應用數(shù)據(jù)的處理方法、裝置及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及信息技術領域,特別是涉及一種應用數(shù)據(jù)的處理方法、裝置及系統(tǒng)。
【背景技術】
[0002]隨著移動終端的成熟與普及,以手機、平板電腦為代表的個人移動終端逐漸進入企業(yè)領域,這種現(xiàn)象被稱為自帶設備辦公(Bring Your Own Device,BY0D)。根據(jù)國際權威咨詢公司Gartner預測,到2014年90%的企業(yè)將會支持員工在個人移動終端上運行企業(yè)辦公應用程序,員工使用個人移動終端辦公已經(jīng)成為一種無法逆轉的潮流。但是,這類被稱為BY0D(Bring Your Own Device,自帶設備辦公)的現(xiàn)象為企業(yè)信息安全帶來了新的挑戰(zhàn):如個人應用與企業(yè)應用混用,為企業(yè)帶來信息安全風險;遺失或被竊移動終端,會給企業(yè)帶來泄密隱患等。
[0003]目前,為了保護企業(yè)信息安全,企業(yè)安全管理應用程序隨之出現(xiàn),其中,企業(yè)安全管理應用程序能夠避免移動終端上的應用數(shù)據(jù)被惡意應用非法上傳、共享和外泄的風險等。所述移動終端上的應用數(shù)據(jù)是移動終端上應用程序在運行過程中產(chǎn)生的應用數(shù)據(jù)。然而,當用戶卸載安全管理應用程序或者安全管理應用程序存在異常時,移動終端上的應用數(shù)據(jù)仍然會面臨著被泄露的風險,因此對應用數(shù)據(jù)進行清除是非常必要的。通常,以用戶的權限無法對應用程序的應用數(shù)據(jù)進行清除時,可通過提權的方式提高權限,而提權需要通過root授權的方式才能實現(xiàn),但是在提取過程中,會存在失敗的情況。
【發(fā)明內容】
[0004]有鑒于此,本發(fā)明提供一種應用數(shù)據(jù)的處理方法、裝置及系統(tǒng),主要目的在于能夠對應用程序產(chǎn)生的應用數(shù)據(jù)進行清除。
[0005]依據(jù)本發(fā)明一個方面,提供了一種應用數(shù)據(jù)的處理方法,包括:
[0006]對客戶端事件進行監(jiān)聽;
[0007]判斷所述客戶端事件是否為預設客戶端事件;
[0008]若是,則調用應用程序相應清除服務包的接口,以便于所述清除服務包執(zhí)行清除操作,清除其所在應用程序的應用數(shù)據(jù)。
[0009]依據(jù)本發(fā)明另一個方面,提供了另一種應用數(shù)據(jù)的處理方法,包括:
[0010]獲取應用程序的安裝包進行封裝,使得所述應用程序中封裝有清除服務包;
[0011 ]將所述應用程序下發(fā)至客戶端,以便于客戶端確認所述客戶端事件為預設客戶端事件時,調用應用程序相應清除服務包的接口,以便于所述清除服務包執(zhí)行清除操作,清除其所在應用程序的應用數(shù)據(jù)。
[0012]依據(jù)本發(fā)明又一個方面,提供了一種客戶端,包括:
[0013]監(jiān)聽單元,用于對客戶端事件進行監(jiān)聽;
[0014]判斷單元,用于判斷所述客戶端事件是否為預設客戶端事件;
[0015]調用單元,用于若判斷所述客戶端事件為預設客戶端事件,則調用應用程序相應清除服務包的接口,以便于所述清除服務包執(zhí)行清除操作,清除其所在應用程序的應用數(shù)據(jù),其中,所述應用程序中封裝有清除服務包。
[0016]依據(jù)本發(fā)明再一個方面,提供了一種服務器,包括:
[0017]封裝單元,用于獲取應用程序的安裝包進行封裝,使得所述應用程序中封裝有清除服務包;
[0018]下發(fā)單元,用于將所述應用程序下發(fā)至客戶端,以便于客戶端確認所述客戶端事件為預設客戶端事件時,調用應用程序相應清除服務包的接口,以便于所述清除服務包執(zhí)行清除操作,清除其所在應用程序的應用數(shù)據(jù)。
[0019]依據(jù)本發(fā)明又再一個方面,提供了一種應用數(shù)據(jù)的處理系統(tǒng),包括:
[0020]服務器,用于獲取應用程序的安裝包進行封裝,使得所述應用程序中封裝有清除服務包,將所述應用程序下發(fā)至客戶端;
[0021 ]客戶端,用于對客戶端事件進行監(jiān)聽;判斷所述客戶端事件是否為預設客戶端事件;若是,則調用應用程序相應清除服務包的接口,以便于所述清除服務包執(zhí)行清除操作,清除其所在應用程序的應用數(shù)據(jù)。
[0022]借由上述技術方案,本發(fā)明實施例提供的技術方案至少具有下列優(yōu)點:
[0023]本發(fā)明實施例提供一種應用數(shù)據(jù)的處理方法、裝置及系統(tǒng)。首先對客戶端事件進行監(jiān)聽;判斷所述客戶端事件是否為預設客戶端事件;若是,則調用所述客戶端中相應的清除服務包的接口,所述清除服務包用于清除其所在應用程序的應用數(shù)據(jù)。與目前當用戶的權限無法對應用程序的應用數(shù)據(jù)進行清除時,通過提權的方式實現(xiàn)對應用程序的應用數(shù)據(jù)進行清除相比,本發(fā)明實施例通過對客戶端事件進行監(jiān)聽,能夠保證實現(xiàn)所述應用程序對應的應用數(shù)據(jù)清除,從而能夠保證應用數(shù)據(jù)的安全性。
[0024]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0025]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0026]圖1示出了本發(fā)明實施例提供的一種應用數(shù)據(jù)的處理方法流程圖;
[0027]圖2示出了本發(fā)明實施例提供的另一種應用數(shù)據(jù)的處理方法流程圖;
[0028]圖3示出了本發(fā)明實施例提供的一種客戶端的結構示意圖;
[0029]圖4示出了本發(fā)明實施例提供的一種服務器的結構示意圖;
[0030]圖5示出了本發(fā)明實施例提供的一種服務器的結構示意圖;
[0031 ]圖6示出了本發(fā)明實施例提供的一種應用數(shù)據(jù)的處理系統(tǒng)的結構示意圖。
【具體實施方式】
[0032]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0033]在說明本發(fā)明實施例提供的應用數(shù)據(jù)的處理方法之前,首先,對本發(fā)明實施例依賴的移動終端的企業(yè)管理系統(tǒng)的系統(tǒng)架構進行說明。本發(fā)明實施例提供的移動終端的企業(yè)管理系統(tǒng)是面向企業(yè)的移動終端企業(yè)管理平臺,包括部署在企業(yè)內網(wǎng)的服務端和安裝在需要被管理的移動終端上的客戶端,本發(fā)明實施例中,將部署在企業(yè)內網(wǎng)的服務端稱為服務器,安裝在需要被管理的移動終端上的客戶端稱為企業(yè)管理客戶端。其中:
[0034]服務器的主要功能包括:管理、下發(fā)企業(yè)內網(wǎng)的應用,以及管理、下發(fā)安全策略等;服務器還提供豐富的移動終端統(tǒng)計與管理工具,企業(yè)管理員可以通過服務器查看每個需要被管理的移動終端的詳細信息,包括:終端型號、系統(tǒng)版本、IMEI(Internat1nal MobileEquipment Identificat1n Number,國際移動設備識別碼)、序列號、MSISDN(移動臺識別號碼,俗稱手機號碼)、是否離線、是否Root(超級用戶)、更換密碼時間、是否安裝安全軟件、電源信息、無線網(wǎng)絡信息等。企業(yè)管理客戶端的主要功能包括:數(shù)據(jù)防泄密,執(zhí)行安全策略等,數(shù)據(jù)防泄密包括數(shù)據(jù)加密、數(shù)據(jù)隔離等,加密的數(shù)據(jù)可以是涉及系統(tǒng)文件內的數(shù)據(jù);或者是用戶選定的財務文件、生產(chǎn)文件、銷售文件、市場文件、人力資源文件等內的數(shù)據(jù);還可以是用戶個人文件的數(shù)據(jù),例如:照片、視頻、日志等。
[0035]本發(fā)明實施例提供的移動終端的企業(yè)管理系統(tǒng),基于企業(yè)管理客戶端的數(shù)據(jù)防泄密機制,在不影響企業(yè)員工對個人應用使用感受的基礎上,在移動終端上建立了一個安全、獨立的工作區(qū)內存空間,工作區(qū)內存空間(簡稱工作區(qū))是指分配給企業(yè)管理客戶端的內存空間,所有的企業(yè)應用和數(shù)據(jù)存儲在受保護的工作區(qū)內。相應的,移動終端的內存空間中工作區(qū)內存空間之外的內存空間稱為個人區(qū)內存空間(簡稱個人區(qū)),所有的個人應用和數(shù)據(jù)存儲在個人區(qū)內,個人應用無法訪問企業(yè)數(shù)據(jù),從而避免企業(yè)數(shù)據(jù)被個人應用非法訪問、存取。本發(fā)明實施例提供的移動終端的企業(yè)管理系統(tǒng),不僅將企業(yè)數(shù)據(jù)和個人數(shù)據(jù)完全隔離,更好地保護企業(yè)應用和數(shù)據(jù),也為企業(yè)員工提供了無差別的個人應用體驗,達到了“一機兩用”的效果。
[0036]服務器端建立了一個專用空間,用于存儲上傳到服務器端中的應用程序,可稱為企業(yè)應用庫。服務器端維護有應用管理列表,應用管理列表中包括所有已上傳到服務器端的應用程序的名稱及版本號,當然也可以包括該應用程序的其他信息,例如:上傳時間、安裝包大小、安裝量等。管理員可以查看、編輯應用管理列表,查看各應用程序的安裝量等統(tǒng)計信息。
[0037]服務器端可生成并維護每個客戶端對應的可安裝的應用程序的列表,并將該列表推送到相應的客戶端上,客戶端將該列表展示在工作區(qū)的應用市場中,供用戶自由下載安裝。
[0038]本發(fā)明實施例提供的一種應用數(shù)據(jù)的處理方法,如圖1所示,所述方法包括:
[0039]101、對客戶端事件進行監(jiān)聽。
[0040]102、判斷客戶端事件是否為預設客戶端事件。
[0041]其中,所述預設客戶端事件為客戶端卸載事件或者客戶端異常事件。
[0042]103、若客戶端事件為預設客戶端事件,則調用應用程序相應清除服務包的接口。
[0043]進一步地,以便于所述清除服務包執(zhí)行清除操作,清除其所在應用程序的應用數(shù)據(jù)。其中,所述清除服務包用于清除其所在應用程序的應用數(shù)據(jù)。對于本發(fā)明實施例,清除服務包中設有接口,當客戶端檢測監(jiān)聽到的客戶端事件符合預設客戶端事件后,調用相應的接口,使接口對應的清除服務包執(zhí)行清除操作。清除服務包只能清除其所在的應用程序的數(shù)據(jù),應用程序的數(shù)據(jù)被清除后,相當于重新安裝,即應用程序恢復首次安裝的狀態(tài)。
[0