[发明专利]文件一致性验证方法、装置、计算机设备及存储介质在审
申请号: | 202010185056.4 | 申请日: | 2020-03-16 |
公开(公告)号: | CN111552663A | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 王宁波 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/16 |
代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 一致性 验证 方法 装置 计算机 设备 存储 介质 | ||
本申请实施例属于计算机技术领域,涉及一种文件一致性验证方法,包括接收文件验证指令,根据文件验证指令解析得到需要进行文件验证的组件的组件名和待验证文件的文件名;根据组件名获取所述组件对应的至少一个服务器的服务器名,基于服务器名发送文件下载指令至各服务器;在接收到各服务器发送的待验证文件时,对待验证文件进行区别命名,保存为目标待验证文件;根据迭代对比对各目标待验证文件的一致性进行验证。本申请还提供一种文件一致性验证装置、计算机设备及存储介质。本申请实现了对异常文件的快速查询,以及对linux系统下文件一致性的自动化验证,提高了系统文件一致性验证的效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种文件一致性验证方法、装置、计算机设备及存储介质。
背景技术
现有技术中,需要更多的主机应用支撑每天的高并发业务量,如何检查大量主机应用上面的文件一致性成为了难题,主机应用的配置文件不一致,会出现上线后服务异常,因为涉及的主机太多,手工一台一台去检查显然不能满足业务要求,时效性也很差。
目前业务文件对比的工具也很多,但是都是基于windows系统的,而且需要手工选择文件,且大都只能基于两个文件的对比,而目前线上的业务系统都是linux系统,几乎业内没有针对验证这种分布式配置文件的工具,必须引入一种可以验证配置文件一致性的方案linux系统自身就有验证文件一致性的功能,但是也是针对两个文件之间的比较,目前业务系统的应用数量有的已经达到了上百个,也就是说需要同时对比上百个文件的一致性,这显然是linux系统本身无法完成的。
linux系统本身diff命令只能对比两个文件直接的差异,而且现有的技术中md5对比方式,每次在进行对比时,需要人工把所有需要进行对比的文件名进行后台输入,这种对比方法较为繁琐,耗费人力物力。
发明内容
本申请实施例的目的在于提出一种文件一致性验证方法、装置、计算机设备及存储介质,旨在解决当前Linux下无法对多个文件的一致性进行高效验证的技术问题。
为了解决上述技术问题,本申请实施例提供一种文件一致性验证方法,采用了如下所述的技术方案:
一种文件一致性验证方法,应用于linux系统,包括以下步骤:
接收文件验证指令,根据所述文件验证指令解析得到需要进行文件验证的组件的组件名和待验证文件的文件名;
根据所述组件名获取所述组件对应的至少一个服务器的服务器名,基于所述服务器名发送文件下载指令至各所述服务器,以使各所述服务器根据所述文件名下载所述待验证文件;
在接收到各所述服务器发送的所述待验证文件时,对所述待验证文件进行区别命名,保存为目标待验证文件;
根据迭代对比对各所述目标待验证文件的一致性进行验证,其中,在所述目标待验证文件的一致性验证通过时,确定所述待验证文件的一致性验证通过。
进一步的,所述根据迭代对比对各所述目标待验证文件的一致性进行验证的步骤包括:
对所述目标待验证文件进行统一格式转换,获取格式转换后的目标待验证文件的文件内容,其中,若来自不同所述服务器的所述文件内容相同,确定不同所述服务器分别对应的目标待验证文件一致。
进一步的,在所述接收文件验证指令之前,所述文件一致性验证方法还包括:
验证所述文件验证指令的格式是否符合预设要求;
在所述文件验证指令的格式符合所述预设要求时,接收所述文件验证指令。
进一步的,所述根据所述文件验证指令解析得到需要进行文件验证的组件的组件名和待验证文件的文件名的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010185056.4/2.html,转载请声明来源钻瓜专利网。