• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種電力移動應用數據隔離方法及系統技術方案

    技術編號:20517992 閱讀:170 留言:0更新日期:2019-03-06 02:41
    本發明專利技術提供了一種電力移動應用數據隔離方法及系統,包括:在加載應用時,判斷啟動器的類型,當啟動器的類型為專用啟動器時,所加載的應用若為電力專用應用,允許加載,否則禁止加載;當啟動器的類型為安卓標準啟動器時,所加載的應用若為電力專用應用,禁止加載,否則允許加載。本發明專利技術提供的技術方案,應用于安卓系統的終端中,通過判斷標準啟動器和專用啟動器啟動的應用是否是電力專用應用來進行應用和數據的隔離,解決了電力專用應用運行不受控、數據被竊取和泄露的問題。

    A Data Isolation Method and System for Power Mobile Applications

    The invention provides a data isolation method and system for power mobile applications, which includes: judging the type of starter when loading applications; when the type of starter is a special starter, the loaded application is allowed to load if it is a special power application; otherwise, it is prohibited to load if the type of starter is an Android standard starter; when the type of starter is an Android standard starter, the loaded application is a special power application. Do not load, otherwise load is allowed. The technical scheme provided by the invention is applied in the terminal of Android system, and solves the problems of uncontrolled operation of the special electric power application, data stealing and leakage by judging whether the application initiated by the standard starter and the special starter is a special electric power application or not.

    【技術實現步驟摘要】
    一種電力移動應用數據隔離方法及系統
    本專利技術涉及應用程序
    ,具體涉及一種電力移動應用數據隔離方法及系統。
    技術介紹
    開源的Android項目中,應用程序包括本地層應用程序(主要用C/C++語言開發)和Android應用程序(主要用Java語言開發)兩類。Android應用程序需要通過啟動器(Launcher)統一加載,如果應用程序的某個Activity的intent-filter中包含android.intent.category.LAUNCHER類型的category,則這個Activity會在啟動器主界面上顯示。隨著Android平臺的普及,各種類型的終端和應用程序越來越多,企業也陸續在Android終端行開展業務應用。Android終端上的病毒、木馬等竊取信息、泄露隱私的惡意軟件也越來越多,嚴重威脅企業信息安全。設計和開發基于Android啟動器的電力應用和數據隔離系統,對保護信息安全,維護企業聲譽具有重要意義。因此,為了克服上述缺陷,本專利技術提出了一種電力移動應用數據隔離方法及系統。
    技術實現思路
    為了解決現有技術中所存在的上述不足,本專利技術提出了一種電力移動應用數據隔離方法及系統。本專利技術提供一種電力移動應用數據隔離方法,包括:判斷所加載的應用是否是電力專用應用;若為電力專用應用,當啟動專用啟動器時,允許加載;當啟動Android標準啟動器時,限制加載;若非電力專用應用,當啟動Android標準啟動器時,允許加載;當啟動專用啟動器時,禁止加載。優選的,若為電力專用應用,當啟動專用啟動器時,允許加載,包括:當啟動專用啟動器時,通知后臺當前已進入電力專用模式,并通過包服務管理獲取應用列表信息;后臺攔截應用所述包服務管理中返回應用列表信息的接口;根據當前是電力專用模式,所述包服務管理返回所有應用列表信息,專用啟動器按需加載電力專用應用;專用啟動器獲取到電力專用應用的應用列表信息,并加載應用。優選的,當啟動Android標準啟動器時,限制加載,包括:Android標準啟動器啟動時,通過包服務管理獲取應用列表信息;后臺攔截所述包服務管理中返回應用列表信息的接口;后臺通過共享內存訪問接口獲取電力專用應用列表信息,并修改所述包服務管理中應用列表信息的接口返回信息;Android標準啟動器獲取到除電力專用應用外的應用列表信息,并加載應用。優選的,若為電力專用應用,當啟動專用啟動器時,允許加載,還包括:當專用啟動器加載電力專用應用時,安全系統在后臺進行專用應用的數據目錄切換。優選的,所述數據目錄切換包括:當專用應用在/data/data/下和應用的數據目錄包含非/data/分區時進行數據目錄切換。優選的,所述數據目錄切換,還包括:當終端進入專用啟動器后,將電力專用應用的數據目錄切換回隔離保護數據目錄;當終端退出專用啟動器前,將電力專用應用的數據目錄切換回標準數據目錄。優選的,所述當終端進入專用啟動器后,將電力專用應用的數據目錄切換回隔離保護數據目錄,包括:后臺獲取應用包名;后臺將“/data/data/包名/”目錄替換成“/data/.sec/包名”目錄;專用應用訪問非“/data/data/包名/”目錄“/path/data/”下的數據時;后臺進行數據目錄切換。優選的,所述當終端退出專用啟動器前,將電力專用應用的數據目錄切換回標準數據目錄,包括:專用應用退出前,后臺獲取應用包名;后臺將“/data/data/包名/”目錄替換成“/data/data/.包名”目錄;后臺將所有非“/data/data/包名/”目錄下屬于應用的數據替換成標準數據。一種電力移動應用數據隔離系統,包括:判斷模塊,用于判斷所加載的應用是否是電力專用應用;后臺安全模塊,用于對啟動器類型進行判斷,當啟動器的類型為專用啟動器時,所加載的應用若為電力專用應用,允許加載,否則禁止加載;當啟動器的類型為安卓標準啟動器時,所加載的應用若為電力專用應用,禁止加載,否則允許加載。優選的,所述后臺安全模塊包括:專用啟動器子模塊和安卓標準啟動器子模塊;所述專用啟動器子模塊,用于啟動專用啟動器,當所加載的應用若為電力專用應用,允許加載,否則禁止加載;所述安卓標準啟動器子模塊,用于啟動安卓標準啟動器,所加載的應用若為電力專用應用,禁止加載,否則允許加載。優選的,所述專用啟動器子模塊包括:加載模塊子單元和數據目錄切換子單元;所述加載子單元,用于加載電力專用應用;所述數據目錄切換子單元,用于當專用應用在/data/data/下和應用的數據目錄包含非/data/分區時進行數據目錄切換,以及用于電力專用應用的數據目錄與隔離保護數據目錄間的切換。與最接近的現有技術相比,本專利技術提供的技術方案具有以下有益效果:本專利技術提供的技術方案中,應用于Android系統的終端中,通過判斷標準啟動器和專用啟動器啟動的應用是否是電力專用應用來進行應用和數據的隔離,可以有效的解決電力專用應用運行不受控、數據被竊取和泄露的問題。附圖說明圖1為本專利技術的電力應用和數據隔離方法流程圖;圖2為本專利技術的Android標準啟動器限制加載應用方法的流程圖;圖3為本專利技術的專用啟動器限制加載應用方法的流程圖;圖4為本專利技術的專用應用啟動時后臺數據切換方法的流程圖;圖5為本專利技術的專用應用退出時后臺數據切換方法的流程圖。具體實施方式為了更好地理解本專利技術,下面結合說明書附圖和實例對本專利技術的內容做進一步的說明。本實施例中提供了一種基于Android啟動器的電力應用和數據隔離方法,如圖1所示,可以包括:判斷所加載的應用是否是電力專用應用;若為電力專用應用,當啟動專用啟動器時,允許加載;當啟動Android標準啟動器時,限制加載;若非電力專用應用,當啟動Android標準啟動器時,允許加載;當啟動專用啟動器時,禁止加載。圖2為本專利技術的的Android標準啟動器限制加載應用方法的流程圖,如圖2所示,可以包括以下具體步驟:步驟S101:Android標準啟動器啟動時,通過PackageManagerService(主要是用來處理apk的安裝,卸載和應用程序信息的獲取的,手機中所有App的信息都是保存在了PackageManagerService中的)獲取應用列表信息;步驟S102:后臺安全模塊攔截PackageManagerService中返回應用列表信息的接口;具體的,后臺安全模塊攔截Android框架層接口的方法,包括:通過替換Android的app_process進程,在每個Android進程中加入安全模塊,進而控制每個Android進程的行為。步驟S103:后臺安全模塊通過共享內存訪問接口獲取電力專用應用列表信息,并修改PackageManagerService中應用列表信息的接口返回信息;具體的,后臺安全模塊在Android系統啟動時啟動,將持久化的電力專用應用信息加載進共享內容。當用戶增加或減少應用列表信息中的電力專用應用時,先保存信息,再更新共享內存。修改了PackageManagerService中應用列表的接口返回信息后,Android標準啟動器獲得的是修改之后的應用列表信息,屏蔽了電力專用應用信息。步驟S104:Android標準啟動器獲取到除電力專用應用外的應用列表信息,加載這些應用。專用啟動器限制本文檔來自技高網...

    【技術保護點】
    1.一種電力移動應用數據隔離方法,其特征在于,所述方法包括:在加載應用時,判斷啟動器的類型,當啟動器的類型為專用啟動器時,所加載的應用若為電力專用應用,允許加載,否則禁止加載;當啟動器的類型為安卓標準啟動器時,所加載的應用若為電力專用應用,禁止加載,否則允許加載。

    【技術特征摘要】
    1.一種電力移動應用數據隔離方法,其特征在于,所述方法包括:在加載應用時,判斷啟動器的類型,當啟動器的類型為專用啟動器時,所加載的應用若為電力專用應用,允許加載,否則禁止加載;當啟動器的類型為安卓標準啟動器時,所加載的應用若為電力專用應用,禁止加載,否則允許加載。2.如權利要求1所述的數據隔離方法,其特征在于,當啟動器的類型為專用啟動器時,所加載的應用若為電力專用應用,允許加載,包括:當啟動專用啟動器時,通知后臺當前已進入電力專用模式,并通過包服務管理獲取應用列表信息,所述列表信息包括應用名稱和是否電力專用;后臺攔截應用所述包服務管理中返回應用列表信息的接口;根據當前是電力專用模式,所述包服務管理返回所述應用列表中所有電力專用的應用,專用啟動器加載所述電力專用應用。3.如權利要求2所述的數據隔離方法,其特征在于,所述專用啟動器加載電力專用應用,包括:當專用啟動器加載電力專用應用時,安全系統在后臺進行專用應用的數據目錄切換;加載專用應用的數據目錄下的應用。4.如權利要求3所述的數據隔離方法,其特征在于,所述數據目錄切換包括:當專用應用在/data/data/下和應用的數據目錄包含非/data/分區時進行數據目錄切換。5.如權利要求4所述的數據隔離方法,其特征在于,所述數據目錄切換,還包括:當終端進入專用啟動器后,將電力專用應用的數據目錄切換回隔離保護數據目錄;當終端退出專用啟動器前,將電力專用應用的數據目錄切換回標準數據目錄。6.如權利要求5所述的數據隔離方法,其特征在于,所述當終端進入專用啟動器后,將電力專用應用的數據目錄切換回隔離保護數據目錄,包括:后臺獲取應用包名;后臺將“/data/data/包...

    【專利技術屬性】
    技術研發人員:陳牧張濤馬媛媛石聰聰邵志鵬戴造建李尼格陳璐李勇
    申請(專利權)人:全球能源互聯網研究院國網江蘇省電力公司電力科學研究院國家電網公司
    類型:發明
    國別省市:北京,11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久久久久国产精品无码下载| 无码精品人妻一区二区三区中| 人妻av无码专区| 无码AV一区二区三区无码 | 国产成人麻豆亚洲综合无码精品 | 亚洲精品无码一区二区| 国产久热精品无码激情| 亚洲日韩精品一区二区三区无码 | 18禁超污无遮挡无码免费网站| 久久久久亚洲AV成人无码网站| 国产精品无码一区二区三区不卡| 国产成人无码一区二区在线播放| 国产午夜无码片在线观看 | 亚洲午夜AV无码专区在线播放| 精品无码AV一区二区三区不卡| 中文字幕无码免费久久| 粉嫩大学生无套内射无码卡视频 | 亚洲性无码av在线| 日韩AV高清无码| 免费无码国产V片在线观看| 中文无码亚洲精品字幕| 无码人妻精品一区二区三区99仓本 | 久久精品?ⅴ无码中文字幕| 无码国产精品一区二区免费式直播| 国产精品多人p群无码| 久久精品无码一区二区app| 无码国产69精品久久久久孕妇 | 亚洲男人第一无码aⅴ网站| 无码人妻精品一区二区三区不卡 | 亚洲AV综合永久无码精品天堂| 色情无码WWW视频无码区小黄鸭| 中文字幕久久精品无码| 亚洲中文字幕无码久久综合网| 日日日日做夜夜夜夜无码 | 人妻无码一区二区不卡无码av| 亚洲成AV人片在线观看无码| 亚洲精品午夜无码专区| 国产精品无码AV一区二区三区| 亚洲AV无码久久精品色欲| 少妇人妻无码精品视频app| 久久精品亚洲AV久久久无码|