[发明专利]终端、系统更新方法、系统更新文件下发方法及装置在审
申请号: | 201410178726.4 | 申请日: | 2014-04-29 |
公开(公告)号: | CN105022644A | 公开(公告)日: | 2015-11-04 |
发明(设计)人: | 董保同;王丙权 | 申请(专利权)人: | 宇龙计算机通信科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/62 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 陈俊斌 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 系统 更新 方法 文件 下发 装置 | ||
技术领域
本发明涉及电子技术领域,尤其涉及一种终端、系统更新方法、系统更新文件下发方法及装置。
背景技术
目前,终端下载系统更新文件的方案有多种,但基本上都是采用明文传输,即通过USB、WIFI、互联网等方式将IMG文件传送到终端中。而IMG文件极容易被第三方通过原生工具进行解包再打包的方式对其中的系统更新文件进行修改。尤其是在传输过程中,极容易被USB抓包工具截获后取出系统更新文件,并借助原生工具植入非法应用,或者直接拿原厂的系统更新文件烧录到手机上,严重地影响到终端系统的稳定性,可能导致终端的部分功能失效,甚至无法正常开机,增加了终端客退客诉的风险。
发明内容
本发明提供一种终端、系统更新方法、系统更新文件下发方法及装置,解决现有终端下载系统更新文件的方式安全性不高的问题。
为解决上述技术问题,本发明采用以下技术方案:
一种系统更新文件下发装置,包括:加密模块,用于对各个系统更新文件进行单独加密;打包模块,用于对所述加密模块生成的各个加密文件统一进行压缩打包;以及下发模块,用于将所述打包模块生成的打包文件下发至终端。
进一步地,所述加密模块包括:第一获取模块,用于获取各个系统更新文件的属性信息;第一生成模块,用于根据各个系统更新文件的属性信息分别生成对应系统更新文件的加密密码;以及加密子模块,用于根据所述第一生成模块生成的加密密码对对应系统更新文件进行加密。
进一步地,加密子模块包括:第一异或运算模块,用于将所述第一生成模块生成的加密密码与对应系统更新文件的文件内容进行异或运算。
一种终端,包括:接收模块,用于接收打包文件;解压模块,用于对所述接收模块接收的打包文件进行解压;解密模块,用于对所述解压模块解压后得到的各个加密文件进行单独解密;写入模块,用于将所述解密模块解密后得到的系统更新文件写入对应的存储位置;以及更新模块,用于利用该存储位置中写入的系统更新文件进行系统更新。
进一步地,所述解密模块包括:第二获取模块,用于获取各个加密文件对应的系统更新文件的属性信息;第二生成模块,用于根据各个系统更新文件的属性信息还原对应系统更新文件的加密密码,将还原得到的系统更新文件的加密密码作为对应加密文件的解密密码;以及解密子模块,用于根据解密密码对对应加密文件进行解密。
进一步地,所述解密子模块包括:第二异或运算模块,用于将所述解密密码与对应加密文件进行异或运算。
一种系统更新文件下发方法,包括:对各个系统更新文件进行单独加密;对各个加密文件统一进行压缩打包;将打包文件下发至终端。
进一步地,对各个系统更新文件进行单独加密包括:获取各个系统更新文件的属性信息;根据各个系统更新文件的属性信息分别生成对应系统更新文件的加密密码;根据生成的加密密码对对应系统更新文件进行加密。
一种系统更新方法,包括:接收打包文件;对接收的打包文件进行解压;对解压后得到的各个加密文件进行单独解密;将解密后得到的系统更新文件写入对应的存储位置;利用该存储位置中写入的系统更新文件进行系统更新。
进一步地,对解压后得到的各个加密文件进行单独解密包括:获取各个加密文件对应的系统更新文件的属性信息;根据各个系统更新文件的属性信息还原对应系统更新文件的加密密码,将还原得到的系统更新文件的加密密码作为对应加密文件的解密密码;根据解密密码对对应加密文件进行解密。
本发明提供一种终端、系统更新方法、系统更新文件下发方法及装置,在打包前对各个系统更新文件进行单独加密,向终端传输的是经过加密的打包文件,有效地避免了第三方通过抓包工具来获取系统更新文件的明文数据,增强系统更新文件的安全性,降低客退客诉风险。
附图说明
图1为本发明一实施例提供的系统更新文件下发方法的流程图;
图2为本发明一实施例提供的系统更新方法的流程图;
图3为本发明一实施例提供的系统更新文件下发装置的示意图;
图4为本发明一实施例提供的终端的示意图。
具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。
图1为本发明一实施例提供的系统更新文件下发方法的流程图,请参考图1,包括如下流程:
S101、对各个系统更新文件进行单独加密。
S102、对各个加密文件统一进行压缩打包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宇龙计算机通信科技(深圳)有限公司,未经宇龙计算机通信科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410178726.4/2.html,转载请声明来源钻瓜专利网。