一种政务云数据存储方法、装置、设备及存储介质与流程

文档序号:20065943发布日期:2020-03-06 08:29阅读:299来源:国知局
一种政务云数据存储方法、装置、设备及存储介质与流程

本申请实施例涉及计算机技术领域,尤其涉及一种政务云数据存储方法、装置、设备及存储介质。



背景技术:

随着政务云的普及,政务云逐渐被行业接受,成为电子政务集约化发展的支撑,对基础设施进行统一的规划和建设,而每个政府部门根据不同的业务需求提出对计算、存储、网络等资源的申请,并获得基础设施资源的使用权,释放政府部门的工作难度和工作量。目前政务云主要是借助iaas(基础设施即服务)实现基础设施资源整合与共享,政务云一方面可以避免重复建设,节约建设资金,另一方面通过统一标准有效促进政府各部门之间的业务协同。

为了保证数据的安全,一般配置有主存储区和备存储区,政务云相关数据保存在主存储区中,同时备存储区对主存储区中的数据进行同步。但是在备份数据的过程中,备份数据存在出现错误的情况,对数据存储造成不良影响。



技术实现要素:

本申请实施例提供一种政务云数据存储方法、装置、设备及存储介质,以及时发现备份数据出现错误的情况,减少对数据存储造成的不良影响。

在第一方面,本申请实施例提供了一种政务云数据存储方法,包括:

获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库;

获取备存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库;

将所述第一hash值库中的所述第一hash值与所述第二hash值库中的所述第二hash值进行比对,并生成比对结果;

根据所述比对结果确定所述备存储区与所述主存储区中存储文件的一致性。

进一步的,所述获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库之后,还包括:

接收第一新增文件,获取所述第一新增文件的第三hash值;

将所述第三hash值与所述第一hash值库中的所述第一hash值进行匹配,并生成第一匹配结果;

根据所述第一匹配结果确定所述第一新增文件在所述主存储区的处理方式,所述处理方式包括新文件存储和指针替代。

进一步的,所述获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库之后,还包括:

响应于新增文件对所述第一hash值库和所述第二hash值库进行更新。

进一步的,所述获取备存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库之后,还包括:

根据预设更新周期对所述第一hash值库和所述第二hash值库进行更新

根据预设更新周期对所述第一hash值库和所述第二hash值库进行更新。

进一步的,所述根据预设更新周期对所述第一hash值库和所述第二hash值库进行更新包括:

根据所述第一hash值库和所述第二hash值库中不同存储文件的安全等级确定所述第一hash值库和所述第二hash值库的预设更新周期;

根据所述预设更新周期对所述第一hash值库和所述第二hash值库中对应的所述第一hash值和所述第二hash值进行更新。

在第二方面,本申请实施例提供了一种政务云数据存储装置,包括第一hash值获取模块、第二hash值获取模块、比对模块和判断模块,其中:

第一hash值获取模块,用于获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库;

第二hash值获取模块,用于获取备存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库;

比对模块,用于将所述第一hash值库中的所述第一hash值与所述第二hash值库中的所述第二hash值进行比对,并生成比对结果;

判断模块,用于根据所述比对结果确定所述备存储区与所述主存储区中存储文件的一致性。

进一步的,所述装置还包括第三hash值获取模块、匹配模块和处理模块,其中:

第三hash值获取模块,用于接收第一新增文件,获取所述第一新增文件的第三hash值;

匹配模块,用于将所述第三hash值与所述第一hash值库中的所述第一hash值进行匹配,并生成第一匹配结果;

处理模块,用于根据所述第一匹配结果确定所述第一新增文件的处理方式,所述处理方式包括新文件存储和指针替代。

在第三方面,本申请实施例提供了一种计算机设备,其特征在于,包括:存储器以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的政务云数据存储方法。

在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的政务云数据存储方法。

本申请实施例通过主存储区中存储文件的第一hash值和备存储区中存储文件的第二hash值的比对情况确定备存储区中的存储文件是否在传输或保存的过程中发生改变而导致备份数据出现错误的情况,及时发现备存储区中存储文件出现的错误,减少对数据存储造成的不良影响。并且在新增文件时根据hash值与hash库的比对情况确定是存储为新文件还是用指针进行替代,减少重复数据对存储空间的占用。

附图说明

图1是本申请实施例提供的一种政务云数据存储方法的流程图;

图2是本申请实施例提供的另一种政务云数据存储方法的流程图;

图3是本申请实施例提供的另一种政务云数据存储方法的流程图;

图4是本申请实施例提供的一种政务云数据存储装置的结构示意图;

