检测配置文件方法及装置制造方法及图纸

技术编号:14416602 阅读:63 留言:0更新日期:2017-01-12 09:36
本申请公开了一种检测配置文件方法,包括:接收检测指令;根据所述检测指令,确定待检测配置文件与对比配置文件;将所述待检测配置文件与所述对比配置文件进行对比;若所述待检测配置文件与所述对比配置文件存在区别,根据所述区别,确定更新种类、更新字段及更新数据;输出所述更新种类、更新字段及所述更新数据。本申请实施例通过将更新种类、更新字段及更新数据输出,以清楚展示配置文件的变化情况,便于阅读和理解配置文件的更新。

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种检测配置文件方法及装置
技术介绍
计算机
中,运行软件程序的环境可能不同,或者运行程序需要一些特定条件。这样,计算机系统为了运行程序,往往需要调整计算机的软件环境或运行条件。一种适配软件运行环境或运行条件的方式是通过配置文件实现。软件运行前,通过读取配置文件,可以调整运行环境或按照运行所需条件来调整配置。配置文件一般包括所需环境的设置和文件的集合。目前的软件中,部分软件功能已经完全依赖于配置文件实现。随着软件的更新,例如版本的升级、Bug的修复,配置文件往往也会随之更新。或者,随着软件适用场景的不同,例如适用于不同的项目、不同的企业时,通常也需要检查和更改配置文件。这样,就可能存在多个版本的不同配置文件。在系统检查时,往往需要及时获知不同配置文件之间的区别。现有技术中,一般是由操作人员运行通过文本对比工具,查找不同配置文件之间的区别。在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:由于配置文件数据量大而且数据较为复杂,如仅仅通过文本对比工具查找配置文件的区别,则配置文件的这种区别将是零散且无规则的,不具有较好的可读性。例如,对于配置文件中不同属性的字段或不同功能的脚本代码,则现有技术的这种方式无法准确显示配置文件的变化。
技术实现思路
本申请实施例提供一种检测配置文件方法,以提高配置文件比对结果的可读性。本申请实施例提供一种检测配置文件装置,以提高配置文件比对结果的可读性。为了解决上述问题,本申请提供以下实施例:一种检测配置文件方法,包括:接收检测指令;根据所述检测指令,确定待检测配置文件与对比配置文件;将所述待检测配置文件与所述对比配置文件进行对比;若所述待检测配置文件与所述对比配置文件存在区别,根据所述区别,确定更新种类、更新字段及更新数据;输出所述更新种类、更新字段及所述更新数据。进一步的,所述方法还包括:确定所述待检测配置文件的文件格式及所述对比配置文件的文件格式;判断所述待检测配置文件的文件格式及所述对比配置文件的文件格式是否一致;将所述待检测配置文件与所述对比配置文件进行对比,具体包括:若所述待检测配置文件的文件格式与所述对比配置文件的文件格式一致,将所述待检测配置文件与所述对比配置文件进行文本内容对比。进一步的,将所述待检测配置文件与所述对比配置文件进行对比,具体还包括:若所述待检测配置文件的文件格式与所述对比配置文件的文件格式不一致,将所述待检测配置文件和/或所述对比配置文件进行格式转换;将所述待检测配置文件或所述转换后的待检测配置文件与所述对比配置文件或所述转换后的对比配置文件进行文本内容对比。进一步的,将所述待检测配置文件与所述对比配置文件进行对比,具体包括:若所述待检测配置文件的文件格式或所述转换后的待检测配置文件的文件格式为表格格式,且所述对比配置文件的文件格式或所述转换后的对比配置文件的文件格式为表格格式,所述待检测配置文件或所述转换后的待检测配置文件具有第一配置字段及与所述第一配置字段对应的第一配置数据,所述对比配置文件或所述转换后的对比配置文件具有第二配置字段及与所述第二配置字段对应的第二配置数据;将所述第一配置字段与所述第二配置字段进行对比;将所述第一配置数据与所述第二配置数据进行对比。进一步的,在将所述第一配置字段与所述第二配置字段进行对比前,所述方法还包括:将所述第一配置字段按预定规则进行排序,对应的所述第一配置数据随所述第一配置字段进行排序;将所述第二配置字段按预定规则进行排序,对应的所述第二配置数据随所述第二配置字段进行排序。进一步的,所述更新种类定义有字段增加、字段删除;若所述待检测配置文件与所述对比配置文件存在区别,根据所述区别,确定更新种类、更新字段及更新数据,具体包括:若第N个所述第一配置字段与第N个所述第二配置字段存在区别;则将所述第N个第一配置字段与所述第N个第二配置字段按预定规则进行排序;若所述第N个第一配置字段排列于所述第N个第二配置字段前,则确定更新种类为字段增加;若所述第N个第一配置字段排列于所述第N个第二配置字段后,则确定更新种类为字段删除。进一步的,所述更新种类定义有字段修改;若第N个所述第一配置字段与第N个所述第二配置字段不存在区别,且所述第N个第一配置字段对应的第一配置数据与所述第N个第二配置字段对应的第二配置数据存在区别,则确定更新种类为字段修改。进一步的,将所述待检测配置文件与所述对比配置文件进行对比,具体包括:将待检测配置文件中的所有第一配置字段及第一配置数据分别依次与对比配置文件中的所有第二配置字段及第二配置数据对比,然后,再将对比配置文件中的所有第二配置字段及第二配置数据分别依次与待检测配置文件中的所有第一配置字段及第一配置数据对比。进一步的,将所述待检测配置文件与所述对比配置文件进行对比,具体还包括:若所述待检测配置文件的文件格式或所述转换后的待检测配置文件的文件格式为非表格格式,且所述对比配置文件的文件格式或所述转换后的对比配置文件的文件格式为非表格格式,所述待检测配置文件或所述转换后的待检测配置文件具有第三配置字段及与所述第三配置字段对应的第三配置数据,所述对比配置文件或所述转换后的对比配置文件具有第四配置字段及与所述第四配置字段对应的第四配置数据;将所述第三配置字段与所述第四配置字段进行对比;将所述第三配置数据与所述第四配置数据进行对比。进一步的,所述第三配置字段与所述第三配置数据之间以预定标识连接;所述第四配置字段与所述第四配置数据之间以预定标识连接;所述更新种类定义有字段增加、字段删除、字段修改;若所述待检测配置文件与所述对比配置文件存在区别,根据所述区别,确定更新种类、更新字段及更新数据,具体包括:若所述待检测配置文件中不具有与所述对比配置文件中的某一第四配置字段相同的配置字段,则确定更新种类为字段删除;若所述对比配置文件中不具有与所述待检测配置文件中的某一第三配置字段相同的配置字段,则确定更新种类为字段增加;若所述待检测配置文件中某一第三配置字段与所述对比配置文件中的某一第四配置字段相同,且所述第三配置字段对应的第三配置数据与所述第四配置字段对应的第四配置数据存在区别,则确定更新种类为字段修改。进一步的,所述方法还包括:确定所述待检测配置文件的存储路径;确定所述对比配置文件的存储路径;创建所述待检测配置文件的存储路径与所述对比配置文件的存储路径的映射关系;确定待检测配置文件与对比配置文件,具体包括:根据所述映射关系,并依据存储路径查找所述待检测配置文件与所述对比配置文件。进一步的,输出所述更新种类、更新字段及所述更新数据,具体包括:根据更新种类,将所述更新种类、更新字段及更新数据输出至不同位置。一种检测配置文件装置,包括:接收模块,用于接收检测指令;文件确定模块,用于根据所述检测指令,确定待检测配置文件与对比配置文件;对比模块,用于将所述待检测配置文件与所述对比配置文件进行对比;区别确定模块,用于若所述待检测配置文件与所述对比配置文件存在区别,根据所述区别,确定更新种类、更新字段及更新数据;输出模块,用于输出所述更新种类、更新字段及所述更新数据。进一步的,所述装置还包括:格式确定模块,用于确定所述待检测配置文件的文件格式及所本文档来自技高网...
检测配置文件方法及装置

