本发明专利技术公开了一种终端、系统更新方法、系统更新文件下发方法及装置,系统更新文件下发装置对各个系统更新文件进行单独加密,对各个加密文件统一进行压缩打包,将打包文件下发至终端;终端接收打包文件,对接收的打包文件进行解压,对解压后得到的各个加密文件进行单独解密,将解密后得到的系统更新文件写入对应的存储位置,利用该存储位置中写入的系统更新文件进行系统更新。本发明专利技术通过以上技术方案,解决现有技术中终端下载系统更新文件安全性不高的问题。
【技术实现步骤摘要】
本专利技术涉及电子
,尤其涉及一种终端、系统更新方法、系统更新文件下发方法及装置。
技术介绍
目前,终端下载系统更新文件的方案有多种,但基本上都是采用明文传输,即通过USB、WIF1、互联网等方式将頂G文件传送到终端中。而頂G文件极容易被第三方通过原生工具进行解包再打包的方式对其中的系统更新文件进行修改。尤其是在传输过程中,极容易被USB抓包工具截获后取出系统更新文件,并借助原生工具植入非法应用,或者直接拿原厂的系统更新文件烧录到手机上,严重地影响到终端系统的稳定性,可能导致终端的部分功能失效,甚至无法正常开机,增加了终端客退客诉的风险。
技术实现思路
本专利技术提供一种终端、系统更新方法、系统更新文件下发方法及装置,解决现有终端下载系统更新文件的方式安全性不高的问题。为解决上述技术问题,本专利技术采用以下技术方案:一种系统更新文件下发装置,包括:加密模块,用于对各个系统更新文件进行单独加密;打包模块,用于对所述加密模块生成的各个加密文件统一进行压缩打包;以及下发模块,用于将所述打包模块生成的打包文件下发至终端。进一步地,所述加密模块包括:第一获取模块,用于获取各个系统更新文件的属性信息;第一生成模块,用于根据各个系统更新文件的属性信息分别生成对应系统更新文件的加密密码;以及加密子模块,用于根据所述第一生成模块生成的加密密码对对应系统更新文件进行加密。进一步地,加密子模块包括:第一异或运算模块,用于将所述第一生成模块生成的加密密码与对应系统更新文件的文件内容进行异或运算。一种终端,包括:接收模块,用于接收打包文件;解压模块,用于对所述接收模块接收的打包文件进行解压;解密模块,用于对所述解压模块解压后得到的各个加密文件进行单独解密;写入模块,用于将所述解密模块解密后得到的系统更新文件写入对应的存储位置;以及更新模块,用于利用该存储位置中写入的系统更新文件进行系统更新。进一步地,所述解密模块包括:第二获取模块,用于获取各个加密文件对应的系统更新文件的属性信息;第二生成模块,用于根据各个系统更新文件的属性信息还原对应系统更新文件的加密密码,将还原得到的系统更新文件的加密密码作为对应加密文件的解密密码;以及解密子模块,用于根据解密密码对对应加密文件进行解密。进一步地,所述解密子模块包括:第二异或运算模块,用于将所述解密密码与对应加密文件进行异或运算。—种系统更新文件下发方法,包括:对各个系统更新文件进行单独加密;对各个加密文件统一进行压缩打包;将打包文件下发至终端。进一步地,对各个系统更新文件进行单独加密包括:获取各个系统更新文件的属性信息;根据各个系统更新文件的属性信息分别生成对应系统更新文件的加密密码;根据生成的加密密码对对应系统更新文件进行加密。一种系统更新方法,包括:接收打包文件;对接收的打包文件进行解压;对解压后得到的各个加密文件进行单独解密;将解密后得到的系统更新文件写入对应的存储位置;利用该存储位置中写入的系统更新文件进行系统更新。进一步地,对解压后得到的各个加密文件进行单独解密包括:获取各个加密文件对应的系统更新文件的属性信息;根据各个系统更新文件的属性信息还原对应系统更新文件的加密密码,将还原得到的系统更新文件的加密密码作为对应加密文件的解密密码;根据解密密码对对应加密文件进行解密。本专利技术提供一种终端、系统更新方法、系统更新文件下发方法及装置,在打包前对各个系统更新文件进行单独加密,向终端传输的是经过加密的打包文件,有效地避免了第三方通过抓包工具来获取系统更新文件的明文数据,增强系统更新文件的安全性,降低客退客诉风险。【附图说明】图1为本专利技术一实施例提供的系统更新文件下发方法的流程图;图2为本专利技术一实施例提供的系统更新方法的流程图;图3为本专利技术一实施例提供的系统更新文件下发装置的示意图;图4为本专利技术一实施例提供的终端的示意图。【具体实施方式】下面通过【具体实施方式】结合附图对本专利技术作进一步详细说明。图1为本专利技术一实施例提供的系统更新文件下发方法的流程图,请参考图1,包括如下流程:S101、对各个系统更新文件进行单独加密。S102、对各个加密文件统一进行压缩打包。S103、将打包文件下发至终端。包括但不局限于通过USB、WIF1、互联网等方式将打包文件下发至终端。打包文件包括但不局限于IMG格式。在一些实施例中,步骤SlOl包括根据各个系统更新文件的属性信息对对应系统更新文件进行加密,具体例如:获取各个系统更新文件的属性信息,根据各个系统更新文件的属性信息分别生成对应系统更新文件的加密密码,根据生成的加密密码对对应系统更新文件进行加密。其中,根据生成的加密密码对对应系统更新文件进行加密包括:将所述加密密码与对应系统更新文件的文件内容进行异或运算,这种加密方式较为简单,同时又能起到对系统更新文件的文件内容的混淆作用,而且解密起来也方便。属性信息包括:对应系统更新文件的文件名、文件长度和/或加密时间信息。图2为本专利技术一实施例提供的系统更新方法的流程图,请参考图2,包括如下流程:S201、接收打包文件。包括但不局限于通过USB、WIF1、互联网等方式接收打包文件。打包文件包括但不局限于IMG格式。S202、对接收的打包文件进行解压。S203、对解压后得到的各个加密文件进行单独解密。S204、将解密后得到的系统更新文件写入对应的存储位置。S205、利用该存储位置中写入的系统更新文件进行系统更新。在一些实施例中,步骤S203包括根据各个加密文件对应的系统更新文件的属性信息对对应加密文件进行解密。具体例如:获取各个加密文件对应的系统更新文件的属性信息,根据各个系统更新文件的属性信息还原对应系统更新文件的加密密码,将还原得到的系统更新文件的加密密码作为对应加密文件的解密密码,根据解密密码对对应加密文件进行解密。其中,根据解密密码对对应加密文件进行解密包括:将所述解密密码与对应加密文件进行异或运算,这种解密方式较为简单,对应的加密方式也较为简单。属性信息包括:对应系统更新文件的文件名、文件长度和/或加密时间信息。在一些实施例中,步骤S203之前,还包括:对步骤S202解压后得到的各个加密文件进行校验,确保各个加密文件的完整性和正确性,待验证通过后再进入步骤S203,进行解LU O图3为本专利技术一实施例提供的系统更新文件下发装置的示意图,如图3所示,系统更新文件下发装置3包括加密模块31、打包模块32和下发模块33,其中,加密模块31用于对各个系统更新文件进行单独加密,打包模块32用于对加密模块31生成的各个加密文件统一进行压缩打包,下发模块33用于将打包模块32生成的打包文件下发至终端。下发模块33包括但不局限于USB接口模块、WIFI通信模块、互联网通信模块。打包文件包括但不局限于IMG格式。在一些实施例中,加密模块31用于根据各个系统更新文件的属性信息对对应系统更新文件进行加密。具体当前第1页1 2 本文档来自技高网...
【技术保护点】
一种系统更新文件下发装置,其特征在于,包括:加密模块,用于对各个系统更新文件进行单独加密;打包模块,用于对所述加密模块生成的各个加密文件统一进行压缩打包;下发模块,用于将所述打包模块生成的打包文件下发至终端。
【技术特征摘要】
【专利技术属性】
技术研发人员:董保同,王丙权,
申请(专利权)人:宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。