一种接口开发方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37311334 阅读:8 留言:0更新日期:2023-04-21 22:54
本申请公开了一种接口开发方法、装置、电子设备及存储介质,获取新增业务包含的各个第一外部域,针对所述各个第一外部域,根据其与预先保存的外部域资源池中的各个第二外部域的各个第一相似度,确定其对应的目标外部域,根据目标外部域与对应的目标内部域的映射关系,对第一外部域进行接口开发。本申请通过第一外部域与外部域资源池中的各个第二外部域进行智能匹配最终实现自动接口开发,提高了接口开发的效率,并且降低了对开发人员的要求,基于经验积累和应用得到外部域资源池,进而辅助接口开发,从而应用到了人员的经验积累和应用。用。用。

【技术实现步骤摘要】
一种接口开发方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种接口开发方法、装置、电子设备及存储介质。

技术介绍

[0002]由于行业内容方接入的特殊性,在拓展增值业务接入的过程中,需要实现个性化的外部输入信息域到内部的标准信息域的互相转化,该转化的过程也就是接口开发的过程。
[0003]现有技术在进行接口开发时,一般包括以下几种方法:1、通过代码开发来完成个性化接口规范的适配,通过硬编码的方式,由开发人员阅读接口文档,并根据技术规范进行打解包处理,通过代码实现相关的字段的截取、赋值和格式转换。2、通过参数配置框架来完成适配,系统本身根据总结抽象,梳理了一套基于参数配置的格式适配框架,开发人员通过阅读接口文档,结合系统内部实现,完成参数配置,通过参数来描述字段项对应的关系和格式配置。3、通过脚本化框架来完成接口转换和适配,集合了代码开发和参数配置的优点,通过提供脚本化语法编辑器、解析器、执行器等工具,开发人员学习脚本编写,并通过脚本来描述接口字段的相关处理。
[0004]现有技术存在的问题是,1、开发专业要求高,难度大。基于平台的开发方式,需要开发人员对整个平台的架构、代码、参数组成有深入的了解。2、人为参与度高,重复工作量大。所有的参数配置,都需要基于以往的开发经验,通过对新接口规范的描述,通过记忆或者检索来解决接口解析和转换的开发配置。3、不能形成很好的知识积累和应用。业务接入开发人员各自进行开发,成员之间的知识积累不能得到很好的共享,且历史积累不能得到很好的应用,只能通过记忆和文档搜索来完成。

技术实现思路

[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]测试模块,用于根据所述映射关系,对所述第一外部域和所述目标内部域进行映射测试,如果测试通过,将所述第一外部域、所述目标内部域和之间的所述映本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口开发方法,其特征在于,所述方法包括:获取新增业务包含的各个第一外部域,针对所述各个第一外部域,执行以下步骤:确定所述第一外部域与预先保存的外部域资源池中的各个第二外部域的各个第一相似度;根据所述各个第一相似度,确定所述第一外部域对应的目标外部域,根据所述目标外部域与对应的目标内部域的映射关系,对所述第一外部域进行接口开发。2.如权利要求1所述的方法,其特征在于,所述确定所述第一外部域与预先保存的外部域资源池中的各个第二外部域的第一相似度包括:根据所述第一外部域中各要素值、所述预先保存的外部域资源池中的各个第二外部域中各要素值以及预设的所述各要素值分别对应的权重值,确定所述第一外部域与预先保存的外部域资源池中的各个第二外部域的第一相似度。3.如权利要求1所述的方法,其特征在于,所述根据所述各个第一相似度,确定所述第一外部域对应的目标外部域包括:根据所述各个第一相似度,选取最大的第一相似度对应的第二外部域作为所述第一外部域对应的目标外部域。4.如权利要求1所述的方法,其特征在于,所述根据所述各个第一相似度,确定所述第一外部域对应的目标外部域包括:按照第一相似度由高到低的顺序选取预设数量的第二外部域;分别确定选取出的各个第二外部域各自的同业评分值;将同业评分值最高的第二外部域作为所述第一外部域对应的目标外部域。5.如权利要求4所述的方法,其特征在于,所述分别确定选取出的各个第二外部域各自的同业评分值包括:针对所述选取出的各个第二外部域,获取引用所述第二外部域的各个业务;根据所述各个第一外部域分别与所述各个业务中的第三外部域的各个第二相似度,确定所述各个业务各自对应的子评价值;根据各个子评价值,确定所述第二外部域的同业评分值。6.如权利要求5所述的方法,其特征在于,所述根据所述各个第一外部域分别与所述各个业务中的第三外部域的各个第二相似度,确定所述各个业务各自对应的子评价值包括:针对所述各个第一外部域和所述各个业务,确定所述第一外部域与所述业务中的各个第三外部域的各个第二相似度,选取最大的第二相似度作为所述业务对应的子评价值。7.如权利要求5所述的方法,其特征在于,所述根据各个子评价值,确定所述第二外部域的同业评分值包括:根据所述各个子评价值的平均值,确定所述第二外部域的同业评分值。8.如权利要求1所述的方法,其特征在于,所述方法还包括:根据所述映射关系,对所述第一外部域和所述目标内部域进行映射测试,如果测试通过,将所述第一外部域、所述目标内部域和之间的所述映射关系保存至所述外部域资源池中;如果测试未通过,对所述映射关系进行更新,并将所述第一外部域、所述目标内部域和更新后的映射关系保存至所述外部域资源池中。9.一种接口开发装置,其特征在于,所述装置包括:
确定模块,用于获取新增业务包含的各个第一外...

【专利技术属性】
技术研发人员:李勇攀卢凯晁超唐炜
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1