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

技术编号:19472785 阅读:24 留言:0更新日期:2018-11-17 06:41
本实用新型专利技术公开了一种用于服务器端上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接口调用实时频率大于所允许的最大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.一种用于服务器端上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接口调用频率;所...

【专利技术属性】
技术研发人员:常清雪王金
申请(专利权)人:四川长虹电器股份有限公司
类型:新型
国别省市:四川,51

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

1