一种版本比对方法和装置、家电设备、网络设备制造方法及图纸

技术编号:20483933 阅读:33 留言:0更新日期:2019-03-02 18:36
本发明专利技术提供了一种版本比对方法和装置、家电设备、网络设备,其中,该方法包括:获取用户选择的目标程序的第一版本的工程文件和第二版本的工程文件;对所述第一版本的工程文件和第二版本的工程文件进行差异化对比,得到差异对比结果;将所述差异对比结果按照预设显示转换规则,进行显示。通过上述方案实现了版本差异化的自动化对比,且结果按照预设的显示转换规则进行显示,可以提高用户的可读性,达到了自动化进行版本差异化对比,和提高用户可读性的技术效果。

【技术实现步骤摘要】
一种版本比对方法和装置、家电设备、网络设备
本专利技术涉及计算机
,具体而言,涉及一种版本比对方法和装置、家电设备、网络设备。
技术介绍
目前,HMI(HumanMachineInterface,人机接口)组态软件,大多都是在备份项目工程文件后,选择打开已备份的项目工程文件,以实现对版本的管理。用户一般仅能通过简单的注释去了解项目工程文件各版本之间的差异,这种注释方式对用户而言可读性不强。即,现有的版本管理中,各版本之间的差异是由程序人员自己在程序中进行批注,例如,在程序编写的时候,对原版本和新版本的差异进行注释,这样使得用户在使用的时候,就通过这些简单的注释去了解不同版本之间的差异,且因为是文字注释的方式,可读性不是很高,需要程序人员手动注释,自动化程序也不高。针对现有的版本对比中所存在的自动化程度不强、对比结果可读性不强的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种版本比对方法和装置、家电设备、网络设备,以达到提升版本对比的自动化程度和对比结果的可读性的技术效果。一方面,提供了一种版本比对方法,包括:获取用户选择的目标程序的第一版本的工程文件和第本文档来自技高网...

【技术保护点】
1.一种版本比对方法,其特征在于,包括:获取用户选择的目标程序的第一版本的工程文件和第二版本的工程文件;对所述第一版本的工程文件和第二版本的工程文件进行差异化对比,得到差异对比结果;将所述差异对比结果按照预设显示转换规则,进行显示。

【技术特征摘要】
1.一种版本比对方法,其特征在于,包括:获取用户选择的目标程序的第一版本的工程文件和第二版本的工程文件;对所述第一版本的工程文件和第二版本的工程文件进行差异化对比,得到差异对比结果;将所述差异对比结果按照预设显示转换规则,进行显示。2.根据权利要求1所述的方法,其特征在于,对所述第一版本的工程文件和第二版本的工程文件进行差异化对比,得到差异对比结果,包括:调用差异解析模块,对所述第一版本的工程文件和第二版本的工程文件进行差异化对比,得到差异对比结果。3.根据权利要求2所述的方法,其特征在于,所述差异解析模块为以下形式之一:目标程序的一部分、插件的形式集成在所述目标程序中、第三方的版本控制系统。4.根据权利要求1所述的方法,其特征在于,对所述第一版本的工程文件和第二版本的工程文件进行差异化对比,得到差异对比结果,包括:将所述第一版本的工程文件拆分为多个版块,将所述第二版本的工程文件拆分为多个版块;调用预设的版块对比逻辑,对所述第一版本的工程文件和第二版本的工程文件,对各版块进行差异化对比,其中,不同版块对应不同的版块对比逻辑;将各版块的差异化对比结果,作为第一版本的工程文件和第二版本的工程文件的差异化对比结果。5.根据权利要求1所述的方法,其特征在于,将所述差异对比结果按照预设显示转换规则,进行显示,包括:在差异对比结果为数量上的差异的情况下,通过差异对象名称加差异数量的方式进行显示;在差异对比结果为显示内容上的差异的情况下,通过显示差异对象的不同展示界面的方式进行显示。6.根据权利要求1所述的方法,其特征在于,将所述差异对比结果按照预设显示转换规则,进行显示,包括:确定所述差异对比结果中差异对象的类型,其中,差异对象包括以下至少之一:窗体、元件、变量、算法;调用确定的差异对象的类型对应的显示转换规则,对所述差异对比结果中的差异对象进行解析;对解析结果进行显示。7.根据权利要求1所述的方法,其特征在于,所述目标程序为HMI组态软件。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一版本的工程文件为当前已打开的目标程序的版本对应的工程文件。9.根据权利要求1至7中任一项所述的方法,其特征在于,在获取用户选择的目标程序的第一版本的工程文件和第二版本的工程文件,之前,所述方法还包括:接收用户在操作界面上的点选操作;根据所述点选操作,确定用户选择的第一版本和第二版本;其中,在所述操作界面上以表格的形式显示所述目标程序的不同版本。10.根据权利要求1至7中任一项所述的方法,其特征在于,对所述第一版本的工程文件和第二版本的工程文件进行差异化对比,得到差异对比结果,包括:在工程文件为代码的情况下,通过比对各版块的代码差异,生成差异对比结果;在工程文件为项目文件的情况下,通过项目文件在第一版本和第二版本的运行情况生成中间代码,并对中间代码进行对比,生成差异对比结果。11.一种版本比对装置,其特征在于,包括:获取模块,用于获取用户选择的目标程序的第一版本的工程文件和第二版本的工程文件;对比模块,用于对所述第一版本的工程文件和第二版本的工程文...

【专利技术属性】
技术研发人员:李旻蔚王灵军秦博
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1