CN107908629B - 一种信息查询方法、终端以及设备 - Google Patents

一种信息查询方法、终端以及设备 Download PDF

Info

Publication number
CN107908629B
CN107908629B CN201710470754.7A CN201710470754A CN107908629B CN 107908629 B CN107908629 B CN 107908629B CN 201710470754 A CN201710470754 A CN 201710470754A CN 107908629 B CN107908629 B CN 107908629B
Authority
CN
China
Prior art keywords
tasks
events
target
event
task
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710470754.7A
Other languages
English (en)
Other versions
CN107908629A (zh
Inventor
戴开云
林博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201710470754.7A priority Critical patent/CN107908629B/zh
Publication of CN107908629A publication Critical patent/CN107908629A/zh
Priority to PCT/CN2018/083645 priority patent/WO2018233365A1/zh
Application granted granted Critical
Publication of CN107908629B publication Critical patent/CN107908629B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例公开了一种信息查询方法、终端以及设备,其中所述方法包括:将VCenter中涉及到任务、事件的组件抽象成独立类;获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中;若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件;若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中。本发明可以减少运维人员运维工作的工作量,降低运维人员排查故障的难度,并提高处理运维问题的效率,进一步地通过将目标任务和目标事件的详细信息进行显示,使信息查询的过程更加清晰、透明。

Description

一种信息查询方法、终端以及设备
技术领域
本发明涉及计算机技术领域,尤其涉及一种信息查询方法、终端以及设备。
背景技术
目前,当虚拟机工作故障发生时,运维人员只能通过打开VSphere client(VSphere端)或者VSphere web client(VSphere网页端),然后点击最近时间段内与故障对象相对应的任务和事件,并逐条地查看、分析,但是在这个过程中相对应的任务、事件的详细信息流无法获取;这种任务和事件信息的查询方式导致运维人员无法准确地分析出虚拟机中工作故障的具体问题,这样便会增加故障的排查和平时运维工作的难度。
发明内容
本发明实施例提供一种信息查询方法、终端以及设备,可以减少运维人员运维工作的工作量,降低运维人员排查故障的难度,并提高处理运维问题的效率。
一方面,本发明实施例提供了一种信息查询方法,该方法包括:
将VCenter中涉及到任务、事件的组件抽象成独立类;
获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中;
若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件;
若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中。
进一步地,所述获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中,包括:
确定所述独立类中的查询对象;
获取与该查询对象相对应的任务和事件;
将所述任务和事件存储至所述收集容器中。
进一步地,所述若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件,包括:
接收用户输入的要查询的时间段;
根据用户输入的要查询的时间段从所述收集容器中查询在该时间段内的任务和事件作为目标任务和目标事件。
进一步地,所述若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中,包括:
预先针对所有任务和事件设置预置标识;
根据所述目标任务和目标事件确定相对应的预置标识;
若接收到点击所述预置标识的操作,将与所述预置标识相对应的目标任务和目标事件的详细信息显示在显示界面中。
进一步地,所述方法还包括:
将所述目标任务和目标事件的详细信息解析成XML格式文件;
在相对应的显示界面中显示所述XML格式文件的内容。
另一方面,本发明实施例还提供了一种信息查询终端,该终端包括:
抽象单元,用于将VCenter中涉及到任务、事件的组件抽象成独立类;
第一获取单元,用于获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中;
第一确定单元,用于若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件;
第一显示单元,用于若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中。
进一步地,所述第一获取单元,包括:
第二确定单元,用于确定所述独立类中的查询对象;
第二获取单元,用于获取与该查询对象相对应的任务和事件;
存储单元,用于将所述任务和事件存储至所述收集容器中。
进一步地,所述第一确定单元,包括:
接收单元,用于接收用户输入的要查询的时间段;
第一确定子单元,用于根据用户输入的要查询的时间段从所述收集容器中查询在该时间段内的任务和事件作为目标任务和目标事件。
进一步地,所述第一显示单元,包括:
设置单元,用于预先针对所有任务和事件设置预置标识;
第三确定单元,用于根据所述目标任务和目标事件确定相对应的预置标识;
第一显示子单元,用于若接收到点击所述预置标识的操作,将与所述预置标识相对应的目标任务和目标事件的详细信息显示在显示界面中。
进一步地,所述终端,还包括:
解析单元,用于将所述目标任务和目标事件的详细信息解析成XML格式文件;
第二显示单元,用于在相对应的显示界面中显示所述XML格式文件的内容。
另一方面,本发明实施例还提供了一种信息查询设备,包括:
存储器,用于存储实现信息查询的程序;以及
处理器,用于运行所述存储器中存储的实现信息查询的程序,以执行以下操作:
将VCenter中涉及到任务、事件的组件抽象成独立类;
获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中;
若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件;
若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中。
综上所述,本发明具有以下有益效果:本发明实施例通过将VCenter中涉及到任务、事件的组件抽象成独立类,获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中,若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件,若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中,可以减少运维人员运维工作的工作量,降低运维人员排查故障的难度,并提高处理运维问题的效率,进一步地通过将目标任务和目标事件的详细信息进行显示,使信息查询的过程更加清晰、透明。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种信息查询方法的示意流程图。
图2是本发明实施例提供的一种信息查询方法的另一示意流程图。
图3是本发明实施例提供的一种信息查询方法的另一示意流程图。
图4是本发明实施例提供的一种信息查询方法的演示示意图。
图5是本发明实施例提供的一种信息查询方法的另一演示示意图。
图6是本发明实施例提供的一种信息查询方法的另一示意流程图。
图7是本发明另一实施例提供的一种信息查询方法的示意流程图。
图8是本发明实施例提供的一种信息查询终端的示意性框图。
图9是本发明实施例提供的一种信息查询终端的另一示意性框图。
图10是本发明实施例提供的一种信息查询终端的另一示意性框图。
图11是本发明实施例提供的一种信息查询终端的另一示意性框图。
图12是本发明实施例提供的一种信息查询终端的另一示意性框图。
图13是本发明实施例提供的一种信息查询设备的结构组成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
请参阅图1,图1是本发明实施例提供的一种信息查询方法的示意流程图。该方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑、笔记本电脑以及智能设备等终端中。该方法主要是获取VCenter中的目标任务和目标事件,并将与所获取的目标任务和目标事件相对应的详细信息进行显示,可以减少运维人员运维工作的工作量,降低运维人员排查故障的难度,并提高处理运维问题的效率。如图1所示,该方法的步骤S101~S104。
S101,将VCenter中涉及到任务、事件的组件抽象成独立类。
在本发明实施例中,所述VCenter(VMware VCenter Server,虚拟化管理服务器平台)中涉及到任务、事件的组件包括数据中心、主机、虚拟机、网络、存储等,将这些涉及到任务、事件的组件抽象成独立类,例如将数据中心抽象成DataCenterMO独立类、主机抽象成HostMO独立类、虚拟机抽象成VmMO独立类、网络抽象成NetworkMO独立类、存储抽象成DataStoreMO独立类。
S102,获取各独立类中所有的任务和事件并存储至相对应的收集容器中。
在本发明实施例中,在VCenter中,由于故障发生时我们并不知具体是VCenter中的哪些组件,更无法得知具体是哪些任务或者事件出了问题;而VCenter中涉及到任务、事件的组件均被抽象成独立类,且每个独立类均有对应的类对象,因此,可以通过类对象直接获取对应的独立类中的任务和事件。
进一步地,如图2所示,步骤S102包括步骤S201~S203。
S201,确定所述独立类中的查询对象。
在本发明实施例中,例如对于DataCenterMO独立类,DataCenterMO对应的对象记为datacenterObject;对于HostMO独立类,HostMO对应的对象记为hostObject;对于VmMO独立类,VmMO对应的对象记为vmObject等等。
S202,获取与该查询对象相对应的任务和事件。
在本发明实施例中,在VCenter中,对象的任务和事件分别存储在特定的管理器,例如,对象的任务存储在任务管理器中,对象的事件存储在事件管理器中,以获取事件管理器中的事件为例进一步说明,可以通过对象向事件管理器中传入获取指令,根据所传入的获取指令获取与该查询对象相对应的事件。
S203,将所述任务和事件存储至所述收集容器中。
在本发明实施例中,将所述任务和事件存储至收集容器中,例如将获取到的规定预设时间段的事件存储至历史收集器中,其中每个独立类所对应的对象均设置有对应的历史收集器,根据对象获取的内容不同,对应不同的历史收集器,例如对于对象获取的内容为任务,与其相对应的是任务的历史收集器,对于对象获取的内容为事件,与其相对应的是事件的历史收集器。
S103,若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件。
在本发明实施例中,例如在该查询指令中可以规定预设时间段,在该预设时间段中选取需要获取的开始时间和结束时间,那么从事件收集器中就可以获取到所规定的预设时间段的事件,并将该事件作为目标事件。
进一步地,如图3所示,步骤S103包括步骤S301~S302。
S301,接收用户输入的要查询的时间段。
在本发明实施例中,用户输入的要查询的时间段可以是一天,可以是一个月,也可以是半年,具体的时间段可以由用户自行设置,在此不作限定。
S302,根据用户输入的要查询的时间段从所述收集容器中查询在该时间段内的任务和事件作为目标任务和目标事件。
在本发明实施例中,若用户输入的要查询的时间段从所述收集容器中获取到相对应的任务,将该任务作为目标任务;若用户输入的要查询的时间段从所述收集容器中获取到相对应的事件,将该事件作为目标事件。
S104,若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中。
在本发明实施例中,所述操作指令具体指的是用户在显示界面上的点击操作,如果用户输入点击操作,在显示界面上显示所述目标任务和目标事件的详细信息,其中,所述目标事件的详细信息可以包括目标事件的加密信息以及创建时间,如图4所示的目标事件详细信息查询的显示界面,用户通过设置所要查询的时间段(设置开始时间以及结束时间),然后点击“查看”按钮以输入操作指令即可将规定时间段内的所有目标事件详细信息显示在显示界面上;所述目标任务的详细信息可以包括目标任务的名称信息、实体名称信息、任务链接编号信息以及任务类型信息,如图5所示的目标任务详细信息查询的显示界面,用户通过设置所要查询的时间段,然后点击“查看”按钮以输入操作指令即可将规定时间段内的所有目标任务详细信息显示在显示界面上。通过将目标事件以及目标任务的详细信息进行显示可以使信息查询过程更加清晰、透明,并且方便运维人员准确定位故障发生的具体问题。
需要说明的是,上述对所述目标事件和目标任务的详细信息的具体内容不作限定,例如,在现有的虚拟机中每个事件或者每个任务的详细信息还包括事件或者任务的路径信息,因此,对于不同的事件或者任务,其详细信息的具体内容也不相同。
进一步地,如图6所示,步骤S104包括步骤S401~S403。
S401,预先针对所有任务和事件设置预置标识。
S402,根据所述目标任务和目标事件确定相对应的预置标识。
S403,若接收到点击所述预置标识的操作,将与所述预置标识相对应的目标任务和目标事件的详细信息显示在显示界面中。
由以上可见,本发明实施例通过将VCenter中涉及到任务、事件的组件抽象成独立类,获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中,若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件,若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中,可以减少运维人员运维工作的工作量,降低运维人员排查故障的难度,并提高处理运维问题的效率,进一步地通过将目标任务和目标事件的详细信息进行显示,使信息查询的过程更加清晰、透明。
请参阅图7,图7是本发明实施例提供的一种信息查询方法的示意流程图。该方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑、笔记本电脑以及智能设备等终端中。该方法主要是获取VCenter中的目标任务和目标事件,并将与所获取的目标任务和目标事件相对应的详细信息进行显示,可以减少运维人员运维工作的工作量,降低运维人员排查故障的难度,并提高处理运维问题的效率。如图7所示,该方法的步骤S501~S506。
S501,将VCenter中涉及到任务、事件的组件抽象成独立类。
在本发明实施例中,所述VCenter(VMware VCenter Server,虚拟化管理服务器平台)中涉及到任务、事件的组件包括数据中心、主机、虚拟机、网络、存储等,将这些涉及到任务、事件的组件抽象成独立类,例如将数据中心抽象成DataCenterMO独立类、主机抽象成HostMO独立类、虚拟机抽象成VmMO独立类、网络抽象成NetworkMO独立类、存储抽象成DataStoreMO独立类。
S502,获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中。
在本发明实施例中,在VCenter中,由于故障发生时我们并不知具体是VCenter中的哪些组件,更无法得知具体是哪些任务或者事件出了问题;而VCenter中涉及到任务、事件的组件均被抽象成独立类,且每个独立类均有对应的类对象,因此,可以通过类对象直接获取对应的独立类中的任务和事件。
S503,若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件。
在本发明实施例中,例如在该查询指令中可以规定预设时间段,在该预设时间段中选取需要获取的开始时间和结束时间,那么从事件收集器中就可以获取到所规定的预设时间段的事件,并将该事件作为目标事件。
S504,若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中。
在本发明实施例中,在显示界面上显示所述目标任务和目标事件的详细信息,可以使信息查询过程更加清晰、透明,并且方便运维人员准确定位故障发生的具体问题。
S505,将所述目标任务和目标事件的详细信息解析成XML格式文件。
S506,在相对应的显示界面中显示所述XML格式文件的内容。
本领域普通技术员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
请参阅图8,对应上述一种信息查询方法,本发明实施例还提出一种信息查询终端,该终端100包括:抽象单元101、第一获取单元102、第一确定单元103、第一显示单元104。
其中,所述抽象单元101,用于将VCenter中涉及到任务、事件的组件抽象成独立类。在本发明实施例中,所述VCenter(VMware VCenter Server,虚拟化管理服务器平台)中涉及到任务、事件的组件包括数据中心、主机、虚拟机、网络、存储等,将这些涉及到任务、事件的组件抽象成独立类,例如将数据中心抽象成DataCenterMO独立类、主机抽象成HostMO独立类、虚拟机抽象成VmMO独立类、网络抽象成NetworkMO独立类、存储抽象成DataStoreMO独立类。
第一获取单元102,用于获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中。在本发明实施例中,在VCenter中,由于故障发生时我们并不知具体是VCenter中的哪些组件,更无法得知具体是哪些任务或者事件出了问题;而VCenter中涉及到任务、事件的组件均被抽象成独立类,且每个独立类均有对应的类对象,因此,可以通过类对象直接获取对应的独立类中的任务和事件。
第一确定单元103,用于若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件。在本发明实施例中,例如在该查询指令中可以规定预设时间段,在该预设时间段中选取需要获取的开始时间和结束时间,那么从事件收集器中就可以获取到所规定的预设时间段的事件,并将该事件作为目标事件。
第一显示单元104,用于若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中。在本发明实施例中,所述操作指令具体指的是用户在显示界面上的点击操作,如果用户输入点击操作,在显示界面上显示所述目标任务和目标事件的详细信息,其中,所述目标事件的详细信息可以包括目标事件的加密信息以及创建时间,如图4所示的目标事件详细信息查询的显示界面,用户通过设置所要查询的时间段(设置开始时间以及结束时间),然后点击“查看”按钮以输入操作指令即可将规定时间段内的所有目标事件详细信息显示在显示界面上;所述目标任务的详细信息可以包括目标任务的名称信息、实体名称信息、任务链接编号信息以及任务类型信息,如图5所示的目标任务详细信息查询的显示界面,用户通过设置所要查询的时间段,然后点击“查看”按钮以输入操作指令即可将规定时间段内的所有目标任务详细信息显示在显示界面上。通过将目标事件以及目标任务的详细信息进行显示可以使信息查询过程更加清晰、透明,并且方便运维人员准确定位故障发生的具体问题。
需要说明的是,上述对所述目标事件和目标任务的详细信息的具体内容不作限定,例如,在现有的虚拟机中每个事件或者每个任务的详细信息还包括事件或者任务的路径信息,因此,对于不同的事件或者任务,其详细信息的具体内容也不相同
如图9所示,所述第一获取单元102,包括:
第二确定单元1021,用于确定所述独立类中的查询对象。在本发明实施例中,例如对于DataCenterMO独立类,DataCenterMO对应的对象记为datacenterObject;对于HostMO独立类,HostMO对应的对象记为hostObject;对于VmMO独立类,VmMO对应的对象记为vmObject等等。
第二获取单元1022,用于获取与该查询对象相对应的任务和事件。在本发明实施例中,在VCenter中,对象的任务和事件分别存储在特定的管理器,例如,对象的任务存储在任务管理器中,对象的事件存储在事件管理器中,以获取事件管理器中的事件为例进一步说明,可以通过对象向事件管理器中传入获取指令,根据所传入的获取指令获取与该查询对象相对应的事件。
存储单元1023,用于将所述任务和事件存储至所述收集容器中。在本发明实施例中,将所述任务和事件存储至收集容器中,例如将获取到的规定预设时间段的事件存储至历史收集器中,其中每个独立类所对应的对象均设置有对应的历史收集器,根据对象获取的内容不同,对应不同的历史收集器,例如对于对象获取的内容为任务,与其相对应的是任务的历史收集器,对于对象获取的内容为事件,与其相对应的是事件的历史收集器。
如图10所示,所述第一确定单元103,包括:
接收单元1031,用于接收用户输入的要查询的时间段。在本发明实施例中,用户输入的要查询的时间段可以是一天,可以是一个月,也可以是半年,具体的时间段可以由用户自行设置,在此不作限定。
第一确定子单元1032,用于根据用户输入的要查询的时间段从所述收集容器中查询在该时间段内的任务和事件作为目标任务和目标事件。在本发明实施例中,若用户输入的要查询的时间段从所述收集容器中获取到相对应的任务,将该任务作为目标任务;若用户输入的要查询的时间段从所述收集容器中获取到相对应的事件,将该事件作为目标事件。
如图11所示,所述第一显示单元104,包括:
设置单元1041,用于预先针对所有任务和事件设置预置标识。
第三确定单元1042,用于根据所述目标任务和目标事件确定相对应的预置标识。
第一显示子单元1043,用于若接收到点击所述预置标识的操作,将与所述预置标识相对应的目标任务和目标事件的详细信息显示在显示界面中。
由以上可见,本发明实施例通过将VCenter中涉及到任务、事件的组件抽象成独立类,获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中,若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件,若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中,可以减少运维人员运维工作的工作量,降低运维人员排查故障的难度,并提高处理运维问题的效率,进一步地通过将目标任务和目标事件的详细信息进行显示,使信息查询的过程更加清晰、透明。
请参阅图12,对应上述一种信息查询方法,本发明实施例还提出一种信息查询终端,该终端200包括:抽象单元201、第一获取单元202、第一确定单元203、第一显示单元204、解析单元205、第二显示单元206。
其中,所述抽象单元201,用于将VCenter中涉及到任务、事件的组件抽象成独立类。在本发明实施例中,所述VCenter(VMware VCenter Server,虚拟化管理服务器平台)中涉及到任务、事件的组件包括数据中心、主机、虚拟机、网络、存储等,将这些涉及到任务、事件的组件抽象成独立类,例如将数据中心抽象成DataCenterMO独立类、主机抽象成HostMO独立类、虚拟机抽象成VmMO独立类、网络抽象成NetworkMO独立类、存储抽象成DataStoreMO独立类。
所述第一获取单元202,用于获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中。在本发明实施例中,在VCenter中,由于故障发生时我们并不知具体是VCenter中的哪些组件,更无法得知具体是哪些任务或者事件出了问题;而VCenter中涉及到任务、事件的组件均被抽象成独立类,且每个独立类均有对应的类对象,因此,可以通过类对象直接获取对应的独立类中的任务和事件。
第一确定单元203,用于若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件。在本发明实施例中,例如在该查询指令中可以规定预设时间段,在该预设时间段中选取需要获取的开始时间和结束时间,那么从事件收集器中就可以获取到所规定的预设时间段的事件,并将该事件作为目标事件。
第一显示单元204,用于若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中。在本发明实施例中,在显示界面上显示所述目标任务和目标事件的详细信息,可以使信息查询过程更加清晰、透明,并且方便运维人员准确定位故障发生的具体问题。
解析单元205,用于将所述目标任务和目标事件的详细信息解析成XML格式文件。
第二显示单元206,用于在相对应的显示界面中显示所述XML格式文件的内容。
在硬件实现上,以上抽象单元101、第一获取单元102、第一确定单元103、第一显示单元104等可以以硬件形式内嵌于或独立于数据处理的装置中,也可以以软件形式存储于数据处理装置的存储器中,以便处理器调用执行以上各个单元对应的操作。该处理器可以为中央处理单元(CPU)、微处理器、单片机等。
图13为本发明一种信息查询设备的结构组成示意图。如图13所示,该设备500可包括:输入装置501、输出装置502、收发装置503、存储器504以及处理器505,其中:
所述输入装置501,用于接收外部访问控制设备的输入数据。具体实现中,本发明实施例所述的输入装置501可包括键盘、鼠标、光电输入装置、声音输入装置、触摸式输入装置、扫描仪等。
所述输出装置502,用于对外输出访问控制设备的输出数据。具体实现中,本发明实施例所述的输出装置502可包括显示器、扬声器、打印机等。
所述收发装置503,用于通过通信链路向其他设备发送数据或者从其他设备接收数据。具体实现中,本发明实施例的收发装置503可包括射频天线等收发器件。
所述存储器504,用于存储实现信息查询的程序。本发明实施例的存储器504可以是***存储器,比如,挥发性的(诸如RAM),非易失性的(诸如ROM,闪存等),或者两者的结合。具体实现中,本发明实施例的存储器504还可以是***之外的外部存储器,比如,磁盘、光盘、磁带等。
所述处理器505,用于运行所述存储器504中存储的实现信息查询的程序,并执行如下操作:
将VCenter中涉及到任务、事件的组件抽象成独立类;
获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中;
若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件;
若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中。
进一步地,所述获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中,包括:
确定所述独立类中的查询对象;
获取与该查询对象相对应的任务和事件;
将所述任务和事件存储至所述收集容器中。
进一步地,所述若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件,包括:
接收用户输入的要查询的时间段;
根据用户输入的要查询的时间段从所述收集容器中查询在该时间段内的任务和事件作为目标任务和目标事件。
进一步地,所述若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中,包括:
预先针对所有任务和事件设置预置标识;
根据所述目标任务和目标事件确定相对应的预置标识;
若接收到点击所述预置标识的操作,将与所述预置标识相对应的目标任务和目标事件的详细信息显示在显示界面中。
进一步地,所述方法还包括:
将所述目标任务和目标事件的详细信息解析成XML格式文件;
在相对应的显示界面中显示所述XML格式文件的内容。
本领域技术人员可以理解,图13中示出的信息查询设备的实施例并不构成对信息查询设备具体构成的限定,在其他实施例中,信息查询设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如,在一些实施例中,信息查询设备可以仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图13所示实施例一致,在此不再赘述。
本发明提供了一种计算机可读存储介质,计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行,以实现以下步骤:
将VCenter中涉及到任务、事件的组件抽象成独立类;
获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中;
若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件;
若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中。
进一步地,所述获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中,包括:
确定所述独立类中的查询对象;
获取与该查询对象相对应的任务和事件;
将所述任务和事件存储至所述收集容器中。
进一步地,所述若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件,包括:
接收用户输入的要查询的时间段;
根据用户输入的要查询的时间段从所述收集容器中查询在该时间段内的任务和事件作为目标任务和目标事件。
进一步地,所述若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中,包括:
预先针对所有任务和事件设置预置标识;
根据所述目标任务和目标事件确定相对应的预置标识;
若接收到点击所述预置标识的操作,将与所述预置标识相对应的目标任务和目标事件的详细信息显示在显示界面中。
进一步地,所述步骤还包括:
将所述目标任务和目标事件的详细信息解析成XML格式文件;
在相对应的显示界面中显示所述XML格式文件的内容。
本发明前述的存储介质包括:磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等各种可以存储程序代码的介质。
本发明所有实施例中的单元可以通过通用集成电路,例如CPU(CentralProcessing Unit,中央处理器),或通过ASIC(Application Specific IntegratedCircuit,专用集成电路)来实现。
本发明实施例应用程序运维方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例应用程序运维装置中的单元可以根据实际需要进行合并、划分和删减。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (8)

1.一种信息查询方法,其特征在于,所述方法包括:
将VCenter中涉及到任务、事件的组件抽象成独立类;
获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中;
若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件;
若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中;
所述获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中,包括:
确定所述独立类中的查询对象;
获取与该查询对象相对应的任务和事件;
将所述任务和事件存储至所述收集容器中,其中,每个独立类所对应的对象均设置有对应的历史收集器。
2.如权利要求1所述的方法,其特征在于,所述若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件,包括:
接收用户输入的要查询的时间段;
根据用户输入的要查询的时间段从所述收集容器中查询在该时间段内的任务和事件作为目标任务和目标事件。
3.如权利要求1所述的方法,其特征在于,所述若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中,包括:
预先针对所有任务和事件设置预置标识;
根据所述目标任务和目标事件确定相对应的预置标识;
若接收到点击所述预置标识的操作,将与所述预置标识相对应的目标任务和目标事件的详细信息显示在显示界面中。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
将所述目标任务和目标事件的详细信息解析成XML格式文件;
在相对应的显示界面中显示所述XML格式文件的内容。
5.一种信息查询终端,其特征在于,所述终端包括:
抽象单元,用于将VCenter中涉及到任务、事件的组件抽象成独立类;
第一获取单元,用于获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中;
第一确定单元,用于若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件;
第一显示单元,用于若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中;
其中,所述第一获取单元,包括:
第二确定单元,用于确定所述独立类中的查询对象;
第二获取单元,用于获取与该查询对象相对应的任务和事件;
存储单元,用于将所述任务和事件存储至所述收集容器中,其中,每个独立类所对应的对象均设置有对应的历史收集器。
6.如权利要求5所述的终端,其特征在于,所述第一确定单元,包括:
接收单元,用于接收用户输入的要查询的时间段;
第一确定子单元,用于根据用户输入的要查询的时间段从所述收集容器中查询在该时间段内的任务和事件作为目标任务和目标事件。
7.如权利要求5所述的终端,其特征在于,
所述第一显示单元,包括:
设置单元,用于预先针对所有任务和事件设置预置标识;
第三确定单元,用于根据所述目标任务和目标事件确定相对应的预置标识;
第一显示子单元,用于若接收到点击所述预置标识的操作,将与所述预置标识相对应的目标任务和目标事件的详细信息显示在显示界面中;
所述终端,还包括:
解析单元,用于将所述目标任务和目标事件的详细信息解析成XML格式文件;
第二显示单元,用于在相对应的显示界面中显示所述XML格式文件的内容。
8.一种信息查询设备,其特征在于,包括:
存储器,用于存储实现信息查询的程序;以及
处理器,用于运行所述存储器中存储的实现信息查询的程序,以执行以下操作:
将VCenter中涉及到任务、事件的组件抽象成独立类;
获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中;
若接收到查询指令,从收集容器中获取与所述查询指令相对应的任务和事件作为目标任务和目标事件;
若接收到操作指令,将所述目标任务和目标事件的详细信息显示在相对应的显示界面中;
所述获取所述各独立类中所有的任务和事件并存储至相对应的收集容器中,包括:
确定所述独立类中的查询对象;
获取与该查询对象相对应的任务和事件;
将所述任务和事件存储至所述收集容器中,其中,每个独立类所对应的对象均设置有对应的历史收集器。
CN201710470754.7A 2017-06-20 2017-06-20 一种信息查询方法、终端以及设备 Active CN107908629B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710470754.7A CN107908629B (zh) 2017-06-20 2017-06-20 一种信息查询方法、终端以及设备
PCT/CN2018/083645 WO2018233365A1 (zh) 2017-06-20 2018-04-19 一种信息查询方法、终端、设备以及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710470754.7A CN107908629B (zh) 2017-06-20 2017-06-20 一种信息查询方法、终端以及设备

Publications (2)

Publication Number Publication Date
CN107908629A CN107908629A (zh) 2018-04-13
CN107908629B true CN107908629B (zh) 2021-03-02

Family

ID=61840513

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710470754.7A Active CN107908629B (zh) 2017-06-20 2017-06-20 一种信息查询方法、终端以及设备

Country Status (2)

Country Link
CN (1) CN107908629B (zh)
WO (1) WO2018233365A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107908629B (zh) * 2017-06-20 2021-03-02 平安科技(深圳)有限公司 一种信息查询方法、终端以及设备
CN115951923B (zh) * 2023-03-15 2023-05-16 深圳市思为软件技术有限公司 订阅事件管理方法、显示***、设备和存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106096034A (zh) * 2016-06-27 2016-11-09 乐视控股(北京)有限公司 应用程序日志管理方法及装置
CN106383869A (zh) * 2016-09-05 2017-02-08 Tcl集团股份有限公司 一种获取用户行为信息的方法及装置
CN106528409A (zh) * 2016-10-20 2017-03-22 腾讯音乐娱乐(深圳)有限公司 一种程序崩溃问题查找方法和装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004005169A (ja) * 2002-05-31 2004-01-08 Honda Motor Co Ltd 製品問診装置及び製品問診方法
US9507653B2 (en) * 2012-09-12 2016-11-29 Microsoft Technology Licensing, Llc Inter-process communication channel
CN103020219B (zh) * 2012-12-10 2016-07-06 广东电网公司电力科学研究院 一种用于电网故障诊断的基于网络的专家***工具
CN103426028A (zh) * 2013-08-23 2013-12-04 北京化工大学 一种基于继承模式的故障诊断专家***及故障诊断方法
CN104317639B (zh) * 2014-10-17 2017-08-22 中国电子科技集团公司第二十八研究所 计算机云平台接管vCenter已有虚拟机的方法
CN105607973B (zh) * 2014-11-19 2020-03-17 ***通信集团公司 一种虚拟机***中设备故障处理的方法、装置及***
CN105429806B (zh) * 2015-12-24 2019-06-11 武汉邮电科学研究院 一种基于数据驱动的网络功能虚拟化的装置及方法
CN107229732A (zh) * 2017-06-12 2017-10-03 郑州云海信息技术有限公司 一种故障数据信息处理方法及装置
CN107908629B (zh) * 2017-06-20 2021-03-02 平安科技(深圳)有限公司 一种信息查询方法、终端以及设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106096034A (zh) * 2016-06-27 2016-11-09 乐视控股(北京)有限公司 应用程序日志管理方法及装置
CN106383869A (zh) * 2016-09-05 2017-02-08 Tcl集团股份有限公司 一种获取用户行为信息的方法及装置
CN106528409A (zh) * 2016-10-20 2017-03-22 腾讯音乐娱乐(深圳)有限公司 一种程序崩溃问题查找方法和装置

Also Published As

Publication number Publication date
CN107908629A (zh) 2018-04-13
WO2018233365A1 (zh) 2018-12-27

Similar Documents

Publication Publication Date Title
KR102317535B1 (ko) 소프트웨어 개발 키트로 데이터 추적을 구현하는 방법 및 시스템
CN108427705B (zh) 电子装置、分布式***日志查询方法及存储介质
EP3399721A1 (en) Interface data displaying method and device
US11550628B2 (en) Performing runbook operations for an application based on a runbook definition
EP3270300A1 (en) Method and device for form verification
US20120117189A1 (en) Method and apparatus for obtaining feedback from a device
US11221743B2 (en) Information processing method, terminal, server, and computer storage medium
JP2017084334A (ja) 仮想マシンイメージファイルを抽出する方法および装置
US10084637B2 (en) Automatic task tracking
CN111130987A (zh) Awr报告自动获取方法、装置、电子设备及存储介质
CN110442519B (zh) 一种崩溃文件处理方法、装置、电子设备及存储介质
CN111651318A (zh) 基于prometheus的接口监控方法、装置、计算机设备及存储介质
CN110866205B (zh) 用于存储信息的方法和装置
US20210006643A1 (en) Information display method, terminal, and server
CN106911554B (zh) 一种历史信息展示方法及装置
CN107908629B (zh) 一种信息查询方法、终端以及设备
US9971611B2 (en) Monitoring a mobile device application
US20160125060A1 (en) Asynchronous processing time metrics
CN109408376B (zh) 一种配置数据的生成方法、装置、设备及存储介质
US10432490B2 (en) Monitoring single content page application transitions
CN112860662A (zh) 数据血缘关系建立方法、装置、计算机设备及存储介质
CN109684156B (zh) 基于混合模式应用的监控方法、装置、终端及存储介质
JP6536007B2 (ja) 情報処理装置、その制御方法とプログラム
CN113467867A (zh) 信息处理方法、装置、电子设备及存储介质
CN107169133B (zh) 一种快照抓取方法、装置、服务器及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant