【技术实现步骤摘要】
一种规则文件比对方法、装置、可读存储介质及终端设备
本申请属于计算机
,尤其涉及一种规则文件比对方法、装置、计算机可读存储介质及终端设备。
技术介绍
条件分支是程序语言的重要特征,对程序的执行具有重要影响。当有大量的条件分支存在于程序中时,程序代码会变得难于管理。现有技术,通过将这些条件分支从程序代码中抽离,并将所抽离的条件分支转变成一个个规则文件来进行集中的存储与管理,以将原有的代码内容管理转换为文件管理,极大提高了管理效率。在程序开发过程中,往往会根据需求变更进行程序更新,而为判断更新程序所变更内容是否满足需求,则需要获取该程序的新旧版本之间的差异时,即需要对新旧版本的程序所对应的规则文件进行比对,但在目前的规则文件管理中,往往是通过将两规则文件的代码包直接进行逐一比对来获取两规则文件之间的差异,这种将代码包进行逐一比对的方式,不仅比对过程繁琐、比对速度较慢,而且比对结果也不易阅读与理解。
技术实现思路
本申请实施例提供了一种规则文件比对方法、装置、计算机可读存储介质及终端设备,可以解决现有规则 ...
【技术保护点】
1.一种规则文件比对方法,其特征在于,包括:/n获取第一规则文件和第二规则文件,并分别对所述第一规则文件和所述第二规则文件进行语法解析,得到所述第一规则文件对应的第一规则条件和第一执行数据以及得到所述第二规则文件对应的第二规则条件和第二执行数据;/n基于所述第一规则条件、所述第一执行数据、所述第二规则条件和所述第二执行数据建立预设坐标系;/n利用所述第一规则条件和所述第一执行数据在所述预设坐标系中拟合所述第一规则文件对应的第一规则曲线,并利用所述第二规则条件和所述第二执行数据在所述预设坐标系中拟合所述第二规则文件对应的第二规则曲线;/n比对所述第一规则曲线和所述第二规则曲线 ...
【技术特征摘要】
1.一种规则文件比对方法,其特征在于,包括:
获取第一规则文件和第二规则文件,并分别对所述第一规则文件和所述第二规则文件进行语法解析,得到所述第一规则文件对应的第一规则条件和第一执行数据以及得到所述第二规则文件对应的第二规则条件和第二执行数据;
基于所述第一规则条件、所述第一执行数据、所述第二规则条件和所述第二执行数据建立预设坐标系;
利用所述第一规则条件和所述第一执行数据在所述预设坐标系中拟合所述第一规则文件对应的第一规则曲线,并利用所述第二规则条件和所述第二执行数据在所述预设坐标系中拟合所述第二规则文件对应的第二规则曲线;
比对所述第一规则曲线和所述第二规则曲线,获取所述第一规则文件与所述第二规则文件之间的规则差异。
2.如权利要求1所述的规则文件比对方法,其特征在于,所述分别对所述第一规则文件和所述第二规则文件进行语法解析,得到所述第一规则文件对应的第一规则条件和第一执行数据以及得到所述第二规则文件对应的第二规则条件和第二执行数据,包括:
分别获取所述第一规则文件对应的第一规则代码和所述第二规则文件对应的第二规则代码;
通过预设转换方式将所述第一规则代码转换为预设形式的第一执行码,并通过所述预设转换方式将所述第二规则代码转换为所述预设形式的第二执行码;
分别对所述第一执行码和所述第二执行码进行语法解析,得到所述第一规则文件对应的第一规则条件和第一执行数据以及得到所述第二规则文件对应的第二规则条件和第二执行数据。
3.如权利要求1所述的规则文件比对方法,其特征在于,所述基于所述第一规则条件、所述第一执行数据、所述第二规则条件和所述第二执行数据建立预设坐标系,包括:
基于所述第一规则条件和所述第二规则条件构建条件集,并基于所述条件集、所述第一执行数据和所述第二执行数据构建数据集,其中,所述条件集为规则条件所组成的集合,所述规则条件包括所述第一规则条件和所述第二规则条件,所述数据集为执行数据所组成的集合,所述执行数据包括所述第一执行数据和所述第二执行数据;
以所述条件集为横轴,并以所述数据集为纵轴建立所述预设坐标系。
4.如权利要求3所述的规则文件比对方法,其特征在于,所述基于所述条件集、所述第一执行数据和所述第二执行数据构建数据集,包括:
基于所述条件集、所述第一执行数据和所述第二执行数据构建所述条件集中各规则条件分别对应的数据集;
所述以所述条件集为横轴,并以所述数据集为纵轴建立所述预设坐标系,包括:
以所述条件集为横轴,并分别以各规则条件对应的数据集为虚拟纵轴建立所述预设坐标系。
5.如权利要求1所述的规则文件比对方法,其特征在于,所述利用所述第一规则条件和所述第一执行数据在所述预设坐标系中拟合所述第一规则文件对应的第一规则曲线,包括:
确定所述第一规则条件在所述预设坐标系中的横坐标,并确定所述第一执行数据在所述预设坐标系中的纵坐标;
根据所述横坐标和所述纵坐标在所述预设坐标系中绘制第一规则点;
利用所述第一规则点在所...
【专利技术属性】
技术研发人员:刘畅,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。