一种基于数据中心设备的资源管理方法技术

技术编号:20992551 阅读:21 留言:0更新日期:2019-04-29 22:32
本发明专利技术属于资源管理技术领域,具体涉及一种基于数据中心设备的资源管理方法,根据MySQL动态表单,进行动态表单数据库表定义设计、动态表单数据库表字段定义设计以及动态表单数据库扩展关联表定义设计,实现动态表单属性和关系的动态配置;通过Java技术集成Spring+Freemarker可实现动态表单可视化配置,支持在动态表单中录入表、表字段、表类型,动态创建表,产品复用性高,满足用户的需求变化。

A Resource Management Method Based on Data Center Equipment

The invention belongs to the field of resource management technology, and specifically relates to a resource management method based on data center equipment. According to MySQL dynamic form, dynamic form database table definition design, dynamic form database table field definition design and dynamic form database extended association table definition design are carried out to realize dynamic configuration of dynamic form attributes and relationships. Spring + Freemarker can realize the visual configuration of dynamic forms, support the input of tables, table fields, table types in dynamic forms, create tables dynamically, and have high reusability of products to meet the needs of users.

【技术实现步骤摘要】
一种基于数据中心设备的资源管理方法
本专利技术属于资源管理
,具体涉及一种基于数据中心设备的资源管理方法。
技术介绍
现有资源管理技术主要包括MySQL数据库技术和Java面向对象语言技术。MySQL数据库是一个关系型数据库管理系统,基于场景需求将现实对象转化为模型对象,将数据以特定结构化的方式保存在不同的表中,支持大型数据库和5000万条记录的数据仓库,由于开源免费,跨平台和使用标准SQL数据语言形式的优点在行业内被广泛应用。该技术使用MySQL进行设计表结构,实现复杂关系存储。该技术主要应用在数据中心运维管理的业务场景,需要维护数据中心各类设备的数据,并按设备空间物理位置、设备类型进行归类,不同的设备有不同的属性,但同一种类型的设备的动态属性是共同的。根据这些业务特点,需要通过数据库技术的手段解决设备的动态属性存储、展示问题,现将设备定义为资源对象,建立的E-R图关系表如图1所示。从图1中可知:1.以资源对象表为主表T1,设计资源通用的属性字段;2.在T1表中设计资源建筑ID作为资源建筑表T2的外键,定义为n对1对应关系,n为大于1的正整数;3.在T1表中设计资源类型ID作为资源类型表T3的外键,定义为n对1对应关系,n为大于1的正整数;4.建立资源对象扩展表T4,根据业务需求,针对每一种类型定义不同的属性字段,在T4表中设计资源类型ID作为资源类型表T3的外键,定义为n对1对应关系,n为大于1的正整数。综合上述,该方案设计的关键点在于图中粗体部分,在主表的基础上按资源类型建立对应的扩展表进行数据维护。Java面向对象语言技术是一门面向对象编程语言,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,可以编写桌面应用程序、WEB应用程序、分布式系统和嵌入式系统应用程序等。本技术使用Spring作为基础框架,并集成Freemarker作为页面模板引擎实现动态表单页面。缺点在于使用现有技术MySQL数据库设计技术,在项目前期或者设备类型数据量较小的情况适用,但随着设备类型的种类增加,意味着每一种设备类型需要增加对应的扩展表,并且这些表属性不能随着需求变化去适配,存在一定的维护成本。
技术实现思路
本专利技术的目的是提出一种基于数据中心设备的资源管理方法,以解决现有MySQL数据库设计技术中表属性不能随着需求变化去适配,维护成本较高的技术问题。本专利技术通过以下技术方案实现:一种基于数据中心设备的资源管理方法,根据MySQL动态表单,进行动态表单数据库表定义设计、动态表单数据库表字段定义设计以及动态表单数据库扩展关联表定义设计,实现动态表单属性和关系的动态配置。进一步地,所述方法具体包括以下步骤:1)以资源对象表为主表T1,设计资源通用的属性字段;2)在T1表中设计资源建筑ID作为资源建筑表T2的外键,定义为n对1对应关系,n为大于1的正整数;3)在T1表中设计资源类型ID作为资源类型表T3的外键,定义为n对1对应关系,n为大于1的正整数。进一步地,在所述步骤3)之后还包括步骤:4)建立动态数据库表定义T4,存储表结构定义,该表结构定义包括数据库建表结构的表名称;5)建立动态数据库表字段定义T5,存储表结构字段定义,该表结构字段定义包括数据库建表结构的字段名称,并设计表名称字段作为T4表的外键,定义为n对1对应关系;6)基于步骤4)和5)动态生成资源扩展表T6;7)设计资源扩展关联表T7,设计资源类型ID字段关联T3表,设计数据表ID关联T4表,形成1对1的关系;8)实现资源表动态属性维护:T1表→T7表→T4表→T6表。进一步地,所述步骤6)中动态生成资源扩展表T6,具体为:步骤4)和5)利用Java相关技术Spring+Freemarker框架可实现可视化表单配置,在表单录入T4、T5表数据后,通过后台代码执行数据库建表操作,动态生成资源扩展表T6。进一步地,所述步骤8)中实现资源表动态属性维护,具体包括如下步骤:a)从T1表取出资源类型ID字段,查找T7表的数据库表定义ID;b)从T7表取出数据库表定义ID字段,查找T4表的表名称;c)通过上述表名称直接查询实际动态生成的扩展表T6。本专利技术还包括一种基于计算机的系统,该系统包括:处理器;非易失性存储器,被配置用于与所述处理器进行通信,所述非易失性存储器具有存储于其上的指令,所述指令响应于被所述处理器执行而使所述处理器执行以下操作:MySQL动态表单,进行动态表单数据库表定义设计、动态表单数据库表字段定义设计以及动态表单数据库扩展关联表定义设计,实现动态表单属性和关系的动态配置。进一步地,所述处理器具体执行步骤如下:1)以资源对象表为主表T1,设计资源通用的属性字段;2)在T1表中设计资源建筑ID作为资源建筑表T2的外键,定义为n对1对应关系,n为大于1的正整数;3)在T1表中设计资源类型ID作为资源类型表T3的外键,定义为n对1对应关系,n为大于1的正整数。进一步地,在执行所述步骤3)之后还包括步骤:4)建立动态数据库表定义T4,存储表结构定义,该表结构定义包括数据库建表结构的表名称;5)建立动态数据库表字段定义T5,存储表结构字段定义,该表结构字段定义包括数据库建表结构的字段名称,并设计表名称字段作为T4表的外键,定义为n对1对应关系,n为大于1的正整数;6)基于步骤4)和5)动态生成资源扩展表T6;7)设计资源扩展关联表T7,设计资源类型ID字段关联T3表,设计数据表ID关联T4表,形成1对1的关系;8)实现资源表动态属性维护:T1表→T7表→T4表→T6表。进一步地,所述步骤6)中动态生成资源扩展表T6,具体为:步骤4)和5)利用Java相关技术Spring+Freemarker框架可实现可视化表单配置,在表单录入T4、T5表数据后,通过后台代码执行数据库建表操作,动态生成资源扩展表T6。进一步地,所述步骤8)中实现资源表动态属性维护,具体包括如下步骤:a)从T1表取出资源类型ID字段,查找T7表的数据库表定义ID;b)从T7表取出数据库表定义ID字段,查找T4表的表名称;c)通过上述表名称直接查询实际动态生成的扩展表T6。与现有技术相比,本专利技术提供的基于数据中心设备的资源管理方法至少具有下述的有益效果或优点:1.通过Java技术集成Spring+Freemarker可实现动态表单可视化配置,支持在动态表单中录入表、表字段、表类型,动态创建表,产品复用性高,满足用户的需求变化;2.支持大量不同类型的设备维护,可扩展到拓扑图、3D组态图实现,对性能要求影响不大。附图说明以下将结合附图对本专利技术做进一步详细说明;图1是现有技术的E-R图;图2是本专利技术在原MySQL数据库设计方案基础上改进后的E-R图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种基于数据中心设备的资源管理方法,根据MySQL动态表单,在原MySQL数据库设计的方案进行改进,增加动态表定义和表字段定义,实现表单本文档来自技高网
...

