[發明專利]一種內核升級方法、裝置、終端及存儲介質在審
| 申請號: | 202011312347.1 | 申請日: | 2020-11-20 |
| 公開(公告)號: | CN112379905A | 公開(公告)日: | 2021-02-19 |
| 發明(設計)人: | 俞斌 | 申請(專利權)人: | 惠州TCL移動通信有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F21/51 |
| 代理公司: | 深圳紫藤知識產權代理有限公司 44570 | 代理人: | 徐世俊 |
| 地址: | 516006 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內核 升級 方法 裝置 終端 存儲 介質 | ||
本發明公開了一種內核升級方法、裝置、終端及存儲介質,當檢測到內核升級指令時,向服務器發送獲取待升級內核文件生成碼的請求,接收服務器返回的第一生成碼,第一生成碼包括預設的轉換碼和待升級內核文件中多個特定位置對應的字符組合而生成的字符串,然后下載待升級內核文件,將下載得到的對應內核文件作為目標內核文件,并生成目標內核文件的第二生成碼,當檢測到第一生成碼和第二生成碼相同時,利用目標內核文件對終端的內核進行升級,能夠在升級終端內核之前進行檢測,避免因利用錯誤或不完整的內核文件對終端進行升級,導致終端無法正常使用的情況出現。
技術領域
本發明涉及通信技術領域,尤其涉及一種內核升級方法、裝置、終端及存儲介質。
背景技術
內核是操作系統最基本的部分。它是為眾多應用程序提供對計算機硬件的安全訪問的一部分軟件,這種訪問是有限的,并且內核決定一個程序在什么時候對某部分硬件操作多長時間。再者,內核是一個操作系統的核心。它負責管理系統的進程、內存、設備驅動程序、文件和網絡系統,決定著系統的性能和穩定性。當前的移動終端系統基本都是在其基本的內核之上工作的,因此移動終端的內核至關重要。
而在移動終端進行內核升級的過程中,經常會出現升級錯誤等情況。而一旦移動終端的內核升級錯誤,則可能會導致移動終端無法正常使用,嚴重影響用戶的體驗。
發明內容
本發明實施例的目的是提供一種內核升級方法,能夠在升級終端內核之前進行檢測,避免因利用錯誤或不完整的內核文件對終端進行升級,導致終端無法正常使用的情況出現。
為實現上述目的,本發明實施例提供了一種內核升級方法,所述內核升級方法應用于終端,包括以下步驟:
當檢測到內核升級指令時,向服務器發送獲取請求,所述獲取請求用于獲取待升級內核文件的生成碼;
接收所述服務器基于所述獲取請求返回的第一生成碼,所述第一生成碼包括預設的轉換碼和所述待升級內核文件中多個特定位置對應的字符組合而生成的字符串;
下載所述待升級內核文件,將下載得到的對應內核文件作為目標內核文件;
生成所述目標內核文件的第二生成碼,所述第二生成碼包括預設的轉換碼和所述目標內核文件中多個特定位置對應的字符組合而生成的字符串;其中,所述目標內核文件中的多個特定位置與所述待升級內核文件中的多個特定位置相同;
當檢測到所述第一生成碼和所述第二生成碼相同時,利用所述目標內核文件對所述終端的內核進行升級。
進一步的,所述當檢測到所述第一生成碼和所述第二生成碼相同時,利用所述目標內核文件對所述終端的內核進行升級,包括:
當檢測到所述第一生成碼和所述第二生成碼相同時,生成所述終端當前內核文件的第三生成碼,所述第三生成碼包括預設的轉換碼和所述當前內核文件中多個特定位置對應的字符組合而生成的字符串;其中,所述當前內核文件中的多個特定位置與所述待升級內核文件中的多個特定位置相同;
當檢測到第二生成碼和所述第三生成碼不相同時,利用所述目標內核文件對所述終端的內核進行升級。
進一步的,所述生成所述目標內核文件的第二生成碼,包括:
按照預設的分割方式將所述目標內核文件分割為多個的子文件,并確定每個子文件對應的特定位置按照預設的分割方式將所述目標內核文件分割為多個的子文件,并確定每個子文件對應的特定位置;
根據每個子文件的特定位置確定每個子文件的判斷碼標識;
將每個子文件的判斷碼標識進行組合,得到所述目標內核文件的判斷碼;
對所述判斷碼和預設的轉換碼進行第一加密處理,得到所述目標內核文件的生成碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠州TCL移動通信有限公司,未經惠州TCL移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011312347.1/2.html,轉載請聲明來源鉆瓜專利網。





