摘要
本发明公开了一种基于语法树结构特征的服务代码版本差异识别方法及系统,属于计算机技术领域,其技术方案要点是包括,获取第一语法树与第二语法树,第一语法树与第二语法树分别为需要进行差异对比的两个服务代码对应的抽象语法树;根据第一语法树的结构特征,将第一语法树划分为多个节点簇;根据多个节点簇中每个父节点对应的函数、层级关系和数据输入节点,在第二语法树中识别差异节点,本发明将语法树划分为多个节点簇,根据节点簇内每个父节点进行差异识别,并且根据父节点进一步选取对比节点,即进一步缩小对比范围,最终根据对比节点识别差异节点,避免全局对比的限制,在降低对比量的同时准确地确定出差异节点。
技术关键词
节点
识别方法
数据
抽象语法树
层级
关系
语义特征
识别系统
识别模块
系统为您推荐了相关专利信息
电能计量数据
分析系统
孤立森林算法
风险评估模型
客户端