一种基于移动终端的远程控制方法与流程

文档序号:11843409阅读:543来源:国知局
一种基于移动终端的远程控制方法与流程

本发明涉及远程控制领域,尤其涉及一种基于移动终端的远程控制方法。



背景技术:

远程控制一般是指通过网络控制远端电脑或者其他硬件设备,目前,PC端可以实现桌面共享,操作者使用主控端电脑控制被控电脑时,就像坐在被控电脑的屏幕前一样,可以启动被控电脑的应用程序,对被控电脑进行控制。

通常远程控制工具都属于为特定平台或系统设计的具有专业用途的工具。但现在的远程控制已不仅仅是局限在端对端的电脑控制,远程控制技术已经被广泛的应用于多种多样的电子设备中,如远程控制技术对多种嵌入式设备进行远程操作,远程管理,远程监控等远程控制行为。

同样,当今社会生活中也产生了移动终端控制移动终端的需求。比如,年龄稍微大的老人对于智能手机的操作不太熟悉,对智能机不能灵活运用,在没有人教的情况下,其他人可以通过远程控制,对手机进行一些操作和设置,适合老人使用的需求,等等。

现有的远程控制工具一般分为客户端程序(client)和服务端程序(Server)两部分,通常客户端程序被安装在主控设备上,服务器端程序安装在被控制设备上。在使用时,由客户端主控设备向服务端被控设备发送控制命令,控制被控设备做出相应的响应,实现远程控制功能。

但当前的移动终端无论是内存、运算能力还是在传输能力上与电脑还存在较大的差距,在移动终端的远程控制上还存在一些难题。如如何将被控移动终端上的画面实时或者近乎实时地传输到主控手机上,如何保证传输时的质量等。这些都是远程控制领域亟待解决的问题。



技术实现要素:

本发明针对当前技术中未对移动终端远程控制时缓存不足、传输能力不强等问题,提供了一种基于移动终端的远程控制方法。

本发明提供的技术方案如下:

一种基于移动终端的远程控制方法,包括:

当所述主控终端和被控终端通过所述服务器建立连接后;

所述被控终端抓取当前屏幕信息形成流媒体文件并实时传输给所述服务器;

所述主控终端在本地同步播放所述流媒体文件、并触发一点击事件;

所述主控终端记录所述点击事件发生的点击位置,并将所述点击位置通过

所述服务器发送至被控终端;

所述被控终端接收点击位置后在当前屏幕上模拟点击事件进行触发。

根据本发明的一优选实施例:所述主控终端及被控终端在所述服务器注册并获得唯一的ID,当所述主控终端发出远程控制请求时,所述主控终端向所述服务器发送被控终端的ID,所述服务器根据该ID查找对应被控终端,并在所述主控终端和被控终端之间建立连接。

根据本发明的一优选实施例:当服务器接收到主控终端或被控终端发送的断开指令,则服务器断开两者之间的连接。

根据本发明的一优选实施例:所述抓取当前屏幕的速率至少为20次/秒。

根据本发明的一优选实施例:所述被控终端的当前屏幕信息包括一设有点击链接的界面,在所述主控终端的点击事件中,点击位置对应在所述界面的所述点击链接位置处。

根据本发明的一优选实施例:所述被控终端对抓取的屏幕信息进行编码形成流媒体文件,通过流媒体技术将所述流媒体文件实时发送至服务器,所述主控终端同步下载所述流媒体文件后进行流媒体文件转换,并在该主控终端本地播放所述被控终端的屏幕信息。

根据本发明的一优选实施例:所述编码格式为H.264视频编码格式。

根据本发明的一优选实施例:所述流媒体技术使用RTP/RTCP协议。

根据本发明的一优选实施例:所述点击位置以X、Y坐标的形式记录,所述X坐标对应所述界面的X轴位置,所述Y坐标对应所述界面的Y轴位置。

根据本发明的一优选实施例:所述被控终端获得所述点击位置的X、Y坐标后,将该点击位置对应到被控终端的当前屏幕中,并触发该X、Y坐标对应的点击链接的点击事件。

本发明提供的一种基于移动终端的远程控制方法,通过被控终端抓取当前屏幕信息形成流媒体文件,主控终端在本地同步播放所述流媒体文件进行实时界面的显示;通过记录主控终端点击事件发生的点击位置在被控终端接收点击位置后在当前屏幕上模拟点击事件进行触发实现远程控制;通过H.264视频编码、流媒体技术及RTP/RTCP协议,提高实时传输被控终端界面及主控终端点击位置的传输速度和传输质量,带给用户更优的操作体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的部分结构示意,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

图1是本发明实施例一的一种基于移动终端的远程控制方法的流程图;

图2是本发明实施例一的一种基于移动终端的远程控制方法的示意图;

附图标记:

1:被控终端、2:服务器、3:主控终端

具体实施方式

下面结合附图对本发明的优选实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。显而易见地,下面描述中的实施例仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

