一种信息校验的方法及装置与流程

文档序号:30428664发布日期:2022-06-15 16:06阅读:202来源:国知局
一种信息校验的方法及装置与流程

1.本技术涉及计算机技术领域,尤其涉及一种信息校验的方法及装置。


背景技术:

2.随着计算机技术的发展,公司的数字化程度越来越高。相应地,可以将 产生的数据存储在存储设备中进行记录。例如,银行可以将用户信息和用户 交易信息记录在存储设备中,以便核对和维护时使用。
3.考虑到数据往往较为庞大,而单个存储设备的存储空间相对有限,因此 可以通过多个存储设备组成存储系统,并通过存储系统存储数据。例如,可 以通过多个大容量硬盘组成存储系统,并将数据存储在存储系统中。这样, 增加了存储系统的存储空间,可以满足数据的存储需求。
4.如果通过多个存储设备存储数据,不同的存储设备所存储的数据不同。 目前,为了对存储设备所存储的数据进行管理,可以建立存储管理信息表。 存储管理信息表中记录有数据和存储该数据的存储设备之间的对应关系,用 于对存储在存储系统中的数据进行管理。
5.但是,目前的管理信息表依赖技术人员手动录入,存在输入错误的可能, 不利于存储数据的管理。


技术实现要素:

6.有鉴于此,本技术实施例提供了一种信息校验的方法及装置,旨在对存 储系统的管理信息进行校验,以免得到错误的管理信息表。
7.第一方面,本技术实施例提供了一种信息校验的方法,所述方法用于校 验存储系统中所存储的数据的管理信息,包括:
8.获取目标存储管理信息,所述目标存储管理信息用于描述数据在所述存 储系统中存储的情况;
9.根据所述数据在所述存储系统中实际的存储情况对所述目标存储管理信 息进行校验,所述存储情况用于指示所述数据在存储系统中的存储位置;
10.响应于所述数据在所述存储系统中实际的存储情况与所述目标存储管理 信息不同,确定所述目标存储管理信息存在错误。
11.可选地,所述存储系统中存储有第一数据,所述目标存储管理信息包括 所述第一数据在所述存储系统中占用的存储空间的个数、所述第一数据在所 述存储系统中占用的首个存储空间的编号和所述第一数据在所述存储系统中 占用的最后一个存储空间的编号;
12.所述方法还包括:
13.根据所述第一数据在所述存储系统中占用的存储空间的个数和所述第一 数据在所述存储系统中占用的首个存储空间的编号,确定所述第一数据在所 述存储系统中实际
占用的最后一个存储空间的编号;
14.响应于所述第一数据在所述存储系统中实际占用的最后一个存储空间的 编号,与所述目标存储管理信息中所述第一数据在所述存储系统中占用的最 后一个存储空间的编号不同,确定所述目标存储管理信息存在错误。
15.可选地,所述目标存储管理信息还包括所述第一数据在所述存储系统中 所占用的存储空间的标识和所述第一数据的数据类型,所述方法还包括:
16.响应于所述第一数据的数据类型,与所述第一数据在所述存储系统中所 占用的存储空间的标识所指示的数据类型不匹配,确定所述目标存储管理信 息存在错误。
17.可选地,所述目标存储管理信息还包括所述第一数据的属性信息的取值;
18.所述方法还包括:
19.响应于所述第一数据的属性信息的取值,与预先存储的所述第一数据的 属性信息的取值范围不同,确定所述目标存储管理信息存在错误。
20.可选地,所述目标存储管理信息为技术人员手动录入的,所述方法还包 括:
21.响应于所述数据在所述存储系统中实际的存储情况与所述目标存储管理 信息相同,记录所述目标存储管理信息。
22.第二方面,本技术实施例提供了一种信息校验的装置,所述装置用于校 验存储系统中所存储的数据的管理信息,包括:
23.获取模块,用于获取目标存储管理信息,所述目标存储管理信息用于描 述数据在所述存储系统中存储的情况;
24.处理模块,用于根据所述数据在所述存储系统中实际的存储情况对所述 目标存储管理信息进行校验,所述存储情况用于指示所述数据在存储系统中 的存储位置;响应于所述数据在所述存储系统中实际的存储情况与所述目标 存储管理信息不同,确定所述目标存储管理信息存在错误。
25.可选地,所述存储系统中存储有第一数据,所述目标存储管理信息包括 所述第一数据在所述存储系统中占用的存储空间的个数、所述第一数据在所 述存储系统中占用的首个存储空间的编号和所述第一数据在所述存储系统中 占用的最后一个存储空间的编号;
26.所述处理模块,还用于根据所述第一数据在所述存储系统中占用的存储 空间的个数和所述第一数据在所述存储系统中占用的首个存储空间的编号, 确定所述第一数据在所述存储系统中实际占用的最后一个存储空间的编号; 响应于所述第一数据在所述存储系统中实际占用的最后一个存储空间的编 号,与所述目标存储管理信息中所述第一数据在所述存储系统中占用的最后 一个存储空间的编号不同,确定所述目标存储管理信息存在错误。
27.可选地,所述目标存储管理信息还包括所述第一数据在所述存储系统中 所占用的存储空间的标识和所述第一数据的数据类型;
28.所述处理模块,还用于响应于所述第一数据的数据类型,与所述第一数 据在所述存储系统中所占用的存储空间的标识所指示的数据类型不匹配,确 定所述目标存储管理信息存在错误。
29.可选地,所述目标存储管理信息还包括所述第一数据的属性信息的取值;
30.所述处理模块,还用于响应于所述第一数据的属性信息的取值,与预先 存储的所述第一数据的属性信息的取值范围不同,确定所述目标存储管理信 息存在错误。
31.可选地,所述目标存储管理信息为技术人员手动录入的,
32.所述处理模块,还用于响应于所述数据在所述存储系统中实际的存储情 况与所述目标存储管理信息相同,记录所述目标存储管理信息
33.第三方面,本技术实施例提供了一种设备,所述设备包括存储器和处理 器,所述存储器用于存储指令或代码,所述处理器用于执行所述指令或代码, 以使所述设备执行前述第一方面任一项所述的信息校验的方法。
34.第四方面,本技术实施例提供了一种计算机存储介质,所述计算机存储 介质中存储有代码,当所述代码被运行时,运行所述代码的设备实现前述第 一方面任一项所述的信息校验的方法。
35.本技术实施例提供了一种信息校验的方法及装置。所述方法可以用于校 验存储系统中所存储的数据的管理信息。具体地,在执行所述信息校验的方 法时,可以先获取目标存储管理信息,目标存储管理信息为待记录到管理信 息表中的信息,用于描述数据在存储系统中存储的情况。接着,可以根据数 据在存储系统中实际的存储情况对目标存储管理信息进行校验。该数据在存 储系统中实际的存储情况用于指示数据在存储系统中实际的存储位置。如果 数据在存储系统中实际的存储情况,与目标存储管理信息所指示的存储情况 不同,确定目标存储管理系统存在错误,拒绝将目标存储管理系统录入管理 信息表。这样,在将目标存储管理信息录入管理信息表之前,根据数据在管 理系统中实际的存储情况对其进行校验,可以排出目标存储管理信息中的错 误,可以得到正确的管理信息表。
附图说明
36.为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或 现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中 的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1为本技术实施例提供的信息校验的方法的方法流程图;
38.图2为本技术实施例提供的信息校验的装置的一种结构示意图。
具体实施方式
39.银行等大型企业的后台系统往往基于主机计算机实现,主机计算机存储 配置容量较高,通常在数百tb以上。对应管理的存储卷地址数量庞大,通 常在数万个独立地址以上。为了对存储系统中所存储的数据进行管理,可以 建立管理信息表,管理信息表中记载有每个存储地址所存储的数据的相关信 息。
40.但是,管理信息表中的数据内容繁杂,依靠手工录入易出错,同时对于 错误数据的排查工作量大且难以被发现。尤其是在存储系统的系统迁移、存 储设备搬迁以及新旧存储设备更替等场景时,都依赖于管理信息表开展工作。 如果管理信息表存在错误,可能导致数据的迁移或存储系统的迁移出现失败, 导致数据丢失或损坏。
41.为了解决上述问题,本技术实施例提供了一种信息校验的方法及装置。 其中,所
述信息校验的方法可以应用于校验系统。所述校验系统可以是运行 于计算机或服务器的软件系统,用于对待录入管理信息表的目标存储管理信 息进行校验。
42.下面从中间平台的角度。对本技术实施例提供的信息校验的方法进行说 明。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。 基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下 所获得的所有其他实施例,都属于本技术保护的范围。
43.参见图1,图1为本技术实施例提供的信息校验的方法的一种方法流程图, 包括:
44.s101:获取目标存储管理信息。
45.在将目标存储管理信息录入管理信息表之前,可以先获取目标存储管理 信息,并对目标存储管理信息进行校验。具体地,如果目标存储管理信息是 技术人员手动录入管理信息表的,可以对目标存储管理信息进行实时校验。 例如,校验系统可以监控管理信息表的输入情况。每检测到技术人员向管理 信息表中输入一次信息,校验系统都可以获取一次目标存储管理信息。其中, 校验系统获取的目标存储管理信息,可以包括已被记录到管理信息表的数据, 也可以包括将要被记录到管理信息表的数据。
46.在一些可能的实现方式中,还可以周期性对管理信息表中已存储的信息 进行校验。相应地,校验系统可以周期性从管理信息表中获取目标存储管理 信息。
47.在本技术实施例中,目标存储管理信息可以包括以下多项中任意一项或 多项:设备厂商、设备编号、存储管理单元、单元地址范围、单元地址个数、 系统名称、子系统类别、子系统名称、sms组名称、sms组类别、地址分配 范围、地址分配个数、存储卷标、存储类型、变更日期、变更类型、变更原 因和备注。
48.s102:根据所述数据在所述存储系统中实际的存储情况对所述目标存储 管理信息进行校验。
49.在获取到目标存储管理信息之后,校验平台可以根据数据在存储系统中 实际的存储情况对目标存储管理信息进行校验。
50.另外,校验平台还可以根据目标存储管理信息自身对目标存储管理信息 进行校验。也就是说,校验平台可以根据目标管理信息中部分信息,对目标 管理信息中其他部分的信息进行校验。下面以一些具体的实现方式进行介绍。
51.在第一种实现方式中,校验平台对目标管理信息中与存储空间相关的信 息进行校验。
52.存储设备可以被划分为一个或多个存储空间,每个存储空间可以用于存 储一定数据量的数据。如果待存储的数据较为庞大,可以通过多个相邻的存 储空间存储数据。假设存储系统通过多个存储空间存储第一数据,管理信息 表中可以记录有存储系统中首个存储有第一数据的存储空间的编号、存储系 统中最后一个存储有第一数据的存储空间的编号和第一数据占用的存储空间 数量。
53.在对目标存储管理信息进行校验时,校验平台可以根据存储系统中首个 存储有第一数据的存储空间的编号、存储系统中最后一个存储有第一数据的 存储空间的编号和第一数据占用的存储空间数量三者中任意两个对剩余的一 个进行校验。例如,校验平台可以根据存储系统中首个存储有第一数据的存 储空间的编号和第一数据占用的存储空间数量,计算存储系统中最后一个存 储有第一数据的存储空间的编号。接着,可以比较计算得
到的编号与目标存 储管理信息中记载的存储系统中最后一个存储有第一数据的存储空间的编号 是否一致。若不一致,校验平台确定目标存储管理系统不准确。
54.在第二种实现方式中,校验平台根据存储数据的存储空间的标识对第一 数据的数据类型进行校验。
55.具体地,为了确保存储系统的有序性,可以设定存储空间用于存储的数 据的数据类型,并通过存储空间的标识体现存储空间所存储的数据的数据类 型。例如,假设存储空间的标识的长度为六位,那么可以通过存储空间的标 识的第二位体现存储空间所存储的数据的数据类型,或者通过存储空间的标 识的第二位到第四位体现存储空间所存储的数据的数据类型。
56.其中,所述数据类型可以包括以下任意一项或多项:共用存储、数据库 数据存储、报表存储、工具存储、系统缓存存储、日志存储、用户存储、基 础软件相关存储、中间件软件的存储、系统目录的存储、通讯软件的存储、 数据库产品的存储、工具产品的存储和数据库监控工具产品的存储。
57.相应地,在获取到目标存储管理信息之后,可以根据目标存储管理信息 中存储空间的标识,和该存储空间所存储的数据的数据类型进行判断。例如, 假设目标存储管理信息可以包括第一数据的数据类型和存储第一数据的存储 空间的标识。相应地,校验平台比较根据第一数据的数据类型,与存储第一 数据的存储空间的标识所指示的数据类型是否匹配。若不匹配,校验平台确 定目标存储管理系统不准确。
58.在第三种可能的实现方式中,校验平台可以对数据的具体取值进行校验。
59.校验平台可以限制管理信息表中某些数据的取值。其中,所述某些数据 例如可以包括第一数据的属性信息。也就是说,在技术人员向管理信息表中 输入第一数据的属性信息的取值时,校验平台可以校验技术人员输入的数据 是否合法。
60.具体地,目标存储管理信息可以包括第一数据的属性信息的取值。该第 一数据的属性信息的取值可以是技术人员输入且还未被记录到管理信息表中 的。接着,校验平台可以判断第一数据的属性信息的取值,与预先设置的第 一数据的属性信息的取值范围是否相同。若不同,校验平台确定目标存储管 理系统不准确。
61.s103:响应于所述数据在所述存储系统中实际的存储情况与所述目标存 储管理信息不同,确定所述目标存储管理信息存在错误。
62.如果数据在存储系统中实际的存储情况与目标存储管理信息不同,校验 凭条确定目标存储管理信息存在错误。接着,校验平台可以通过发出报警信 息,以提示技术人员目标存储管理信息存在错误。
63.如果数据在存储系统中实际的存储情况与目标存储管理信息相同,校验 平台可以将目标存储管理信息存储到管理信息表中。
64.本技术实施例提供了一种信息校验的方法。所述方法可以用于校验存储 系统中所存储的数据的管理信息。具体地,在执行所述信息校验的方法时, 可以先获取目标存储管理信息,目标存储管理信息为待记录到管理信息表中 的信息,用于描述数据在存储系统中存储的情况。接着,可以根据数据在存 储系统中实际的存储情况对目标存储管理信息进行校验。该数据在存储系统 中实际的存储情况用于指示数据在存储系统中实际的存储位置。如果数据在 存储系统中实际的存储情况,与目标存储管理信息所指示的存储情况不
同, 确定目标存储管理系统存在错误,拒绝将目标存储管理系统录入管理信息表。 这样,在将目标存储管理信息录入管理信息表之前,根据数据在管理系统中 实际的存储情况对其进行校验,可以排出目标存储管理信息中的错误,可以 得到正确的管理信息表。
65.以上为本技术实施例提供数据发送的方法的一些具体实现方式,基于 此,本技术还提供了对应的装置。下面将从功能模块化的角度对本技术实 施例提供的装置进行介绍。
66.参见图2所示的数据发送的装置200的结构示意图,该装置200包括 获取模块210和处理模块220。
67.获取模块210,用于获取目标存储管理信息,所述目标存储管理信息用于 描述数据在所述存储系统中存储的情况。
68.处理模块220,用于根据所述数据在所述存储系统中实际的存储情况对所 述目标存储管理信息进行校验,所述存储情况用于指示所述数据在存储系统 中的存储位置;响应于所述数据在所述存储系统中实际的存储情况与所述目 标存储管理信息不同,确定所述目标存储管理信息存在错误。
69.本技术实施例提供了一种信息校验的装置。具体地,可以先获取目标存 储管理信息,目标存储管理信息为待记录到管理信息表中的信息,用于描述 数据在存储系统中存储的情况。接着,可以根据数据在存储系统中实际的存 储情况对目标存储管理信息进行校验。该数据在存储系统中实际的存储情况 用于指示数据在存储系统中实际的存储位置。如果数据在存储系统中实际的 存储情况,与目标存储管理信息所指示的存储情况不同,确定目标存储管理 系统存在错误,拒绝将目标存储管理系统录入管理信息表。这样,在将目标 存储管理信息录入管理信息表之前,根据数据在管理系统中实际的存储情况 对其进行校验,可以排出目标存储管理信息中的错误,可以得到正确的管理 信息表。
70.可选地,在一些可能的实现中,所述存储系统中存储有第一数据,所述 目标存储管理信息包括所述第一数据在所述存储系统中占用的存储空间的个 数、所述第一数据在所述存储系统中占用的首个存储空间的编号和所述第一 数据在所述存储系统中占用的最后一个存储空间的编号。
71.所述处理模块220,还用于根据所述第一数据在所述存储系统中占用的存 储空间的个数和所述第一数据在所述存储系统中占用的首个存储空间的编 号,确定所述第一数据在所述存储系统中实际占用的最后一个存储空间的编 号;响应于所述第一数据在所述存储系统中实际占用的最后一个存储空间的 编号,与所述目标存储管理信息中所述第一数据在所述存储系统中占用的最 后一个存储空间的编号不同,确定所述目标存储管理信息存在错误。
72.可选地,在一些可能的实现中,所述目标存储管理信息还包括所述第一 数据在所述存储系统中所占用的存储空间的标识和所述第一数据的数据类 型。
73.所述处理模块220,还用于响应于所述第一数据的数据类型,与所述第一 数据在所述存储系统中所占用的存储空间的标识所指示的数据类型不匹配, 确定所述目标存储管理信息存在错误。
74.可选地,在一些可能的实现中,所述目标存储管理信息还包括所述第一 数据的属性信息的取值。
75.所述处理模块220,还用于响应于所述第一数据的属性信息的取值,与预 先存储
的所述第一数据的属性信息的取值范围不同,确定所述目标存储管理 信息存在错误。
76.可选地,在一些可能的实现中,所述目标存储管理信息为技术人员手动 录入的,所述处理模块220,还用于响应于所述数据在所述存储系统中实际的 存储情况与所述目标存储管理信息相同,记录所述目标存储管理信息。
77.本技术实施例还提供了对应的设备以及计算机存储介质,用于实现本申 请实施例提供的方案。
78.其中,所述设备包括存储器和处理器,所述存储器用于存储指令或代码, 所述处理器用于执行所述指令或代码,以使所述设备执行本技术任一实施例 所述的信息校验的方法。
79.所述计算机存储介质中存储有代码,当所述代码被运行时,运行所述代 码的设备实现本技术任一实施例所述的信息校验的方法。
80.本技术实施例中提到的“第一”、“第二”(若存在)等名称中的“第一”、“第 二”只是用来做名字标识,并不代表顺序上的第一、第二。
81.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到 上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实 现。基于这样的理解,本技术的技术方案可以以软件产品的形式体现出来, 该计算机软件产品可以存储在存储介质中,如只读存储器(英文:read-onlymemory,rom)/ram、磁碟、光盘等,包括若干指令用以使得一台计算机 设备(可以是个人计算机,服务器,或者诸如路由器等网络通信设备)执行 本技术各个实施例或者实施例的某些部分所述的方法。
82.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同 相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同 之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描 述得比较简单,相关之处参见方法实施例的部分说明即可。可以根据实际的 需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通 技术人员在不付出创造性劳动的情况下,即可以理解并实施。
83.以上所述仅是本技术示例性的实施方式,并非用于限定本技术的保护范 围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1