一种基于图形数据库的图形配置管理数据库制造技术

技术编号:8161625 阅读:286 留言:0更新日期:2013-01-07 19:36
本发明专利技术涉及网络通信结构技术领域,具体是一种基于图形数据库的图形配置管理数据库,其特征在于所述的图形数据库为配置管理数据库的后端,所述的图形数据库存储CI项、CI属性和CI关系,所述的图形数据库存储三种构造单元,包括节点;关系边,具有方向和类型,标记和标向;节点和关系边上面的属性,每个节点和关系边具有各自独立的属性。本发明专利技术同现有技术相比,不需要前期严格的数据库设计和表设计,并且更符合人日常的思维习惯,从而便于操作。本发明专利技术还克服了现有技术中随着CI项的越多,关系越复杂,造成查询和更新性能下降的缺陷,其在性能方面有了明显改善。本发明专利技术通过采集和分析程序流程,显著改进了分析业务影响和处理业务故障分析技术。

【技术实现步骤摘要】
一种基于图形数据库的图形配置管理数据库本专利技术涉及网络通信结构
,具体是一种基于图形数据库的图形配置管理数据库。众所周知,随着科技的进步与发展,IT技术也日益蓬勃,越来越高的需求使得当今的IT环境越来越复杂。在企业中,IT相关设备数量种类繁多,难以进行有效地管理,因此以这些IT设备为基础的各种IT服务也无法得到有效管理,容易引起设备或IT服务的混乱, 杂乱无章。信息技术基础架构库ITIL自构建以来,ITIL作为IT服务管理事实上的国际标准已被大多企业所接受。CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。在实际的项目中,CMDB常常被认为是构建其它ITIL流程的基础而优先考虑,ITIL项目的成败与是否成功建立CMDB有非常大的关系。CMDB是真实环境中服务资产在软件系统中的逻辑体现,它的目的是有效管理资产,并对其他的服务管理流程实现支持。CMDB也常被用于帮助服务提供商在产生故障时能够迅速定位到故障位置,并能分析出受影响服务的深度和广度。现有的对于业务关系网络拓扑的生成主要是基于传统的基于关系型数据库的CMDB后端,前端通过界面进行人工数据录入和维护。如业务关系网络后端的CMDB,业务关系网络后端的CMDB均采用传统的关系型数据库对Cl项的配置及Cl间的关系进行存储。每个Cl的配置都存放在单独的数据库表中,通过Cl的关系表把各个Cl进行关联。常见的CMDB的基本示例建模,即传统CMDB后端基本构建方法为首先,把相同的Cl对象归为一类实体,并把实体映射成数据表,属性映射成字段,其中有主机,网络,数据库,中间件,存储等等的实体,每一个实体都有一个数据表相对应,有多少实体取决于有多少类Cl,Cl类越多实体越多,相对应的数据表也越多;然后,确定每一个实体的属性,每个实体的属性都是数据库表中的字段,如网络有端口 IP地址,端口标识,端口类型等属性,也就是网络这个数据表中的字段;接着,把每一个Cl对象映射成数据表中的记录,每个Cl就是一个实际的服务资产,如一台主机,那他就是一个Cl项,有多少台主机就有多少Cl项,主机这个数据表中就会有多少条数据表记录,就是Cl的数量决定了实体的数据表中有多少记录;最后,映射Cl之间的关系,Cl之间的关系是整个CMDB中最复杂的地方,CMDB之所以区别于一般的资产数据库也是由于他是真实环境的软件实现,在真实环境中,一个Cl是依靠于一个或多个Cl的,如中间件是运行于主机之上的,而主机又是连接在网络上的。简单的关系用数据表的外键可以实现。如果两个对象之间需要支持复杂关系关联或者自定义关系,那只能通过设计关联表来实现,也就是把Cl之间关系的类型映射到表中,表中可以使用组合关键字用于区分不同的关系。业务关系网络在现有技术上基本采用人工录入CMDB的方式进行维护,对应于业务的CMDB设计基本上是业务类是一个数据库表,业务程序是一个数据库表,然后有对应的关系表来存储业务之间的关系、业务程序和主机Cl的关系,业务类和业务程序的关系O但现有技术中这种传统的传统CMDB设计米用基于传统关系模型的方法,由于模型设计自身的固定性,加上所有的管理功能和被管理的信息都依据设计的信息模型进行,因而一旦确定下来以后,模型将很难被扩充和更改。一方面,造成通用CMDB软件产品庞大芜杂、灵活性和延展性差,往往不能很好地契合用户的实际需求;另一方面,以项目方式设计建设的CMDB,为了考虑周全,虽然经过了长时间的调研论证,但仍然难以保证设计的完善。据统计,一般CMDB模型设计的生命周期往往不超过3年,之后即由于不能适应业务和IT建设发展的要求而不得不重新设计建设,造成信息积累的间断和投资的浪费。而手工录入和维护业务关系网络拓扑在中大型的数据中心中是不可实施的,因为在中大型数据中心中,业务关系比较复杂,难以手工梳理,并且业务关系会动态变化,手工维护业务之间的关系无法满足动态网络要求。因此大多数CMDB并不实现业务关系网络拓扑。另一方面,由于业务关系网络比较庞大,传统的CMDB存储查询效率随着业务关系网络的指数级增长而明显下降,无法应对中大型数据中心的业务关系网络拓扑,容易造成系统瘫痪,不够安全可O 本专利技术的目的就是为了解决现有技术中的不足和缺陷,提供一种更人性化、性能卓越且安全可靠的基于图形数据库的图形配置管理数据库。为实现上述目的,提供一种基于图形数据库的图形配置管理数据库,其特征在于所述的图形数据库为配置管理数据库的后端,所述的图形数据库存储Cl项、Cl属性和Cl关系,所述的图形数据库存储三种构造单元,包括a.节点;b.关系边,具有方向和类型,标记和标向;c.节点和关系边上面的属性,每个节点和关系边具有各自独立的属性。图形数据库的节点,对应于配置管理数据库的Cl项本身。所述的图形数据库的关系边,对应于CMDB的Cl间的关系。所述的图形数据库的节点和关系上面的属性,对应于Cl项的属性。本专利技术采用图形数据库做为CMDB配置管理数据库的后端数据库,设计了一种图形配置管理数据库,解决传统CMDB在扩展和灵活性上的限制,支持高灵活性和性能的海量CMDB数据库是技术的关键点,其图形配置数据库实现了独特的Cl项和关系的历史版本管理,大大增加了图形配置管理数据库的功能。具体优势如下I)采用图形数库据做为CMDB后端,不需要前期严格的数据库设计和表设计。传统的数据库必须通过前期的大量调研进行建模,前期建模的成功与否直接决定了后期CMDB运行。而图形数据库本身的可以任意扩展关系,在任意两个节点之间可以增加关系,关系类型、方向、属性可以自行指定;一个点节可以任意增加和减少属性;增加新的Cl实体类对于图形配置数据库来说,也只是增加一个节点和属性,没有表设计。所以基于图论基础的图形数据库,比较符合人们的思维习惯,因此只要非常简单的指导就可以完成CMDB设计。2)在采用了图形数据库后,CMDB不再是一堆表,而是一个图。通过特定的图形的查询,可以非常方便的遍历整个CMDB,而不是通过几百上千表进行表关联来查看,不需要记忆表之间的外键和关系表。维护难度大大下降。我们知道,图比表更直观,这个放在CMDB上面也是一样。3)性能方面,传统的关系型数据库设计的CMDB,随着Cl项的越多,关系越复杂,查询和更新性能一定会下降,这是由表设计决定的。而图形数据库采用图论的方式对图形进行遍历,而遍历执行的速度是常数,跟图的规模大小无关。这在传统关系型数据库中是做不到的,而本专利技术作出了有效的改进,技术效果显著。图I是本专利技术图形配置数据库的基础设计结构示意图;图2是本专利技术图形配置管理数据库支持历史版本和关系的示意图;指定图I为本专利技术的摘要附图。 [具体实施方式]下面结合附图对本专利技术作进一步说明,这种系统的结构和原理对本专业的人来说是非常清楚的。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。I.图形配置管理数据库基础设计本专利技术引入了图形数据库为CMDB的后端,代替传统的关系型数据库来存储Cl项,Cl属性和Cl关系。图形数据库是以图论为基础,图形数据库中存储的不是传统的二维数据表,而是由以下3种构造单元,如图本文档来自技高网...

【技术保护点】
一种基于图形数据库的图形配置管理数据库,其特征在于所述的图形数据库为配置管理数据库的后端,所述的图形数据库存储CI项、CI属性和CI关系,所述的图形数据库存储三种构造单元,包括a.节点;b.关系边,具有方向和类型,标记和标向;c.节点和关系边上面的属性,每个节点和关系边具有各自独立的属性。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆文雄陈宏科胡宏波
申请(专利权)人:上海天玑科技股份有限公司
类型:发明
国别省市:

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

1