一种Open API服务的管理方法及管理系统技术方案

技术编号:24090403 阅读:54 留言:0更新日期:2020-05-09 07:48
本申请公开了一种Open API服务的管理方法及管理系统,其中,Open API服务的管理方法首先设定第三方系统对于各类Open API服务的最大调用频率,然后对根据各类Open API服务的最大调用频率,对各个Open API服务分别进行调用频率管理,在该过程中,当第三方系统调用Open API服务的实际调用频率大于当前最大调用频率时,即在下一个调用周期内下调Open API服务对应的最大调用频率,并在下一个调用周期内持续对第三方系统对于Open API服务的调用频率进行监控,以避免第三方系统在短时间内大量占用运维系统的Open API资源而导致的运维系统的性能和稳定性下降的问题。

An open API service management method and management system

【技术实现步骤摘要】
一种OpenAPI服务的管理方法及管理系统
本申请涉及计算机应用
,更具体地说,涉及一种OpenAPI服务的管理方法及管理系统。
技术介绍
运维是指对网络、服务器、服务的生命周期各个阶段的运营与维护,在成本、稳定性和效率上达成一致可接受的状态。在运维领域,运维系统平台化成为主流趋势。越来越多的运维业务利用平台的能力开发专业的运维SaaS(Software-as-a-Service,软件即服务)工具。其中一个关键的元素便是运维平台的OpenAPI(OpenApplicationProgrammingInterface,开发应用程序接口),以及发布OpenAPI的网关。利用OpenAPI服务管理系统,第三方运维SaaS工具可以调用需要的API接口完成自身业务功能。然而对于运维平台本身来说,暴露的OpenAPI需要考虑安全和性能的诸多因素,保证运维平台的性能和稳定。因此有必要提供一种对于OpenAPI服务进行管理的系统,以保证运维平台的性能和稳定。
技术实现思路
为解决上述技术问题,本申请提供了一种OpenA本文档来自技高网...

【技术保护点】
1.一种Open API服务的管理方法,其特征在于,包括:/n设定第三方系统对于各类Open API服务的最大调用频率;所述最大调用频率为一个调用周期内的最大调用次数;/n根据各类Open API服务的最大调用频率,对各个所述Open API服务分别进行调用频率管理;/n对所述Open API服务进行调用频率管理包括:/n统计所述第三方系统在一个调用周期内调用所述Open API服务的实际调用次数,以获得所述第三方系统调用所述Open API服务的实际调用频率;/n判断所述第三方系统调用Open API服务的实际调用频率是否大于当前与所述OpenAPI服务对应的最大调用频率,如果是,则在下一个...

【技术特征摘要】
1.一种OpenAPI服务的管理方法,其特征在于,包括:
设定第三方系统对于各类OpenAPI服务的最大调用频率;所述最大调用频率为一个调用周期内的最大调用次数;
根据各类OpenAPI服务的最大调用频率,对各个所述OpenAPI服务分别进行调用频率管理;
对所述OpenAPI服务进行调用频率管理包括:
统计所述第三方系统在一个调用周期内调用所述OpenAPI服务的实际调用次数,以获得所述第三方系统调用所述OpenAPI服务的实际调用频率;
判断所述第三方系统调用OpenAPI服务的实际调用频率是否大于当前与所述OpenAPI服务对应的最大调用频率,如果是,则在下一个调用周期内将当前所述OpenAPI服务对应的最大调用频率按预设百分比下调,将下调后的最大调用频率作为所述OpenAPI服务当前的最大调用频率,并返回统计所述第三方系统在一个调用周期内调用所述OpenAPI服务的实际调用次数的步骤;
如果否,则将当前与所述OpenAPI服务对应的最大调用频率恢复为初始设定值,并返回统计所述第三方系统在一个调用周期内调用所述OpenAPI服务的实际调用次数的步骤。


2.根据权利要求1所述的OpenAPI服务的管理方法,其特征在于,所述判断所述第三方系统调用OpenAPI服务的实际调用频率是否大于当前与所述OpenAPI服务对应的最大调用频率,如果是,则在下一个调用周期内将当前所述OpenAPI服务对应的最大调用频率按预设百分比下调,将下调后的最大调用频率作为所述OpenAPI服务当前的最大调用频率,并返回统计所述第三方系统在一个调用周期内调用所述OpenAPI服务的实际调用次数的步骤;如果否,则将当前与所述OpenAPI服务对应的最大调用频率恢复为初始设定值,并返回统计所述第三方系统在一个调用周期内调用所述OpenAPI服务的实际调用次数的步骤包括:
判断所述第三方系统调用所述OpenAPI服务的实际调用频率是否大于与所述OpenAPI服务对应的最大调用频率,如果是,则判断当前与所述OpenAPI服务对应的最大调用频率是否小于或等于最小限定值,若是,则保持与所述OpenAPI服务对应的最大调用频率不变,并返回统计所述第三方系统在一个调用周期内调用所述OpenAPI服务的实际调用次数的步骤;
若否,则在下一个调用周期内将当前所述OpenAPI服务对应的最大调用频率按预设百分比下调,将下调后的最大调用频率作为所述OpenAPI服务当前的最大调用频率,并返回统计所述第三方系统在一个调用周期内调用所述OpenAPI服务的实际调用次数的步骤;
如果否,则在当当前与所述OpenAPI服务对应的最大调用频率小于所述OpenAPI服务对应的最大调用频率小于与所述OpenAPI服务对应的最大调用频率的初始设定值时,将当前与所述OpenAPI服务对应的最大调用频率按所述预设百分比上调,将上调后的最大调用频率作为当前与所述OpenAPI服务对应的最大调用频率,并返回统计所述第三方系统在一个调用周期内调用所述OpenAPI服务的实际调用次数的步骤;
所述OpenAPI服务的最小限定值小于与所述OpenAPI服务对应的最大调用频率的初始设定值。


3.根据权利要求2所述的OpenAPI服务的管理方法,其特征在于,所述OpenAPI服务的最小限定值为与所述OpenAPI服务对应的最大调用频率的初始设定值与预设频率值的差值;
所述预设频率值的取值范围为5%-50%,包括端点值。


4.根据权利要求2所述的OpenAPI服务的管理方法,其特征在于,所述预设百分比的取值范围为5%-15%,包括端点值。


5.根据权利要求2所述的OpenAPI服务的管理方法,其特征在于,各类所述OpenAPI服务的最大调用频率的上限值为所述OpenAPI服务的最大调用频率的初始设定值。


6.一种OpenAPI服务的...

【专利技术属性】
技术研发人员:韩旭颜凯吴迪孙悦王毅恒刘士建曹伟
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1