管理移動(dòng)設(shè)備的方法及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)設(shè)備管理技術(shù)領(lǐng)域,尤其涉及一種管理移動(dòng)設(shè)備的方法及服務(wù)器。
【背景技術(shù)】
[0002]隨著基于1S和Android等操作系統(tǒng)的終端設(shè)備功能的日益強(qiáng)大,移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)得到了快速發(fā)展。原為個(gè)人消費(fèi)者設(shè)計(jì)的智能手機(jī)和平板電腦等正在不斷被用于承載關(guān)鍵業(yè)務(wù)及核心應(yīng)用,使用戶能夠擺脫辦公室的約束,通過(guò)智能手機(jī)等移動(dòng)終端設(shè)備來(lái)處理各種事務(wù)。
[0003]移動(dòng)設(shè)備管理(Mobile Device Management, MDM)是企業(yè)信息技術(shù)向移動(dòng)互聯(lián)網(wǎng)過(guò)渡的平臺(tái)技術(shù),幫助企業(yè)將信息技術(shù)管理能力從傳統(tǒng)的電腦延伸到移動(dòng)設(shè)備甚至移動(dòng)應(yīng)用。
[0004]目前的移動(dòng)設(shè)備管理方案,基本上都是通過(guò)對(duì)應(yīng)用做管控,對(duì)數(shù)據(jù)和通信做加密防泄漏,來(lái)防止通信數(shù)據(jù)外泄,保護(hù)數(shù)據(jù)安全,但是存在兼容性差和部署不方便的問(wèn)題。比如常用的注入技術(shù),通過(guò)自動(dòng)化注入技術(shù)修改應(yīng)用,對(duì)應(yīng)用實(shí)現(xiàn)網(wǎng)絡(luò)通信數(shù)據(jù)加密、落地?cái)?shù)據(jù)加密等,通用性較高,但由于應(yīng)用代碼被修改,會(huì)導(dǎo)致應(yīng)用兼容性差的問(wèn)題;且所有原生應(yīng)用都需要做注入后才能保證安全,使用不方便。又如遠(yuǎn)程安卓虛擬化方案,數(shù)據(jù)中心跑安卓虛擬機(jī),移動(dòng)設(shè)備通過(guò)遠(yuǎn)程協(xié)議接入虛擬桌面。這種技術(shù)通用性好,支持Android和10S操作系統(tǒng),兼容性好,但后臺(tái)運(yùn)行的是一臺(tái)完整的虛擬機(jī),占用資源較多,數(shù)據(jù)中心成本較大,而且虛擬機(jī)性能低下。
[0005]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的主要目的在于提供一種管理移動(dòng)設(shè)備的方法及系統(tǒng),旨在解決移動(dòng)設(shè)備管理方案兼容性及安全性差、占用資源多的技術(shù)問(wèn)題。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種管理移動(dòng)設(shè)備的方法,所述管理移動(dòng)設(shè)備的方法包括以下步驟:
[0008]在容器服務(wù)器中構(gòu)建多個(gè)安卓容器;
[0009]將多個(gè)移動(dòng)設(shè)備一對(duì)一接入所述安卓容器,獲取所述安卓容器的操作權(quán),以對(duì)所述移動(dòng)設(shè)備進(jìn)行遠(yuǎn)程操作。
[0010]優(yōu)選地,所述在容器服務(wù)器中構(gòu)建多個(gè)安卓容器的步驟包括:
[0011]當(dāng)啟動(dòng)Linux內(nèi)核并切入安卓環(huán)境后,啟動(dòng)所述容器服務(wù)器的控制組服務(wù)control groups及名字空間服務(wù)namespace,對(duì)所述容器服務(wù)器的底層的特定驅(qū)動(dòng)添加名字空間支持;
[0012]在添加名字空間支持后的容器服務(wù)器的上層構(gòu)建多個(gè)安卓容器。
[0013]優(yōu)選地,所述特定驅(qū)動(dòng)為綁定驅(qū)動(dòng)、幀緩沖驅(qū)動(dòng)及輸入輸出驅(qū)動(dòng)。
[0014]優(yōu)選地,所述將多個(gè)移動(dòng)設(shè)備一對(duì)一接入所述安卓容器,獲取所述安卓容器的操作權(quán),以對(duì)所述移動(dòng)設(shè)備進(jìn)行遠(yuǎn)程操作的步驟包括:
[0015]通過(guò)所述綁定驅(qū)動(dòng)將所述移動(dòng)設(shè)備與對(duì)應(yīng)的安卓容器建立通信;
[0016]通過(guò)遠(yuǎn)程控制協(xié)議獲取所述移動(dòng)設(shè)備的輸入輸出事件,將所述輸入輸出事件轉(zhuǎn)給所述對(duì)應(yīng)的安卓容器的輸入輸出驅(qū)動(dòng),并通過(guò)遠(yuǎn)程控制協(xié)議將所述對(duì)應(yīng)的安卓容器的幀緩沖發(fā)送給所述移動(dòng)設(shè)備,以對(duì)所述移動(dòng)設(shè)備進(jìn)行遠(yuǎn)程操作。
[0017]優(yōu)選地,所述通過(guò)所述綁定驅(qū)動(dòng)將所述移動(dòng)設(shè)備與對(duì)應(yīng)的安卓容器建立通信的步驟包括:
[0018]當(dāng)接收到所述移動(dòng)設(shè)備的請(qǐng)求消息時(shí),通過(guò)所述綁定驅(qū)動(dòng)獲取與所述綁定驅(qū)動(dòng)處于同一安卓容器中的服務(wù)管理器的服務(wù)信息,將所述服務(wù)信息發(fā)送給所述移動(dòng)設(shè)備,以供所述移動(dòng)設(shè)備根據(jù)所述服務(wù)信息與對(duì)應(yīng)的安卓容器建立通信。
[0019]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種移動(dòng)設(shè)備管理的服務(wù)器,包括:
[0020]構(gòu)建模塊,用于在容器服務(wù)器中構(gòu)建多個(gè)安卓容器;
[0021]接入模塊,用于將多個(gè)移動(dòng)設(shè)備一對(duì)一接入所述安卓容器,獲取所述安卓容器的操作權(quán),以對(duì)所述移動(dòng)設(shè)備進(jìn)行遠(yuǎn)程操作。
[0022]優(yōu)選地,所述構(gòu)建模塊包括:
[0023]添加單元,用于當(dāng)啟動(dòng)Linux內(nèi)核并切入安卓環(huán)境后,啟動(dòng)所述容器服務(wù)器的控制組服務(wù)control groups及名字空間服務(wù)namespace,對(duì)所述容器服務(wù)器的底層的特定驅(qū)動(dòng)添加名字空間支持;
[0024]構(gòu)建單元,用于在添加名字空間支持后的容器服務(wù)器的上層構(gòu)建多個(gè)安卓容器。
[0025]優(yōu)選地,所述特定驅(qū)動(dòng)為綁定驅(qū)動(dòng)、幀緩沖驅(qū)動(dòng)及輸入輸出驅(qū)動(dòng)。
[0026]優(yōu)選地,所述接入模塊包括:
[0027]通信單元,用于通過(guò)所述綁定驅(qū)動(dòng)將所述移動(dòng)設(shè)備與對(duì)應(yīng)的安卓容器建立通信;
[0028]管控單元,用于通過(guò)遠(yuǎn)程控制協(xié)議獲取所述移動(dòng)設(shè)備的輸入輸出事件,將所述輸入輸出事件轉(zhuǎn)給所述對(duì)應(yīng)的安卓容器的輸入輸出驅(qū)動(dòng),并通過(guò)遠(yuǎn)程控制協(xié)議將所述對(duì)應(yīng)的安卓容器的幀緩沖發(fā)送給所述移動(dòng)設(shè)備,以對(duì)所述移動(dòng)設(shè)備進(jìn)行遠(yuǎn)程操作。
[0029]優(yōu)選地,所述通信單元具體用于當(dāng)接收到所述移動(dòng)設(shè)備的請(qǐng)求消息時(shí),通過(guò)所述綁定驅(qū)動(dòng)獲取與所述綁定驅(qū)動(dòng)處于同一安卓容器中的服務(wù)管理器的服務(wù)信息,將所述服務(wù)信息發(fā)送給所述移動(dòng)設(shè)備,以供所述移動(dòng)設(shè)備根據(jù)所述服務(wù)信息與對(duì)應(yīng)的安卓容器建立通
?目Ο
[0030]本發(fā)明一種管理移動(dòng)設(shè)備的方法及服務(wù)器,通過(guò)容器技術(shù)把移動(dòng)設(shè)備及其應(yīng)用運(yùn)行到一個(gè)單獨(dú)的安卓容器中,即在數(shù)據(jù)中心運(yùn)行。與現(xiàn)有的注入技術(shù)及遠(yuǎn)程安卓虛擬化技術(shù)相比,由于容器服務(wù)器后臺(tái)運(yùn)行的是一個(gè)獨(dú)立的容器,由于容器并沒(méi)有改動(dòng)應(yīng)用,其運(yùn)行環(huán)境是獨(dú)立的,所以兼容性較好;且容器的隔離性較好,因此更安全,不容易泄密;另外由于容器的輕量級(jí)特性,資源占用較虛擬機(jī)低。
【附圖說(shuō)明】
[0031]圖1為本發(fā)明管理移動(dòng)設(shè)備的方法一實(shí)施例的流程示意圖;
[0032]圖2為圖1中步驟S101的細(xì)化流程示意圖;
[0033]圖3為圖2中對(duì)綁定驅(qū)動(dòng)添加名字空間支持前后的對(duì)比圖;
[0034]圖4為圖2中對(duì)幀緩沖驅(qū)動(dòng)添加名字空間支持前后的對(duì)比圖;
[0035]圖5為圖2中對(duì)輸入輸出驅(qū)動(dòng)添加名字空間支持前后的對(duì)比圖;
[0036]圖6為圖1中步驟S102的細(xì)化流程示意圖;
[0037]圖7為本發(fā)明移動(dòng)設(shè)備管理的服務(wù)器一實(shí)施例的功能模塊示意圖;
[0038]圖8為圖7中構(gòu)建模塊的細(xì)化功能模塊示意圖;
[0039]圖9為圖8中接入模塊的細(xì)化功能模塊示意圖。
[0040]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0041]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0042]本發(fā)明提供一種管理移動(dòng)設(shè)備的方法,參照?qǐng)D1,在一實(shí)施例中,該管理移動(dòng)設(shè)備的方法包括:
[0043]步驟S101,在容器服務(wù)器中構(gòu)建多個(gè)安卓容器;
[0044]本實(shí)施例中,在容器服務(wù)器的Linux系統(tǒng)上,通過(guò)linux的容器技術(shù)來(lái)構(gòu)建多個(gè)安卓容器。容器是一種共享內(nèi)核的輕量級(jí)虛擬化技術(shù),其資源的占用較虛擬機(jī)更低。
[0045]步驟S102,將多個(gè)移動(dòng)設(shè)備一對(duì)一接入所述安卓容器,獲取所述安卓容器的操作權(quán),以對(duì)所述移動(dòng)設(shè)備進(jìn)行遠(yuǎn)程操作。
[0046]本實(shí)施例中,當(dāng)對(duì)移動(dòng)設(shè)備進(jìn)行操作時(shí),將移動(dòng)設(shè)備一對(duì)一接入所構(gòu)建的安卓容器,獲取所述安卓容器的操作權(quán),以進(jìn)行遠(yuǎn)程操作。
[0047]以一個(gè)企業(yè)對(duì)員工的手機(jī)進(jìn)行管理為例,員工需要通過(guò)移動(dòng)設(shè)備(手機(jī))進(jìn)行辦公,如果用私人手機(jī),就涉及到公司保密、審計(jì)方面的問(wèn)題,那么公司給每個(gè)員工一臺(tái)辦公用的手機(jī),將辦公用的手機(jī)一對(duì)一接入在容器服務(wù)器中構(gòu)建的安卓容器,那么容器服務(wù)器獲取安卓容器的操作權(quán),可以進(jìn)行遠(yuǎn)程操作,即操控員工手中辦公用的手機(jī)的權(quán)限,允許其進(jìn)行辦公相關(guān)的操作而禁止其外泄