System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 接口生成方法、装置、计算机设备和存储介质制造方法及图纸_技高网

接口生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:40297149 阅读:6 留言:0更新日期:2024-02-07 20:45
本申请涉及一种接口生成方法、装置、计算机设备和存储介质。所述方法包括:获取当前接口需求信息、多个接口文档、以及每个接口文档对应的接口代码,并识别每个接口文档对应的接口内容;基于各所述接口文档、以及各所述接口文档对应的接口内容,生成接口文档识别模型,并基于各所述接口文档对应的接口内容、以及各所述接口文档对应的接口代码,构建接口代码生成模型;基于所述当前接口需求信息,通过所述接口文档识别模型,识别所述当前接口需求信息对应的目标接口内容,并基于所述目标接口内容、以及所述接口代码生成模型,生成所述当前接口需求信息对应的目标接口。采用本方法能够提升生成API接口的效率。

【技术实现步骤摘要】

本申请涉及人工智能,特别是涉及一种接口生成方法、装置、计算机设备和存储介质


技术介绍

1、api(application programming interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。通过api接口可以快速获取需要调取的第三方信息,提升了信息查询的效率,因此如何生成api结构适当前的研究重点。

2、传统api接口生成技术是依靠人工编写接口代码、以及人工撰写接口文档的方式,完成api接口的开发。但是该方式需要耗费大量的人力成本和时间成本,从而导致生成api接口的效率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种接口生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种接口生成方法。所述方法包括:

3、获取当前接口需求信息、多个接口文档、以及每个接口文档对应的接口代码,并识别每个接口文档对应的接口内容;

4、基于各所述接口文档、以及各所述接口文档对应的接口内容,生成接口文档识别模型,并基于各所述接口文档对应的接口内容、以及各所述接口文档对应的接口代码,构建接口代码生成模型;

5、基于所述当前接口需求信息,通过所述接口文档识别模型,识别所述当前接口需求信息对应的目标接口内容,并基于所述目标接口内容、以及所述接口代码生成模型,生成所述当前接口需求信息对应的目标接口。

6、可选的,所述识别每个接口文档对应的接口内容,包括:

7、获取多个接口需求元素,并针对每个接口文档,识别所述接口文档中的各所述接口需求元素的元素数据;

8、将所有接口需求元素的元素数据,作为所述接口文档对应的接口内容。

9、可选的,所述各所述接口文档、以及各所述接口文档对应的接口内容,生成接口文档识别模型,包括:

10、基于每个接口文档分别输入初始接口文档识别模型,识别每个接口文档中的待测元素数据,并识别每个待测元素数据对应的接口需求元素;

11、针对每个接口文档,计算所述接口文档的每个接口需求元素对应的元素数据、与所述接口文档的每个接口需求元素对应的待测元素数据之间的偏差值;

12、在存在所述偏差值大于偏差阈值的情况下,调整所述初始接口文档识别模型的识别参数,并返回执行将每个接口文档分别输入初始接口文档识别模型,识别每个接口文档中的待测元素数据步骤,直到不存在偏差值大于偏差阈值时,将最后一次迭代得到的初始接口文档生成模型,作为接口文档生成模型。

13、可选的,所述基于各所述接口文档对应的接口内容、以及各所述接口文档对应的接口代码,构建接口代码生成模型,包括:

14、基于每个接口文档与每个接口文档对应的接口代码之间的对应关系,识别每个接口文档中的各接口需求元素对应的所述接口文档的接口代码中的接口需求元素代码;

15、针对每个接口需求元素,基于所述接口需求元素对应的各接口文档的元素数据、以及所述接口需求元素对应的各接口需求元素代码,识别各所述元素数据与各所述接口需求元素代码之间的关联关系;

16、基于各所述元素数据与各所述接口需求元素代码之间的关联关系,训练初始接口代码生成模型中所述接口需求元素的生成参数,得到所述接口需求元素对应的目标生成参数;

17、将所有接口元素对应的目标生成参数,替换所述初始接口代码生成模型,得到接口代码生成模型。

18、可选的,所述基于所述当前接口需求信息,通过所述接口文档识别模型,识别所述当前接口需求信息对应的目标接口内容,包括:

19、通过特征提取算法,提取所述当前接口需求信息中与各所述接口需求元素对应的特征信息,并将每个特征信息转化为所述特征信息对应的接口需求元素的当前元素数据;

20、通过所述接口文档识别模型,将所有接口需求元素的当前元素数据,作为所述当前接口需求信息对应的目标接口内容。

21、可选的,所述基于所述目标接口内容、以及所述接口代码生成模型,生成所述当前接口需求信息对应的目标接口,包括:

22、将每个接口需求元素的当前元素数据,分别输入所述接口代码生成模型,得到每个接口需求元素的当前接口需求元素代码,并将各所述当前接口需求元素代码进行逻辑拼接,得到所述当前接口需求信息的接口代码;

23、获取测试环境信息,并基于所述测试环境信息,生成所述接口代码对应的接口信息,并在所述接口信息与所述当前接口需求信息对应的接口信息不相同的情况下,返回执行基于各所述接口文档对应的接口内容、以及各所述接口文档对应的接口代码,构建接口代码生成模型步骤,直到所述接口信息与所述当前接口需求信息对应的接口信息相同时,发布所述相同的接口信息对应的接口代码,得到所述当前接口需求信息对应的目标接口。

24、第二方面,本申请还提供了一种接口生成装置。所述装置包括:

25、获取模块,用于获取当前接口需求信息、多个接口文档、以及每个接口文档对应的接口代码,并识别每个接口文档对应的接口内容;

26、构建模块,用于基于各所述接口文档、以及各所述接口文档对应的接口内容,生成接口文档识别模型,并基于各所述接口文档对应的接口内容、以及各所述接口文档对应的接口代码,构建接口代码生成模型;

27、生成模块,用于基于所述当前接口需求信息,通过所述接口文档识别模型,识别所述当前接口需求信息对应的目标接口内容,并基于所述目标接口内容、以及所述接口代码生成模型,生成所述当前接口需求信息对应的目标接口。

28、可选的,所述获取模块,具体用于:

29、获取多个接口需求元素,并针对每个接口文档,识别所述接口文档中的各所述接口需求元素的元素数据;

30、将所有接口需求元素的元素数据,作为所述接口文档对应的接口内容。

31、可选的,所述构建模块,具体用于:

32、基于每个接口文档分别输入初始接口文档识别模型,识别每个接口文档中的待测元素数据,并识别每个待测元素数据对应的接口需求元素;

33、针对每个接口文档,计算所述接口文档的每个接口需求元素对应的元素数据、与所述接口文档的每个接口需求元素对应的待测元素数据之间的偏差值;

34、在存在所述偏差值大于偏差阈值的情况下,调整所述初始接口文档识别模型的识别参数,并返回执行将每个接口文档分别输入初始接口文档识别模型,识别每个接口文档中的待测元素数据步骤,直到不存在偏差值大于偏差阈值时,将最后一次迭代得到的初始接口文档生成模型,作为接口文档生成模型。

35、可选的,所述构建模块,具体用于:

36、基于每个接口文档与每个接口文档对应的接口代码之间的对应关系,识别每个接口文档中的各接口需求元素对应的所述接口文档的接口代码中的接口需本文档来自技高网...

【技术保护点】

1.一种接口生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述识别每个接口文档对应的接口内容,包括:

3.根据权利要求2所述的方法,其特征在于,所述各所述接口文档、以及各所述接口文档对应的接口内容,生成接口文档识别模型,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于各所述接口文档对应的接口内容、以及各所述接口文档对应的接口代码,构建接口代码生成模型,包括:

5.根据权利要求2所述的方法,其特征在于,所述基于所述当前接口需求信息,通过所述接口文档识别模型,识别所述当前接口需求信息对应的目标接口内容,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述目标接口内容、以及所述接口代码生成模型,生成所述当前接口需求信息对应的目标接口,包括:

7.一种接口生成装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种接口生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述识别每个接口文档对应的接口内容,包括:

3.根据权利要求2所述的方法,其特征在于,所述各所述接口文档、以及各所述接口文档对应的接口内容,生成接口文档识别模型,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于各所述接口文档对应的接口内容、以及各所述接口文档对应的接口代码,构建接口代码生成模型,包括:

5.根据权利要求2所述的方法,其特征在于,所述基于所述当前接口需求信息,通过所述接口文档识别模型,识别所述当前接口需求信息对应的目标接口内容,包括:

6.根据权利要求5所...

【专利技术属性】
技术研发人员:吴冕冠周文泽何铁威温易凡
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1