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