一致性验证方法及装置制造方法及图纸

技术编号:32886404 阅读:18 留言:0更新日期:2022-04-02 12:21
本申请提供一种一致性验证方法及装置。业务系统包括:部署有部署包的业务服务器和部署有灾备部署包的灾备服务器。部署包和灾备部署包均包括支撑业务系统运行的配置文件。方法包括:获取部署包中与运行环境无关的目标配置文件的第一验证信息;第一验证信息包括:目标配置文件的用于表征信息摘要的第一参数值;获取灾备部署包中目标配置文件的第二验证信息;第二验证信息包括:目标配置文件的用于表征信息摘要的第二参数值;根据目标配置文件的第一验证信息和第二验证信息,验证部署包与灾备部署包的一致性。本申请实现了对灾备部署包与部署包进行一致性验证,提高了业务系统运行稳定性和准确性。和准确性。和准确性。

【技术实现步骤摘要】
一致性验证方法及装置


[0001]本申请涉及数据验证技术,尤其涉及一种一致性验证方法及装置。

技术介绍

[0002]对于一个业务系统,该业务系统通常可以部署有两种服务器,一种是业务服务器,一种是灾备服务器。其中,业务服务器可以通过部署包支撑该业务系统日常的运行。在业务服务器出现异常时,可以启用灾备服务器。灾备服务器可以通过与上述部署包相同的灾备部署包,支撑业务系统正常运行。在业务服务器未出现异常时,灾备服务器保持不启用的状态。
[0003]然而,当灾备服务器长时间保持不启用的状态时,灾备服务器中的灾备部署包可能因为黑客攻击,或者,运维人员操作失误等问题,与业务服务器中的部署包未保持一致,进而可能导致在启用该灾备服务器时,业务系统运行出现错误。
[0004]因此,验证灾备服务器中的灾备部署包与业务服务器中的部署包的一致性是至关重要的。

技术实现思路

