基于移動(dòng)虛擬化的mdm中的定位方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種基于移動(dòng)虛擬化的MDM中的定位方法和系統(tǒng)。
【背景技術(shù)】
[0002]移動(dòng)設(shè)備管理(Mobile Device Management,MDM)是一種提供從設(shè)備注冊、激活、使用、淘汰各個(gè)環(huán)節(jié)進(jìn)行完整的移動(dòng)設(shè)備全生命周期管理,能實(shí)現(xiàn)用戶及設(shè)備管理、配置管理、安全管理、資產(chǎn)管理等功能。
[0003]虛擬機(jī)是指基于移動(dòng)虛擬化的MDM中,用軟件實(shí)現(xiàn)的終端,可運(yùn)行移動(dòng)操作系統(tǒng)。虛擬機(jī)內(nèi)虛擬了常用設(shè)備,包括存儲(chǔ)器、顯卡等,移動(dòng)終端通過虛擬化客戶端連接虛擬機(jī),用虛擬機(jī)代理移動(dòng)終端運(yùn)行應(yīng)用和處理文件。
[0004]隨著MDM與虛擬機(jī)的發(fā)展,BY0D(Bring Your Own Device,自帶設(shè)備辦公)辦公已經(jīng)為越來越多的企業(yè)所接受。BYOD辦公不僅使員工能夠使用個(gè)人設(shè)備辦公,幫助公司減少IT(Internet Technology,互聯(lián)網(wǎng)技術(shù))設(shè)備的支出,同時(shí)也還可以使員工的辦公不受時(shí)間、地點(diǎn)、設(shè)備、人員、網(wǎng)絡(luò)環(huán)境的限制。
[0005]使用BYOD辦公的移動(dòng)終端通過虛擬化客戶端遠(yuǎn)程接入安裝有企業(yè)應(yīng)用的虛擬機(jī)進(jìn)行遠(yuǎn)程辦公。虛擬化客戶端將用戶手勢操作發(fā)送到虛擬機(jī),并接收虛擬機(jī)的響應(yīng)畫面,在虛擬化客戶端顯示。然而,傳統(tǒng)的虛擬機(jī)雖然可以向用戶提供大部分的應(yīng)用,但卻無法提供終端的位置信息,因而在虛擬機(jī)中運(yùn)行一些需要提供移動(dòng)終端實(shí)時(shí)位置信息的應(yīng)用時(shí),會(huì)造成不便。
【發(fā)明內(nèi)容】
[0006]基于此,有必要針對(duì)上述問題,提供一種提高虛擬機(jī)使用便利性的基于移動(dòng)虛擬化的MDM中的定位方法和系統(tǒng)。
[0007]—種基于移動(dòng)虛擬化的MDM中的定位方法,該方法包括:虛擬機(jī)通過定位服務(wù)代理向移動(dòng)終端發(fā)送定位指令;定位服務(wù)代理接收移動(dòng)終端返回的移動(dòng)終端的位置信息;定位服務(wù)代理將移動(dòng)終端的位置信息發(fā)送給虛擬機(jī)。
[0008]在其中一個(gè)實(shí)施例中,在虛擬機(jī)通過定位服務(wù)代理向移動(dòng)終端發(fā)送定位指令的步驟之前,包括:虛擬機(jī)通過定位服務(wù)代理向移動(dòng)終端發(fā)送定位開啟指令;定位服務(wù)代理檢測移動(dòng)終端是否已開啟定位功能,若是,則向虛擬機(jī)發(fā)送移動(dòng)終端已開啟定位功能的信息。
[0009]在其中一個(gè)實(shí)施例中,定位服務(wù)代理為虛擬機(jī)中預(yù)設(shè)的獨(dú)立定位模塊。
[0010]在其中一個(gè)實(shí)施例中,定位服務(wù)代理通過虛擬機(jī)中預(yù)設(shè)的虛擬定位設(shè)備與虛擬機(jī)進(jìn)行通?目。
[0011]在其中一個(gè)實(shí)施例中,移動(dòng)終端的位置信息包括移動(dòng)終端的經(jīng)度、移動(dòng)終端的瑋度和移動(dòng)終端的速度。
[0012]一種基于移動(dòng)虛擬化的MDM中的定位系統(tǒng),該系統(tǒng)包括虛擬機(jī)和與虛擬機(jī)遠(yuǎn)程連接的移動(dòng)終端,該虛擬機(jī)包括:定位指令發(fā)送模塊,用于通過定位服務(wù)代理模塊向移動(dòng)終端發(fā)送定位指令;定位服務(wù)代理模塊,用于接收移動(dòng)終端返回的移動(dòng)終端的位置信息;位置信息接收模塊,用于接收定位服務(wù)代理模塊返回的移動(dòng)終端的位置信息。
[0013]在其中一個(gè)實(shí)施例中,定位指令發(fā)送模塊還用于通過定位服務(wù)代理模塊向移動(dòng)終端發(fā)送定位開啟指令;定位服務(wù)代理模塊還用于檢測移動(dòng)終端是否已開啟定位功能,若是,則向位置信息接收模塊發(fā)送移動(dòng)終端已開啟定位功能的信息。
[0014]在其中一個(gè)實(shí)施例中,定位服務(wù)代理模塊為虛擬機(jī)中預(yù)設(shè)的獨(dú)立定位模塊。
[0015]在其中一個(gè)實(shí)施例中,定位服務(wù)代理模塊還用于通過虛擬機(jī)中預(yù)設(shè)的虛擬定位設(shè)備與虛擬機(jī)進(jìn)行通信。
[0016]在其中一個(gè)實(shí)施例中,移動(dòng)終端的位置信息包括移動(dòng)終端的經(jīng)度、移動(dòng)終端的瑋度和移動(dòng)終端的速度。
[0017]上述獲取終端位置信息的方法和系統(tǒng),虛擬機(jī)通過定位服務(wù)代理向移動(dòng)終端發(fā)送定位指令;定位服務(wù)代理接收移動(dòng)終端返回的移動(dòng)終端的位置信息;定位服務(wù)代理將移動(dòng)終端的位置信息發(fā)送給虛擬機(jī)。使得虛擬機(jī)能夠獲取到終端的位置信息,進(jìn)而能夠?qū)⒃撐恢眯畔⑻峁┙o虛擬機(jī)系統(tǒng)中的相關(guān)應(yīng)用,提高了用戶使用BYOD辦公的便利性。
【附圖說明】
[0018]圖1為一個(gè)實(shí)施例中基于移動(dòng)虛擬化的MDM中的定位方法的流程示意圖;
[0019]圖2為一個(gè)實(shí)施例中虛擬機(jī)與定位服務(wù)代理的結(jié)構(gòu)示意圖;
[0020]圖3為另一個(gè)實(shí)施例中虛擬機(jī)與定位服務(wù)代理的結(jié)構(gòu)示意圖;
[0021]圖4為另一個(gè)實(shí)施例中基于移動(dòng)虛擬化的MDM中的定位方法的流程示意圖;
[0022]圖5為一個(gè)實(shí)施例中基于移動(dòng)虛擬化的MDM中的定位系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]在一個(gè)實(shí)施例中,如圖1所示,提供了一種基于移動(dòng)虛擬化的MDM中的定位方法,該方法包括:
[0025]步驟102,虛擬機(jī)通過定位服務(wù)代理向移動(dòng)終端發(fā)送定位指令。
[0026]本實(shí)施例中,虛擬機(jī)可為安卓虛擬機(jī)或10S(iPhone Operating System)虛擬機(jī)等任意一種支持與之對(duì)應(yīng)的移動(dòng)終端操作系統(tǒng)的虛擬機(jī)。位置服務(wù)代理為位于虛擬機(jī)中或能夠運(yùn)行于虛擬機(jī)系統(tǒng)中的用于獲取和處理與之連接的移動(dòng)終端位置信息的模塊。位置服務(wù)代理可替換或修改虛擬機(jī)內(nèi)的相關(guān)定位模塊,將虛擬機(jī)內(nèi)的相關(guān)應(yīng)用發(fā)送的獲取移動(dòng)終端位置信息的指令轉(zhuǎn)發(fā)給移動(dòng)終端,并將從移動(dòng)終端返回的位置信息轉(zhuǎn)發(fā)給虛擬機(jī),通知虛擬機(jī)內(nèi)的相關(guān)應(yīng)用。
[0027]具體的,用戶在通過移動(dòng)終端遠(yuǎn)程連接虛擬機(jī)進(jìn)行辦公的過程中,當(dāng)虛擬機(jī)系統(tǒng)中的相關(guān)應(yīng)用需要獲取遠(yuǎn)程連接的移動(dòng)終端的位置信息時(shí),可通過該定位服務(wù)代理來向移動(dòng)終端發(fā)送定位指令。
[0028]定位服務(wù)代理可將該定位指令打包成無線數(shù)據(jù)包通過無線網(wǎng)絡(luò)傳輸給該移動(dòng)終端,移動(dòng)終端在接收到該無線數(shù)據(jù)包后,可對(duì)其進(jìn)行解析,在解析獲取到該定位指令后,則可根據(jù)該定位指令來獲取移動(dòng)終端的位置信息。
[0029]步驟104,定位服務(wù)代理接收移動(dòng)終端返回的移動(dòng)終端的位置信息。
[0030]定位服務(wù)代理可將該定位指令發(fā)送給移動(dòng)終端中的定位模塊,移動(dòng)終端的定位模塊在接收到定位服務(wù)代理所發(fā)送的定位請(qǐng)求后,可通過GPS(Global Posit1ning System,全球定位系統(tǒng))或北斗衛(wèi)星定位系統(tǒng)來獲取移動(dòng)終端當(dāng)前的位置信息。移動(dòng)終端的位置信息包括當(dāng)前移動(dòng)終端的經(jīng)度、移動(dòng)終端的瑋度及其他信息,如移動(dòng)終端的移動(dòng)速度等。移動(dòng)終端將從定位系統(tǒng)中所接收到的位置信息再發(fā)送給該定位服務(wù)代理,使定位服務(wù)代理接收移動(dòng)終端返回的移動(dòng)終端的位置信息。
[0031]本實(shí)施例中,定位服務(wù)代理與移動(dòng)終端之間的可采用HTTP(Hyper Text TransferProtocol,超文本傳輸協(xié)議)N TCP (Transmi ss 1n Control Protocol,傳輸控制協(xié)議)或 UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)等通信協(xié)議中的任意一種。
[0032]步驟106,定位服務(wù)代理將移動(dòng)終端的位置信息發(fā)送給虛擬機(jī)。
[0033]本實(shí)施例中,定位服務(wù)代理將所接收到的移動(dòng)終端的位置信息再發(fā)送給虛擬機(jī)。虛擬機(jī)可對(duì)所接收的位置信息進(jìn)行存儲(chǔ),并將該位置信息傳遞給虛擬機(jī)系統(tǒng)中需要獲取移動(dòng)終端位置信息的相關(guān)應(yīng)用,使該應(yīng)用能夠順利進(jìn)行工作。
[0034]本實(shí)施例中,虛擬機(jī)通過定位服務(wù)代理向移動(dòng)終端發(fā)送定位指令;定位服務(wù)代理接收移動(dòng)終端返回的移動(dòng)終端的位置信息;定位服務(wù)代理將移動(dòng)終端的位置信息發(fā)送給虛擬機(jī)。使得虛擬機(jī)能夠獲取到終端的位置信息,進(jìn)而能夠?qū)⒃撐恢眯畔⑻峁┙o虛擬機(jī)系統(tǒng)中的相關(guān)應(yīng)用,提高了用戶使用BYOD辦公的便利性。
[0035]在一個(gè)實(shí)施例中,定位服務(wù)代理為虛擬機(jī)中預(yù)設(shè)的獨(dú)立定位模塊。
[0036]本實(shí)施例中,定位服務(wù)代理位于虛擬機(jī)內(nèi),為虛擬機(jī)中的一個(gè)獨(dú)立定位模塊。具體的,可對(duì)傳統(tǒng)的虛擬機(jī)系統(tǒng)中的執(zhí)行與定位服務(wù)相關(guān)的功能模塊進(jìn)行修改,使其具備獲取與虛擬機(jī)遠(yuǎn)程連接的移動(dòng)終端的位置信息的能力,并能夠?qū)⑺@取的位置信息發(fā)送給虛擬機(jī)中的相關(guān)應(yīng)用,將該修改后的功能模塊作為虛擬機(jī)中的獨(dú)立定位模塊。虛擬機(jī)中的所有與定位服務(wù)相關(guān)的任務(wù)均可由該獨(dú)立定位模塊來實(shí)現(xiàn),即虛擬機(jī)通過該獨(dú)立定位模塊來獲