智能终端的修复方法、智能终端以及服务器技术

技术编号:13829777 阅读:59 留言:0更新日期:2016-10-13 16:19
本发明专利技术公开了一种智能终端的修复方法、智能终端以及服务器,所述方法包括,智能终端在第一存储分区中获取系统固件的第一分块;计算第一分块的实际校验码,并向服务器发送获取第一分块的参考校验码的第一请求;接收服务器返回的第一分块的参考校验码,并判断第一分块的参考校验码是否与对应的述第一分块的实际校验码相匹配;如果参考校验码与对应的实际校验码不匹配,向所述服务器发送获取第一分块的第二请求;接收服务器返回的第一分块,并将第一分块更新到所述第一存储分区的对应存储位置中。通过上述方式,本发明专利技术,能够有效及时的对智能终端出现的错误进行及时自动修复。

【技术实现步骤摘要】

本专利技术涉及移动终端
,特别是涉及一种智能终端的修复方法、智能终端以及服务器
技术介绍
随着通信技术的飞速发展和智能电子产品的普及,越来越多的智能终端或移动终端成为人们生活中不可或缺的一部分,如智能手机、智能电视、平板电脑等。并且在智能终端普及的同时,用户对智能终端所具备的功能的种类和性能要求也越来越高,如音频、视频功能、拍照功能都已经成为智能终端的必备功能。但是在伴随着功能的逐渐丰富,用户可能会存在自行修改智能终端的存储芯片内的系统软件,造成一些不可察觉的错误,或者由于智能终端在长期应用中,系统软件可能自动的出现了少许bit级别的错误,如少量的bit从0变成了1或者从1变成了0等。虽然这些错误很小,但是一旦发生以后,很有可能会使智能终端出现工作不正常的情况,例如,导致系统无法升级等情况,影响智能终端的正常使用。
技术实现思路
本专利技术主要解决的技术问题是提供一种智能终端的修复方法、智能终端以及服务器,能够有效及时的对智能终端出现的错误进行及时自动修复。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种智能终端的修复方法,包括:所述智能终端在第一存储分区中获取系统固件的第一分块;计算所述第一分块的实际校验码,并向服务器发送获取所述第一分块的参考校验码的第一请求;接收所述服务器返回的所述第一分 块的参考校验码,并判断所述第一分块的参考校验码是否与对应的所述第一分块的实际校验码相匹配;如果所述第一分块的参考校验码与对应的所述实际校验码不匹配,向所述服务器发送获取所述第一分块的第二请求;接收所述服务器返回的所述第一分块,并将所述第一分块更新到所述存储分区的对应存储位置中。其中,所述智能终端在第一存储分区中获取系统固件的第一分块的步骤之前还包括如下步骤:所述智能终端在第二存储分区中获取所述系统固件的修复程序的第二分块;计算所述第二分块的实际校验码,并向服务器发送获取所述第二分块的参考校验码的第三请求;接收所述服务器返回的所述第二分块的参考校验码,并判断所述第二分块的参考校验码是否与所述第二分块的实际校验码相匹配;如果所述第二分块的参考校验码与所述第二分块的实际校验码相匹配,则执行所述在第一存储分区中获取系统固件的第一分块步骤。其中,所述智能终端在第二存储分区中获取所述系统固件的修复程序的第二分块的步骤包括:智能终端从其系统文件中获取修复程序的存储地址列表,并根据所述存储地址列表从所述第二存储分区中获取所述修复程序的第二分块。其中,所述第一分块以及所述第二分块的大小与其存储的存储信息的长度相匹配。其中,所述接收所述服务器返回的所述第一分块,并将所述第一分块更新到所述存储分区的对应存储位置中的步骤之后,还包括:通过所述系统固件的修复程序将所述第一分块更新到所述系统固件中。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种智能终端的修复方法,所述修复方法包括:服务器接收所述智能终端发送的获取系统固件的第一分块的参考校验码的第一请求;其中,所述第一请求中包含所述第一分块在所述系统固件中的第一位置信息;根据所述第一位置信息确定对应的预存第一分块,并获取所述预存第一分块的参考校验码,向所述智能终端发送所述参考校验码;接收所述智能终端发送的获取所述第一分块的第二请求,其中,所述第二请求是所述智能终端确定本地存储的第一分块的实际校验码与所述参考校验码不匹配时向 所述服务器发送的,所述第二请求包括第一分块在所述系统固件中的第一位置信息;向所述智能终端发送所述第一位置地址对应的所述预存第一分块。其中,所述服务器接收所述智能终端发送的获取系统固件的第一分块的参考校验码的第一请求的步骤之前还包括如下步骤:所述服务器接收所述智能终端发送的获取第二分块的参考校验码的第三请求,其中,所述第二分块为所述系统固件的修复程序的分块,所述第二请求中包括所述第二分块在所述修复程序中的第二位置信息;根据所述第二位置信息确定对应的预存第二分块,并获取所述预存第二分块的参考校验码,向所述智能终端发送所述预存第二分块的参考校验码,以使所述智能终端判断所述参考校验码是否与所述智能终端计算得到的所述第二分块的实际校验码相匹配,并在匹配时发送所述第一请求。其中,所述服务器接收所述智能终端发送的获取系统固件的第一分块的参考校验码的第一请求的步骤之前还包括如下步骤:所述服务器将所述系统固件及其修复程序分块,并计算每个所述分块的校验码;保存所述每个分块及其位置信息,并将每个分块的校验码保存作为对应分块的参考校验码。为解决上述技术问题,本专利技术采用的再一个技术方案是:提供一种智能终端,所述智能终端包括第一分块获取模块,第一请求发送模块、判断模块、第二请求发送模块以及更新模块,所述第一分块获取模块用于在第一存储分区中获取系统固件的第一分块;所述第一请求发送模块用于计算所述第一分块的实际校验码,并向服务器发送获取所述第一分块的参考校验码的第一请求;所述判断模块用于接收所述服务器返回的所述第一分块的参考校验码,并判断所述第一分块的参考校验码是否与对应的所述第一分块的实际校验码相匹配;第二请求发送模块用于在所述第一分块的参考校验码与对应的所述实际校验码不匹配时,向所述服务器发送获取所述第一分块的第二请求;所述更新模块用于接收所述服务器返回的所述第一分块,并将所述第一分块更新到所述存储分区的对应存储位置中。为解决上述技术问题,本专利技术采用的又一个技术方案是:提供一种服务器,所述服务器包括接收模块以及发送模块,所述接收模块用于收所述智能终端发送的获取系统固件的第一分块的参考校验码的第一请求;其中,所述第一请求中包含所述第一分块在所述系统固件中的第一位置信息;所述发送模块用于根据所述第一位置信息确定对应的预存第一分块,并获取所述预存第一分块的参考校验码,向所述智能终端发送所述参考校验码;所述接收模块还用于接收所述智能终端发送的获取所述第一分块的第二请求,其中,所述第二请求是所述智能终端确定本地存储的第一分块的实际校验码与所述参考校验码不匹配时向所述服务器发送的,所述第二请求包括第一分块在所述系统固件中的第一位置信息;所述发送模块还用于向所述智能终端发送所述第一位置地址对应的所述预存第一分块。本专利技术的有益效果是:区别于现有技术的情况,本专利技术的智能终端在出现错误时,首先在第一存储分区中获取系统固件的第一分块,计算第一分块的实际校验码,并向服务器发送获取所述第一分块的参考校验码的第一请求,并在接收到服务器返回的第一分块的参考校验码后,判断第一分块的参考校验码是否与对应的第一分块的实际校验码相匹配,在确定第一分块的参考校验码与对应的实际校验码不匹配,即该第一分块出现错误时,向服务器发送获取所述第一分块的第二请求,并从服务器接收其返回的第一分块后,将第一分块更新到第一存储分区的对应存储位置中,以起到修复第一分块错误的作用。通过上述方式,不仅能够实现智能终端在出现错误时的自动修复,而且,通过将系统固件进行划分,分别对每一个小分块进行检测修复的方式避免了对整个系统固件进行下载修复所带来的时间浪费和资源浪费,为用户带来方便。附图说明图1是本专利技术智能终端的修复系统一实施方式的结构示意图;图2是本专利技术智能终端的修复方法一实施方式的流程示意图;图3是本专利技术智能终端修复方法另一实施本文档来自技高网...

