一种终端及其同步控制方法

文档序号:7984741阅读:122来源:国知局
一种终端及其同步控制方法
【专利摘要】本发明提供了一种终端及其同步控制方法,其中所述方法包括:主控终端分别建立与多个受控终端之间的同步控制连接;主控终端将其所持有的唯一授权令牌,下发给所述多个受控终端中的一个受控终端,使得获得授权令牌的当前受控终端能够与主控终端进行同步控制处理的信息交互。本发明可以解决主控终端和多个相互独立的受控终端之间协调交互控制的问题,避免相互独立的受控终端之间的交互冲突。并且,本发明还可以减少网络带宽占用,解决网络带宽占用率较高的问题。
【专利说明】一种终端及其同步控制方法
【技术领域】
[0001]本发明属于终端同步控制【技术领域】,具体涉及一种在移动互联网环境下,终端之间的同步控制方法及对应的终端。
【背景技术】
[0002]随着计算机应用技术的发展,图形化界面已经成为各种计算设备(大型机、PC、便携式设备)所必不可少的部分。与此同时,基于图形化用户界面(GUI)的远程控制也应运而生,并且得到越来越广泛的应用,其中包括远程办公、远程教学、产品演示、远程配置、高危地带远程作业等等。这种技术为远程图形界面访问在较大范围上的应用提供了硬件条件。
[0003]远程同步控制主要是指用户通过计算机网络中的设备,以交互式图形界面的形式对另一台主机进行访问与控制。以视窗终端仿真为基础的远程同步控制方式,可以比较好地支持图形界面的应用,通用性好,是目前主流的、靠软件实现的PC远程控制方式,它可以获取被控主机的屏幕视窗,处理远端键盘事件以及监视远端键盘的输入,共享目录文件资源,管理远端主机进程等等。
[0004]最近几年来,出现了很多基于服务器计算(SBS, server-based computing)的应用,例如XT800, PCAnywhere等等。这些软件都是基于虚拟网络计算机(VNC, VirtualNetwork Computing)技术,能够实现电脑之间跨互联网络的同步控制。然而随着移动互联网的迅猛发展,这些软件本身所固有的缺陷也彰显出来。例如,这些软件对于多个不相关终端的同步控制技术缺乏支持,即不能同时监控多个相互独立的终端;
[0005]随着智能手机的普及,特别是安卓(Android)系统,IOS系统的手机迅速崛起,使得手机类的移动终端不再仅仅具有普通电话的功能,用户更多的是将其作为一个多媒体设备来使用。并且,每个用户也不再仅仅拥有一个移动终端,例如用户可能同时拥有笔记本电脑,平板电脑,智能手机等等。这些客观存在的现象都对移动互联网的同步控制技术提出了实际需求和更高的要求。因此,亟需针对移动互联网自身固有的特点,对现有技术的同步控制技术加以改进,以满足日益增长的移动设备对远程同步控制的需求。

【发明内容】

[0006]有鉴于此,本发明实施例的目的是提供一种终端及其同步控制方法,以解决主控终端和多个相互独立的受控终端之间协调交互控制的问题,避免相互独立的受控终端之间的交互冲突。
[0007]为解决上述技术问题,本发明实施例提供方案如下:
[0008]一种终端同步控制方法,应用于通过移动互联网连接的多个终端,所述方法包括:
[0009]王控终端分别建立与多个受控终端之间的冋步控制连接;
[0010]主控终端将其所持有的唯一授权令牌,下发给所述多个受控终端中的一个受控终端,使得获得授权令牌的当前受控终端能够与主控终端进行同步控制处理的信息交互。[0011]本发明实施例还提供了一种主控终端,包括:
[0012]连接单元,用于通过移动互联网,分别建立与多个受控终端之间的同步控制连接;
[0013]令牌控制单元,用于将本终端所持有的唯一授权令牌,下发给所述多个受控终端中的一个受控终端,使得获得授权令牌的当前受控终端能够与主控终端进行同步控制处理的信息交互。
[0014]本发明实施例还提供了一种受控终端,包括:
[0015]连接单元,用于通过移动互联网,建立与主控终端之间的同步控制连接;
[0016]令牌获得单元,用于接收主控终端下发的唯一授权令牌;
[0017]同步处理单元,用于在获得所述授权令牌后,与所述主控单元进行同步控制交互。
[0018]从以上所述可以看出,本发明实施例提供的终端及其同步控制方法,以基于移动终端的星形拓扑结构为基础,引入了使用授权令牌的交互控制思想,从而解决了主控端和多个相互独立的受控端协调交互控制的问题,有效避免了相互独立的受控端之间的交互冲突。此外,本发明实施例还基于分块的思想,实现了最大限度地减少网络带宽占用,解决了网络带宽占用率较高的问题。
【专利附图】

