一种远程显示的控制方法及设备技术

技术编号:13392870 阅读:52 留言:0更新日期:2016-07-22 18:40
本发明专利技术公开了一种远程显示的控制方法及设备,涉及移动互联网领域,解决了由于带宽限制导致的通过被控制设备将每一刻的屏幕截图传递给控制设备来实现屏幕共享这种方法在基于安卓系统的远程控制系统中无法得到较好应用的问题。方案为:控制设备接收被控制设备发送的第一绘图指令,第一绘图指令包括用于通知控制设备被控制设备创建了第一表面的创建信息,根据创建信息创建第二表面,接收被控制设备发送的第二绘图指令,第二绘图指令包括被控制设备在第一表面绘制所有元素时所用的绘制操作指令,根据绘制操作指令在第二表面进行绘制操作,以便在第二表面绘制出与被控制设备在第一表面绘制的所有元素相同的元素。本发明专利技术用于远程控制的过程中。

【技术实现步骤摘要】
一种远程显示的控制方法及设备
本专利技术涉及移动互联网领域,尤其涉及一种远程显示的控制方法及设备。
技术介绍
随着移动网络的不断发展,手机、平板电脑等移动数字终端在人们的日常生活中越来越普及,且众所周知的,在移动数字终端中会安装有用于对该移动数字终端的硬件和软件进行管理和控制的操作系统,其中安卓(英文:Android)系统便是经常安装的操作系统之一。并且,随着通信技术的迅猛发展,Android系统的应用已远远超出了移动数字终端的范畴,基于Android系统的数码相框、互联网协议电话(英文:VoiceoverInternetProtocol,简称:VOIP)、视频会议终端等终端设备也相继问世。为了能够实现与这些终端设备的数据交互,远程控制便应运而生,例如,采用远程控制技术,可以用电脑实现对安装有Android系统的手机的数据管理。在现有技术中,要实现控制设备(如电脑、手机)对被控制设备(如手机)的监控和管理,需用到远程管理技术,目前较常用的是简单协议独立计算环境(英文:SimpleProtocolforIndependentComputingEnvironment,简称:SPICE)协议,且如何将被控制设备上显示的内容在控制设备上进行显示,即屏幕共享是实现监控和管理的基础。在SPICE协议中,提供了一显示通道(英文:DisplayChannel)来负责处理显示功能,其中,通过该DisplayChannel传递的主要是被控制设备的显示缓存,也就是说,是被控制设备通过DisplayChannel将自身每一刻的屏幕截图传递给控制设备,以便控制设备进行显示,从而达到屏幕共享的目的的。现有技术中至少存在如下问题:被控制设备是通过将自身每一刻的屏幕截图传递给控制设备来实现屏幕共享的,而在传输屏幕截图的过程中是需要一定带宽的,在这种情况下,针对基于Android系统的远程控制系统,这种方法会由于带宽的限制而得不到较好的应用。
技术实现思路
本专利技术提供一种远程显示的控制方法及设备,解决了由于带宽限制导致的通过被控制设备将自身每一刻的屏幕截图传递给控制设备来实现屏幕共享这种方法在基于Android系统的远程控制系统中无法得到较好应用的问题。为达到上述目的,本专利技术采用如下技术方案:本专利技术的第一方面,提供一种远程显示的控制方法,应用于远程控制系统中的控制设备,所述控制设备用于实现对所述远程控制系统中的被控制设备的远程控制,且所述被控制设备安装有安卓系统,包括:所述控制设备接收所述被控制设备发送的第一绘图指令;其中,所述第一绘图指令包括:用于通知所述控制设备所述被控制设备创建了第一表面的创建信息;所述控制设备根据所述创建信息创建第二表面;所述控制设备接收所述被控制设备发送的第二绘图指令;其中,所述第二绘图指令包括:所述被控制设备在所述第一表面绘制所有元素时所用的绘制操作指令;所述控制设备根据所述绘制操作指令,在所述第二表面进行绘制操作,以便在所述第二表面绘制出与所述被控制设备在所述第一表面绘制的所有元素相同的元素。结合第一方面,在一种可能的实现方式中,所述第一绘图指令还包括:所述第一表面的标识信息,在所述控制设备接收所述被控制设备发送的第二绘图指令之前,所述方法还包括:所述控制设备建立所述第二表面与所述第一表面的标识信息的映射关系;所述第二绘图指令还包括:所述第一表面的标识信息,在所述控制设备根据所述绘制操作指令,在所述第二表面进行绘制操作之前,还包括:所述控制设备根据所述第二绘图指令中包括的所述第一表面的标识信息和所述映射关系确定所述绘制操作指令用于在所述第二表面执行绘制操作。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在所述控制设备根据所述绘制操作指令,在所述第二表面进行绘制操作之后,还包括:所述控制设备接收所述被控制设备发送的第三绘制指令,所述第三绘制指令包括:用于通知所述控制设备所述被控制设备更改了所述第一表面的属性信息的更改信息,所述属性信息包括以下至少一种:大小、深度、方向、位置、透明度、是否隐藏或是否显示;所述控制设备根据所述更改信息,对所述第二表面的与所述第一表面相同的属性信息进行更改;和/或,所述控制设备接收所述被控制设备发送的第四绘制指令,所述第四绘制指令包括:用于通知所述控制设备所述被控制设备销毁了所述第一表面的销毁信息;所述控制设备根据所述销毁信息,销毁所述第二表面。本专利技术的第二方面,提供一种远程显示的控制方法,应用于远程控制系统中的被控制设备,所述远程控制系统中的控制设备用于实现对所述被控制设备的远程控制,且所述被控制设备安装有安卓系统,所述方法包括:所述被控制设备创建第一表面,并向所述控制设备发送第一绘图指令;其中,所述第一绘图指令包括:用于通知所述控制设备所述被控制设备创建了所述第一表面的创建信息;所述被控制设备在所述第一表面绘制元素,并向所述控制设备发送第二绘图指令;其中,所述第二绘图指令包括:所述被控制设备在所述第一表面绘制所有元素时所用的绘制操作指令。结合第二方面,在一种可能的实现方式中,所述第一绘图指令还包括:所述第一表面的标识信息;所述第二绘图指令还包括:所述第一表面的标识信息。结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,在所述被控制设备在所述第一表面绘制元素,并向所述控制设备发送第二绘图指令之后,还包括:所述被控制设备对所述第一表面的属性信息进行更改;所述被控制设备向所述控制设备发送的第三绘制指令;其中,所述第三绘制指令包括:用于通知所述控制设备所述被控制设备更改了所述第一表面的属性信息的更改信息,所述属性信息包括以下至少一种:大小、深度、方向、位置、透明度、是否隐藏或是否显示。结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,在所述被控制设备在所述第一表面绘制元素,并向所述控制设备发送第二绘图指令之后,还包括:所述被控制设备销毁所述第一表面;所述被控制设备向所述控制设备发送的第四绘制指令;其中,所述第四绘制指令包括:用于通知所述控制设备所述被控制设备销毁了所述第一表面的销毁信息;和/或,当所述第一表面绘制的第一元素发生变化时,所述被控制设备确定所述第一元素的变化是否影响所述第一表面绘制的第二元素;若所述第一元素的变化不影响所述第一表面绘制的第二元素,则所述被控制设备向所述控制设备发送用于指示对与所述第一元素相同的元素进行重新绘制的绘制操作指令;若所述第一元素的变化影响所述第一表面绘制的第二元素,则所述被控制设备向所述控制设备发送用于指示对与所述第一元素和所述第二元素相同的元素进行重新绘制的绘制操作指令;和/或,当所述被控制设备确定所述第一表面存在动画显示过程时,所述被控制设备确定仅显示所述第一表面的初始状态和所述第一表面的最终状态;和/或,当所述被控制设备确定所述第一表面的第一元素存在动画显示过程时,所述被控制设备确定仅显示所述第一元素的初始状态和所述第一元素的最终状态。本专利技术的第三方面,提供一种控制设备,应用于远程控制系统中,所述控制设备用于实现对所述远程控制系统中的被控制设备的远程控制,且所述被控制设备安装有安卓系统,所述控制设备包括:接收单元、创建单元、绘制单元;所述接收单元,用于接收所述被控制设备发送的第一绘图指令;其中,所述第本文档来自技高网
...

