数据处理方法、装置及计算机设备与流程

allin2022-10-28  137



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.图1为本技术提出的数据处理方法的一可选示例的流程示意图;
42.图2为本技术提出的数据处理方法的又一可选示例的流程示意图;
43.图3a为本技术提出的数据处理方法中,构建的一种存储结构示例的结构示意图;
44.图3b为本技术提出的数据处理方法中,构建的又一种存储结构示例的结构示意图;
45.图4为本技术提出的数据处理方法的又一可选示例的流程示意图;
46.图5为本技术提出的数据处理方法中,所得到的多种候选策略的处理结果示意图;
47.图6为本技术提出的数据处理方法的又一可选示例的流程示意图;
48.图7为本技术提出的数据处理装置的一可选示例的结构示意图;
49.图8为本技术提出的数据处理装置的又一可选示例的结构示意图;
50.图9为适用于本技术提出的数据处理方法的计算机设备的一可选示例的硬件结构示意图;
51.图10为适用于本技术提出的数据处理方法的计算机设备的又一可选示例的硬件结构示意图。
具体实施方式
52.针对背景技术部分描述的技术问题,本技术实施例以存储架构这类系统架构的规划配置为例,来说明如何自动、快速且精准地确定构成架构组成及其配置参数的目标策略,以满足业务配置要求,对于其他类型系统架构的配置规则实现过程类似,本技术不做一一举例详述。
53.示例性的,在存储架构的设备容量规划过程中,其影响因素可能包含存储容量的超卖比参数、svc(san(storage area network,存储区域网络)volume controller,san卷控制器)组支持的卷数量、每台物理主机上分配的虚拟机数量、生产存储设备副本数等参数,每一种参数的取值都是变化的,并非是一个固定值,且将不同存储设备向各svc组分配过程中,也需要满足一定条件才行,如n个工生产存储设备与n/2个非生产存储设备需要分配到若干个svc组中、分配的存储设备容量所占用卷数的总和不能超过当前设置svc卷的数量等,还需要多种影响因素配置的不同参数组合,具有使得到的存储架构中各设备的性能均衡、成本最优、维护便利等约束目标。
54.基于上述不同方面的要求,导致对存储结构的组成设备及其配置参数的选择非常困难,若由设计者采用人工配置方式进行选择计算,往往需要花费大量时间结合所积累的技术经验不断选择计算,还无法保证所选择的组合为最优解。为了解决该技术问题,本技术提出可以将系统架构的较多影响因素转换成关键信息,之后,可以结合针对该系统架构的预设约束条件,自动推荐可能满足业务要求的候选策略及其对应的候选参数,如各种系统架构信息对应的推荐参数值,确定出各候选策略的评估参数,从而基于该评估参数以及候选参数,自动确定符合实际策略配置要求(如基于业务要求确定的针对系统架构的设备配置要求等)的目标策略及其对应的目标参数和评估参数,无需设计者手动选择计算,计算机设备可以按照这种数据处理方法,自动且准确性地确定出针对系统架构的最佳参数组合,极大提高了数据处理效率和准确性。
55.在实际应用中,可以将上文确定出的目标策略及其目标参数和评估参数发送至运维工作人员,使其可以依据实际需求,如业务配置要求等,结合评估参数,进一步对目标策略中的各目标参数进行调整,实现个性化策略配置,满足不同的业务需求,实现过程可以参照但并不局限于下文实施例相应部分的描述,本技术在此不做详述。
56.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
57.参照图1,为本技术提出的数据处理方法的一可选示例的流程示意图,在实际应用中,该数据处理方法可以由终端或服务器等计算机设备执行,也可以由终端与服务器相互配置,执行本技术提出的数据处理方法,可以依据实际应用场景需求确定。如图1所示,本技术提出的数据处理方法可以包括但并不局限于以下步骤:
58.步骤s11,响应策略配置请求,获得目标信息;
59.针对业务需求,在配置对应的系统架构的组成及其配置参数等信息的情况下,可以登录系统架构的配置平台,触发针对目标架构(如任一系统架构)的策略配置功能按钮,生成相应的策略配置请求,之后,计算机设备可以响应该策略配置请求,获得用于配置目标架构的目标策略的所需的目标信息,本技术对该目标信息包含的内容不做限制。
60.在本技术实施例中,上述系统架构可以是构成存储系统的存储架构,因此,计算机设备获得的目标信息至少可以包括存储架构信息,如构成存储架构的各组成设备的设备信息、配置信息、通信连接方式等参数,本技术对目标信息包含的内容不作限制,可以依据需要规划配置的系统架构类型以及业务要求等确定。
61.另外,对于上述策略配置请求的生成方式,包括但并不局限于上文描述的实现方法;可选的,也可以在计算机设备执行业务应用中,所执行业务需要调取对应的系统架构,以基于该系统架构满足业务需求,这种情况下,可以先检测是否存在业务所需的目标架构,如果存在,可以直接调用;如果不存在,需要在线配置业务所需的目标架构,生成针对业务所需的目标架构的策略配置请求,以使计算机设备响应该策略配置请求,获得对应的目标信息等。可以理解,对于不同目标架构所获得的目标信息包含内容往往不同,本技术在此不做一一举例详述。
62.步骤s12,基于该目标信息和预设约束条件,获得候选策略以及该候选策略下的候选参数;
63.本技术实施例中,预设约束条件可以表征对所配置策略的多方面各自的要求,如所配置策略整体性能、成本以及维护便利性要求,以及对所配置策略的各组成设备的性能、所属设备类型具有的配置约束(如接口数量、接口类型、通信要求等),甚至还可以包括业务配置要求等,本技术对预设约束条件包含的内容不做限制,可视情而定。
64.示例性的,以配置存储架构的策略为例,若该存储架构可以由svc控制器及其可以通信连接的至少一个核心交换机,每一个核心交换机可以通信连接至少一个边缘交换机,以使得如物理主机等计算机节点可以接入边缘交换机或核心交换机,满足数据处理需求。针对这类存储结构,预设约束条件可以包括用于限制存储设备与交换机连接的第一约束条件,以及用于限制物理主机与交换机连接的第二约束条件等,结合上述分析,可以基于交换机的数量、型号、主机数量、存储设备数量、svc数量以及svc卷数等信息确定各约束条件的内容,本技术对此不做限制。
65.可选的,按照约束类型配置预设约束条件,其可以包括但并不局限于存储约束条件、交换机约束条件、成本约束条件、连接方式约束条件等,可以依据存储架构类型及其业务配置要求等各方面需求,确定预设约束条件包含的各约束条件内容,本技术实施例在此不做详述。
66.结合上文对预设约束条件的相关描述,计算机设备可以据此对目标信息包含的各存储架构信息进行取值组合,提出逻辑不合理的组合后,可以进一步按照预设约束条件包含的约束内容,对得到的多个组合进行筛选,初步得到符合预设约束条件的至少一个候选策略,以及该候选策略对应的候选参数,如各存储架构信息对应的参数值等,本技术对候选策略的筛选实现方法不做限制。
67.在一些实施例中,本技术可以采用如笛卡尔积运算,对目标信息包含的各存储结构信息的取值参数进行组合,得到待筛选的多种组合各自对应的策略,再选择合适的优化算法,从组合得到的多种参数组合中,过滤不符合预设约束条件的参数组合,得到符合预设约束条件的不同参数组合对应的策略,如存储架构设计及构成该存储结构的各设备的参数值,甚至还可以确定对应的性能、成本、维护性等评估参数,以便后续据此对所得多种参数组合做进一步筛选,得到候选策略或目标策略等,实现过程本技术不做详述。
68.可选的,对于上述候选策略的筛选实现过程,可以调用预先基于预设约束条件构建的策略配置模型,将获得目标信息直接输入该策略配置模型,输出针对策略配置请求推荐的至少一个候选策略及其候选参数等信息。相对于上文描述的基于预设约束条件,对目标信息进行在线分析,得到候选策略及其对应的候选参数的处理方式,这种直接调用策略配置模型进行候选策略推荐的处理方式,提高了处理效率和准确性。
69.需要说明,关于计算机设备如何基于目标信息和预设约束条件,初步确定可能符合策略配置请求的至少一个候选策略以及该候选策略下的候选参数的实现方法,包括但并不局限于上文实施例描述内容,可以结合应用场景需求确定,本技术不做一一详述。
70.结合上文对目标信息的相关描述,对于每一个候选策略下的候选参数,可以至少包括存储架构信息对应的参数值,如构成存储结构的各设备信息的取值参数等,该候选参数包含的内容可以依据目标信息内容确定。
71.步骤s13,基于候选策略的评估参数和候选参数,输出符合策略配置请求的目标策略,以及目标策略下的目标参数和评估参数。
72.对于每一个候选策略的评估参数,可以在确定该候选策略的过程中获得,也可以在确定候选策略后,依据预设策略评估要求,确定每一个候选策略的评估参数,本技术对策略评估参数的获取方法及其内容不做限制。
73.示例性的,策略评估参数可以包括但并不局限于策略的性能、成本以及可维护性等至少一种要素进行评估所得到的参数值,该评估过程可以基于策略配置请求包含的业务配置要求,确定对策略进行评估的要素类型,这样,对应不同业务配置要求,所得到的候选策略的评估参数内容可以不同,也可以相同,实现了策略评估灵活性,保证所得目标策略可靠且精准满足业务需求。
74.因此,在本技术实施例中,获得可能符合策略配置请求的各候选策略及其候选参数、评估参数后,可以进一步依据策略配置请求包含的如业务配置要求等请求内容,以及各候选策略的评估参数等,对所得到的多个候选策略进行筛选,更精准地确定出符合策略配置请求的目标策略;或者是对已有的候选策略下的候选参数进行适应性调整,得到符合策略配置请求的目标策略等,本技术对目标策略的确定方法不做限制。
75.在执行本技术提出的数据处理方法的计算机设备为服务器的情况下,该服务器可以将所得到的符合策略配置请求的目标策略,以及目标策略下的目标参数和评估参数等信息,发送至运维人员的终端输出,以使得运维人员可以直观看到终端输出的这些信息内容后,可以依据实际业务需求对其做进一步调整,或执行目标策略,搭建对应的存储架构等。
76.基于此,若执行数据处理方法的计算机设备为终端,其可以通过显示屏或语音播放器等输出组件,按照对应的输出方式,输出所得到的符合策略配置请求的目标策略,以及目标策略下的目标参数和评估参数等信息,之后,终端使用者可以依据输出的该信息内容,按照上文描述的方法进行信息调整和/或存储架构的搭建。当然,若终端使用者不具有该信息的调整权限,或不会搭建存储架构,终端也可以将得到的该信息发送至相应运维人员的终端,以通知该运维人员进行信息调整和/或存储架构的搭建,得到满足实际业务需求的存储架构。
77.可见,在不同应用场景下,计算机设备输出符合策略配置请求的目标策略,以及目标策略下的目标参数和评估参数的实现方式可以不同,包括但并不局限于上文列举的输出实现方法,可视情而定。
78.综上,在本技术实施例中,计算机设备响应策略配置请求,可以自动获得至少包含存储架构信息的目标信息,从而基于该目标信息以及预设约束条件,获得候选策略以及该候选策略下至少包含各存储架构信息对应的参数值,即候选策略下的各候选参数,再基于该候选策略的评估参数和候选参数,自动确定符合策略配置请求的目标策略,以及目标策略下的目标参数和评估参数后输出,无需人工不断选择信息参数组合,计算对应的评估参数,提高了处理效率、可靠性以及资源利用率,保证所得目标策略满足策略配置请求。
79.参照图2,为本技术提出的数据处理方法的又一可选示例的流程示意图,本实施例可以是对上文提出的数据处理方法的一可选细化实现方法的描述,但并不局限于本实施例描述的细化实现方法。如图2所示,本实施例描述的数据处理方法可以包括:
80.步骤s21,响应策略配置请求,获得目标信息;
81.关于步骤s21的实现方法可以参照上文实施例相应部分的描述,本实施例在此不做赘述。计算机设备所获得的目标信息至少可以包括存储架构信息,在需要构建如图3a所示的一种存储架构示例的结构示意图,该存储架构信息可以包括但并不局限于存储容量超卖比、svc组支持卷数、交换机(如核心交换机、边缘交换机等存储交换机)型号和数量、物理主机数量、每台物理主机上分配的虚拟主机数量以及超卖比等影响存储容量的信息,本技术对如图3a所示类型的存储架构的组成不做限制。
82.可选的,在如图3b所示的又一种存储结构示例的结构示意图,上述存储架构信息可以包括网络交换机的型号和通信配置参数、物理主机数量、每台物理主机上分配的虚拟主机数量以及超卖比等影响存储容量的信息,可以依据该类型的存储架构的组成设备类型及其应用需求确定,本技术对不同类型的存储架构的目标信息内容不做限制。
83.在本技术提出的又一些实施例中,上述目标信息可以是影响存储架构容量的关键存储架构信息,为了精准且全面确定该目标信息,可以根据用户实际业务场景,确定生产存储容量需要满足的要求,生产需要存的储容量大小、不同级别存储资源需要副本数、生产与非生产比例关系、所占用卷的数量来实际需要交付的存储容量大小等存储容量评估内容,再依据策略配置请求的请求内容,从中提取相应的目标信息,但并不局限于本实施例描述的目标信息获得方法。
84.步骤s22,基于目标信息对应设备的业务配置要求,获得目标信息对应设备的参数取值范围;
85.对于获得的目标信息数量较多的情况下,若采用枚举法获得不同目标信息的各取值参数组合,由于并未约束各目标信息的参数取值范围,导致所得到的组合数量往往会非常大,其中很多组合并不合理和/或不适用于业务配置要求的组合,需要这类组合筛除,才能够利用剩余组合确定候选策略。
86.可见,各目标信息对应的参数取值范围大小,直接影响不同目标信息的参数组合数量,为了减少获取和筛除这类组合所花费的时间和资源,本技术提出预先基于业务配置要求,确定相应目标信息对应设备的参数取值范围,如每套svc支持的卷数,物理主机所需数量、云平台cpu/内存/存储设备超卖比各自的参数取值范围等。其中,对于不同业务配置要求,同一种目标信息对应设备的参数取值范围可能相同,也可能不同,可视情而定。
87.本技术实施例中,对于上述业务配置要求可以包括对每一个目标信息对应设备的要求内容,也可以包括对整个目标信息(即对整个架构配置要求)的要求内容等。在实际应用中,计算机设备可以依据每一目标信息对应设备的业务配置要求,确定该设备的参数取值范围,相对于依据一个业务配置要求,确定所有目标信息各自对应的设备的参数取值范围的处理方式,步骤s22描述的这种有针对性地获得参数取值范围的处理方法,提高了各参数取值范围的可靠性和准确性,有利于精准获得可能符合策略配置请求的候选策略,但并不局限于本实施例描述的处理方式。
88.步骤s23,按照预设约束条件和参数取值范围,获得候选策略和该候选策略下的候选参数;
89.在获得每一目标信息对应设备的参数取值范围后,在确定各目标信息的参数组合时,可以从对应设备的参数取值范围内提取一参数,与提取的其他设备的参数构成一个参数组合,之后,可以按照预设约束条件,对所获得的多个参数组合进行分析,获得可能符合
策略配置请求的候选策略,关于预设约束条件的内容,以及如何基于预设约束条件获得候选策略的实现过程,可以参照上文实施例相应部分的描述,本实施例在此不做赘述。
90.其中,在获得候选策略的过程中,可以采用笛卡尔积运算方式,对各目标信息对应设备的参数取值范围进行取值组合,得到多种参数组合,再过滤掉其中不符合预设约束条件的参数组合。示例性的,若超卖比参数取值过大,不仅不一定能够节省成本,且会带来降低性能和稳定性的风险;在参数取值范围的边界附近取值时,可以适当调整参数,以减少关键设备采购数量,降低整体成本,且减少对性能的不利影响等,本技术可以据此确定对应的一条或多条预设约束条件,用于实现参数组合的筛选,但并不局限于本实施例描述的这种参数组合确定和筛选实现方式。
91.在本技术提出的一些实施例中,若针对各参数取值范围配置有对应的参数调整步长,那么,在上述步骤s23的执行过程中,从各参数取值范围进行参数提取时,可以按照预先配置的参数调整步长,从对应参数取值范围内提取参数值,再基于提取到的参数值和预设约束条件,获得候选策略和该候选策略下的各存储架构设备的候选参数。其中,对于不同参数取值范围的参数调整步长可以相同也可以不同,本技术对该参数调整步长的数值不做限制。
92.示例性的,若单一云计算宿主机(即物理主机)的超卖比可以定义为从1台宿主机运行20台虚拟机到70台虚拟机,每间隔5台虚拟机增加一次每台物理主机运行的虚拟主机的数量,但并不局限于本实施例给出的针对每台物理主机运行的虚拟主机数量这一信息的20台-70台这一参数取值范围,及其对应的5台这一参数调整步长。在实际应用中,可以在此基础上选择可行解区间,进一步在该区间范围内将参数调整步长更新为2台或1台等,据此进一步计算可能的超卖比参数优化结果。对于其他类型的目标信息的参数取值范围,及其提取参数的参数调整步长数值及其优化实现过程类似,本技术在此不做一一举例详述。
93.因此,仍以图3a所示的存储架构为例进行说明,如图4所示的多种候选策略示意图,即针对该图3a所示的存储架构的多种设备容量规划方案,其支持的容量范围可以从18000~30000区间内,确定每个svc支持的卷数,各个参数的推荐值,例如在最大支持卷数为26000时,推荐参数为每个svc支持卷数6500,每台物理主机运行的虚拟主机(vm)的数量为60。
94.应该理解的是,对于目标信息中包含的与数量相关的设备信息,所提取的对应参数值是整数,对应参数调整步长为正整数;对于其他与数量无关的信息,所提取的参数值可以是整数,也可以携带小数,可视情况而定。
95.步骤s24,按照候选策略的评估参数,对获得的多个候选策略进行排序,得到针对该评估参数的策略排序结果;
96.步骤s25,基于该策略排序结果,输出符合策略配置请求的目标策略,以及目标策略下的目标参数和评估参数。
97.本技术实施例按照但并不局限于上文描述的方法,基于至少一个约束目标,对各参数组合进行优化调整,得到可能满足策略配置请求的若干候选策略后,可以确定各候选策略的评估参数,从而按照该评估参数,对各候选策略进行排序,得到对应的策略排序结果,由此表征这些候选策略从该评估参数方面考虑的优劣。需要说明,本技术对步骤s24的排序实现方法不做限制。
98.在一些实施例中,在基于多个评估参数,对多个候选策略进行排序过程中,可以基于计算机设备本次获得的策略配置请求,确定这多个评估参数对目标策略的影响力,由此得到对应评估参数的排序优先级或排序权重,再结合评估参数的排序优先级或排序权重,实现对多个候选策略的排序。在又一些实施例中,也可以基于策略配置请求所关注的一个目标评估参数,从而按照这一个目标评估参数对得到的多个候选策略进行排序等等,可以依据业务应用需求确定,本技术不做一一举例详述。可以理解,对于不同排序依据内容,所得到的多个候选策略的策略排序结果可能不同。
99.之后,计算机设备可以直接按照所得策略排序结果,从所得候选策略中筛选出符合策略配置请求的目标策略,如按照优劣排序多个候选策略,可以从中提取排序靠前的n(即大于1的整数)个或排名第一的候选策略为目标策略,再按照但并不局限于上文描述的方法,输出所确定的目标策略以及该目标策略下的目标参数和评估参数。
100.综上,本技术实施例中,计算机设备响应策略配置请求,获得对应的目标信息后,可以先基于业务配置要求,确定每一个目标信息对应设备的参数取值范围,再按照预设约束条件与该参数取值范围进行自动优化分析,得到可能满足策略配置请求的候选策略及其候选参数,按照各候选策略的评估参数,对多个候选策略进行自动排序,从而基于所得策略排序结果,快速且准确性地确定符合策略配置请求的目标策略,输出该目标策略及其目标参数、评估参数,以使得运维人员可以据此进一步优化目标策略,得到符合业务配置要求的存储架构设计及其配置信息,相对于人工选择参数组合,确定目标策略的处理方式,大大提高了处理效率、可靠性以及资源利用率。
101.参照图5,为本技术提出的数据处理方法的又一可选示例的流程示意图,本实施例可以是对上文提出的数据处理方法的又一可选细化实现方法的描述,如图5所示,该方法可以包括:
102.步骤s51,响应策略配置请求,确定待配置的存储架构类型;
103.步骤s52,基于存储架构类型和策略配置请求的请求内容,至少获得存储架构信息,构成目标信息;
104.步骤s53,基于该目标信息对应设备的业务配置要求,获得目标信息对应设备的参数取值范围;
105.关于步骤s51-步骤s53的实现过程,可以参照上文实施例相应部分的描述,本实施例在此不做详述。其中,对于上述存储架构类型可以包括但并不局限于图3a和图3b所示的存储架构,且需要说明,策略配置请求包括但并不局限于针对存储架构的策略配置请求,还可以包括其他类型的系统架构的策略配置请求,对于其他类型的系统架构的目标策略的获得方法,与本技术实施例描述的存储架构的目标策略获取方法类似,本技术不做一一举例详述。
106.步骤s54,调取针对目标信息的策略配置模型;
107.本技术实施例中,若目标信息包括存储架构信息,那么,本技术可以按照但并不局限于上文描述的方法,确定针对该存储架构信息的预设约束条件,从而基于该预设约束条件,构建针对相应类型的存储架构的策略配置模型,存储构建的至少一种策略配置模型进行存储。这样,计算机设备响应策略配置请求时,可以直接从预存储的策略配置模型中,调取与请求配置的存储结构类型对应的策略配置模型,无需在线构建策略配置模型,节省了
在线构建策略配置模型所花费的时间和消耗的资源,有助于提高数据处理效率。
108.需要说明,本技术对不同类型的系统架构(如不同类型存储架构等)的策略配置模型的构建实现方法及其存储方法不做限制,可视情而定。其中,由于不同类型的系统架构的预设约束条件可能不同,所构建的策略配置模型也会所有差异,所以说,本技术有针对性构建并调用策略配置模型,用以确定符合策略配置请求的候选策略的处理方式,提高了策略优化效率和可靠性。
109.步骤s55,将该目标信息和参数取值范围输入策略配置模型,得到符合预设约束条件的候选策略,以及候选策略下至少包含候选存储架构参数的候选参数;
110.本技术实施例中,可以将得到的存储架构信息及其对应的参数取值范围,输入所调用的策略配置模型进行参数组合优化处理,来得到可能符合预设约束条件的候选策略。关于参数组合优化处理的实现过程本技术不做详述。
111.在又一些实施例中,本技术也可以将上述步骤s53描述的参数取值范围的获得过程,集成在策略配置模型中,这样,只需要将所得到的目标信息输入与业务配置要求对应的策略配置模型进行处理,得到可能符合策略配置请求的候选策略及其对应的候选参数、评估参数等信息,实现过程本技术不做详述。
112.示例性的,结合图3a所示的存储架构类型,以及如图6所示的数据处理方法的一可选应用场景的流程示意图,运维人员可以通过依据业务配置要求,预估存储架构的存储容量、确定生产存储容量与非生产存储容量,并确定svc规模,可以据此提取关键存储架构信息,得到针对该业务配置要求的目标信息,此时所得到的目标信息可以包括存储容量超卖比、svc组支持卷数、每台物理主机分配的虚拟主机超卖比等存储架构信息,将其输入预构建的策略配置模型进行参数组合优化分析,输出至少一个候选策略及其对应的各信息的推荐参数值即候选参数。
113.步骤s56,基于策略配置请求所指示的业务应用要求,确定多个候选策略各自具有的至少一种评估参数;
114.步骤s57,基于该至少一种评估参数,对多个候选策略进行排序,得到对应的策略排序结果;
115.结合上文实施例相应部分的描述,对于不同内容的业务应用要求,所确定的用于候选策略排序的评估参数类型和数量可能不同,如某业务只需要关注存储结构的规划策略的成本或性能或可维护性等任一评估标准,可以按照该评估标准,计算各候选策略对应的评估参数,本技术对各类评估参数的计算方法不做详述。
116.若上述策略配置模型输出一个候选策略,可以直接将其目标策略输出,或对其候选参数进行调整后,得到目标策略等,实现过程本技术不做详述,本实施例对策略配置模型输出多个候选策略的场景进行说明,这种情况下,若按照业务配置要求,确定多个候选策略各种具有的同一类评估参数,可以直接按照该评估参数的大小顺序,对多个候选策略进行排序。
117.若确定多个候选策略各自具有的多种评估参数,在基于多种评估参数,对多个候选策略进行排序的实现过程中,可以获得候选策略的多种评估参数的排序优先级,按照该排序优先级,对多个候选策略进行排序;或,获得候选策略的多种评估参数各自的排序权重,按照多种评估参数和对应的排序权重(即对多种评估参数进行加权求和),对多个候选
策略进行排序;或,获得候选策略的符合策略配置请求的一个目标评估参数,按照目标评估参数,对多个候选策略进行排序等。本技术对步骤s57包含的候选策略排序实现方法不做限制,可视情况而定。
118.步骤s58,在输出的策略配置界面显示策略排序结果;
119.在本技术实施例描述的基于候选策略的评估参数和候选参数,确定符合策略配置请求的目标策略,以及目标策略下的目标参数和评估参数的一可选实现方法,若执行数据处理方法的计算机设备为终端,如图6所示的应用场景,可以由终端输出的策略配置界面显示所得到的多个候选策略的策略排序结果,此时,该策略排序结果可以包括多个候选策略的排序顺序,以及各候选策略对应的候选参数、评估参数等,本技术对策略排序结果的内容及其输出方式不做限制。
120.可以理解,若上述执行数据处理方法的计算机设备为服务器,该服务器可以将得到的策略排序结果发送至终端,由终端输出的策略配置界面显示策略排序结果,再由终端执行以下步骤。本技术实施例以计算机设备为终端这一应用场景为例进行说明。
121.步骤s59,响应对策略排序结果中各候选策略下的候选参数的调整操作,获得调整后的候选策略的评估参数;
122.步骤s510,响应基于评估参数对候选策略的选择操作,输出所选择目标策略,以及目标策略下的目标参数和评估参数。
123.存储架构的运维人员观看显示的策略排序结果内容,可以直接从中选择所需的候选策略为目标策略,将所选择的候选策略的候选参数记为目标参数。当然,若所显示的策略排序结果中的各候选策略均不符合策略配置请求的业务配置要求,可以依据策略排序结果,对候选策略的候选参数进行调整,重得到调整后的候选策略,再重新计算调整后的候选策略的评估参数。本技术对候选参数的调整实现方法不做限制。
124.可选的,本技术可以触发待调整的候选策略进行编辑状态,以使得该候选策略所对应的各候选参数进入可编辑状态,方便运维人员直接对各候选参数进行编辑调整,终端可以响应于对任一候选策略的任一候选参数的调整操作,获得调整后的候选策略的评估参数,但并不局限于本实施例描述的这种实现方法。
125.之后,运维人员可以基于调整后的候选策略的评估参数,对调整后的候选策略进行选择操作,即选择满足业务配置要求的目标策略,确定所选择的目标策略,输出该目标策略及其对应的目标参数和评估参数,以便后续据此完成存储架构的搭建,满足业务应用需求。
126.可见,本技术实施例基于预构建的策略配置模型,快速且可靠得到可能符合策略配置请求的候选策略,以及各候选策略下的各候选参数、评估参数后,可以对多个候选策略进行排序,将策略排序结果推送至运维人员作进一步筛选调整,得到符合业务配置要求的目标策略及其目标参数、评估参数,相对于人工选择和调整参数组合,确定目标策略的数据处理方法,大大提高了处理效率、可靠性以及资源利用率,满足了不同业务的个性化配置需求。
127.参照图7,为本技术提出的数据处理装置的一可选示例的结构示意图,该装置可以包括:
128.目标信息获得模块71,用于响应策略配置请求,获得目标信息;所述目标信息至少
包括存储架构信息;
129.策略配置模块72,用于基于所述目标信息和预设约束条件,获得候选策略和所述候选策略下的候选参数;所述候选参数包括所述存储架构信息对应的参数值;
130.输出模块73,用于基于所述候选策略的评估参数和所述候选参数,输出符合所述策略配置请求的目标策略,以及所述目标策略下的目标参数和评估参数。
131.在一些实施例中,如图8所示,上述输出模块73可以包括:
132.候选策略排序单元731,用于按照所述候选策略的评估参数,对获得的多个所述候选策略进行排序,得到针对该评估参数的策略排序结果;
133.输出单元732,用于基于所述策略排序结果,输出符合所述策略配置请求的目标策略,以及所述目标策略下的目标参数和评估参数。
134.在一种可能的实现方式中,候选策略排序单元731可以包括:
135.评估参数确定单元,用于基于所述策略配置请求所指示的业务应用要求,确定多个所述候选策略各自具有的至少一种评估参数;
136.第一排序单元,用于基于所述至少一种评估参数,对多个所述候选策略进行排序。
137.在又一种可能的实现方式中,候选策略排序单元731也可以包括:
138.排序优先级获得单元,用于获得所述候选策略的多种评估参数的排序优先级;
139.第二排序单元,用于按照所述排序优先级,对多个所述候选策略进行排序;
140.在又一种可能的实现方式中,候选策略排序单元731也可以包括:
141.排序权重获得单元,用于获得所述候选策略的多种评估参数各自的排序权重;
142.第三排序单元,用于按照所述多种评估参数和对应的所述排序权重,对多个所述候选策略进行排序;
143.在又一种可能的实现方式中,候选策略排序单元731也可以包括:
144.目标评估参数获得单元,用于获得所述候选策略的符合所述策略配置请求的一个目标评估参数;
145.第四排序单元,用于按照所述目标评估参数,对多个所述候选策略进行排序。
146.基于上述各实施例的描述,上述输出单元732可以包括:
147.策略排序结果输出单元,用于在输出的策略配置界面显示所述策略排序结果;
148.参数调整单元,用于响应对所述策略排序结果中各候选策略下的候选参数的调整操作,获得调整后的候选策略的评估参数;
149.目标策略输出单元,用于响应基于所述评估参数对所述候选策略的选择操作,输出所选择目标策略,以及所述目标策略下的目标参数和评估参数。
150.基于上文各实施例的描述,如图8所示,上述策略配置模块72可以包括:
151.参数取值范围获得单元721,用于基于所述目标信息对应设备的业务配置要求,获得所述目标信息对应设备的参数取值范围;
152.第一获得单元722,用于按照预设约束条件和所述参数取值范围,获得候选策略和所述候选策略下的候选参数;所述候选参数包括不同存储架构设备的参数值;
153.其中,若针对所述参数取值范围配置有对应的参数调整步长,上述第一获得单元722可以包括也可以包括:
154.参数调整步长确定单元,用于确定各参数取值范围配置有对应的参数调整步长;
155.参数提取单元,用于按照所述参数调整步长,从对应所述参数取值范围内提取参数值;
156.第二获得单元,用于基于提取到的参数值和预设约束条件,获得候选策略和所述候选策略下的各存储架构设备的候选参数。
157.可选的,上述第一获得单元722也可以包括:
158.策略配置模型调取单元,用于调取针对所述目标信息的策略配置模型;所述策略配置模型基于预设约束条件构建;
159.第三获得单元,用于将所述目标信息和所述参数取值范围输入所述策略配置模型,得到符合所述预设约束条件的候选策略,以及所述候选策略下的候选参数。
160.在又一些实施例中,结合上文实施例的描述,如图8所示,上述目标信息获得模块71可以包括:
161.存储架构类型确定单元711,用于响应策略配置请求,确定待配置的存储架构类型;
162.存储架构信息获得单元712,用于基于所述存储架构类型和所述策略配置请求的请求内容,至少获得存储架构信息。
163.需要说明的是,关于上述各装置实施例中的各种模块、单元等,均可以作为程序模块存储在存储器中,由处理器执行存储在存储器中的上述程序模块,以实现相应的功能,关于各程序模块及其组合所实现的功能,以及达到的技术效果,可以参照上述方法实施例相应部分的描述,本实施例不再赘述。
164.本技术还提供了一种计算机可读存储介质,其上可以存储计算机程序,该计算机程序可以被处理器调用并加载,以实现上述实施例描述的数据处理方法的各个步骤。
165.参照图9,为适用于本技术提出的数据处理方法的计算机设备的一可选示例的硬件结构示意图,该计算机设备可以是具有一定数据处理能力的终端或服务器,该终端可以包括但并不局限于台式计算机、智慧医疗设备、智慧交通设备、机器人等;服务器可以是独立的物理服务器,也可以是多台物理服务器构成的服务器集群,还可以是能够实现云计算的云服务器等,服务器可以通过有线通信网络或无线通信网络连接终端,满足服务器与终端之间的数据通信需求,可以依据应用场景需求确定计算机设备类型。
166.本技术实施例以计算机设备是服务器为例进行说明,如图9所示,该计算机设备可以包括:至少一个存储器91和至少一个处理器92,其中:
167.存储器91可以用于存储实现上述各方法实施例描述的数据处理方法的程序;处理器92可以加载并执行存储器存储的该程序,以实现上述相应方法实施例描述的数据处理方法的各个步骤,具体实现过程可以参照上述实施例相应部分的描述,不再赘述。
168.在实际应用中,存储器91和处理器92可以连接通信总线,通过该通信总线实现相互之间,以及与计算机设备的其他结构组成之间的数据交互,具体可以根据实际需求确定,本技术不做详述。
169.本技术实施例中,存储器91可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件或其他易失性固态存储器件。处理器92,可以为中央处理器(central processing unit,cpu)、特定应用集成电路(application-specific integrated circuit,asic)、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门
阵列(fpga)或者其他可编程逻辑器件等。本技术对上述存储器91和处理器92的结构及其型号不做限定,可以根据实际需求灵活调整。
170.应该理解的是,图9所示的计算机设备的结构并不构成对本技术实施例中计算机设备的限定,在实际应用中,计算机设备可以包括比图9所示的更多或更少的部件,或者组合某些部件,如至少一种通信模块的通信接口、各种传感器、数据库等,本技术在此不做一一列举。
171.另外,在计算机设备为终端的情况下,如图10所示,该终端还可以包括如感应触摸显示面板上的触摸事件的触摸感应单元、键盘、鼠标、摄像头、拾音器等至少一个输入组件;如显示器、扬声器、振动机构、灯等至少一个输出组件;天线;传感器模组;电源模组等,图10并未示出所列举的各输入组件和各输出组件,可以依据终端类型及其功能需求确定硬件结构,本技术在此不做一一列举。
172.最后,需要说明的是,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
173.本技术涉及到的术语诸如“第一”、“第二”等仅用于描述目的,用来将一个操作、单元或模块与另一个操作、单元或模块区分开来,而不一定要求或者暗示这些单元、操作或模块之间存在任何这种实际的关系或者顺序。且不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量,由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
174.另外,本说明书中各个实施例采用递进或并列的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、计算机设备而言,由于其与实施例公开的方法对应,所以描述的比较简单,相关之处参见方法部分说明即可。
175.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
176.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种数据处理方法,包括:响应策略配置请求,获得目标信息;所述目标信息至少包括存储架构信息;基于所述目标信息和预设约束条件,获得候选策略和所述候选策略下的候选参数;所述候选参数包括所述存储架构信息对应的参数值;基于所述候选策略的评估参数和所述候选参数,输出符合所述策略配置请求的目标策略,以及所述目标策略下的目标参数和评估参数。2.根据权利要求1所述的方法,所述基于所述候选策略的评估参数和所述候选参数,输出符合所述策略配置请求的目标策略,以及所述目标策略下的目标参数和评估参数,包括:按照所述候选策略的评估参数,对获得的多个所述候选策略进行排序,得到针对该评估参数的策略排序结果;基于所述策略排序结果,输出符合所述策略配置请求的目标策略,以及所述目标策略下的目标参数和评估参数。3.根据权利要求2所述的方法,所述按照所述候选策略的评估参数,对获得的多个所述候选策略进行排序,包括:基于所述策略配置请求所指示的业务应用要求,确定多个所述候选策略各自具有的至少一种评估参数;基于所述至少一种评估参数,对多个所述候选策略进行排序。4.根据权利要求2所述的方法,所述按照所述候选策略的评估参数,对获得的多个所述候选策略进行排序,包括:获得所述候选策略的多种评估参数的排序优先级,按照所述排序优先级,对多个所述候选策略进行排序;或,获得所述候选策略的多种评估参数各自的排序权重,按照所述多种评估参数和对应的所述排序权重,对多个所述候选策略进行排序;或,获得所述候选策略的符合所述策略配置请求的一个目标评估参数,按照所述目标评估参数,对多个所述候选策略进行排序。5.根据权利要求2-4任一项所述的方法,所述基于所述策略排序结果,输出符合所述策略配置请求的目标策略,以及所述目标策略下的目标参数和评估参数,包括:在输出的策略配置界面显示所述策略排序结果;响应对所述策略排序结果中各候选策略下的候选参数的调整操作,获得调整后的候选策略的评估参数;响应基于所述评估参数对所述候选策略的选择操作,输出所选择目标策略,以及所述目标策略下的目标参数和评估参数。6.根据权利要求1-4任一项所述的方法,所述基于所述目标信息和预设约束条件,获得候选策略和所述候选策略下的候选参数,包括:基于所述目标信息对应设备的业务配置要求,获得所述目标信息对应设备的参数取值范围;按照预设约束条件和所述参数取值范围,获得候选策略和所述候选策略下的候选参数;所述候选参数包括不同存储架构设备的参数值;其中,若针对所述参数取值范围配置有对应的参数调整步长,所述按照预设约束条件
和所述参数取值范围,获得候选策略和所述候选策略下的各存储架构设备的候选参数,包括:按照所述参数调整步长,从对应所述参数取值范围内提取参数值,基于提取到的参数值和预设约束条件,获得候选策略和所述候选策略下的各存储架构设备的候选参数。7.根据权利要求6所述的方法,所述按照预设约束条件和所述参数取值范围,获得候选策略和所述候选策略下的各存储架构设备的候选参数,包括:调取针对所述目标信息的策略配置模型;所述策略配置模型基于预设约束条件构建;将所述目标信息和所述参数取值范围输入所述策略配置模型,得到符合所述预设约束条件的候选策略,以及所述候选策略下的候选参数。8.根据权利要求1-4任一项所述的方法,所述响应策略配置请求,获得目标信息,包括:响应策略配置请求,确定待配置的存储架构类型;基于所述存储架构类型和所述策略配置请求的请求内容,至少获得存储架构信息。9.一种数据处理装置,包括:目标信息获得模块,用于响应策略配置请求,获得目标信息;所述目标信息至少包括存储架构信息;策略配置模块,用于基于所述目标信息和预设约束条件,获得候选策略和所述候选策略下的候选参数;所述候选参数包括所述存储架构信息对应的参数值;输出模块,用于基于所述候选策略的评估参数和所述候选参数,输出符合所述策略配置请求的目标策略,以及所述目标策略下的目标参数和评估参数。10.一种计算机设备,包括:至少一个存储器和至少一个处理器,其中:所述存储器,用于存储实现如权利要求1-8任一项所述的数据处理方法的程序;所述处理器,用于加载执行所述存储器存储的程序,实现如权利要求1-8任一项所述的数据处理方法。

技术总结
本申请公开了一种数据处理方法、装置及计算机设备,计算机设备响应策略配置请求,可以自动获得至少包含存储架构信息的目标信息,从而基于该目标信息以及预设约束条件,获得候选策略以及该候选策略下至少包含各存储架构信息对应的参数值,即候选策略下的各候选参数,再基于该候选策略的评估参数和候选参数,自动确定符合策略配置请求的目标策略,以及目标策略下的目标参数和评估参数后输出,无需人工不断选择信息参数组合,计算对应的评估参数,提高了处理效率、可靠性以及资源利用率,保证所得目标策略满足策略配置请求。得目标策略满足策略配置请求。得目标策略满足策略配置请求。


技术研发人员:陈海涛 陆明 聂志远
受保护的技术使用者:联想(北京)有限公司
技术研发日:2022.03.31
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-4068.html

最新回复(0)