一种分布式接口访问控制方法及系统技术方案

技术编号:17944334 阅读:79 留言:0更新日期:2018-05-15 23:27
本发明专利技术公开了一种分布式接口访问控制方法及系统,其中,该方法包括:分布式请求处理服务器集群接收多个供应商终端发送多个调用请求,对多个调用请求进行入队处理,并按照先进先出原则生成与调用请求一一对应的统计请求,按照时间先后发送统计请求至统计中心服务器;统计中心服务器处理当前统计请求以获得当前处理次数,判断当前处理次数是否超过第一预设次数,若超过,则反馈与当前统计请求对应的拒绝执行指令至分布式请求处理服务器集群,若未超过,则反馈与当前统计请求对应的即时执行指令至分布式请求处理服务器集群。本发明专利技术的对分布式请求处理服务器集群的所有服务器进行统一维护,降低了服务器宕机的概率,从而提升了工作稳定性。

A distributed interface access control method and system

The invention discloses a distributed interface access control method and system, in which the method includes: the distributed request processing server cluster receives multiple call requests from multiple supplier terminals, takes multiple call requests into team processing, and generates the statistics corresponding to the call request according to the advanced first out principle. Request, send statistical requests to the statistical center server in accordance with time; the statistical center server handles the current statistical requests to obtain the number of current processing times, determines whether the number of current processing times exceeds the first number of presuppositions, and if more, it feedback the denial of execution instruction corresponding to the current statistical request to the distributed request processing. If the server cluster is not exceeded, the immediate execution instructions corresponding to the current statistical request are fed back to the distributed request processing server cluster. The invention maintains the unified maintenance of all servers in the distributed request processing server cluster, reduces the probability of the server downtime, and thus improves the stability of the work.

