访问频率控制方法、装置及控制系统的制作方法
【专利摘要】一种访问频率控制方法,包括:每隔预置上报时长,中心服务器接收接口机上报的业务服务器集群的实际访问频率信息;根据实际访问频率信息,分别统计各业务服务器集群在预置访问时长内对接口机集群的总访问次数;以及根据各业务服务器集群在预置访问时长内对接口机集群的总访问次数,向接口机发送访问频率控制指令,以使接口机在拒绝访问时长内,拒绝向对应的业务服务器集群提供业务服务。此外,本发明还提供一种访问频率控制装置及控制系统。上述访问频率控制方法、装置及控制系统可更有效的控制多个业务服务器集群对接口机集群的访问频率,并可提高接口机集群资源的使用效率。
【专利说明】访问频率控制方法、装置及控制系统
【技术领域】
[0001] 本发明涉及访问频率控制技术,尤其涉及一种访问频率控制方法、装置及控制系 统。
【背景技术】
[0002] 现有技术中,当一台业务服务器访问一台接口机时,被访问接口机记录并统计业 务服务器的访问频率,也即业务服务器在预置时长内访问被访问接口机的次数,当上述访 问次数超过预置次数时,被访问的接口机就会拒绝再向业务服务器提供访问服务,从而实 现对业务服务器的访问频率的控制。
[0003] 但是,业务服务器还是可以通过访问其他接口机的方式来获得访问服务,这样业 务服务器的访问频率其实并没有得到有效控制,此外,在多个不同类型的业务服务器集群 访问接口机集群的应用环境下,不同类型的业务服务器集群对接口机集群内的多个接口机 在同一个时长内的访问密集度是不一样的,这就会出现有的接口机很繁忙,而有的接口机 却很空闲的现象,从而导致接口机集群资源的极大浪费。因此如何有效的控制多个业务服 务器集群对接口机集群的访问频率,提高接口机集群资源的使用效率是当前的一大难题。
【发明内容】
[0004] 有鉴于此,本发明提供一种访问频率控制方法、装置及控制系统,对多个业务服务 器集群对接口机集群的访问频率的控制具有更高的效率性,并可提高接口机集群资源的使 用效率。
[0005] -种访问频率控制方法,用于控制多个业务服务器集群对接口机集群的访问频 率,每个所述业务服务器集群包括多个同一业务类型的业务服务器,所述接口机集群包括 多个接口机,包括:每隔预置上报时长,中心服务器接收所述接口机上报的所述业务服务器 集群的实际访问频率信息,所述实际访问频率信息包括,在所述预置上报时长内,对所述接 口机进行过访问的所有业务服务器集群的身份标识以及访问次数;根据所述身份标识以及 访问次数,分别统计各所述业务服务器集群在预置访问时长内对所述接口机集群的总访问 次数,所述预置访问时长大于或等于所述预置上报时长;以及根据各所述业务服务器集群 在所述预置访问时长内对所述接口机集群的总访问次数,向所述接口机发送访问频率控制 指令,所述访问频率控制指令包括在所述预置访问时长内,总访问次数等于或大于预置限 制访问次数的业务服务器集群的身份标识以及对应的拒绝访问时长,以使所述接口机在所 述拒绝访问时长内,拒绝向对应的业务服务器集群提供业务服务。
[0006] -种访问频率控制方法,用于控制多个业务服务器集群对接口机集群的访问频 率,每个所述业务服务器集群包括多个同一业务类型的业务服务器,所述接口机集群包括 多个接口机,包括:所述接口机每隔预置上报时长,统计在所述预置上报时长内,对所述接 口机进行过访问的各业务服务器集群的访问次数;向中心服务器发送实际访问频率信息, 所述实际访问频率信息中包括在所述预置上报时长内,对所述接口机进行过访问的所有业 务服务器集群的身份标识以及访问次数;接收所述中心服务器发送的访问频率控制指令, 所述访问频率控制指令包括在所述预置访问时长内,总访问次数等于或大于预置限制访问 次数的业务服务器集群的身份标识以及对应的拒绝访问时长;以及根据所述访问频率控制 指令,在所述拒绝访问时长内,拒绝向对应的业务服务器集群提供业务服务。
[0007] -种访问频率控制方法,用于控制多个业务服务器集群对接口机集群的访问频 率,每个所述业务服务器集群包括多个同一业务类型的业务服务器,所述接口机集群包括 多个接口机,包括:所述接口机每隔预置上报时长,统计在所述预置上报时长内,对所述接 口机进行过访问的各业务服务器集群的访问次数;所述接口机向中心服务器发送实际访问 频率信息,所述实际访问频率信息中包括在所述预置上报时长内,对所述接口机进行过访 问的所有业务服务器集群的身份标识以及访问次数;中心服务器接收所述接口机发送的所 述实际访问频率信息,根据所述实际访问频率信息中的所述身份标识以及访问次数,分别 统计各所述业务服务器集群在预置访问时长内对所述接口机集群的总访问次数,所述预置 访问时长大于或等于所述预置上报时长;所述中心服务器根据统计的各所述业务服务器集 群在所述预置访问时长内对所述接口机集群的总访问次数,向所述接口机发送访问频率控 制指令,所述访问频率控制指令包括在所述预置访问时长内,总访问次数等于或大于预置 限制访问次数的业务服务器集群的身份标识以及对应的拒绝访问时长,以使所述接口机在 所述拒绝访问时长内,拒绝向对应的业务服务器集群提供业务服务;以及所述接口机接收 所述中心服务器发送的访问频率控制指令,根据所述访问频率控制指令,在所述拒绝访问 时长内,拒绝向对应的业务服务器集群提供业务服务。
[0008] -种中心服务器,包括:实际访问频率信息接收模块,用于每隔预置上报时长,中 心服务器接收接口机上报的业务服务器集群的实际访问频率信息,所述实际访问频率信息 包括,在所述预置上报时长内,对所述接口机进行过访问的所有业务服务器集群的身份标 识以及访问次数;总访问次数统计模块,用于根据所述实际访问频率信息接收模块接收的 所述身份标识以及访问次数,分别统计各所述业务服务器集群在预置访问时长内对所述接 口机集群的总访问次数,所述预置访问时长大于或等于所述预置上报时长;以及访问频率 控制指令发送模块,用于根据所述总访问次数统计模块统计的各所述业务服务器集群在所 述预置访问时长内对所述接口机集群的总访问次数,向所述接口机发送访问频率控制指 令,所述访问频率控制指令包括在所述预置访问时长内,总访问次数等于或大于预置限制 访问次数的业务服务器集群的身份标识以及对应的拒绝访问时长,以使所述接口机在所述 拒绝访问时长内,拒绝向对应的业务服务器集群提供业务服务。
[0009] -种接口机,包括:访问次数统计模块,用于每隔预置上报时长,统计在所述预置 上报时长内,对所述接口机进行过访问的各业务服务器集群的访问次数;实际访问频率信 息发送模块,用于向所述中心服务器发送实际访问频率信息,所述实际访问频率信息中包 括在所述预置上报时长内,对所述接口机进行过访问的所有业务服务器集群的身份标识以 及所述访问次数统计模块统计的访问次数;访问频率控制指令接收模块,用于接收所述中 心服务器发送的访问频率控制指令,所述访问频率控制指令包括在所述预置访问时长内, 总访问次数等于或大于预置限制访问次数的业务服务器集群的身份标识以及对应的拒绝 访问时长;以及拒绝服务模块,用于根据所述访问频率控制指令接收模块接收的所述访问 频率控制指令,在所述拒绝访问时长内,拒绝向对应的业务服务器集群提供业务服务。
[0010] 一种集群访问频率控制系统,包括:多个业务服务器集群,其中每个所述业务服务 器集群包括多个同一业务类型的业务服务器;上述中心服务器;以及由多个上述接口机组 成的接口机集群。
[0011] 本发明实施例提供的访问频率控制方法、装置及控制系统,通过中心服务器根据 接口机定期上报的业务服务器集群的实际访问频率信息,分别统计各业务服务器集群在预 置访问时长内对整个接口机集群的总访问次数,根据统计结果向接口机发送访问频率控制 指令,以使接口机在拒绝访问时长内,拒绝向访问频率超过预置访问频率的业务服务器集 群提供业务服务,实现了对多个业务服务器集群对整个接口机集群的访问频率的统一管 理,从而可以更为有效的控制多个业务服务器集群对接口机集群的访问频率,提高接口机 集群资源的使用效率。
[0012] 为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例, 并配合所附图式,作详细说明如下。
【专利附图】
【附图说明】
[0013] 图1为本发明的应用环境图。
[0014] 图2为本发明第一实施例提供的访问频率控制方法的流程图。
[0015] 图3为本发明第二实施例提供的访问频率控制方法的流程图。
[0016] 图4为本发明第三实施例提供的访问频率控制方法的流程图。
[0017] 图5为本发明第四实施例提供的访问频率控制方法的流程图。
[0018] 图6为本发明第五实施例提供的访问频率控制方法的流程图。
[0019] 图7为本发明第六实施例提供的中心服务器的结构示意图。
[0020] 图8为本发明第七实施例提供的中心服务器的结构示意图。
[0021] 图9为本发明第八实施例提供的接口机的结构示意图。
[0022] 图10为本发明第九实施例提供的接口机的结构示意图。
[0023] 图11为本发明第十实施例提供的访问频率控制系统的示意图。
【具体实施方式】
[0024] 为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合 附图及较佳实施例,对依据本发明的【具体实施方式】、结构、特征及其功效,详细说明如后。
[0025] 本发明下述各实施例如无特别说明均可应用于如图1所示的环境中,如图1所示, 中心服务器100通过有线或无线网络的方式与接口机集群200相连,接口机集群200通过 有线或无线网络的方式与多个业务服务器集群300相连。
[0026] 多个业务服务器集群300可包括多个可为客户端提供不同类型业务服务的业务 服务器集群,例如:邮件业务服务器集群300 (身份标识:Email300)、微博业务服务器集群 300 (身份标识:MicroBlog300)、网络空间业务服务器集群300 (身份标识:Qzone300)等,相 对应的可分别向客户端提供邮件业务、微博业务、以及网络空间业务。每个业务服务器集群 300中可包括多个同一业务类型的业务服务器,例如:微博业务服务器集群Mic r〇Blog300 中可包括:MicroBlog300A、MicroBlog300B......MicroBlog300300N。
[0027] 接口机集群200中可包括多个接口机200A、200B……200N。接口机可为资料平台 服务器,用于根据业务服务器集群300中各业务服务器的访问请求,为各业务服务器及其 集群提供访问服务,读写或存储业务数据。所述多个接口机200A、200B……200N均可分别 同时为多个业务服务器集群300提供服务,这样可以使每个接口机的资源得到充分利用, 而不会因不同类型的业务服务器集群对多个接口机在同一个时长内的访问密集度不同,但 是一台业务服务器限制又只能访问一台接口机,导致的有的接口机很繁忙,有的接口机却 很空闲的现象,从而可以避免接口机集群资源的浪费,提高接口机集群资源的使用效率。
[0028] 第一实施例
[0029] 图2为第一实施例提供的访问频率控制方法的流程图。如图2所示,本实施例的 访问频率控制方法包括以下步骤:
[0030] 步骤S11,每隔预置上报时长,中心服务器接收所述接口机集群上报的所述业务服 务器集群的实际访问频率信息。
[0031] 访问频率是指业务服务器集群在预置上报时长内访问接口机的次数。实际访问频 率信息可至少包括:在预置上报时长内对接口机进行过访问的所有业务服务器集群的身份 标识(IDentity,ID),以及访问次数。
[0032] 接口机每隔预置上报时长,将统计的预置上报时长内访问过自己的所有业务服务 器集群的ID及其访问次数发送给中心服务器。
[0033] 步骤S12,根据所述身份标识以及访问次数,分别统计各所述业务服务器集群在预 置访问时长内对所述接口机集群的总访问次数。
[0034] 预置访问时长是控制业务服务器集群对接口机集群的访问频率的时长标准,控制 业务服务器集群对接口机集群的访问频率就是控制业务服务器集群在预置访问时长内,对 接口机集群的访问次数,不能超过预置限制访问次数。
[0035] 预置上报时长根据预置访问时长设定,预置访问时长可大于或等于所述预置上报 时长,例如:假设预置访问时长为1分钟,则预置上报时长可为5秒。
[0036] 步骤S13,根据各所述业务服务器集群在所述预置访问时长内对所述接口机集群 的总访问次数,向所述接口机发送访问频率控制指令。
[0037] 访问频率控制指令包括在预置访问时长内,总访问次数等于或大于预置限制访问 次数的业务服务器集群的ID以及对应的拒绝访问时长,用于使接口机在拒绝访问时长内, 拒绝向对应的业务服务器集群提供业务服务。
[0038] 可以理解的是,中心服务器也可根据各业务服务器集群在预置访问时长内对接口 机集群的总访问次数,向整个接口机集群发送访问频率控制指令,以使整个接口机集群内 的所有接口机在拒绝访问时长内,拒绝向对应的业务服务器集群提供业务服务。
[0039] 本发明实施例提供的访问频率控制方法,通过中心服务器根据接口机定期上报的 业务服务器集群的实际访问频率信息,分别统计各业务服务器集群在预置访问时长内对整 个接口机集群的总访问次数,根据统计结果向接口机发送访问频率控制指令,以使接口机 在拒绝访问时长内,拒绝向访问频率超过预置访问频率的业务服务器集群提供业务服务, 实现了对多个业务服务器集群对整个接口机集群的访问频率的统一管理,从而可以更为有 效的控制多个业务服务器集群对接口机集群的访问频率,提高接口机集群资源的使用效 率。
[0040] 第二实施例
[0041] 图3为第二实施例提供的访问频率控制方法的流程图。如图2所示,本实施例的 访问频率控制方法包括以下步骤:
[0042] 步骤S21,接收所述业务服务器发送的访问服务申请信息。
[0043] 访问服务申请信息可至少包括:业务服务器所属业务服务器集群的身份标识、业 务服务器集群在预置访问时长内对接口机集群的预置限制访问次数、业务服务器的互联网 协议(Internet Protoco 1,IP )地址、与业务服务器同属于一个业务服务器集群的其它业务 服务器的IP地址、业务服务器与同属于一个业务服务器集群的其它业务服务器的IP地址 与业务服务器集群的对应关系。
[0044] 步骤S22,根据所述访问服务申请信息,发送控制频率配置信息给所述接口机集 群。
[0045] 控制频率配置信息可包括步骤S21中的访问服务申请信息的部分或全部内容,用 于接口机集群中的各接口机根据控制频率配置信息,统计业务服务器集群对自己的访问频 率。
[0046] 步骤S23,根据所述访问服务申请信息,创建或更新中心服务器端访问频率控制列 表。
[0047] 中心服务器可根据首次接收的访问服务申请信息创建中心服务器端访问频率控 制列表,并根据其后接收的由分属于不同业务服务器集群的业务服务器发送的多个访问服 务申请信息,更新中心服务器端访问频率控制列表的内容。
[0048] 可以理解的是中心服务器也可分别为多个业务服务器集群创建多个中心服务器 端访问频率控制列表。
[0049] 结合图1所示的应用环境,如下表1所示,中心服务器端访问频率控制列表中可 包括:至少一组主索引信息与副索引信息。其中,主索引信息可包括:各业务服务器集群的 ID ;副索引信息可包括:与ID对应的各业务服务器集群在预置访问时长内对接口机集群的 访问次数。
[0050] 表 1
[0051]
【权利要求】
1. 一种访问频率控制方法,用于控制多个业务服务器集群对接口机集群的访问频率, 每个所述业务服务器集群包括多个同一业务类型的业务服务器,所述接口机集群包括多个 接口机,其特征在于,包括: 每隔预置上报时长,中心服务器接收所述接口机上报的所述业务服务器集群的实际访 问频率信息,所述实际访问频率信息包括,在所述预置上报时长内,对所述接口机进行过访 问的所有业务服务器集群的身份标识以及访问次数; 根据所述身份标识以及访问次数,分别统计各所述业务服务器集群在预置访问时长内 对所述接口机集群的总访问次数,所述预置访问时长大于或等于所述预置上报时长;以及 根据各所述业务服务器集群在所述预置访问时长内对所述接口机集群的总访问次数, 向所述接口机发送访问频率控制指令,所述访问频率控制指令包括在所述预置访问时长 内,总访问次数等于或大于预置限制访问次数的业务服务器集群的身份标识以及对应的拒 绝访问时长,以使所述接口机在所述拒绝访问时长内,拒绝向对应的业务服务器集群提供 业务服务。
2. 如权利要求1所述的方法,其特征在于,所述接收所述接口机上报的所述业务服务 器集群在每个预置上报时长内的实际访问频率信息的步骤之前,还包括: 接收所述业务服务器发送的访问服务申请信息,所述访问服务申请信息包括:所述业 务服务器所属业务服务器集群的身份标识、所述业务服务器集群在所述预置访问时长内对 所述接口机集群的预置限制访问次数、所述业务服务器的互联网协议地址、与所述业务服 务器同属于一个业务服务器集群的其它业务服务器的互联网协议地址、所述业务服务器与 所述同属于一个业务服务器集群的其它业务服务器的互联网协议地址与所述业务服务器 集群的对应关系; 根据所述访问服务申请信息,发送控制频率配置信息给所述接口机集群。
3. 如权利要求2所述的方法,其特征在于,所述接收所述接口机上报的所述业务服务 器集群在每个预置上报时长内的实际访问频率信息的步骤之前,还包括: 根据所述访问服务申请信息,创建或更新中心服务器端访问频率控制列表,所述中心 服务器端访问频率控制列表中包括至少一组主索引信息与副索引信息,所述主索引信息包 括各业务服务器集群的身份标识,所述副索引信息包括与所述各业务服务器集群在所述预 置访问时长内对所述接口机集群的访问次数。
4. 如权利要求3所述的方法,其特征在于,所述根据所述身份标识以及访问次数,分别 统计各所述业务服务器集群在预置访问时长内对所述接口机集群的总访问次数的步骤包 括: 根据所述业务服务器集群的身份标识,在所述中心服务器端访问频率控制列表中查找 与以所述业务服务器集群的身份标识为内容的主索引信息相对应的副索引信息; 将所述预置上报时长内,与所述身份标识对应的业务服务器集群对所述接口机的访问 次数,与当前所述副索引信息中的访问次数进行累加,根据累加所得更新所述副索引信息。
5. 如权利要求3所述的方法,其特征在于,所述根据各所述业务服务器集群在所述预 置访问时长内对所述接口机集群的总访问次数,向所述接口机集群发送访问频率控制指令 的步骤之后,还包括: 在所述预置访问时长用尽后,清空所述中心服务器端访问频率控制列表中与所述访问 次数等于或大于所述预置访问时长内限制访问次数的业务服务器集群相对应的副索引信 肩、。
6. -种访问频率控制方法,用于控制多个业务服务器集群对接口机集群的访问频率, 每个所述业务服务器集群包括多个同一业务类型的业务服务器,所述接口机集群包括多个 接口机,其特征在于,包括: 所述接口机每隔预置上报时长,统计在所述预置上报时长内,对所述接口机进行过访 问的各业务服务器集群的访问次数; 向中心服务器发送实际访问频率信息,所述实际访问频率信息中包括在所述预置上报 时长内,对所述接口机进行过访问的所有业务服务器集群的身份标识以及访问次数; 接收所述中心服务器发送的访问频率控制指令,所述访问频率控制指令包括在所述预 置访问时长内,总访问次数等于或大于预置限制访问次数的业务服务器集群的身份标识以 及对应的拒绝访问时长;以及 根据所述访问频率控制指令,在所述拒绝访问时长内,拒绝向对应的业务服务器集群 提供业务服务。
7. 如权利要求6所述的方法,其特征在于,所述接口机每隔预置上报时长,统计在所述 预置上报时长内,对所述接口机集群进行过访问的各业务服务器集群的访问次数的步骤之 前,还包括: 接收所述中心服务器发送的控制频率配置信息,所述控制频率配置信息由所述中心服 务器根据接收的所述业务服务器在申请访问服务时发送的访问服务申请信息发送,包括: 所述业务服务器所属业务服务器集群的身份标识、所述业务服务器集群在所述预置访问时 长内对所述接口机集群的预置限制访问次数、所述业务服务器的互联网协议地址、与所述 业务服务器同属于一个业务服务器集群的其它业务服务器的互联网协议地址、所述业务服 务器与所述同属于一个业务服务器集群的其它业务服务器的互联网协议地址与所述业务 服务器集群的对应关系。
8. 如权利要求7所述的方法,其特征在于,所述接口机每隔预置上报时长,统计在所述 预置上报时长内,对所述接口机集群进行过访问的各业务服务器集群的访问次数的步骤之 前,还包括: 根据所述控制频率配置信息,创建或更新接口机端访问频率控制列表,所述接口机端 访问频率控制列表中包括至少一组主索引信息与副索引信息,所述主索引信息包括各业务 服务器集群的身份标识,所述副索引信息包括所述各业务服务器集群在所述预置上报时长 内对所述接口机的访问次数。
9. 如权利要求8所述的方法,其特征在于,所述接口机每隔预置上报时长,统计在所述 预置上报时长内,对所述接口机集群进行过访问的各业务服务器集群的访问次数的步骤, 包括: 记录在所述预置上报时长内,访问所述接口机的各业务服务器的互联网协议地址; 根据同属于一个业务服务器集群的各业务服务器的互联网协议地址与各业务服务器 集群的对应关系,累计各业务服务器集群对所述接口机的访问次数,并根据累计出的访问 次数更新所述接口机端访问频率控制列表中的副索引信息; 当所述预置上报时长用尽时,将所述接口机端访问频率控制列表中的所述主索引信息 与所述副索引信息作为实际访问频率信息上报给所述中心服务器。
10. 如权利要求8所述的方法,其特征在于,还包括: 在所述预置上报时长用尽、或所述预置访问时长用尽后,清空所述接口机端访问频率 控制列表中的所述副索引信息。
11. 一种访问频率控制方法,用于控制多个业务服务器集群对接口机集群的访问频率, 每个所述业务服务器集群包括多个同一业务类型的业务服务器,所述接口机集群包括多个 接口机,其特征在于,包括: 所述接口机每隔预置上报时长,统计在所述预置上报时长内,对所述接口机进行过访 问的各业务服务器集群的访问次数; 所述接口机向中心服务器发送实际访问频率信息,所述实际访问频率信息中包括在所 述预置上报时长内,对所述接口机进行过访问的所有业务服务器集群的身份标识以及访问 次数; 中心服务器接收所述接口机发送的所述实际访问频率信息,根据所述实际访问频率信 息中的所述身份标识以及访问次数,分别统计各所述业务服务器集群在预置访问时长内对 所述接口机集群的总访问次数,所述预置访问时长大于或等于所述预置上报时长; 所述中心服务器根据统计的各所述业务服务器集群在所述预置访问时长内对所述接 口机集群的总访问次数,向所述接口机发送访问频率控制指令,所述访问频率控制指令包 括在所述预置访问时长内,总访问次数等于或大于预置限制访问次数的业务服务器集群的 身份标识以及对应的拒绝访问时长,以使所述接口机在所述拒绝访问时长内,拒绝向对应 的业务服务器集群提供业务服务;以及 所述接口机接收所述中心服务器发送的访问频率控制指令,根据所述访问频率控制指 令,在所述拒绝访问时长内,拒绝向对应的业务服务器集群提供业务服务。
12. -种中心服务器,其特征在于,包括: 实际访问频率信息接收模块,用于每隔预置上报时长,中心服务器接收接口机上报的 业务服务器集群的实际访问频率信息,所述实际访问频率信息包括,在所述预置上报时长 内,对所述接口机进行过访问的所有业务服务器集群的身份标识以及访问次数; 总访问次数统计模块,用于根据所述实际访问频率信息接收模块接收的所述身份标识 以及访问次数,分别统计各所述业务服务器集群在预置访问时长内对所述接口机集群的总 访问次数,所述预置访问时长大于或等于所述预置上报时长;以及 访问频率控制指令发送模块,用于根据所述总访问次数统计模块统计的各所述业务服 务器集群在所述预置访问时长内对所述接口机集群的总访问次数,向所述接口机发送访问 频率控制指令,所述访问频率控制指令包括在所述预置访问时长内,总访问次数等于或大 于预置限制访问次数的业务服务器集群的身份标识以及对应的拒绝访问时长,以使所述接 口机在所述拒绝访问时长内,拒绝向对应的业务服务器集群提供业务服务。
13. 如权利要求12所述的中心服务器,其特征在于,还包括: 访问服务申请信息接收模块,用于接收所述业务服务器发送的访问服务申请信息,所 述访问服务申请信息包括:所述业务服务器所属业务服务器集群的身份标识、所述业务服 务器集群在所述预置访问时长内对所述接口机集群的预置限制访问次数、所述业务服务器 的互联网协议地址、与所述业务服务器同属于一个业务服务器集群的其它业务服务器的互 联网协议地址、所述业务服务器与所述同属于一个业务服务器集群的其它业务服务器的互 联网协议地址与所述业务服务器集群的对应关系; 访问服务申请信息发送模块,还用于根据所述访问服务申请信息,发送控制频率配置 信息给所述接口机集群。
14. 如权利要求13所述的中心服务器,其特征在于,还包括: 中心服务器端访问频率控制列表创建模块,用于根据所述访问服务申请信息接收模块 接收的所述根据所述访问服务申请信息,创建或更新中心服务器端访问频率控制列表,所 述中心服务器端访问频率控制列表中包括至少一组主索引信息与副索引信息,所述主索引 信息包括各业务服务器集群的身份标识,所述副索引信息包括各业务服务器集群在所述预 置访问时长内对所述接口机集群的访问次数。
15. 如权利要求14所述的中心服务器,其特征在于,所述总访问次数统计模块包括: 查找单元,用于根据所述实际访问频率信息接收模块接收的所述业务服务器集群的身 份标识,在所述中心服务器端访问频率控制列表中查找与以所述业务服务器集群的身份标 识为内容的主索引信息相对应的副索引信息; 累加单元,用于将所述实际访问频率信息接收模块接收的所述预置上报时长内,与所 述身份标识对应的业务服务器集群对所述接口机集群的访问次数,与所述查找单元查找到 的当前所述副索引信息中的访问次数进行累加,根据累加所得更新所述副索引信息。
16. 如权利要求14所述的中心服务器,其特征在于,还包括: 中心服务器端清空模块,用于在所述预置访问时长用尽后,清空所述中心服务器端访 问频率控制列表中与所述访问次数等于或大于所述预置访问时长内限制访问次数的业务 服务器集群相对应的副索引信息。
17. -种接口机,其特征在于,包括: 访问次数统计模块,用于每隔预置上报时长,统计在所述预置上报时长内,对所述接口 机进行过访问的各业务服务器集群的访问次数; 实际访问频率信息发送模块,用于向所述中心服务器发送实际访问频率信息,所述实 际访问频率信息中包括在所述预置上报时长内,对所述接口机进行过访问的所有业务服务 器集群的身份标识以及所述访问次数统计模块统计的访问次数; 访问频率控制指令接收模块,用于接收所述中心服务器发送的访问频率控制指令,所 述访问频率控制指令包括在所述预置访问时长内,总访问次数等于或大于预置限制访问次 数的业务服务器集群的身份标识以及对应的拒绝访问时长;以及 拒绝服务模块,用于根据所述访问频率控制指令接收模块接收的所述访问频率控制指 令,在所述拒绝访问时长内,拒绝向对应的业务服务器集群提供业务服务。
18. 如权利要求17所述的接口机,其特征在于,还包括: 控制频率配置信息接收模块,用于接收所述中心服务器发送的控制频率配置信息,所 述控制频率配置信息由所述中心服务器根据接收的所述业务服务器在申请访问服务时发 送的访问服务申请信息发送,包括:所述业务服务器所属业务服务器集群的身份标识、所述 业务服务器集群在所述预置访问时长内对所述接口机集群的预置限制访问次数、所述业务 服务器的互联网协议地址、与所述业务服务器同属于一个业务服务器集群的其它业务服务 器的互联网协议地址、所述业务服务器与所述同属于一个业务服务器集群的其它业务服务 器的互联网协议地址与所述业务服务器集群的对应关系。
19. 如权利要求18所述的接口机,其特征在于,还包括: 接口机端访问频率控制列表创建模块,用于根据所述控制频率配置信息接收模块接收 的所述控制频率配置信息,创建或更新接口机端访问频率控制列表,所述接口机端访问频 率控制列表中包括至少一组主索引信息与副索引信息,所述主索引信息包括各所述业务服 务器集群的身份标识,所述副索引信息包括所述各业务服务器集群在所述预置上报时长内 对所述接口机的访问次数。
20. 如权利要求19所述的接口机,其特征在于,所述访问次数统计模块包括: 互联网协议地址记录单元,用于记录在所述预置上报时长内,访问所述接口机的各业 务服务器的互联网协议地址; 访问次数累计与副索引信息更新单元,用于根据同属于一个业务服务器集群的各业务 服务器的互联网协议地址与各业务服务器集群的对应关系,累计各业务服务器集群对所述 接口机的访问次数,并根据累计出的访问次数更新所述接口机访问频率控制列表中的副索 引息; 实际访问频率信息上报单元,用于当所述预置上报时长用尽时,将所述接口机端访问 频率控制列表中的所述主索引信息与所述副索引信息作为实际访问频率信息上报给所述 中心服务器。
21. 如权利要求19所述的接口机,其特征在于,还包括: 接口机端清空模块,用于在所述预置上报时长用尽、或所述预置访问时长用尽后,清空 所述接口机端访问频率控制列表中的所述副索引信息。
22. -种集群访问频率控制系统,其特征在于,包括: 多个业务服务器集群,其中每个所述业务服务器集群包括多个同一业务类型的业务服 务器; 如权利要求12至16的任一项所述的中心服务器;以及 由多个如权利要求17至21的任一项所述的接口机组成的接口机集群。
【文档编号】H04L12/24GK104219069SQ201310209513
【公开日】2014年12月17日 申请日期:2013年5月30日 优先权日:2013年5月30日
【发明者】张云鹏, 董江德, 陈家辉, 苏国立 申请人:腾讯科技(深圳)有限公司