访问控制方法、装置、存储介质及电子设备制造方法及图纸

技术编号:35270998 阅读:12 留言:0更新日期:2022-10-19 10:42
一种访问控制方法、装置、存储介质及电子设备,其中,当存在针对服务器的访问请求时,生成随机数;根据随机数确定访问请求对应的延迟时长;根据延迟时长,确定访问请求的目标访问时刻;在到达目标访问时刻时,将访问请求发送至服务器。其中,通过对访问发起方进行访问控制,控制同一时段向服务器发送访问查询的设备数量,控制同一时段对服务器的访问查询次数,降低服务器的流量压力,降低服务器的服务压力及性能损耗。及性能损耗。及性能损耗。

【技术实现步骤摘要】
访问控制方法、装置、存储介质及电子设备


[0001]本申请实施例涉及计算机
,具体涉及一种访问控制方法、装置、存储介质及电子设备。

技术介绍

[0002]随着计算机技术的快速发展,设备之间的访问频率也在不断增加,而服务器作为数据存储、处理以及请求响应的重要设备,当服务器被访问数量增多时,容易出现响应速度慢、数据处理和传输压力较大等问题。
[0003]目前,主要通过对服务器可访问数量的限制来控制服务器的被访问过程,但是,由于发起访问的设备较多,使得服务器被查询访问的次数仍然较多,增加了服务器的流量压力,影响服务器的性能。

技术实现思路

