远程操作中的光标轨迹显示方法、装置和系统的制作方法

文档序号:6400986阅读:323来源:国知局
专利名称:远程操作中的光标轨迹显示方法、装置和系统的制作方法
技术领域
本发明涉及网络数据通信技术领域,尤其涉及一种远程操作中的光标轨迹显示方法、装置和系统。
背景技术
随着网络的普及,通过网络实现对于远程的电子设备的控制已经成为可能。所谓远程控制,通常是指管理人员通过互联网连接处于异地的被控制的计算机,将被控计算机的桌面环境显示到本地的计算机中,通过本地计算机对处于异地的被控计算机进行配置、软件安装程序、修改等操作。远程控制的工作原理如下:远程控制需要通过网络进行。位于本地的计算机是操作指令的发出端,称为主控端,远程 的被控计算机称为被控端。主控端和被控端可以是位于同一局域网中,也可以是通过互联网连接的处在任何位置的两台或多台计算机。通常,在主控端的计算机中安装服务器端程序,在被控端的计算机中安装客户端程序。使用时,主控端的计算机中的服务器端程序向被控端的计算机中的客户端程序发出信号,建立特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端的计算机中的各种应用程序运行。在远程操作中,显示光标指针的流畅性直接影响到用户的远程操作体验。传统的显示远程光标的方式是每帧检测光标坐标的变化,将更新的坐标发送出去,另一端收到新的坐标后更新光标位置。人眼在接收每秒30帧以上的图像变化时才能感觉流畅。然而,受到每次检测的帧间隔和网络传输延迟的限制,即使在计算机性能和网络环境较好的情况下,仍然不能达到令人满意的效果。

发明内容
鉴于上述问题,提出了本发明,以便提供一种克服上述问题或者至少部分地解决上述问题的远程操作中的光标轨迹显示方法、装置和系统。依据本发明的一个方面,提供了一种远程操作中的光标轨迹显示方法,包括步骤:根据远程设备的帧间隔时间以及传输延迟时间,计算预测时间间隔;接收远程设备上光标移动的信息,并且生成光标轨迹的统计数据;根据所述统计数据以及最新接收到的光标移动的信息,预测在所述预测时间间隔内的光标轨迹;以及利用所述最新接收到的光标移动的信息,对所预测的光标轨迹进行插值计算,并显示经过插值计算后的光标轨迹。可选地,根据本发明的实施例的远程操作中的光标轨迹显示方法还包括步骤:在接收远程设备上光标移动的信息并且生成光标轨迹的统计数据时,进一步根据所接收的远程设备上光标移动的信息,显不光标。可选地,在根据本发明的实施例的远程操作中的光标轨迹显示方法中,所述光标移动的信息和所述光标轨迹的统计数据包括以下信息中的至少一种:光标移动的方向、光标移动的速度、光标移动所在的区域、光标移动轨迹的曲率。
可选地,在根据本发明的实施例的远程操作中的光标轨迹显示方法中,在所述根据统计数据以及最新接收到的光标移动的信息、预测在所述预测时间间隔内的光标轨迹的步骤中,根据所述光标轨迹的统计数据以及最新接收到的光标移动的信息,预测在所述预测时间间隔内光标移动轨迹曲率的变化情况以及在轨迹上速度的变化情况,以获得在所述预测时间间隔内的光标轨迹。可选地,在根据本发明的实施例的远程操作中的光标轨迹显示方法中,在所述利用所述最新接收到的光标移动的信息对所预测的光标轨迹进行插值计算的步骤中,基于三次贝塞尔曲线公式,对于所述最新接收到的光标移动的信息中包含的最新光标坐标、根据所述最新接收到的光标移动的信息获得的所述最新光标坐标移动方向上的一个或多个光标坐标、以及所预测的光标轨迹的终点光标坐标,进行插值计算。可选地,在根据本发明的实施例的远程操作中的光标轨迹显示方法中,在所述根据远程设备的帧间隔时间以及传输延迟时间计算预测时间间隔的步骤中,对所述远程设备的帧间隔时间与传输延迟时间求和,以得到所述预测时间间隔。

