基于AST的前端服务代码差异化生成与更新方法及系统
申请号:CN202510984869
申请日期:2025-07-17
公开号:CN120508281B
公开日期:2025-09-19
类型:发明专利
摘要
本发明公开了基于AST的前端服务代码差异化生成与更新方法与系统,属于计算机技术领域,其技术方案要点是包括,将服务代码转化为抽象语法树,并遍历抽象语法树中的每个节点,确定方法名;并根据方法名中的零宽字符标记确定第一节点和第二节点,零宽字符标记根据接口文档元数据生成;对第一节点进行语义匹配检测,根据检测结果更新第一节点,本发明通过嵌入经特殊编码的零宽字符,准确的识别节点类型,并通过后续的语义匹配检测实现对代码逻辑的差异化比较,进而对存在差异的叶子节点进行精准替换,本发明避免了全局比对带来的性能损耗,并且能实现单个接口级别的代码生成与替换,避免批量操作带来的冗余变更。
技术关键词
更新方法
节点
抽象语法树
字符
语义
接口
标记
生成代码
标识
更新系统
加密算法
变量
逻辑
数据
模块
冗余
批量
项目
损耗
编码