[发明专利]协议接口代码版本更新通知的生成方法和装置在审
申请号: | 201910528730.1 | 申请日: | 2019-06-18 |
公开(公告)号: | CN110175043A | 公开(公告)日: | 2019-08-27 |
发明(设计)人: | 林永发;周健兴;杨子国;龙土兴;冼忠致 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
地址: | 511442 广东省广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口代码 代码版本 更新通知 协议接口 源代码 方法和装置 更新版本 代码段 原版本 调用 更新 申请 更新指令 开发过程 开发效率 软件技术 相关信息 比对 查找 响应 | ||
1.一种协议接口代码版本更新通知的生成方法,其特征在于,包括以下步骤:
接收对协议接口的代码版本的更新指令,获取对应的更新版本标识和原版本标识;
根据所述更新版本标识从更新项目源代码中调用对应的更新接口代码,以及根据所述原版本标识从原项目源代码中调用对应的原接口代码;
将所述更新接口代码与原接口代码进行比较,确定比较得到的不同代码段;
根据所述不同代码段及其相关信息生成代码版本更新通知。
2.根据权利要求1所述的方法,其特征在于,
所述接收对协议接口的代码版本的更新指令,获取对应的更新版本标识和原版本标识的步骤,包括:
根据接收对协议接口的代码版本的更新指令,获取所述协议接口的接口标识;
利用所述接口标识的不同历史修改信息,获取对应的更新版本标识和原版本标识。
3.根据权利要求2所述的方法,其特征在于,
所述根据所述更新版本标识从更新项目源代码中调用对应的更新接口代码的步骤,包括:
根据所述更新版本标识,确定更新项目源代码,并将所述更新项目源代码转换为对应的更新项目源码树;
对所述更新项目源码树的各个节点进行解析,获取所述更新项目源码树的更新功能模块;
通过解析所述更新功能模块,得到协议接口的更新接口参数;
根据所述更新接口参数,调用更新接口代码;
所述根据所述原版本标识从原项目源代码中调用对应的原接口代码的步骤,包括:
根据所述原版本标识,确定原项目源代码,并将所述原项目源代码转换为对应的原项目源码树;
对所述原项目源码树的各个节点进行解析,获取原功能模块;
通过解析所述原功能模块,得到所述协议接口的原接口参数;
根据所述原接口参数,调用原接口代码。
4.根据权利要求3所述的方法,其特征在于,
所述根据所述更新接口参数,调用更新接口代码的步骤,包括:
根据所述更新接口参数,确定所述更新功能模块的更新接口类,得到更新接口代码文档;
解析所述更新接口类,得到所述更新接口类中方法集的更新代码接口;
根据所述更新代码接口,在所述更新代码接口代码文档中调用对应的更新接口代码;
所述根据所述原接口参数,调用原接口代码的步骤,包括:
根据所述原接口参数,确定所述原功能模块的原接口类,得到原接口代码文档;
解析所述原接口类,得到所述原接口类中方法集的原代码接口;
根据所述原代码接口,在所述原接口代码文档中调用对应的原接口代码。
5.根据权利要求3所述的方法,其特征在于,
根据所述更新接口参数,得到所述协议接口的更新入参数据和更新出参数据的至少一项数据;以及,根据所述原接口参数,得到所述协议接口的原入参数据和原出参数据的至少一项数据;
所述将所述更新接口代码与原接口代码进行比较,确定比较得到的不同代码段的步骤,包括:
分别对所述更新入参数据和原入参数据,与所述更新出参数据与原出参数据的至少一组数据进行绝对等比较,得到更新入参数据和原入参数据之间,与更新出参数据和原出参数据之间的至少一种对应的差异数据项;
根据所述差异数据项,确认更新接口代码和原接口代码之间的不同代码段。
6.根据权利要求1所述的方法,其特征在于,
所述将所述更新接口代码与原接口代码进行比较的步骤,包括:
将所述更新接口代码与原接口代码进行字符串比较。
7.根据权利要求1所述的方法,其特征在于,
所述根据所述不同代码段及其相关信息生成代码版本更新通知的步骤,包括:
根据所述更新接口代码和原接口代码的比较得到的不同代码段,得到更新代码中对应位置和对应内容的代码差异;
将所述代码差异结果生成HTML格式的版本差异文档的代码版本更新通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910528730.1/1.html,转载请声明来源钻瓜专利网。