本发明属于系统软件校验,具体为一种系统软件的校验方法及装置。
背景技术:
1、系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度、监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。
2、为了协调各种硬件软件之间的适配效果,系统软件在使用阶段会接受多次更新,且更新后需要进行进行校验,以避免出现以下的一些危害:
3、首先,为了保护数据的一致性,确保更新的操作是正确的,以防止任何意外的发生;在更新过程中,可能会存在数据丢失、中断或错误的情况,校验可以检查并修复这些问题,保证软件更新后的完整性和正确性;
4、其次,降低运行程序时可能遇到的危险和灾难,并将安全性提高到最大程度;在更新过程中,如果不进行校验,可能会引入新的安全漏洞或错误,导致软件运行不稳定或存在安全隐患;
5、最后,避免更新后系统失效,以及避免由于某些原因而无法使用的情况。
6、综上所述,系统软件在更新后进行校验是为了确保数据的一致性、安全性、和可用性,降低软件使用过程中产生的错误。
技术实现思路
1、本发明的目的在于:为了解决软件更新后人工无法核对的巨大数据量中是否存在错误的的技术问题,提供一种系统软件的校验方法及装置。
2、本发明采用的技术方案如下:
3、一种系统软件的校验方法,包括:
4、s1:获取并部署所述系统软件升级后对应的文件到校验文件夹一;
5、s2:设置测试系统参数并用于校验文件夹一的数据计算,生成校验文件集一;
6、s3:将标准版本的系统软件压缩包、标准版本的配置数据压缩包部署到校验文件夹二;
7、s4:将校验文件夹二中部分数据删除,并将校验文件夹一中对应删除数据区域的等同数据替换进校验文件夹二中,运行测试系统参数并生成校验文件集二;
8、s5:比对所述校验文件集一与所述校验文件集二是否相同;
9、若相同,则减少校验文件夹二中删除数据的区域,若不相同,则增加校验文件夹二中删除数据的区域;
10、重复运行步骤s4-s5,直至第n次的比对结果与第n-1次的比对结果不相同或校验文件夹二中删除数据的区域不能再次减少。
11、其中,所述步骤s4中还包括:
12、根据二分法将校验文件夹一中整体数据分成第一校验文件与第二校验文件;
13、根据相同的分割方式,将校验文件集二中整体数据分成第三校验文件与第四校验文件;
14、将第二校验文件删除,并将删除的文件区域替换为第四校验文件;生成第一次校验文件集二。
15、其中,所述步骤s5中还包括:
16、若第一次校验文件集二与校验文件集一比对结果相同,则:
17、根据二分法将第二校验文件中整体数据再次分割,进一步替换后计算并比对结果;
18、若第一次校验文件集二与校验文件集一比对结果不相同,则:
19、根据二分法将第一校验文件中整体数据再次分割,进一步替换后计算并比对结果。
20、其中,当第n次的比对结果与第n-1次的比对结果不相同时;
21、首先,输出结果:校验结果为系统软件不相同;
22、其次,将第n次的比对数据区域与第n-1次的比对数据区域互相重叠;得到两个比对数据区域中的非重叠区域;
23、最后,将非重叠区域作为系统软件不相同的校验细节输出;
24、当校验文件夹二中删除数据的区域不能再次采用二分法分割时;
25、输出结果:校验结果为系统软件相同。
26、其中,所述测试系统参数包括:
27、参数极值:用于测试系统软件在接收到可计算的极限数值时,系统软件是否正常输出结果;
28、参数阈值:用于根据不同区间的参数阈值,通过校验文件夹一、校验文件夹二中的运算,获取校验文件集一与校验文件集二。
29、一种系统软件的校验装置,应用于上述的一种系统软件的校验方法,还包括资源层:所述资源层用于将所述系统软件升级后对应的文件部署到校验文件夹一,将标准版本的系统软件压缩包、标准版本的配置数据压缩包部署到校验文件夹二;
30、计算层:通过算法对校验文件夹二中删除的部分数据进行指定,并用于数据计算,生成校验文件集一与校验文件集二;
31、以及展示层:所述展示层通过图形用户界面展示比对结果,并提供数据录入入口与操作界面。
32、其中,所述资源层还包括:
33、存储空间:用于提供足够的储存空间,存储校验文件夹一、校验文件夹二、校验文件集一与校验文件集二;
34、编码空间:用于根据编码条件,对校验文件夹一与校验文件夹二中数据进行映射并建立不同的编码子文件。
35、其中,所述计算层还包括:
36、替换空间:用于删除并记录校验文件夹二的等同数据,并根据编码子文件的编码顺序,用于替换并记录校验文件一的等同数据;
37、比对空间:用于比对校验文件集一与校验文件集二是否相同。
38、综上所述,由于采用了上述技术方案,本发明的有益效果是:
39、1、本发明中,采用二分法分割处理的方式,使将校验文件夹二中部分数据删除,并将校验文件夹一中对应删除数据区域的等同数据替换进校验文件夹二中,运行测试系统参数并生成校验文件集二,并比对校验文件集一与校验文件集二是否相同;若相同,则减少校验文件夹二中删除数据的区域,若不相同,则增加校验文件夹二中删除数据的区域,可适用于系统软件的快速校验识别,快速检验是否存在数据错误。
40、2、本发明中,该校验方式数据处理量相较于完全校验的方式,数据处理量降低,同时可以快速确定系统软件与待校验文件夹相比较是否相同,若相同,则进一步进行取样核验,若不相同,在核验的同时分离出不同的数据,同时可针对复数个不同的数据情形,数据校验适用范围广。
1.一种系统软件的校验方法,其特征在于,包括:
2.如权利要求1所述的一种系统软件的校验方法,其特征在于:步骤s4中还包括:
3.如权利要求2所述的一种系统软件的校验方法,其特征在于:步骤s5中还包括:
4.如权利要求3所述的一种系统软件的校验方法,其特征在于:当第n次的比对结果与第n-1次的比对结果不相同时;
5.如权利要求1所述的一种系统软件的校验方法,其特征在于:所述测试系统参数包括:
6.一种系统软件的校验装置,应用于权利要求1-5任意一项所述的一种系统软件的校验方法,其特征在于:还包括资源层:所述资源层用于将所述系统软件升级后对应的文件部署到校验文件夹一,将标准版本的系统软件压缩包、标准版本的配置数据压缩包部署到校验文件夹二;
7.如权利要求6所述的一种系统软件的校验装置,其特征在于:所述资源层还包括:
8.如权利要求7所述的一种系统软件的校验装置,其特征在于:所述计算层还包括:
