欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種多版本應用的實現方法及終端的制作方法

文檔序號:9453065閱讀:281來源:國知局
一種多版本應用的實現方法及終端的制作方法
【技術領域】
[0001]本發(fā)明涉及終端應用版本實現技術領域,具體涉及一種多版本應用的實現方法及終端。
【背景技術】
[0002]移動智能終端設備已經得到廣泛使用,而這些終端設備上安裝的具有不同功能的各種應用程序(簡稱為應用)則為用戶工作和生活提供了極大的便利。BYOD(Bring YourOwn Device)是指攜帶自己的設備辦公,這些設備通常是個人智能手機、平板電腦這樣的移動智能終端設備。一些企業(yè)已經開始允許員工自帶智能終端設備使用企業(yè)內部應用,這樣既可以滿足員工自身對于新科技和個性化追求,同時還能夠提高員工的工作效率,降低企業(yè)在辦公設備上的成本投入。
[0003]作為個人的移動智能終端設備,終端上在個人環(huán)境下使用一些私人化的應用,如個人郵箱應用、社交網絡應用、網絡購物應用等。同時,作為辦公設備,終端上還可能在辦公環(huán)境下使用公司辦公應用,如企業(yè)郵箱應用、在線辦公系統應用等。可見,終端設備上的應用,既可能有只允許在某一種應用場景下使用的應用,也可能是希望能夠在多種應用場景下使用的應用。

【發(fā)明內容】