[0004]本申请提供了一种访问控制方法、装置、存储介质及电子设备,可以对访问发起方进行访问控制,降低服务器的服务压力及性能损耗。
[0005]第一方面,本申请提供一种访问控制方法,包括:
[0006]当存在针对服务器的访问请求时,生成随机数;
[0007]根据所述随机数确定所述访问请求对应的延迟时长;
[0008]根据所述延迟时长,确定所述访问请求的目标访问时刻;
[0009]在到达所述目标访问时刻时,将所述访问请求发送至所述服务器。
[0010]第二方面,本申请提供一种访问控制装置,包括:
[0011]参数生成模块,用于当存在针对服务器的访问请求时,生成随机数;
[0012]时长确定模块,用于根据所述随机数确定所述访问请求对应的延迟时长;
[0013]时刻确定模块,用于根据所述延迟时长,确定所述访问请求的目标访问时刻;
[0014]请求发送模块,用于在到达所述目标访问时刻时,将所述访问请求发送至所述服务器。
[0015]第三方面,本申请提供了一种存储介质,其上存储有计算机程序,当该计算机程序被电子设备的处理器加载时执行如本申请提供的任一访问控制方法中的步骤。
[0016]第四方面,本申请还提供了一种电子设备,该电子设备包括处理器和存储器,存储器储存有计算机程序,处理器通过加载存储器储存的计算机程序执行如本申请提供的任一访问控制方法中的步骤。
[0017]本申请中,当存在针对服务器的访问请求时,生成随机数,根据随机数确定访问请求对应的延迟时长,根据延迟时长,确定访问请求的目标访问时刻,在到达所述目标访问时刻时,将访问请求发送至所述服务器,相较于相关技术,本申请并非是对被访问方(服务器)同一时段可访问数量的限制,而是通过对访问发起方进行访问控制,控制同一时段向服务器发送访问查询的设备数量,控制同一时段对服务器的访问查询次数,降低服务器的流量
压力,降低服务器的服务压力及性能损耗。
附图说明
[0018]为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本申请实施例提供的访问控制方法的流程示意图;
[0020]图2是本申请实施例提供的客户端访问服务器的访问控制方法的流程示意图;
[0021]图3是本申请实施例提供的确定延迟时长范围的流程示意图;
[0022]图4是本申请实施例提供的确定延迟时长的流程示意图;
[0023]图5是本申请实施例提供的服务器被访问的数据示意图;
[0024]图6是本申请实施例提供的服务器被访问的另一数据示意图;
[0025]图7是本申请实施例提供的基于访问错分控制后,服务器各个时间点被访问的设备数量示意图;
[0026]图8是本申请实施例提供的客户端访问服务器进行更新业务的流程示意图;
[0027]图9是本申请实施例提供的访问控制装置的结构示意图;
[0028]图10是本申请实施例提供的电子设备的结构框图。
具体实施方式
[0029]应当说明的是,本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
[0030]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0031]本申请实施例提供一种访问控制方法、访问控制装置、存储介质及电子设备,其中访问控制方法的执行主体可以是本申请实施例提供的访问控制装置,或者集成了该访问控制装置的电子设备,其中该访问控制装置可以采用硬件或者软件的方式实现。其中,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑等配置有处理器而具有数据处理能力的设备。
[0032]请参照图1,图1为本申请实施例提供的访问控制方法的流程示意图,如图1所示,该访问控制方法应用于电子设备,本申请实施例提供的访问控制方法的流程可以如下:
[0033]101、当存在针对服务器的访问请求时,生成随机数。
[0034]其中,在本申请实施例中,访问请求是终端设备本地发送给服务器的数据,用以与服务器进行交互,获取服务器一侧的数据等,其中,访问请求可以包括HTTP请求或HTTPS请求。
[0035]其中,在本申请实施例中,服务器是给终端设备提供服务的设备,可以通过与终端设备交互的方式为终端设备提供服务。
[0036]其中,当存在有针对服务器的访问请求时,则说明本地设备有需要访问服务器的需求,而通过在检测到有针对服务器的需求时,随机数的生成,可以根据该随机数对访问服务器的过程进行控制。
[0037]102、根据所述随机数确定所述访问请求对应的延迟时长。
[0038]其中,在本申请实施例中,随机数可以由系统随机生成,在本申请实施例中,随机数可以包括一定数值范围内的整数或者小数等。
[0039]其中,在本申请实施例中,延迟时长包括延迟的时间长度,例如,延迟一秒、三秒或者五秒等。其中,不同的随机数对应不同的延迟时长,因此,当不同设备分别得到不同的随机数后,可得到不同的延迟时长,而各个设备分别根据延迟时长进行访问控制,使各个设备访问服务器的访问查询能够在时间上错开,实现对不同设备访问服务器的错分控制。
[0040]其中,在本申请实施例中,延迟时长可以是一个具体的数值,也可以是一个数值范围,例如,延迟时长为一秒、三秒或者五秒等具体的数值,或者,延迟时长也可以为一到三秒或者三到五秒这样的数值范围区间,用以表示延迟时长在一定的数值范围。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种访问控制方法,其特征在于,包括:当存在针对服务器的访问请求时,生成随机数;根据所述随机数确定所述访问请求对应的延迟时长;根据所述延迟时长,确定所述访问请求的目标访问时刻;在到达所述目标访问时刻时,将所述访问请求发送至所述服务器。2.根据权利要求1所述的访问控制方法,其特征在于,所述根据所述随机数确定所述访问请求对应的延迟时长,包括:将延迟时长区间划分为对应所述随机数的若干延迟时长子区间;根据所述随机数从所述若干延迟时长子区间中筛选出目标延迟时长子区间;从所述目标延迟时长子区间中确定延迟时长。3.根据权利要求2所述的访问控制方法,其特征在于,所述从所述目标延迟时长子区间中确定延迟时长,包括:根据所述目标延迟时长子区间中的延迟时长与所述目标延迟时长子区间的区间端点的差值,得到若干待选偏移值;从若干所述待选偏移值中随机筛选出目标偏移值;根据所述目标延迟时长子区间与所述目标偏移值,确定延迟时长。4.根据权利要求3所述的访问控制方法,其特征在于,所述从若干所述待选偏移值中随机筛选出目标偏移值,包括:计算所述目标延迟时长子区间的区间跨度值;根据所述区间跨度值对若干所述待选偏移值进行分组,得到若干延迟时长组;从若干所述延迟时长组中随机筛选出目标延迟时长组;将所述目标延迟时长组中的待选偏移值作为目标偏移值。5.根据权利要求4所述的访问控制方法,其特征在于,所述根据所述区间跨度值对若干所述待选偏移值进行分组,得到若干延迟时长组,包括:将所述区间跨度值的一半作为跨度参考值;根据所述跨度参考值选取待选偏移值组成延迟时长组,其中,每个所述延迟时长组包括两个待选偏移值,且两个所述待选偏移值的差值的绝对值等于所述跨度参考值。6.根据权利要求5所述的访问控制方法,其特征在于,所述将所述目标延迟时长组中的待选偏移值作为目标偏移值,包括:根据所述访问请求确定原始访问时刻以及所述原始访问时刻对...

【专利技术属性】
技术研发人员:朱荣坤
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1