一种虚拟缓存盘创建的推荐方法、装置及介质与流程

文档序号:31707755发布日期:2022-10-01 12:37阅读:60来源:国知局
一种虚拟缓存盘创建的推荐方法、装置及介质与流程

1.本技术涉及虚拟缓存盘创建领域,特别是涉及一种虚拟缓存盘创建的推荐方法、装置及介质。


背景技术:

2.在大数据时代背景下,每天都会产生难以估量的数据,使得存储设备数量的需求也随之不断增加,对于不同种类和数量的数据往往需要不同类型和数量的缓存盘进行存储。
3.当前,用户在不清楚需要缓存盘的类型和数量时,需要在管理界面不断创建虚拟缓存盘进行使用,大量的操作耗费时间和人力成本,同时给用户带来很差的体验感。
4.由此可见,如何对虚拟缓存盘的创建类型和数量进行预测和推荐,节约时间和人力成本,提升用户体验感,是本领域技术人员亟待解决的问题。


技术实现要素:

5.本技术的目的是提供一种虚拟缓存盘创建的推荐方法、装置及介质,预测和推荐虚拟缓存盘的创建类型和数量,节约创建时间和人力成本,提升用户体验感。
6.为解决上述技术问题,本技术提供一种虚拟缓存盘创建的推荐方法,包括:
7.读取根据历史日志信息预先建立的缓存盘数据表;
8.在接收到任意类型虚拟缓存盘的创建指令时,依据所述缓存盘数据表分别确定各所述虚拟缓存盘之间的关联性;
9.当所述缓存盘数据表中的第一虚拟缓存盘相对第二虚拟缓存盘存在关联性时,计算所述第一虚拟缓存盘和所述第二虚拟缓存盘之间的线性方程,以便在创建所述第一虚拟缓存盘时,依据所述线性方程推荐所述第二虚拟缓存盘的创建数量;
10.在接收到为目标系统创建所述虚拟缓存盘的创建指令时,确定所述目标系统与参考系统之间的相似度;
11.在所述相似度大于预设阈值时,根据所述参考系统中虚拟缓存盘情况为所述目标系统创建各所述虚拟缓存盘的数量进行推荐。
12.优选地,所述依据所述缓存盘数据表分别确定各所述虚拟缓存盘之间的关联性包括:
13.确定所述第一虚拟缓存盘不为零的第一记录总数,以及所述第二虚拟缓存盘不为零的第二记录总数;
14.判断所述第二记录总数除以所述第一记录总数的值是否大于预设值;
15.若大于所述预设值,则确定所述第一虚拟缓存盘相对所述第二虚拟缓存盘存在关联性。
16.优选地,所述计算所述第一虚拟缓存盘和所述第二虚拟缓存盘之间的线性方程包括:
17.获取所述缓存盘数据表中所述第一虚拟缓存盘和所述第二虚拟缓存盘的所有记录得到目标数据集合;
18.依据所述目标数据集合和微积分原理计算得到所述线性方程;
19.对应的,所述依据所述线性方程推荐所述第二虚拟缓存盘的创建数量包括:
20.将当前目标创建所述第一虚拟缓存盘的数量输入所述线性方程得到创建所述第二虚拟缓存盘的推荐数量。
21.优选地,所述确定所述目标系统与参考系统之间的相似度包括:
22.根据预先建立的系统的各影响因素对应参数值,分别获取所述目标系统的第一特征向量和所述参考系统的第二特征向量;其中,所述影响因素至少包括cpu型号、硬盘类型、设备型号和使用场景;
23.确定所述第一特征向量和所述第二特征向量的距离;
24.依据所述距离计算所述目标系统和所述参考系统之间的相似度。
25.优选地,所述缓存盘数据表根据以下步骤建立,包括:
26.在数据库中从当前时刻开始获取预设时间段内的历史日志信息;
27.从所述预设时间段内的历史日志信息中收集每次登入系统至退出系统时间间隔内有效创建各所述虚拟缓存盘的数量得到一条记录集合;
28.将各条所述记录集合存储于所述缓存盘数据表。
29.优选地,所述根据所述参考系统中虚拟缓存盘情况为所述目标系统创建各所述虚拟缓存盘的数量进行推荐包括:
30.计算所述参考系统与所述目标系统的硬盘存储容量比例;
31.依据所述硬盘存储容量比例和所述参考系统中虚拟缓存盘情况确定推荐所述目标系统创建各所述虚拟缓存盘的数量。
32.优选地,所述的虚拟缓存盘创建的推荐方法,还包括:
33.每隔预设周期,重新进入所述在数据库中从当前时刻开始获取预设时间段内的历史日志信息的步骤以更新所述缓存盘数据表。
34.为了解决上述技术问题,本技术还提供了一种虚拟缓存盘创建的推荐装置,包括:
35.读取模块,用于读取根据历史日志信息预先建立的缓存盘数据表;
36.第一确定模块,用于在接收到任意类型虚拟缓存盘的创建指令时,依据所述缓存盘数据表分别确定各所述虚拟缓存盘之间的关联性;
37.计算模块,用于当所述缓存盘数据表中的第一虚拟缓存盘相对第二虚拟缓存盘存在关联性时,计算所述第一虚拟缓存盘和所述第二虚拟缓存盘之间的线性方程,以便在创建所述第一虚拟缓存盘时,依据所述线性方程推荐所述第二虚拟缓存盘的创建数量;
38.第二确定模块,用于在接收到为目标系统创建所述虚拟缓存盘的创建指令时,确定所述目标系统与参考系统之间的相似度;
39.推荐模块,用于在所述相似度大于预设阈值时,根据所述参考系统中虚拟缓存盘情况为所述目标系统创建各所述虚拟缓存盘的数量进行推荐。
40.为了解决上述技术问题,本技术还提供了一种虚拟缓存盘创建的推荐装置,包括存储器,用于存储计算机程序;
41.处理器,用于执行所述计算机程序时实现所述的虚拟缓存盘创建的推荐方法的步
骤。
42.为了解决上述技术问题,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的虚拟缓存盘创建的推荐方法的步骤。
43.本发明所提供的一种虚拟缓存盘创建的推荐方法,包括:读取根据历史日志信息预先建立的缓存盘数据表,在接收到任意类型虚拟缓存盘的创建指令时,依据缓存盘数据表分别确定各虚拟缓存盘之间的关联性,当缓存盘数据表中的第一虚拟缓存盘相对第二虚拟缓存盘存在关联性时,计算第一虚拟缓存盘和第二虚拟缓存盘之间的线性方程,以便在创建第一虚拟缓存盘时,依据线性方程推荐第二虚拟缓存盘的创建数量。此外,在接收到为目标系统创建虚拟缓存盘的创建指令时,确定目标系统与参考系统之间的相似度,当相似度大于预设阈值时,根据参考系统中虚拟缓存盘情况为目标系统创建各虚拟缓存盘的数量进行推荐。由此可见,本技术所提供的技术方案,根据历史日志信息确定各虚拟缓存盘之间的关联性或两个系统之间的相似度,为存在关联性的第一虚拟缓存盘和第二虚拟缓存盘建立线性方程,以便在创建第一虚拟缓存盘时,依据线性方程推荐第二虚拟缓存盘的创建数量。同时,实现参考系统中虚拟缓存盘情况依据为目标系统创建虚拟缓存盘的数量进行推荐,节约创建虚拟缓存盘的时间和人力成本,提升用户体验感。
44.此外,本技术还提供一种虚拟缓存盘创建的推荐装置和介质,与上述的虚拟缓存盘创建的推荐方法相对应,效果同上。
附图说明
45.为了更清楚地说明本技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1为本技术实施例所提供的一种虚拟缓存盘创建的推荐方法的流程图;
47.图2为本技术实施例所提供的一种虚拟缓存盘创建的推荐装置的结构图;
48.图3为本技术另一实施例提供的一种虚拟缓存盘创建的推荐装置的结构图。
具体实施方式
49.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本技术保护范围。
50.本技术的核心是提供一种虚拟缓存盘创建的推荐方法、装置及介质。
51.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。
52.在大数据时代背景下,每天都会产生难以估量的数据,使得存储设备数量的需求也随之不断增加,对于不同种类和数量的数据往往需要不同类型和数量的缓存盘进行存储。
53.当前,用户在不清楚需要缓存盘的类型和数量时,需要在管理界面不断创建虚拟
缓存盘进行使用,大量的操作耗费时间和人力成本,同时给用户带来很差的体验感。
54.为了实现对虚拟缓存盘的创建类型和数量进行预测和推荐,节约时间和人力成本,本技术实施例提供了一种虚拟缓存盘创建的推荐方法,在创建某种虚拟缓存盘时,根据历史虚拟缓存盘的历史日志信息对创建其他类型虚拟缓存盘的数量进行预测和推荐。此外,在对某个系统创建虚拟缓存盘时,根据参考系统中历史虚拟缓存盘的历史日志信息为该系统推荐创建各虚拟缓存盘的数量。
55.图1为本技术实施例所提供的一种虚拟缓存盘创建的推荐方法的流程图,如图1所示,该方法包括:
56.s10:读取根据历史日志信息预先建立的缓存盘数据表;
57.在具体实施例中,由用户选定一个预设时间段,从数据库中获取从当前时刻开始预设时间段内虚拟缓存盘的历史日志信息,将该历史日志信息中每次登入系统至登出系统时间间隔内有效创建的不同类型的虚拟缓存盘的数量作为一条记录集合,并将预设时间段内所有的记录集合存储于缓存盘数据表中,进而得到预先建立的缓存盘数据表。
58.得到缓存盘数据表后,每隔预设周期就重新获取一次预设时间段内的历史日志信息以便对缓存盘数据表进行更新。
59.s11:在接收到任意类型虚拟缓存盘的创建指令时,依据缓存盘数据表分别确定各虚拟缓存盘之间的关联性;
60.s12:当缓存盘数据表中的第一虚拟缓存盘相对第二虚拟缓存盘存在关联性时,计算第一虚拟缓存盘和第二虚拟缓存盘之间的线性方程,以便在创建第一虚拟缓存盘时,依据线性方程推荐第二虚拟缓存盘的创建数量;
61.在接收到创建任意类型的虚拟缓存盘的指令时,根据步骤s10中读取的缓存盘数据表确定不同类型虚拟缓存盘之间的关联性,当缓存盘数据表中的第一虚拟缓存盘相对第二虚拟缓存盘存在关联性时,计算第一虚拟缓存盘和第二虚拟缓存盘之间的线性方程,其中,第一虚拟缓存盘和第二虚拟缓存盘为缓存盘数据表中的任意两种缓存盘。得到第一虚拟缓存盘和第二虚拟缓存盘的线性方程后,在创建第一虚拟缓存盘时,根据该线性方程确定是否推荐第二虚拟缓存盘以及推荐创建的数量。
62.事实上,确定第一虚拟缓存盘相对第二虚拟缓存盘存在关联性时,将缓存盘数据表中第二虚拟缓存盘不为0的第二记录总数除以第一虚拟缓存盘不为0的第一记录总数,若得到的比值大于预设值时,确定第一虚拟缓存盘相对第二虚拟缓存盘存在关联性,此时创建第一虚拟缓存盘时可以依据第一虚拟缓存盘和第二虚拟缓存盘之间的线性方程推荐创建第二虚拟缓存盘的数量。
63.计算第一虚拟缓存盘和第二虚拟缓存盘之间的线性方程时,读取缓存盘数据表中第一虚拟缓存盘和第二虚拟缓存盘的所有数据得到目标数据集合,然后依据微积分原理和目标数据集合得到线性方程,需要说明的是,线性方程可以是一元一次线程方程,也可以是一元二次线性方程,还可以是一元三次线性方程,对此本技术不作限定。
64.进一步的,得到线性方程后,将当前目标创建第一虚拟缓存盘的数量作为未知数的值输入该线性方程后求解得到推荐穿件第二虚拟机缓存盘的数量。
65.s13:在接收到为目标系统创建虚拟缓存盘的创建指令时,确定目标系统与参考系统之间的相似度;
66.s14:在相似度大于预设阈值时,根据参考系统中虚拟缓存盘情况为目标系统创建各虚拟缓存盘的数量进行推荐。
67.当接收到的创建指令是为目标系统创建虚拟缓存盘时,根据预先建立的系统的各影响因素对应的参数值,分别获取目标系统的第一特征向量和参考系统的第二特征向量,其中,影响因素至少包括cpu型号、硬盘类型、设备型号和使用场景。可以理解的是,第一特征向量和第二特征向量由cpu型号、硬盘类型、设备型号和使用场景等影响因素对应的参数值构成。
68.得到第一特征向量和第二特征向量后,确定两个特征向量之间的距离,并根据得到的距离确定目标系统和参考系统之间的相似度,若相似度大于预设阈值时,确定可以根据参考系统中各虚拟缓存盘的情况为目标系统创建不同类型的虚拟缓存盘进行推荐,推荐时,先确定参考系统和目标系统的硬盘存储容量比例,按照比例进行推荐。
69.本技术实施例所提供的虚拟缓存盘创建的推荐方法,包括:读取根据历史日志信息预先建立的缓存盘数据表,在接收到任意类型虚拟缓存盘的创建指令时,依据缓存盘数据表分别确定各虚拟缓存盘之间的关联性,当缓存盘数据表中的第一虚拟缓存盘相对第二虚拟缓存盘存在关联性时,计算第一虚拟缓存盘和第二虚拟缓存盘之间的线性方程,以便在创建第一虚拟缓存盘时,依据线性方程推荐第二虚拟缓存盘的创建数量。此外,在接收到为目标系统创建虚拟缓存盘的创建指令时,确定目标系统与参考系统之间的相似度,当相似度大于预设阈值时,根据参考系统中虚拟缓存盘情况为目标系统创建各虚拟缓存盘的数量进行推荐。由此可见,本技术所提供的技术方案,根据历史日志信息确定各虚拟缓存盘之间的关联性或两个系统之间的相似度,为存在关联性的第一虚拟缓存盘和第二虚拟缓存盘建立线性方程,以便在创建第一虚拟缓存盘时,依据线性方程推荐第二虚拟缓存盘的创建数量。同时,实现参考系统中虚拟缓存盘情况依据为目标系统创建虚拟缓存盘的数量进行推荐,节约创建虚拟缓存盘的时间和人力成本,提升用户体验感。
70.在具体实施例中,依据缓存盘数据表分别确定各虚拟缓存盘之间的关联性包括:
71.确定第一虚拟缓存盘不为零的第一记录总数,以及第二虚拟缓存盘不为零的第二记录总数;
72.判断第二记录总数除以第一记录总数的值是否大于预设值;
73.若大于预设值,则确定第一虚拟缓存盘相对第二虚拟缓存盘存在关联性。
74.在缓存盘数据表中,若第一虚拟缓存盘不为零的第一记录总数除以第二虚拟缓存盘不为零的第二记录总数的值大于预设值时,确定第一虚拟缓存盘相对第二虚拟缓存盘存在关联性。
75.需要注意的是,若当前创建第二虚拟缓存盘,需要对第一虚拟缓存盘的创建数量进行推荐时,则确定第二虚拟缓存盘相对第一虚拟缓存盘是否存在关联性,即需要判断第二虚拟缓存盘不为零的第二记录总数除以第一虚拟缓存盘不为零的第一记录总数的值是否大于预设值。为了便于理解,下面将举例说明。
76.例如,第一虚拟缓存盘为数据缓存盘(datadisk,简称ddisk),第二虚拟缓存盘为元数据缓存盘(metadisk,简称mdisk),预设值为k。则判断ddisk相对mdisk的关联性时,若在缓存盘数据表中共有n条记录,其中,ddisk不为0的记录为a条,即第一虚拟缓存盘ddisk不为零的第一记录总数为a。mdisk不为0的记录为b条,即第二虚拟缓存盘mdisk不为零的第
二记录总数为b,则ddisk相对mdisk的关联性w=b/a,当w>k时,确定ddisk相对mdisk存在关联性。
77.当然,若需要确定mdisk相对ddisk的关联性时,则w=a/b,同样,当w>k时,确定mdisk相对ddisk存在关联性。
78.本技术实施例所提供的虚拟缓存盘创建的推荐方法,通过确定缓存盘数据表中第二虚拟缓存盘不为零的第二记录总数除以第一虚拟缓存盘不为零的第一记录总数值是否大于预设值,若大于,则确定第一虚拟缓存盘相对第二虚拟缓存盘存在关联性,以便于进一步根据第一虚拟缓存盘和第二虚拟缓存盘之间的线性方程,在创建第一虚拟缓存盘时推荐创建第二虚拟缓存盘的数量,进而节约创建虚拟缓存盘的时间。
79.在上述实施例的基础上,确定第一虚拟缓存盘相对第二虚拟缓存盘存在关联性后,计算第一虚拟缓存盘和第二虚拟缓存盘之间的线性方程包括:
80.获取缓存盘数据表中第一虚拟缓存盘和第二虚拟缓存盘的所有记录得到目标数据集合;
81.依据目标数据集合和微积分原理计算得到线性方程;
82.对应的,依据线性方程推荐第二虚拟缓存盘的创建数量包括:
83.将当前目标创建第一虚拟缓存盘的数量输入线性方程得到创建第二虚拟缓存盘的推荐数量。
84.实施中,确定第一虚拟缓存盘相对第二虚拟缓存盘存在关联性后,需要进一步计算第一虚拟缓存盘和第二虚拟缓存盘之前的线性方程,以便于在创建第一虚拟缓存盘时,根据该线性方程确定是否推荐创建第二虚拟缓存盘。
85.计算线性方程时,从缓存盘数据表中获取第一虚拟缓存盘和第二虚拟缓存盘的所有记录,得到目标数据集合。然后,依据目标数据集合和微积分原理计算得到线性方程。需要说明的是,线性方程可以是一元一次线性方程,也可以是一元二次线性方程,还可以是一元三次线性方程,对此本技术不作限定。为了便于理解,下面将进一步详细说明。
86.例如,第一虚拟缓存盘ddisk相对第二虚拟缓存盘mdisk存在关联性,从缓存盘数据表中,获取每一条ddisk和mdisk的记录,放入集合中得到目标数据集合(xi,yi),(其中,i=1,2,3,
……
,m,且i为正整数),假设,ddisk和mdisk之间的线性方程为y=p(x)=a+bx+cx2,其中,a,b和c为未知系数,需要根据缓存盘数据表中得到的目标数据集合(xi,yi)进行确定。
87.其中a,b,c满足以下公式:
[0088][0089]
根据微积分原理,使q(a,b,c)取极小值,需要满足:
[0090][0091]
将目标数据集合(xi,yi)中的数据带入上式即可求解得到未知数a,b和c的值,进而得到线性方程y=p(x)=a+bx+cx2。
[0092]
得到线性方程后,若当前需要创建第一虚拟缓存盘ddisk,可将需要创建的目标数量作为x的值输入线性方程y=p(x)=a+bx+cx2中得到推荐创建第二虚拟缓存盘mdisk的个数。
[0093]
本技术实施例所提供的虚拟缓存盘创建的推荐方法,在确定缓存盘数据表中第一虚拟缓存盘相对第二虚拟缓存盘存在关联性后,依据缓存盘数据表中两种缓存盘的所有记录得到的目标数据集合和微积分原理计算得到两者之间的线性方程,由此,在创建第一虚拟缓存盘时,可以根据该线性方程直接获得推荐创建第二虚拟缓存盘的数量,提高创建效率和可靠性,同时节约创建时间和人力成本。
[0094]
当创建的虚拟缓存盘是为某个系统进行创建时,通过确定目标系统(待创建虚拟缓存盘的系统)和参考系统之间的相似度是否满足条件,满足条件时依据参考系统中虚拟缓存盘的情况进行推荐创建。
[0095]
确定目标系统与参考系统之间的相似度包括:
[0096]
根据预先建立的系统的各影响因素对应参数值,分别获取目标系统的第一特征向量和参考系统的第二特征向量;其中,影响因素至少包括cpu型号、硬盘类型、设备型号和使用场景;
[0097]
确定第一特征向量和第二特征向量的距离;
[0098]
依据距离计算目标系统和参考系统之间的相似度。
[0099]
可以理解的是,系统的cpu型号、硬盘类型、设备型号和使用场景等因素会直接影响两个系统间的相似度,因此,可以预先给这些影响因素匹配一个对应的参数值,例如,按照cpu型号的不同对应的性能也不同,根据不同型号cpu的性能,为不同性能的cpu分配一个对应的参数值。值得注意的是,该参数值的大小,精度和范围,本技术不做限定,可以依据实际业务需求进行设定。另外,需要说明的是,对于系统的影响因素可以包括但不限于cpu型号、硬盘类型、设备型号和使用场景。
[0100]
具体的,可以根据预先建立的系统的各影响因素对应参数值,分别获取目标系统的第一特征向量和参考系统的第二特征向量,可以理解的是,第一特征向量和第二特征向量是根据系统的各影响因素所对应的参数值获得。
[0101]
例如,目标系统的第一特征向量为其中,a1为影响因素cpu型号对应的参数值,b1为影响参数硬盘类型对应的参数值,c1为影响因素设备型号对应的参数值,d1为影响因素使用场景对应的参数值。参考系统的第二特征向量为
a2,b2,c2和d2分别表示为影响因素cpu型号、硬盘类型、设备型号和使用场景对应的参数值。
[0102]
进一步的,确定第一特征向量和第二特征向量的距离d为:
[0103][0104]
得到第一特征向量和第二特征向量的距离d后,计算目标系统和参考系统之间的相似度s:
[0105][0106]
当相似度s大于预设阈值时,确定可以根据参考系统中虚拟缓存盘的情况对目标系统创建虚拟缓存盘的数量进行推荐。
[0107]
本技术实施例所提供的虚拟缓存盘创建的推荐方法,通过确定两个系统之间的相似度,在相似度大于预设阈值时,根参考系统中虚拟缓存盘的情况对目标系统创建虚拟缓存盘的数量进行推荐,进而避免在为某个系统创建虚拟缓存盘时,用户不清楚需要缓存盘的类型和数量,在管理界面不断创建虚拟缓存盘进行使用,大量的操作耗费时间和人力成本,由此提高创建虚拟缓存盘的效率。
[0108]
可以理解的是,本技术所提供的虚拟缓存盘创建的推荐方法是基于根据历史日志信息预先建立的缓存盘数据表实现,而建立缓存盘数据表时,从存储创建虚拟缓存盘数据信息的数据库中获取从当前时刻开始的预设时间段内的历史日志信息,需要说明的是,对于存储历史日志信息的数据库本技术不作限定。
[0109]
进一步的,从预设时间段内的历史日志信息中收集每次登入系统至退出系统时间间隔内有效创建各虚拟缓存盘的数量得到一条记录集合,可以理解,在预设时间段内,用户可能发生多次登入系统和退出系统操作,进而收集每一次登入系统至退出系统时间间隔内有效创建各虚拟缓存盘的数量,每收集一次可以得到一条记录集合。需要说明的是,在登入系统至退出系统时间间隔内创建虚拟缓存盘系统后又进行了删除,则该虚拟缓存盘为非有效虚拟缓存盘。
[0110]
然后,将预设时间段内收集的所有数据存储于缓存盘数据表中即可得到预先建立的缓存盘数据表。
[0111]
本技术实施例所提供的虚拟缓存盘创建的推荐方法,在数据库中从当前时刻开始获取预设时间段内的历史日志信息,并从预设时间段内的历史日志信息中收集每次登入系统至退出系统时间间隔内有效创建各虚拟缓存盘的数量得到一条记录集合,然后将各条记录集合存储于缓存盘数据表中,由此,可以根据该预先建立的缓存盘数据表对创建虚拟缓存盘进行推荐,提高创建效率,进而提升用户体验感。
[0112]
在具体实施例中,确定目标系统和参考系统的相似度大于预设值时,即可以依据参考系统中各虚拟缓存盘的情况为目标系统创建虚拟缓存盘进行推荐时,先计算参考系统与目标系统的硬盘存储容量比例,然后依据硬盘存储容量比例和参考系统中虚拟缓存盘情
况确定推荐目标系统创建各虚拟缓存盘的数量。
[0113]
例如,参考系统的硬盘存储容量为100g,目标参考系统的硬盘存储容量为50g时,则参考系统与目标系统的硬盘存储容量比例为2:1,则在进行虚拟缓存盘创建时,按照2:1的比例进行创建,例如,参考系统中ddisk为10个时,则推荐目标系统创建5个ddisk。
[0114]
本技术实施例所提供的虚拟缓存盘创建的推荐方法,根据参考系统中虚拟缓存盘情况为目标系统创建各虚拟缓存盘的数量进行推荐时,计算参考系统与目标系统的硬盘存储容量比例,并依据硬盘存储容量比例和参考系统中虚拟缓存盘情况确定推荐目标系统创建各虚拟缓存盘的数量。由此,可以依据参考系统的实际存储情况,以及各虚拟缓存盘的实际情况为目标系统进行推荐,进而提高虚拟缓存盘的创建可靠性。
[0115]
为了进一步提高创建虚拟缓存盘的可靠性,每个预设周期,重新在数据库中从当前时刻开始获取预设时间段内的历史日志信息,以便更新缓存盘数据表。
[0116]
本技术实施例所提供的虚拟缓存盘创建的推荐方法,在每个预设周期后,在数据库中从当前时刻开始重新获取预设时间段内的历史日志信息,进而实现对缓存盘数据表的更新,进一步提升创建虚拟缓存盘的推荐可靠性。
[0117]
在上述实施例中,对于虚拟缓存盘创建的推荐方法进行了详细描述,本技术还提供虚拟缓存盘创建的推荐装置对应的实施例。需要说明的是,本技术从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件结构的角度。
[0118]
图2为本技术实施例所提供的一种虚拟缓存盘创建的推荐装置的结构图,如图2所示,该装置包括:
[0119]
读取模块10,用于读取根据历史日志信息预先建立的缓存盘数据表;
[0120]
第一确定模块11,用于在接收到任意类型虚拟缓存盘的创建指令时,依据缓存盘数据表分别确定各虚拟缓存盘之间的关联性;
[0121]
计算模块12,用于当缓存盘数据表中的第一虚拟缓存盘相对第二虚拟缓存盘存在关联性时,计算第一虚拟缓存盘和第二虚拟缓存盘之间的线性方程,以便在创建第一虚拟缓存盘时,依据线性方程推荐第二虚拟缓存盘的创建数量;
[0122]
第二确定模块13,用于在接收到为目标系统创建虚拟缓存盘的创建指令时,确定目标系统与参考系统之间的相似度;
[0123]
推荐模块14,用于在相似度大于预设阈值时,根据参考系统中虚拟缓存盘情况为目标系统创建各虚拟缓存盘的数量进行推荐。
[0124]
由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
[0125]
本技术实施例所提供的虚拟缓存盘创建的推荐装置,包括:读取根据历史日志信息预先建立的缓存盘数据表,在接收到任意类型虚拟缓存盘的创建指令时,依据缓存盘数据表分别确定各虚拟缓存盘之间的关联性,当缓存盘数据表中的第一虚拟缓存盘相对第二虚拟缓存盘存在关联性时,计算第一虚拟缓存盘和第二虚拟缓存盘之间的线性方程,以便在创建第一虚拟缓存盘时,依据线性方程推荐第二虚拟缓存盘的创建数量。此外,在接收到为目标系统创建虚拟缓存盘的创建指令时,确定目标系统与参考系统之间的相似度,当相似度大于预设阈值时,根据参考系统中虚拟缓存盘情况为目标系统创建各虚拟缓存盘的数量进行推荐。由此可见,本技术所提供的技术方案,根据历史日志信息确定各虚拟缓存盘之
间的关联性或两个系统之间的相似度,为存在关联性的第一虚拟缓存盘和第二虚拟缓存盘建立线性方程,以便在创建第一虚拟缓存盘时,依据线性方程推荐第二虚拟缓存盘的创建数量。同时,实现参考系统中虚拟缓存盘情况依据为目标系统创建虚拟缓存盘的数量进行推荐,节约创建虚拟缓存盘的时间和人力成本,提升用户体验感。
[0126]
图3为本技术另一实施例提供的一种虚拟缓存盘创建的推荐装置的结构图,如图3所示,虚拟缓存盘创建的推荐装置包括:存储器20,用于存储计算机程序;
[0127]
处理器21,用于执行计算机程序时实现如上述实施例所提到的虚拟缓存盘创建的推荐方法的步骤。
[0128]
本实施例提供的虚拟缓存盘创建的推荐装置可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
[0129]
其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用数字信号处理器(digital signal processor,简称dsp)、现场可编程门阵列(field-programmable gate array,简称fpga)、可编程逻辑阵列(programmable logic array,简称pla)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,简称cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以集成有图像处理器(graphics processing unit,简称gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括人工智能(artificial intelligence,简称ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0130]
存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的虚拟缓存盘创建的推荐方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括windows、unix、linux等。数据203可以包括但不限于虚拟缓存盘创建的推荐方法中所涉及的相关数据。
[0131]
在一些实施例中,虚拟缓存盘创建的推荐装置还可包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。
[0132]
本领域技术人员可以理解,图3中示出的结构并不构成对虚拟缓存盘创建的推荐装置的限定,可以包括比图示更多或更少的组件。
[0133]
本技术实施例提供的虚拟缓存盘创建的推荐装置,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:虚拟缓存盘创建的推荐方法。
[0134]
本技术实施例所提供的虚拟缓存盘创建的推荐装置,根据历史日志信息确定各虚拟缓存盘之间的关联性或两个系统之间的相似度,为存在关联性的第一虚拟缓存盘和第二虚拟缓存盘建立线性方程,以便在创建第一虚拟缓存盘时,依据线性方程推荐第二虚拟缓存盘的创建数量。同时,实现参考系统中虚拟缓存盘情况依据为目标系统创建虚拟缓存盘的数量进行推荐,节约创建虚拟缓存盘的时间和人力成本,提升用户体验感。
[0135]
最后,本技术还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。
[0136]
可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0137]
以上对本技术所提供的一种虚拟缓存盘创建的推荐方法、装置及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
[0138]
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1