【附图说明】
[0019]图1是本发明一示例中基于移动终端的星形拓扑结构图;
[0020]图2是本发明实施例提供的终端同步控制方法的流程示意图;
[0021]图3是本发明一示例中所设计的系统的主流程图;
[0022]图4是本发明一示例中基于令牌的授权控制示意图;
[0023]图5是本发明一示例中的子片划分和重构示意图;
[0024]图6是本发明一示例中的系统框架图。
【具体实施方式】
[0025]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
[0026]如上所述,现有的技术存在很多问题:缺乏对多个不相关终端的同步控制实现;没有考虑到移动互联网对网络流量的严格要求等等。本发明一实施例以基于移动终端的星形网络拓扑结构为基础,引入了使用授权令牌的交互控制思想,从而解决了主控终端和多个相互独立的受控终端协调交互控制的问题,有效避免了相互独立的受控终端之间的交互冲突。此外,考虑到移动互联网对网络流量的严格要求等因素,本发明一实施例还进一步基于分块的思想,综合多种方法,实现了最大限度地减少网络带宽占用,解决了网络带宽占用率较高的问题。
[0027]为了解决上述问题,如图1所示,本发明实施例设计了一套通信系统,该系统采用基于移动终端的星形拓扑结构,具体包括:
[0028]主控终端14,具体可以是可移动手持设备、PC机、笔记本电脑(便携式计算机)等,负责授权令牌的分配,获取目标终端上的显示信息,接收来自用户的交互信息,并对受控终端发出操作指令。[0029]受控终端If 13,作为控制消息的响应者,可以包括多种形式的终端,例如笔记本,可移动手持设备,PC机等等;图1中示例性地给出了 3种受控终端;
[0030]移动互联网15:提供终端之间网络连接等相关服务。
[0031]为达到对多个不相关终端的同步控制,本发明实施例提供一种协调控制机制,该机制采用基于令牌的集中式访问控制方案。请参照图2,本发明实施例提供的终端同步控制方法,应用于通过移动互联网连接的多个终端,包括以下步骤:
[0032]步骤SI,主控终端分别建立与多个受控终端之间的同步控制连接。
[0033]这里,针对每一个受控终端,主控终端通过移动互联网,建立二者之间的连接,并在建立连接之后对受控终端进行认证,在认证通过后,确定同步控制连接建立成功。
[0034]作为一种优选实施方式,上述连接具体可以是TCP连接。出于个人用户安全的角度考虑,在建立所述连接之后,本实施例中受控终端可以进一步向主控终端传输一个经过SHA-1加密的密文进行认证:若认证成功,则保持TCP连接,连接成功;若认证失败,则断开TCP连接,连接失败。另外,本系统所有的通信都是以SSL (安全套接字层技术)为基础,支持AES (高级加密标准)加密方式,可确保数据在传输过程中的安全性。
[0035]步骤S2,主控终端将其所持有的唯一授权令牌,下发给所述多个受控终端中的一个受控终端,使得获得授权令牌的当前受控终端能够与主控终端进行同步控制处理的信息交互。
[0036]这里,主控终端握有且仅有一个授权令牌,并与所监控的受控终端唯一共享,即在多个受控终端中,只有与主控终端共享该令牌的受控终端才可以执行与主控终端之间的同步控制交互操作。主控终端通过发放授权令牌,并与受控终端通过唯一共享的授权令牌进行同步控制信息交互,本实施例将当前获得令牌的受控终端命名为当前受控终端(CDC,Current controlleD Client)。在除以下步骤S3的情况外,其它受控终端即使状态发生改变(例如屏幕刷新),也不会向主控终端发出相关信息。
[0037]通过以上基于授权令牌的交互方式,本发明实施例解决了主控终端和多个相互独立的受控终端之间协调交互控制的问题,避免了相互独立的受控终端之间的交互冲突。
[0038]更进一步的,本发明实施例中其他受控终端可以根据当前状态的紧急程度,主动向主控终端申请令牌。此时上述方法还可以包括以下步骤:
[0039]步骤S3,主控终端接收当前受控终端外的其他受控终端发送的令牌申请消息。
[0040]步骤S4,主控终端根据该令牌申请消息,通知用户选择受控终端,并在用户选择的受控终端非当前受控终端时,收回当前受控终端的授权令牌,并将该授权令牌下发给用户选择的受控终端,以将用户选择的受控终端切换为当前受控终端。
[0041]这里,其他受控终端可以根据当前状态的紧急程度来申请令牌。情况紧急程度可以由用户根据需要自行指定。当不具有授权令牌的受控终端发生紧急情况时,可以主动向主控终端申请夺取令牌权限。当某一时刻有一个或者多个受控终端主动申请令牌权限的时候,主控终端可以通过一个令牌申请事件通知用户,进而用户根据实际情况的紧急程度,人工地将令牌发放给某一个最需要的受控终端。当然,用户也可以根据自身意愿,主动向主控终端提交更换CDC申请,更改所监控的当前受控终端。
[0042]为达到主控终端与当前受控终端在交互过程中节省流量的目的,本发明实施例进一步在两者交互过程中采用以下步骤以节省流量:[0043]步骤A,主控终端获得当前受控终端的屏幕的分片信息和各个分片的图像压缩数据,所述分片信息包括当前受控终端的屏幕大小、分片大小;主控终端根据分片大小,计算出每一个分片的ID,以及根据当前受控终端的屏幕大小以及各个分片的图像压缩数据,构建并显示作为当前受控终端的显示界面的图像。
[0044]这里,将当前受控终端的显示屏幕进行分片并监视各个分片的图像变化,并将分片信息打包发送给主控终端。主控终端根据此信息设定受控终端在本地的显示区域和分片大小。
[0045]作为一种实施方式,上述步骤I具体为:受控终端分别计算其显示器主屏幕大小,设第i个受控终端的屏幕大小为(Widthm^Height—Ji。将该矩形分成若干个分片,设其大小记为(Widthtile, Heighttile) i,则这些分片所承载的信息包括:
[0046]I)该分片的ID:用该分片的二维坐标(idX,idY)表示,其中,idX,idY为整数,且
满足:
[0047]
【权利要求】
1.一种终端同步控制方法,其特征在于,应用于通过移动互联网连接的多个终端,所述方法包括: 主控终端分别建立与多个受控终端之间的同步控制连接; 主控终端将其所持有的唯一授权令牌,下发给所述多个受控终端中的一个受控终端,使得获得授权令牌的当前受控终端能够与主控终端进行同步控制处理的信息交互。
2.如权利要求1所述的方法,其特征在于,还包括: 主控终端接收当前受控终端外的其他受控终端发送的令牌申请消息; 主控终端根据该令牌申请消息,通知用户选择受控终端,并在用户选择的受控终端非当前受控终端时,收回当前受控终端的授权令牌,并将该授权令牌下发给用户选择的受控终端,以将用户选择的受控终端切换为当前受控终端。
3.如权利要求1或2所述的方法,其特征在于, 所述主控终端分别建立与多个受控终端之间的同步控制连接包括: 针对每一个受控终端,主控终端通过移动互联网,建立二者之间的连接,并在建立连接之后对受控终端进行认证,在认证通过后,确定同步控制连接建立成功。
4.如权利要求1所述的方法,其特征在于,还包括: 主控终端获得当前受控终端的屏幕的分片信息和各个分片的图像压缩数据,所述分片信息包括当前受控终端的屏幕大小、分片大小; 主控终端根据分片大小,计算出每一个分片的ID,以及根据当前受控终端的屏幕大小以及各个分片的图像压缩数据,构建并显示作为当前受控终端的显示界面的图像。
5.如权利要求4所述的方法,其特征在于,还包括: 主控终端接收当前受控终端发送的屏幕更新数据包,所述屏幕更新数据包中包括有图像发生更新的分片的图像压缩数据以及ID ; 主控终端根据图像发生更新的分片的图像压缩数据以及ID,更新本地显示的所述当前受控终端的对应分片的图像。
6.如权利要求4所述的方法,其特征在于,还包括: 向当前受控终端发送用户输入的操作指令; 接收当前受控终端返回的执行所述操作指令时的图像的压缩数据; 对所述压缩数据进行解压缩并显示。
7.—种主控终端,其特征在于,包括: 连接单元,用于通过移动互联网,分别建立与多个受控终端之间的同步控制连接;令牌控制单元,用于将本终端所持有的唯一授权令牌,下发给所述多个受控终端中的一个受控终端,使得获得授权令牌的当前受控终端能够与主控终端进行同步控制处理的信息交互。
8.如权利要求7所述的主控终端,其特征在于,还包括: 接收单元,用于接收当前受控终端外的其他受控终端发送的令牌申请消息; 所述令牌控制单元,还用于根据接收单元接收到的该令牌申请消息,通知用户选择受控终端,并在用户选择的受控终端非当前受控终端时,收回当前受控终端的授权令牌,并将该授权令牌下发给用户选择的受控终端,以将用户选择的受控终端切换为当前受控终端。
9.如权利要求7所述的主控终端,其特征在于,还包括:同步控制单元,用于获得当前受控终端的屏幕的分片信息和各个分片的图像压缩数据,所述分片信息包括当前受控终端的屏幕大小、分片大小;以及根据分片大小,计算出每一个分片的ID,以及根据当前受控终端的屏幕大小以及各个分片的图像压缩数据,构建并显示作为当前受控终端的显示界面的图像。
10.如权利要求9所述的主控终端,其特征在于, 所述同步控制单元,还用于接收当前受控终端发送的屏幕更新数据包,所述屏幕更新数据包中包括有图像发生更新的分片的图像压缩数据以及ID ;以及根据图像发生更新的分片的图像压缩数据以及ID,更新本地显示的所述当前受控终端的对应分片的图像。
11.如权利要求9所述的主控终端,其特征在于, 所述同步控制单元,还用于向当前受控终端发送用户输入的操作指令;接收当前受控终端返回的执行所述操作指令时的图像的压缩数据;对所述压缩数据进行解压缩并显示。
12.一种受控终端,其特征在于,包括: 连接单元,用于通过移动互联网,建立与主控终端之间的同步控制连接; 令牌获得单元,用于接收主控终端下发的唯一授权令牌; 同步处理单元, 用于在获得所述授权令牌后,与所述主控单元进行同步控制交互。
13.如权利要求12所述的受控终端,其特征在于, 所述令牌获得单元,还用于在本终端未获得授权令牌时,向主控终端发送令牌申请消息,请求主控终端下发授权令牌。
14.如权利要求12所述的受控终端,其特征在于, 所述同步处理单元,还用于对本终端的屏幕进行分片,并将屏幕的分片信息和各个分片的图像压缩数据发送给主控终端,以供主控终端构建并显示作为当前受控终端的显示界面的图像,其中,所述分片信息包括当前受控终端的屏幕大小、分片大小。
15.如权利要求12所述的受控终端,其特征在于, 所述同步处理单元,还用于监视本终端的屏幕的各个分片,并向主控终端发送包括有图像发生更新的分片的图像压缩数据以及ID的屏幕更新数据包,以使所述主控终端更新本地显示的所述当前受控终端的对应分片的图像。
16.如权利要求12所述的受控终端,其特征在于, 所述同步处理单元还用于接收主控终端发送的操作指令,执行所述操作指令,并向主控终端返回执行所述操作指令时的图像的压缩数据。
【文档编号】H04W88/02GK103781171SQ201210410127
【公开日】2014年5月7日 申请日期:2012年10月24日 优先权日:2012年10月24日
【发明者】薛涛, 杜军朝, 刘惠, 赵昆仑, 张春龙, 刘畅, 毛磊 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1