一种限频方法、装置、设备及介质制造方法及图纸

技术编号:28772063 阅读:17 留言:0更新日期:2021-06-09 10:59
本发明专利技术公开了一种限频方法、装置、设备及介质,用以解决现有技术中存在限频时效性不高、限频效果差的问题。由于本发明专利技术实施例中,当接收到客户端发送的访问信息后,判断预先保存的黑名单中是否包含该访问信息携带的源IP,若否,则判断预先保存的灰名单中是否包含所述源IP地址,若是,则对客户端的访问进行一定的限制。本发明专利技术实施例中,基于灰名单中的IP地址发送的访问信息进行限制,并且灰名单中的IP地址保存的时限较黑名单中IP地址保存的时限久,从而有效地针对客户端的访问进行限频,提升限频时效及限频效果。时效及限频效果。时效及限频效果。

【技术实现步骤摘要】
一种限频方法、装置、设备及介质


[0001]本专利技术涉及网络安全
及数据处理
,尤其涉及一种限频方法、装置、设备及介质。

技术介绍

[0002]随着科技的进步,直播逐渐得到普及,用户通过直播来分享生活或者达到盈利的目的,然而在直播时,存在虚假IP地址刷访问量的情况,这种情况会造成其他客户端在观看直播时出现卡顿、影响正常体验的现象,并且会造成网络不安全。
[0003]为了解决上述技术问题,现有技术提出的方法包括:分布式限频和本地限频,分布式限频指的是由一个全局限频提供统计与限频功能,各个业务进程定时上报自己拒绝访问的IP地址统计信息至全局限频,全局限频汇总统计每个业务进程上报的源IP地址的被拒绝访问的次数后,发现某些源IP地址的被拒绝访问的次数超出限制,将会把这些源IP地址加入黑名单,并且黑名单有一定的时限,并通知业务进程直接拒绝黑名单中的源IP地址的访问。
[0004]分布式限频具有全局视野,业务进程为分布式的,全局限频汇总统计全局的被拒绝访问的次数并统一进行限频,对业务进程性能影响较小,流量统计计算由全局限频负责,业务进程只需要上报,因此分布式限频性能很高。然而分布式限频中当全局限频出现单点故障问题时,黑名单中的IP地址将会在预设的时限后失效,导致限频功能将无法工作,并且由于业务进程定时上报被拒绝访问的IP地址统计信息,因此当黑名单中某个IP地址失效时,该IP地址的客户端如果多次重新进行访问,由于业务进程是定时进行上报的,则该IP地址在业务进程定时上报前还并未被添加到黑名单中,然而已经实现了多次访问,因此分布式限频时效性不高,存在一定的延时,可能会导致大量非法客户端访问。
[0005]本地限频是各个业务进程独立计算经过自身的被拒绝访问的IP地址,直接在进程内采用限频算法进行限频。由于不需要定时上报而是直接在业务进程内极端,因此如果某个客户端的被拒绝的次数超出频率限制,则该客户端的下一次访问会被立即限制,可用性较高,并且本地限频不需要依赖一个全局中心服务进行限频,因此去中心化。然而本地限频缺乏全局视野,每个业务进程只能计算经过自身的被拒绝访问的IP地址,无法得知其他进程的被拒绝的IP地址,无法全局统计,理论上业务进程越多限频效果越差,并且业务进程在进行限频的同时还需要对自身的被拒绝访问的IP地址进行统计计算,所以对限频性能影响比较显著性能较差。

技术实现思路

