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

增量升級檢測方法、管理方法、終端及增量升級管理平臺的制作方法

文檔序號:8282625閱讀:396來源:國知局
增量升級檢測方法、管理方法、終端及增量升級管理平臺的制作方法
【技術領域】
[0001]本發(fā)明實施例涉及計算機技術領域,尤其涉及增量升級檢測方法、管理方法、終端及增量升級管理平臺。
【背景技術】
[0002]ROOT 存在于 UNIX 系統(tǒng)和類 UNIX 系統(tǒng)(如 Debian、Redhat、Ubuntu 等版本的 Linux系統(tǒng)以及Android系統(tǒng))中,超級用戶一般命名為root,相當于Windows系統(tǒng)中的system用戶。root是系統(tǒng)中唯一的超級用戶,具有系統(tǒng)中所有的權限,如啟動或停止一個進程,刪除或增加用戶,啟用或者禁用硬件等。
[0003]目前,終端用戶可采用root工具來獲得root權限,從而可以卸載掉終端出廠自帶而用戶感覺沒有在使用的應用程序,也可以使用一些普通用戶無法使用特定的管理軟件,如安全管家等。
[0004]采用root工具獲得root權限后,root工具通常會給終端上的一些系統(tǒng)文件加上“_i”位,以對這些文件進行鎖定。此時,如果采用增量升級的方式對系統(tǒng)進行升級,則很容易導致升級后的應用出現掛掉、亂碼,甚至不開機的嚴重異?,F象。而全量升級方式由于是直接通過格式化系統(tǒng)分區(qū),以新版本的完整升級包來替換舊版本的原始包,因此即便是root工具對一些文件進行了鎖定,也不會影響升級。故需要這樣一種機制,以能夠阻止用戶進行增量升級,但是又不會影響到全量升級。
[0005]在現有技術中,一種實現方式是在系統(tǒng)升級界面加入檢測機制,對于已經采用root工具獲得過root權限的終端而言,則禁止檢測到終端的系統(tǒng)版本,或者能檢測到新的系統(tǒng)版本,但是不允許下載增量升級包。但是,這種方式并不能夠完全杜絕增量升級的情況。例如,用戶在一臺未獲得過root權限的第一部手機上檢測更新并下載了增量升級包,再將該增量升級包拷貝到已經采用root工具獲得過root權限的第二部手機上,進而在第二部手機上利用增量升級包進行升級。
[0006]另一種實現方式則是在系統(tǒng)恢復流程中檢測終端是否采用root工具獲得過root權限,如果是,則不允許安裝升級包。具體的,由于系統(tǒng)恢復流程無法區(qū)分增量升級包和全量升級包,因此為阻止用戶進行增量升級,該方式在檢測到終端采用root工具獲得過root權限后,直接拒絕安裝升級包,無論該升級包是增量升級包,還是全量升級包。但是,因為系統(tǒng)恢復流程本身屬于一種恢復機制,用戶在終端出現問題的情況下,是需要安裝全量升級包將終端恢復到正常狀態(tài)的。

【發(fā)明內容】

