一种用于服务器端上API接口的过载保护装置的制作方法

文档序号:15962038发布日期:2018-11-16 22:53阅读:243来源:国知局

本实用新型涉及服务器端过载保护领域,尤其涉及一种用于服务器端上API接口的过载保护装置。



背景技术:

随着互联网及业务系统应用的逐步深入,业务系统的安全防护问题日益突出,服务器及业务系统应用一般都是通过API接口实现调用。业务系统对外开放API接口由于过载调用引发的系统安全问题不可忽视,一旦服务器对外开放API接口被频繁调用,将会导致API接口过载,出现服务器系统雪崩。



技术实现要素:

针对现有技术存在的不足之处,本实用新型的目的在于提供一种用于服务器端上API接口的过载保护装置,通过API接口调用频率测量模块测量出服务器端API接口被调用的频率,然后通过API接口调用频率对比模块将API接口调用频率测量模块所得到的API接口调用实时频率与所允许的最大API接口调用频率进行比较,如果API接口调用频率测量模块所得到的API接口调用实时频率大于所允许的最大API接口调用频率时,API接口调用频率对比模块触发电信号给API接口开关模块,API接口开关模块控制API接口关闭。

本实用新型的目的通过下述技术方案实现:

一种用于服务器端上API接口的过载保护装置,包括服务器端,所述服务器端上设有API接口,所述服务端内部具有API接口调用频率测量模块、API接口调用频率对比模块和API接口开关模块,所述API接口、API接口调用频率测量模块、API接口调用频率对比模块与API接口开关模块依次电通信连接,所述API接口开关模块与API接口电通信连接,所述API接口调用频率测量模块内部具有API接口调用计数模块,所述API接口调用频率测量模块用于通过API接口调用计数模块在单位时间内对API接口调用次数进行计数并记录API接口调用实时频率,所述API接口调用频率对比模块内部存储有所允许的最大API接口调用频率;所述API接口为常开接口,所述API接口调用频率对比模块用于将API接口调用频率测量模块所得到的API接口调用实时频率与所允许的最大API接口调用频率进行比较,当API接口调用频率测量模块所得到的API接口调用实时频率大于所允许的最大API接口调用频率时,API接口调用频率对比模块触发电信号给API接口开关模块,API接口开关模块控制API接口关闭。

为了更好地实现本实用新型,本实用新型过载保护装置还包括最大API接口调用频率输入模块,所述最大API接口调用频率输入模块与API接口调用频率对比模块电通信连接,所述最大API接口调用频率输入模块用于更改API接口调用频率对比模块中的所允许的最大API接口调用频率。

本实用新型较现有技术相比,具有以下优点及有益效果:

本实用新型通过API接口调用频率测量模块测量出服务器端API接口被调用的频率,然后通过API接口调用频率对比模块将API接口调用频率测量模块所得到的API接口调用实时频率与所允许的最大API接口调用频率进行比较,如果API接口调用频率测量模块所得到的API接口调用实时频率大于所允许的最大API接口调用频率时,API接口调用频率对比模块触发电信号给API接口开关模块,API接口开关模块控制API接口关闭。

附图说明

图1为本实用新型的结构示意图。

具体实施方式

下面结合实施例对本实用新型作进一步地详细说明:

实施例

如图1所示,一种用于服务器端上API接口的过载保护装置,包括服务器端,服务器端上设有API接口和最大API接口调用频率输入模块,服务端内部具有API接口调用频率测量模块、API接口调用频率对比模块和API接口开关模块,API接口、API接口调用频率测量模块、API接口调用频率对比模块与API接口开关模块依次电通信连接,API接口开关模块与API接口电通信连接,API接口调用频率测量模块内部具有API接口调用计数模块,本实用新型的API接口调用计数模块为现有成熟的计数模块,可以在单位时间内对API接口调用次数进行计数。API接口调用频率测量模块用于通过API接口调用计数模块在单位时间内对API接口调用次数进行计数并记录API接口调用实时频率,API接口调用频率对比模块内部存储有所允许的最大API接口调用频率,本实用新型的API接口调用频率对比模块为现有成熟的比较模块,API接口调用频率对比模块对API接口调用实时频率与所允许的最大API接口调用频率进行比较。API接口调用频率对比模块用于将API接口调用频率测量模块所得到的API接口调用实时频率与所允许的最大API接口调用频率进行比较,当API接口调用频率测量模块所得到的API接口调用实时频率大于所允许的最大API接口调用频率时,API接口调用频率对比模块触发电信号给API接口开关模块,API接口开关模块控制API接口关闭;API接口调用频率对比模块是通过电信号触发API接口开关模块开关反应,API接口开关模块为API接口的开关电路。当API接口调用频率测量模块所得到的API接口调用实时频率不大于所允许的最大API接口调用频率时,API接口调用频率对比模块不会触发电信号给API接口开关模块,API接口就一直被开启或者被重新开启。

本实用新型的最大API接口调用频率输入模块与API接口调用频率对比模块电通信连接,最大API接口调用频率输入模块用于更改API接口调用频率对比模块中的所允许的最大API接口调用频率。

本实用新型的工作原理如下:

如图1所示,API接口调用频率测量模块的API接口调用计数模块对服务器端对外开放API接口在单位时间内对API接口调用次数进行计数,API接口调用频率测量模块得到API接口调用实时频率,API接口调用频率对比模块将API接口调用频率测量模块所得到的API接口调用实时频率与所允许的最大API接口调用频率进行比较,当API接口调用实时频率大于所允许的最大API接口调用频率时,此时API接口调用实时频率大于接口最大处理能力,API接口调用频率对比模块触发电信号给API接口开关模块,API接口开关模块控制API接口关闭。当API接口调用频率测量模块所得到的API接口调用实时频率不大于所允许的最大API接口调用频率时,API接口调用频率对比模块不会触发电信号给API接口开关模块,API接口就一直被开启。

以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型,凡在本实用新型的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本实用新型的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1