一種移動終端管理系統(tǒng)和管理方法
【專利摘要】本發(fā)明公開了一種移動終端管理系統(tǒng),包括信息處理器,適于生成要發(fā)送給移動終端的控制信息,并基于該控制信息生成通知消息并發(fā)送到信令服務(wù)器;信息分配器,適于接收移動終端的訪問請求并返回控制信息給移動終端;短消息處理器,適于將要發(fā)送給移動終端的控制信息轉(zhuǎn)換為短消息,以便由移動服務(wù)提供商來將短消息發(fā)送到移動終端;以及狀態(tài)監(jiān)視器,適于監(jiān)視控制信息的發(fā)送狀態(tài),當(dāng)信息處理器發(fā)送通知消息之后的預(yù)定時間長度之內(nèi),信息分配器沒有收到來自移動終端的訪問請求,則指示短消息處理器將所述控制信息以短消息形式發(fā)送給移動終端。本發(fā)明還公開了包括該服務(wù)器的移動終端管理系統(tǒng)、其中的移動終端以及相應(yīng)的移動終端管理方法。
【專利說明】一種移動終端管理系統(tǒng)和管理方法【技術(shù)領(lǐng)域】[0001]本發(fā)明涉及移動通信領(lǐng)域,尤其涉及對移動終端進(jìn)行管理的管理系統(tǒng)及相應(yīng)管理 方法?!颈尘凹夹g(shù)】[0002]隨著信息技術(shù)的高速發(fā)展,出現(xiàn)了各種各樣具有高處理能力的移動終端。適于在 這些移動終端上運行的應(yīng)用也越來越多地被開發(fā)出來,很多企業(yè)甚至都開發(fā)出了基于移動 終端的商業(yè)應(yīng)用。企業(yè)內(nèi)部的員工也開始使用在移動終端上的應(yīng)用來幫助與企業(yè)客戶進(jìn)行 溝通和交易等。由于移動終端的便攜性,用戶很容易將移動終端同時用于個人和商業(yè)用途。 因此,員工會在移動終端上下載并使用與企業(yè)本身業(yè)務(wù)無關(guān)的應(yīng)用,并且有可能使得移動 終端感染病毒并且導(dǎo)致企業(yè)的信息泄露。為了便于對移動終端進(jìn)行管理,出現(xiàn)了對這些移 動終端進(jìn)行統(tǒng)一管理的企業(yè)移動終端管理系統(tǒng)(EMM)。[0003]EMM通常包括安全管理、應(yīng)用管理等。由于移動終端容易丟失和被偷竊,因此在移 動終端上的數(shù)據(jù)處于高風(fēng)險當(dāng)中。當(dāng)通過移動終端來訪問企業(yè)數(shù)據(jù)時,企業(yè)就失去了對在 移動終端上的數(shù)據(jù)控制,因此需要EMM來對移動終端進(jìn)行管理,以加強對在移動終端上的 數(shù)據(jù)保護(hù),包括防止對移動終端上數(shù)據(jù)的未經(jīng)授權(quán)訪問,具體措施可以包括密碼保護(hù)、加密 和/或遠(yuǎn)程擦除技術(shù),即允許管理員刪除出現(xiàn)問題的移動終端上的全部數(shù)據(jù)。[0004]由于移動終端的便攜性,企業(yè)的系統(tǒng)管理員很難預(yù)期像管理傳統(tǒng)計算機設(shè)備那樣 對移動終端進(jìn)行管理。由于移動終端的多樣性,諸如部署、配置設(shè)置、安裝應(yīng)用等管理任務(wù) 都變得更加復(fù)雜。每個移動終端具有各自的管理要求而且管理任務(wù)通常要經(jīng)由網(wǎng)絡(luò)來執(zhí) 行,因此需要EMM來進(jìn)行這方面的管理。[0005]在EMM中,需要將管理服務(wù)器上的一些數(shù)據(jù),如消息、控制信息等發(fā)送給移動終 端,以便在移動終端上執(zhí)行。目前存在多種在管理服務(wù)器和移動終端之間傳輸管理數(shù)據(jù)的 方式。例如在移動互聯(lián)網(wǎng)領(lǐng)域中,為了及時傳遞信息到移動終端,通常使用一種叫Push(推 送)的技術(shù),如安卓(Android)平臺上的GCM (google cloud message,谷歌云消息),蘋果的 iOS平臺上的APNs (apple push notification service,蘋果推送通知服務(wù))等。在推送 中,移動設(shè)備與推送服務(wù)器建立一個長連接,每隔一段時間會有產(chǎn)生一個心跳數(shù)據(jù)包來維 持建立的連接,當(dāng)有消息要推送的移動設(shè)備上時。通過推送服務(wù)器直接將信息負(fù)載數(shù)據(jù)直 接推送到移動設(shè)備上,隨著設(shè)備的增多以及消息的增加,這種方式會對推送服務(wù)產(chǎn)生很大 的網(wǎng)絡(luò)、1/0等壓力,造成整體服務(wù)的不能工作。[0006]另外,在目前諸如EMM之類的移動終端管理方式所采用的管理方式中,都假定移 動終端可以利用諸如wifi,3G等之類的移動數(shù)據(jù)網(wǎng)絡(luò)與管理服務(wù)器進(jìn)行通信以獲取管理 信息。但是由于移動終端的高度移動性,移動終端很可能會處于沒有移動數(shù)據(jù)網(wǎng)絡(luò)覆蓋的 區(qū)域,這時候,移動終端就無法從管理服務(wù)器獲取控制信息,從而導(dǎo)致失去對移動終端的控 制,為此如何可靠而及時地對移動終端進(jìn)行管理是現(xiàn)有技術(shù)所面臨的問題。[0007]因此,需要一種能夠在管理服務(wù)器和移動終端之間傳遞控制數(shù)據(jù)的可靠方法,這種方法可以可靠地將管理服務(wù)器的控制策略發(fā)送到移動終端,并且同時可以有效降低管理 服務(wù)器端的負(fù)載壓力。
【發(fā)明內(nèi)容】
[0008]為此,本發(fā)明提供一種新的移動終端管理系統(tǒng)和管理方法以力圖解決或者至少緩 解上面存在的問題。[0009]根據(jù)本發(fā)明的一個方面,提供了一種移動終端管理服務(wù)器,包括信息處理器,適于 生成要發(fā)送給移動終端的控制信息,并基于該控制信息生成通知消息并發(fā)送該通知消息到 與該管理服務(wù)器通信相連的信令服務(wù)器;信息分配器,適于接收所述移動終端的訪問請求, 并將所述控制信息返回給所述移動終端,其中所述訪問請求是移動終端在接收到信令服務(wù) 器的信令之后發(fā)出的請求;短消息處理器,適于將要發(fā)送給移動終端的控制信息轉(zhuǎn)換為短 消息,將所述短消息的發(fā)送方設(shè)置為預(yù)定發(fā)送方號碼之一,并且將所述短消息的接收方設(shè) 置為與所述移動終端相關(guān)聯(lián)的手機號碼,以便由移動服務(wù)提供商來將所述短消息發(fā)送到所 述移動終端;以及狀態(tài)監(jiān)視器,適于監(jiān)視控制信息的發(fā)送狀態(tài),當(dāng)信息處理器發(fā)送通知消息 之后的預(yù)定時間長度之內(nèi),信息分配器沒有收到來自所述移動終端的訪問請求,則指示所 述短消息處理器將所述控制信息以短消息形式發(fā)送給所述移動終端。[0010]根據(jù)本發(fā)明的另一個方面,提供了一種移動終端,包括:信令處理器,適于接收來 自信令服務(wù)器的信令消息,基于該信令消息生成訪問請求,并將該訪問請求發(fā)送給移動終 端管理服務(wù)器,接收作為響應(yīng)的控制信息;消息接收器,適于接收短消息,并且組合來自預(yù) 定發(fā)送方號碼的一條或者多條短消息以生成控制信息;以及控制器,適于根據(jù)來自信令處 理器和/或消息接收器的控制信息來對所述移動終端進(jìn)行控制。[0011]根據(jù)本發(fā)明的另一個方面,提供了一種移動終端管理系統(tǒng),包括:上述的移動終端 管理服務(wù)器;上述的移動終端;以及信令服務(wù)器,與所述移動終端管理服務(wù)器通信連接,從 所述移動終端管理服務(wù)器接收通知消息,基于該通知消息生成信令消息,并經(jīng)由網(wǎng)絡(luò)將所 述信令消息發(fā)送給一個或者多個移動終端。[0012]根據(jù)本發(fā)明的還有一個方面,提供了一種移動終端管理方法,包括步驟:生成要發(fā) 送給移動終端的控制信息,并基于該控制信息生成通知消息并發(fā)送該通知消息到與該管理 服務(wù)器通信相連的信令服務(wù)器;當(dāng)發(fā)送所述通知消息之后的預(yù)定時間長度之內(nèi),接收到來 自所述移動終端的訪問請求時,作為對所述訪問請求的響應(yīng)將所述控制信息返回給所述移 動終端,其中所述訪問請求是移動終端在接收到信令服務(wù)器的信令之后發(fā)出的請求;當(dāng)發(fā) 送所述通知消息之后的預(yù)定時間長度之內(nèi),沒有接收到來自所述移動終端的訪問請求時, 將要發(fā)送給移動終端的控制信息轉(zhuǎn)換為短消息,將所述短消息的發(fā)送方設(shè)置為預(yù)定發(fā)送方 號碼之一,并且將所述短消息的接收方設(shè)置為與所述移動終端相關(guān)聯(lián)的手機號碼,以便利 用移動服務(wù)提供商的短消息服務(wù)來將所述短消息發(fā)送到所述移動終端。[0013]根據(jù)本發(fā)明的還有一個方面,提供了一種移動終端管理方法,包括步驟:接收來自 信令服務(wù)器的信令消息,基于該信令消息生成訪問請求,并將該訪問請求發(fā)送給移動終端 管理服務(wù)器,接收作為響應(yīng)的控制信息;接收短消息,并且組合來自預(yù)定發(fā)送方號碼的一條 或多條短消息以生成控制信息;以及根據(jù)所接收和/或所生成的控制信息來對移動終端進(jìn) 行控制。[0014]根據(jù)本發(fā)明的移動終端管理方式,管理服務(wù)器首先利用信令方式、向移動終端發(fā)消息以要求移動終端經(jīng)由移動數(shù)據(jù)網(wǎng)絡(luò)主動從管理服務(wù)器下載控制信息,而當(dāng)移動終端由于各種原因未能利用移動數(shù)據(jù)網(wǎng)絡(luò)來下載數(shù)據(jù)時,則管理服務(wù)器可以利用短消息方式,將控制信息等封裝在短消息中發(fā)送給移動終端。因此無論移動終端的網(wǎng)絡(luò)環(huán)境如何,都可以可靠地將控制信息發(fā)送給移動終端。[0015]另一方面,在本發(fā)明所提出的移動終端管理方式中,提供了用于向移動終端發(fā)送信令的信令服務(wù)器和處理移動終端控制信息的管理服務(wù)器,通過這兩種服務(wù)器的功能分配,可以有效解決服務(wù)器的擴(kuò)展問題。例如,由于信令服務(wù)器需要確保將信令發(fā)送給正確的移動終端,其處理邏輯較為復(fù)雜,因此信令服務(wù)器難以進(jìn)行擴(kuò)展。管理服務(wù)器僅需要處理來自移動終端的訪問請求,當(dāng)移動終端的數(shù)量非常多時,由于信令服務(wù)器處理的數(shù)據(jù)比較簡單,其不需要擴(kuò)展就可以應(yīng)對大量移動終端,因此可以僅僅通過對管理服務(wù)器進(jìn)行擴(kuò)展就可以應(yīng)對大量移動終端,這大大提高了移動終端管理服務(wù)系統(tǒng)的可擴(kuò)展性?!緦@綀D】
【附圖說明】[0016]為了實現(xiàn)上述以及相關(guān)目的,本文結(jié)合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護(hù)的主題的范圍內(nèi)。通過結(jié)合附圖閱讀下面的詳細(xì)描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標(biāo)記通常指代相同的部件或元素。[0017]圖1示出了根據(jù)本發(fā)明一個實施例的移動終端管理系統(tǒng)的示意圖;[0018]圖2示出了根據(jù)本發(fā)明一個實施例的圖1所示的移動終端管理系統(tǒng)中的移動終端管理服務(wù)器的結(jié)構(gòu)示意圖;[0019]圖3示出了根據(jù)本發(fā)明一個實施例的圖1所示的移動終端管理系統(tǒng)中的移動終端的結(jié)構(gòu)不意圖;[0020]圖4示出了根據(jù)本發(fā)明一個實施例的、適于在移動終端管理服務(wù)器上執(zhí)行的移動終端管理方法的流程圖;以及[0021]圖5示出了根據(jù)本發(fā)明一個實施例的、適于在移動終端上執(zhí)行的移動終端管理方法的流程圖。【具體實施方式】[0022]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。[0023]圖1示出了根據(jù)本發(fā)明一個實施例的移動終端管理系統(tǒng)100的示意圖。如圖1所示,移動終端管理系統(tǒng)100包括要被管理的一個或者多個移動終端201、202、…、20η (在下文中統(tǒng)稱為移動終端200),適于由系統(tǒng)管理員使用來對整個移動終端管理系統(tǒng)進(jìn)行管理的管理終端400,提供管理服務(wù)的移動終端管理服務(wù)器300,以及信令服務(wù)器500。[0024]一般而言,管理服務(wù)器300和信令服務(wù)器500分布在一個機房中,或者分布在經(jīng)由高速網(wǎng)絡(luò)相連的不同機房中,甚至有可能集成在一臺物理服務(wù)器中,所以這些部署方式都在本發(fā)明的保護(hù)范圍之內(nèi)。[0025]取決于移動終端的網(wǎng)絡(luò)類型,移動終端201、202、…、20η (在下文中統(tǒng)稱為200)可以經(jīng)由各種移動數(shù)據(jù)網(wǎng)絡(luò)700與移動終端管理服務(wù)器300和/或進(jìn)行通信。例如當(dāng)移動終端200具有GPRS、3G、4G等移動通信功能時,移動終端200可以經(jīng)由移動通信服務(wù)商提供的移動通信網(wǎng)絡(luò)與管理服務(wù)器300和信令服務(wù)器500進(jìn)行通信;而當(dāng)移動終端200通過WiFi 等無線通信方式進(jìn)行連接時,則其可以利用熱點提供的互聯(lián)網(wǎng)絡(luò)與管理服務(wù)器300和信令服務(wù)器500進(jìn)行通信。無論移動終端200采用哪種網(wǎng)絡(luò)方式連接管理服務(wù)器300和信令服務(wù)器500,只要移動終端200可以連接到管理服務(wù)器300和信令服務(wù)器500,所有這些網(wǎng)絡(luò)方式都在本發(fā)明的保護(hù)范圍之內(nèi)。[0026]當(dāng)然,移動終端管理服務(wù)器300也可以利用移動通信網(wǎng)絡(luò)服務(wù)商提供的短消息服務(wù)平臺600將短消息發(fā)送給各個移動終端200。[0027]圖2示出了圖1所示的移動終端管理系統(tǒng)100中的移動終端管理服務(wù)器300的結(jié)構(gòu)示意圖。如圖2所示,移動終端管理服務(wù)器300包括信息處理器310。信息生成器310 可以生成要發(fā)送給移動終端的控制信息??刂菩畔⒖梢园ㄒ苿咏K端上的一些控制策略信息,控制策略信息可以用于限定移動終端能夠執(zhí)行的功能。舉例來說,控制策略可以指示移動終端能否使用移動終端上的攝像頭、GPS等部件的功能。[0028]另外,為了在移動終端失去控制(例如丟失,員工離職拒絕交還)的情況下,需要利用控制信息來即時向移動終端發(fā)出指令來控制移動終端上的操作,為此,控制信息還可以包括指示移動終端執(zhí)行預(yù)定操作的控制命令。控制命令例如可以指示移動終端擦除在SD 卡上的數(shù)據(jù)等。[0029]根據(jù)本發(fā)明的一個實施例,控制信息可以具有類文本描述的json格式。下面是控制信息格式的一個實例:[0030]{ “data”:[0031]{ “actionl”: valuel, ” action2”: value2}[0032]}[0033]其中data的取值決定了該控制信息是控制策略還是控制命令,actionl, action2 為操作的稱,valuel, value2為這些操作的具體取值。[0034]根據(jù)本發(fā)明的一個實施例,data的取值為例如deviceRestrictions, nativeAppPolicy, networkRestrictions 和 passwordPolicy 時,指不該控制信息為控制策略,并且是不同的控制策略,例如上面的四個取值分別代表設(shè)備硬件受限策略、本地應(yīng)用策略、網(wǎng)絡(luò)受限策略和密碼策略等。而當(dāng)data的取值為Action時,則指示該控制信息為控制命令。[0035]下面是控制策略的一個示例:[0036]`
【權(quán)利要求】
1.一種移動終端管理服務(wù)器,包括:信息處理器,適于生成要發(fā)送給移動終端的控制信息,并基于該控制信息生成通知消息并發(fā)送該通知消息到與該管理服務(wù)器通信相連的信令服務(wù)器;信息分配器,適于接收所述移動終端的訪問請求,并將所述控制信息返回給所述移動終端,其中所述訪問請求是移動終端在接收到信令服務(wù)器的信令之后發(fā)出的請求;短消息處理器,適于將要發(fā)送給移動終端的控制信息轉(zhuǎn)換為短消息,將所述短消息的發(fā)送方設(shè)置為預(yù)定發(fā)送方號碼之一,并且將所述短消息的接收方設(shè)置為與所述移動終端相關(guān)聯(lián)的手機號碼,以便由移動服務(wù)提供商來將所述短消息發(fā)送到所述移動終端;以及狀態(tài)監(jiān)視器,適于監(jiān)視控制信息的發(fā)送狀態(tài),當(dāng)信息處理器發(fā)送通知消息之后的預(yù)定時間長度之內(nèi),信息分配器沒有收到來自所述移動終端的訪問請求,則指示所述短消息處理器將所述控制信息以短消息形式發(fā)送給所述移動終端。
2.如權(quán)利要求1所述的移動終端管理服務(wù)器,其中所述短消息發(fā)生器包括:加密模塊,利用對應(yīng)于所述移動終端的密鑰來加密所述控制信息以生成加密后的控制信息;消息文本生成器,根據(jù)所述加密后控制信息的長度以及短消息文本的預(yù)設(shè)長度,將所述加密后的控制信息分割為一條或者多條短消息文本;以及短消息發(fā)送器,適于接收所述一條或者多條短消息文本中的每一條短消息,將所述每條短消息的發(fā)送方設(shè)置為預(yù)定發(fā)送方號碼之一,并且將所述每條短消息的接收方設(shè)置為與所述移動終端相關(guān)聯(lián)的手機號碼,以便由移動服務(wù)提供商來將所述每條短消息發(fā)送到所述移動終端。
3.—種移動終端,包括:信令處理器,適于接收來自信令服務(wù)器的信令消息,基于該信令消息生成訪問請求,并將該訪問請求發(fā)送給移動終端管理服務(wù)器,接收作為響應(yīng)的控制信息;消息接收器,適于接收短消息,并且組合來自預(yù)定發(fā)送方號碼的一條或者多條短消息以生成控制信息;以及控制器,適于根據(jù)來自信令處理器和/或消息接收器的控制信息來對所述移動終端進(jìn)行控制。
4.如權(quán)利要求3所述的移動終端,其中所述控制器包括:解析器,適于對所述控 制信息進(jìn)行解析,獲取所述控制信息中的配置信息和/或控制命令;配置器,耦接到所述解析器,適于接收所述控制信息中的配置信息,并根據(jù)所述配置信息來限制移動終端能夠執(zhí)打的功能;以及執(zhí)行器,耦接到所述解析器,適于接收所述控制信息中的控制命令,并指示移動終端執(zhí)行所述控制命令。
5.如權(quán)利要求3或者4所述的移動終端,其中所述消息接收器包括:消息篩選器,適于從所接收的短消息中篩選出來自預(yù)定發(fā)送方號碼的一條或者多條短消息,并組合所述短消息以生成加密的控制信息;以及解密模塊,利用預(yù)先設(shè)置的,對應(yīng)于該移動終端的密鑰來對所述加密的控制信息進(jìn)行解密以獲取控制信息。
6.一種移動終端管理系統(tǒng),包括:如權(quán)利要求1-2中任一個所述的移動終端管理服務(wù)器;一個或者多個如權(quán)利要求3-5中任一個所述的移動終端;以及信令服務(wù)器,與所述移動終端管理服務(wù)器通信連接,從所述移動終端管理服務(wù)器接收通知消息,基于該通知消息生成信令消息,并經(jīng)由網(wǎng)絡(luò)將所述信令消息發(fā)送給一個或者多個移動終端。
7.一種移動終端管理方法,包括步驟:生成要發(fā)送給移動終端的控制信息,并基于該控制信息生成通知消息并發(fā)送該通知消息到與該管理服務(wù)器通信相連的信令服務(wù)器;當(dāng)發(fā)送所述通知消息之后的預(yù)定時間長度之內(nèi),接收到來自所述移動終端的訪問請求時,作為對所述訪問請求的響應(yīng)將所述控制信息返回給所述移動終端,其中所述訪問請求是移動終端在接收到信令服務(wù)器的信令之后發(fā)出的請求;當(dāng)發(fā)送所述通知消息之后的預(yù)定時間長度之內(nèi),沒有接收到來自所述移動終端的訪問請求時,將要發(fā)送給移動終端的控制信息轉(zhuǎn)換為短消息,將所述短消息的發(fā)送方設(shè)置為預(yù)定發(fā)送方號碼之一,并且將所述短消息的接收方設(shè)置為與所述移動終端相關(guān)聯(lián)的手機號碼,以便利用移動服務(wù)提供商的短消息服務(wù)來將所述短消息發(fā)送到所述移動終端。
8.如權(quán)利要求7所述的移動終端管理方法,其中所述將要發(fā)送給移動終端的控制信息轉(zhuǎn)換為短消息的步驟包括:用對應(yīng)于所述移動終端的密鑰加密所述控制信息以生成加密后的控制信息;根據(jù)所述加密后控制信息的長度以及短消息文本的預(yù)設(shè)長度,將所述加密后的控制信息分割為一條或者多條短消息文本;以及針對所述一條或者多條短消息文本中的每一條短消息,將所述每條短消息的發(fā)送方設(shè)置為預(yù)定發(fā)送方號碼之一,并且將所述每條短消息的接收方設(shè)置為與所述移動終端相關(guān)聯(lián)的手機號碼,以便由移動服務(wù)提供商來將所述每條短消息發(fā)送到所述移動終端。
9.一種移動終端管理方法,包括步驟:接收來自信令服務(wù)器的信令消息,基于該信令消息生成訪問請求,并將該訪問請求發(fā)送給移動終端管理服務(wù)器,接收作為響應(yīng)的控制信息;接收短消息,并且組合來自預(yù)定發(fā)送方號碼的一條或者多條短消息以生成控制信息;以及根據(jù)所接收和/或所生成的控制信息來對移動終端進(jìn)行控制。
10.如權(quán)利要求9所述的移動終端管理方法,其中所述根據(jù)控制信息來對移動終端進(jìn)行控制的步驟包括:對所述控制信息進(jìn)行解析,獲取所述控制信息中的配置信息和/或控制命令;根據(jù)所述配置信息來限制移 動終端能夠執(zhí)行的功能;和/或指示移動終端執(zhí)行所述控制命令。
【文檔編號】H04L29/08GK103561053SQ201310461695
【公開日】2014年2月5日 申請日期:2013年9月30日 優(yōu)先權(quán)日:2013年9月30日
【發(fā)明者】劉前偉 申請人:北京寶利明威軟件技術(shù)有限公司