[0007]本發(fā)明實施例提供增量升級檢測方法、管理方法、終端及增量升級管理平臺,以實現一種能夠在獲得過root權限后的終端上阻止用戶進行增量升級,但是又不會影響到全量升級的機制。
[0008]第一方面,本發(fā)明實施例提供了一種增量升級檢測方法,該方法包括:
[0009]獲取增量升級管理平臺下發(fā)的增量升級包,其中所述增量升級包包括:用于檢測所在終端用戶是否獲得過root權限的目標腳本命令以及與所述目標腳本命令對應的目標實現函數;
[0010]在根據所述增量升級包進行增量升級時,通過執(zhí)行所述目標腳本命令和所述目標實現函數,來檢測終端用戶是否獲得過root權限;
[0011]如果檢測到終端用戶獲得過root權限,則終止增量升級,否則繼續(xù)進行增量升級。
[0012]第二方面,本發(fā)明實施例還提供了一種增量升級管理方法,該方法包括:
[0013]接收終端發(fā)送的增量升級請求;
[0014]獲取與所述增量升級請求對應的增量升級包,其中所述增量升級包包括用于檢測終端用戶是否獲得過root權限的目標腳本命令以及與所述目標腳本命令對應的目標實現函數;
[0015]將獲取的增量升級包下發(fā)至所述終端,以指示所述終端通過執(zhí)行所述目標腳本命令和所述目標實現函數,來檢測終端用戶是否獲得過root權限以及根據檢測結果確定是否終止增量升級。
[0016]第三方面,本發(fā)明實施例還提供了一種終端,該終端包括:
[0017]增量升級包獲取單元,用于獲取增量升級管理平臺下發(fā)的增量升級包,其中所述增量升級包包括:用于檢測所在終端用戶是否獲得過root權限的目標腳本命令以及與所述目標腳本命令對應的目標實現函數;
[0018]root檢測單元,用于在根據所述增量升級包進行增量升級時,通過執(zhí)行所述目標腳本命令和所述目標實現函數,來檢測終端用戶是否獲得過root權限;
[0019]增量升級確定單元,用于如果所述root檢測單元檢測到終端用戶獲得過root權限,則終止增量升級,否則繼續(xù)進行增量升級。
[0020]第四方面,本發(fā)明實施例還提供了一種增量升級管理平臺,該平臺包括:
[0021]增量升級請求接收單元,用于接收終端發(fā)送的增量升級請求;
[0022]增量升級包獲取單元,用于獲取與所述增量升級請求對應的增量升級包,其中所述增量升級包包括用于檢測終端用戶是否獲得過root權限的目標腳本命令以及與所述目標腳本命令對應的目標實現函數;
[0023]增量升級包下發(fā)單元,用于將獲取的增量升級包下發(fā)至所述終端,以指示所述終端通過執(zhí)行所述目標腳本命令和所述目標實現函數,來檢測終端用戶是否獲得過root權限以及根據檢測結果確定是否終止增量升級。
[0024]在本發(fā)明實施例提供的技術方案中,預先將用于檢測終端用戶是否獲得過root權限的目標腳本命令以及與目標腳本命令對應的目標實現函數,添加至增量升級包,在終端根據增量升級包進行增量升級時,執(zhí)行包中的添加內容以檢測終端用戶是否獲得過root權限,在終端用戶獲得過root權限的情況下強行終止增量升級,從而可以在獲得過root權限后的終端上阻止用戶進行增量升級,但是又不會影響到全量升級,能夠避免出現升級后的應用出現掛掉、亂碼,甚至不開機的嚴重異?,F象,大大提升了用戶體驗。
【附圖說明】
[0025]圖1是本發(fā)明實施例一提供的一種增量升級檢測方法的流程示意圖;
[0026]圖2是本發(fā)明實施例二提供的一種增量升級管理方法的流程示意圖;
[0027]圖3是本發(fā)明實施例三提供的一種終端的結構示意圖;
[0028]圖4是本發(fā)明實施例四提供的一種增量升級管理平臺的結構示意圖;
[0029]圖5是本發(fā)明實施例五提供的一種優(yōu)選的增量升級方法的流程示意圖。
【具體實施方式】
[0030]下面結合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
[0031]實施例一
[0032]圖1是本發(fā)明實施例一提供的一種增量升級檢測方法的流程示意圖,該方法可以由終端來執(zhí)行,其中所述終端為智能手機、平板電腦、個人數字助理等電子設備。參見圖1,本實施例提供的增量升級檢測方法具體包括如下操作:
[0033]操作110、獲取增量升級管理平臺下發(fā)的增量升級包。
[0034]在本實施例中,可預先向增量升級管理平臺發(fā)起增量升級請求,該請求中可包括待升級對象的標識以及待升級對象的當前版本標識;然后,接收增量升級管理平臺根據該增量升級請求返回的增量升級包。其中,待升級對象可以是終端的操作系統(tǒng),或者是安裝在終端上的設定的應用軟件。在采用root工具獲得root權限后,root工具通常會給終端上的操作系統(tǒng)文件或設定的應用軟件進行鎖定。當然,也可以是增量升級管理平臺以設定的升級機制,主動向終端下發(fā)待升級對象的增量升級包。
[0035]在現有技術中,與待升級對象的增量升級包通常包括:被編譯后的增量升級文件和用于執(zhí)行增量升級的增量升級執(zhí)行代碼。具體的,在獲取到對待升級對象的增量升級觸發(fā)指令后,啟動對增量升級包中的增量升級執(zhí)行代碼的運行,以完成如下操作:對增量升級文件進行解析;基于預設的差分算法將解析結果和本地存儲的待升級對象的安裝文件進行組合,得到新的安裝文件;最后基于該新的安裝文件完成對待升級對象的升級。
[0036]而在本實施例中,所獲取的增量升級管理平臺下發(fā)的增量升級包,在包含有上述現有技術中用于執(zhí)行增量升級的增量升級執(zhí)行代碼(也即原始增量升級執(zhí)行代碼)之外,還進一步包括:用于檢測所在終端用戶是否獲得過root權限的目標腳本命令以及與目標腳本命令對應的目標實現函數。
[0037]在本發(fā)明實施例中,原始增量升級執(zhí)行代碼包含兩部分,第一部分是用于執(zhí)行增量升級的批處理腳本指令(也即多條腳本指令);第二部分是與批處理腳本指令中各條腳本指令對應的實現函數。目標腳本命令被添加的位置可為位于原始增量升級執(zhí)行代碼的第一部分中最后一條批處理腳本指令之前的位置。目標實現函數可被添加至原始增量升級執(zhí)
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
陵川县| 深水埗区| 栾川县| 安泽县| 泸定县| 奉化市| 林州市| 平和县| 清涧县| 新丰县| 保康县| 九江市| 三原县| 扎鲁特旗| 广水市| 二手房| 仁化县| 西峡县| 五华县| 丽江市| 遂川县| 仪征市| 广宁县| 奇台县| 昌宁县| 依兰县| 河东区| 大厂| 宜兴市| 隆林| 阳泉市| 陕西省| 株洲县| 石屏县| 古交市| 孙吴县| 定州市| 屯门区| 永城市| 佛教| 汉源县|