一种快照处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:25522233 阅读:53 留言:0更新日期:2020-09-04 17:12
本发明专利技术公开了一种快照处理方法,包括:获取发生变化的状态机数据,并确定状态机数据对应的事件标签;利用事件标签生成状态机数据对应的元数据,并将元数据放入元数据队列;从元数据队列中获取目标元数据,并按照目标元数据中的目标事件标签,对目标元数据对应的目标状态机数据进行快照处理;该方法在获取数据时,仅获取发生变化的状态机数据,不获取全量数据;通过获取发生变化的状态机数据并对其进行快照处理,可以减少获取和处理的数据数量,减少快照处理所需的时间,提高处理效率;此外,本发明专利技术还提供了一种快照处理装置、快照处理设备及计算机可读存储介质,同样具有上述有益效果。

【技术实现步骤摘要】
一种快照处理方法、装置、设备及可读存储介质
本专利技术涉及快照
,特别涉及一种快照处理方法、快照处理装置、快照处理设备及计算机可读存储介质。
技术介绍
存储快照技术SNIA(StorageNetworkingIndustryAssociation),是一种生成指定数据集合的一个完全可用拷贝的技术,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。为了保证快照的数据完整,相关技术均采用全量快照的方式对快照进行生成、更新或删除等处理,即获取所有的数据并利用其进行快照处理,这样的快照处理方式会造成正常业务的延时和阻塞,快照处理的速度较慢,效率较低。因此,如何解决相关技术在进行快照处理时速度较慢、效率较低的问题,是本领域技术人员需要解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种快照处理方法、快照处理装置、快照处理设备及计算机可读存储介质,解决了相关技术在进行快照处理时速度较慢、效率较低的问题。为解决上述技术问题,本专利技术提供了一种快照处理方法,包括:获取发生变化的状态机数据,并确定所述状态机数据对应的事件标签;利用所述事件标签生成所述状态机数据对应的元数据,并将所述元数据放入元数据队列;从所述元数据队列中获取目标元数据,并按照所述目标元数据中的目标事件标签,对所述目标元数据对应的目标状态机数据进行快照处理。可选地,所述获取发生变化的状态机数据,并确定所述状态机数据对应的事件标签,包括:按照预设周期获取所述状态机数据;从业务系统对应的记录信息中确定所述状态机数据对应的目标记录信息;解析所述目标记录信息,得到所述事件标签。可选地,所述按照所述目标元数据中的目标事件标签,对所述目标元数据对应的目标状态机数据进行快照处理,包括:当所述目标事件标签为新增标签时,对所述目标状态机数据进行快照保存处理;当所述目标事件标签为删除标签时,在所述目标存储路径中确定目标快照,并将所述目标快照删除;当所述目标事件标签为更新标签时,在所述目标存储路径中确定所述目标快照,并利用所述目标状态机数据对所述目标快照进行更新。可选地,所述对所述目标状态机数据进行快照保存处理,包括:对所述目标状态机数据进行单向加密处理,得到校验和数据;利用所述目标状态机数据和所述校验和数据生成所述目标快照,并将所述目标快照保存在所述目标存储路径中,完成快照保存处理。可选地,还包括:在接收到读取指令时,确定所述读取指令指定的待读取快照;对所述待读取快照中的待读取状态机数据进行单向加密处理,得到验证数据;当所述验证数据与所述待读取快照中的待读取校验和数据相同时,将所述待读取状态机数据读出。可选地,所述利用所述事件标签生成所述状态机数据对应的元数据,包括:确定所述状态机数据对应的分类标签;利用所述分类标签与所述事件标签生成所述元数据。可选地,所述从所述元数据队列中获取目标元数据,并按照所述目标元数据中的目标事件标签,对所述目标元数据对应的目标状态机数据进行快照处理,包括:从所述元数据队列的首端获取所述目标元数据;解析所述目标元数据,得到所述目标分类标签;获取系统存储配置信息,并根据所述系统存储配置信息确定所述目标分类标签对应的所述目标存储路径;在所述目标存储路径下,按照所述目标元数据中的目标事件标签,对所述目标元数据对应的目标状态机数据进行快照处理。本专利技术还提供了一种快照处理装置,包括:获取模块,用于获取发生变化的状态机数据,并确定所述状态机数据对应的事件标签;元数据生成模块,用于利用所述事件标签生成所述状态机数据对应的元数据,并将所述元数据放入元数据队列;处理模块,用于从所述元数据队列中获取目标元数据,并按照所述目标元数据中的目标事件标签,对所述目标元数据对应的目标状态机数据进行快照处理。本专利技术还提供了一种快照处理设备,包括存储器和处理器,其中:所述存储器,用于保存计算机程序;所述处理器,用于执行所述计算机程序,以实现上述的快照处理方法。本专利技术还提供了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现上述的快照处理方法。本专利技术提供的快照处理方法,获取发生变化的状态机数据,并确定状态机数据对应的事件标签;利用事件标签生成状态机数据对应的元数据,并将元数据放入元数据队列;从元数据队列中获取目标元数据,并按照目标元数据中的目标事件标签,对目标元数据对应的目标状态机数据进行快照处理。可见,该方法在获取数据时,仅获取发生变化的状态机数据,不获取全量数据。事件标签用于表示对状态机数据进行何种快照处理,确定状态机数据对应的事件标签后,生成元数据并将元数据放入元数据队列等待处理。从元数据队列中获取目标元数据,并对目标元数据对应的目标状态机数据进行快照处理,完成快照处理的过程。通过获取发生变化的状态机数据,可以减少获取和处理的数据数量,减少快照处理所需的时间,提高处理效率,解决了相关技术在进行快照处理时速度较慢、效率较低的问题。此外,本专利技术还提供了一种快照处理装置、快照处理设备及计算机可读存储介质,同样具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种快照处理方法流程图;图2为本专利技术实施例提供的一种具体的快照处理方法流程图;图3为本专利技术实施例提供的一种快照处理装置的结构示意图;图4为本专利技术实施例提供的一种快照处理设备的结构示意图;图5为本专利技术实施例提供的另一种快照处理设备的结构示意图;图6为本专利技术实施例提供的一种树状存储路径结构的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在一种可能的实施方式中,请参考图1,图1为本专利技术实施例提供的一种快照处理方法流程图。该方法包括:S101:获取发生变化的状态机数据,并确定状态机数据对应的事件标签。本实施例中,需要被执行快照处理的数据为状态机数据,状态机数据的具体内容、类型以及数据形式本实施例不做限定,其可以为业务系统中的任一状态机系统中的任一状态机对应的任一数据形式的数据,例如为监控系统本文档来自技高网...

【技术保护点】
1.一种快照处理方法,其特征在于,包括:/n获取发生变化的状态机数据,并确定所述状态机数据对应的事件标签;/n利用所述事件标签生成所述状态机数据对应的元数据,并将所述元数据放入元数据队列;/n从所述元数据队列中获取目标元数据,并按照所述目标元数据中的目标事件标签,对所述目标元数据对应的目标状态机数据进行快照处理。/n

【技术特征摘要】
1.一种快照处理方法,其特征在于,包括:
获取发生变化的状态机数据,并确定所述状态机数据对应的事件标签;
利用所述事件标签生成所述状态机数据对应的元数据,并将所述元数据放入元数据队列;
从所述元数据队列中获取目标元数据,并按照所述目标元数据中的目标事件标签,对所述目标元数据对应的目标状态机数据进行快照处理。


2.根据权利要求1所述的快照处理方法,其特征在于,所述获取发生变化的状态机数据,并确定所述状态机数据对应的事件标签,包括:
按照预设周期获取所述状态机数据;
从业务系统对应的记录信息中确定所述状态机数据对应的目标记录信息;
解析所述目标记录信息,得到所述事件标签。


3.根据权利要求1所述的快照处理方法,其特征在于,所述按照所述目标元数据中的目标事件标签,对所述目标元数据对应的目标状态机数据进行快照处理,包括:
当所述目标事件标签为新增标签时,对所述目标状态机数据进行快照保存处理;
当所述目标事件标签为删除标签时,在所述目标存储路径中确定目标快照,并将所述目标快照删除;
当所述目标事件标签为更新标签时,在所述目标存储路径中确定所述目标快照,并利用所述目标状态机数据对所述目标快照进行更新。


4.根据权利要求3所述的快照处理方法,其特征在于,所述对所述目标状态机数据进行快照保存处理,包括:
对所述目标状态机数据进行单向加密处理,得到校验和数据;
利用所述目标状态机数据和所述校验和数据生成所述目标快照,并将所述目标快照保存在所述目标存储路径中,完成快照保存处理。


5.根据权利要求4所述的快照处理方法,其特征在于,还包括:
在接收到读取指令时,确定所述读取指令指定的待读取快照;
对所述待读取快照中的待读取状态机数据进行单向加密处理,得到验证数...

【专利技术属性】
技术研发人员:王斌陈培
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1