【技术实现步骤摘要】
升级文件的生成方法、装置、设备及存储介质
[0001]本申请实施例属于终端
,特别是涉及一种升级文件的生成方法、装置、设备及存储介质。
技术介绍
[0002]嵌入式系统(Embedded System)是以应用为中心,以计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。应用嵌入式系统的终端可以被称为嵌入式终端。
[0003]为了能够满足客户持续变化的需求,延长产品的生命周期,需要不断完善嵌入式终端的各项功能,针对嵌入式终端的升级就显得非常重要。
[0004]目前,针对嵌入式终端的升级通常都是在公用的升级平台对整个终端系统进行升级。在实际升级过程中,公用的升级平台可能面临人为篡改升级包的风险。这会使得升级过程出现问题,造成系统故障,甚至引起系统瘫痪导致整个嵌入式终端产品失效。
技术实现思路
[0005]有鉴于此,本申请实施例提供了一种升级文件的生成方法、装置、设备及存储介质,可以防止终端在升级过程中所使用的升级文件被非法篡改,保 ...
【技术保护点】
【技术特征摘要】
1.一种升级文件的生成方法,其特征在于,包括:获取待升级终端的原始升级包数据,所述原始升级包数据包括文件版本信息;在所述文件版本信息中叠加干扰码,得到干扰版本信息;采用所述原始升级包数据和所述干扰版本信息,计算第一校验码;确定预留字符,并基于所述预留字符计算第二校验码;分别将所述干扰版本信息、所述预留字符、所述第一校验码和所述第二校验码写入所述原始升级包数据的预留地址区域,得到用于对所述待升级终端进行升级的升级文件。2.根据权利要求1所述的方法,其特征在于,所述在所述文件版本信息中叠加干扰码,得到干扰版本信息,包括:确定所述文件版本信息包括的多个字节;分别在所述文件版本信息的每个字节中叠加预设的干扰码,得到所述干扰版本信息。3.根据权利要求1或2所述的方法,其特征在于,所述采用所述原始升级包数据和所述干扰版本信息,计算第一校验码,包括:读取所述原始升级包数据中位于所述预留地址区域之前的前半段数据;合并所述前半段数据和所述干扰版本信息,得到第一校验数据;采用所述第一校验数据计算所述第一校验码。4.根据权利要求3所述的方法,其特征在于,所述确定预留字符,包括:确定预留字段的字段长度;根据所述字段长度,生成与所述字段长度相等的随机码,作为所述预留字符。5.根据权利要求4所述的方法,其特征在于,所述基于所述预留字符计算第二校验码,包括:读取所述原始升级包数据中位于所述预留地址区域之后的后半段数据;合并所述预留字符和所述后半段数据,得到第二校验数据;采用所述第二校验数据计算所述第二校验码。6.根据权利要求1
‑
2或4
‑
5任一项所述的方法,其特征在于,在获取待升级终端的原始升级包数据之前,所述方法还包括:确定所述预留地址区域,所述预留地址区域用于写入处理后的升级信息;在将所述待升级终端的程序文件编译为所述原...
【专利技术属性】
技术研发人员:周恽峰,凌伟东,
申请(专利权)人:泰斗微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。