图5是本申请实施例提供的计算机的结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1给出了本申请实施例提供的一种政务云数据存储方法的流程图,本申请实施例中政务云数据存储方法可以由政务云数据存储装置来执行。该政务云数据存储装置可通过硬件和/或软件的方式实现,并集成在计算机设备中。

下述以政务云数据存储装置执行政务云数据存储方法为例进行描述。参考图1,该政务云数据存储方法具体包括:

s101:获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库。

示例性的,主存储区和备存储区之间通过交换机进行连接并进行数据同步,在主存储区出现数据更新时,备存储区同步进行数据更新,使得备存储区与主存储区之间的数据保持同步。

进一步的,主存储区和备存储区实时对自身的工作状态进行检查,并在出现故障时进行切换(如主存储区在检测到自身出现故障时,向备存储区发送控制指令,控制备份存储区替代主存储区对外提供存储资源),保证数据存储的正常运作,并且对于外界不会感受到主存储区和备存储区两个存储区的存在,主存储区和备存储区之间可实现零丢包和自动无缝切换。可选的,主存储区和备存储区可以为相同配置,也可以为不同配置,本实施例以相同配置为例,保证整体网络的无单点。

进一步的,hash值(哈希值)是使用哈希函数计算得到的值,哈希函数是是一种从任何一种数据中创建小的数字“指纹”的方法,其利用散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来,即根据数据内容计算得到相应的“摘要”,根据这个摘要可以区分该数据与其他数据。在需要求取文件或数据的hash值时,调用相应的算法即可得到文件或数据对应的hash值。其中,求取hash值的算法包括mactripledes、md5、ripemd160、sha1、sha256、sha384、sha512等。

本实施例中,将主存储区中存储文件的hash值定义为第一hash值。其中第一hash值的获取可以是在接收并存储文件时获取,还可以是响应于hash值获取指令进行获取。在获取主存储区中所有存储文件的第一hash值后,将所有第一hash值进行整合(如将第一hash值以表格的形式进行记录,并将该第一hash值与对应的存储文件进行绑定)形成第一hash值库,并利用指针的形式指向该第一hash值所代表的存储文件的存储位置。

可以理解的是,在获取一个存储文件的第一hash值时,若第一hash值库中未对记录有该存储文件的第一hash值(如存储文件为新保存的文件或先前未进行第一hash值的获取),则将该第一hash值保存至第一hash值库,并建立该第一hash值与存储文件的绑定关系,若第一hash值库中已记录有该存储文件的第一hash值(如存储文件被修改),则将该第一hash值对原有的第一hash值进行替换。

s102:获取备存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库。

本实施例中,将备存储区中存储文件的hash值定义为第二hash值。其中第二hash值的获取可以是在接收并存储文件时获取,还可以是响应于hash值获取指令进行获取。在获取备存储区中所有存储文件的第二hash值后,将所有第二hash值进行整合(如将第二hash值以表格的形式进行记录,并将该第二hash值与对应的存储文件进行绑定)形成第二hash值库,并利用指针的形式指向该第二hash值所代表的存储文件的存储位置。

进一步的,在获取一个存储文件的第二hash值时,若第二hash值库中未对记录有该存储文件的第二hash值(如存储文件为新保存的文件或先前未进行第二hash值的获取),则将该第二hash值保存至第二hash值库,并建立该第二hash值与存储文件的绑定关系,若第二hash值库中已记录有该存储文件的第二hash值(如存储文件被修改),则将该第二hash值对原有的第二hash值进行替换。

s103:将所述第一hash值库中的所述第一hash值与所述第二hash值库中的所述第二hash值进行比对,并生成比对结果。

具体的,在第一hash值库和第二hash值库创建完成后或需要对储存文件的一致性进行确定时,遍历第一hash值库中的第一hash值和第二hash值库中的第二hash值,将第一hash值与第二hash值进行比对匹配,并根据比对情况生成比对结果。

例如,将对应于同一存储文件的第一hash值和第二hash值进行比较,若第一hash值和第二hash值一致,则表示主存储区和备存储区对应的存储文件一致,若第一hash值和第二hash值不一致,则表示主存储区和备存储区对应的存储文件不一致,若第一hash值或第二hash值未能匹配到对应的第二hash值或第一hash值进行比对,则表示备存储区或主存储区未存在该文件,并根据以上比较情况生成反映对应情况的比对结果。

s104:根据所述比对结果确定所述备存储区与所述主存储区中存储文件的一致性。

具体的,在生成比对结果后,根据比对结果的情况对备存储区与主存储区中存储文件的一致性进行判断。例如,在比对结果为第一hash值库中的第一hash值和第二hash值库中的第二hash值完全一致时,则认为备存储区与主存储区中的存储文件一致,而第一hash值库中的第一hash值和第二hash值库中的第二hash值不一致时,则认为备存储区与主存储区中的存储文件不一致。可选的,在备存储区与主存储区中的存储文件不一致时,可对比对结果进行显示,以进行存储文件错误提醒。

示例性的,第一hash值和第二hash值的对比可以是在形成第一hash值库和第二hash值库时触发、在第一hash值和第二hash值更新时触发或者是响应于一致性检查指令触发,还可以是根据设定的检查周期进行触发,本实施例不做限定。

上述,通过主存储区中存储文件的第一hash值和备存储区中存储文件的第二hash值的比对情况确定备存储区中的存储文件是否在传输或保存的过程中发生改变而导致备份数据出现错误的情况,及时发现备存储区中存储文件出现的错误,减少对数据存储造成的不良影响。

在上述实施例的基础上,图2给出了本申请实施例提供的另一种政务云数据存储方法的流程图。该政务云数据存储方法是对上述政务云数据存储方法的具体化。参考图2,该政务云数据存储方法包括:

s201:获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库。

s202:获取备存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库。

s203:接收第一新增文件,获取所述第一新增文件的第三hash值。

示例性的,本实施例中将作为存储文件新增至主存储区中进行保存的文件定义为第一新增文件,并将第一新增文件对应的hash值定义为第三hash值。具体的,在主存储区接收到第一新增文件时,调用获取hash值的算法计算得出第一新增文件对应的第三hash值。

s204:将所述第三hash值与所述第一hash值库中的所述第一hash值进行匹配,并生成第一匹配结果。

具体的,遍历第一hash值库中的第一hash值并将第三hash值与第一hash值进行比对匹配,并根据比对情况生成第一匹配结果。

例如,将第三hash值逐一与第一hash值库中的第一hash值进行比对,直至匹配到与第三hash值一致的第一hash值或遍历第一hash值库中的第一hash值。若匹配到与第三hash值一致的第一hash值,则表示主存储区中存在与第一新增文件一致的存储文件,并生成指示存在相同存储文件的第一匹配结果,并且第一匹配结果附带有与该第一hash值对应的存储文件的基本信息(如存储位置)。若遍历第一hash值后仍未匹配到与第三hash值一致的第一hash值,则表示主存储区中未存在与第一新增文件一致的存储文件,并生成指示未存在相同存储文件的第一匹配结果。

s205:根据所述第一匹配结果确定所述第一新增文件在所述主存储区的处理方式。

具体的,本实施例中,对第一新增文件的处理方式包括新文件存储和指针替代。在生成第一匹配结果后,判断第一匹配结果的类型,并根据第一匹配结果的类型确定对第一新增文件的处理方式。

例如,若第一判断结果为主存储区中未存在与第一新增文件一致的存储文件,则确定对第一新增文件的处理方式为新文件存储,即以新增文件的方式将第一新增文件保存在主存储区中,并将第三hash值作为第一新增文件作为存储文件保存在主存储区后的第一hash值,并将该第一hash值保存在第一hash值库中。若第一判断结果为主存储区中存在与第一新增文件一致的存储文件,则确定对第一新增文件的处理方式为指针替代,即在指定位置对指向该存储文件的指针进行保存即可。

s206:接收第二新增文件,获取所述第二新增文件的第四hash值。

示例性的,本实施例中将作为存储文件新增至备存储区中进行保存的文件定义为第二新增文件,并将第二新增文件对应的hash值定义为第四hash值。具体的,在备存储区接收到第二新增文件时,调用获取hash值的算法计算得出第二新增文件对应的第四hash值。

s207:将所述第四hash值与所述第二hash值库中的所述第二hash值进行匹配,并生成第二匹配结果。

具体的,遍历第二hash值库中的第二hash值并将第四hash值与第二hash值进行比对匹配,并根据比对情况生成第二匹配结果。

例如,将第四hash值逐一与第二hash值库中的第二hash值进行比对,直至匹配到与第四hash值一致的第二hash值或遍历第二hash值库中的第二hash值。若匹配到与第四hash值一致的第二hash值,则表示备存储区中存在与第二新增文件一致的存储文件,并生成指示存在相同存储文件的第二匹配结果,并且第二匹配结果附带有与该第二hash值对应的存储文件的基本信息(如存储位置)。若遍历第二hash值后仍未匹配到与第四hash值一致的第二hash值,则表示备存储区中未存在与第二新增文件一致的存储文件,并生成指示未存在相同存储文件的第二匹配结果。

