一种移动设备上的传感器在虚拟机中的使用方法及系统的制作方法

文档序号:7812312阅读:432来源:国知局
一种移动设备上的传感器在虚拟机中的使用方法及系统的制作方法
【专利摘要】本发明是一种移动设备上的传感器在虚拟机中的使用方法及系统,涉及虚拟机应用领域。该使用方法包括:S1、移动设备获取移动设备上传感器的操作数据;S2、移动设备将获取的传感器的操作数据传递到桌面云协议客户端;S3、桌面云协议客户端通过桌面云协议,将接收到的所述传感器的操作数据传递给虚拟机;S4、虚拟机接收所述传感器的操作数据;S5、判断所述传感器的操作数据与虚拟机中预设数据是否一致,如果一致,则触发虚拟机中与所述传感器的操作数据相对应的操作,如果不一致,则显示当前页面。该使用系统包括:移动设备、桌面云协议客户端和虚拟机。本发明在移动设备中的传感器组件的基础上,实现了在移动设备上更便捷的使用虚拟机。
【专利说明】一种移动设备上的传感器在虚拟机中的使用方法及系统

【技术领域】
[0001]本发明涉及虚拟机应用领域,尤其涉及一种移动设备上的传感器在虚拟机中的使用方法及系统。

【背景技术】
[0002]移动设备的发展成为了一种趋势,在移动设备上也增加了很多传感器设备,例如距离传感器、重力传感器、光线传感器等。同时移动设备上的很多应用都使用到了这些传感器,但是现在技术中并没将移动设备上的传感器应用到虚拟机中,没有发挥出移动设备独有的优势。因此对于桌面虚拟化来说,并没有使用移动设备上提供的传感器,因此在移动设备上使用虚拟机,不能为用户提供更便捷的服务。


【发明内容】

[0003]本发明的目的在于提供一种移动设备上的传感器在虚拟机中的使用方法及系统,从而解决现有技术中存在的前述问题。
[0004]为了实现上述目的,本发明一种移动设备上的传感器在虚拟机中的使用方法,采用的技术方案如下:
[0005]S1、移动设备获取移动设备上传感器的操作数据;
[0006]S2、移动设备将获取的传感器的操作数据传递到桌面云协议客户端;
[0007]S3、通过桌面云协议,桌面云协议客户端将接收到的所述传感器的操作数据传递到虚拟机;
[0008]S4、虚拟机接收所述传感器的操作数据;
[0009]S5、判断所述传感器的操作数据与虚拟机中预设数据是否一致,如果一致,则触发虚拟机中与所述传感器的操作数据相对应的响应操作,如果不一致,则显示当前页面。
[0010]优选地,步骤SI中,所述移动设备是设置有传感器的移动设备。
[0011]优选地,步骤SI中,所述移动设备上的传感器包括距离传感器和/或重力传感器和/或光线传感器。
[0012]优选地,步骤S5中,所述虚拟机中预设数据,具体指:触发虚拟机中与所述传感器的操作数据相对应的响应操作的操作数据。
[0013]优选地,所述桌面云协议是在桌面虚拟化中使用的网络协议,所述网络协议的协议内容能进行更改。
[0014]优选地,所述桌面云协议客户端,具有以下作用:将移动设备获取的数据传递给虚拟机和接收虚拟机传递给移动设备的数据。
[0015]本发明的一种移动设备上的传感器在虚拟机中的使用系统,该使用系统包括:移动设备、桌面云协议客户端和虚拟机;所述桌面云协议客户端在所述移动设备上运行,所述桌面云协议客户端与所述虚拟机通过桌面云协议相连。
[0016]优选地,所述的虚拟机包括:接收单元、数据处理单元和执行单元;
[0017]接收单元,负责接收移动设备上的传感器操作数据;
[0018]数据处理单元,负责将接收到的传感器操作数据转换成虚拟机内的操作数据;
[0019]执行单元,对从数据处理单元得到操作数据做出判断,然后执行触发相应的响应操作或显示当前页面。
[0020]优选地,所述桌面云协议客户端通过移动设备上的API接口,获取移动设备上的信息。
[0021]本发明的有益效果是:
[0022]本发明突出了移动设备上的特色,在使用其特有的传感器组件的基础上,在移动设备上更便捷的使用虚拟机,使虚拟机操作更简单的方法。

【专利附图】

【附图说明】
[0023]图1是具体实施例1 一种移动设备上的传感器在虚拟机中的使用方法的流程图;
[0024]图2是具体实施例2 —种移动设备上的传感器在虚拟机中的使用系统的结构示意图。