【技术保护点】
一种检测配置文件方法,其特征在于,包括:接收检测指令;根据所述检测指令,确定待检测配置文件与对比配置文件;将所述待检测配置文件与所述对比配置文件进行对比;若所述待检测配置文件与所述对比配置文件存在区别,根据所述区别,确定更新种类、更新字段及更新数据;输出所述更新种类、更新字段及所述更新数据。

【技术特征摘要】
1.一种检测配置文件方法,其特征在于,包括:接收检测指令;根据所述检测指令,确定待检测配置文件与对比配置文件;将所述待检测配置文件与所述对比配置文件进行对比;若所述待检测配置文件与所述对比配置文件存在区别,根据所述区别,确定更新种类、更新字段及更新数据;输出所述更新种类、更新字段及所述更新数据。2.如权利要求1所述的方法,其特征在于,所述方法还包括:确定所述待检测配置文件的文件格式及所述对比配置文件的文件格式;判断所述待检测配置文件的文件格式及所述对比配置文件的文件格式是否一致;相应的,所述将所述待检测配置文件与所述对比配置文件进行对比,具体包括:若所述待检测配置文件的文件格式与所述对比配置文件的文件格式一致,将所述待检测配置文件与所述对比配置文件进行文本内容对比。3.如权利要求2所述的方法,其特征在于,将所述待检测配置文件与所述对比配置文件进行对比,具体还包括:若所述待检测配置文件的文件格式与所述对比配置文件的文件格式不一致,将所述待检测配置文件和/或所述对比配置文件进行格式转换;将所述待检测配置文件或所述转换后的待检测配置文件与所述对比配置文件或所述转换后的对比配置文件进行文本内容对比。4.如权利要求3所述的方法,其特征在于,将所述待检测配置文件与所述对比配置文件进行对比,具体包括:若所述待检测配置文件的文件格式或所述转换后的待检测配置文件的文件格式为表格格式,且所述对比配置文件的文件格式或所述转换后的对比配
\t置文件的文件格式为表格格式,所述待检测配置文件或所述转换后的待检测配置文件具有第一配置字段及与所述第一配置字段对应的第一配置数据,所述对比配置文件或所述转换后的对比配置文件具有第二配置字段及与所述第二配置字段对应的第二配置数据;将所述第一配置字段与所述第二配置字段进行对比;将所述第一配置数据与所述第二配置数据进行对比。5.如权利要求4所述的方法,其特征在于,在将所述第一配置字段与所述第二配置字段进行对比前,所述方法还包括:将所述第一配置字段按预定规则进行排序,对应的所述第一配置数据随所述第一配置字段进行排序;将所述第二配置字段按预定规则进行排序,对应的所述第二配置数据随所述第二配置字段进行排序。6.如权利要求5所述的方法,其特征在于,所述更新种类定义有字段增加、字段删除;若所述待检测配置文件与所述对比配置文件存在区别,根据所述区别,确定更新种类、更新字段及更新数据,具体包括:若第N个所述第一配置字段与第N个所述第二配置字段存在区别;则将所述第N个第一配置字段与所述第N个第二配置字段按预定规则进行排序;若所述第N个第一配置字段排列于所述第N个第二配置字段前,则确定更新种类为字段增加;若所述第N个第一配置字段排列于所述第N个第二配置字段后,则确定更新种类为字段删除。7.如权利要求5所述的方法,其特征在于,所述更新种类定义有字段修改;若第N个所述第一配置字段与第N个所述第二配置字段不存在区别,且所
\t述第N个第一配置字段对应的第一配置数据与所述第N个第二配置字段对应的第二配置数据存在区别,则确定更新种类为字段修改。8.如权利要求5所述的方法,其特征在于,将所述待检测配置文件与所述对比配置文件进行对比,具体包括:将待检测配置文件中的所有第一配置字段及第一配置数据分别依次与对比配置文件中的所有第二配置字段及第二配置数据对比,然后,再将对比配置文件中的所有第二配置字段及第二配置数据分别依次与待检测配置文件中的所有第一配置字段及第一配置数据对比。9.如权利要求3所述的方法,其特征在于,将所述待检测配置文件与所述对比配置文件进行对比,具体还包括:若所述待检测配置文件的文件格式或所述转换后的待检测配置文件的文件格式为非表格格式,且所述对比配置文件的文件格式或所述转换后的对比配置文件的文件格式为非表格格式,所述待检测配置文件或所述转换后的待检测配置文件具有第三配置字段及与所述第三配置字段对应的第三配置数据,所述对比配置文件或所述转换后的对比配置文件具有第四配置字段及与所述第四配置字段对应的第四配置数据;将所述第三配置字段与所述第四配置字段进行对比;将所述第三配置数据与所述第四配置数据进行对比。10.如权利要求9所述的方法,其特征在于,所述第三配置字段与所述第三配置数据之间以预定标识连接;所述第四配置字段与所述第四配置数据之间以预定标识连接;所述更新种类定义有字段增加、字段删除、字段修改;若所述待检测配置文件与所述对比配置文件存在区别,根据所述区别,确定更新种类、更新字段及更新数据,具体包括:若所述待检测配置文件中不具有与所述对比配置文件中的某一第四配置字段相同的配置字段,则确定更新种类为字段删除;若所述对比配置文件中不具有与所述待检测配置文件中的某一第三配置
\t字段相同的配置字段,则确定更新种类为字段增加;若所述待检测配置文件中某一第三配置字段与所述对比配置文件中的某一第四配置字段相同,且所述第三配置字段对应的第三配置数据与所述第四配置字段对应的第四配置数据存在区别,则确定更新种类为字段修改。11.如权利要求1所述的方法,其特征在于,所述方法还包括:确定所述待检测配置文件的存储路径;确定所述对比配置文件的存储路径;创建所述待检测配置文件的存储路径与所述对比配置文件的存储路径的映射关系;相应的,所述确定待检测配置文件与对比配置文件,具体包括:根据所述映射关系,并依据存储路径查找所述待检测配置文件与所述对比配置文件。12.如权利要求1-11中任一权利要求所述的方法,其特征在于,输出所述更新种类、更新...

【专利技术属性】
技术研发人员:李春晓刘金英徐铭泽
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1