CN107391350A - 一种监控视图的显示方法、装置及系统 - Google Patents
一种监控视图的显示方法、装置及系统 Download PDFInfo
- Publication number
- CN107391350A CN107391350A CN201710638452.6A CN201710638452A CN107391350A CN 107391350 A CN107391350 A CN 107391350A CN 201710638452 A CN201710638452 A CN 201710638452A CN 107391350 A CN107391350 A CN 107391350A
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- view
- monitoring view
- acquisition
- monitoring
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/323—Visualisation of programs or trace data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/301—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is a virtual computing platform, e.g. logically partitioned systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明实施例公开了一种监控视图的显示方法、装置及系统,包括显示装置获取云平台中处于开启状态的虚拟机;向适配器发送获取虚拟机的监控视图的指令,以使得适配器获取虚拟机的监控视图;接收适配器发送的虚拟机的监控视图;将获得的所有虚拟机的监控视图显示在预设可视化界面上。从本发明提供的技术方案可见,由于向适配器发送了获取虚拟机的监控视图的指令以获取虚拟机的监控视图,然后将获取的所有虚拟机的监控视图都显示在了预设可视化界面上,因此,实现了在预设可视化界面上显示所有虚拟机的监控视图的目的,从而极大程度地方便了用户的查看。
Description
技术领域
本发明涉及数据处理领域,尤其涉及一种监控视图的显示方法、装置及系统。
背景技术
云平台是对虚拟机进行管理的平台,在云平台中,能够根据虚拟控制台的功能对虚拟机进行更好的管理。
相关技术中,可以通过下载虚拟网络控制台(Virtual Network Console),VNC)客户端以进行虚拟机的控制台访问;还可以通过网页web页面直接进行虚拟机的控制台访问。
然而,这两种方法都只能够实现单个虚拟机监控视图的显示,即通过向虚拟机的控制台访问发送视图获取指令,接收视图信息以显示监控视图,因此,当需要查看多台虚拟机的监控视图时,需要切换监控视图的显示窗口,操作十分不便。
发明内容
为了解决上述技术问题,本发明提供一种监控视图的显示方法、装置以及系统,能够在预设可视化界面上显示所有虚拟机的监控视图,从而极大程度地方便了用户的查看。
为了达到本发明目的,本发明提供了一种监控视图的显示方法,包括:
显示装置获取云平台中工作状态正常的虚拟机;
向适配器发送获取所述虚拟机的监控视图的指令,以使得所述适配器获取所述虚拟机的监控视图;
接收所述适配器发送的所述虚拟机的监控视图;
将获得的所有虚拟机的监控视图显示在预设可视化界面上。
所述获取云平台中处于开启状态的虚拟机之后,还包括:
通过云平台的预设接口获取所述虚拟机的网络协议IP地址、代理端口、用户名和密码;
向所述适配器发送获取的所述虚拟机的IP地址、代理端口、用户名和密码。
所述接收适配器发送的虚拟机的监控视图之后,还包括:
设置所述监控视图的显示形式;
相应的,所述将获得的所有虚拟机的监控视图显示在预设可视化界面上,包括:
通过所述预设可视化界面的嵌套显示方式将获得的所有虚拟机的监控视图以设置的显示形式显示在所述预设可视化界面上。
本发明还提供了一种监控视图的显示方法,包括:
适配器接收显示装置发送的获取虚拟机的监控视图的指令;
根据获取所述虚拟机的监控视图的指令获取所述虚拟机的监控视图;
向所述显示装置发送获得的所述虚拟机的监控视图,以使所述显示装置将获得的所有虚拟机的监控视图显示在预设可视化界面上。
所述接收显示装置发送的获取虚拟机的监控视图的指令之前,还包括:
接收所述显示装置发送的所述虚拟机的IP地址、代理端口、用户名和密码;
所述接收显示装置发送的获取虚拟机的监控视图的指令之后,还包括:
根据获得的所述虚拟机的IP地址查找虚拟机;
根据获得的所述虚拟机的代理端口、用户名和密码登录查找到的虚拟机。
所述适配器集成有虚拟网络控制台VNC协议和网页版的虚拟网络控制台noVNC协议,所述根据获取虚拟机监控视图的指令获取虚拟机的监控视图,包括:
根据获取所述虚拟机的监控视图的指令按照构建时采用虚拟化技术的不同将所述虚拟机进行分类;
若构建所述虚拟机采用的虚拟化技术是VNC技术,通过集成的VNC协议获取所述虚拟机的监控视图;
若构建所述虚拟机采用的虚拟化技术是noVNC技术,通过集成的noVNC协议获取所述虚拟机的监控视图。
所述若构建虚拟机采用的虚拟化技术是VNC技术,通过集成的VNC协议获取虚拟机的监控视图,包括:
若构建所述虚拟机采用的虚拟化技术是所述VNC技术,调用集成的所述VNC协议;
应用所述VNC协议向所述虚拟机对应的目标虚拟控制台发送视图信息的获取指令,以使所述目标虚拟控制台获取所述虚拟机的视图信息;
接收所述目标虚拟控制台发送的视图信息;
根据接收的所述视图信息应用所述VNC协议生成所述虚拟机的监控视图;
所述若构建所述虚拟机采用的虚拟化技术是noVNC技术,通过调用集成的noVNC协议获取虚拟机的监控视图,包括:
若构建所述虚拟机采用的虚拟化技术是所述noVNC技术,调用集成的所述noVNC协议;
应用所述noVNC协议向所述虚拟机对应的目标虚拟控制台发送视图信息的获取指令,以使所述目标虚拟控制台获取所述虚拟机的视图信息;
接收所述目标虚拟控制台发送的视图信息;
根据接收的所述视图信息应用所述noVNC协议生成所述虚拟机的监控视图。
本发明还提供了一种显示装置,包括:
获取模块,用于获取云平台中工作状态正常的虚拟机;
第一发送模块,用于向适配器发送所述虚拟机的监控视图的获取指令,以使得所述适配器获取所述虚拟机的监控视图;
第一接收模块,用于接收所述适配器发送的所述虚拟机的监控视图;
显示模块,用于将获得的所有虚拟机的监控视图显示在同一个可视化界面上。
本发明还提供了一种适配器,包括:
第二接收模块,用于接收显示装置发送的虚拟机的监控视图的获取指令;
处理模块,用于根据接收的所述虚拟机的监控视图的获取指令获取所述虚拟机的监控视图;
第二发送模块,用于向所述显示装置发送所述虚拟机的监控视图,以使所述显示装置将获得的所有虚拟机的监控视图显示在预设可视化界面上。
本发明还提供了一种监控视图的显示系统,包括:
如上所述的显示装置,如上所述的适配器,以及虚拟控制台;
其中,所述虚拟控制台用于接收所述适配器发送的视图信息的获取指令,根据所述视图信息的获取指令获取对应的虚拟机的视图信息,并发送给所述适配器。
与现有技术相比,本发明至少包括显示装置获取云平台中处于开启状态的虚拟机;向适配器发送获取虚拟机的监控视图的指令,以使得适配器获取虚拟机的监控视图;接收适配器发送的虚拟机的监控视图;将获得的所有虚拟机的监控视图显示在预设可视化界面上。从本发明提供的技术方案可见,由于向适配器发送了获取虚拟机的监控视图的指令以获取虚拟机的监控视图,然后将获取的所有虚拟机的监控视图都显示在了预设可视化界面上,因此,实现了在预设可视化界面上显示所有虚拟机的监控视图的目的,从而极大程度地方便了用户的查看。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明实施例提供的一种监控视图的显示方法的流程示意图;
图2为本发明实施例提供的另一种监控视图的显示方法的流程示意图;
图3为本发明实施例提供的又一种监控视图的显示方法的流程示意图;
图4为本发明实施例提供的又一种监控视图的显示方法的流程示意图;
图5为本发明实施例提供的一种显示装置的结构示意图;
图6为本发明实施例提供的另一种显示装置的结构示意图;
图7为本发明实施例提供的一种适配器的结构示意图;
图8为本发明实施例提供的另一种适配器的结构示意图;
图9为本发明实施例提供的一种监控视图的显示系统的结构示意图;
图10为本发明实施例提供的另一种监控视图的显示系统的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
本发明实施例提供一种监控视图的显示方法,如图1所示,该方法包括:
步骤101、显示装置获取云平台中工作状态正常虚拟机。
具体的,工作状态正常指的是处于开机状态并且能够正常工作的虚拟机。
步骤102、向适配器发送获取虚拟机的监控视图的指令,以使得适配器获取虚拟机的监控视图。
步骤103、接收适配器发送的虚拟机的监控视图。
步骤104、将获得的所有虚拟机的监控视图显示在预设可视化界面上。
具体的,可视化界面可以是网页web界面。
本发明实施例所提供的监控视图的显示方法,显示装置获取云平台中处于开启状态的虚拟机;向适配器发送获取虚拟机的监控视图的指令,以使得适配器获取虚拟机的监控视图;接收适配器发送的虚拟机的监控视图;将获得的所有虚拟机的监控视图显示在预设可视化界面上。从本发明提供的技术方案可见,由于向适配器发送了获取虚拟机的监控视图的指令以获取虚拟机的监控视图,然后将获取的所有虚拟机的监控视图都显示在了预设可视化界面上,因此,实现了在预设可视化界面上显示所有虚拟机的监控视图的目的,从而极大程度地方便了用户的查看。
本发明实施例提供另一种监控视图的显示方法,如图2所示,该方法包括:
步骤201、适配器接收显示装置发送的获取虚拟机的监控视图的指令。
具体的,获取虚拟机的监控视图指的是获取云平台中工作状态正常的所有虚拟机的监控视图。
步骤202、根据获取虚拟机的监控视图的指令获取虚拟机的监控视图。
步骤203、向显示装置发送获得的虚拟机的监控视图。
需要说明的是,获得了多少个虚拟机的监控视图就向显示装置发送多少个监控视图。
本发明实施例所提供的监控视图的显示方法,适配器接收显示装置发送的获取虚拟机的监控视图的指令;根据获取虚拟机的监控视图的指令获取虚拟机的监控视图;向显示装置发送获得的虚拟机的监控视图,以使显示装置将获得的所有虚拟机的监控视图显示在预设可视化界面上。从本发明提供的技术方案可见,由于适配器接收了获取虚拟机的监控视图的指令以获取虚拟机的监控视图,然后发送给显示装置以使显示装置将接收的所有虚拟机的监控视图都显示在了预设可视化界面上,因此,实现了在预设可视化界面上显示所有虚拟机的监控视图的目的,从而极大程度地方便了用户的查看。
本发明实施例提供又一种监控视图的显示方法,如图3所示,该方法包括:
步骤301、显示装置获取云平台中工作状态正常的虚拟机。
步骤302、显示装置通过云平台的预设接口获取虚拟机的网络协议(InternetProtocol,IP)地址、代理端口、用户名和密码。
具体的,预设接口可以是满足约束条件和原则的应用程序设计rest接口,一但虚拟机接入云平台,通过云平台的rest接口就可以获取到所接入的虚拟机的IP地址、代理端口、用户名和密码。
步骤303、显示装置向适配器发送获取的虚拟机的IP地址、代理端口、用户名和密码。
步骤304、适配器接收显示装置发送的虚拟机的IP地址、代理端口、用户名和密码。
需要说明的是,适配器在接收到显示装置发送的虚拟机的IP地址、代理端口、用户名和密码后会暂时进行存储,以当接收到显示装置发送的获取虚拟机的监控视图的指令,用这些信息登录虚拟机。
步骤305、显示装置向适配器发送获取虚拟机的监控视图的指令。
步骤306、适配器接收显示装置发送的获取虚拟机的监控视图的指令。
步骤307、适配器根据获得的虚拟机的IP地址查找虚拟机。
需要说明的是,由于适配器之前并不知道它所要获取的是哪个虚拟机的监控图像,因此需要先根据虚拟机的IP地址查找到这个虚拟机。
具体的,虚拟机的IP地址可以是一个虚拟机的IP地址,也可以是多个虚拟机的IP地址,有多少个虚拟机IP地址就能查找到多少个虚拟机。
步骤308、适配器根据获得的虚拟机的代理端口、用户名和密码登录虚拟机。
需要说明的是,只有根据虚拟机的代理端口、用户名和密码登录了虚拟机,适配器才能获取虚拟机的监控视图。
步骤309、适配器根据获取虚拟机的监控视图的指令获取虚拟机的监控视图。
步骤310、适配器向显示装置发送获得的虚拟机的监控视图。
步骤311、显示装置接收适配器发送的虚拟机的监控视图。
步骤312、显示装置将获得的所有虚拟机的监控视图显示在预设可视化界面上。
本发明实施例所提供的监控视图的显示方法,显示装置获取云平台中处于开启状态的虚拟机;向适配器发送获取虚拟机的监控视图的指令,以使得适配器获取虚拟机的监控视图;接收适配器发送的虚拟机的监控视图;将获得的所有虚拟机的监控视图显示在预设可视化界面上。从本发明提供的技术方案可见,由于向适配器发送了获取虚拟机的监控视图的指令以获取虚拟机的监控视图,然后将获取的所有虚拟机的监控视图都显示在了预设可视化界面上,因此,实现了在预设可视化界面上显示所有虚拟机的监控视图的目的,从而极大程度地方便了用户的查看。
本发明实施例提供又一种监控视图的显示方法,其中,适配器集成有VNC协议和网页版的虚拟网络控制台noVNC协议,如图4所示,该方法包括:
步骤401、显示装置获取云平台中工作状态正常的虚拟机。
步骤402、显示装置通过云平台的预设接口获取虚拟机的IP地址、代理端口、用户名和密码。
步骤403、显示装置向适配器发送获取的虚拟机的IP地址、代理端口、用户名和密码。
步骤404、适配器接收显示装置发送的虚拟机的IP地址、代理端口、用户名和密码。
步骤405、显示装置向适配器发送获取虚拟机的监控视图的指令。
步骤406、适配器接收显示装置发送的获取虚拟机的监控视图的指令。
步骤407、适配器根据获得的虚拟机的IP地址查找虚拟机。
步骤408、适配器根据获得的虚拟机的代理端口、用户名和密码登录虚拟机。
步骤409、适配器根据获取虚拟机的监控视图的指令按照构建时采用虚拟化技术的不同将虚拟机进行分类。
具体的,构建虚拟机采用的虚拟化技术有两种,一种是VNC技术,另一种是noVNC技术,例如,华为虚拟机构建时采用的就是VNC技术,威睿VMware、Xen虚拟机构建时采用的就是noVNC技术。
需要说明的是,noVNC是一个第五版超文本标记语言(Hyper Text MarkupLanguage 5,HTML 5)VNC客户端,采用HTML 5WebSockets,Canvas和JavaScript实现。
步骤410、若构建虚拟机采用的虚拟化技术是VNC技术,适配器通过集成的VNC协议获取虚拟机的监控视图。
具体的,步骤410可以通过步骤410a~410d实现:
步骤410a、若构建虚拟机采用的虚拟化技术是VNC技术,调用集成的VNC协议。
步骤410b、应用VNC协议向虚拟机对应的目标虚拟控制台发送视图信息的获取指令,以使目标虚拟控制台获取虚拟机的视图信息。
步骤410c、接收目标虚拟控制台发送的视图信息。
步骤410d、根据接收的视图信息应用VNC协议生成虚拟机的监控视图。
步骤411、若构建虚拟机采用的虚拟化技术是noVNC技术,通过集成的noVNC协议获取虚拟机的监控视图。
具体的,步骤411可以通过步骤411a~411d实现:
步骤411a、若构建虚拟机采用的虚拟化技术是noVNC技术,调用集成的noVNC协议。
步骤411b、应用noVNC协议向虚拟机对应的目标虚拟控制台发送视图信息的获取指令,以使目标虚拟控制台获取虚拟机的视图信息。
步骤411c、接收目标虚拟控制台发送的视图信息。
步骤411d、根据接收的视图信息应用noVNC协议生成虚拟机的监控视图。
步骤412、适配器向显示装置发送获得的虚拟机的监控视图。
步骤413、显示装置接收适配器发送的虚拟机的监控视图。
步骤414、显示装置设置监控视图的显示形式。
具体的,显示形式可以是指将所有监视视图以预定行数的形式显示,或是将所有监视视图以预定列数的形式显示等。
步骤415、显示装置通过预设可视化界面的嵌套显示方式将获得的所有虚拟机的监控视图以设置的显示形式显示在预设可视化界面上。
具体的,当可视化界面为web界面时,嵌套显示方式可以是web界面中的Iframe嵌套方式,Iframe嵌套方式能够让多个监控视图互不影响的显示在web界面中。
本发明实施例所提供的监控视图的显示方法,显示装置获取云平台中处于开启状态的虚拟机;向适配器发送获取虚拟机的监控视图的指令,以使得适配器获取虚拟机的监控视图;接收适配器发送的虚拟机的监控视图;将获得的所有虚拟机的监控视图显示在预设可视化界面上。从本发明提供的技术方案可见,由于向适配器发送了获取虚拟机的监控视图的指令以获取虚拟机的监控视图,然后将获取的所有虚拟机的监控视图都显示在了预设可视化界面上,因此,实现了在预设可视化界面上显示所有虚拟机的监控视图的目的,从而极大程度地方便了用户的查看。
本发明实施例提供一种显示装置,如图5所示,该装置5包括:
获取模块51,用于获取云平台中工作状态正常的虚拟机;
第一发送模块52,用于向适配器发送虚拟机的监控视图的获取指令,以使得适配器获取虚拟机的监控视图;
第一接收模块53,用于接收适配器发送的虚拟机的监控视图;
显示模块54,用于将获得的所有虚拟机的监控视图显示在同一个可视化界面上。
进一步,获取模块51,还用于通过云平台的预设接口获取虚拟机的网络协议IP地址、代理端口、用户名和密码。
第一发送模块52,还用于向适配器发送获取的虚拟机的IP地址、代理端口、用户名和密码。
进一步,在上述图5对应的实施例的基础上,本发明提供另一种显示装置,如图6所示,该装置5还包括:
设置模块55,用于设置监控视图的显示形式。
显示模块54,具体用于通过预设可视化界面的嵌套显示方式将获得的所有虚拟机的监控视图以设置的显示形式显示在预设可视化界面上。
本发明实施例所提供的监控视图的显示装置,获取云平台中处于开启状态的虚拟机;向适配器发送获取虚拟机的监控视图的指令,以使得适配器获取虚拟机的监控视图;接收适配器发送的虚拟机的监控视图;将获得的所有虚拟机的监控视图显示在预设可视化界面上。从本发明提供的技术方案可见,由于向适配器发送了获取虚拟机的监控视图的指令以获取虚拟机的监控视图,然后将获取的所有虚拟机的监控视图都显示在了预设可视化界面上,因此,实现了在预设可视化界面上显示所有虚拟机的监控视图的目的,从而极大程度地方便了用户的查看。
在实际应用中,所述获取模块51、第一发送模块52、第一接收模块53、显示模块54、显示模块54和设置模块55均可由位于显示装置中的中央处理器(Central ProcessingUnit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital SignalProcessor,DSP)或现场可编程门阵列(Field Programmable Gate Array,FPGA)等实现。
本发明实施例提供一种适配器,如图7所示,该适配器6包括:
第二接收模块61,用于接收显示装置发送的虚拟机的监控视图的获取指令。
处理模块62,用于根据接收的虚拟机的监控视图的获取指令获取虚拟机的监控视图。
第二发送模块63,用于向显示装置发送虚拟机的监控视图,以使显示装置将获得的所有虚拟机的监控视图显示在预设可视化界面上。
进一步,第二接收模块61,还用于接收显示装置发送的虚拟机的IP地址、代理端口、用户名和密码。
在上述图6对应的实施例的基础上,本发明实施例提供另一种适配器,如图8所示,该适配器6还包括:
查找模块64,用于根据获得的虚拟机的IP地址查找虚拟机。
登录模块65,用于根据获得的虚拟机的代理端口、用户名和密码登录查找到的虚拟机。
进一步,适配器集成有VNC协议和noVNC协议,处理模块62包括:
处理单元621,用于根据获取虚拟机的监控视图的指令按照构建时采用虚拟化技术的不同将虚拟机进行分类。
第一获取单元622,用于若构建虚拟机采用的虚拟化技术是VNC技术,通过集成的VNC协议获取虚拟机的监控视图。
第二获取单元623,用于若构建虚拟机采用的虚拟化技术是noVNC技术,通过集成的noVNC协议获取虚拟机的监控视图。
进一步,第一获取单元622具体用于:若构建虚拟机采用的虚拟化技术是VNC技术,调用集成的VNC协议;应用VNC协议向虚拟机对应的目标虚拟控制台发送视图信息的获取指令,以使目标虚拟控制台获取虚拟机的视图信息;接收目标虚拟控制台发送的视图信息;根据接收的视图信息应用VNC协议生成虚拟机的监控视图。
第二获取单元623具体用于:若构建虚拟机采用的虚拟化技术是noVNC技术,调用集成的noVNC协议;应用noVNC协议向虚拟机对应的目标虚拟控制台发送视图信息的获取指令,以使目标虚拟控制台获取虚拟机的视图信息;接收目标虚拟控制台发送的视图信息;根据接收的视图信息应用noVNC协议生成虚拟机的监控视图。
本发明实施例所提供的适配器,接收显示装置发送的获取虚拟机的监控视图的指令;根据获取虚拟机的监控视图的指令获取虚拟机的监控视图;向显示装置发送获得的虚拟机的监控视图,以使显示装置将获得的所有虚拟机的监控视图显示在预设可视化界面上。从本发明提供的技术方案可见,由于适配器接收了获取虚拟机的监控视图的指令以获取虚拟机的监控视图,然后发送给显示装置以使显示装置将接收的所有虚拟机的监控视图都显示在了预设可视化界面上,因此,实现了在预设可视化界面上显示所有虚拟机的监控视图的目的,从而极大程度地方便了用户的查看。
在实际应用中,所述第二接收模块61、处理模块62、处理单元621、第一获取单元622、第二获取单元623、第二发送模块63、查找模块64和登录模块65均可由位于适配器中的CPU、MPU、DSP或FPGA等实现。
本发明实施例提供一种监控视图的显示系统,如图9所示,该显示系统7包括:
上述图5或图6对应的实施例提供的显示装置71、上述图7或图8对应的实施例提供的适配器72以及虚拟控制台73;其中,虚拟控制台用于接收适配器发送的视图信息的获取指令,根据视图信息的获取指令获取对应的虚拟机的视图信息,并发送给适配器。
本发明实施例提供另一种监控视图的显示系统,假设虚拟机分别有三台,分别是虚拟机A、虚拟机B和虚拟机C,如图10所示,显示装置向适配器发送监控视图获取命令,适配器控制向虚拟机A对应的虚拟控制台发送监控视图获取指令以获取虚拟机A的监控视图(即监控视图1)、控制虚拟机B对应的虚拟控制台发送监控视图获取指令以获取虚拟机B的监控视图(即监控视图2)、控制虚拟机C对应的虚拟控制台发送监控视图获取指令以获取虚拟机C的监控视图(即监控视图3),然后将监控视图1、监控视图2和监控视图3返回给显示装置,由显示装置进行一同显示。
虽然本发明所揭露的实施方式如上,但的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
Claims (10)
1.一种监控视图的显示方法,其特征在于,包括:
显示装置获取云平台中工作状态正常的虚拟机;
向适配器发送获取所述虚拟机的监控视图的指令,以使得所述适配器获取所述虚拟机的监控视图;
接收所述适配器发送的所述虚拟机的监控视图;
将获得的所有虚拟机的监控视图显示在预设可视化界面上。
2.根据权利要求1所述的方法,其特征在于,所述获取云平台中处于开启状态的虚拟机之后,还包括:
通过云平台的预设接口获取所述虚拟机的网络协议IP地址、代理端口、用户名和密码;
向所述适配器发送获取的所述虚拟机的IP地址、代理端口、用户名和密码。
3.根据权利要求1或2所述的显示方法,其特征在于,所述接收适配器发送的虚拟机的监控视图之后,还包括:
设置所述监控视图的显示形式;
相应的,所述将获得的所有虚拟机的监控视图显示在预设可视化界面上,包括:
通过所述预设可视化界面的嵌套显示方式将获得的所有虚拟机的监控视图以设置的显示形式显示在所述预设可视化界面上。
4.一种监控视图的显示方法,其特征在于,包括:
适配器接收显示装置发送的获取虚拟机的监控视图的指令;
根据获取所述虚拟机的监控视图的指令获取所述虚拟机的监控视图;
向所述显示装置发送获得的所述虚拟机的监控视图,以使所述显示装置将获得的所有虚拟机的监控视图显示在预设可视化界面上。
5.根据权利要求4所述的现实方法,其特征在于,所述接收显示装置发送的获取虚拟机的监控视图的指令之前,还包括:
接收所述显示装置发送的所述虚拟机的IP地址、代理端口、用户名和密码;
所述接收显示装置发送的获取虚拟机的监控视图的指令之后,还包括:
根据获得的所述虚拟机的IP地址查找虚拟机;
根据获得的所述虚拟机的代理端口、用户名和密码登录查找到的虚拟机。
6.根据权利要求5所述的显示方法,所述适配器集成有虚拟网络控制台VNC协议和网页版的虚拟网络控制台noVNC协议,所述根据获取虚拟机监控视图的指令获取虚拟机的监控视图,包括:
根据获取所述虚拟机的监控视图的指令按照构建时采用虚拟化技术的不同将所述虚拟机进行分类;
若构建所述虚拟机采用的虚拟化技术是VNC技术,通过集成的VNC协议获取所述虚拟机的监控视图;
若构建所述虚拟机采用的虚拟化技术是noVNC技术,通过集成的noVNC协议获取所述虚拟机的监控视图。
7.根据权利要求6所述的显示方法,其特征在于,所述若构建虚拟机采用的虚拟化技术是VNC技术,通过集成的VNC协议获取虚拟机的监控视图,包括:
若构建所述虚拟机采用的虚拟化技术是所述VNC技术,调用集成的所述VNC协议;
应用所述VNC协议向所述虚拟机对应的目标虚拟控制台发送视图信息的获取指令,以使所述目标虚拟控制台获取所述虚拟机的视图信息;
接收所述目标虚拟控制台发送的视图信息;
根据接收的所述视图信息应用所述VNC协议生成所述虚拟机的监控视图;
所述若构建所述虚拟机采用的虚拟化技术是noVNC技术,通过调用集成的noVNC协议获取虚拟机的监控视图,包括:
若构建所述虚拟机采用的虚拟化技术是所述noVNC技术,调用集成的所述noVNC协议;
应用所述noVNC协议向所述虚拟机对应的目标虚拟控制台发送视图信息的获取指令,以使所述目标虚拟控制台获取所述虚拟机的视图信息;
接收所述目标虚拟控制台发送的视图信息;
根据接收的所述视图信息应用所述noVNC协议生成所述虚拟机的监控视图。
8.一种显示装置,其特征在于,包括:
获取模块,用于获取云平台中工作状态正常的虚拟机;
第一发送模块,用于向适配器发送所述虚拟机的监控视图的获取指令,以使得所述适配器获取所述虚拟机的监控视图;
第一接收模块,用于接收所述适配器发送的所述虚拟机的监控视图;
显示模块,用于将获得的所有虚拟机的监控视图显示在同一个可视化界面上。
9.一种适配器,其特征在于,包括:
第二接收模块,用于接收显示装置发送的虚拟机的监控视图的获取指令;
处理模块,用于根据接收的所述虚拟机的监控视图的获取指令获取所述虚拟机的监控视图;
第二发送模块,用于向所述显示装置发送所述虚拟机的监控视图,以使所述显示装置将获得的所有虚拟机的监控视图显示在预设可视化界面上。
10.一种监控视图的显示系统,其特征在于,包括:
如权利要求8所述的显示装置,如权利要求9所述的适配器,以及虚拟控制台;
其中,所述虚拟控制台用于接收所述适配器发送的视图信息的获取指令,根据所述视图信息的获取指令获取对应的虚拟机的视图信息,并发送给所述适配器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710638452.6A CN107391350A (zh) | 2017-07-28 | 2017-07-28 | 一种监控视图的显示方法、装置及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710638452.6A CN107391350A (zh) | 2017-07-28 | 2017-07-28 | 一种监控视图的显示方法、装置及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107391350A true CN107391350A (zh) | 2017-11-24 |
Family
ID=60342495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710638452.6A Pending CN107391350A (zh) | 2017-07-28 | 2017-07-28 | 一种监控视图的显示方法、装置及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107391350A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109271299A (zh) * | 2018-09-14 | 2019-01-25 | 深圳市京华科讯科技有限公司 | 运维可视化平台及运维可视化实现方法 |
CN115733893A (zh) * | 2022-11-15 | 2023-03-03 | 深圳市汇川技术股份有限公司 | 触摸屏组网监控方法、装置、设备及可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103118125A (zh) * | 2013-02-22 | 2013-05-22 | 浪潮电子信息产业股份有限公司 | 一种跨平台的云计算资源管理系统设计方法 |
CN103167034A (zh) * | 2013-03-13 | 2013-06-19 | 河海大学 | 基于CloudStack虚拟节点的监控Agent的构建方法 |
CN103618737A (zh) * | 2013-12-10 | 2014-03-05 | 浪潮电子信息产业股份有限公司 | 一种云计算环境下的虚拟机vnc控制台优化方案 |
CN104410535A (zh) * | 2014-12-23 | 2015-03-11 | 浪潮电子信息产业股份有限公司 | 一种云资源智能监控告警方法 |
CN106775950A (zh) * | 2016-12-29 | 2017-05-31 | 郑州云海信息技术有限公司 | 一种虚拟机远程访问方法和装置 |
-
2017
- 2017-07-28 CN CN201710638452.6A patent/CN107391350A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103118125A (zh) * | 2013-02-22 | 2013-05-22 | 浪潮电子信息产业股份有限公司 | 一种跨平台的云计算资源管理系统设计方法 |
CN103167034A (zh) * | 2013-03-13 | 2013-06-19 | 河海大学 | 基于CloudStack虚拟节点的监控Agent的构建方法 |
CN103618737A (zh) * | 2013-12-10 | 2014-03-05 | 浪潮电子信息产业股份有限公司 | 一种云计算环境下的虚拟机vnc控制台优化方案 |
CN104410535A (zh) * | 2014-12-23 | 2015-03-11 | 浪潮电子信息产业股份有限公司 | 一种云资源智能监控告警方法 |
CN106775950A (zh) * | 2016-12-29 | 2017-05-31 | 郑州云海信息技术有限公司 | 一种虚拟机远程访问方法和装置 |
Non-Patent Citations (1)
Title |
---|
泰晓科技: "基于 VNCServer + noVNC 构建 Docker 桌面系统", 《HTTPS://BLOG.CSDN.NET/TINYLAB/ARTICLE/DETAILS/45678923》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109271299A (zh) * | 2018-09-14 | 2019-01-25 | 深圳市京华科讯科技有限公司 | 运维可视化平台及运维可视化实现方法 |
CN115733893A (zh) * | 2022-11-15 | 2023-03-03 | 深圳市汇川技术股份有限公司 | 触摸屏组网监控方法、装置、设备及可读存储介质 |
CN115733893B (zh) * | 2022-11-15 | 2024-07-23 | 深圳市汇川技术股份有限公司 | 触摸屏组网监控方法、装置、设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9223746B2 (en) | Data card and method for internet access of data card | |
CN107493344B (zh) | 一种Web访问Docker容器的方法及系统 | |
EP3324293B1 (en) | Application managed service instances | |
CN110489192B (zh) | 远程通信方法及装置、电子设备 | |
CN105591819B (zh) | 配置网络设备的方法及装置 | |
BRPI0610170A2 (pt) | técnicas para a provisão de opções de acessibilidade em sessões de terminais remotos | |
CN109688280A (zh) | 请求处理方法、请求处理设备、浏览器及存储介质 | |
US9785710B2 (en) | Automatic crawling of encoded dynamic URLs | |
CN103825783A (zh) | 一种测试方法及装置 | |
CN102420837B (zh) | 基于ndis的方法及系统 | |
CN111966465B (zh) | 一种实时修改宿主机配置参数的方法、系统、设备及介质 | |
CN103873491A (zh) | 一种vpn安全浏览器系统及设置方法 | |
CN107391350A (zh) | 一种监控视图的显示方法、装置及系统 | |
CN110430084A (zh) | 节点状态监控方法及装置 | |
CN105354128B (zh) | 一种计算机资源监控方法、装置及系统 | |
CN102609353A (zh) | 对程序调试进行管理的方法、装置及系统 | |
Zulu et al. | Emulating software defined network using mininet and OpenDaylight controller hosted on Amazon Web Services cloud platform to demonstrate a realistic programmable network | |
EP3065387A1 (en) | Method and device for achieving matching between acquisition system and analysis system | |
CN111488223A (zh) | 基于容器的数据处理方法、装置、设备及存储介质 | |
JP2005258632A (ja) | ネットワークストレージ装置の導通確認方法およびホスト計算機 | |
CN109245914A (zh) | 动态配置方法、参数监听端及参数配置端 | |
CN115426404A (zh) | 内网资源访问方法、系统、设备及计算机可读存储介质 | |
US8056009B2 (en) | System for initiating communication between a user interface and a vision processor | |
CN112230891A (zh) | 接口文档的集成方法、装置、服务器及计算机存储介质 | |
CN107948082A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171124 |
|
RJ01 | Rejection of invention patent application after publication |