一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种处理方法及装置与流程

2022-04-09 12:31:33 来源:中国专利 TAG:


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.本技术另一方面提供一种处理装置,包括:
38.获得模块,用于获得当前存储空间的第一容量;
39.第一确定模块,用于基于所述当前存储空间的第一容量,确定所述当前存储空间的第一容量的容量变化信息;
40.第一生成模块,用于生成包含所述容量变化信息与所述当前存储空间的关联关系的第一关联信息;
41.第二生成模块,用于在确认已生成所述当前存储空间内的数据对应的第一数据的情况下,至少生成包含所述第一关联信息与所述第一数据的关联关系的第二关联信息,所述第一数据用于备份或恢复所述当前存储空间内的数据;
42.存储模块,用于至少存储所述第一关联信息和所述第二关联信息。
43.与现有技术相比,本技术的有益效果为:
44.通过获得当前存储空间的第一容量,基于当前存储空间的第一容量,确定当前存储空间的第一容量的容量变化信息,生成包含容量变化信息与当前存储空间的关联关系的第一关联信息,第一关联信息可以作为确定当前存储空间的数据是否发生变化的参考数据,基于当前存储空间的数据变化,可以识别出当前存储空间发生迁移时的数据迁移情况,
确定当前存储空间内的数据是否存在泄露风险。
45.在确认已生成当前存储空间内的数据对应的第一数据的情况下,至少生成包含第一关联信息与第一数据的关联关系的第二关联信息,第一数据用于备份或恢复当前存储空间内的数据,第二关联信息可以作为与当前存储空间的数据对应的第一数据的变化的参考数据,基于第一数据的变化,可以确定第一数据在当前存储空间发生迁移时的迁移情况,由于第一数据可以备份或恢复当前存储空间内的数据,因此,对第一数据的迁移情况进行确定,同样可以确定当前存储空间内的数据是否存在泄露风险。
附图说明
46.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
47.图1是本技术实施例1提供的一种处理方法的流程示意图;
48.图2是本技术实施例2提供的一种处理方法的流程示意图;
49.图3是本技术实施例3提供的一种处理方法的流程示意图;
50.图4是本技术提供的一种数据迁移的场景示意图;
51.图5是本技术实施例4提供的一种处理方法的流程示意图;
52.图6是本技术实施例5提供的一种处理方法的流程示意图;
53.图7是本技术实施例6提供的一种处理方法的流程示意图;
54.图8是本技术提供的一种处理装置的结构示意图;
55.图9是本技术提供的一种电子设备的结构示意图。
具体实施方式
56.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
57.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。
58.参照图1,为本技术实施例1提供的一种处理方法的流程示意图,该方法可以应用于电子设备,本技术对电子设备的产品类型不做限定,如图1所示,该方法可以包括但并不局限于以下步骤:
59.步骤s101、获得当前存储空间的第一容量。
60.本实施例中,对当前存储空间的第一容量的获得方式不做限制,具体可以但不局限于利用容量采集装置,以设定采集频率对当前存储空间的第一容量进行采集。其中,设定采集频率可以根据需要进行设置,在本技术中不做限制。
61.在以设定采集频率对当前存储空间的第一容量进行采集的同时,可以记录采集时间,将采集时间作为当前存储空间的容量变化为采集到的第一容量的时间。
62.本实施例中,获得当前存储空间的第一容量,也可以包括:从操作单元记录的对当前存储空间操作的信息中获得当前存储空间的第一容量。操作单元可以用于操作当前存储空间,以执行数据的读取和写入等操作。操作单元记录的对当前存储空间操作的信息至少可以包括:与当前存储空间的容量相关的信息,如,当前存储空间的已使用容量和/或当前存储空间的剩余容量。
63.当前存储空间的第一容量可以包括:当前存储空间的已使用容量。
64.操作单元记录的对当前存储空间操作的信息中,还可以包括:当前存储空间的容量变化为当前存储空间的第一容量的时间。
65.当然,当前存储空间的第一容量也可以包括:当前存储空间的剩余容量。需要说明的是,需在当前存储空间的总容量保持不变的基础上获得当前存储空间的剩余容量,以保证获得的当前存储空间的剩余容量的有效性。
66.本实施例中,当前存储空间可以包括但不局限于:物理的当前存储空间(如,物理硬盘的当前存储空间)或虚拟的当前存储空间(如,虚拟硬盘的当前存储空间)。
67.步骤s102、基于当前存储空间的第一容量,确定当前存储空间的第一容量的容量变化信息。
68.可以理解的是,随着当前存储空间的使用,当前存储空间的第一容量会发生变化。基于获得的当前存储空间的第一容量,可以确定当前存储空间的第一容量的容量变化信息。
69.基于当前存储空间的第一容量,确定当前存储空间的第一容量的容量变化信息,可以包括:
70.s1021、确定当前存储空间的每两个相邻的第一容量之间的差值。
71.本实施例中,可以将当前存储空间的每两个相邻的第一容量之间的差值作为当前存储空间的第一容量的容量变化信息。
72.进一步地,可以执行如下过程:
73.s1022、分别确定当前存储空间的每两个相邻的第一容量之间的差值是否在设定容量变化范围内。
74.若两个相邻的第一容量之间的差值不在设定容量变化范围内,则执行步骤s1023。
75.s1023、确定不在设定容量变化范围内的当前存储空间的两个相邻的第一容量之间的差值为离群数据,并获得当前存储空间变化为不在设定容量变化范围内的两个相邻的第一容量中每个第一容量的时间,将获得的时间作为离群数据的时间。
76.本实施例中,可以将当前存储空间的每两个相邻的第一容量之间的差值、离群数据及离群数据的时间作为当前存储空间的第一容量的容量变化信息。
77.步骤s103、生成包含容量变化信息与当前存储空间的关联关系的第一关联信息。
78.本实施例中,可以将确定的全部容量变化信息与当前存储空间的关联关系,并生成包含全部容量变化信息与当前存储空间的关联关系的第一关联信息。
79.本实施例中,还提供了另外一种生成第一关联信息的实施方式,具体可以包括:
80.s1031、从容量变化信息中去除干扰信息,得到目标变化信息。
81.干扰信息,可以理解为:影响当前存储空间的容量变化的准确性的容量信息。例如,与当前存储空间关联的服务器创建之初,进行环境搭建时产生的存储空间的容量波动
信息。
82.s1032、生成包含目标变化信息与当前存储空间的关联关系的第一关联信息。
83.从容量变化信息中去除干扰信息,可以保证目标变化信息的准确性,进而保证生成更加准确的第一关联信息。
84.基于第一关联信息,可以确定与当前存储空间关联的容量变化信息。基于与当前存储空间关联的容量变化信息,可以确定当前存储空间的第一容量变更的过程。
85.另外,基于当前存储空间的第一容量变更的过程,可以确定当前存储空间内的数据是否发生变化。例如,若当前存储空间的第一容量变更的过程为当前存储空间的已使用容量发生较大变化及已使用容量发生较大变化的时间,基于已使用容量发生较大变化,可以确定当前存储空间有大量数据写入或删除,基于已使用容量发生较大变化的时间,可以确定当前存储空间有大量数据写入或删除的时间。
86.步骤s104、在确认已生成当前存储空间内的数据对应的第一数据的情况下,至少生成包含第一关联信息与第一数据的关联关系的第二关联信息,第一数据用于备份或恢复当前存储空间内的数据。
87.基于第二关联信息,可以确定与第一数据关联的第一关联信息,基于与第一数据关联的第一关联关系,至少可以用于确定第一数据的创建历史和/或变更历史。
88.在当前存储空间为虚拟的当前存储空间的情况下,第一数据可以为但不局限于:快照。
89.步骤s105、至少存储第一关联信息和第二关联信息。
90.本实施例中,通过获得当前存储空间的第一容量,基于当前存储空间的第一容量,确定当前存储空间的第一容量的容量变化信息,生成包含容量变化信息与当前存储空间的关联关系的第一关联信息,第一关联信息可以作为确定当前存储空间的数据是否发生变化的参考数据,基于当前存储空间的数据变化,可以识别出当前存储空间发生迁移时的数据迁移情况,确定当前存储空间内的数据是否存在泄露风险。
91.在确认已生成当前存储空间内的数据对应的第一数据的情况下,至少生成包含第一关联信息与第一数据的关联关系的第二关联信息,第一数据用于备份或恢复当前存储空间内的数据,第二关联信息可以作为与当前存储空间的数据对应的第一数据的变化的参考数据,基于第一数据的变化,可以确定第一数据在当前存储空间发生迁移时的迁移情况,由于第一数据可以备份或恢复当前存储空间内的数据,因此,对第一数据的迁移情况进行确定,同样可以确定当前存储空间内的数据是否存在泄露风险。
92.基于当前存储空间内的数据是否存在泄漏风险的结果,有助于对当前存储空间发生迁移相关的数据进行进一步操作,如,增加迁移范围(如,将相关第一数据迁移);或,销毁可能引起数据泄露风险的当前存储空间或第一数据。
93.作为本技术另一可选实施例,参照图2,为本技术提供的一种处理方法实施例2的流程示意图,本实施例主要是对上述实施例1描述的处理方法的扩展方案,该方法可以包括但不局限于以下步骤:
94.步骤s201、获得当前存储空间的第一容量。
95.步骤s202、基于当前存储空间的第一容量,确定当前存储空间的第一容量的容量变化信息。
96.步骤s203、生成包含容量变化信息与当前存储空间的关联关系的第一关联信息。
97.步骤s204、在确认已生成当前存储空间内的数据对应的第一数据的情况下,至少生成包含第一关联信息与第一数据的关联关系的第二关联信息,第一数据用于备份或恢复当前存储空间内的数据。
98.步骤s205、至少存储第一关联信息和第二关联信息。
99.步骤s201-s205的详细过程可以参见实施例1中步骤s101-s105的相关介绍,在此不再赘述。
100.步骤s206、基于第一关联信息和第二关联信息,确定表征与当前存储空间关联的对象的历史变化过程的第一输出信息。
101.本实施例中,与当前存储空间关联的对象,可以为但不局限于:当前存储空间的容量或当前存储空间内的数据对应的第一数据。
102.对应与当前存储空间关联的对象为当前存储空间的容量的实施方式,基于第一关联信息和第二关联信息,确定表征与当前存储空间关联的对象的历史变化过程的第一输出信息,可以包括:
103.s2061、基于第一关联信息,获取当前存储空间的容量变化信息。
104.s2062、基于第二关联信息,获取与第一关联信息关联的当前存储空间内的数据对应的第一数据。
105.可以理解的是,与第一关联信息关联的当前存储空间内的数据对应的第一数据,可以反映当前存储空间的容量在生成第一数据时的状态。
106.s2063、基于获取的当前存储空间的容量变化信息和第一数据,确定表征与当前存储空间的容量的历史变化过程的第一输出信息。
107.在第一数据可以反映当前存储空间的容量的状态的情况下,基于获取的当前存储空间的容量变化信息和第一数据,可以保证表征与当前存储空间的容量的历史变化过程的准确性,进而提高第一输出信息的准确性。
108.对应与当前存储空间关联的对象为当前存储空间内的数据对应的第一数据的实施方式,基于第一关联信息和第二关联信息,确定表征与当前存储空间关联的对象的历史变化过程的第一输出信息,可以包括:
109.s2064、基于第二关联信息,从存储的第一关联信息中获取与当前存储空间内的数据对应的第一数据关联的第一关联信息。
110.s2065、基于获取的第一关联信息,确定表征当前存储空间内的数据对应的第一数据的历史变化过程的第一输出信息。
111.本实施例中,第一输出信息,可以包括但不局限于:历史演化图和/或数据泄露风险报告。
112.本实施例中,基于第一关联信息和第二关联信息,确定表征与当前存储空间关联的对象的历史变化过程的第一输出信息,有助于更加直观且及时的确认数据泄露风险,提高用户体验性。
113.作为本技术另一可选实施例,参照图3,为本技术提供的一种处理方法实施例3的流程示意图,本实施例主要是对上述实施例1描述的处理方法的扩展方案,该方法可以包括但不局限于以下步骤:
114.步骤s301、获得当前存储空间的第一容量。
115.步骤s302、基于当前存储空间的第一容量,确定当前存储空间的第一容量的容量变化信息。
116.步骤s303、生成包含容量变化信息与当前存储空间的关联关系的第一关联信息。
117.步骤s304、在确认已生成当前存储空间内的数据对应的第一数据的情况下,至少生成包含第一关联信息与第一数据的关联关系的第二关联信息,第一数据用于备份或恢复当前存储空间内的数据。
118.步骤s301-s304的详细过程可以参见实施例1中步骤s101-s104的相关介绍,在此不再赘述。
119.步骤s305、在迁移虚拟设备,且虚拟设备为基于第一数据创建的情况下,生成包含第二关联信息与虚拟设备的关联关系的第三关联信息。
120.本实施例中,虚拟设备可以包括但不局限于:虚拟机或云硬盘。可以理解的是,在虚拟设备为云硬盘的情况下,云硬盘可以与虚拟机建立联系,由虚拟机对云硬盘进行读写等操作。
121.生成包含第二关联信息与虚拟设备的关联关系的第三关联信息,可以包括但不局限于:
122.s3051、获取包含用于创建虚拟设备的第一数据与第一关联信息的关联关系的第二关联信息。
123.s3052、构建第二关联信息与虚拟设备的关联关系。
124.s3053、生成包含第二关联信息与虚拟设备的关联关系的第三关联信息。
125.基于第三关联信息,可以确定与虚拟设备关联的第二关联信息,基于与虚拟设备关联的第二关联信息,至少可以确定虚拟设备的创建和/或变更历史。
126.步骤s306、至少存储第一关联信息、第二关联信息和第三关联信息。
127.步骤s306为实施例1中步骤s105的一种具体实施方式。
128.本实施例中,在迁移虚拟设备的情况下,可以基于与虚拟设备关联的第二关联信息,确定与虚拟设备有关联关系的第一数据在虚拟设备发生迁移时的迁移情况,由于虚拟设备是基于第一数据生成的,基于第一数据可以恢复虚拟设备内的至少部分数据,因此,对第一数据的迁移情况进行识别,可以确定虚拟设备内的数据是否存在泄漏风险。例如,如图4所示,在云计算的资源管理过程中,如果云硬盘a生成若干快照,若干快照表示为快照a1、快照a2和快照a3,并基于快照a2创建云硬盘b,云硬盘b生成云硬盘b内的数据对应的若干快照(如,快照b1、快照b2),基于快照b1创建云硬盘c,并在确定云硬盘c的第一容量的容量变化信息,生成包含云硬盘c与容量变化信息的关联关系的第一关联信息的基础上,若在生成云硬盘b内的数据对应的若干快照的情况下,至少生成包含第一关联信息与快照b1的关联关系的第二关联信息,在将云硬盘c从租户a向租户b的迁移过程中,出现云硬盘c中的数据全部从租户a迁移到租户b,但是,快照b1未从租户a迁移到租户b的迁移情况,则可以基于与云硬盘c关联的第二关联信息和租户b中得到的迁移数据,识别出快照b1未从租户a迁移到租户b,识别出存在云硬盘c的数据泄漏的风险。
129.作为本技术另一可选实施例,参照图5,为本技术提供的一种处理方法实施例4的流程示意图,本实施例主要是对上述实施例3描述的处理方法的扩展方案,该方法可以包括
但不局限于以下步骤:
130.步骤s401、获得当前存储空间的第一容量。
131.步骤s402、基于当前存储空间的第一容量,确定当前存储空间的第一容量的容量变化信息。
132.步骤s403、生成包含容量变化信息与当前存储空间的关联关系的第一关联信息。
133.步骤s404、在确认已生成当前存储空间内的数据对应的第一数据的情况下,至少生成包含第一关联信息与第一数据的关联关系的第二关联信息,第一数据用于备份或恢复当前存储空间内的数据。
134.步骤s405、在迁移虚拟设备,且虚拟设备为基于第一数据创建的情况下,生成包含第二关联信息与虚拟设备的关联关系的第三关联信息。
135.步骤s406、至少存储第一关联信息、第二关联信息和第三关联信息。
136.步骤s401-s406的详细过程可以参见实施例3中步骤s301-s306的相关介绍,在此不再赘述。
137.步骤s407、基于第一关联信息、第二关联信息和第三关联信息,确定表征虚拟设备的历史变化过程的第二输出信息。
138.本实施例中,基于第一关联信息、第二关联信息和第三关联信息,确定表征虚拟设备的历史变化过程的第二输出信息,可以包括:
139.s4061、基于第三关联信息,获取与虚拟设备关联的第二关联信息;
140.s4062、基于获取的第二关联信息,获取用于创建虚拟设备的第一数据,及,与用于创建虚拟设备的第一数据关联的第一关联信息。
141.s4063、基于用于创建虚拟设备的第一数据,及,与用于创建虚拟设备的第一数据关联的第一关联信息,确定表征虚拟设备的历史变化过程的第二输出信息。
142.第二输出信息,可以包括但不局限于:历史演化图和/或数据泄露风险报告。
143.本实施例中,基于第一关联信息、第二关联信息和第三关联信息,确定表征虚拟设备的历史变化过程的第二输出信息,实现基于更加全面的信息,确定第二输出信息,保证第二输出信息的准确性。
144.作为本技术另一可选实施例,参照图6,为本技术提供的一种处理方法实施例5的流程示意图,本实施例主要是对上述实施例1描述的处理方法的细化方案,该方法可以包括但不局限于以下步骤:
145.步骤s501、获得当前存储空间的第一容量。
146.步骤s501的详细过程可以参见实施例1中步骤s101的相关介绍,在此不再赘述。
147.步骤s502、基于设定大小的重采样窗口,按照设定重采样步长对当前存储空间的第一容量采样,确定当前存储空间的第一容量的容量变化信息。
148.设定大小的重采样窗口和设定重采样步长可以根据需要进行设置,在本技术中不做限制。
149.本实施例中,基于设定大小的重采样窗口,按照设定重采样步长对当前存储空间的第一容量采样,确定当前存储空间的第一容量的容量变化信息,可以包括:
150.s5021、基于设定大小的重采样窗口,按照大于设定阈值的设定重采样步长对当前存储空间的第一容量采样,确定重采样窗口内的容量最大值和容量最小值。
151.s5022、确定容量最大值和容量最小值的差值。
152.s5023、对差值进行异常检测,得到当前存储空间的第一容量的容量变化信息。
153.对差值进行异常检测,可以包括但不局限于:
154.确定差值是否超过第一设定差值阈值,若超过,则确定差值为异常值。
155.其中,第一设定差值阈值通过以下方式确定:
156.s50231、获取当前存储空间的历史第一容量;
157.s50232、利用采样窗口,按照采样步长对当前存储空间的历史第一容量进行采样,确定采样窗口内的历史容量最大值和历史容量最小值;
158.s50233、确定历史容量最大值和历史容量最小值的第一差值;
159.s50234、通过分别确定第一差值是否小于各个第一设定差值上限,确定小于第一设定差值上限的第一差值在全部第一差值中的第一百分比;
160.s50235、若第一百分比与第一设定百分比的差值在第一设定范围内,则将第一百分比对应的第一设定差值上限作为第一设定差值阈值。
161.对差值进行异常检测,也可以包括但不局限于:
162.s50236、获取与重采样窗口相邻的历史重采样窗口内容量最大值和容量最小值的第二差值;
163.s50237、确定第二差值与差值之间是否发生设定波动事件。
164.若是,则确定差值为异常值。
165.其中,设定波动事件可以包括:突增事件和/或突降事件。
166.本实施例中,基于设定大小的重采样窗口,按照设定重采样步长对当前存储空间的第一容量采样,确定当前存储空间的第一容量的容量变化信息的另外一种实施方式,可以包括:
167.s5024、基于设定大小的重采样窗口,按照大于第一设定阈值的设定重采样步长对当前存储空间的第一容量采样,确定重采样窗口内的容量最大值和容量最小值。
168.s5025、确定容量最大值和容量最小值的差值。
169.s5026、对容量最大值和容量最小值的差值进行异常检测,得到第一检测结果。
170.步骤s5024-s5026的详细过程可以参见前述介绍的步骤s5021-s5023,在此不再罪数。
171.s5027、基于设定大小的重采样窗口,按照小于第二设定阈值的设定重采样步长对当前存储空间的第一容量采样,确定相邻两个重采样窗口之间的差值。
172.本实施例中,第二设定阈值和第一设定阈值可以相同,当然,第二设定阈值也可以小于第一设定阈值。
173.基于设定大小的重采样窗口,按照小于第二设定阈值的设定重采样步长对当前存储空间的第一容量采样,确定相邻两个重采样窗口之间的差值,可以理解为:
174.s50271、基于设定大小的重采样窗口,按照小于第二设定阈值的设定重采样步长对当前存储空间的第一容量采样,得到重采样窗口内的第一容量,并对重采样窗口内的第一容量进行运算处理,得到重采样窗口内的第一容量的运算处理值。
175.本实施例中,对重采样窗口内的第一容量进行运算处理,得到重采样窗口内的第一容量的运算处理值,可以包括但不局限于:
176.对重采样窗口内的第一容量进行平均运算处理,得到重采样窗口内的第一容量的均值;
177.或,确定重采样窗口内的第一容量中的极大值;
178.或,确定重采样窗口内的第一容量中的极小值;
179.或,对重采样窗口内的第一容量进行中值运算处理,得到重采样窗口内的第一容量的中值。
180.s50272、将相邻两个重采样窗口内的第一容量的运算处理值之差确定为相邻两个重采样窗口之间的差值。
181.可以理解的是,针对相邻两个重采样窗口内的第一容量进行运算处理的方式可以相同,也可以不同。
182.在针对相邻两个重采样窗口内的第一容量进行运算处理的方式相同的情况下,相邻两个重采样窗口内的第一容量的运算处理值的类型相同。相应地,将相邻两个重采样窗口内的第一容量的运算处理值之差确定为相邻两个重采样窗口之间的差值,可以包括:
183.将相邻两个重采样窗口内的第一容量的均值之差确定为相邻两个重采样窗口内的差值;
184.或,将相邻两个重采样窗口内的第一容量的极大值之差确定为相邻两个重采样窗口内的差值;
185.或,将相邻两个重采样窗口内的第一容量的极小值之差确定为相邻两个重采样窗口内的差值;
186.或,将相邻两个重采样窗口内的第一容量的中值之差确定为相邻两个重采样窗口内的差值。
187.在针对相邻两个重采样窗口内的第一容量进行运算处理的方式不同的情况下,相邻两个重采样窗口内的第一容量的运算处理值的类型不同,相应地,将相邻两个重采样窗口内的第一容量的运算处理值之差确定为相邻两个重采样窗口之间的差值,可以包括:
188.将相邻两个重采样窗口中第一重采样窗口的第一容量的极大值与第二重采样窗口的第一容量的极小值之差确定为相邻两个重采样窗口之间的差值。
189.其中,针对相邻两个重采样窗口内的第一容量进行运算处理的方式不同,可以更明显的展现相邻两个重采样窗口内的第一容量的变化。
190.s5028、对相邻两个重采样窗口之间的差值进行异常检测,得到第二检测结果。
191.对相邻两个重采样窗口之间的差值进行异常检测,可以包括:
192.确定相邻两个重采样窗口之间的差值是否超过第二设定差值阈值,若超过,则确定差值为异常值。
193.其中,第二设定差值阈值通过以下方式确定:
194.s50281、获取当前存储空间的历史第一容量;
195.s50282、利用采样窗口,按照采样步长对当前存储空间的历史第一容量进行采样,确定采样窗口内的历史容量的均值;
196.s50283、确定相邻两个采样窗口内的历史容量的均值之间的第二差值;
197.s50284、通过分别确定第二差值是否小于各个第二设定差值上限,确定小于第二设定差值上限的第二差值在全部第二差值中的第二百分比;
198.s50285、若第二百分比与第二设定百分比之间的差值在第二设定范围内,则将第二百分比对应的第二设定差值上限作为第二设定差值阈值。
199.s5029、对第一检测结果和第二检测结果进行或逻辑运算,得到当前存储空间的第一容量的容量变化信息。
200.步骤s502为实施例1中步骤s102的一种具体实施方式。
201.步骤s503、生成包含容量变化信息与当前存储空间的关联关系的第一关联信息。
202.步骤s504、在确认已生成当前存储空间内的数据对应的第一数据的情况下,至少生成包含第一关联信息与第一数据的关联关系的第二关联信息,第一数据用于备份或恢复当前存储空间内的数据。
203.步骤s505、至少存储第一关联信息和第二关联信息。
204.步骤s503-s505的详细过程可以参见实施例1中步骤s103-s105的相关介绍,在此不再赘述。
205.本实施例中,基于设定大小的重采样窗口,按照大于第一设定阈值的设定重采样步长和小于第二设定阈值的设定重采样步长分别对当前存储空间的第一容量采样,进而分别得到第一检测结果和第二检测结果,并对第一检测结果和第二检测结果进行或逻辑运算,得到当前存储空间的第一容量的容量变化信息,相比于基于第一检测结果或第二检测结果,确定当前存储空间的第一容量的容量变化信息的方式,可以降低检测的错误率,提高容量变化信息的准确性。
206.作为本技术另一可选实施例,参照图7,为本技术提供的一种处理方法实施例6的流程示意图,本实施例主要是对上述实施例1描述的处理方法的细化方案,该方法可以包括但不局限于以下步骤:
207.步骤s601、如果当前存储空间为基于第一数据创建的虚拟设备所对应的存储空间,获得对第一存储空间在生成第一数据之前的容量进行监控得到的第二容量,第一存储空间为生成第一数据的存储空间。
208.如果当前存储空间为基于第一数据创建的虚拟设备所对应的存储空间,基于第一数据创建的虚拟设备可能基于第一存储空间内的数据,对当前存储空间进行操作,因此,第一存储空间在生成第一数据之前的容量对当前存储空间的容量变化可能有影响。
209.步骤s602、获得对当前存储空间的容量进行监控得到的第三容量,将第二容量与第三容量进行拼接,得到当前存储空间的第一容量。
210.步骤s603、基于当前存储空间的第一容量,确定当前存储空间的第一容量的容量变化信息。
211.步骤s604、生成包含容量变化信息与当前存储空间的关联关系的第一关联信息。
212.步骤s605、在确认已生成当前存储空间内的数据对应的第一数据的情况下,至少生成包含第一关联信息与第一数据的关联关系的第二关联信息,第一数据用于备份或恢复当前存储空间内的数据。
213.步骤s606、至少存储第一关联信息和第二关联信息。
214.步骤s603-s606的详细过程可以参见前述各个实施例的相关介绍,在此不再赘述。
215.本实施例中,将对第一存储空间在生成第一数据之前的容量进行监控得到的第二容量与对当前存储空间的容量进行监控得到的第三容量进行拼接,获得当前存储空间更长
生命周期下的第一容量,基于当前存储空间更长生命周期下的第一容量,可以提高第一容量的容量变化信息的准确性。
216.接下来对本技术提供的一种处理装置进行介绍,下文介绍的处理装置与上文介绍的处理方法可相互对应参照。
217.请参见图8,处理装置包括:获得模块100、第一确定模块200、第一生成模块300、第二生成模块400和存储模块500。
218.获得模块100,用于获得当前存储空间的第一容量;
219.第一确定模块200,用于基于当前存储空间的第一容量,确定当前存储空间的第一容量的容量变化信息;
220.第一生成模块300,用于生成包含所述容量变化信息与当前存储空间的关联关系的第一关联信息;
221.第二生成模块400,用于在确认已生成当前存储空间内的数据对应的第一数据的情况下,至少生成包含第一关联信息与第一数据的关联关系的第二关联信息,第一数据用于备份或恢复当前存储空间内的数据;
222.存储模块500,用于至少存储第一关联信息和第二关联信息。
223.本实施例中,上述处理装置还可以包括:
224.第二确定模块,用于基于第一关联信息和第二关联信息,确定表征与当前存储空间关联的对象的历史变化过程的第一输出信息。
225.本实施例中,上述处理装置还可以包括:
226.第三生成模块,用于在迁移虚拟设备,且虚拟设备为基于第一数据创建的情况下,生成包含第二关联信息与虚拟设备的关联关系的第三关联信息。
227.相应地,存储模块500,具体用于存储第一关联信息、第二关联信息和第三关联信息。
228.本实施例中,上述处理装置还可以包括:
229.第三确定模块,用于基于第一关联信息、第二关联信息和第三关联信息,确定表征虚拟设备的历史变化过程的第二输出信息。
230.本实施例中,第一生成模块300,具体可以用于:
231.从容量变化信息中去除干扰信息,得到目标变化信息;
232.生成包含目标变化信息与当前存储空间的关联关系的第一关联信息。
233.本实施例中,第一确定模块200,具体可以用于:
234.基于设定大小的重采样窗口,按照设定重采样步长对当前存储空间的第一容量采样,确定当前存储空间的第一容量的容量变化信息。
235.其中,第一确定模块200,具体可以用于:
236.基于设定大小的重采样窗口,按照大于设定阈值的设定重采样步长对当前存储空间的第一容量采样,确定重采样窗口内的容量最大值和容量最小值;
237.确定容量最大值和容量最小值的差值;
238.对差值进行异常检测,得到当前存储空间的第一容量的容量变化信息。
239.或者,第一确定模块200,具体可以用于:
240.基于设定大小的重采样窗口,按照大于第一设定阈值的设定重采样步长对当前存
储空间的第一容量采样,确定重采样窗口内的容量最大值和容量最小值;
241.确定容量最大值和容量最小值的差值;
242.对容量最大值和容量最小值的差值进行异常检测,得到第一检测结果;
243.基于设定大小的重采样窗口,按照小于第二设定阈值的设定重采样步长对当前存储空间的第一容量采样,确定相邻两个重采样窗口之间的差值;
244.对相邻两个重采样窗口之间的差值进行异常检测,得到第二检测结果;
245.对第一检测结果和第二检测结果进行或逻辑运算,得到当前存储空间的第一容量的容量变化信息。
246.本实施例中,获得模块100,具体可以用于:
247.如果当前存储空间为基于第一数据创建的虚拟设备所对应的存储空间,获得对第一存储空间在生成第一数据之前的容量进行监控得到的第二容量,第一存储空间为生成第一数据的存储空间;
248.获得对当前存储空间的容量进行监控得到的第三容量,将第二容量与第三容量进行拼接,得到当前存储空间的第一容量。
249.与上述本技术提供的一种处理方法实施例相对应的,本技术还提供了应用该处理方法的电子设备实施例。
250.如图9所示的为本技术提供的一种电子设备实施例1的结构示意图,该电子设备可以包括以下结构:
251.存储器10和处理器20。
252.存储器10,用于至少存储一组指令集;
253.处理器20,用于调用并执行所述存储器10中的所述指令集,通过执行所述指令集执行如上述方法实施例1-6中任意一个实施例所介绍的处理方法。
254.与上述本技术提供的一种处理方法实施例相对应的,本技术还提供了一种存储介质的实施例。
255.本实施例中,存储介质存储有实现如方法实施例1-6中任意一个实施例所介绍的处理方法的计算机程序,所述计算机程序被处理器执行,实现如实施例1-6中任意一个实施例所介绍的处理方法。
256.需要说明的是,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
257.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者装置中还存在另外的相同要素。
258.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本技术时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
259.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行本技术各个实施例或者实施例的某些部分所述的方法。
260.以上对本技术所提供的一种处理方法及装置进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献