依据本发明的另一方面,还提供了一种远程操作中的光标轨迹显示装置,包括:网络接口,适于接收远程设备上光标移动的信息,以生成光标轨迹的统计数据,并且获取远程设备提供的关于帧间隔时间以及传输延迟时间的信息;预测时间间隔计算器,适于根据远程设备的帧间隔时间以及传输延迟时间,计算预测时间间隔;光标轨迹预测器,适于根据所述统计数据以及最新接收到的光标移动的信息,预测在所述预测时间间隔内的光标轨迹;插值计算器,适于利用所述最新接收到的光标移动的信息,对所预测的光标轨迹进行插值计算;以及显示器,适于显示经过插值计算后的光标轨迹。可选地,在根据本发明的实施例的远程操作中的光标轨迹显示装置中,所述网络接口接收远程设备上光标移动的信息并且生成光标轨迹的统计数据时,所述显示器进一步根据所接收的远程设备上光标移动的信息,显示光标。可选地,在根据本发明的实施例的远程操作中的光标轨迹显示装置中,所述光标移动的信息和所述光标轨迹的统计数据包括以下信息中的至少一种:光标移动的方向、光标移动的速度、光标移动所在的区域、光标移动轨迹的曲率。可选地,在根据本发明的实施例的远程操作中的光标轨迹显示装置中,所述光标轨迹预测器根据所述光标轨迹的统计数据以及最新接收到的光标移动的信息,预测在所述预测时间间隔内光标移动轨迹曲率的变化情况以及在轨迹上速度的变化情况,以获得在所述预测时间间隔内的光标轨迹。可选地,在根据本发明的实施例的远程操作中的光标轨迹显示装置中,所述插值计算器基于三次贝塞尔曲线公式,对于所述最新接收到的光标移动的信息中包含的最新光标坐标、根据所述最新接收到的光标移动的信息获得的所述最新光标坐标移动方向上的一个或多个光标坐标、以及所预测的光标轨迹的终点光标坐标,进行插值计算。可选地,在根据本发明的实施例的远程操作中的光标轨迹显示装置中,所述预测时间间隔计算器对所述远程设备的帧间隔时间与传输延迟时间求和,以得到所述预测时间间隔。依据本发明的又一方面,还提供了一种远程操作中的光标轨迹显示系统,包括根据本发明的所述远程操作中的光标轨迹显示装置;以及远程设备,适于向所述装置提供所述帧间隔时间以及传输延迟时间,并且向所述装置发送光标移动的信息。本发明提供了上述远程操作中的光标轨迹显示方法、装置和系统。根据本发明的实施例,可以根据远程设备的帧间隔时间以及传输延迟时间,计算预测时间间隔,接收远程设备上光标移动的信息并且生成光标轨迹的统计数据,根据所述统计数据以及最新接收到的光标移动的信息,预测在所述预测时间间隔内的光标轨迹,利用所述最新接收到的光标移动的信息,对所预测的光标轨迹进行插值计算,并显示经过插值计算后的光标轨迹。由此,可以根据用户操作信息对于光标轨迹的统计数据进行不断地完善和调整,利用所得到的统计数据进行光标轨迹的预测,并且对所预测的光标轨迹进行插值计算,从而使本地设备上显示的远程设备操作的光标轨迹更加流畅和自然,即使在硬件和网络传输环境不理想的情况下,仍能提供平滑和流畅的光标轨迹以及快速的响应,极大地提高了用户的远程操作体验。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优 选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是根据本发明的实施例的光标轨迹显示方法的流程图;图2是根据本发明的实施例的曲率计算的示意图;以及图3是根据本发明的实施例的光标轨迹显示系统的框图。
具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本发明的原理适用于任何包含显示和处理部件的电子设备,包括、但不限于:基于 Windows、Linux、Mac OS、Unix 等桌面操作系统的计算机;基于 iOS、Android、WindowsPhone,Symbian等移动操作系统的移动电话、平板电脑、视频播放器、电子阅读器、数码相框等等。可选地,本地设备和远程设备可以为相同类型的电子设备,例如在两台计算机之间实现远程操作,也可以为不同类型的电子设备,例如在平板电脑与移动电话之间实现远程操作。在下文中,将以计算机作为本地设备和远程设备的例子,对本发明的原理进行示例性地描述。然而,这只是为了以具体的示例描述本发明,以帮助读者理解本发明的原理,本发明的范围不限于此,而是可以适用于任何包含显示和处理部件、基于任何操作系统的电子设备。图1示意性地图示了根据本发明的实施例的光标轨迹显示方法100的流程图。如图1所示,方法100始于步骤SlOl,其中,根据远程设备的帧间隔时间以及传输延迟时间,计算预测时间间隔。根据本发明的实施例,所述远程设备的帧间隔时间即为每次检测远程设备光标位置相间隔的时间,而传输延迟时间是由于网络传输而带来的延迟时间。可选地,可以对所述远程设备的帧间隔时间与传输延迟时间求和,以得到所述预测时间间隔。根据本发明的实施例,所述光标可以例如是电子设备的指向设备(例如,鼠标、轨迹球、触摸板等)在电子设备的显示部件(例如,计算机的显示器、平板电脑的显示屏等)上显示的光标。在步骤SlOl之后,执行步骤S103,其中,接收远程设备上光标移动的信息,并且生成光标轨迹的统计数据。根据本发明的实施例,所述光标移动的信息和所述光标轨迹的统计数据可以包括以下信息中的至少一种:光标移动的方向、光标移动的速度、光标移动所在的区域、光标移动轨迹的曲率。 例如,光标移动的方向可以包括从左向右移动、从上向下移动、以某一斜率从左上向右下移动、以某一斜率从右上向左下移动等等;光标移动的速度可以包括光标沿某一轨迹移动的平均速度、瞬时速度、瞬时加速度等等;光标移动所在的区域可以包括屏幕中心区域、屏幕边沿区域等等;光标移动轨迹的曲率可以是光标移动轨迹曲线上某个点的切线方向角对弧长的转动率。例如参见图3,其示出了根据本发明的实施例的曲率计算的示意图。例如,在曲线⑶上点A和临近点A’各做一条切线,点A和点A’之间的弧长为Λ S,两条切线夹角为α,则曲线CD在A点的曲率为:
权利要求
1.一种远程操作中的光标轨迹显示方法(100),包括步骤: 根据远程设备的帧间隔时间以及传输延迟时间,计算预测时间间隔(SlOl); 接收远程设备上光标移动的信息,并且生成光标轨迹的统计数据(S103); 根据所述统计数据以及最新接收到的光标移动的信息,预测在所述预测时间间隔内的光标轨迹(S105);以及 利用所述最新接收到的光标移动的信息,对所预测的光标轨迹进行插值计算,并显示经过插值计算后的光标轨迹(S107 )。
2.如权利要求1所述的方法,还包括步骤: 在接收远程设备上光标移动的信息并且生成光标轨迹的统计数据(S103)时,进一步根据所接收的远程设备上光标移动的信息,显示光标。
3.如权利要求1所述的方法,其中所述光标移动的信息和所述光标轨迹的统计数据包括以下信息中的至少一种:光标移动的方向、光标移动的速度、光标移动所在的区域、光标移动轨迹的曲率。
4.如权利要求1至3中的任一项所述的方法,其中在所述根据统计数据以及最新接收到的光标移动的信息、预测在所述预测时间间隔内的光标轨迹的步骤(S105)中,根据所述光标轨迹的统计数据以及最新接收到的光标移动的信息,预测在所述预测时间间隔内光标移动轨迹曲率的变化情况以及在轨迹上速度的变化情况,以获得在所述预测时间间隔内的光标轨迹。
5.如权利要求1至3中的任一项所述的方法,其中在所述利用所述最新接收到的光标移动的信息对所预测的光标轨迹进行插值计算的步骤中,基于三次贝塞尔曲线公式,对于所述最新接收到的光标移动的信息中包含的最新光标坐标、根据所述最新接收到的光标移动的信息获得的所述最新光标坐标移动方向上的一个或多个光标坐标、以及所预测的光标轨迹的终点光标坐标,进行插值计算。
6.如权利要求1至3中的任一项所述的方法,其中在所述根据远程设备的帧间隔时间以及传输延迟时间计算预测时间间隔的步骤(SlOl)中,对所述远程设备的帧间隔时间与传输延迟时间求和,以得到所述预测时间间隔。
7.一种远程操作中的光标轨迹显示装置(200),包括: 网络接口(201),适于接收远程设备上光标移动的信息,以生成光标轨迹的统计数据,并且获取远程设备提供的关于帧间隔时间以及传输延迟时间的信息; 预测时间间隔计算器(203),适于根据远程设备的帧间隔时间以及传输延迟时间,计算预测时间间隔; 光标轨迹预测器(205),适于根据所述统计数据以及最新接收到的光标移动的信息,预测在所述预测时间间隔内的光标轨迹; 插值计算器(207),适于利用所述最新接收到的光标移动的信息,对所预测的光标轨迹进行插值计算;以及 显示器(209 ),适于显示经过插值计算后的光标轨迹。
8.如权利要求7所述的装置,其中所述网络接口(201)接收远程设备上光标移动的信息并且生成光标轨迹的统计数据时,所述显示器(209)进一步根据所接收的远程设备上光标移动的信息,显示光标。
9.如权利要求7所述的装置,其中所述光标移动的信息和所述光标轨迹的统计数据包括以下信息中的至少一种:光标移动的方向、光标移动的速度、光标移动所在的区域、光标移动轨迹的曲率。
10.如权利要求7至9中的任一项所述的装置,其中所述光标轨迹预测器(205)根据所述光标轨迹的统计数据以及最新接收到的光标移动的信息,预测在所述预测时间间隔内光标移动轨迹曲率的变化情况以及在轨迹上速度的变化情况,以获得在所述预测时间间隔内的光标轨迹。
11.如权利要求7至9中的任一项所述的装置,其中所述插值计算器(207)基于三次贝塞尔曲线公式,对于所述最新接收到的光标移动的信息中包含的最新光标坐标、根据所述最新接收到的光标移动的信息获得的所述最新光标坐标移动方向上的一个或多个光标坐标、以及所预测的光标轨迹的终点光标坐标,进行插值计算。
12.如权利要求7至9中的任一项所述的装置,其中所述预测时间间隔计算器(203)对所述远程设备的帧 间隔时间与传输延迟时间求和,以得到所述预测时间间隔。
13.—种远程操作中的光标轨迹显不系统(1000),包括: 如权利要求7-12所述的装置(200);以及 远程设备(300),适于向所述装置(200)提供所述帧间隔时间以及传输延迟时间,并且向所述装置(200)发送光标移动的信息。
全文摘要
本发明涉及网络数据通信技术领域,尤其涉及一种远程操作中的光标轨迹显示方法、装置和系统。其中,所述方法包括步骤根据远程设备的帧间隔时间以及传输延迟时间,计算预测时间间隔;接收远程设备上光标移动的信息,并且生成光标轨迹的统计数据;根据所述统计数据以及最新接收到的光标移动的信息,预测在所述预测时间间隔内的光标轨迹;以及利用所述最新接收到的光标移动的信息,对所预测的光标轨迹进行插值计算,并显示经过插值计算后的光标轨迹。根据本发明的实施例,使本地设备上显示的远程设备操作的光标轨迹更加流畅和自然,即使在硬件和网络传输环境不理想的情况下,仍能提供平滑和流畅的光标轨迹以及快速的响应,极大地提高了用户的远程操作体验。
文档编号G06F19/00GK103220339SQ20131010087
公开日2013年7月24日 申请日期2013年3月27日 优先权日2013年3月27日
发明者马小丁, 高云峥 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1