【技术实现步骤摘要】
一种分布式接口访问控制方法及系统
本专利技术涉及通信
,尤其涉及一种分布式接口访问控制方法及系统。
技术介绍
随着供应链对接的供应商终端越来越多,接收到的供应商终端的调用请求以及调用频率呈指数性增长,因此,采用一个服务器来处理所有的调用请求时,过慢的处理速率已经不能满足用户的需求。为了解决上述问题,以水平方式扩展,以致出现了分布式请求处理服务器集群。但是,现有的分布式请求处理服务器集群只能对每一个服务器的调用次数进行限制,因此,在接收到大量的调用请求且每一个服务器的调用限制次数过大时,分布式请求处理服务器集群中某些服务器可能出现宕机的问题,从而降低了分布式请求处理服务器集群的工作稳定性。
技术实现思路
本专利技术的目的在于提供一种分布式接口访问控制方法及系统,以解决现有的分布式请求处理服务器集群,易于出现宕机以及工作稳定性低的问题。为了解决上述问题,本专利技术提供了一种分布式接口访问控制方法,其包括如下步骤:分布式请求处理服务器集群接收多个供应商终端发送多个调用请求,每一个供应商终端对应至少一个调用请求;分布式请求处理服务器集群对多个调用请求进行入队处理,并按照先进先出原则处理调用请求,以生成与调用请求一一对应的统计请求;分布式请求处理服务器集群按照时间先后发送统计请求至统计中心服务器;统计中心服务器处理当前统计请求,以获得当前处理次数,当前处理次数的初始值为0;统计中心服务器判断当前处理次数是否超过第一预设次数,若当前处理次数超过第一预设次数,则反馈与当前统计请求对应的拒绝执行指令至分布式请求处理服务器集群,若当前处理次数未超过第一预设次数,则反馈与当前统计请求对应的即时执行指令至分布式请求处理服务器集群。作为本专利技术的进一步改进,统计中心服务器还存储有多种预设对象信息,每一种预设对象信息对应一个第二预设次数;统计中心服务器处理当前统计请求,以获得当前处理次数的步骤包括:统计中心服务器根据当前统计请求获取得到当前对象信息;统计中心服务器判断是否存在与当前对象信息匹配的第一目标预设对象信息;若存在与当前对象信息匹配的第一目标预设对象信息,则将与第一目标预设对象信息对应的处理次数加1作为当前处理次数;统计中心服务器处理当前统计请求,以获得当前处理次数的步骤之后,还包括:统计中心服务器确定与第一目标预设对象信息对应的第二预设次数作为第一预设次数。作为本专利技术的进一步改进,其还包括:间隔预设时间段后,统计中心服务器对每一个与预设对象信息对应的当前处理次数进行归零处理。作为本专利技术的进一步改进,其还包括:统计中心服务器获取到用户输入的次数修订指令时,接收用户输入的修订信息,修订信息包括修订对象信息和修订次数;确定修订对象信息对应的第二目标预设对象信息;根据修订次数对与第二目标预设对象信息对应的第二预设次数进行修订。作为本专利技术的进一步改进,反馈即时执行指令至分布式请求处理服务器集群的步骤之后,还包括:分布式请求处理服务器集群计算每一个服务器的负载率,分布式请求处理服务器集群包括多个服务器;分布式请求处理服务器集群交互与当前统计请求对应的调用请求至负载率最低的服务器进行处理。为了解决上述问题,本专利技术还提供了一种分布式接口访问控制系统,其包括至少一个供应商终端、分布式请求处理服务器集群和统计中心服务器,其中,分布式请求处理服务器集群包括:接收模块,用于接收多个供应商终端发送多个调用请求,每一个供应商终端对应至少一个调用请求;队列化处理模块,用于对多个调用请求进行入队处理,并按照先进先出原则处理调用请求,以生成与调用请求一一对应的统计请求;发送模块,用于按照时间先后发送统计请求至统计中心服务器;统计中心服务器包括:当前次数获取模块,用于处理当前统计请求,以获得当前处理次数,当前处理次数的初始值为0;统计处理模块,用于判断当前处理次数是否超过第一预设次数,若当前处理次数超过第一预设次数,则反馈与当前统计请求对应的拒绝执行指令至分布式请求处理服务器集群,若当前处理次数未超过第一预设次数,则反馈与当前统计请求对应的即时执行指令至分布式请求处理服务器集群。作为本专利技术的进一步改进,统计中心服务器还包括:存储模块,用于存储多种预设对象信息,每一种预设对象信息对应一个第二预设次数;当前次数获取模块,包括:对象信息获取单元,用于根据当前统计请求获取得到当前对象信息;对象信息匹配单元,用于判断是否存在与当前对象信息匹配的第一目标预设对象信息;当前次数获取单元,用于若存在与当前对象信息匹配的第一目标预设对象信息,则将与第一目标预设对象信息对应的处理次数加1作为当前处理次数;统计中心服务器还包括:阈值确定模块,用于确定与第一目标预设对象信息对应的第二预设次数作为第一预设次数。作为本专利技术的进一步改进,统计中心服务器还包括:归零处理模块,用于间隔预设时间段后,对每一个与预设对象信息对应的当前处理次数进行归零处理。作为本专利技术的进一步改进,统计中心服务器还包括:修订信息接收模块,用于获取到用户输入的限制条件修订指令时,接收用户输入的修订信息,修订信息包括修订对象信息和修订次数;修订对象确定模块,用于确定修订对象信息对应的第二目标预设对象信息;次数修订模块,用于根据修订次数对与第二目标预设对象信息对应的第二预设次数进行修订。作为本专利技术的进一步改进,分布式请求处理服务器集群还包括:负载率计算模块,用于计算每一个服务器的负载率,分布式请求处理服务器集群包括多个服务器;执行处理模块,用于交互与当前统计请求对应的调用请求至负载率最低的服务器进行处理。与现有技术相比,本专利技术的分布式请求处理服务器集群接收到调用请求时,将生成的与之对应的统计请求发送至统计中心服务器进行统计处理,以便统计中心服务器根据统计结果控制分布式请求处理服务器集群的整体调用请求的处理次数,从而达到对分布式请求处理服务器集群的所有服务器进行统一维护的效果,降低了分布式请求处理服务器集群中服务器出现宕机的概率,进而提升了分布式请求处理服务器集群的工作稳定性。附图说明图1为本专利技术分布式接口访问控制方法第一个实施例的流程示意图;图2为本专利技术分布式接口访问控制方法第二个实施例的流程示意图;图3为本专利技术分布式接口访问控制方法第三个实施例的流程示意图;图4为本专利技术分布式接口访问控制方法中修订流程一个实施例的流程示意图;图5为本专利技术分布式接口访问控制方法第四个实施例的流程示意图;图6为本专利技术分布式接口访问控制系统一个实施例的框架结构示意图;图7为本专利技术分布式接口访问控制系统中分布式请求处理服务器集群第一个实施例的功能模块示意图;图8为本专利技术分布式接口访问控制系统中统计中心服务器第一个实施例的功能模块示意图;图9为本专利技术分布式接口访问控制系统中统计中心服务器第二个实施例的功能模块示意图;图10为本专利技术分布式接口访问控制系统中当前次数获取模块一个实施例的功能模块示意图;图11为本专利技术分布式接口访问控制系统中统计中心服务器第三个实施例的功能模块示意图;图12为本专利技术分布式接口访问控制系统中统计中心服务器第四个实施例的功能模块示意图;图13为本专利技术分布式接口访问控制系统中分布式请求处理服务器集群第二个实施例的功能模块示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进本文档来自技高网...
一种分布式接口访问控制方法及系统

