一种接口调用管控方法和装置制造方法及图纸

技术编号:31316501 阅读:12 留言:0更新日期:2021-12-12 23:54
本发明专利技术提供一种接口调用管控方法和装置,该方法包括:在软件设计阶段,建立接口消费关系;具体的,接口提供方的应用系统登记接口;接口调用方的应用系统登记自身对接口的使用需求;接口提供方的应用系统审核接口调用方的应用系统的使用需求是否合理,并评估接口的服务能力是否可以满足接口调用方的应用系统的使用需求;评估通过后,建立一组接口消费关系:接口的服务方为接口提供方的应用系统,接口的消费方为接口调用方的应用系统;从而实现将应用系统之间的接口调用关系管理前移,从运行时管控前移到开发设计阶段,进而通过由服务方审核接口消费方的调用申请,建立接口消费关系视图,可实现审核消费方接口调用的必要性、合理性,评估服务能力。评估服务能力。评估服务能力。

【技术实现步骤摘要】
一种接口调用管控方法和装置


[0001]本专利技术属于接口调用
,更具体的说,尤其涉及一种接口调用管控方法和装置。

技术介绍

[0002]当前的大型应用软件,有使用传统的单体架构,也有采用微服务架构,不同服务之间的相互调用需求越发频繁。对于服务方接口的服务能力不足,或发现异常访问时,一般通过IP限制,或服务降级等手段降低访问流量,缺少事先的评估和准入机制;当服务方接口内容变更时,也缺少及时的通知机制。
[0003]如图1所示,单体架构下,通常没有运行时的注册中心,消费方与提供方直接调用。如图2所示,微服务架构下,存在大量的服务之间的相互调用。通常会在服务启动后,将服务自动在注册中心进行登记注册。当消费方需要调用服务时,首先从注册中心查找到所需的服务,后续消费方可以直接调用提供方的服务;而在微服务架构下,需利用注册中心可以在运行状态下对接口调用关系进行管控,只有在注册中心登记的服务才可以被调用。
[0004]但是,以上调用关系的管控发生在系统运行时,属于事中的管控,无法预先进行服务资源的规划和分配,缺少接口调用需求是否合理的审核。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种接口调用管控方法和装置,用于实现审核消费方接口调用的必要性、合理性,评估服务能力。
[0006]本专利技术第一方面公开了一种接口调用管控方法,包括:在软件设计阶段,建立接口消费关系;其中,所述建立接口消费关系,包括:
[0007]接口提供方的应用系统登记接口;
[0008]接口调用方的应用系统登记自身对所述接口的使用需求;
[0009]所述接口提供方的应用系统审核所述接口调用方的应用系统的使用需求是否合理,并评估所述接口的服务能力是否可以满足所述接口调用方的应用系统的使用需求;
[0010]评估通过后,建立一组接口消费关系:所述接口的服务方为所述接口提供方的应用系统,所述接口的消费方为所述接口调用方的应用系统。
[0011]可选的,在所述建立接口消费关系之后,还包括:
[0012]撤销接口消费关系。
[0013]可选的,所述撤销接口消费关系,包括:
[0014]所述接口调用方的应用系统,申请撤销对所述接口的使用需求;
[0015]所述接口提供方的应用系统,审核所述接口调用方的应用系统的撤销申请;
[0016]审核通过后,原有的接口调用方的应用系统与接口提供方的应用系统关于所述接口的消费关系被撤销。
[0017]可选的,在所述建立接口消费关系之后,还包括:
[0018]变更接口消费关系。
[0019]可选的,所述变更接口消费关系,包括:
[0020]所述接口提供方的应用系统,修改所述接口,生成一个新接口;
[0021]接口调用方的应用系统,登记自身对所述新接口的使用需求;
[0022]所述接口提供方的应用系统审核所述接口调用方的应用系统的使用需求是否合理,并评估所述接口的服务能力是否可以满足所述接口调用方的应用系统的使用需求;
[0023]评估通过后,建立一组接口消费关系:所述新接口的服务方为所述接口提供方的应用系统,所述新接口的消费方为所述接口调用方的应用系统。
[0024]可选的,在所述变更接口消费关系之后,所述接口调用方的应用系统对所述接口的消费关系保持不变。
[0025]本专利技术第二方面公开了一种接口调用管控装置,包括:建立模块,用于在软件设计阶段,建立接口消费关系;其中,所述建立模块,用于在软件设计阶段,建立接口消费关系时,具体用于:
[0026]接口提供方的应用系统登记接口;
[0027]接口调用方的应用系统登记自身对所述接口的使用需求;
[0028]所述接口提供方的应用系统审核所述接口调用方的应用系统的使用需求是否合理,并评估所述接口的服务能力是否可以满足所述接口调用方的应用系统的使用需求;
[0029]评估通过后,建立一组接口消费关系:所述接口的服务方为所述接口提供方的应用系统,所述接口的消费方为所述接口调用方的应用系统。
[0030]可选的,接口调用管控装置,还包括:
[0031]撤销模块,用于撤销接口消费关系。
[0032]可选的,接口调用管控装置,撤销模块用于撤销接口消费关系时,具体用于:
[0033]所述接口调用方的应用系统,申请撤销对所述接口的使用需求;
[0034]所述接口提供方的应用系统,审核所述接口调用方的应用系统的撤销申请;
[0035]审核通过后,原有的接口调用方的应用系统与接口提供方的应用系统关于所述接口的消费关系被撤销。
[0036]可选的,接口调用管控装置,还包括:
[0037]变更模块,用于变更接口消费关系。
[0038]从上述技术方案可知,本专利技术提供的一种接口调用管控方法,包括:在软件设计阶段,建立接口消费关系;具体的,接口提供方的应用系统登记接口;接口调用方的应用系统登记自身对接口的使用需求;接口提供方的应用系统审核接口调用方的应用系统的使用需求是否合理,并评估接口的服务能力是否可以满足接口调用方的应用系统的使用需求;评估通过后,建立一组接口消费关系:接口的服务方为接口提供方的应用系统,接口的消费方为接口调用方的应用系统;从而实现将应用系统之间的接口调用关系管理前移,从运行时管控前移到开发设计阶段,进而通过由服务方审核接口消费方的调用申请,建立接口消费关系视图,可实现审核消费方接口调用的必要性、合理性,评估服务能力。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是现有技术提供的单体架构的示意图;
[0041]图2是现有技术提供的微服务架构的示意图;
[0042]图3是本专利技术实施例提供的一种接口调用管控方法的流程图;
[0043]图4是本专利技术实施例提供的一种接口调用管控方法的流程图;
[0044]图5是本专利技术实施例提供的一种接口调用管控方法的流程图;
[0045]图6是本专利技术实施例提供的一种接口调用管控方法的流程图;
[0046]图7是本专利技术实施例提供的一种接口调用管控方法的流程图;
[0047]图8是本专利技术实施例提供的一种接口调用管控方法的流程图;
[0048]图9是本专利技术实施例提供的一种接口调用管控装置的示意图。
具体实施方式
[0049]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口调用管控方法,其特征在于,包括:在软件设计阶段,建立接口消费关系;其中,所述建立接口消费关系,包括:接口提供方的应用系统登记接口;接口调用方的应用系统登记自身对所述接口的使用需求;所述接口提供方的应用系统审核所述接口调用方的应用系统的使用需求是否合理,并评估所述接口的服务能力是否可以满足所述接口调用方的应用系统的使用需求;评估通过后,建立一组接口消费关系:所述接口的服务方为所述接口提供方的应用系统,所述接口的消费方为所述接口调用方的应用系统。2.根据权利要求1所述的接口调用管控方法,其特征在于,在所述建立接口消费关系之后,还包括:撤销接口消费关系。3.根据权利要求2所述的接口调用管控方法,其特征在于,所述撤销接口消费关系,包括:所述接口调用方的应用系统,申请撤销对所述接口的使用需求;所述接口提供方的应用系统,审核所述接口调用方的应用系统的撤销申请;审核通过后,原有的接口调用方的应用系统与接口提供方的应用系统关于所述接口的消费关系被撤销。4.根据权利要求1

3任一项所述的接口调用管控方法,其特征在于,在所述建立接口消费关系之后,还包括:变更接口消费关系。5.根据权利要求4所述的接口调用管控方法,其特征在于,所述变更接口消费关系,包括:所述接口提供方的应用系统,修改所述接口,生成一个新接口;接口调用方的应用系统,登记自身对所述新接口的使用需求;所述接口提供方的应用系统审核所述接口调用方的应用系统的使用需求是否合理,并评估所述接口的服务能力是否可以满足所述接口调用方的应用系统的使用需求;评估通过后,建立一组接...

【专利技术属性】
技术研发人员:薛俊鹏
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1