[0006]本专利技术提供了一种限频方法、装置、设备及介质,用以解决现有技术中存在限频时效性不高、限频效果差的问题。
[0007]第一方面,本专利技术实施例提供了一种限频方法,所述方法包括:
[0008]接收客户端发送的访问信息;
[0009]判断预先保存的黑名单中是否包含所述访问信息携带的源IP地址;
[0010]若否,判断预先保存的灰名单中是否包含所述源IP地址,若是,则判断所述源IP地址的访问是否超限,若是,则拒绝所述客户端的访问,其中所述灰名单IP地址的保存时限较所述黑名单IP地址的保存时限长。
[0011]第二方面,本专利技术实施例提供了一种限频装置,所述装置包括:
[0012]接收模块,用于接收客户端发送的访问信息;
[0013]判断模块,用于判断预先保存的黑名单中是否包含所述访问信息携带的源IP地址;
[0014]处理模块,用于若所述黑名单中不包含所述源IP地址,判断预先保存的灰名单中是否包含所述源IP地址,若是,则判断所述源IP地址的访问是否超限,若是,则拒绝所述客户端的访问,其中所述灰名单IP地址的保存时限较所述黑名单IP地址的保存时限长。
[0015]第三方面,本专利技术实施例提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时执行上述任一所述限频方法的步骤。
[0016]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时执行上述任一所述限频方法的步骤。
[0017]由于本专利技术实施例中,当接收到客户端发送的访问信息后,判断预先保存的黑名单中是否包含该访问信息携带的源IP,若否,则判断预先保存的灰名单中是否包含所述源IP地址,若是,则对客户端的访问进行一定的限制。本专利技术实施例中,基于灰名单中的IP地址发送的访问信息进行限制,并且灰名单中的IP地址保存的时限较黑名单中IP地址保存的时限久,从而有效地针对客户端的访问进行限频,提升限频时效及限频效果。
附图说明
[0018]为了更清楚地说明本申请的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术实施例提供了一种限频方法过程示意图;
[0020]图2为本专利技术实施例提供的该限频方法在进行黑名单及灰名单判断时的详细实施过程示意图;
[0021]图3为本专利技术实施例提供的该限频方法在电子设备内部的详细实施示意图;
[0022]图4为本专利技术实施例提供的一种限频装置结构示意图;
[0023]图5为本专利技术实施例提供的一种电子设备。
具体实施方式
[0024]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。
[0025]为了有效地对客户端发送的访问信息进行限频,本专利技术实施例提供了一种限频方
法、装置、设备及介质。
[0026]实施例1:
[0027]图1为本专利技术实施例提供了一种限频方法过程示意图,该过程包括以下步骤:
[0028]S101:接收客户端发送的访问信息。
[0029]本专利技术实施例提供的限频方法应用于电子设备,该电子设备可以是PC或服务器等智能设备。
[0030]为了进行限频,在本专利技术实施例中,基于客户端发送的访问信息进行确定,电子设备接收客户端发送的访问信息。并且在本专利技术实施例中电子设备通过接入层接收客户端发送的访问信息。
[0031]并且在本专利技术实施例中,为了提高限频效率并减小误封的可能性,当接收到客户端发送的访问信息后,电子设备根据预设的方式对接收到的访问信息进行标记,例如可以将访问信息携带的IP地址、目标房间号等组成的整数来标识访问信息,具体的,电子设备如何对访问信息进行标记,可以结合应用场景灵活进行设置,电子设备根据设置的结果对接收到的访问信息进行标记。例如在客户端发送访问信息进入直播间时,对访问信息通过IP地址及目标房间号组成的64位整数进行标记。
[0032]S102:判断预先保存的黑名单中是否包含所述访问信息携带的源IP地址,若是,进行S104,若否,进行S103。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种限频方法,其特征在于,所述方法包括:接收客户端发送的访问信息;判断预先保存的黑名单中是否包含所述访问信息携带的源IP地址;若否,判断预先保存的灰名单中是否包含所述源IP地址,若是,则判断所述源IP地址的访问是否超限,若是,则拒绝所述客户端的访问,其中所述灰名单IP地址的保存时限较所述黑名单IP地址的保存时限长。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述黑名单中包含所述源IP地址,则拒绝所述客户端的访问。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述灰名单中不包含所述源IP地址,则获取所述访问信息中携带的目标房间号、目标房间密码与年龄,根据预先保存的房间号、房间密码以及年龄阈值,判断所述访问信息是否正常,若是,则允许所述客户端进行访问,若否,则拒绝所述客户端的访问。4.根据权利要求1

3任一项所述的方法,其特征在于,所述黑名单中的IP地址通过以下方式获取:针对每个被拒绝访问的目标源IP地址,统计预设时间长度内该目标源IP地址被拒绝访问的次数,当所述次数大于预设的次数阈值时,将该目标源IP地址添加到所述黑名单中,并记录该目标源IP地址被添加到黑名单的时间。5.根据权利要求4所述的方法,其特征在于,所述灰名单中的IP地址通过以下方式获取:针对每个被拒绝访问的目标源IP地址,...

【专利技术属性】
技术研发人员:陈文啸
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

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

1