摘要
本发明公开了基于AST的前端服务代码差异化生成与更新方法与系统,属于计算机技术领域,其技术方案要点是包括,将服务代码转化为抽象语法树,并遍历抽象语法树中的每个节点,确定方法名;并根据方法名中的零宽字符标记确定第一节点和第二节点,零宽字符标记根据接口文档元数据生成;对第一节点进行语义匹配检测,根据检测结果更新第一节点,本发明通过嵌入经特殊编码的零宽字符,准确的识别节点类型,并通过后续的语义匹配检测实现对代码逻辑的差异化比较,进而对存在差异的叶子节点进行精准替换,本发明避免了全局比对带来的性能损耗,并且能实现单个接口级别的代码生成与替换,避免批量操作带来的冗余变更。
技术关键词
更新方法
节点
抽象语法树
字符
语义
接口
标记
生成代码
标识
更新系统
加密算法
变量
逻辑
数据
模块
冗余
批量
项目
损耗
编码
系统为您推荐了相关专利信息
肿瘤分割方法
医学图像数据
上下文特征
生成多尺度
多尺度特征
自动识别方法
卫星观测数据
广度优先搜索算法
雷达
网格
自然语言信息
生成装置
生成方法
轨迹参数
输出模块