一种云终端设备监控方法及系统技术方案

技术编号:15297134 阅读:142 留言:0更新日期:2017-05-11 19:16
本发明专利技术公开了一种云终端设备监控方法,包括步骤:浏览器端根据用户选择的被监控云终端设备生成WebSocket连接请求,并发送WebSocket连接请求至服务端;服务端接收WebSocket连接请求,与浏览器端建立WebSocket连接;服务端根据WebSocket连接请求向被监控云终端设备发送上报通知报文;被监控云终端设备接收到上报通知报文,向服务端上报实时性能数据;服务端接收被监控云终端上报的实时性能数据,并将实时性能数据推送至浏览器端。本发明专利技术解决了批量云终端设备同时向云终端管理系统的服务端上报实时性能数据时造成的系统网络数据流量偏大、网络吞吐量较高的问题。

Method and system for monitoring cloud terminal equipment

The invention discloses a cloud terminal equipment monitoring method, comprising the steps of: the browser according to user selected by monitoring cloud terminal equipment to generate the WebSocket connection request, and transmitting the WebSocket connection request to the server; the server receives a WebSocket connection request, and establish a connection to the WebSocket server browser; according to the WebSocket connection request sent to the cloud terminal equipment monitoring report the notification message; monitoring cloud terminal equipment receives the notification message reporting, reporting real-time performance data to the server; the server receives the real-time performance of data cloud terminal reporting is monitored, and the real-time performance of data push to the browser. The invention solves the problem that the data flow of the system network is too large and the network throughput is high when the server terminal of the batch cloud terminal equipment and the Xiang Yun terminal management system report real-time performance data.

【技术实现步骤摘要】

本专利技术涉及领域,尤其涉及一种云终端设备监控方法及系统
技术介绍
云终端管理系统可以对系统中成千上万的云终端设备进行统一的管理。当用户需要实时监控云终端设备的运行情况时(实时监控云终端设备的CPU、内存等使用情况,如普通PC机的性能监控),通过云终端管理系统进行统一的管理与监控能够有效的简化用户的操作。现有技术中相似的实现方案:1、用户手动在每台云终端设备上查看CPU、内存等的使用情况,操作如普通PC性能监控。2、云终端设备同时向云终端管理系统上报实时性能数据,云终端管理系统再将实时性能数据推送至与此云终端设备相关的实时性能监控的页面。现有技术的缺点是:1、操作繁琐、耗时2、当用户关闭实时性能监控的页面时,与之对应的相关云终端设备还是会继续向云终端管理系统上报实时性能数据,云终端管理系统会接收到大量的用户不需要监控的云终端设备上报的实时性能的数据,造成系统网络数据流量偏大、网络吞吐量较高的问题。
技术实现思路
为解决上述技术问题,本专利技术提供一种云终端设备监控方法及系统,能够降低系统网络数据流量、网络吞吐量,简化用户查看云终端实时性能的操作。本专利技术提供的技术方案如下:本专利技术公开了一种云终端设备监控方法,包括步骤:S100、浏览器端根据用户选择的被监控云终端设备生成WebSocket连接请求,并发送所述WebSocket连接请求至服务端;S200、服务端接收所述WebSocket连接请求,与浏览器端建立WebSocket连接;S300、服务端根据所述WebSocket连接请求向被监控云终端设备发送上报通知报文;S400、被监控云终端设备接收到所述上报通知报文,向服务端上报实时性能数据;S500、服务端接收被监控云终端上报的实时性能数据,并将所述实时性能数据推送至浏览器端。进一步优选的,所述步骤S200还包括步骤:S201、服务端根据所述WebSocket连接请求获取被监控云终端设备的唯一标识符,将所述唯一标识符与WebSocket连接映射,并保存在内存中。进一步优选的,所述步骤S200与步骤S300之间还包括步骤:S250、服务端判断被监控云终端设备是否处于上报数据状态;S260、当被监控云终端设备不处于上传数据状态时,执行步骤S300。进一步优选的,还包括步骤:S610、服务端实时轮询内存中保存的WebSocket连接是否已经断开;S620、若是,则将该WebSocket连接从内存中清除。进一步优选的,所述步骤S620之后还包括步骤:S630、服务端判断内存中是否存在其他WebSocket连接与被监控云终端设备的所述唯一标识符为映射关系;S640、若不存在,则服务端发送停止上报通知报文至被监控云终端设备。本专利技术还公开了一种云终端设备监控系统,包括:浏览器端、服务端和至少一个被监控云终端设备;所述浏览器端用于根据用户选择的所述被监控云终端设备生成WebSocket连接请求,并发送所述WebSocket连接请求至所述服务端;所述服务端用于接收所述WebSocket连接请求,与所述浏览器端建立WebSocket连接,并根据所述WebSocket连接请求向所述被监控云终端设备发送上报通知报文;所述被监控云终端设备接收到所述上报通知报文,向所述服务端上报实时性能数据;所述服务端还用于接收所述被监控云终端上报的实时性能数据,并将所述实时性能数据推送至所述浏览器端。进一步优选的,所述服务端还用于根据所述WebSocket连接请求获取所述被监控云终端设备的唯一标识符,将所述唯一标识符与WebSocket连接映射,并保存在内存中。进一步优选的,所述服务端还用于判断被监控云终端设备是否处于上报数据状态,以及当判断所述被监控云终端设备不处于上传数据状态时,根据所述WebSocket连接请求向所述被监控云终端设备发送上报通知报文。进一步优选的,所述服务端还用于实时轮询内存中保存的WebSocket连接是否已经断开,以及当内存中保存的WebSocket连接已经断开时,将该WebSocket连接从内存中清除。进一步优选的,所述服务端还用于判断内存中是否存在其他WebSocket连接与被监控云终端设备的所述唯一标识符为映射关系,以及当内存中不存在其他WebSocket连接与被监控云终端设备的所述唯一标识符为映射关系时,发送停止上报通知报文至所述被监控云终端设备。与现有技术相比,本专利技术解决了批量云终端设备同时向云终端管理系统的服务端上报实时性能数据时造成的系统网络数据流量偏大、网络吞吐量较高的问题。本专利技术极大的简化了用户对批量云终端设备的实时性能监控,并且云终端设备只有在被监控的情况下才会向服务端上报实时性能数据,能够有效的降低系统网络数据流量、网络吞吐量。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对本专利技术予以进一步说明。图1为本专利技术一种云终端设备监控方法的主要步骤示意图;图2为本专利技术一种云终端设备监控方法的完整步骤示意图;图3为本专利技术一种云终端设备监控系统的主要组成示意图。附图标号说明:100、浏览器端,200、服务端,300、被监控云终端设备。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。图1为本专利技术一种云终端设备监控方法的主要步骤示意图,如图1所示,一种云终端设备监控方法,包括步骤:S100、浏览器端根据用户选择的被监控云终端设备生成WebSocket连接请求,并发送所述WebSocket连接请求至服务端;S200、服务端接收所述WebSocket连接请求,与浏览器端建立WebSocket连接;S300、服务端根据所述WebSocket连接请求向被监控云终端设备发送上报通知报文;S400、被监控云终端设备接收到所述上报通知报文,向服务端上报实时性能数据;S500、服务端接收被监控云终端上报的实时性能数据,并将所述实时性能数据推送至浏览器端。具体的,本专利技术基于BS架构。只有当相关的云终端设备被用户选择进行实时监控时,云终端设备才会向服务端上报实时性能数据,服务端将接收到的实时性能数据推送至浏览器端与之相关的实时性能的监控页面。所述数据推送是指服务端通过WebSocket的技术将云终端设备上报的实时性能数据推送至实时监控的页面(即浏览器端)。图2为本专利技术一种云终端设备监控方法的完整步骤示意图,如图2所示,优选的,所述步骤S200还包括步骤:S201、服务端根据所述WebSocket连接请求获取被监控云终端设备的唯一标识符,将所述唯一标识符与WebSocket连接映射,并保存在内存中。优选的,如图2所示,所述步骤S200与步骤S300之间还包括步骤:S250、服务端判断被监控云终端设备是否处于上报数据状态;S260、本文档来自技高网...
一种云终端设备监控方法及系统