s208:根据所述第二匹配结果确定所述第二新增文件在所述备存储区的处理方式。

具体的,本实施例中,对第二新增文件的处理方式包括新文件存储和指针替代。在生成第二匹配结果后,判断第二匹配结果的类型,并根据第二匹配结果的类型确定对第二新增文件的处理方式。

例如,若第二判断结果为备存储区中未存在与第二新增文件一致的存储文件,则确定对第二新增文件的处理方式为新文件存储,即以新增文件的方式将第二新增文件保存在备存储区中,并将第四hash值作为第二新增文件作为存储文件保存在备存储区后的第二hash值,并将该第二hash值保存在第二hash值库中。若第二判断结果为备存储区中存在与第二新增文件一致的存储文件,则确定对第二新增文件的处理方式为指针替代,即在指定位置对指向该存储文件的指针进行保存即可。

s209:将所述第二hash值库中的所述第二hash值与所述第二hash值库中的所述第二hash值进行比对,并生成比对结果。

s210:根据所述比对结果确定所述备存储区与所述备存储区中存储文件的一致性。

上述,通过主存储区中存储文件的第一hash值和备存储区中存储文件的第二hash值的比对情况确定备存储区中的存储文件是否在传输或保存的过程中发生改变而导致备份数据出现错误的情况,及时发现备存储区中存储文件出现的错误,减少对数据存储造成的不良影响。同时,在新增文件保存至主存储区和备存储区时,根据新增文件的hash值和原有的存储文件的hash值进行比较以确定是否有相同的存储文件,若不存在相同的存储文件,则作为新增的存储文件进行保存,若存在相同的存储文件,则利用指针替代新增文件,减少存储资源的占用。

在上述实施例的基础上,图3给出了本申请实施例提供的另一种政务云数据存储方法的流程图。该政务云数据存储方法是对上述政务云数据存储方法的具体化。参考图3,该政务云数据存储方法包括:

s301:获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库。

s302:获取备存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库。

s303:根据所述第一hash值库和所述第二hash值库中不同存储文件的安全等级确定所述第一hash值库和所述第二hash值库的预设更新周期。

示例性的,在将文件存储至主存储区或备存储区时,对存储文件的安全等级进行确定,从而根据安全等级确定存储文件的预设更新周期,其中不同的安全等级对应不同的预设更新周期,可以理解的是,安全等级越高,对应的预设更新周期越短。在其他实施例中,不同安全等级的存储文件对应的预设更新周期还可以是一致的,即第一hash值库和第二hash值库的预设更新周期为相同的时间周期,此时可忽略存储文件的安全等级并直接确定预设更新周期。

其中存储文件的安全等级的设定方式可以是根据存储文件存储的位置进行确定(如对指定文件夹内保存的存储文件的安全等级)、在新增文件时选定文件的安全等级或者是根据文件的类型进行确定(如根据后缀名进行确定),还可以是以上方式的组合,本实施例不做限定。

进一步的,第一hash值库和第二hash值库的预设更新周期的一致。例如,在新增文件至备存储区时,可根据该新增文件在主存储区中设定的安全等级确定新增文件在备存储区的安全等级,以保持备存储区和主存储区中第一hash值库和第二hash值库的预设更新周期的一致,减少因存储文件出现修改后未能同步对hash值进行更新而导致一致性判断出错的情况。

s304:根据所述预设更新周期对所述第一hash值库和所述第二hash值库中对应的所述第一hash值和所述第二hash值进行更新。

示例性的,在确定主存储区和备存储区中存储文件的预设更新周期后,根据每个存储文件对应的预设更新周期对第一hash值库和第二hash值库进行更新。

具体的,若不同的安全等级对应不同的预设更新周期,则根据每个存储文件对应的预设更新周期对hash值进行更新。例如,在到达存储文件对应的预设更新周期时,调用hash值获取算法获取该存储文件在主存储区中的第一hash值和在备存储区中的第二hash值,并将新获取的第一hash值和第二hash值与原先保存的第一hash值和第二hash值进行比较,若一致则忽略,若不一致则用后来的hash值进行替换,从而完成对第一hash值库和第二hash值库中对应的第一hash值和第二hash值进行更新。

若主存储区和备存储区中所有存储文件对应的预设更新周期均为相同时间周期,则直接根据预设更新周期对第一hash值库中的全部第一hash值和第二hash值库中的第二hash值进行更新。例如,在到达预设更新周期时,调用hash值获取算法获取主存储区中所有存储文件的第一hash值和备存储区中所有存储文件的第二hash值,并将新获取的第一hash值和第二hash值与原先保存的第一hash值和第二hash值进行比较,若一致则忽略,若不一致则用后来的hash值进行替换,从而完成对第一hash值库和第二hash值库中对应的第一hash值和第二hash值进行更新。

