江苏零浩网络科技有限公司蒋明辉获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉江苏零浩网络科技有限公司申请的专利服务文件内容混合保留与代码片段智能合并方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120491979B 。
龙图腾网通过国家知识产权局官网在2025-09-16发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510984873.9,技术领域涉及:G06F8/41;该发明授权服务文件内容混合保留与代码片段智能合并方法及系统是由蒋明辉;徐健;陆建新;张玉喜;周成林;曾昱;刘桂强;仇殷先设计研发完成,并于2025-07-17向国家知识产权局提交的专利申请。
本服务文件内容混合保留与代码片段智能合并方法及系统在说明书摘要公布了:本发明公开了服务文件内容混合保留与代码片段智能合并方法及系统,属于软件开发技术领域,其具体包括:通过解析微服务接口源数据,提取结构化信息;将结构化信息转换为抽象语法树,识别语法元素类型并推导确认方法名称,生成标注方法名的抽象语法树;根据接口详情生成API路径和Swagger配置详情,并在抽象语法树方法节点上添加注解,填充Swagger配置;生成可编译的新代码片段,并定位目标方法节点;替换目标节点为新代码片段的临时抽象语法树,生成新服务文件文本;将新代码片段与原有内容合并,并写回服务文件;实现了微服务接口代码的自动化生成与高效合并,提高了开发效率与代码一致性。
本发明授权服务文件内容混合保留与代码片段智能合并方法及系统在权利要求书中公布了:1.服务文件内容混合保留与代码片段智能合并方法,其特征在于,包括: 解析微服务接口源数据,提取结构化信息;所述结构化信息包括微服务路径前缀、分组列表数据、接口详情; 将结构化信息转换为抽象语法树,遍历抽象语法树节点识别每个节点所对应的语法元素类型,并推导方法名称,生成标注方法名的抽象语法树; 微服务路径前缀和接口详情生成API路径,结合Swagger规范生成Swagger配置详情,并将注解添加到标注方法名的抽象语法树,得到携带注解的抽象语法树; 将携带注解的抽象语法树转换为新代码片段,解析为临时抽象语法树后替换服务文件抽象语法树中的目标节点,生成新服务文件文本; 识别新服务文件中需保留的内容,采用语义分析和冲突检测算法合并新旧代码,并将合并后的代码写回到服务文件中; 所述将结构化信息转换为抽象语法树,遍历抽象语法树节点识别每个节点所对应的语法元素类型,并推导方法名称,生成标注方法名的抽象语法树,包括: 将提取的结构化信息映射到预定义的抽象语法树节点模型; 根据映射后的结构化信息,为每个语法元素创建对应的抽象语法树节点,并根据代码逻辑和层级关系连接抽象语法树节点,形成初始抽象语法树;所述抽象语法树节点包括类节点、方法节点、参数节点、变量节点; 对初始抽象语法树的每个节点进行语法分析,通过检查节点的属性和结构特征,与预定义的语法元素类型进行匹配,识别出每个节点所对应的语法元素类型; 根据接口详情中的接口名称和功能描述,结合语法元素类型和上下文信息,生成方法名称,并将生成的方法名称标注到对应的方法节点上,得到标注方法名的抽象语法树; 所述将携带注解的抽象语法树转换为新代码片段,解析为临时抽象语法树后替换服务文件抽象语法树中的目标节点,生成新服务文件文本,包括: 根据携带注解的抽象语法树的结构和Swagger注解,确定代码生成模板;所述代码生成模板包括代码的结构、语法格式以及注解的插入位置; 基于代码生成模板,将携带注解的抽象语法树的节点和边转换为对应的代码语句,生成新代码片段; 使用语法解析器对生成的新代码片段进行解析,生成临时抽象语法树,并对临时抽象语法树进行语法校验和语义分析; 定位服务文件抽象语法树中的目标节点,并将临时抽象语法树中的对应节点替换目标节点,生成新服务文件文本;所述目标节点为需要更新或替换的代码部分; 所述识别新服务文件中需保留的内容,采用语义分析和冲突检测算法合并新旧代码,并将合并后的代码写回到服务文件中,包括: 对新服务文件文本进行语义分析,识别保留内容,并建立保留内容的标识和索引;所述保留内容包括业务逻辑代码、Swagger配置详情、Swagger注释; 对新旧代码进行语义分析,理解代码的功能和逻辑关系,并利用冲突检测算法检测新旧代码之间的冲突点;所述冲突点包括语法冲突、语义冲突和逻辑冲突; 根据冲突类型和严重程度,采用冲突解决策略合并新旧代码; 对合并后的代码进行格式美化和优化,生成更新日志,同时,记录代码合并的时间、操作内容和操作人员信息,并将合并后的代码写入服务文件。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人江苏零浩网络科技有限公司,其通讯地址为:210017 江苏省南京市建邺区白龙江东街22号艺树家工场6层、7层02单元;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。