远程监控方法、装置及系统的制作方法

文档序号:9810109阅读:357来源:国知局
远程监控方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及计算机互联网领域,具体而言,涉及一种远程监控方法、装置及系统。
【背景技术】
[0002]在计算机互联网领域,远程监控是指通过网络对远程的计算机进行查看和操作的的方法,目前,用户大多是通过使用Windows自带的远程桌面连接功能来实现,以实现对远程计算机进行监控。
[0003]现有的远程监控是在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电脑(被控端Host/服务器端)的技术,主控端电脑只是将键盘和鼠标的指令传送给远程电脑,同时将被控端电脑的屏幕画面通过通信线路回传过来。
[0004]这里需要说明的是,上述Windows自带的远程桌面连接功能存在如下两个缺点:
[0005]1.用户每连接一台计算机,都会打开一个单独的窗口,当对多台电脑进行远程连接时就会打开多个窗口,这样,在不同的远程电脑之间切换时就需要反复切换不同的窗口,操作很不方便。
[0006]2.被远程监控的计算机分辨率随着远程连接窗口的设置而改变,当试图使用较小的分辨率显示被远程电脑桌面时,被远程电脑的分辨率也会被改变。
[0007]针对现有技术中传统的远程监控功能监控多台计算机时要打开多个单独的窗口,无法同时监控所有的远程计算机且远程计算机的分辨率也会被动的改变导致监控远程计算机效率低的问题,目前尚未提出有效的解决方案。

【发明内容】