[0004]本發(fā)明實施例要解決的技術問題是提供一種多版本應用的實現方法及終端,用以實現同一應用的多版本并存,使同一應用適應多種不同的使用場景。
[0005]為解決上述技術問題,本發(fā)明實施例提供的一種多版本應用的實現方法,包括:
[0006]檢測終端上是否有公共應用被啟動,其中,所述終端上設置有兩個以上相互獨立的域,所述公共應用是指可在所述兩個以上相互獨立的域中運行的應用,且在所述兩個以上相互獨立的域中分別保存有對應的資源包;
[0007]在檢測到第一公共應用被啟動時,確定所述終端當前所處的第一域,并獲取所述第一公共應用在第一域中的第一資源包;
[0008]根據獲取到的第一資源包,顯示所述第一公共應用在所述第一域中的界面。
[0009]其中,上述實現方法中,
[0010]任一公共應用在各個域內還分別保存有對應的數據庫,在顯示所述第一公共應用在所述第一域中的界面后,所述方法還包括:
[0011]訪問所述第一公共應用在第一域中的數據庫,并呈現訪問得到的數據。
[0012]其中,上述實現方法中,
[0013]在檢測是否有公共應用被啟動之前,所述方法還包括:在安裝任一公共應用時,抽象出該任一公共應用在終端操作系統的應用層調用接口并記錄;
[0014]所述檢測是否有公共應用被啟動包括:判斷當前啟動的應用程序對應的應用層調用接口是否為已記錄的應用層調用接口,若是,則判定檢測到有公共應用被啟動;否則,判定沒有檢測到公共應用被啟動。
[0015]其中,上述實現方法中,
[0016]在安裝該任一公共應用時,在所述兩個以上相互獨立的域中分別創(chuàng)建該任一公共應用的資源包和數據庫,并記錄該任一公共應用在所述兩個以上相互獨立的域中的資源包存放路徑和數據庫保存路徑;
[0017]進一步查找記錄的第一公共應用在第一域中的資源包存放路徑和數據庫保存路徑,并根據查找到的資源包存放路徑獲取所述第一資源包,以及根據查找到的數據庫保存路徑,訪問所述第一公共應用在第一域中的數據庫。
[0018]其中,上述實現方法中,還包括:
[0019]在所述終端的當前域由第一域切換至第二域前,確定當前已運行的公共應用;
[0020]在所述終端的當前域由第一域切換至第二域后,獲取當前已運行的各個公共應用在第二域中的資源包,并根據所獲取的對應資源包,顯示當前已運行的各個公共應用的界面;以及,訪問當前已運行的各個公共應用在第二域中的數據庫,并呈現訪問得到的對應數據。
[0021]本發(fā)明實施例還提供了一種終端,包括:
[0022]應用層接口,用于檢測是否有公共應用被啟動,其中,所述終端上設置有兩個以上相互獨立的域,所述公共應用是指可在所述兩個以上相互獨立的域中運行的應用,且在所述兩個以上相互獨立的域中分別保存有對應的資源包;
[0023]公共域中間件,用于在所述應用層接口檢測到第一公共應用被啟動時,確定所述終端當前所處的第一域,并獲取所述第一公共應用在第一域中的第一資源包;
[0024]所述第一公共應用,用于根據所述公共域中間件獲取到的第一資源包,顯示所述第一資源包對應的界面。
[0025]其中,上述實現終端中,
[0026]任一公共應用在各個域內還分別保存有對應的數據庫;
[0027]所述公共域中間件,還用于訪問所述第一公共應用在第一域中的數據庫;
[0028]所述第一公共應用,還用于呈現所述公共域中間件訪問得到的數據。
[0029]其中,上述實現終端中,
[0030]所述應用層接口,還用于在安裝任一公共應用時,抽象出該任一公共應用在終端操作系統的應用層調用接口并記錄;以及,通過判斷當前啟動的應用程序對應的應用層調用接口是否為已記錄的應用層調用接口,若是,則判定檢測到有公共應用被啟動;否則,判定沒有檢測到公共應用被啟動。
[0031]其中,上述實現終端中,
[0032]所述公共域中間件,還用于在安裝該任一公共應用時,在所述兩個以上相互獨立的域中分別創(chuàng)建該任一公共應用的資源包和數據庫,并記錄該任一公共應用在所述兩個以上相互獨立的域中的資源包存放路徑和數據庫保存路徑;以及,查找記錄的第一公共應用在第一域中的資源包存放路徑和數據庫保存路徑,并根據查找到的資源包存放路徑獲取所述第一資源包;根據查找到的數據庫保存路徑,訪問所述第一公共應用在第一域中的數據庫。
[0033]其中,上述實現終端中,
[0034]所述應用層接口,還用于在所述終端的當前域由第一域切換至第二域前,確定當前已運行的公共應用;
[0035]所述公共域中間件,還用于在所述終端的當前域由第一域切換至第二域后,獲取當前已運行的各個公共應用在第二域中的資源包,并根據所獲取的對應資源包,顯示當前已運行的各個公共應用的界面;以及,訪問當前已運行的各個公共應用在第二域中的數據庫,并呈現訪問得到的對應數據。
[0036]與現有技術相比,本發(fā)明實施例提供的多版本應用的實現方法及終端,在公共應用啟動后,根據終端當前所處的域,決定公共應用呈現何種應用邏輯和表現形態(tài),實現了公共應用的多版本控制。并且,本發(fā)明實施例還可以根據各種觸發(fā)條件,自適應的改變公共應用的表現形態(tài)和所呈現的應用邏輯。
【附圖說明】
[0037]圖1為本發(fā)明一實施例提供的多版本應用的實現方法的流程示意圖;
[0038]圖2為本發(fā)明另一實施例提供的多版本應用的實現方法的流程示意圖;
[0039]圖3為本發(fā)明一實施例提供的終端的功能示意圖;
[0040]圖4為本發(fā)明一實施例提供雙域架構的示意圖;
[0041]圖5為本發(fā)明一實施例提供多版本應用并存架構的TJK意圖;
[0042]圖6為本發(fā)明一實施例提供雙域架構下的C域應用調用流程示意圖。
【具體實施方式】
[0043]本發(fā)明實施例在終端設備(如智能移動終端設備)操作系統中實現多域架構,在多域架構基礎上,通過綜合運用資源包不同路徑存儲、中間件消息和數據傳遞機制、數據庫隔離和獨立存儲等技術,在系統中實現了同一個應用的不同版本并存。
[0044]為使本發(fā)明要解決的技術問題、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例進行詳細描述。
[0045]本發(fā)明實施例提供的多版本應用的實現方法,應用于一終端設備,具體可以是智能手機、平板電腦等移動智能終端設備。本發(fā)明實施例預先在終端設備上配置兩個以上相互獨立的域(獨立域),還可以在終端上安裝僅能在某個獨立域內使用的應用,或者是安裝能夠在多個獨立域內使用的公共應用。
[0046]這里,終端上配置的多個獨立域,是在終端上劃分的多個獨立的邏輯環(huán)境(多域架構),具體實現方法可以是通過對終端操作系統的內核層的改造,增加應用進程和系統進程對系統的各類資源(如文件、外設、內存等等)的訪問控制,利用一些預先設定的訪問控制策略,實現不同的訪問控制,從而將終端操作系統層和應用層區(qū)分為多個邏輯獨立的使用空間。利用多域架構及其系統層應用的訪問控制策略,將應用根據訪問控制策略的不同劃分至不同的獨立域。另外本發(fā)明實施例還設計一個公共應用程序域(方便起見,以下簡稱為
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
扎赉特旗| 华容县| 木兰县| 绥阳县| 江油市| 积石山| 武夷山市| 焉耆| 远安县| 合川市| 绥宁县| 辽阳县| 延安市| 永顺县| 盈江县| 广丰县| 灵武市| 长宁区| 赞皇县| 海门市| 鄂托克前旗| 茂名市| 措勤县| 乃东县| 衡东县| 寿光市| 利辛县| 丰顺县| 鄂伦春自治旗| 长宁县| 静安区| 揭西县| 康平县| 曲靖市| 双鸭山市| 乌拉特前旗| 安陆市| 和龙市| 兴安盟| 扶风县| 富蕴县|