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

目标系统的资源管理方法、装置、电子设备及存储介质与流程

2022-06-16 02:48:16 来源:中国专利 TAG:


1.本技术涉及运维管理技术领域,具体而言,本技术涉及一种目标系统的资源管理方法、装置、电子设备及存储介质。


背景技术:

2.it(internet technology,互联网技术)运维管理是指单位it部门采用相关的方法、手段、技术、制度、流程和文档等,对it软硬运行环境、it业务系统和it运维人员进行的综合管理。随着组织信息化的不断投入,组织的硬件设施、软件系统不断增加,在it运维管理中对网络设备、服务器设备、操作系统等资源运行状况进行监控和管理显得尤为重要。
3.现有技术中,通常采用关系型数据库来进行资源管理,由于it运维管理过程中涉及到的软硬件资源众多,当需要增加硬件设备或调整更新设备属性信息时,需要更新整个关系型数据库的架构,并针对更新的关系型数据库重新进行配套软件开发。重新更新架构及重新开发配套软件需要耗费大量的资源且耗时较长,因此,现有的资源管理方式存在资源管理效率低、无法及时适配设备资源实时变化的问题。


技术实现要素:

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.根据本技术实施例的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本技术实施例第一方面所示方法的步骤。
48.根据本技术实施例的一个方面,提供了一种计算机程序产品,其包括计算机程序,该计算机程序被处理器执行时实现本技术实施例第一方面所示方法的步骤。
49.本技术实施例提供的技术方案带来的有益效果是:
50.本技术实施例通过对目标系统的基础数据进行解析,并采用配置项表征目标系统的资源节点,从而得到目标系统的多个配置项和各配置项之间的关联类别,根据配置项和关联类别构建图形数据库,以实现基于图形数据库对目标系统进行资源管理。本技术实施例采用图形数据库存储各配置项及配置项之间的关联信息,相较于现有技术中采用关系型数据库存储系统的资源信息,本技术实施例中的图形数据库可以在不改变原有数据存储结构的情况下对各配置项信息进行更新,能及时适配实时变化的资源,有效提高资源管理效率。
附图说明
51.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
52.图1为本技术实施例提供的一种目标系统的资源管理方法的应用场景示意图;
53.图2为本技术实施例提供的一种目标系统的资源管理方法的流程示意图;
54.图3为本技术实施例提供的一种目标系统的资源管理方法中确定配置项和关联类别方案的流程示意图;
55.图4为本技术实施例提供的一种目标系统的资源管理方法中的关联关系查询表;
56.图5为本技术实施例提供的一种目标系统的资源管理方法中的另一关联关系查询表;
57.图6为本技术实施例提供的一种目标系统的资源管理方法中的图形数据库的有向图;
58.图7为本技术实施例提供的一种目标系统的资源管理方法中构建图形数据库的流程示意图;
59.图8为本技术实施例提供的一种目标系统的资源管理方法中交互界面的示意图;
60.图9为本技术实施例提供的一个示例的目标系统的资源管理方法的流程示意图
61.图10为本技术实施例提供的一种目标系统的资源管理装置的结构示意图;
62.图11为本技术实施例提供的一种目标系统的资源管理电子设备的结构示意图。
具体实施方式
63.下面结合本技术中的附图描述本技术的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本技术实施例的技术方案的示例性描述,对本技术实施例的技术方案不构成限制。
64.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本技术领域所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“a和/或b”指示实现为“a”,或者实现为“a”,或者实现为“a和b”。
65.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
66.it(internet technology,互联网技术)管理的工作简称为it运维管理,是指在网络的基础设施建设完成之后,整个网络处于运行状态,it部门采用相关的管理方法对运行环境(包括物理网络,软硬件环境等)、业务系统等进行维护管理的工作。
67.it运维是it管理的核心和重点部分,也是内容最多、最繁杂的部分,主要用于it部门内部日常运营管理,涉及的对象分成两大部分,即it业务系统和运维人员。其管理内容又可细分为七个子系统:
68.第一、设备管理:对网络设备、服务器设备、操作系统运行状况进行监控,对各种应用支持软件如数据库、中间件、群件以及各种通用或特定服务的监控管理,如邮件系统、dns(domain name system,域名系统)、web(world wide web,全球广域网)等的监控与管理;
69.第二、数据/存储/容灾管理:对系统和业务数据进行统一存储、备份和恢复;
70.第三、业务管理:包含对企业自身核心业务系统运行情况的监控与管理,对于业务的管理,主要关注该业务系统的csf(critical success factors,关键成功因素)和kpi(key performance indicators,关键绩效指标);
71.第四、目录/内容管理:该部分主要对于企业需要统一发布或因人定制的内容管理和对公共信息的管理;
72.第五、资源资产管理:管理企业中各it系统的资源资产情况,这些资源资产可以是物理存在的,也可以是逻辑存在的,并能够与企业的财务部门进行数据交互;
73.第六、信息安全管理:该部分包含了许多方面的内容,目前信息安全管理主要依据的国际标准是iso17799(iso,international organization for standardization,国际标准化组织),该标准涵盖了信息安全管理的十大控制方面,36个控制目标和127种控制方式,如企业安全组织方式、资产分类与控制、人员安全、物理与环境安全、通信与运营安全、访问控制、业务连续性管理等;
74.第七、日常工作管理:该部分主要用于规范和明确运维人员的岗位职责和工作安排、提供绩效考核量化依据、提供解决经验与知识的积累与共享手段。
75.it运行维护管理的每一个子系统中都包含着十分丰富的内容,实现完善的it运维管理是企业提高经营水平和服务水平的关键。随着信息化进程的推进,运维管理将覆盖传统的it运维,还拓展了业务运维和日常管理运维。
76.随着企业业务范围的扩张和业务水平的不断提升,it运维管理过程中涉及到的软硬件资源特越来越多。现有的资源管理方式存在资源管理效率低、无法及时适配设备资源实时变化的问题。
77.本技术提供的目标系统的资源管理方法、装置、电子设备及计算机可读存储介质,旨在解决现有技术的如上技术问题。
78.本技术实施例提供了一种目标系统的资源管理方法,该方法可以由终端或服务器实现。本技术实施例涉及的终端或服务器能够基于图形数据库对目标系统进行资源管理,使得本技术实施例的技术方案能够达到及时适配实时变化的资源,有效提高资源管理效率的效果。
79.下面通过对几个示例性实施方式的描述,对本技术实施例的技术方案以及本技术的技术方案产生的技术效果进行说明。需要指出的是,下述实施方式之间可以相互参考、借鉴或结合,对于不同实施方式中相同的术语、相似的特征以及相似的实施步骤等,不再重复描述。
80.如图1所示,本技术的目标系统的资源管理方法,可以应用于图1所示的场景中,具体的,服务器102从目标系统101采集基础数据,并基于基础数据确定多个配置项和各配置项之间的关联类别,然后构建图形数据库,以基于图形数据库对目标系统101进行资源管理。
81.图1所示的场景中,上述目标系统的资源管理方法可以在服务器中进行,在其他的场景中,也可以在终端中进行。
82.本技术领域技术人员可以理解,这里所使用的“终端”可以是手机、平板电脑、pda(personal digital assistant,个人数字助理)、mid(mobile internet device,移动互联网设备)等;“服务器”可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
83.本技术实施例中提供了一种目标系统的资源管理方法,如图2所示,该方法包括:
84.s201,对采集到的目标系统的基础数据进行解析,确定目标系统的多个配置项和各个配置项之间的关联类别;其中,配置项用于表征目标系统的资源节点。
85.其中,目标系统是需要运维监测的系统,基础数据可以是目标系统的运行指标数据。
86.具体的,用于进行目标系统的资源管理的终端或服务器,可以从预设服务器中获取已采集的基础数据,或者通过预设端口实时采集目标系统的基础数据,还可以对目标系统进行仿真得到仿真数据,并将该仿真数据作为基础数据。
87.在一个实施方式中,目标系统可以是计算机网络系统,计算机网络系统包括终端、网络服务器、网络交换设备、互连设备、传输设备以及网络软件等。其对应的基础数据可以包括互联设备的运行数据、网络软件的资源使用情况等。其对应的资源节点可以包括物理主机和网络交换机,物理主机和网络交换机是连接关系。
88.在另一个实施方式中,目标系统可以是业务系统,业务系统是一个企业把自己的产品推向市场并取得最大化收益的一个企业分系统,业务系统可以包括操作系统、应用程
序和所请求的业务等。其对应的基础数据可以包括应用程序的资源使用和业务请求和响应数据等。以目标系统为邮件系统为例,其对应的资源节点可以包括邮件服务和用户,用户与邮件服务是使用关系。
89.s202,根据多个配置项和关联类别构建图形数据库,以基于图形数据库对目标系统进行资源管理。
90.具体的,用于进行目标系统的资源管理的终端或服务器可以基于配置项和关联类别分别确定图形数据库的结点和结点对应的边类型,进而基于结点和边类型构建图像数据库;并且,结点和边类型的属性信息可以以key-value键值对的形式进行保存。
91.其中,图形数据库是nosql(not only sql,泛指非关系型的数据库)数据库的一种类型,它应用图形理论存储实体之间的关系信息。图形数据库是一种非关系型数据库,它应用图形理论存储实体之间的关系信息。最常见例子就是社会网络中人与人之间的关系。图形数据库能够有效存储关系型数据,具有较高的查询效率。
92.在实际应用中,以目标系统为邮件系统为例进行说明,结点包括邮件服务、用户,用户a和用户b是冗余关系,用户与邮件服务是使用关系,当用户a使用邮件服务向用户b发送邮件x,其邮件x可以作为邮件服务的属性信息以键值对的形式进行存储,可以将邮件x的标签作为键名,将邮件x的内容数组作为键的值。当用户b向用户a发送了邮件y时,只需要在邮件服务结点新增一个邮件y的属性信息;当新增用户c时,只需增加一个结点即可;也就是说,当更新结点的属性信息或新增结点时,不用影响原有图像数据库的数据结构,增强了配置项的可扩展性。
93.本技术实施例通过对目标系统的基础数据进行解析,并采用配置项表征目标系统的资源节点,从而得到目标系统的多个配置项和各配置项之间的关联类别,根据配置项和关联类别构建图形数据库,以实现基于图形数据库对目标系统进行资源管理。本技术实施例采用图形数据库存储各配置项及配置项之间的关联信息,相较于现有技术中采用关系型数据库存储系统的资源信息,本技术实施例中的图形数据库可以在不改变原有数据存储结构的情况下对各配置项信息进行更新,能及时适配实时变化的资源,有效提高资源管理效率。
94.本技术实施例中提供了一种可能的实现方式,如图3所示,上述步骤s201中对采集到的目标系统的基础数据进行解析,确定目标系统的多个配置项和各个配置项之间的关联类别,包括:
95.(1)基于预设的配置项设置策略,从基础数据中识别出目标系统的多个配置项。
96.其中,配置项设置策略可以是基于目标系统的业务逻辑功能设置的。
97.在一些实施方式中,用于进行目标系统的资源管理的终端或服务器可以将基础数据和目标系统的业务逻辑功能进行匹配,得到目标系统的多个资源节点,并将该资源节点作为配置项。
98.在本技术实施例中,以目标系统为邮件业务系统为例进行具体说明,邮件系统对应的业务逻辑功能为实现用户使用邮件服务发送邮件,当基础数据为邮件数据时,可以基于业务逻辑功能,从邮件数据中解析出发件用户a,收件用户b、邮箱服务和邮件x,可以将用户a、用户b和邮箱服务作为邮件系统资源节点,并将上述资源节点作为配置项。
99.在本技术实施例中,以目标系统为计算机网络系统为例进行具体说明,计算机网
络系统对应的业务逻辑功能是服务器和终端基于网络交换机获取网络通信资源以运行终端的应用系统,当基础数据为交换机端口的吞吐量时,可以基于业务逻辑功能,从基础数据中解析出网络交换机各端口的连接关系和各端口吞吐量数据,可以将网络交换机、服务器、终端和应用系统作为目标系统的资源节点,并将上述资源节点作为配置项。
100.(2)对多个配置项中的配置项之间的关联关系进行分类,确定各配置项之间的关联类别。
101.具体的,用于进行目标系统的资源管理的终端或服务器可以基于配置项从预设关联关系查询表中进行查询,得到各配置项之间的关联类别。其中,关联关系查询表是用户基于目标系统的业务逻辑功能预先建立的。
102.本技术实施例中提供了一种可能的实现方式,上述关联类别包括以下至少一项:
103.依赖关系、父子关系、运行于关系、安装在关系、连接关系和使用关系。
104.在本技术实施例中,以目标系统为邮件业务系统为例进行具体说明,邮件系统对应的业务逻辑功能为实现用户使用邮件服务发送邮件,当基础数据为邮件数据时,可以基于业务逻辑功能,从邮件数据中解析出发件用户a,收件用户b、邮箱服务和邮件x,可以将用户a、用户b和邮箱服务作为配置项。然后,可以基于上述配置项在如图4所示的关联关系查询表中进行查询,查询得到与邮箱服务相匹配的关联类别包括:使用关系和运行于关系,则可以确定邮箱服务与用户a或用户b的关系是使用关系,用户a和用户b是冗余关系,邮件x为邮件服务的属性信息。
105.在本技术实施例中,以目标系统为计算机网络系统为例进行具体说明,计算机网络系统对应的业务逻辑功能是服务器和终端基于网络交换机获取网络通信资源以运行终端的应用系统,当基础数据为交换机端口的吞吐量时,可以基于业务逻辑功能,从基础数据中解析出网络交换机各端口的连接关系和各端口吞吐量数据,可以将网络交换机、服务器、终端和应用系统作为目标系统的资源节点,并将上述资源节点作为配置项。然后,可以基于上述配置项在如图5所示的关联关系查询表中进行查询,查询得到的关联类别包括:安装在关系、连接关系和依赖关系;则可以确定应用系统与终端是安装在关系、终端与网络交换机是连接关系、服务器与网络交换机是连接关系、终端与服务器是依赖关系,交换机端口的吞吐量为网络交换机的属性信息。
106.本技术实施例基于采集到的基础数据与目标系统的业务逻辑功能进行匹配,确定配置项;再根据配置项从预设关联关系查询表中查询,得到各配置项之间的关联类别,使得配置项和关联类别紧贴目标系统的业务逻辑功能,为后续目标系统的资源管理工作打下基础,进一步增强资源管理的效率。
107.本技术实施例中提供了一种可能的实现方式,上述步骤s202中根据多个配置项和关联类别构建图形数据库,包括:
108.将多个配置项作为图形数据库的结点,将配置项之间的关联类别作为结点的边类型,基于结点和结点的边类型构建图形数据库。
109.具体的,图形数据库主要由结点和连接结点的边类型构成,结点和边类型的属性信息以键值对的形式进行存储,由于边类型能够包含属性信息,可以丰富配置项之间的关联类别的展现形式。
110.在本技术实际应用中,以目标系统为计算机网络系统为例进行具体说明,计算机
网络系统对应的业务逻辑功能是服务器和终端基于网络交换机获取网络通信资源以运行终端的应用系统,当基础数据为交换机端口的吞吐量时,可以基于业务逻辑功能,从基础数据中解析出网络交换机各端口的连接关系和各端口吞吐量数据,可以将网络交换机、服务器、终端和应用系统作为目标系统的资源节点,并将上述资源节点作为配置项。然后,可以基于上述配置项在如图5所示的关联关系查询表中进行查询,查询得到的关联类别包括:安装在关系、连接关系和依赖关系;则可以确定应用系统与终端是安装在关系、终端与网络交换机是连接关系、服务器与网络交换机是连接关系、终端与服务器是依赖关系,交换机端口的吞吐量为网络交换机的属性信息。则可以将上述配置项作为图形数据库的结点,将上述关联类别作为该结点对应的边类型,以确定如图6所示的图形数据库的有向图示例。
111.图形数据库是一种非关系型数据库,它应用图形理论存储配置项之间的关系信息,并可以在不改变数据结构的基础上对配置项和关联类型进行更改和扩充,实现对目标系统的资源的有效管理。
112.本技术实施例中提供了一种可能的实现方式,如图7所述,上述基于结点和结点的边类型构建图形数据库,包括:
113.(1)对结点进行分类,确定结点对应的结点类别。
114.具体的,可以基于结点对应配置项的功能对结点进行分类。
115.在一些实施方式中,用于进行目标系统的资源管理方法的终端或服务器可以先提取结点的键值对信息,然后基于键值对中的键名,然后基于键名从预设结点数据库中查询,得到结点对应的结点类别。
116.在另一些实施方式中,用于进行目标系统的资源管理方法的终端或服务器还可以采用机器学习算法预先训练分类器,将结点的键值对信息中的键名输入分类器,分类器输出该结点对应的结点类别。
117.在本技术实施例中,以目标系统是计算机网络系统为例进行具体说明,计算机网络系统包括终端、网络服务器、网络交换设备、互连设备、传输设备以及网络软件等资源类型。可以将每一资源类型对应的结点归为同一结点类别。其中,终端结点类别可以包括个人计算机、移动手机、平板电脑等资源对应的结点,网络交换设备结点类别可以包括集线器、交换机、路由器等资源对应的结点。
118.(2)基于属于同一结点类别的结点和相应结点对应的边类型,构建分类子图。
119.在本技术实施例中,以目标系统是计算机网络系统为例进行具体说明,计算机网络系统包括终端、网络服务器、网络交换设备、互连设备、传输设备以及网络软件等资源类型。可以将每一资源类型对应的配置项归为同一结点类别。其中,终端结点类别可以包括个人计算机、移动手机、平板电脑等配置项对应的结点,网络交换设备结点类别可以包括集线器、交换机、路由器等配置项对应的结点。可以根据属于终端节点类别的结点和相应结点对应的边类型构建终端子图,根据属于网络交换类别的结点和相应结点对应的边类型构建网络交换子图。
120.(3)基于各个分类子图构建图形数据库。
121.在本技术实施例中,先对结点进行分类,确定每个结点对应的节点类别,然后基于同一节点类别构建分类子图,由于相同节点类别所对应的配置项的功能相同,故每一分类子图中存储有可以实现相同逻辑功能的资源,可以便于资源的查找和维护,进一步提高了
资源管理效率。
122.本技术实施例中提供了一种可能的实现方式,上述步骤s202中基于图形数据库对目标系统进行资源管理,包括:
123.(1)接收针对目标系统的资源配置指令。
124.具体的,资源配置指令可以是用户基于鼠标、键盘、触屏等用于进行目标系统资源管理的终端或服务器的外设输入的,用于指示用户对图形数据库的配置信息。
125.具体的,可以在用于进行目标系统资源管理的终端或服务器的交互界面上显示图形数据库和图形数据库对应的结点或边类型的图标或文字标识对应的界面元素组件,然后基于用户的触发操作生成资源配置指令,以便确定用户对图形数据库的配置;其中用户的触发操作可以包括以下至少一项:
126.将界面元素组件拖拽或移动至当前界面的预设范围内的操作;
127.针对界面元素组件的点击操作;
128.在预设的输入控件中针对界面元素组件的标识的输入操作。
129.如图8所示,为实现本技术实施例的交互界面的一个实例,以目标系统为邮件系统为例进行具体说明,如图8中a区域所示的图形数据库的有向图可知,该图形数据库中包括用户a、用户b、邮件服务和应用系统四个结点,各结点的关联类别如边类型的属性信息所示;当资源配置指令指示对用户a结点的属性信息进行更新,如新增“接收邮件y”这一字段时,响应于对用户a结点的双击操作,显示结点的属性信息如图8中b区域所示,响应于用户在“键值”文本输入框的输入操作和确定操作,对上述用户a结点的属性信息进行修改和保存。
130.(2)根据资源配置指令对图形数据库进行配置,得到配置后的图形数据库,以通过配置后的图形数据库对目标系统的资源管理。
131.本技术实施例中提供了一种可能的实现方式,上述资源配置指令包括资源更新指令和资源新增指令中的至少一项,根据资源配置指令对图形数据库进行配置,包括以下至少一项:
132.a、当资源配置指令为资源更新指令,则确定资源更新指令对应的待更新配置项,并对待更新配置项在图形数据库中对应的结点和/或边类型进行更新。
133.在实际应用中,以目标系统为邮件系统为例进行说明,当前图像数据库中包括结点邮件服务、用户a和用户b,其中用户a和用户b是冗余关系,用户与邮件服务是使用关系,邮件x为配置项邮件服务的属性信息。当资源配置指令为增加邮件y的资源更新指令,则针对当前图形数据库在邮件服务结点的属性信息中新增针对邮件y的属性信息。
134.b、当资源配置指令为资源新增指令,则基于资源新增指令对应的待新增配置项在图形数据库中对应结点的结点类别,查找图形数据库中相应的分类子图,并基于待新增配置项在分类子图中添加对应的结点和/或边类型。
135.在实际应用中,以目标系统为邮件系统为例进行说明,当前图像数据库中包括结点邮件服务、用户a和用户b,其中用户a和用户b是冗余关系,用户与邮件服务是使用关系,邮件x为配置项邮件服务的属性信息;用户a和用户b属于用户结点类型,被存储在用户子图中。当资源配置指令为增加用户c的资源更新指令,则在当前图形数据库中查找与用户c对应的用户子图,并在用户子图中添加相对于用户c的结点,并新增用户c的边类型以表征用
户c与邮件服务是使用关系。
136.本技术实施例中的图形数据库可以通过用户指示的资源配置指令,对图形数据库进行更新,可以在不改变原有数据存储结构的情况下对各配置项信息进行更新,增强了配置项的可扩展性,进一步提高了资源管理效率。
137.为了更好的理解上述目标系统的资源管理方法,下面结合图9详细阐述一个本技术的目标系统的资源管理方法的示例,本技术提供的目标系统的资源管理方法包括如下步骤:
138.s901,基于预设的配置项设置策略,从采集得到的基础数据中识别出目标系统的多个配置项;其中,配置项用于表征目标系统的资源节点。
139.其中,配置项设置策略可以是基于目标系统的业务逻辑功能设置的。
140.s902,对多个配置项中的配置项之间的关联关系进行分类,确定各配置项之间的关联类别。
141.其中,上述关联类别包括以下至少一项:依赖关系、父子关系、运行于关系、安装在关系、连接关系和使用关系。
142.具体的,用于进行目标系统的资源管理的终端或服务器可以基于配置项从预设关联关系查询表中进行查询,得到各配置项之间的关联类别。
143.s903,将多个配置项作为图形数据库的结点,将配置项之间的关联类别作为结点的边类型。
144.s904,对结点进行分类,确定结点对应的结点类别。
145.具体的,可以基于结点对应配置项的功能对结点进行分类。
146.在一些实施方式中,用于进行目标系统的资源管理方法的终端或服务器可以先提取结点的键值对信息,然后基于键值对中的键名,然后基于键名从预设结点数据库中查询,得到结点对应的结点类别。
147.在另一些实施方式中,用于进行目标系统的资源管理方法的终端或服务器还可以采用机器学习算法预先训练分类器,将结点的键值对信息中的键名输入分类器,分类器输出该结点对应的结点类别。
148.s905,基于属于同一结点类别的结点和相应结点对应的边类型,构建分类子图,并基于各个分类子图构建图形数据库。
149.s906,接收针对目标系统的资源配置指令。
150.具体的,资源配置指令可以是用户基于鼠标、键盘、触屏等用于进行目标系统资源管理的终端或服务器的外设输入的,用于指示用户对图形数据库的配置信息。
151.s907,根据资源配置指令对图形数据库进行配置,得到配置后的图形数据库,以通过配置后的图形数据库对目标系统的资源管理。
152.其中,资源配置指令包括资源更新指令和资源新增指令中的至少一项,上述根据资源配置指令对图形数据库进行配置,包括以下至少一项:
153.a、当资源配置指令为资源更新指令,则确定资源更新指令对应的待更新配置项,并对待更新配置项在图形数据库中对应的结点和/或边类型进行更新。
154.b、当资源配置指令为资源新增指令,则基于资源新增指令对应的待新增配置项在图形数据库中对应结点的结点类别,查找图形数据库中相应的分类子图,并基于待新增配
置项在分类子图中添加对应的结点和/或边类型。
155.本技术实施例通过对目标系统的基础数据进行解析,并采用配置项表征目标系统的资源节点,从而得到目标系统的多个配置项和各配置项之间的关联类别,根据配置项和关联类别构建图形数据库,以实现基于图形数据库对目标系统进行资源管理。本技术实施例采用图形数据库存储各配置项及配置项之间的关联信息,相较于现有技术中采用关系型数据库存储系统的资源信息,本技术实施例中的图形数据库可以在不改变原有数据存储结构的情况下对各配置项信息进行更新,能及时适配实时变化的资源,有效提高资源管理效率。
156.本技术实施例提供了一种目标系统的资源管理装置,如图10所示,该目标系统的资源管理装置100可以包括:解析模块1001和构建模块1002;
157.其中,解析模块1001,用于对采集到的目标系统的基础数据进行解析,确定目标系统的多个配置项和各个配置项之间的关联类别;其中,配置项用于表征目标系统的资源节点;
158.构建模块1002,用于根据多个配置项和关联类别构建图形数据库,以基于图形数据库对目标系统进行资源管理。
159.本技术实施例中提供了一种可能的实现方式,上述解析模块1001,用于:
160.基于预设的配置项设置策略,从基础数据中识别出目标系统的多个配置项;
161.对多个配置项中的配置项之间的关联关系进行分类,确定各配置项之间的关联类别。
162.本技术实施例中提供了一种可能的实现方式,上述构建模块1002,用于:
163.将多个配置项作为图形数据库的结点,将配置项之间的关联类别作为结点的边类型,基于结点和结点的边类型构建图形数据库。
164.本技术实施例中提供了一种可能的实现方式,上述构建模块1002,还用于:
165.对结点进行分类,确定结点对应的结点类别;
166.基于属于同一结点类别的结点和相应结点对应的边类型,构建分类子图;
167.基于各个分类子图构建图形数据库。
168.本技术实施例中提供了一种可能的实现方式,上述构建模块1002,还用于:
169.接收针对目标系统的资源配置指令;
170.根据资源配置指令对图形数据库进行配置,得到配置后的图形数据库,以通过配置后的图形数据库对目标系统的资源管理。
171.本技术实施例中提供了一种可能的实现方式,上述资源配置指令包括资源更新指令和资源新增指令中的至少一项,上述构建模块1002用于以下至少一项:
172.当资源配置指令为资源更新指令,则确定资源更新指令对应的待更新配置项,并对待更新配置项在图形数据库中对应的结点和/或边类型进行更新;
173.当资源配置指令为资源新增指令,则基于资源新增指令对应的待新增配置项在图形数据库中对应结点的结点类别,查找图形数据库中相应的分类子图,并基于待新增配置项在分类子图中添加对应的结点和/或边类型。
174.本技术实施例中提供了一种可能的实现方式,上述关联类别包括以下至少一项:
175.依赖关系、父子关系、运行于关系、安装在关系、连接关系和使用关系。
176.本技术实施例通过对目标系统的基础数据进行解析,并采用配置项表征目标系统的资源节点,从而得到目标系统的多个配置项和各配置项之间的关联类别,根据配置项和关联类别构建图形数据库,以实现基于图形数据库对目标系统进行资源管理。本技术实施例采用图形数据库存储各配置项及配置项之间的关联信息,相较于现有技术中采用关系型数据库存储系统的资源信息,本技术实施例中的图形数据库可以在不改变原有数据存储结构的情况下对各配置项信息进行更新,能及时适配实时变化的资源,有效提高资源管理效率。
177.本技术实施例的装置可执行本技术实施例所提供的方法,其实现原理相类似,本技术各实施例的装置中的各模块所执行的动作是与本技术各实施例的方法中的步骤相对应的,对于装置的各模块的详细功能描述具体可以参见前文中所示的对应方法中的描述,此处不再赘述。
178.本技术实施例中提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,该处理器执行上述计算机程序以实现目标系统的资源管理方法的步骤,与现有技术相比可实现:本技术实施例通过对目标系统的基础数据进行解析,并采用配置项表征目标系统的资源节点,从而得到目标系统的多个配置项和各配置项之间的关联类别,根据配置项和关联类别构建图形数据库,以实现基于图形数据库对目标系统进行资源管理。本技术实施例采用图形数据库存储各配置项及配置项之间的关联信息,相较于现有技术中采用关系型数据库存储系统的资源信息,本技术实施例中的图形数据库可以在不改变原有数据存储结构的情况下对各配置项信息进行更新,能及时适配实时变化的资源,有效提高资源管理效率。
179.在一个可选实施例中提供了一种电子设备,如图11所示,图11所示的电子设备1100包括:处理器1101和存储器1103。其中,处理器1101和存储器1103相连,如通过总线1102相连。可选地,电子设备1100还可以包括收发器1104,收发器1104可以用于该电子设备与其他电子设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器1104不限于一个,该电子设备1100的结构并不构成对本技术实施例的限定。
180.处理器1101可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器1101也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
181.总线1102可包括一通路,在上述组件之间传送信息。总线1102可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线1102可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
182.存储器1103可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储
信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质、其他磁存储设备、或者能够用于携带或存储计算机程序并能够由计算机读取的任何其他介质,在此不做限定。
183.存储器1103用于存储执行本技术实施例的计算机程序,并由处理器1101来控制执行。处理器1101用于执行存储器1103中存储的计算机程序,以实现前述方法实施例所示的步骤。
184.其中,电子设备包括但不限于:诸如移动电话、笔记本电脑、pad等等移动终端以及诸如数字tv、台式计算机等等固定终端。
185.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。
186.本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行时实现如下情况:
187.对采集到的目标系统的基础数据进行解析,确定目标系统的多个配置项和各个配置项之间的关联类别;其中,配置项用于表征目标系统的资源节点;
188.根据多个配置项和关联类别构建图形数据库,以基于图形数据库对目标系统进行资源管理。
189.应该理解的是,虽然本技术实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本技术实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本技术实施例对此不限制。
190.以上所述仅是本技术部分实施场景的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术的方案技术构思的前提下,采用基于本技术技术思想的其他类似实施手段,同样属于本技术实施例的保护范畴。
再多了解一些

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

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

相关文献