基于移动虚拟化的mdm中的定位方法和系统的制作方法

文档序号:9814313阅读:711来源:国知局
基于移动虚拟化的mdm中的定位方法和系统的制作方法
【技术领域】
[0001 ]本发明涉及计算机技术领域,特别是涉及一种基于移动虚拟化的MDM中的定位方法和系统。
【背景技术】
[0002]移动设备管理(Mobile Device Management,MDM)是一种提供从设备注册、激活、使用、淘汰各个环节进行完整的移动设备全生命周期管理,能实现用户及设备管理、配置管理、安全管理、资产管理等功能。
[0003]虚拟机是指基于移动虚拟化的MDM中,用软件实现的终端,可运行移动操作系统。虚拟机内虚拟了常用设备,包括存储器、显卡等,移动终端通过虚拟化客户端连接虚拟机,用虚拟机代理移动终端运行应用和处理文件。
[0004]随着MDM与虚拟机的发展,BY0D(Bring Your Own Device,自带设备办公)办公已经为越来越多的企业所接受。BYOD办公不仅使员工能够使用个人设备办公,帮助公司减少IT(Internet Technology,互联网技术)设备的支出,同时也还可以使员工的办公不受时间、地点、设备、人员、网络环境的限制。
[0005]使用BYOD办公的移动终端通过虚拟化客户端远程接入安装有企业应用的虚拟机进行远程办公。虚拟化客户端将用户手势操作发送到虚拟机,并接收虚拟机的响应画面,在虚拟化客户端显示。然而,传统的虚拟机虽然可以向用户提供大部分的应用,但却无法提供终端的位置信息,因而在虚拟机中运行一些需要提供移动终端实时位置信息的应用时,会造成不便。

【发明内容】