本发明的目的在于提供一种基于移动终端的远程控制方法,以解决当前技术中未对移动终端远程控制时缓存不足、传输能力不强等问题。以下将详细阐述本发明的一种基于移动终端的远程控制方法的原理及实施方式,使本领域技术人员不需要创造性劳动即可理解本发明的一种基于移动终端的远程控制方法。

实施例一

请参考图1,图1为一种基于移动终端的远程控制方法,包括:

S1:所述主控终端和被控终端通过所述服务器建立连接;

S2:所述被控终端抓取当前屏幕信息形成流媒体文件并实时传输给所述服务器;

S3:所述主控终端在本地同步播放所述流媒体文件、并触发一点击事件;

S4:所述主控终端记录所述点击事件发生的点击位置,并将所述点击位置通过所述服务器发送至被控终端;

S5:所述被控终端接收点击位置后在当前屏幕上模拟点击事件进行触发。

优选的,本实施例中主控终端及被控终端在服务器注册并获得唯一的ID,当主控终端发出远程控制请求时,主控终端向服务器发送被控终端的ID,服务器根据该ID查找对应被控终端,并在主控终端和被控终端之间建立连接。

优选的,本实施例中当服务器接收到主控终端或被控终端发送的断开指令,则服务器断开两者之间的连接。如图1中的步骤S6:服务器是否接受到断开指令,只要服务器接收到断开指令,即终止主控终端与被控终端之间的连接。

实施例二

在本实施例中,抓取当前屏幕的速率至少为20次/秒。

优选的,本实施例中被控终端对抓取的屏幕信息进行编码形成流媒体文件,通过流媒体技术将所述流媒体文件实时发送至服务器,主控终端同步下载所述流媒体文件后进行流媒体文件转换,并在该主控终端本地播放所述被控终端的屏幕信息。

优选的,本实施例中的编码格式为H.264视频编码格式。

H.264编码格式可以提供高质量的、连续的、流畅的图像,容错能力强,还可以在不同的网络上传输。和MPEG2和MPEG4ASP等压缩技术相比,在同等图像质量下,采用H.264技术压缩后的数据量只有MPEG2的1/8,MPEG4的1/3。显然,H.264压缩技术的采用将大大节省用户的下载时间和数据流量收费。同时,H.264视频编码格式供了解决在不稳定网络环境下容易发生的丢包等错误的必要工具,还提供了网络适应层(Network Adaptation Layer),使得H.264的文件能容易地在不同网络上传输(例如互联网,CDMA,GPRS,WCDMA,CDMA2000等)。

优选的,本实施例中,流媒体技术使用RTP/RTCP协议。

其中,实时传输协议RTP协议用以实时将流媒体文件发送至服务器,实时传输控制协议RTCP协议用以保证传输数据的顺序信及质量。RTCP协议用反馈信息的方法来提供分配数据的传输质量,进行传输流媒体文件时的拥塞控制,还可以见识网络和用来诊断网络中的问题,从而提供一个高质量的传输机制。此外,在移动终端的远程控制时,实时传输的不仅是被控终端的当前屏幕,还包括被控终端当前所播放的音频。RTCP协议为RTP源提供一个永久性的CNAME(规范性名字)的传送层标志,在一组相关的流媒体文件传输中,主控终端可以依据CNAME(规范性名字)匹配到同一时间戳下的流媒体文件,即被控终端当前屏幕与当前所播放的音频。

结合图2,被控终端1接受连接请求后,抓取被控终端1当前屏幕的显示画面,抓取速率至少为20此/秒,可形成一至少20fps(frames per second)以上的屏幕视频,并实时地采用H.264视频编码技术将所述屏幕视频压缩得到流媒体文件。被控终端1将所述流媒体文件通过流媒体技术传输至服务器2,主控终端3实时地从服务器2下载该流媒体文件,在主控终端3本地镜像码流转换并播放,即可在主控终端3之上得到被控终端1的当前屏幕。

实施例三

在本实施例中,所述被控终端的当前屏幕信息包括一设有点击链接的界面,在所述主控终端的点击事件中,点击位置对应在所述界面的所述点击链接位置处。

优选的,所述点击位置以X、Y坐标的形式记录,所述X坐标对应所述界面的X轴位置,所述Y坐标对应所述界面的Y轴位置。

优选的,所述被控终端获得所述点击位置的X、Y坐标后,将该点击位置对应到被控终端的当前屏幕中,并触发该X、Y坐标对应的点击链接的点击事件。

综上所述,本发明提供的一种基于移动终端的远程控制方法,通过被控终端抓取当前屏幕信息形成流媒体文件,主控终端在本地同步播放所述流媒体文件进行实时界面的显示;通过记录主控终端点击事件发生的点击位置在被控终端接收点击位置后在当前屏幕上模拟点击事件进行触发实现远程控制;通过H.264视频编码、流媒体技术及RTP/RTCP协议,提高实时传输被控终端界面及主控终端点击位置的传输速度和传输质量,带给用户更优的操作体验。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何不经过创造性劳动想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书所限定的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1