【技术保护点】
1.一种基于数据中心设备的资源管理方法,其特征在于,根据MySQL动态表单,进行动态表单数据库表定义设计、动态表单数据库表字段定义设计以及动态表单数据库扩展关联表定义设计,实现动态表单属性和关系的动态配置。

【技术特征摘要】
1.一种基于数据中心设备的资源管理方法,其特征在于,根据MySQL动态表单,进行动态表单数据库表定义设计、动态表单数据库表字段定义设计以及动态表单数据库扩展关联表定义设计,实现动态表单属性和关系的动态配置。2.根据权利要求1所述的基于数据中心设备的资源管理方法,其特征在于,所述方法具体包括以下步骤:1)以资源对象表为主表T1,设计资源通用的属性字段;2)在T1表中设计资源建筑ID作为资源建筑表T2的外键,定义为n对1对应关系,n为大于1的正整数;3)在T1表中设计资源类型ID作为资源类型表T3的外键,定义为n对1对应关系,n为大于1的正整数。3.根据权利要求2所述的基于数据中心设备的资源管理方法,其特征在于,在所述步骤3)之后还包括步骤:4)建立动态数据库表定义T4,存储表结构定义,该表结构定义包括数据库建表结构的表名称;5)建立动态数据库表字段定义T5,存储表结构字段定义,该表结构字段定义包括数据库建表结构的字段名称,并设计表名称字段作为T4表的外键,定义为n对1对应关系,n为大于1的正整数;6)基于步骤4)和5)动态生成资源扩展表T6;7)设计资源扩展关联表T7,设计资源类型ID字段关联T3表,设计数据表ID关联T4表,形成1对1的关系;8)实现资源表动态属性维护:T1表→T7表→T4表→T6表。4.根据权利要求3所述的基于数据中心设备的资源管理方法,其特征在于,所述步骤6)中动态生成资源扩展表T6,具体为:步骤4)和5)利用Java相关技术Spring+Freemarker框架可实现可视化表单配置,在表单录入T4、T5表数据后,通过后台代码执行数据库建表操作,动态生成资源扩展表T6。5.根据权利要求3所述的基于数据中心设备的资源管理方法,其特征在于,所述步骤8)中实现资源表动态属性维护,具体包括如下步骤:a)从T1表取出资源类型ID字段,查找T7表的数据库表定义ID;b)从T7表取出数据库表定义ID字段,查找T4表的表名称;c)通过上述表名称直接查询实际动态生成的扩展表T6。6.一种基于计算机的系统,其特征在于,所述...

【专利技术属性】
技术研发人员:郭远陆黄仝宇汪刚宋一兵侯玉清刘双广
申请(专利权)人:高新兴科技集团股份有限公司
类型:发明
国别省市:广东,44

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

1