[0006]基于此,有必要针对上述问题,提供一种提高虚拟机使用便利性的基于移动虚拟化的MDM中的定位方法和系统。
[0007]—种基于移动虚拟化的MDM中的定位方法,该方法包括:虚拟机通过定位服务代理向移动终端发送定位指令;定位服务代理接收移动终端返回的移动终端的位置信息;定位服务代理将移动终端的位置信息发送给虚拟机。
[0008]在其中一个实施例中,在虚拟机通过定位服务代理向移动终端发送定位指令的步骤之前,包括:虚拟机通过定位服务代理向移动终端发送定位开启指令;定位服务代理检测移动终端是否已开启定位功能,若是,则向虚拟机发送移动终端已开启定位功能的信息。
[0009]在其中一个实施例中,定位服务代理为虚拟机中预设的独立定位模块。
[0010]在其中一个实施例中,定位服务代理通过虚拟机中预设的虚拟定位设备与虚拟机进行通?目。
[0011]在其中一个实施例中,移动终端的位置信息包括移动终端的经度、移动终端的玮度和移动终端的速度。
[0012]一种基于移动虚拟化的MDM中的定位系统,该系统包括虚拟机和与虚拟机远程连接的移动终端,该虚拟机包括:定位指令发送模块,用于通过定位服务代理模块向移动终端发送定位指令;定位服务代理模块,用于接收移动终端返回的移动终端的位置信息;位置信息接收模块,用于接收定位服务代理模块返回的移动终端的位置信息。
[0013]在其中一个实施例中,定位指令发送模块还用于通过定位服务代理模块向移动终端发送定位开启指令;定位服务代理模块还用于检测移动终端是否已开启定位功能,若是,则向位置信息接收模块发送移动终端已开启定位功能的信息。
[0014]在其中一个实施例中,定位服务代理模块为虚拟机中预设的独立定位模块。
[0015]在其中一个实施例中,定位服务代理模块还用于通过虚拟机中预设的虚拟定位设备与虚拟机进行通信。
[0016]在其中一个实施例中,移动终端的位置信息包括移动终端的经度、移动终端的玮度和移动终端的速度。
[0017]上述获取终端位置信息的方法和系统,虚拟机通过定位服务代理向移动终端发送定位指令;定位服务代理接收移动终端返回的移动终端的位置信息;定位服务代理将移动终端的位置信息发送给虚拟机。使得虚拟机能够获取到终端的位置信息,进而能够将该位置信息提供给虚拟机系统中的相关应用,提高了用户使用BYOD办公的便利性。
【附图说明】
[0018]图1为一个实施例中基于移动虚拟化的MDM中的定位方法的流程示意图;
[0019]图2为一个实施例中虚拟机与定位服务代理的结构示意图;
[0020]图3为另一个实施例中虚拟机与定位服务代理的结构示意图;
[0021]图4为另一个实施例中基于移动虚拟化的MDM中的定位方法的流程示意图;
[0022]图5为一个实施例中基于移动虚拟化的MDM中的定位系统的结构示意图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0024]在一个实施例中,如图1所示,提供了一种基于移动虚拟化的MDM中的定位方法,该方法包括:
[0025]步骤102,虚拟机通过定位服务代理向移动终端发送定位指令。
[0026]本实施例中,虚拟机可为安卓虚拟机或10S(iPhone Operating System)虚拟机等任意一种支持与之对应的移动终端操作系统的虚拟机。位置服务代理为位于虚拟机中或能够运行于虚拟机系统中的用于获取和处理与之连接的移动终端位置信息的模块。位置服务代理可替换或修改虚拟机内的相关定位模块,将虚拟机内的相关应用发送的获取移动终端位置信息的指令转发给移动终端,并将从移动终端返回的位置信息转发给虚拟机,通知虚拟机内的相关应用。
[0027]具体的,用户在通过移动终端远程连接虚拟机进行办公的过程中,当虚拟机系统中的相关应用需要获取远程连接的移动终端的位置信息时,可通过该定位服务代理来向移动终端发送定位指令。
[0028]定位服务代理可将该定位指令打包成无线数据包通过无线网络传输给该移动终端,移动终端在接收到该无线数据包后,可对其进行解析,在解析获取到该定位指令后,则可根据该定位指令来获取移动终端的位置信息。
[0029]步骤104,定位服务代理接收移动终端返回的移动终端的位置信息。
[0030]定位服务代理可将该定位指令发送给移动终端中的定位模块,移动终端的定位模块在接收到定位服务代理所发送的定位请求后,可通过GPS(Global Posit1ning System,全球定位系统)或北斗卫星定位系统来获取移动终端当前的位置信息。移动终端的位置信息包括当前移动终端的经度、移动终端的玮度及其他信息,如移动终端的移动速度等。移动终端将从定位系统中所接收到的位置信息再发送给该定位服务代理,使定位服务代理接收移动终端返回的移动终端的位置信息。
[0031]本实施例中,定位服务代理与移动终端之间的可采用HTTP(Hyper Text TransferProtocol,超文本传输协议)N TCP (Transmi ss 1n Control Protocol,传输控制协议)或 UDP(User Datagram Protocol,用户数据报协议)等通信协议中的任意一种。
[0032]步骤106,定位服务代理将移动终端的位置信息发送给虚拟机。
[0033]本实施例中,定位服务代理将所接收到的移动终端的位置信息再发送给虚拟机。虚拟机可对所接收的位置信息进行存储,并将该位置信息传递给虚拟机系统中需要获取移动终端位置信息的相关应用,使该应用能够顺利进行工作。
[0034]本实施例中,虚拟机通过定位服务代理向移动终端发送定位指令;定位服务代理接收移动终端返回的移动终端的位置信息;定位服务代理将移动终端的位置信息发送给虚拟机。使得虚拟机能够获取到终端的位置信息,进而能够将该位置信息提供给虚拟机系统中的相关应用,提高了用户使用BYOD办公的便利性。
[0035]在一个实施例中,定位服务代理为虚拟机中预设的独立定位模块。
[0036]本实施例中,定位服务代理位于虚拟机内,为虚拟机中的一个独立定位模块。具体的,可对传统的虚拟机系统中的执行与定位服务相关的功能模块进行修改,使其具备获取与虚拟机远程连接的移动终端的位置信息的能力,并能够将所获取的位置信息发送给虚拟机中的相关应用,将该修改后的功能模块作为虚拟机中的独立定位模块。虚拟机中的所有与定位服务相关的任务均可由该独立定位模块来实现,即虚拟机通过该独立定位模块来获
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1