【技术保护点】
一种分布式接口访问控制方法,其特征在于,其包括如下步骤:分布式请求处理服务器集群接收多个供应商终端发送多个调用请求,每一个供应商终端对应至少一个所述调用请求;所述分布式请求处理服务器集群对所述多个调用请求进行入队处理,并按照先进先出原则处理所述调用请求,以生成与所述调用请求一一对应的统计请求;所述分布式请求处理服务器集群按照时间先后发送所述统计请求至统计中心服务器;所述统计中心服务器处理当前统计请求,以获得当前处理次数,所述当前处理次数的初始值为0;所述统计中心服务器判断所述当前处理次数是否超过第一预设次数,若所述当前处理次数超过第一预设次数,则反馈与所述当前统计请求对应的拒绝执行指令至所述分布式请求处理服务器集群,若所述当前处理次数未超过第一预设次数,则反馈与所述当前统计请求对应的即时执行指令至所述分布式请求处理服务器集群。

【技术特征摘要】
1.一种分布式接口访问控制方法,其特征在于,其包括如下步骤:分布式请求处理服务器集群接收多个供应商终端发送多个调用请求,每一个供应商终端对应至少一个所述调用请求;所述分布式请求处理服务器集群对所述多个调用请求进行入队处理,并按照先进先出原则处理所述调用请求,以生成与所述调用请求一一对应的统计请求;所述分布式请求处理服务器集群按照时间先后发送所述统计请求至统计中心服务器;所述统计中心服务器处理当前统计请求,以获得当前处理次数,所述当前处理次数的初始值为0;所述统计中心服务器判断所述当前处理次数是否超过第一预设次数,若所述当前处理次数超过第一预设次数,则反馈与所述当前统计请求对应的拒绝执行指令至所述分布式请求处理服务器集群,若所述当前处理次数未超过第一预设次数,则反馈与所述当前统计请求对应的即时执行指令至所述分布式请求处理服务器集群。2.根据权利要求1所述的分布式接口访问控制方法,其特征在于,所述统计中心服务器还存储有多种预设对象信息,每一种所述预设对象信息对应一个第二预设次数;所述统计中心服务器处理当前统计请求,以获得当前处理次数的步骤包括:所述统计中心服务器根据所述当前统计请求获取得到当前对象信息;所述统计中心服务器判断是否存在与所述当前对象信息匹配的第一目标预设对象信息;若存在与所述当前对象信息匹配的第一目标预设对象信息,则将与第一目标预设对象信息对应的处理次数加1作为所述当前处理次数;所述统计中心服务器处理当前统计请求,以获得当前处理次数的步骤之后,还包括:所述统计中心服务器确定与所述第一目标预设对象信息对应的第二预设次数作为所述第一预设次数。3.根据权利要求2所述的分布式接口访问控制方法,其特征在于,其还包括:间隔预设时间段后,所述统计中心服务器对每一个与所述预设对象信息对应的当前处理次数进行归零处理。4.根据权利要求2所述的分布式接口访问控制方法,其特征在于,其还包括:所述统计中心服务器获取到用户输入的次数修订指令时,接收用户输入的修订信息,所述修订信息包括修订对象信息和修订次数;确定所述修订对象信息对应的第二目标预设对象信息;根据所述修订次数对与所述第二目标预设对象信息对应的第二预设次数进行修订。5.根据权利要求1所述的分布式接口访问控制方法,其特征在于,所述反馈即时执行指令至所述分布式请求处理服务器集群的步骤之后,还包括:所述分布式请求处理服务器集群计算每一个服务器的负载率,所述分布式请求处理服务器集群包括多个服务器;所述分布式请求处理服务器集群交互与所述当前统计请求对应的调用请求至负载率最低的服务器进行处理。6.一种分布式接口访问控制系统,其特征在于...

【专利技术属性】
技术研发人员:许毅文江祖库
申请(专利权)人:深圳市天下房仓科技有限公司
类型:发明
国别省市:广东,44

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

1