[发明专利]基于CMDB资源数据的查询方法及系统有效
申请号: | 202210377065.2 | 申请日: | 2022-04-12 |
公开(公告)号: | CN114461667B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 易存道 | 申请(专利权)人: | 北京宝兰德软件股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2453;G06F16/2455 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 常芳 |
地址: | 100020 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 cmdb 资源 数据 查询 方法 系统 | ||
本发明提供一种基于CMDB资源数据的查询方法及系统,基于预先接收的结构体数据,利用资源提取器从资源层读取资源数据;其中,结构体数据为结构解析器基于请求接收器接收的HTTP请求进行格式转换得到的;基于预设查询条件,对资源数据进行过滤,得到查询结果。本发明通过预先获取的结构体数据,读取资源数据,并基于预设查询条件对读取的资源数据进行过滤以得到查询结果,进而简化查询方案,仅仅基于查询语句,不增加代码的情况下,实现对于资源数据的查询和分析,增强了资源系统的数据消费能力。
技术领域
本发明涉及运维技术领域,尤其涉及一种基于CMDB资源数据的查询方法及系统。
背景技术
随着IT技术的广泛应用,各种实体资源、抽象资源逐渐被纳入至资源管理系统中,ISO2000中也明确规定了各种资源配置项的流程。资源的各种信息,诸如生产日期、名称、IP、MAC地址等信息,都被存储至资源管理系统中,除此之外,各种资源中,排除了孤岛式存在的情形,任一资源均与其他资源存在各种各样的关系,比如虚拟机和服务器、交换机和路由器等等,这些关系信息都被资源管理系统以数据的形式存储起来。由于数据的存储本质上是为了消费,若没有一个好的消费手段,存储再多的数据也没有任何意义,因此,上述资源以及关系被存储以后,如何进行良好的消费,成为了一个棘手的问题。比如资源管理系统里面,已经存储了很多的虚拟机和服务器,如何能方便的知道有多少虚拟机、有多少服务器、这些服务器都是哪些厂商提供的、以及每个服务器上面挂在了哪些虚拟机等等。
目前,资源管理系统消费方案,大抵采用两种,第一种是直接提供指定数据库专用的SQL,如MySQL、Oracle等;第二种是提供基于GET的RESTful请求,并提供Parameter的参数条件进行查询。这两种方案都有明显的问题,不能很好的解决消费问题。
然而,第一种查询方式,对数据库有严格的绑定,需要复杂的查询语法,且遵循数据库的规范,同时,MySQL、Oracle这种关系型数据库,资源定义本身必须要固化下来,方案本身就对资源管理系统非常不友好,且SQL查询,无法做多层的数据级联绑定,比如:A-B-C的层级数据。另外,第二中查询方式,只能做普通属性的对比、以及查询哪些属性的定义,无法处理复杂的查询条件处。
发明内容
本发明提供一种基于CMDB资源数据的查询方法及系统,用以解决现有技术中的查询方式无法同时适用简单查询和复杂查询的缺陷,在确保简化查询结构的基础上,实现对于资源数据的查询和分析,增强资源系统的数据消费能力。
本发明提供一种基于CMDB资源数据的查询方法,包括:基于预先接收的结构体数据,利用资源提取器从资源层读取资源数据;其中,所述结构体数据为结构解析器基于请求接收器接收的HTTP请求进行格式转换得到的;基于预设查询条件,对所述资源数据进行过滤,得到查询结果。
根据本发明提供的一种基于CMDB资源数据的查询方法,所述基于预设查询条件,对所述资源数据进行过滤,包括:基于预设查询范围和预先配置的模型和模型组对所述资源数据进行范围查询,得到资源列表;基于预先配置的条件列表,对所述资源列表进行条件查询,得到查询结果。
根据本发明提供的一种基于CMDB资源数据的查询方法,在所述对所述资源列表进行条件查询之后,还包括:基于预先配置的过滤器列表,对经所述条件查询得到的结果进行过滤。
根据本发明提供的一种基于CMDB资源数据的查询方法,在所述对所述资源列表进行条件查询之后,还包括:检查当前是否包含第一子查询;基于包含所述第一子查询,利用所述第一子查询返回进行所述范围查询和所述条件查询;基于未包含所述子查询,基于预先配置的数据加工器列表,对经所述条件查询得到的结果进行定向加工。
根据本发明提供的一种基于CMDB资源数据的查询方法,在所述基于预先配置的数据加工器列表,对经所述条件查询得到的结果进行定向加工之后,还包括:检查当前是否包含第二子查询;基于包含所述第二子查询,则返回检查是否包含第一子查询;基于未包含所述第二子查询,将经定向加工后的数据作为查询结果输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京宝兰德软件股份有限公司,未经北京宝兰德软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210377065.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置