【技术保护点】
一种远程显示的控制方法,其特征在于,应用于远程控制系统中的控制设备,所述控制设备用于实现对所述远程控制系统中的被控制设备的远程控制,且所述被控制设备安装有安卓系统,所述方法包括:所述控制设备接收所述被控制设备发送的第一绘图指令;其中,所述第一绘图指令包括:用于通知所述控制设备所述被控制设备创建了第一表面的创建信息;所述控制设备根据所述创建信息创建第二表面;所述控制设备接收所述被控制设备发送的第二绘图指令;其中,所述第二绘图指令包括:所述被控制设备在所述第一表面绘制所有元素时所用的绘制操作指令;所述控制设备根据所述绘制操作指令,在所述第二表面进行绘制操作,以便在所述第二表面绘制出与所述被控制设备在所述第一表面绘制的所有元素相同的元素。

【技术特征摘要】
1.一种远程显示的控制方法,其特征在于,应用于远程控制系统中的控制设备,所述控制设备用于实现对所述远程控制系统中的被控制设备的远程控制,且所述被控制设备安装有安卓系统,所述方法包括:所述控制设备接收所述被控制设备发送的第一绘图指令;其中,所述第一绘图指令包括:用于通知所述控制设备所述被控制设备创建了第一表面的创建信息;所述控制设备根据所述创建信息创建第二表面;所述控制设备接收所述被控制设备发送的第二绘图指令;其中,所述第二绘图指令包括:所述被控制设备在所述第一表面绘制所有元素时所用的绘制操作指令;所述控制设备根据所述绘制操作指令,在所述第二表面进行绘制操作,以便在所述第二表面绘制出与所述被控制设备在所述第一表面绘制的所有元素相同的元素。2.根据权利要求1所述的方法,其特征在于,所述第一绘图指令还包括:所述第一表面的标识信息,在所述控制设备接收所述被控制设备发送的第二绘图指令之前,所述方法还包括:所述控制设备建立所述第二表面与所述第一表面的标识信息的映射关系;所述第二绘图指令还包括:所述第一表面的标识信息,在所述控制设备根据所述绘制操作指令,在所述第二表面进行绘制操作之前,还包括:所述控制设备根据所述第二绘图指令中包括的所述第一表面的标识信息和所述映射关系确定所述绘制操作指令用于在所述第二表面执行绘制操作。3.根据权利要求1或2所述的方法,其特征在于,在所述控制设备根据所述绘制操作指令,在所述第二表面进行绘制操作之后,还包括:所述控制设备接收所述被控制设备发送的第三绘制指令,所述第三绘制指令包括:用于通知所述控制设备所述被控制设备更改了所述第一表面的属性信息的更改信息,所述属性信息包括以下至少一种:大小、深度、方向、位置、透明度、是否隐藏或是否显示;所述控制设备根据所述更改信息,对所述第二表面的与所述第一表面相同的属性信息进行更改;和/或,所述控制设备接收所述被控制设备发送的第四绘制指令,所述第四绘制指令包括:用于通知所述控制设备所述被控制设备销毁了所述第一表面的销毁信息;所述控制设备根据所述销毁信息,销毁所述第二表面。4.一种远程显示的控制方法,其特征在于,应用于远程控制系统中的被控制设备,所述远程控制系统中的控制设备用于实现对所述被控制设备的远程控制,且所述被控制设备安装有安卓系统,所述方法包括:所述被控制设备创建第一表面,并向所述控制设备发送第一绘图指令;其中,所述第一绘图指令包括:用于通知所述控制设备所述被控制设备创建了所述第一表面的创建信息;所述被控制设备在所述第一表面绘制元素,并向所述控制设备发送第二绘图指令;其中,所述第二绘图指令包括:所述被控制设备在所述第一表面绘制所有元素时所用的绘制操作指令。5.根据权利要求4所述的方法,其特征在于,所述第一绘图指令还包括:所述第一表面的标识信息;所述第二绘图指令还包括:所述第一表面的标识信息。6.根据权利要求4或5所述的方法,其特征在于,在所述被控制设备在所述第一表面绘制元素,并向所述控制设备发送第二绘图指令之后,还包括:所述被控制设备对所述第一表面的属性信息进行更改;所述被控制设备向所述控制设备发送的第三绘制指令;其中,所述第三绘制指令包括:用于通知所述控制设备所述被控制设备更改了所述第一表面的属性信息的更改信息,所述属性信息包括以下至少一种:大小、深度、方向、位置、透明度、是否隐藏或是否显示。7.根据权利要求4或5所述的方法,其特征在于,在所述被控制设备在所述第一表面绘制元素,并向所述控制设备发送第二绘图指令之后,还包括:所述被控制设备销毁所述第一表面;所述被控制设备向所述控制设备发送的第四绘制指令;其中,所述第四绘制指令包括:用于通知所述控制设备所述被控制设备销毁了所述第一表面的销毁信息;和/或,当所述第一表面绘制的第一元素发生变化时,所述被控制设备确定所述第一元素的变化是否影响所述第一表面绘制的第二元素;若所述第一元素的变化不影响所述第一表面绘制的第二元素,则所述被控制设备向所述控制设备发送用于指示对与所述第一元素相同的元素进行重新绘制的绘制操作指令;若所述第一元素的变化影响所述第一表面绘制的第二元素,则所述被控制设备向所述控制设备发送用于指示对与所述第一元素和所述第二元素相同的元素进行重新绘制的绘制操作指令;和/或,当所述被控制设备确定所述第一表面存在动画显示过程时,所述被控制设备确定仅显示所述第一表面的初始状态和所述第一表面的最终状态;和/或,当所述被控制设备确定所述第一表面的第一元素存在动画显示过程时,所述被控制设备确定仅显示所述第一元素的初始状态和所述第一元素的最终状态。8.一种控制设备,其特征在于,应用于远程控制系统中,所述控制设备用于实现对所述远程控制系统中的被控制设备的远程控制,且所述被控制设备安装有安卓系统,所述控制设备包括:接收单元、创建单元、绘制单元;所述接收单元,用于接收所述被控制设备发送的第一绘图指令;其中,所述第一绘图指令包括:用于通知所述控制设备所述被控...

【专利技术属性】
技术研发人员:周铭鹏
申请(专利权)人:北京星网锐捷网络技术有限公司
类型:发明
国别省市:北京;11

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

1