一种关联信息查询方法、终端及设备技术

技术编号:17211897 阅读:41 留言:0更新日期:2018-02-07 23:05
本发明专利技术提供一种关联信息查询方法、终端及设备。所述方法包括:接收在vCenter中用户输入的查询对象;根据所述查询对象在vCenter中筛选出与所述查询对象相关联的所有的对象信息;根据所述查询对象和所述对象信息创建数据表并在数据表中插入相关数据,其中每个对象所属的类对应一个数据表;根据所述数据表和数据表中的字段生成多层关系树状图;接收用户在多层关系树状图中选择的数据表和字段,以及用户输入的查询条件;根据选择的数据表和字段,以及输入的查询条件生成SQL语句;执行SQL语句并返回查询执行结果。所述方法、终端及设备节省了定位问题和故障分析的时间,提高了运维管理的效率。

An associated information query method, terminal and device

The present invention provides an association information query method, a terminal and a device. The method comprises: receiving user input in the vCenter query object; according to the query object in vCenter were screened with the query object for all related object information; the query object and the object information and create data tables into related data inserted in the data table according to each object. Belonging to the class corresponding to a data table; according to the data tables and data tables in the field of multilayer dendrogram; data table and field receiving user selection in multi relationship tree, and the query conditions; according to the data table and field selection, as well as the input query conditions. SQL statement; execute SQL statements and return query results. The method, terminal and equipment save the time of location and fault analysis, and improve the efficiency of operation and maintenance management.

【技术实现步骤摘要】
一种关联信息查询方法、终端及设备
本专利技术涉及信息
,尤其涉及一种关联信息查询方法、终端及设备。
技术介绍
虚拟机软件(VMware)的运维人员管理虚拟机(VM)时,当服务器异常时如负载太高或硬件维护或平时运维VM的时候需要找出异常所在的地方如哪台服务器出了异常。现有技术是,运维人员通常要在虚拟机集成容器的客户端(VSphereclient)或者虚拟机集成容器的网页客户端(VSpherewebclient)花大量的时间查询相关信息,然后去定位问题,在这个过程中要获取很多相关信息的表,再对这个表进行分析和关联,最终获得一张有用的表。然而在云环境中,VM的数量众多,运维人员定位问题的难度随之加大,运维的效率就自然降低了。这对于平时的运维管理和故障分析都是十分不利的。
技术实现思路
本专利技术提供了一种关联信息查询方法和终端,可以将定位问题中的查询对象和查询对象的所有相关联对象显示在多层关系树状图中,再根据多层关系树状图中的信息进行查询得到查询结果,节省了定位问题和故障分析的时间,提高了运维管理的效率。本专利技术提供了一种关联信息查询方法,该方法包括:接收在vCenter中用户输入的查本文档来自技高网...
一种关联信息查询方法、终端及设备

【技术保护点】
一种关联信息查询方法,其特征在于,所述方法包括:接收在虚拟化管理服务器平台(VMware vCenter Server,简称vCenter)中用户输入的查询对象;根据所述查询对象在vCenter中筛选出与所述查询对象相关联的所有的对象信息;根据所述查询对象和所述对象信息创建数据表并在数据表中插入相关数据,其中每个对象所属的类对应一个数据表;根据所述数据表和数据表中的字段生成多层关系树状图;接收用户在多层关系树状图中选择的数据表和字段,以及用户输入的查询条件;根据选择的数据表和字段,以及输入的查询条件生成结构化查询语言(Structured Query Language,SQL)语句;执行SQL...

【技术特征摘要】
1.一种关联信息查询方法,其特征在于,所述方法包括:接收在虚拟化管理服务器平台(VMwarevCenterServer,简称vCenter)中用户输入的查询对象;根据所述查询对象在vCenter中筛选出与所述查询对象相关联的所有的对象信息;根据所述查询对象和所述对象信息创建数据表并在数据表中插入相关数据,其中每个对象所属的类对应一个数据表;根据所述数据表和数据表中的字段生成多层关系树状图;接收用户在多层关系树状图中选择的数据表和字段,以及用户输入的查询条件;根据选择的数据表和字段,以及输入的查询条件生成结构化查询语言(StructuredQueryLanguage,SQL)语句;执行SQL语句并返回查询执行结果。2.如权利要求1所述的方法,其特征在于,根据所述查询对象和所述对象信息创建数据表并在数据表中插入相关数据,包括:获取每个对象所属类的属性和所述属性的值;将每个类的属性转化为SQL语句并执行所述SQL语句以创建数据表,将每个类的属性和所述属性的值转化为SQL语句并执行所述SQL语句以在数据表中插入数据。3.如权利要求1所述的方法,其特征在于,根据所述数据表和数据表中的字段生成多层关系树状图,包括:获取用户输入的查询对象所对应的数据表的名称;判断是否存在所述数据表的名称;若存在所述数据表的名称,则获取所述数据表的所有字段及各个字段所属的类型;将所述数据表的名称作为所述树状图的根节点,将所述各个字段作为所述根节点的子节点进行保存;根据所述字段的类型判断所述字段中是否涉及有其他数据表;若涉及有其他数据表,则判断是否存在对应的数据表的名称;若存在所述数据表的名称,判断保存的节点中是否有所述数据表的名称;若保存的节点中没有所述数据表的名称,则将该数据表的所有字段作为当前字段所对应的节点的下一层节点进行保存,依此类推,直到所述树状图的每一层节点对应的字段均不涉及其他数据表;根据保存的所有节点生成多层关系树状图。4.如权利要求1-3任一项所述的方法,其特征在于,在根据所述查询对象和所述对象信息创建数据表并在数据表中插入相关数据的步骤之前,所述方法还包括:建立内存数据库,所述内存数据库与vCenter相连接;根据所述查询对象和所述对象信息创建数据表并在数据表中插入相关数据,包括:根据所述查询对象和所述对象信息在所述内存数据库中创建数据表并在数据表中插入相关数据;执行SQL语句并返回查询执行结果,包括:在内存数据库中执行SQL语句并返回查询执行结果。5.如权利要求4所述的方法,其特征在于,所述方法还包括:接收到vCenter中发出的告警信息后,创建存储容器;将所述告警信息所涉及到的对象的查询执行结果保存在所述存储容器中;接收用户在所述查询执行结果中选择的检测对象;根据所述检测对象生成并显示所述检测对象的性能曲线图以供查找所述告警信息的来源。6.一种终端,其特征在于,所述终端包括:接收单元,用于接收在vCenter中用户输入的查询对象;筛选单元,用于根据所述查询对象在vCenter中筛选出与所述查询对象相关联的所有的对象信息;表创建单元,用于根据所述查询对象和所述对象信息创建数据表并在数据表中插入相关数据,其中每个对象所属的类对应一个数据表;树状图生成单元,用于根据所述数据表和...

【专利技术属性】
技术研发人员:戴开云林博
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1