[发明专利]一种内核升级方法、装置、终端及存储介质在审
申请号: | 202011312347.1 | 申请日: | 2020-11-20 |
公开(公告)号: | CN112379905A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 俞斌 | 申请(专利权)人: | 惠州TCL移动通信有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F21/51 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 徐世俊 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内核 升级 方法 装置 终端 存储 介质 | ||
本发明公开了一种内核升级方法、装置、终端及存储介质,当检测到内核升级指令时,向服务器发送获取待升级内核文件生成码的请求,接收服务器返回的第一生成码,第一生成码包括预设的转换码和待升级内核文件中多个特定位置对应的字符组合而生成的字符串,然后下载待升级内核文件,将下载得到的对应内核文件作为目标内核文件,并生成目标内核文件的第二生成码,当检测到第一生成码和第二生成码相同时,利用目标内核文件对终端的内核进行升级,能够在升级终端内核之前进行检测,避免因利用错误或不完整的内核文件对终端进行升级,导致终端无法正常使用的情况出现。
技术领域
本发明涉及通信技术领域,尤其涉及一种内核升级方法、装置、终端及存储介质。
背景技术
内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。再者,内核是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。当前的移动终端系统基本都是在其基本的内核之上工作的,因此移动终端的内核至关重要。
而在移动终端进行内核升级的过程中,经常会出现升级错误等情况。而一旦移动终端的内核升级错误,则可能会导致移动终端无法正常使用,严重影响用户的体验。
发明内容
本发明实施例的目的是提供一种内核升级方法,能够在升级终端内核之前进行检测,避免因利用错误或不完整的内核文件对终端进行升级,导致终端无法正常使用的情况出现。
为实现上述目的,本发明实施例提供了一种内核升级方法,所述内核升级方法应用于终端,包括以下步骤:
当检测到内核升级指令时,向服务器发送获取请求,所述获取请求用于获取待升级内核文件的生成码;
接收所述服务器基于所述获取请求返回的第一生成码,所述第一生成码包括预设的转换码和所述待升级内核文件中多个特定位置对应的字符组合而生成的字符串;
下载所述待升级内核文件,将下载得到的对应内核文件作为目标内核文件;
生成所述目标内核文件的第二生成码,所述第二生成码包括预设的转换码和所述目标内核文件中多个特定位置对应的字符组合而生成的字符串;其中,所述目标内核文件中的多个特定位置与所述待升级内核文件中的多个特定位置相同;
当检测到所述第一生成码和所述第二生成码相同时,利用所述目标内核文件对所述终端的内核进行升级。
进一步的,所述当检测到所述第一生成码和所述第二生成码相同时,利用所述目标内核文件对所述终端的内核进行升级,包括:
当检测到所述第一生成码和所述第二生成码相同时,生成所述终端当前内核文件的第三生成码,所述第三生成码包括预设的转换码和所述当前内核文件中多个特定位置对应的字符组合而生成的字符串;其中,所述当前内核文件中的多个特定位置与所述待升级内核文件中的多个特定位置相同;
当检测到第二生成码和所述第三生成码不相同时,利用所述目标内核文件对所述终端的内核进行升级。
进一步的,所述生成所述目标内核文件的第二生成码,包括:
按照预设的分割方式将所述目标内核文件分割为多个的子文件,并确定每个子文件对应的特定位置按照预设的分割方式将所述目标内核文件分割为多个的子文件,并确定每个子文件对应的特定位置;
根据每个子文件的特定位置确定每个子文件的判断码标识;
将每个子文件的判断码标识进行组合,得到所述目标内核文件的判断码;
对所述判断码和预设的转换码进行第一加密处理,得到所述目标内核文件的生成码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州TCL移动通信有限公司,未经惠州TCL移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011312347.1/2.html,转载请声明来源钻瓜专利网。