【技术实现步骤摘要】
一种远程监控方法
本专利技术涉及远程监控领域,尤其涉及一种远程监控方法。
技术介绍
远程监控是指通过网络对远程的计算机进行查看和操作的的方法,目前,用户大多是通过使用Windows自带的远程桌面连接功能来实现,以实现对远程计算机进行监控。现有的远程监控是在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电脑(被控端Host/服务器端)的技术,主控端电脑只是将键盘和鼠标的指令传送给远程电脑,同时将被控端电脑的屏幕画面通过通信线路回传过来,通过监控当前设备上最新界面,以便及时发现设备的异常。现有的远程监控系统存在以下技术问题:(1)现有的截图技术都是将整个屏幕的画面均截下来,在屏幕数据较多时,后台工作人员需要将截图放大才可以看清楚,使得监控速度慢,无法指定截图范围;(2)当发现设备异常时,监控系统无法对异常的设备进行远程维修,只能跳转到异常系统,进行异常的提交等操作,或者指挥现场人员到现场进行维修,上述两种消除异常的方式执行起来非常繁琐,并且效率低。因此,为解决上述问题,本专利技术提供一种 ...
【技术保护点】
1.一种远程监控方法,其特征在于:包括以下步骤:/nS1、建立浏览器、服务端、客户端之间的长连接通道;/nS2、浏览器向服务端请求指定客户端画面,服务端收到请求并下发截屏指令给客户端,客户端收到截屏指令后开始截屏,上传截图,通知服务器截图上传成功,服务器给浏览器下发刷新指令,浏览器刷新最新截图,后台人员检测客户端运行情况;/nS3、浏览器加载截图,并点击截图上某区域(x,y),将浏览器点击的某区域(x,y)转换到客户端的界面坐标(u,z),实现远程模拟触摸。/n
【技术特征摘要】 【专利技术属性】
1.一种远程监控方法,其特征在于:包括以下步骤:
S1、建立浏览器、服务端、客户端之间的长连接通道;
S2、浏览器向服务端请求指定客户端画面,服务端收到请求并下发截屏指令给客户端,客户端收到截屏指令后开始截屏,上传截图,通知服务器截图上传成功,服务器给浏览器下发刷新指令,浏览器刷新最新截图,后台人员检测客户端运行情况;
S3、浏览器加载截图,并点击截图上某区域(x,y),将浏览器点击的某区域(x,y)转换到客户端的界面坐标(u,z),实现远程模拟触摸。
2.如权利要求1所述的一种远程监控方法,其特征在于:所述S1中客户端为安卓5.0以上非root设备或安卓5.0以下root设备;
所述安卓5.0以上非root设备通过MediaProjecttion实现截图;
所述安卓5.0以下root设备首先尝试安卓自带screencap指令截图,当指令截图失效时,采用执行java程序反射调用“screenshot”指令。
3.如权利要求1所述的一种远程监控方法,其特征在于:执行所述S2前还包括以下步骤:点击浏览器屏幕坐标(p,q),将浏览器屏幕坐标(p,q)转换成客户端的屏幕坐标(n,m),浏览器向服务端请求指定客户端画面。
4.如权利要求3所述的一种远程监控方法,其特征在于:所述浏览器屏幕坐标(p,q)转换成客户端的屏幕坐标(n,m)具体包括以下步骤:
S401、获取浏览器屏幕的宽度和高度,设浏览器宽度为w,高度为h;
S402、设浏览器截图显示宽度为w1,高度为h1,根据等比缩放得到截图显示高度为h1=(w1*h)/w,宽高比值k=w1/w;
S403、浏览器点击区域(p,q),由宽高比值k转换到客户端的界面坐标为:(p*k,q*k),即(p*k,q*k)=(n,m);
S404、若浏览器显示区域具备滚动特性,设定浏览器横向滚动距离为s1,纵向滚动距离为s2,浏览器点击区域(p,q)时,实际坐标为(s1+p,s2+q),由宽高比值k转换到客户端的界面坐标为((s1+p)*k,(s2+q)*k)。
技术研发人员:汪佳威,
申请(专利权)人:武汉鼎森电子科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。