[0005]本申请提供一种一致性验证方法及装置,用以解决如何对灾备部署包与部署包进行一致性验证的问题。
[0006]第一方面,本申请提供一种一致性验证方法,该方法可以应用于业务服务器。业务系统包括:业务服务器,以及,所述业务服务器的灾备服务器,所述业务服务器部署有部署包,所述灾备服务器部署有灾备部署包,所述部署包和所述灾备部署包均包括支撑所述业务系统运行的配置文件,所述方法包括:
[0007]获取所述部署包中至少一个目标配置文件的第一验证信息,所述目标配置文件为所述部署包中与运行环境无关的配置文件;所述第一验证信息包括:所述目标配置文件的第一参数值,所述第一参数值用于表征所述部署包中所述目标配置文件的信息摘要;
[0008]获取所述灾备部署包中至少一个所述目标配置文件的第二验证信息;所述第二验证信息包括:所述目标配置文件的第二参数值,所述第二参数值用于表征所述灾备部署包中所述目标配置文件的信息摘要;
[0009]根据所述至少一个目标配置文件的第一验证信息,以及,第二验证信息,验证所述部署包与所述灾备部署包的一致性。
[0010]可选的,所述第一验证信息还包括:所述部署包中所述目标配置文件的第一大小,所述第二验证信息还包括:所述灾备部署包中所述目标配置文件的第二大小;
[0011]所述根据所述至少一个目标配置文件的第一验证信息,以及,第二验证信息,验证所述部署包与所述灾备部署包的一致性,包括:
[0012]若每个目标配置文件的第一参数值和第二参数值均相同、且第一大小和第二大小相同,则确定所述部署包与所述灾备部署包的一致性验证通过;
[0013]若存在至少一个目标配置文件的第一参数值和第二参数值不同、和/或,第一大小和第二大小不同,则确定所述部署包与所述灾备部署包的一致性验证失败。
[0014]可选的,所述获取所述部署包中至少一个目标配置文件的第一验证信息,包括:
[0015]将所述部署包复制至第一目标工作目录,得到所述部署包的镜像部署包;所述第一目标工作目录为用于一致性验证的目录;
[0016]去除所述镜像部署包中非目标配置文件;
[0017]针对所述镜像部署包中的每个目标配置文件,获取目标配置文件的第一大小,并利用预设的信息摘要算法,获取目标配置文件的第一参数值,得到目标配置文件的第一验证信息;
[0018]将所述至少一个目标配置文件的第一验证信息写入所述第一目标工作目录;
[0019]从所述业务服务器的第一目标工作目录,读取所述至少一个目标配置文件的第一验证信息。
[0020]可选的,所述业务系统还包括数据传输平台,所述获取所述灾备部署包中至少一个所述目标配置文件的第二验证信息,包括:
[0021]接收数据传输平台从所述灾备服务器的第二目标工作目录下获取的所述至少一个所述目标配置文件的第二验证信息;所述第二目标工作目录为用于一致性验证的目录。
[0022]可选的,所述验证所述部署包与所述灾备部署包的一致性之后,还包括:
[0023]若所述部署包与所述灾备部署包的一致性验证失败,则输出所述部署包与所述灾备部署包不一致的告警信息。
[0024]可选的,所述获取所述部署包中至少一个目标配置文件的第一验证信息之前,还包括:
[0025]接收检查指令,所述检查指令用于检查所述灾备服务器的灾备环境的有效性;
[0026]所述验证所述部署包与所述灾备部署包的一致性之后,还包括:
[0027]若所述部署包与所述灾备部署包的一致性验证失败,则输出所述灾备服务器的灾备环境无效的告警信息。
[0028]第二方面,本申请提供一种一致性验证方法,该方法可以应用于数据传输平台。业务系统包括:业务服务器、所述业务服务器的灾备服务器、数据处理平台,所述业务服务器部署有部署包,所述灾备服务器部署有灾备部署包,所述部署包和所述灾备部署包均包括支撑所述业务系统运行的配置文件,所述方法包括:
[0029]访问所述灾备服务器的第二目标工作目录,获取所述灾备部署包的至少一个目标配置文件的第二验证信息;所述目标配置文件为所述部署包中与运行环境无关的配置文件,所述目标配置文件的第二验证信息用于验证所述部署包与所述灾备部署包的一致性,所述第二验证信息包括:所述目标配置文件的第二参数值,所述第二参数值用于表征所述灾备部署包中所述目标配置文件的信息摘要,所述第二目标工作目录为用于一致性验证的目录;
[0030]向所述业务服务器发送所述至少一个目标配置文件的第二验证信息。
[0031]第三方面,本申请提供一种一致性验证方法,该方法可以应用于灾备服务器。业务系统包括:业务服务器,以及,所述业务服务器的灾备服务器,所述业务服务器部署有部署包,所述灾备服务器部署有灾备部署包,所述部署包和所述灾备部署包均包括支撑所述业
务系统运行的配置文件,所述方法包括:
[0032]将所述灾备部署包复制至第二目标工作目录,得到所述灾备部署包的镜像部署包;所述第二目标工作目录为用于一致性验证的目录;
[0033]去除所述镜像部署包中非目标配置文件;
[0034]针对所述镜像部署包中的每个目标配置文件,获取目标配置文件的第二大小,并利用预设的信息摘要算法,获取目标配置文件的第二参数值,得到目标配置文件的第二验证信息,所述目标配置文件的第二验证信息用于验证所述部署包与所述灾备部署包的一致性;
[0035]将所述至少一个目标配置文件的第二验证信息写入所述第二目标工作目录。
[0036]第四方面,本申请提供一种一致性验证装置,该装置可以应用于业务服务器。业务系统包括:业务服务器,以及,所述业务服务器的灾备服务器,所述业务服务器部署有部署包,所述灾备服务器部署有灾备部署包,所述部署包和所述灾备部署包均包括支撑所述业务系统运行的配置文件,所述装置包括:
[0037]第一获取模块,用于获取所述部署包中至少一个目标配置文件的第一验证信息,其中,所述目标配置文件为所述部署包中与运行环境无关的配置文件;所述第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种一致性验证方法,其特征在于,业务系统包括:业务服务器,以及,所述业务服务器的灾备服务器,所述业务服务器部署有部署包,所述灾备服务器部署有灾备部署包,所述部署包和所述灾备部署包均包括支撑所述业务系统运行的配置文件,所述方法包括:获取所述部署包中至少一个目标配置文件的第一验证信息,所述目标配置文件为所述部署包中与运行环境无关的配置文件;所述第一验证信息包括:所述目标配置文件的第一参数值,所述第一参数值用于表征所述部署包中所述目标配置文件的信息摘要;获取所述灾备部署包中至少一个所述目标配置文件的第二验证信息;所述第二验证信息包括:所述目标配置文件的第二参数值,所述第二参数值用于表征所述灾备部署包中所述目标配置文件的信息摘要;根据所述至少一个目标配置文件的第一验证信息,以及,第二验证信息,验证所述部署包与所述灾备部署包的一致性。2.根据权利要求1所述的方法,其特征在于,所述第一验证信息还包括:所述部署包中所述目标配置文件的第一大小,所述第二验证信息还包括:所述灾备部署包中所述目标配置文件的第二大小;所述根据所述至少一个目标配置文件的第一验证信息,以及,第二验证信息,验证所述部署包与所述灾备部署包的一致性,包括:若每个目标配置文件的第一参数值和第二参数值均相同、且第一大小和第二大小相同,则确定所述部署包与所述灾备部署包的一致性验证通过;若存在至少一个目标配置文件的第一参数值和第二参数值不同、和/或,第一大小和第二大小不同,则确定所述部署包与所述灾备部署包的一致性验证失败。3.根据权利要求2所述的方法,其特征在于,所述获取所述部署包中至少一个目标配置文件的第一验证信息,包括:将所述部署包复制至第一目标工作目录,得到所述部署包的镜像部署包;所述第一目标工作目录为用于一致性验证的目录;去除所述镜像部署包中非目标配置文件;针对所述镜像部署包中的每个目标配置文件,获取目标配置文件的第一大小,并利用预设的信息摘要算法,获取目标配置文件的第一参数值,得到目标配置文件的第一验证信息;将所述至少一个目标配置文件的第一验证信息写入所述第一目标工作目录;从所述业务服务器的第一目标工作目录,读取所述至少一个目标配置文件的第一验证信息。4.根据权利要求1

3任一项所述的方法,其特征在于,所述业务系统还包括数据传输平台,所述获取所述灾备部署包中至少一个所述目标配置文件的第二验证信息,包括:接收数据传输平台从所述灾备服务器的第二目标工作目录下获取的所述至少一个所述目标配置文件的第二验证信息;所述第二目标工作目录为用于一致性验证的目录。5.根据权利要求1

3任一项所述的方法,其特征在于,所述验证所述部署包与所述灾备部署包的一致性之后,还包括:若所述部署包与所述灾备部署包的一致性验证失败,则输出所述部署包与所述灾备部署包不一致的告警信息。
6.根据权利要求1

3任一项所述的方法,其特征在于,所述获取所述部署包中至少一个目标配置文件的第一验证信息之前,还包括:接收检查指令,所述检查指令用于检查所述灾备服务器的灾备环境的有效性;所述验证所述部署包与所述灾备部署包的一致性之后,还包括:若所述部署包与所述灾备部署包的一致性验证失败,则输出所述灾备服务器的灾备环境无效的告警信息。7.一种一致性验证方法,其特征在于,业务系统包括:业务服务器、所述业务服务...

【专利技术属性】
技术研发人员:蒋克成
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1