s305:将所述第一hash值库中的所述第一hash值与所述第二hash值库中的所述第二hash值进行比对,并生成比对结果。

s306:根据所述比对结果确定所述备存储区与所述主存储区中存储文件的一致性。

上述,通过主存储区中存储文件的第一hash值和备存储区中存储文件的第二hash值的比对情况确定备存储区中的存储文件是否在传输或保存的过程中发生改变而导致备份数据出现错误的情况,及时发现备存储区中存储文件出现的错误,减少对数据存储造成的不良影响。同时,根据预设时间周期对第一hash值库和第二hash值库中对应的第一hash值和第二hash值进行更新,减少因hash值未及时更新而影响存储文件一致性的判断的情况。

在其他实施例中,对第一hash值库和第二hash值库进行更新的操作还可以是响应于新增文件的操作而触发。例如,在向主存储区新增文件作为新的存储文件进行储存时,调用hash值获取算法获取该新增文件的hash值,并作为新的第一hash值保存至第一hash值库中,此时备存储区响应于新增文件进行数据同步,该新增文件被同步保存至备存储区中,此时调用hash值获取算法获取该新增文件的hash值,并作为新的第二hash值(或者是直接将先前获取的第一hash值作为第二hash值)保存至第二hash值库中,从而完成,对第一hash值库和第二hash值库的更新。

在上述实施例的基础上,图4为本申请实施例提供的一种政务云数据存储装置的结构示意图。参考图4,本实施例提供的政务云数据存储装置包括第一hash值获取模块41、第二hash值获取模块42、比对模块43和判断模块44。

其中,第一hash值获取模块41,用于获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库;第二hash值获取模块42,用于获取备存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库;比对模块43,用于将所述第一hash值库中的所述第一hash值与所述第二hash值库中的所述第二hash值进行比对,并生成比对结果;判断模块44,用于根据所述比对结果确定所述备存储区与所述主存储区中存储文件的一致性。

上述,通过主存储区中存储文件的第一hash值和备存储区中存储文件的第二hash值的比对情况确定备存储区中的存储文件是否在传输或保存的过程中发生改变而导致备份数据出现错误的情况,及时发现备存储区中存储文件出现的错误,减少对数据存储造成的不良影响。

进一步的,本实施例提供的政务云数据存储装置还包括第三hash值获取模块、匹配模块和处理模块。其中,第三hash值获取模块,用于接收第一新增文件,获取所述第一新增文件的第三hash值;匹配模块,用于将所述第三hash值与所述第一hash值库中的所述第一hash值进行匹配,并生成第一匹配结果;处理模块,用于根据所述第一匹配结果确定所述第一新增文件的处理方式,所述处理方式包括新文件存储和指针替代。

本申请实施例提供了一种计算机设备,该计算机设备可集成本申请实施例提供的政务云数据存储装置。图5为本申请实施例提供的计算机的结构示意图。参考图5,该计算机设备包括:通信模块53、输入装置55、输出装置56、显示屏54、存储器52以及一个或多个处理器51;所述存储器52,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器51执行,使得所述一个或多个处理器51实现如本申请实施例所提供的政务云数据存储方法。该计算机设备的处理器51、存储器52、通信模块53、显示屏54、输入装置55以及输出装置56可以通过总线或者其他方式连接,图4中以通过总线连接为例

存储器52作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请任意实施例所述的政务云数据存储方法对应的程序指令/模块(例如,政务云数据存储装置中的第一hash值获取模块41、第二hash值获取模块42、比对模块43和判断模块44)。存储器52可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器52可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器52可进一步包括相对于处理器51远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

进一步的,通信装置用于与其他设备建立有线和/或无线连接,并进行数据传输。

处理器51通过运行存储在存储器52中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的政务云数据存储方法。

上述提供的计算机设备可用于执行上述实施例提供的政务云数据存储方法,具备相应的功能和有益效果。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行政务云数据存储方法,该政务云数据存储方法包括:获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库;获取备存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库;将所述第一hash值库中的所述第一hash值与所述第二hash值库中的所述第二hash值进行比对,并生成比对结果;根据所述比对结果确定所述备存储区与所述主存储区中存储文件的一致性。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的政务云数据存储方法,还可以执行本申请任意实施例所提供的政务云数据存储方法中的相关操作。

上述实施例中提供的政务云数据存储装置、计算机设备即存储介质可执行本申请任意实施例所提供的政务云数据存储方法,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的政务云数据存储方法。

上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1