一种基于移动终端虚拟机多手势替代鼠标操作方法及系统的制作方法
【专利摘要】本发明是一种基于移动终端虚拟机多手势替代鼠标操作方法及系统,涉及虚拟机领域。包括:S1、移动客户端捕捉手势操作;S2、判断所述手势操作是否符合手势事件,符合,进S3,不符合,显示当前页面;S3、依据手势事件获取相应鼠标操作,并根据发生所述手势操作的坐标定位发生所述鼠标操作的坐标;S4、将鼠标操作及其坐标发送给后台服务器;S5、后台服务器将接收到的数据发送给移动客户端虚拟机;S6、移动客户端虚拟机依据接收到的数据,执行操作,并实时将操作过程和结果发送给后台服务器;S7、所述移动客户端将后台服务器发送过来的实时操作过程和结果显示在当前页面。本发明解决了现有在移动客户端虚拟机上的鼠标操作用户体验效果差的问题。
【专利说明】
一种基于移动终端虚拟机多手势替代鼠标操作方法及系统
【技术领域】
[0001]本发明涉及虚拟机领域,尤其涉及一种基于移动终端虚拟机多手势替代鼠标操作方法及系统。
【背景技术】
[0002]移动设备上的系统,如Android、1S不需要外接的鼠标,而以触屏方式实现操作,这样鼠标的所有操作需要使用多手势或者其他方式进行替代。
[0003]当然在移动客户端上的虚拟机内也可以显示出鼠标图标并进行操作,但是这样的交互非常不方便,也不适应移动客户端的操作习惯。所以需要新的方法替代鼠标的操作。
[0004]现在移动客户端虚拟机上的鼠标操作方式主要分为三种:
[0005](I)、通过提供几个按钮来选择鼠标操作方式;使用按钮选择鼠标操作,虽然看起来方便,比较直观,但是采用很多个按钮,会占用移动客户端虚拟机桌面的很多地方,有时会遮挡住一些很关键的桌面信息,这种方法会带来用户体验效果差,另外,因为没有利用移动设备的触屏操作,也不符合当前移动设备用户的操作习惯;
[0006](2)、虚拟机系统内部直接显示鼠标,配合手势进行操作,这种显示方面更接近真实电脑系统;但是当用户需要在某个位置进行某项鼠标操作时,需要先将鼠标拖动到特定位置,然后在进行特定的鼠标操作,不能做到鼠标随着用户的操作位置而迅速捕捉鼠标操作位置,这种方法的用户体验效果差;
[0007](3)、不显示鼠标,使用多手势完全替代鼠标操作;
[0008]不显示鼠标,使用多手势完全替代鼠标操作,也正是本专利的技术方案。可以很好地解决以上两种技术方案的缺陷。首先,该方案充分利用了移动设备的触屏事件,并且采用接近真实鼠标操作的手势模拟方案,符合用户的操作习惯。另外,用户无需拖动鼠标,只需要在想要进行鼠标操作的位置直接进行鼠标操作即可,虚拟机就会对鼠标操作进行响应,真正地做到了方便快捷。
【发明内容】
[0009]本发明的目的在于提供一种基于移动终端虚拟机多手势替代鼠标操作方法及系统,从而解决现有技术中存在的前述问题。
[0010]为了实现上述目的,本发明采用的技术方案如下:
[0011]一种基于移动终端虚拟机多手势替代鼠标操作方法,该方法包括以下步骤:
[0012]S1、移动客户端捕捉用户在当前页面的手势操作数据;
[0013]S2、依据所述数据,判断所述手势操作是否符合手势事件,如果符合,进入S3,如果不符合,显示当前页面;
[0014]S3、移动客户端依据所述手势事件获取相应的鼠标操作,并根据发生所述手势操作的坐标定位发生所述鼠标操作的坐标;
[0015]S4、移动客户端将所述相应的鼠标操作和发生所述鼠标操作的坐标以数据形式发送给后台服务器;
[0016]S5、后台服务器将接收到的数据发送给移动客户端虚拟机;
[0017]S6、所述移动客户端虚拟机依据接收到的数据,执行操作,并将操作过程和操作结果实时发送给后台服务器;
[0018]S7、后台服务器将接收到的所述实时操作过程和操作结果传递给所述移动客户端,所述移动客户端将接收到实时操作过程和操作结果显示在当前页面上。
[0019]优选地,步骤SI之前,存在移动客户端设定手势事件,所述手势事件模拟鼠标操作的步骤,具体步骤如下:
[0020]S1-1、当用户单指点击移动客户端屏幕的任意一个位置时,移动客户端确定鼠标移动到该位置;
[0021]S1-2、设定手势事件模拟鼠标的相应操作,用单指单击屏幕的手势事件模拟鼠标的左键单击操作;用单指双击屏幕的手势事件模拟鼠标的左键双击操作;用单指长按屏幕的手势事件模拟鼠标的右键单击操作;用单指平移屏幕的手势事件模拟鼠标的左键按住拖动操作;用单指滑动屏幕的手势事件模拟鼠标的拖动操作;用双指捏合屏幕的手势事件模拟屏幕的缩放操作;用双指平移屏幕的手势事件模拟平移屏幕的操作。
[0022]优选地,步骤S2中,判断所述手势操作是否符合所述手势事件的判断标准为:
[0023]①、判断所述手势操作是否为单指单击屏幕的手势事件,如果单指触摸触屏点的时间小于ls,则确认所述手势操作是单指单击屏幕的手势事件;否则,则确认所述手势操作是单指长按屏幕的手势事件;
[0024]②、判断所述手势操作是否为单指双击屏幕的手势事件,第一次单击屏幕的触屏点与第二次单击屏幕的触屏点的距离不超过20个像素点,且所述两次单击操作的时间间隔小于0.5秒,则确认所述手势操作是单指双击屏幕的手势事件;否则,确认所述手势操作是两次单指单击屏幕的手势事件;
[0025]③、判断所述手势操作是否为单指长按屏幕的手势事件,单指触摸的触屏点不变,且从触摸开始到触摸结束的时间大于ls,则确认所述手势操作是单指长按屏幕的手势事件;否则,确认所述手势操作是单指单击屏幕的手势事件;
[0026]④、判断所述手势操作是否为单指平移屏幕的手势事件,如果单指触摸触屏点的时间小于ls,且触摸屏幕的起始点与触摸屏幕的终点不同,则确认所述手势操作是单指平移屏幕的手势事件;否则,确认所述手势操作是单指单击屏幕的手势事件;
[0027]⑤、判断所述手势操作是否为单指滑动屏幕的手势事件,从单指滑动屏幕开始到单指滑动屏幕结束,如果单指滑动屏幕结束的触屏点的Y坐标大于单指滑动屏幕开始的触屏点的Y坐标,则确认所述手势操作为向下滑动页面的手势操作;如果单指滑动屏幕结束的触屏点的Y坐标小于单指滑动屏幕开始的触屏点的Y坐标,则确认所述单指滑动屏幕为向上滑动页面的手势操作;
[0028]⑥、判断所述手势操作是否为双指捏合屏幕的手势事件,在双指触摸屏幕时,计算两指位于屏幕上的触屏点的距离S,在两指移动过程中,如果两指位于屏幕上的触屏点的距离发生变化,且发生变化的距离值大于S,则确认所述手势操作是双指捏合的手势事件;否贝U,则确认所述手势操作为双指平移的手势事件。
[0029]优选地,步骤S3中,根据发生所述手势操作的坐标所述定位发生所述鼠标操作的坐标,具体按如下方法实现:
[0030]S3-1、获取所述手势操作在移动客户端屏幕上的坐标;
[0031]S3-2、将所述坐标按所述移动客户端虚拟机页面与移动客户端的屏幕的分辨率比值映射到虚拟机页面上,获取所述鼠标操作在所述虚拟机页面上的坐标;
[0032]优选地,在步骤S3-1前,存在以下步骤:
[0033]移动客户端获取移动客户端虚拟机页面的分辨率,然后依据所述移动客户端的屏幕的分辨率,获取所述移动客户端虚拟机页面与移动客户端的屏幕的分辨率比值,将所述移动客户端虚拟机页面按所述移动客户端的屏幕的分辨率缩放显示在所述移动客户端屏幕上。
[0034]优选地,步骤S4中,所述移动客户端将所述相应的鼠标操作和发生所述鼠标操作的坐标先打包成数据包,然后再将所述数据包发送给后台服务器。
[0035]优选地,步骤S4中,所述移动客户端与后台服务器通过远程桌面协议通信。
[0036]优选地,步骤S6中,所述移动客户端虚拟机对接收到的数据包处理,具体方法为:
[0037]所述移动客户端虚拟机将接收到的数据包解压缩后,获得所述鼠标操作及发生所述鼠标操作的坐标,根据所述鼠标操作及发生所述鼠标操作的坐标,执行操作,并实时将操作过程和操作结果发送给后台服务器。
[0038]一种基于移动终端虚拟机多手势替代鼠标操作系统,所述系统包括:后台服务器、移动客户端和移动客户端虚拟机;所述移动客户端与所述后台服务器通过远程桌面协议通信,所述移动客户端虚拟机与所述后台服务器通过虚拟设备接口通信;
[0039]所述后台服务器,负责接收所述移动客户端发送过来的数据,并将所述数据发送给所述移动客户端虚拟机,同时,负责接收所述移动客户端虚拟机发送过来的操作过程和操作结果数据,并将所述操作过程和操作结果数据传递给所述移动客户端;
[0040]所述移动客户端包括:手势设定单元、捕捉判断单元、数据单元和显示单元;所述手势设定单元,负责设定手势事件模拟相应鼠标操作;所述捕捉判断单元,负责捕获在移动客户端屏幕上的手势操作并判定捕获的手势操作是否符合手势事件;所述数据单元,负责存储所述移动客户端和所述后台服务器传递的数据;所述显示单元,负责显示数据单元中的接收到的数据;
[0041]所述移动客户端虚拟机包括:数据单元、数据处理单元和执行单元;
[0042]所述数据单元,负责存储所述移动客户端虚拟机和所述后台服务器传递的数据以及所述移动客户端虚拟机执行操作的数据;所述数据处理单元,负责对数据单元中接收到的数据进行处理;执行单元,依据数据处理单元的处理结果,执行相应操作,并将操作过程和操作结果发送给数据单元。
[0043]本发明的有益效果是:
[0044]本发明实现了一种统一的方案去实现移动客户端虚拟机内的使用多手势替代鼠标所有操作,是独立于虚拟机操作系统之上的方法,不需要去根据虚拟机做适配,也不依赖于虚拟机操作系统中提供的任何内容。
[0045]本发明充分利用了移动设备的触屏事件,符合用户的使用习惯。由于采用无鼠标显示的方案,用户也无需在屏幕上枯燥无味的先将鼠标拖动到想要操作的位置,只需在想要操作的地位置进行鼠标操作即可,给用户带来很大的使用方便。
【专利附图】
【附图说明】
[0046]图1是基于移动终端虚拟机多手势替代鼠标操作的方法的流程图;
[0047]图2是基于移动终端虚拟机多手势替代鼠标操作的系统的示意图。
【具体实施方式】
[0048]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0049]参照图1,【具体实施方式】1,一种基于移动终端虚拟机多手势替代鼠标操作方法,包括以下步骤:
[0050]S1、移动客户端捕捉用户在当前页面的手势操作;
[0051]S2、判断所述手势操作是否符合手势事件,如果符合,进入S3,如果不符合,显示当前页面;
[0052]S3、移动客户端依据所述手势事件获取相应的鼠标操作,并根据发生所述手势操作的坐标定位发生所述鼠标操作的坐标;
[0053]所述定位发生所述鼠标操作的坐标,具体按如下方法实现:
[0054]S3-1、获取所述手势操作在移动客户端屏幕上的坐标;
[0055]S3-2、将所述坐标按所述移动客户端虚拟机页面与移动客户端的屏幕的分辨率比值映射到虚拟机页面上,获取所述鼠标操作在所述虚拟机页面上的坐标;
[0056]S4、通过远程桌面协议通信,移动客户端将所述相应的鼠标操作和发生所述鼠标操作的坐标发送给后台服务器;
[0057]所述移动客户端将所述相应的鼠标操作和发生所述鼠标操作的坐标先打包成数据包,然后再将所述数据包发送给后台服务器
[0058]S5、通过虚拟设备接口,后台服务器将接收到的数据发送给移动客户端虚拟机;
[0059]S6、所述移动客户端虚拟机依据接收到的数据,执行操作,然后将实时操作过程和结果,通过虚拟设备接口发送给后台服务器;
[0060]所述移动客户端虚拟机对接收到的数据包处理,具体方法为:
[0061]所述移动客户端虚拟机将接收到的数据包解压缩后,获得所述鼠标操作及发生所述鼠标操作的坐标,根据所述鼠标操作及发生所述鼠标操作的坐标,执行操作,并将执行操作的过程和执行结果实时发送给后台服务器;
[0062]S7、后台服务器再将所述实时操作过程和结果,通过远程桌面协议通信,传递给所述移动客户端,所述移动客户端将接收到执行操作的结果显示在当前页面上。
[0063]其中,步骤SI之前,存在移动客户端设定手势事件,所述手势事件模拟鼠标操作,具体操作为:
[0064]S1-1、当用户单指点击移动客户端屏幕的任意一个位置时,移动客户端确定鼠标移动到该位置;
[0065]S1-2、设定手势事件模拟鼠标的相应操作;
[0066]其中,用单指单击屏幕的手势事件模拟鼠标的单击操作;用单指双击屏幕的手势事件模拟鼠标的左键双击操作;用单指长按屏幕的手势事件模拟鼠标的右键操作;用单指平移屏幕的手势事件模拟鼠标的左键按住拖动操作;用单指滑动屏幕的事件模拟鼠标的拖动操作;用双指捏合屏幕的手势事件模拟屏幕的缩放操作;用双指平移屏幕的手势事件模拟平移屏幕的操作。
[0067]在实施方式中,移动客户端捕捉用户在当前页面的手势操作为单指双击移动客户端屏幕上的聊天软件图标。
[0068]本实施方式,步骤S2中,所述手势操作为单指双击屏幕,第一次单击屏幕的触屏点与第二次单击屏幕的触屏点的距离不超过20个像素点,且所述两次单击操作的时间间隔小于0.5秒,则确认所述单指双击屏幕操作是单指双击的手势事件,则执行启动所述聊天软件。所述移动客户端显示所述聊天软件的启动过程和启动结果。
[0069]在本实施例步骤S3中,所述手势操作发生在移动客户端屏幕上,所述手势操作的坐标是所述手势操作在移动客户端屏幕上触摸点的坐标;所述鼠标操作发生在移动虚拟机页面上,所述鼠标操作的坐标是所述鼠标操作在移动客户端虚拟机页面上触摸点的坐标。
[0070]在本实施例步骤S3中,步骤S3-1前,存在以下步骤:
[0071]移动客户端获取移动客户端虚拟机页面的分辨率,然后依据所述移动客户端的屏幕的分辨率,获取所述移动客户端虚拟机页面与移动客户端的屏幕的分辨率比值,将所述移动客户端虚拟机页面按所述移动客户端的屏幕的分辨率缩放显示在所述移动客户端屏幕上。
[0072]在本实施例步骤S2中,所述判断所述手势操作是否符合所述手势事件的判断标准为:
[0073]①、判断所述手势操作是否为单指单击屏幕的手势事件,如果单指触摸触屏点的时间小于ls,则确认所述手势操作是单指单击屏幕的手势事件;否则,则确认所述手势操作是单指长按屏幕的手势事件;
[0074]②、判断所述手势操作是否为单指双击屏幕的手势事件,第一次单击屏幕的触屏点与第二次单击屏幕的触屏点的距离不超过20个像素点,且所述两次单击操作的时间间隔小于0.5秒,则确认所述手势操作是单指双击屏幕的手势事件;否则,确认所述手势操作是两次单指单击屏幕的手势事件;
[0075]③、判断所述手势操作是否为单指长按屏幕的手势事件,单指触摸的触屏点不变,且从触摸开始到触摸结束的时间大于ls,则确认所述手势操作是单指长按屏幕的手势事件;否则,确认所述手势操作是单指单击屏幕的手势事件;
[0076]④、判断所述手势操作是否为单指平移屏幕的手势事件,如果单指触摸触屏点的时间小于ls,且触摸屏幕的起始点与触摸屏幕的终点不同,则确认所述手势操作是单指平移屏幕的手势事件;否则,确认所述手势操作是单指单击屏幕的手势事件;
[0077]⑤、判断所述手势操作是否为单指滑动屏幕的手势事件,从单指滑动屏幕开始到单指滑动屏幕结束,如果单指滑动屏幕结束的触屏点的Y坐标大于单指滑动屏幕开始的触屏点的Y坐标,则确认所述手势操作为向下滑动页面的手势操作;如果单指滑动屏幕结束的触屏点的Y坐标小于单指滑动屏幕开始的触屏点的Y坐标,则确认所述单指滑动屏幕为向上滑动页面的手势操作;
[0078]⑥、判断所述手势操作是否为双指捏合屏幕的手势事件,在双指触摸屏幕时,计算两指位于屏幕上的触屏点的距离S,在两指移动过程中,如果两指位于屏幕上的触屏点的距离发生变化,且发生变化的距离值大于S,则确认所述手势操作是双指捏合的手势事件;否贝U,则确认所述手势操作为双指平移的手势事件。
[0079]参照图2,【具体实施方式】2,一种基于移动终端虚拟机多手势替代鼠标操作系统,包括:后台服务器、移动客户端虚拟机和移动客户端;所述移动客户端与所述后台服务器通过远程桌面协议通信,所述移动客户端虚拟机与所述后台服务器通过虚拟设备接口通信;
[0080]所述移动客户端包括:手势设定单元、捕捉判断单元、数据单元和显示单元;所述手势设定单元,负责设定手势事件模拟相应鼠标操作;所述捕捉判断单元,负责捕获在移动客户端屏幕上的手势操作并判定捕获的手势操作是否符合手势事件;所述数据单元,负责存储所述移动客户端和所述后台服务器传递的数据;所述显示单元,负责显示数据单元中的接收到的数据;
[0081]所述后台服务器,负责接收所述移动客户端发送过来的数据,并将所述数据发送给所述移动客户端虚拟机,同时,负责接收所述移动客户端虚拟机发送过来的操作过程和操作结果数据,并将所述操作过程和操作结果数据传递给所述移动客户端;
[0082]所述移动客户端虚拟机包括:数据单元、数据处理单元和执行单元;
[0083]所述数据单元,负责存储所述移动客户端虚拟机和所述后台服务器传递的数据以及所述移动客户端虚拟机执行操作的数据;所述数据处理单元,负责对数据单元中接收到的数据进行处理;执行单元,依据数据处理单元的处理结果,执行相应操作,并将操作过程和操作结果发送给数据单元。
[0084]参照图2,具体说明为:数据从云桌面移动客户端通过远程桌面协议发送到了后台服务器端。后台服务器接收到数据后,再通过VDI (虚拟设备接口)发送给虚拟机进行数据处理。鼠标的操作属于数据输入。
[0085]虚拟机将处理过且需要显示的数据通过VDI发送给后台服务器,后台服务器接收到显示数据后,再通过远程桌面协议发送给云桌面移动客户端,移动客户端接收到显示数据以后,将数据显示在客户端。
[0086]通过采用本发明公开的上述技术方案,得到了如下有益的效果:
[0087]本发明充分利用了移动设备的触屏事件,并且采用接近真实鼠标操作的手势模拟方案,符合用户的操作习惯。另外,用户无需拖动鼠标,只需要在想要进行鼠标操作的位置直接进行鼠标操作即可,虚拟机就会对鼠标操作进行响应,真正地做到了方便快捷。
[0088]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
【权利要求】
1.一种基于移动终端虚拟机多手势替代鼠标操作方法,其特征在于,该方法包括以下步骤: 31、移动客户端捕捉用户在当前页面的手势操作数据; 32、依据所述数据,判断所述手势操作是否符合手势事件,如果符合,进入33,如果不符合,显示当前页面; 33、移动客户端依据所述手势事件获取相应的鼠标操作,并根据发生所述手势操作的坐标定位发生所述鼠标操作的坐标; 34、移动客户端将所述相应的鼠标操作和发生所述鼠标操作的坐标以数据形式发送给后台服务器; 35、后台服务器将接收到的数据发送给移动客户端虚拟机; 36、所述移动客户端虚拟机依据接收到的数据,执行操作,并将操作过程和操作结果实时发送给后台服务器; 37、后台服务器将接收到的实时操作过程和操作结果传递给所述移动客户端,所述移动客户端将接收到所述实时操作过程和操作结果显示在当前页面上。
2.根据权利要求1所述基于移动终端虚拟机多手势替代鼠标操作方法,其特征在于,步骤31之前,存在移动客户端设定手势事件模拟鼠标操作,具体步骤如下: 31-1、当用户单指点击移动客户端屏幕的任意一个位置时,移动客户端确定鼠标移动到该位置; 31-2、设定手势事件模拟鼠标的相应操作,用单指单击屏幕的手势事件模拟鼠标的左键单击操作;用单指双击屏幕的手势事件模拟鼠标的左键双击操作;用单指长按屏幕的手势事件模拟鼠标的右键单击操作;用单指平移屏幕的手势事件模拟鼠标的左键按住拖动操作;用单指滑动屏幕的手势事件模拟鼠标的拖动操作;用双指捏合屏幕的手势事件模拟屏幕的缩放操作;用双指平移屏幕的手势事件模拟平移屏幕的操作。
3.根据权利要求1所述基于移动终端虚拟机多手势替代鼠标操作方法,其特征在于,步骤52中,判断所述手势操作是否符合所述手势事件的判断依据具体为: 判断所述手势操作是否为单指单击屏幕的手势事件,如果单指触摸触屏点的时间小于18,则确认所述手势操作是单指单击屏幕的手势事件;否则,则确认所述手势操作是单指长按屏幕的手势事件; 判断所述手势操作是否为单指双击屏幕的手势事件,第一次单击屏幕的触屏点与第二次单击屏幕的触屏点的距离不超过20个像素点,且所述两次单击操作的时间间隔小于0.5秒,则确认所述手势操作是单指双击屏幕的手势事件;否则,确认所述手势操作是两次单指单击屏幕的手势事件; 判断所述手势操作是否为单指长按屏幕的手势事件,单指触摸的触屏点不变,且从触摸开始到触摸结束的时间大于18,则确认所述手势操作是单指长按屏幕的手势事件;否贝0,确认所述手势操作是单指单击屏幕的手势事件; 判断所述手势操作是否为单指平移屏幕的手势事件,如果单指触摸触屏点的时间小于18,且触摸屏幕的起始点与触摸屏幕的终点不同,则确认所述手势操作是单指平移屏幕的手势事件;否则,确认所述手势操作是单指单击屏幕的手势事件; 判断所述手势操作是否为单指滑动屏幕的手势事件,从单指滑动屏幕开始到单指滑动屏幕结束,如果单指滑动屏幕结束的触屏点的Y坐标大于单指滑动屏幕开始的触屏点的Y坐标,则确认所述手势操作为向下滑动页面的手势操作;如果单指滑动屏幕结束的触屏点的Y坐标小于单指滑动屏幕开始的触屏点的Y坐标,则确认所述单指滑动屏幕为向上滑动页面的手势操作; 判断所述手势操作是否为双指捏合屏幕的手势事件,在双指触摸屏幕时,计算两指位于屏幕上的触屏点的距离S,在两指移动过程中,如果两指位于屏幕上的触屏点的距离发生变化,且发生变化后的距离值大于S,则确认所述手势操作是双指捏合的手势事件;否则,则确认所述手势操作为双指平移的手势事件。
4.根据权利要求1所述基于移动终端虚拟机多手势替代鼠标操作方法,其特征在于,步骤S3中,根据发生所述手势操作的坐标所述定位发生所述鼠标操作的坐标,具体按如下方法实现: S3-1、获取所述手势操作在移动客户端屏幕上的坐标; S3-2、将所述坐标按所述移动客户端虚拟机页面与移动客户端的屏幕的分辨率比值映射到虚拟机页面上,获取所述鼠标操作在所述虚拟机页面上的坐标。
5.根据权利要求4所述基于移动终端虚拟机多手势替代鼠标操作方法,其特征在于,在步骤S3-1前,存在以下步骤: 移动客户端获取移动客户端虚拟机页面的分辨率,然后依据所述移动客户端的屏幕的分辨率,获取所述移动客户端虚拟机页面与移动客户端的屏幕的分辨率比值,将所述移动客户端虚拟机页面按所述移动客户端的屏幕的分辨率缩放显示在所述移动客户端屏幕上。
6.根据权利要求1所述基于移动终端虚拟机多手势替代鼠标操作方法,其特征在于,步骤S4中,所述移动客户端与后台服务器通过远程桌面协议通信。
7.根据权利要求1所述基于移动终端虚拟机多手势替代鼠标操作方法,其特征在于,步骤S4中,所述移动客户端将所述相应的鼠标操作和发生所述鼠标操作的坐标先打包成数据包,然后再将所述数据包发送给后台服务器。
8.根据权利要求7所述基于移动终端虚拟机多手势替代鼠标操作方法,其特征在于,步骤S6,具体方法为: 所述移动客户端虚拟机接收所述后台服务器发送过来的数据包,解压缩后,获得所述鼠标操作及发生所述鼠标操作的坐标,根据所述鼠标操作及发生所述鼠标操作的坐标,执行操作,并实时将操作过程和操作结果发送给后台服务器。
9.一种基于移动终端虚拟机多手势替代鼠标操作系统,其特征在于,所述系统包括:后台服务器、移动客户端和移动客户端虚拟机;所述移动客户端与所述后台服务器通过远程桌面协议通信,所述移动客户端虚拟机与所述后台服务器通过虚拟设备接口通信; 所述后台服务器,负责接收所述移动客户端发送过来的数据,并将所述数据发送给所述移动客户端虚拟机,同时,负责接收所述移动客户端虚拟机发送过来的操作过程和操作结果数据,并将所述操作过程和操作结果数据传递给所述移动客户端; 所述移动客户端包括:手势设定单元、捕捉判断单元、数据单元和显示单元;所述手势设定单元,负责设定手势事件模拟相应鼠标操作;所述捕捉判断单元,负责捕获在移动客户端屏幕上的手势操作并判定捕获的手势操作是否符合手势事件;所述数据单元,负责存储所述移动客户端和所述后台服务器传递的数据;所述显示单元,负责显示数据单元中的接收到的数据; 所述移动客户端虚拟机包括:数据单元、数据处理单元和执行单元; 所述数据单元,负责存储所述移动客户端虚拟机和所述后台服务器传递的数据以及所述移动客户端虚拟机执行操作的数据;所述数据处理单元,负责对数据单元中接收到的数据进行处理;执行单元,依据数据处理单元的处理结果,执行相应操作,并将操作过程和操作结果发送给数据单元。
【文档编号】G06F3/01GK104317390SQ201410494173
【公开日】2015年1月28日 申请日期:2014年9月24日 优先权日:2014年9月24日
【发明者】杨耀敏, 章涛, 孙琨, 杨号 申请人:北京云巢动脉科技有限公司