[发明专利]一种嵌入式系统的远程升级方法有效
申请号: | 201811286280.1 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109460245B | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 罗隆材;曾燚;傅尧;王洋 | 申请(专利权)人: | 北京众谊越泰科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L29/06;H04L29/08;H04L9/32;G06F21/51 |
代理公司: | 11337 北京市盛峰律师事务所 | 代理人: | 席小东 |
地址: | 100000 北京市西城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主机 远程升级 嵌入式系统 升级数据包 存储介质 分区 内核文件 引导文件 下载 操作复杂度 完整性校验 文件系统区 应用程序区 升级程序 升级指令 网络拥塞 文件格式 文件系统 应用程序 自动重启 保护区 升级包 数据量 速率和 校验 擦除 升级 服务器 存储 传输 | ||
本发明提供一种嵌入式系统的远程升级方法,包括:主机对存储介质进行分区,将存储介质划分为引导文件区、内核文件区、文件系统区、应用程序区和擦除保护区;服务器向主机下发升级指令;主机下载到对应的升级数据包;主机对下载到的升级数据包进行完整性校验,主机对升级数据包进行文件格式校验,主机自动重启,进入升级程序。优点为:主机通过对存储介质进行分区的方式,将嵌入式系统的引导文件、内核文件、文件系统和应用程序分别存储于不同的分区,从而实现在远程升级时,可以分别对不同分区进行独立升级,以减少传输升级包的数据量,减少操作复杂度。特别是对于大批量主机同时进行远程升级时,可以避免网络拥塞,提高升级速率和效率。
技术领域
本发明属于系统升级技术领域,具体涉及一种嵌入式系统的远程升级方法。
背景技术
嵌入式系统广泛应用于各类信息采集和自动控制领域,嵌入式系统通常布置位置较远,因此,普遍采用基于网络的远程升级方式。
传统的嵌入式系统的远程升级方法,服务器需要将最新版本的应用程序安装包通过网络传输给安装有嵌入式系统的主机,并且,所传输的应用程序安装包为完整的嵌入式系统文件,具有传输数据量大和操作过程复杂的问题,从而不利于主机进行远程升级。
发明内容
针对现有技术存在的缺陷,本发明提供一种嵌入式系统的远程升级方法,可有效解决上述问题。
本发明采用的技术方案如下:
本发明提供一种嵌入式系统的远程升级方法,包括以下步骤:
步骤1,主机对存储介质进行分区,将存储介质划分为引导文件区、内核文件区、文件系统区、应用程序区和擦除保护区;其中,所述引导文件区用于存储引导文件;所述内核文件区用于存储内核文件;所述文件系统区用于存储文件系统;所述应用程序区用于存储应用程序;所述擦除保护区用于存储升级配置文件;
步骤2,服务器根据本次需升级的系统文件类型,升成对应类型的升级数据包;其中,所述系统文件类型包括引导文件、内核文件、文件系统和应用程序;然后,所述服务器在指定的存储地址存储所述升级数据包;
步骤3,所述服务器向安装嵌入式系统的主机下发升级指令;其中,所述升级指令中携带升级数据包名称、升级数据包下载地址信息以及完整性校验值;
步骤4,所述主机接收所述升级指令,并从所述升级指令中解析出所述升级数据包下载地址信息和所述升级数据包名称;
步骤5,所述主机根据所述升级数据包下载地址信息和所述升级数据包名称,所述主机从对应的下载位置下载到对应的所述升级数据包;
步骤6,在下载完成后,所述主机对下载到的所述升级数据包进行完整性校验,如果完整性校验不通过,所述主机向所述服务器反馈升级错误代码,并停止升级,流程结束;如果完整性校验通过,则执行步骤7;
步骤7,所述主机将所述升级数据包解压到指定存储位置;
步骤8,所述主机对解压到的所述升级数据包进行文件格式校验,确保文件格式的正确性和完整性,如果校验不通过,所述主机重启并删除下载到的所述升级数据包;如果校验通过,则执行步骤9;
步骤9,所述主机自动重启,进入升级程序,升级过程为:所述主机根据所述升级数据包的系统文件类型,定位到对应的存储介质分区;然后,所述主机将对应的所述存储介质分区中的所有内容均擦除,再向所述存储介质分区中写入所述升级数据包;在写入完成所述升级数据包后,所述主机再次自动重启,实现系统升级更新;
步骤10,在升级结束后,所述主机删除所述指定存储位置存储的所述升级数据包,然后,所述主机向所述服务器反馈升级成功的通知消息。
优选的,步骤1中,所述主机对存储介质进行分区时,根据各类系统文件以及所述升级配置文件的最大需求容量值,确定对应的存储分区的容量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京众谊越泰科技有限公司,未经北京众谊越泰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811286280.1/2.html,转载请声明来源钻瓜专利网。