【具体实施方式】
[0025]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0026]本发明的核心是通过捕获移动设备上传感器的操作,将其对应成相应的虚拟机内的操作,然后通过桌面云协议传递给虚拟机内部,通过虚拟机内部的程序去接收指令,做出对应的操作的过程。
[0027]参照图1,具体实施例1,一种移动设备上的传感器在虚拟机中的使用方法,该方法是按照下述步骤实现:
[0028]S1、移动设备获取移动设备上传感器的操作数据;
[0029]S2、移动设备将获取的传感器的操作数据传递给桌面云协议客户端;
[0030]S3、通过桌面云协议,桌面云协议客户端将所述传感器的操作数据传递给虚拟机;
[0031]S4、虚拟机接收所述传感器的操作数据;
[0032]S5、判断所述传感器的操作数据与虚拟机中预设数据是否一致,如果一致,则触发虚拟机中与所述传感器的操作数据相对应的响应操作,如果不一致,则显示当前页面。
[0033]其中,步骤SI中所述移动设备上的传感器为移动设备上的重力传感器时,在阅读文件中的具体使用:步骤S5所述虚拟机中预设数据为将移动设备上的重力传感器向右方向的操作数据与向右翻页的操作数据相对应,将移动设备上的重力传感器向左方向的操作数据与向左翻页的操作数据相对应,将移动设备上的重力传感器左右摇晃的操作数据与退出操作的操作数据相对应。
[0034]所述桌面云协议是在桌面虚拟化中使用的网络协议,具有将虚拟化的桌面传送到用户端的作用,所述网络协议的协议内容能进行更改。所述桌面云协议的建立需要桌面云协议服务器端和桌面云协议客户端,所述桌面云协议服务器端为虚拟机,所述桌面云协议客户端属于所述移动设备的客户端。
[0035]所述桌面云协议客户端,具有下述作用:将移动设备获取的数据传递给虚拟机和接收虚拟机传递给移动设备的数据。
[0036]本具体实施例中所述桌面云协议包括指远程桌面协议(RDP协议)、独立计算简单协议(SPICE协议)或PCoIP协议,在不脱离本具体实施例原理的前提下,所述桌面云协议并不限于以上的几种网络协议。
[0037]参照图2,具体实施例2,一种移动设备上的传感器在虚拟机中的使用系统,该使用系统包括:移动设备、桌面云协议客户端和虚拟机;所述桌面云协议客户端运行在所述移动设备上,所述桌面云协议客户端与所述虚拟机通过桌面云协议相连。
[0038]所述的虚拟机包括:接收单元、数据处理单元和执行单元;接收单元,负责接收所述移动设备上传感器操作数据。数据处理单元,负责将接收到的传感器操作数据转换成虚拟机内的操作数据;执行单元,对从数据处理单元得到操作数据做出判断,然后执行触发相应的响应操作或显示当前页面。
[0039]所述桌面云协议客户端通过移动设备上的应用程序编程接口,即API接口,获取移动设备上的信息。
[0040]所述桌面云协议是在桌面虚拟化中使用的网络协议,具有将虚拟化的桌面传送到用户端的作用,所述网络协议的协议内容能进行更改。所述桌面云协议的建立需要桌面云协议服务器端和桌面云协议客户端,所述桌面云协议服务器端为虚拟机,所述桌面云协议客户端属于所述移动设备的客户端。
[0041]所述桌面云协议客户端,具有如下作用:将移动设备获取的数据传递给虚拟机和接收虚拟机传递给移动设备的数据。
[0042]本具体实施例中所述桌面云协议包括指远程桌面协议(RDP协议)、独立计算简单协议(SPICE协议)或PCoIP协议,在不脱离本具体实施例原理的前提下,所述桌面云协议并不限于以上的几种网络协议。
[0043]通过采用本发明公开的上述技术方案,得到了如下有益的效果:
[0044]本发明是在虚拟机中借用移动设备上的传感器,实现了在移动设备上更便捷的使用虚拟机,发挥出移动设备的优势。
[0045]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
【权利要求】
1.一种移动设备上的传感器在虚拟机中的使用方法,其特征在于,该使用方法包括: 51、移动设备获取移动设备上传感器的操作数据; 52、移动设备将获取的传感器的操作数据传递到桌面云协议客户端; 53、通过桌面云协议,桌面云协议客户端将接收到的所述传感器的操作数据传递到虚拟机; 54、虚拟机接收所述传感器的操作数据; 55、判断所述传感器的操作数据与虚拟机中预设数据是否一致,如果一致,则触发虚拟机中与所述传感器的操作数据相对应的响应操作,如果不一致,则显示当前页面。
2.根据权利要求1所述的方法,其特征在于,步骤SI中,所述移动设备是设置有传感器的移动设备。
3.根据权利要求1所述的方法,其特征在于,步骤SI中,所述移动设备上的传感器包括距离传感器和/或重力传感器和/或光线传感器。
4.根据权利要求1所述的方法,其特征在于,步骤S5中,所述虚拟机中预设数据,具体指:触发虚拟机中与所述传感器的操作数据相对应的响应操作的操作数据。
5.根据权利要求1所述的方法,其特征在于,所述桌面云协议是在桌面虚拟化中使用的网络协议,所述网络协议的协议内容能进行更改。
6.根据权利要求1所述的方法,其特征在于,所述桌面云协议客户端,具有以下作用:将移动设备获取的数据传递给虚拟机和接收虚拟机传递给移动设备的数据。
7.一种移动设备上的传感器在虚拟机中的使用系统,其特征在于,该使用系统包括:移动设备、桌面云协议客户端和虚拟机;所述桌面云协议客户端在所述移动设备上运行,所述桌面云协议客户端与所述虚拟机通过桌面云协议相连。
8.根据权利要求7所述的使用系统,其特征在于,所述的虚拟机包括:接收单元、数据处理单元和执行单元; 接收单元,负责接收移动设备上的传感器操作数据; 数据处理单元,负责将接收到的传感器操作数据转换成虚拟机内的操作数据; 执行单元,对从数据处理单元得到操作数据做出判断,然后执行触发相应的响应操作或显示当前页面。
9.根据权利要求7所述的使用系统,其特征在于,所述桌面云协议客户端通过移动设备上的API接口,获取移动设备上的信息。
【文档编号】H04L29/08GK104199720SQ201410422460
【公开日】2014年12月10日 申请日期:2014年8月25日 优先权日:2014年8月25日
【发明者】杨耀敏, 吕盛宇, 孙琨, 庞龙 申请人:北京云巢动脉科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1