【技术保护点】
一种智能终端的修复方法,其特征在于,所述修复方法包括:所述智能终端在第一存储分区中获取系统固件的第一分块;计算所述第一分块的实际校验码,并向服务器发送获取所述第一分块的参考校验码的第一请求;接收所述服务器返回的所述第一分块的参考校验码,并判断所述第一分块的参考校验码是否与对应的所述第一分块的实际校验码相匹配;如果所述第一分块的参考校验码与对应的所述实际校验码不匹配,向所述服务器发送获取所述第一分块的第二请求;接收所述服务器返回的所述第一分块,并将所述第一分块更新到所述第一存储分区的对应存储位置中。

【技术特征摘要】
1.一种智能终端的修复方法,其特征在于,所述修复方法包括:所述智能终端在第一存储分区中获取系统固件的第一分块;计算所述第一分块的实际校验码,并向服务器发送获取所述第一分块的参考校验码的第一请求;接收所述服务器返回的所述第一分块的参考校验码,并判断所述第一分块的参考校验码是否与对应的所述第一分块的实际校验码相匹配;如果所述第一分块的参考校验码与对应的所述实际校验码不匹配,向所述服务器发送获取所述第一分块的第二请求;接收所述服务器返回的所述第一分块,并将所述第一分块更新到所述第一存储分区的对应存储位置中。2.根据权利要求1所述的修复方法,其特征在于,所述智能终端在第一存储分区中获取系统固件的第一分块的步骤之前还包括如下步骤:所述智能终端在第二存储分区中获取所述系统固件的修复程序的第二分块;计算所述第二分块的实际校验码,并向服务器发送获取所述第二分块的参考校验码的第三请求;接收所述服务器返回的所述第二分块的参考校验码,并判断所述第二分块的参考校验码是否与所述第二分块的实际校验码相匹配;如果所述第二分块的参考校验码与所述第二分块的实际校验码相匹配,则执行所述在第一存储分区中获取系统固件的第一分块步骤。3.根据权利要求2所述的修复方法,其特征在于,所述智能终端在第二存储分区中获取所述系统固件的修复程序的第二分块的步骤包括:智能终端从其系统文件中获取修复程序的存储地址列表,并根据所述存储地址列表从所述第二存储分区中获取所述修复程序的第二分块。4.根据权利要求1或2所述的修复方法,其特征在于,所述第一分块以及所述第二分块的大小与其存储的存储信息的长度相匹配。5.根据权利要求1所述的修复方法,其特征在于,所述接收所述服
\t务器返回的所述第一分块,并将所述第一分块更新到所述存储分区的对应存储位置中的步骤之后,还包括:通过所述系统固件的修复程序将所述第一分块更新到所述系统固件中。6.一种智能终端的修复方法,其特征在于,所述修复方法包括:服务器接收所述智能终端发送的获取系统固件的第一分块的参考校验码的第一请求;其中,所述第一请求中包含所述第一分块在所述系统固件中的第一位置信息;根据所述第一位置信息确定对应的预存第一分块,并获取所述预存第一分块的参考校验码,向所述智能终端发送所述参考校验码;向所述智能终端发送所述第一位置地址对应的所述预存第一分块。7.根据权利要求6所述的修复方法,其特征在于,所述服务器接收所述智能终端发送的获取系统固件的第一分块的参考校验...

【专利技术属性】
技术研发人员:邓铁军
申请(专利权)人:捷开通讯深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1