处理数据访问请求的方法及装置的制造方法

文档序号:9791091阅读:246来源:国知局
处理数据访问请求的方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,具体而言,本发明涉及一种处理数据访问请求的方法及装置。
【背景技术】
[0002]随着时代的发展,各种终端设备已成为人们生活中必不可少的工具,各种功能强大的终端操作系统及终端应用程序不断涌现,为用户带来了更加便捷的体验。用户在使用终端应用程序的过程中,经常需要与服务器进行数据交互。现有技术中,用户通过终端应用程序向服务器发送数据访问请求时,服务器或终端应用程序并未对用户数据访问请求的请求次数进行验证,因此无法判断用户的数据访问请求是否是多余的,若多次数据访问请求在短时间内频繁请求数据接口时,客户端均将大量数据访问请求发送至数据接口,将加大服务端相应数据接口的数据处理压力,导致服务器负载过大,影响数据处理效率,同时,降低终端的数据访问请求的响应速度。
[0003]因此,需要一种处理数据访问请求的方案,从而解决服务端接收到大量数据访问请求后导致服务端负载过重的问题。

【发明内容】

[0004]为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
[0005]本发明的实施例提出了一种处理数据访问请求的方法,包括:
[0006]检测来自用户的用于访问数据接口的数据访问请求,并提取所述数据访问请求的请求相关信息;
[0007]基于所述请求相关信息,通过与所述数据接口对应的访问校验规则,判断所述数据访问请求是否具有对所述数据接口的访问权限;
[0008]若所述数据访问请求具有对所述数据接口的访问权限,则将所述数据访问请求发送至所述数据接口。
[0009]优选地,该方法还包括:
[0010]通过预存储的与所述数据接口对应的访问校验规则,判断所述数据访问请求是否具有对所述数据接口的访问权限。
[0011]优选地,该方法还包括:
[0012]设置与所述数据接口对应的访问校验规则。
[0013]优选地,所述请求相关信息包括但不限于:
[0014]数据接口的标识信息;用户的标识信息;数据访问请求的请求时间。
[0015]优选地,所述访问校验规则包括但不限于:
[0016]与数据接口对应的过期时间;
[0017]在与数据接口对应的过期时间内的最大访问次数;
[0018]基于过期时间和最大访问次数的请求次数判断规则。
[0019]优选地,基于所述请求相关信息,通过与所述数据接口对应的访问校验规则,判断所述数据访问请求是否具有对所述数据接口的访问权限,进一步包括:
[0020]针对所述用户,确定所述数据访问请求在与所述数据接口对应的过期时间内的请求次数;
[0021]判断所述请求次数与在与所述数据接口对应的过期时间内的最大访问次数的大小关系;
[0022]若判断所述请求次数不超出所述最大访问次数,确定所述数据访问请求具有对所述数据接口的访问权限;
[0023]若判断所述请求次数超出所述最大访问次数,确定所述数据访问请求不具有对所述数据接口的访问权限。
[0024]优选地,该方法还包括:
[0025]若所述数据访问请求不具有对所述数据接口的访问权限,拦截所述数据访问请求;
[0026]生成发送失败提示信息,并将所述失败提示信息提供至所述用户。
[0027]本发明的另一实施例提出了一种处理数据访问请求的方法,包括:
[0028]接收来自用户的用于访问数据接口的数据访问请求;
[0029]提取所述数据访问请求的请求相关信息,并基于所述请求相关信息,利用与所述数据接口对应的访问校验规则,判断所述数据访问请求是否具有对所述数据接口的访问权限;
[0030]若判断所述数据访问请求具有对所述数据接口的访问权限,转发所述数据访问请求至相应的数据接口。
[0031 ]优选地,基于所述请求相关信息,利用与所述数据接口对应的访问校验规则,判断所述数据访问请求是否具有对所述数据接口的访问权限,包括:
[0032]针对所述用户,确定所述数据访问请求在与所述数据接口对应的过期时间内的请求次数;
[0033]判断所述请求次数与在与所述数据接口对应的过期时间内的最大访问次数的大小关系;
[0034]若判断所述请求次数不超出所述最大访问次数,确定所述数据访问请求具有对所述数据接口的访问权限。
[0035]优选地,该方法还包括:
[0036]若判断所述请求次数等于所述最大访问次数,下发所述数据接口对应的访问校验规则。
[0037]优选地,该方法还包括:
[0038]若判断所述数据访问请求不具有对所述数据接口的访问权限,生成并下发发送失败提示信息。
[0039]优选地,所述访问校验规则包括但不限于:
[0040]与数据接口对应的过期时间;
[0041 ]在与数据接口对应的过期时间内的最大访问次数;
[0042]基于过期时间和最大访问次数的请求次数判断规则。
[0043]本发明的另一实施例提出了一种处理数据访问请求的装置,包括:
[0044]检测模块,用于检测来自用户的用于访问数据接口的数据访问请求,并提取所述数据访问请求的请求相关信息;
[0045]第一判断模块,用于基于所述请求相关信息,通过与所述数据接口对应的访问校验规则,判断所述数据访问请求是否具有对所述数据接口的访问权限;
[0046]发送模块,用于若所述数据访问请求具有对所述数据接口的访问权限,则将所述数据访问请求发送至所述数据接口。
[0047]优选地,该装置还包括:
[0048]第二判断模块,用于通过预存储的与所述数据接口对应的访问校验规则,判断所述数据访问请求是否具有对所述数据接口的访问权限。
[0049]优选地,该装置还包括:
[0050]设置模块,用于设置与所述数据接口对应的访问校验规则。
[0051 ]优选地,所述请求相关信息包括但不限于:
[0052]数据接口的标识信息;用户的标识信息;数据访问请求的请求时间。
[0053]优选地,所述访问校验规则包括但不限于:
[0054]与数据接口对应的过期时间;
[0055]在与数据接口对应的过期时间内的最大访问次数;
[0056]基于过期时间和最大访问次数的请求次数判断规则。
[0057]优选地,所述第一判断模块进一步包括:
[0058]第一确定单元,用于针对所述用户,确定所述数据访问请求在与所述数据接口对应的过期时间内的请求次数;
[0059]第一判断单元,用于判断所述请求次数与在与所述数据接口对应的过期时间内的最大访问次数的大小关系;
[0060]第二确定单元,用于若判断所述请求次数不超出所述最大访问次数,确定所述数据访问请求具有对所述数据接口的访问权限;
[0061 ]第三确定单元,用于若判断所述请求次数超出所述最大访问次数,确定所述数据访问请求不具有对所述数据接口的访问权限。
[0062]优选地,该装置还包括:
[0063]拦截模块,用于若所述数据访问请求不具有对所述数据接口的访问权限,拦截所述数据访问请求;
[0064]生成发送模块,用于生成发送失败提示信息,并将所述失败提示信息提供至所述用户。
[0065]本发明的另一实施例提出了一种处理数据访问请求的装置,包括:
[0066]接收模块,用于接收来自用户的用于访问数据接口的数据访问请求;
[0067]第三判断模块,用于提取所述数据访问请求的请求相关信息,并基于所述请求相关信息,利用与所述数据接口对应的访问校验规则,判断所述数据访问请求是否具有对所述数据接口的访问权限;
[0068]转发模块,用于若判断所述数据访问请求具有对所述数据接口的访问权限,转发所述数据访问请求至相应的数据接口。
[0069]优选地,所述第三判断模块包括:
[0070]第四确定单元,用于针对所述用户,确定所述数据访问请求在与所述数据接口对应的过期时间内的请求次数;
[0071 ]第二判断单元,用于判断所述请求次数与在与所述数据接口对应的过期时间内的最大访问次数的大小关系;
[0072]第五确定单元,用于若判断所述请求次数不超出所述最大访问次数,确定所述数据访问请求具有对所述数据接口的访问权限。
[0073]优选地,该装置还包括:
[0074]下发模块,用于若判断所述请求次数等于所述最大访问次数,下发所述数据接口对应的访问校验规则。
[0075]优选地,该装置还包括:
[0076]生成下发模块,用于若判断所述数据访问请求不具有对所述数据接口的访问权限,生成并下发发送失败提示信息。
[0077]优选地,所述访问校验规则包括但不限于:
[0078]与数据接口对应的过期时间;
[0079]在与数据接口对应的过期时间内的最大访问次数;
[0080]基于过期时间和最大访问次数的请求次数判断规则。
[0081]本发明的实施例中,提出了一种处理数据访问请求的方案,根据来自用户的数据接口访问请求的请求相关信息,结合数据接口对应的访问校验规则,可准确的判断该数据访问请求是否具有对数据接口的访问权限;可通过客户端对访问校验规则进行设置,用户可根据自身访问需求限制对数据接口的访问,同时还可通过服务器下发的访问校验规则在客户端对数据访问请求的访问次数进行校验,实现了在客户端准确地判断数据访问请求是否超出针对该数据接口的访问次数限制,若多次数据访问请求在短时间内频繁请求数据接口时,可在客户端本地对数据访问请求进行拦截,而不再向服务端发送数据访问请求,以此达到减少对服务端请求的目的,进而降低服务端相应数据接口的负载;同时,提高服务端数据处理效率及终端设备的客户端对数据访问请求的响应速度。
[0082]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0083]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0084]图1为本发明中一个实施例的处理数据访问请求的方法的流程示意图;
[0085]图2为本发明中一个优选实施例的处理数据访问请求的方法的流程示意图;
[0086]图3为本发明中另一实施例的处理数据访问请求的方法的流程示意图;
[008
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1