[0008]本发明的主要目的在于提供一种远程监控的方法,以解决现有技术中传统的远程监控功能监控多台计算机时要打开多个单独的窗口,切换耗费时间长且远程计算机的分辨率也会被动的改变导致监控远程计算机效率低的问题。
[0009]为了实现上述目的,根据本发明实施例的一个方面,提供了一种远程监控的方法。该包括:后台服务器采集至少一个前端客户端的截图数据,截图数据为前端客户端在本地桌面上显示的图像的图像数据;后台服务器保存任意一个前端客户端的截图数据;以及在后台服务器接收到监控终端的查看指令之后,后台服务器根据查看指令将前端客户端的截图数据推送给监控终端,使得监控终端监控前端客户端在本地桌面上显示的图像。
[0010]为了实现上述目的,根据本发明实施例的另一方面,提供了一种远程监控的装置。该装置包括:采集模块,用于采集至少一个前端客户端的截图数据,截图数据为前端客户端在本地桌面上显示的图像的图像数据;保存模块,用于保存任意一个前端客户端的截图数据;以及监控模块,用于在接收到监控终端的查看指令之后,根据查看指令将前端客户端的截图数据推送给监控终端,使得监控终端监控前端客户端在本地桌面上显示的图像。
[0011]为了实现上述目的,根据本发明实施例的另一方面,提供了一种远程监控的系统,该系统包括:至少一个前端客户端;后台服务器,与任意一个或多个前端客户端建立通信关系,用于采集至少一个前端客户端的截图数据,截图数据为前端客户端在本地桌面上显示的图像的图像数据;以及监控终端,与后台服务器建立通信关系,用于向后台服务器发送查看指令,并接收后台服务器根据查看指令返回的前端客户端的截图数据,使得监控终端监控前端客户端在本地桌面上显示的图像。
[0012]根据发明实施例,通过后台服务器采集至少一个前端客户端的截图数据,截图数据为前端客户端在本地桌面上显示的图像的图像数据;后台服务器保存任意一个前端客户端的截图数据;以及在后台服务器接收到监控终端的查看指令之后,后台服务器根据查看指令将前端客户端的截图数据推送给监控终端,使得监控终端监控前端客户端在本地桌面上显示的图像,解决了现有技术中传统的远程监控功能监控多台计算机时要打开多个单独的窗口,切换耗费时间长且远程计算机的分辨率也会被动的改变导致监控远程计算机效率低的问题。
【附图说明】
[0013]构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0014]图1是根据本发明实施例的一的远程监控的系统结构示意图;
[0015]图2是根据本发明实施例的一的优选的远程监控的系统结构示意图;
[0016]图3是根据本发明实施例的一的优选的远程监控的系统的示意图;
[0017]图4是根据本发明实施例的一的优选的远程监控的系统交互的示意图;
[0018]图5是根据本发明实施例的一的监控终端的显示界面的示意图;
[0019]图6是根据本发明实施例的一的优选的监控终端的显示界面的示意图;
[0020]图7是根据本发明实施例二的远程监控的方法流程图;以及
[0021]图8是根据本发明实施例三的远程监控的装置的结构示意图。
【具体实施方式】
[0022]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0023]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0024]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二,,等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0025]实施例一
[0026]在其最基本的配置中,图1是根据本发明实施例一的远程监控系统中的结构示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例,并非对本申请的使用范围或功能提出任何局限。也不应将该计算系统解释为对图1所示的任一组件或其组合具有任何依赖或需求。
[0027]本发明实施例提供了一种远程监控系统,如图1所示,该系统可以包括:
[0028]至少一个前端客户端10。
[0029]后台服务器20,与任意一个或多个前端客户端建立通信关系,用于采集至少一个前端客户端的截图数据,截图数据为前端客户端在本地桌面上显示的图像的图像数据。
[0030]具体的,结合图2,与后台服务器关联的前端客户端可以是多个,例如图2中所示的,上述前端客户端可以为客户1,客户2等多台计算机终端,上述后台服务器和前端客户端中可以分别安装有后台服务器软件和客户端软件,上述后台服务器和前端客户端可以连接在同一个局域网内。这里需要说明的是,后台服务器与前端客户端采用异步双向通信模式,使用WCF的DualHttpBinding协议以实现异步通信,这里还需要说明的是,本发明可以通过80端口进行异步通信,以避开大多数防火墙拦截。
[0031 ] 监控终端30,与后台服务器建立通信关系,用于向后台服务器发送查看指令,并接收后台服务器根据查看指令返回的前端客户端的截图数据,使得监控终端监控前端客户端在本地桌面上显示的图像。
[0032]具体的,结合图2所示,上述监控终端可以与上述后台服务器连接,监控终端用户可以通过上述监控终端向上述后台服务器发送查看指令,上述后台服务器可以执行上述查看指令并将保存的任意一个上述前端客户端的截图数据推送给上述监控终端,上述监控终端可以显示上述截图数据,监控终端用户则可以通过上述监控终端监控到上述客户I或客户2等多个计算机终端在桌面上显示的图像,这里需要说明的是,上述多个计算机终端的本地桌面图像可以在监控终端上在浏览器中一个窗口以多个小图的形式显示,即用户可以在浏览器中采用多个小图的方式同时查看多个客户端的桌面状态,也可以采用单图的方式查看并实际控制某一个客户端,并且,在监控终端对前端客户端进行监控后,前端客户端的本地桌面的分辨率也保持不变。
[0033]此处需要说明的是,本申请提供的方案可以应用在基于WCF框架的浏览器方式Windows系统多屏远程监控方法及系统中,上述方案通过在浏览器中以小图的形式同时查看到多台电脑的桌面状态,并且可以将某台电脑的桌面显示为全屏模式,在这种模式下能够对该远程电脑进行操作。它为Windows系统的远程监控提供了一种新的思路,通过本系统的使用,可以轻松的进行多台电脑的远程监控,也可以作为自动化测试、性能测试的辅助系统,能够提高工作的效率,降低成本。
[0034]本发明提供的上述实施例一中,通过后台服务器20将至少一个前端客户端10的截图数据发送给监控终端30,监控终端30从而可以查看到多个前端客户端10的桌面的图像,解决了现有技术中传统的远程监控功能监控多台计算机时要打开多个单独的窗口,不易同时监控且远程计算机的分辨率也会被动的改变导致监控远程计算机效率低的问题。
[0035]可选的,上述后台服务器20还用于接收上述前端客户端发送的注册请求,并在上述前端客户端注册成功的情况下,下发图像采集指令至上述前端客户端。
[0036]具体的,可以先启动后台服务器中的后台服务器软件,再启动上述多个前端客户端中的客户端软件,可选的,前端客户端的用户只需运行上述客户端软件便可注册,不需要做其他操作。
[0037]上述前端客户端10还用于根据上述图像采集指令周期性的采集上述本地桌面上显示的图像,得到至少一个上述截图数据,并将上述截图数据返回给上述后台服务器20。
[0038]具体的,上述截图数据可以为前端客户端在本地桌面显示的图像的图像数据,优选的,上述图像采集指令可以包括图像采集的预定周期。
[0039]一种可选的实施例中,上述前端客户端10可以根据上述图像采集指令周期性的采集上述本地桌面上显示的图像,得到至少一个上述截图数据,该方案可以通过如下方案来实现:
[0040]首先,前端客户端10可以根据上述图像采集指令按照预定周期
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1