一种系统间的接口处理方法及装置制造方法及图纸

技术编号:32335620 阅读:13 留言:0更新日期:2022-02-16 18:43
本发明专利技术提供了一种系统间的接口处理方法及装置,可应用于分布式领域或金融领域,其中,系统间的接口处理方法应用于系统中的公共平台,系统还包括多个子系统,每个子系统与至少一个其他子系统间存在接口,公共平台预先收集系统中各个子系统发布的接口信息,从而在接收到接口调用请求的情况下,按照预设优化规则,根据各个子系统发布的接口信息确定满足目标子系统字段调用需求的最优接口,有效降低了新系统的开发难度和开发量。系统的开发难度和开发量。系统的开发难度和开发量。

【技术实现步骤摘要】
一种系统间的接口处理方法及装置


[0001]本专利技术涉及分布式
,更具体的,涉及一种系统间的接口处理方法及装置。

技术介绍

[0002]现在的系统越来越庞大,系统之间的接口调用也变得越来越复杂。
[0003]在开发新系统时,需要梳理有可能与新系统存在数据调用关系的所有现有系统的接口信息。若新系统与多个现有系统存在数据调用关系,则需要分别开发新系统与每个现有系统之间的接口,开发难度大,随之带来的开发量也较大。

技术实现思路

[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]若所述目标子系统所需调用的每个字段的数据量都不大于相应所述最优接口的数据量上限,确定所述最优接口为所述目标子系统所需开发的接口;
[0041]若所述目标子系统所需调用的每个字段的数据量存在大于相应所述最优接口的数据量上限的情况,显示数据量大于相应所述最优接口的数据量上限的字段以及相应的所述最优接口。
[0042]可选的,所述装置还包括接口信息查询单元,具体用于:
[0043]在接收到接口查询请求的情况下,验证请求方的身份信息;
[0044]在对请求方的身份信息验证通过的情况下,解析所述接口查询请求,得到查询参数;
[0045]在所述接口信息配置文件中查询所述查询参数对应的接口信息;
[0046]将查询得到的所述查询参数对应的接口信息反馈给请求方。
[0047]可选的,所述装置还包括接口信息修改单元,具体用于:
[0048]在接收到接口报错信息的情况下,解析所述接口报错信息,得到报错接口信息;
[0049]向发布所述报错接口信息的子系统发送携带有所述报错接口信息的报错验证请求;
[0050]若接收到发布所述报错接口信息的子系统反馈的接口无误信息,则不对所述报错接口信息执行任何操作;
[0051]若接收到发布所述报错接口信息的子系统反馈的接口修改信息,则根据所述接口修改信息对所述接口信息配置文件中的所述报错接口信息进行相应修改。
[0052]相对于现有技术,本专利技术的有益效果如下:
[0053]本专利技术公开的一种系统间的接口处理方法,系统中的公共平台预先收本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统间的接口处理方法,其特征在于,应用于系统中的公共平台,系统还包括多个子系统,每个子系统与至少一个其他子系统间存在接口,所述方法包括:在接收到接口调用请求的情况下,解析所述接口调用请求,得到目标子系统所需调用的至少一个字段;读取预先存储的接口信息配置文件中系统中各个子系统发布的接口信息;按照预设优化规则,根据各个子系统发布的接口信息确定满足所述目标子系统字段调用需求的最优接口。2.根据权利要求1所述的方法,其特征在于,所述按照预设优化规则,根据各个子系统发布的接口信息确定满足所述目标子系统字段调用需求的最优接口,包括:遍历所述接口信息配置文件,确定所有满足所述目标子系统字段调用需求的接口组合,所述接口组合包括:包含所述目标子系统所需调用的任何一个字段的接口信息,以及发布该接口信息的子系统标识;统计每个所述接口组合命中的接口数量、子系统数量、已有连接的子系统数量以及与已有连接的子系统间的接口数量;以所述接口组合命中的接口数量与子系统数量最少,且已有连接的子系统数量以及与已有连接的子系统间的接口数量最多为优化目标,确定满足所述目标子系统字段调用需求的最优接口。3.根据权利要求1所述的方法,其特征在于,在确定满足所述目标子系统字段调用需求的最优接口之后,所述方法还包括:获取所述目标子系统所需调用的每个字段的数据量;判断所述目标子系统所需调用的每个字段的数据量是否大于相应所述最优接口的数据量上限;若所述目标子系统所需调用的每个字段的数据量都不大于相应所述最优接口的数据量上限,确定所述最优接口为所述目标子系统所需开发的接口;若所述目标子系统所需调用的每个字段的数据量存在大于相应所述最优接口的数据量上限的情况,显示数据量大于相应所述最优接口的数据量上限的字段以及相应的所述最优接口。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到接口查询请求的情况下,验证请求方的身份信息;在对请求方的身份信息验证通过的情况下,解析所述接口查询请求,得到查询参数;在所述接口信息配置文件中查询所述查询参数对应的接口信息;将查询得到的所述查询参数对应的接口信息反馈给请求方。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到接口报错信息的情况下,解析所述接口报错信息,得到报错接口信息;向发布所述报错接口信息的子系统发送携带有所述报错接口信息的报错验证请求;若接收到发布所述报错接口信息的子系统反馈的接口无误信息,则不对所述报错接口信息执行任何操作;若接收到发布所述报错接口信息的子系统反馈的接口修改信息,则根据所述接口修改信息对所述接口信息配置文件中的所述报错接口信息进行相应修改。
6.一种系统间的接口...

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

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

1