【技术保护点】
一种云终端设备监控方法,其特征在于,包括步骤:S100、浏览器端根据用户选择的被监控云终端设备生成WebSocket连接请求,并发送所述WebSocket连接请求至服务端;S200、服务端接收所述WebSocket连接请求,与浏览器端建立WebSocket连接;S300、服务端根据所述WebSocket连接请求向被监控云终端设备发送上报通知报文;S400、被监控云终端设备接收到所述上报通知报文,向服务端上报实时性能数据;S500、服务端接收被监控云终端上报的实时性能数据,并将所述实时性能数据推送至浏览器端。

【技术特征摘要】
1.一种云终端设备监控方法,其特征在于,包括步骤:S100、浏览器端根据用户选择的被监控云终端设备生成WebSocket连接请求,并发送所述WebSocket连接请求至服务端;S200、服务端接收所述WebSocket连接请求,与浏览器端建立WebSocket连接;S300、服务端根据所述WebSocket连接请求向被监控云终端设备发送上报通知报文;S400、被监控云终端设备接收到所述上报通知报文,向服务端上报实时性能数据;S500、服务端接收被监控云终端上报的实时性能数据,并将所述实时性能数据推送至浏览器端。2.如权利要求1所述的云终端设备监控方法,其特征在于,所述步骤S200还包括步骤:S201、服务端根据所述WebSocket连接请求获取被监控云终端设备的唯一标识符,将所述唯一标识符与WebSocket连接映射,并保存在内存中。3.如权利要求1所述的云终端设备监控方法,其特征在于,所述步骤S200与步骤S300之间还包括步骤:S250、服务端判断被监控云终端设备是否处于上报数据状态;S260、当被监控云终端设备不处于上传数据状态时,执行步骤S300。4.如权利要求2所述的云终端设备监控方法,其特征在于,还包括步骤:S610、服务端实时轮询内存中保存的WebSocket连接是否已经断开;S620、若是,则将该WebSocket连接从内存中清除。5.如权利要求4所述的云终端设备监控方法,其特征在于,所述步骤S620之后还包括步骤:S630、服务端判断内存中是否存在其他WebSocket连接与被监控云终端设备的所述唯一标识符为映射关系;S640、若不存在,则服务端发送停止上报通知报文至被监控云终端设备。6.一种云终端设备监控系统,其特征在于,包括:...

【专利技术属性】
技术研发人员:王成虎
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1