该位置信息发送给所需要使用该位置信息的相关应用。
[0073]本实施例中,通过将定位服务代理模块100作为虚拟机中预设的独立定位模块,使得虚拟机可直接与该定位服务代理模块100进行通信,提高了对移动终端位置信息获取的效率。
[0074]在另一个实施例中,定位服务代理模块100用于通过虚拟机中预设的虚拟定位设备与虚拟机进行通信。
[0075]具体的,如图3所示,可不用对对传统的虚拟机内的执行与定位服务相关的功能模块进行修改。通过为虚拟机创建一个虚拟定位设备,该虚拟定位设备运行于虚拟化平台中,虚拟机系统中的相关应用对移动终端发出的获取位置数据请求命令均可通过该虚拟定位设备传送给定位服务代理模块100。定位服务代理模块100在接收到该命令后,向移动终端发送获取位置请求命令。将接收到的移动终端返回的位置信息再转发给该虚拟定位设备,虚拟定位设备可将该位置信息进行存储,提供给虚拟机系统中的相关应用使用。
[0076]本实施例中,虚拟定位设备可通过1接口与该定位服务代理模块100进行通信,定位服务代理模块100可用于实现在虚拟化平台中,维护虚拟定位设备的运行状态和数据。
[0077]在一个实施例中,定位指令发送模块210还用于通过定位服务代理模块100向移动终端发送定位开启指令;定位服务代理模块100还用于检测移动终端是否已开启定位功能,若是,则向位置信息接收模块220发送移动终端已开启定位功能的信息。
[0078]本实施例中,当虚拟机系统中的相关应用需要获取与虚拟机远程连接的移动终端的位置信息时,在检测到虚拟机系统中没有保存有该移动终端的实时位置信息后,需首先开启移动终端的定位功能。此时,定位指令发送模块210可用于通过定位服务代理模块100向移动终端发送定位开启指令。
[0079]移动终端在获取到该定位开启指令后,可检测其定位功能是否已开启,将其定位是否开启的状态上报给定位服务代理模块100,若定位服务代理模块100根据该上报信息检测到移动终端已经开启定位功能,则向虚拟机发送移动终端已开启定位功能的信息,否则,可通知移动终端开启其定位功能,并向虚拟机反馈该移动终端暂未开启定位功能。
[0080]在一个实施例中,提供了另一种基于移动虚拟化的MDM中的定位系统,该系统包括虚拟机和定位服务代理模块100,该虚拟机包括定位模块200,虚拟机的定位模块200包括定位指令发送模块210和位置信息接收模块220。其中,
[0081]定位服务代理模块100,用于获取虚拟机发送的开启移动终端定位功能的指令。
[0082]本实施例中,用户在在虚拟机上进行办公的过程中,在需要获取移动终端位置信息时,可在虚拟机系统上执行开启移动中终端的定位功能的操作,使虚拟机能够根据该操作对执行对应的指令。例如,可在虚拟机的工作界面上显示其定位功能状态,在用户点击开启该定位功能状态时,虚拟机则向移动终端发送开启移动终端定位功能的指令。虚拟机需要通过定位服务代理模块100来向移动终端发送开启移动终端定位功能的指令。
[0083]定位指令发送模块210,用于向移动终端发送开启移动终端定位功能的指令。
[0084]移动终端向定位服务代理模块100上报已开启定位功能的信息。
[0085]移动终端开启了定位功能后,向定位服务代理模块100上报已开启定位功能的信息。
[0086]定位服务代理模块100还用于向位置信息接收模块220上报移动终端已开启定位功能的信息。
[0087]本实施例中,定位服务代理模块100在接收到移动终端返回的已开启定位功能的信息后,可将该信息再上报给虚拟机,同时还可将虚拟机上的定位功能状态改为已开启。
[0088]定位服务代理模块100还用于获取虚拟机发送的请求移动终端上报位置信息的指令。
[0089]本实施例中,当虚拟机中的相关应用需要调用移动终端的位置信息时,虚拟机则通过定位服务代理模块100向移动终端发送上报位置信息的指令
[0090]定位服务代理模块100还用于向移动终端发送上报位置信息的指令。
[0091 ]移动终端在接收到该指令后,向定位服务代理模块100发送位置信息。
[0092]本实施例中,移动终端的相关定位模块可通过无线网络获取到该移动终端当前的位置信息,并将该位置信息转发给定位服务代理模块100。具体的,位置信息包括移动终端的经度、移动终端的玮度和移动终端的速度。
[0093]定位服务代理模块100还用于将该位置信息上报给位置信息接收模块220。
[0094]本实施例中,虚拟机可通过定位服务代理模块100能够获取到终端的位置信息,进而能够将该位置信息提供给虚拟机系统中的相关应用,提高了用户使用BYOD办公的便利性。
[0095]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0096]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种基于移动虚拟化的MDM中的定位方法,其特征在于,所述方法包括: 虚拟机通过定位服务代理向移动终端发送定位指令; 所述定位服务代理接收所述移动终端返回的移动终端的位置信息; 所述定位服务代理将所述移动终端的位置信息发送给所述虚拟机。2.根据权利要求1所述的方法,其特征在于,在所述虚拟机通过定位服务代理向移动终端发送定位指令的步骤之前,包括: 虚拟机通过定位服务代理向移动终端发送定位开启指令; 所述定位服务代理检测所述移动终端是否已开启定位功能,若是,则向所述虚拟机发送所述移动终端已开启定位功能的信息。3.根据权利要求1所述的方法,其特征在于,所述定位服务代理为所述虚拟机中预设的独立定位模块。4.根据权利要求1所述的方法,其特征在于,所述定位服务代理通过所述虚拟机中预设的虚拟定位设备与所述虚拟机进行通信。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述移动终端的位置信息包括移动终端的经度、移动终端的玮度和移动终端的速度。6.一种基于移动虚拟化的MDM中的定位系统,其特征在于,所述系统包括虚拟机和定位服务代理模块,所述虚拟机包括定位模块,所述定位模块包括: 定位指令发送模块,用于通过定位服务代理模块向移动终端发送定位指令; 位置信息接收模块,用于接收所述定位服务代理模块返回的所述移动终端的位置信息; 所述定位服务代理模块用于接收所述移动终端返回的移动终端的位置信息。7.根据权利要求6所述的系统,其特征在于,所述定位指令发送模块还用于通过定位服务代理模块向移动终端发送定位开启指令; 所述定位服务代理模块还用于检测所述移动终端是否已开启定位功能,若是,则向所述位置信息接收模块发送所述移动终端已开启定位功能的信息。8.根据权利要求6所述的系统,其特征在于,所述定位服务代理模块为所述虚拟机中预设的独立定位模块。9.根据权利要求6所述的系统,其特征在于,所述定位服务代理模块还用于通过所述虚拟机中预设的虚拟定位设备与所述虚拟机进行通信。10.根据权利要求6至9中任一项所述的系统,其特征在于,所述移动终端的位置信息包括移动终端的经度、移动终端的玮度和移动终端的速度。
【专利摘要】本发明涉及一种基于移动虚拟化的MDM中的定位方法,该方法包括:虚拟机通过定位服务代理向移动终端发送定位指令;定位服务代理接收移动终端返回的移动终端的位置信息;定位服务代理将移动终端的位置信息发送给虚拟机。该方法使得虚拟机能够获取到终端的位置信息,进而能够将该位置信息提供给虚拟机系统中的相关应用,提高了用户使用BYOD办公的便利性。此外,还对应提供了一种基于移动虚拟化的MDM中的定位装置。
【IPC分类】H04L29/08
【公开号】CN105577754
【申请号】CN201510925656
【发明人】万齐齐
【申请人】深圳市深信服电子科技有限公司
【公开日】2016年5月11日
【申请日】2015年12月14日