一种政务云数据存储方法、装置、设备及存储介质制造方法及图纸

技术编号:23470544 阅读:34 留言:0更新日期:2020-03-06 12:40
本申请实施例公开了一种政务云数据存储方法、装置、设备及存储介质。本申请实施例提供的技术方案通过主存储区中存储文件的第一hash值和备存储区中存储文件的第二hash值的比对情况确定备存储区中的存储文件是否在传输或保存的过程中发生改变而导致备份数据出现错误的情况,及时发现备存储区中存储文件出现的错误,减少对数据存储造成的不良影响。并且在新增文件时根据hash值与hash库的比对情况确定是存储为新文件还是用指针进行替代,减少重复数据对存储空间的占用。

A storage method, device, device and storage medium of government cloud data

【技术实现步骤摘要】
一种政务云数据存储方法、装置、设备及存储介质
本申请实施例涉及计算机
,尤其涉及一种政务云数据存储方法、装置、设备及存储介质。
技术介绍
随着政务云的普及,政务云逐渐被行业接受,成为电子政务集约化发展的支撑,对基础设施进行统一的规划和建设,而每个政府部门根据不同的业务需求提出对计算、存储、网络等资源的申请,并获得基础设施资源的使用权,释放政府部门的工作难度和工作量。目前政务云主要是借助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值库。示例性的,主存储区和备存储区之间通过交换机进行连接并进行数据同步,在主存储区出现数据更新时,备存储区同步进行数据更新,使得备存储区与主存储区之间的数据本文档来自技高网...

【技术保护点】
1.一种政务云数据存储方法,其特征在于,包括:/n获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库;/n获取备存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库;/n将所述第一hash值库中的所述第一hash值与所述第二hash值库中的所述第二hash值进行比对,并生成比对结果;/n根据所述比对结果确定所述备存储区与所述主存储区中存储文件的一致性。/n

【技术特征摘要】
1.一种政务云数据存储方法,其特征在于,包括:
获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库;
获取备存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库;
将所述第一hash值库中的所述第一hash值与所述第二hash值库中的所述第二hash值进行比对,并生成比对结果;
根据所述比对结果确定所述备存储区与所述主存储区中存储文件的一致性。


2.根据权利要求1所述的政务云数据存储方法,其特征在于,所述获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库之后,还包括:
接收第一新增文件,获取所述第一新增文件的第三hash值;
将所述第三hash值与所述第一hash值库中的所述第一hash值进行匹配,并生成第一匹配结果;
根据所述第一匹配结果确定所述第一新增文件在所述主存储区的处理方式,所述处理方式包括新文件存储和指针替代。


3.根据权利要求1所述的政务云数据存储方法,其特征在于,所述获取主存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库之后,还包括:
接收第二新增文件,获取所述第二新增文件的第四hash值;
将所述第四hash值与所述第二hash值库中的所述第二hash值进行匹配,并生成第二匹配结果;
根据所述第二匹配结果确定所述第二新增文件在所述备存储区的处理方式,所述处理方式包括新文件存储和指针替代。


4.根据权利要求1所述的政务云数据存储方法,其特征在于,所述获取主存储区中存储文件的第一hash值,基于所述第一hash值形成第一hash值库之后,还包括:
响应于新增文件对所述第一hash值库和所述第二hash值库进行更新。


5.根据权利要求1所述的政务云数据存储方法,其特征在于,所述获取备存储区中存储文件的第二hash值,基于所述第二hash值形成第二hash值库之后,还包括:
根据预设更新周期对所述第一hash值库和所述第二hash值库进行更新。


6.根据权利要...

【专利技术属性】
技术研发人员:刘超张国胜倪舜锋王珏文
申请(专利权)人:广东南方通信建设有限公司
类型:发明
国别省市:广东;44

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

1