嵌入式设备中跨平台通用升级镜像信息生成及升级方法

文档序号:6440335阅读:212来源:国知局
专利名称:嵌入式设备中跨平台通用升级镜像信息生成及升级方法
技术领域
本发明涉及嵌入式系统应用技术领域,特别涉及嵌入式系统应用设备的系统升级技术领域,具体是指一种嵌入式设备中跨平台通用升级镜像信息生成及升级方法。
背景技术
不同的嵌入式系统应用设备的升级镜像文件都是不同的,升级时候也只能使用与特定的设备对应的升级文件才能正确升级,这个是由于不同的嵌入式设备的硬件和软件设计决定的。嵌入式设备的产品型号越多,需要维护的升级镜像文件也就越多,在实际使用中,经常会遇到用错升级文件的情况。这对于嵌入式系统应用设备的维护带来诸多不便。所以现有技术中亟需一种能将这些升级文件都变成一个单一的升级文件,不论哪个设备都可以使用相同的文件升级,借由设备本身来选择对应的升级内容,从而避免不必要的错误,为升级镜像文件生成和嵌入式系统的维护带来巨大的方便的技术方案。
TAR编码格式是Unix和Linux系统上的打包工具将多个文件合并为一个文件的文件编码格式,最初的目的是将文件备份到磁带上(tape archive),打包后的文件扩展名为 “TAR”,目前TAR编码格式已经成为POSIX标准。发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种能将多个升级文件组合为单一的升级镜像文件,单一升级镜像可以适用于多个应用设备的升级,从而避免不必要的错误,为升级镜像文件生成和嵌入式系统的维护提供方便,且应用方式简单,实现成本低廉,应用范围较为广泛的具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法及跨平台升级的方法。
为了实现上述的目的,在本发明的具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法中,各嵌入式系统应用设备连接一嵌入式系统升级服务器,该嵌入式系统升级服务器具有存储单元,所述的存储单元内储存有多个具有嵌入式系统的应用设备的升级镜像文件。且所述的嵌入式系统升级服务器还具有通用升级镜像生成单元,所述的通用升级镜像生成单元连接所述的存储单元,所述的通用升级镜像信息生成方法包括以下步骤
(11)所述的通用升级镜像生成单元从所述的存储单元读取所述的各个应用设备的升级镜像文件;
(12)所述的通用升级镜像生成单元根据其所对应的应用设备重新命名每个所述的应用设备的升级镜像文件;
(13)所述的通用升级镜像生成单元将所有所述的应用设备的升级镜像文件打包进入一个应用设备跨平台通用升级镜像包中。
该具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法中,所述的通用升级镜像生成单元将所述的每个应用设备的升级镜像文件打包进入一个应用设备跨平台通用升级镜像文件,具体为通用升级镜像生成单元将所有所述的应用设备的升级镜像文件根据TAR编码格式打包形成一个应用设备跨平台通用升级镜像TAR编码文件。
本发明还提供一种基于所述的跨平台通用升级镜像信息生成方法实现具有嵌入式系统的应用设备进行跨平台升级的方法,所述的升级服务器连接多个具有嵌入式系统的应用设备,所述的各应用设备均具有存储有嵌入式系统的闪存单元。所述的各应用设备还具有连接所述的闪存单元的通用升级镜像分析单元,所述的通用升级镜像分析单元还连接所述的升级服务器的通用升级镜像生成单元,所述跨平台升级的方法包括以下步骤
(21)所述的通用升级镜像分析单元开始从所述的通用升级镜像生成单元接收所述的跨平台通用升级镜像包;
(22)所述的通用升级镜像分析单元判断开始接收的跨平台通用升级镜像包内的升级镜像文件是否为本设备的升级镜像文件,若是,则进入步骤(M),若否,则进入步骤 (23);
(23)所述的通用升级镜像分析单元抛弃该升级镜像文件,并开始接收该跨平台通用升级镜像包内的下一个升级镜像文件,返回步骤02);
(24)所述的通用升级镜像分析单元将所接收到的本设备的升级镜像文件存为临时镜像文件;
(25)所述的通用升级镜像分析单元判断所述的临时镜像文件是否正确,若是,则进入步骤(27),若否,则进入步骤(26);
(26)所述的应用设备向用户提示升级失败;
(27)所述的通用升级镜像分析单元将所述的临时镜像文件存入所述的闪存单元。
该具有嵌入式系统的应用设备进行跨平台升级的方法中,所述的通用升级镜像分析单元判断开始接收的跨平台通用升级镜像包内的升级镜像文件是否为本设备的升级镜像文件,具体包括以下步骤
(22-1)所述的通用升级镜像分析单元分析开始接收的跨平台通用升级镜像包内的升级镜像文件的名称;
(22-2)所述的通用升级镜像分析单元判断所述的升级镜像文件的名称是否为本设备的的名称。
该具有嵌入式系统的应用设备进行跨平台升级的方法中,所述的通用升级镜像分析单元分析开始接收的跨平台通用升级镜像包内的升级镜像文件的名称,具体为所述的通用升级镜像分析单元根据TAR编码格式分析开始接收的跨平台通用升级镜像包内的升级镜像文件的名称。
该具有嵌入式系统的应用设备进行跨平台升级的方法中,所述的通用升级镜像分析单元根据所接收的跨平台通用升级镜像包内的升级镜像文件的数据头及TAR编码格式获取所述的升级镜像文件的名称。
采用了该发明的具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法,其通过将多个应用设备的升级镜像文件打包,以提供一个跨平台通用的升级镜像包。在本发明的具有嵌入式系统的应用设备进行跨平台升级的方法中,应用设备的升级镜像分析单元分析所接收到的该跨平台通用的升级镜像包,并从中获取与自身匹配的升级镜像文件,保存并写入系统闪存,以实现嵌入式系统的升级。采用了本发明的嵌入式设备中跨平台通用升级镜像信息生成及升级方法,其能将多个升级文件组合为单一的升级镜像文件,单一升级镜像可以适用于多个应用设备的升级,从而避免不必要的维护操作错误,为升级镜像文件生成和嵌入式系统的维护提供方便,且本发明的具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法及跨平台升级的方法应用方式简单,实现成本低廉,应用范围较为广泛。


图1为本发明的具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法的步骤流程图。
图2为本发明的实现具有嵌入式系统的应用设备进行跨平台升级的方法的步骤流程图。
图3为本发明的入式设备中跨平台通用升级镜像信息生成及升级方法在实际应用中的流程示意图。
具体实施方式
为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。
请参阅图1所示,为本发明的具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法的步骤流程图。
在一种实施方式中,具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法,嵌入式系统升级服务器具有存储单元,所述的存储单元内储存有多个具有嵌入式系统的应用设备的升级镜像文件。所述的嵌入式系统升级服务器还具有通用升级镜像生成单元,所述的通用升级镜像生成单元连接所述的存储单元,所述的通用升级镜像信息生成方法包括以下步骤
(11)所述的通用升级镜像生成单元从所述的存储单元读取所述的各个应用设备的升级镜像文件;
(12)所述的通用升级镜像生成单元根据其所对应的应用设备重新命名每个所述的应用设备的升级镜像文件;
(13)所述的通用升级镜像生成单元将所有所述的应用设备的升级镜像文件打包进入一个应用设备跨平台通用升级镜像包中。
在一种优选的实施方式中,该通用升级镜像信息生成方法中所述的通用升级镜像生成单元将所述的每个应用设备的升级镜像文件打包进入一个应用设备跨平台通用升级镜像文件,具体为通用升级镜像生成单元将所有所述的应用设备的升级镜像文件根据 TAR编码格式打包形成一个应用设备跨平台通用升级镜像TAR编码文件。
本发明还提供一种基于所述的通用升级镜像信息生成方法实现具有嵌入式系统的应用设备进行跨平台升级的方法。其中,所述的升级服务器连接多个具有嵌入式系统的应用设备,所述的各应用设备均具有存储有嵌入式系统的闪存单元。所述的各应用设备还具有连接所述的闪存单元的通用升级镜像分析单元,所述的通用升级镜像分析单元还连接所述的升级服务器的通用升级镜像生成单元。在一种实施方式中,如图2所示,所述的跨平台升级的方法包括以下步骤6
(21)所述的通用升级镜像分析单元开始从所述的通用升级镜像生成单元接收所述的跨平台通用升级镜像包;
(22)所述的通用升级镜像分析单元判断开始接收的跨平台通用升级镜像包内的升级镜像文件是否为本设备的升级镜像文件,若是,则进入步骤04),若否,则进入步骤 (23);
(23)所述的通用升级镜像分析单元抛弃该升级镜像文件,并开始接收该跨平台通用升级镜像包内的下一个升级镜像文件,返回步骤02);
(24)所述的通用升级镜像分析单元将所接收到的本设备的升级镜像文件存为临时镜像文件;
(25)所述的通用升级镜像分析单元判断所述的临时镜像文件是否正确,若是,则进入步骤(27),若否,则进入步骤(26);
(26)所述的应用设备向用户提示升级失败;
(27)所述的通用升级镜像分析单元将所述的临时镜像文件存入所述的闪存单元。
在一种较优选的实施方式中,所述的通用升级镜像分析单元判断开始接收的跨平台通用升级镜像包内的升级镜像文件是否为本设备的升级镜像文件,具体包括以下步骤
(22-1)所述的通用升级镜像分析单元分析开始接收的跨平台通用升级镜像包内的升级镜像文件的名称;
(22-2)所述的通用升级镜像分析单元判断所述的升级镜像文件的名称是否为本设备的的名称。
在进一步优选的实施方式中,所述的通用升级镜像分析单元分析开始接收的跨平台通用升级镜像包内的升级镜像文件的名称,具体为所述的通用升级镜像分析单元根据 TAR编码格式分析开始接收的跨平台通用升级镜像包内的升级镜像文件的名称。
在更优选的实施方式中,所述的通用升级镜像分析单元根据所接收的跨平台通用升级镜像包内的升级镜像文件的数据头及TAR编码格式获取所述的升级镜像文件的名称。
在本发明的应用中,本发明所采用的技术方案是将不同嵌入式设备的升级镜像文件,借助TAR编码格式合并为一个单一的升级镜像文件,并在嵌入式设备中实现配套的软件程序,在接收多合一升级镜像文件内容的时候,进行在线筛选出设备对应的升级文件内容的过程。本方法的在实际应用中的具体实现过程如图3所示包括
A、将各个嵌入式设备的软件升级镜像文件按照嵌入式设备名称进行命名并放在相同目录;
B、将以上命名好的文件放在同一文件夹,借助TAR打包工具将这些文件按照TAR 编码格式打包合并为一个文件;
C、通过网络下载多合一升级镜像文件嵌入式设备;
D、嵌入式设备应用程序接收多合一升级镜像文件数据并根据TAR编码格式进行分析;
E、嵌入式设备应用程序判断是否在本设备的数据片断,如果是则将数据保存到临时文件,如果不是则将数据片断丢弃;
F、嵌入式设备应用程序判断是否接收结束,如果没有接收结束,转到D)继续接收;如果已经接收结束,则校验刚才保存数据的临时文件内容,看是否正确,正确则可以保存到FLSH中否返回升级失败即可。
采用了该发明的具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法,其通过将多个应用设备的升级镜像文件打包,以提供一个跨平台通用的升级镜像包。在本发明的具有嵌入式系统的应用设备进行跨平台升级的方法中,应用设备的升级镜像分析单元分析所接收到的该跨平台通用的升级镜像包,并从中获取与自身匹配的升级镜像文件,保存并写入系统闪存,以实现嵌入式系统的升级。采用了本发明的嵌入式设备中跨平台通用升级镜像信息生成及升级方法,其能将多个升级文件组合为单一的升级镜像文件,单一升级镜像可以适用于多个应用设备的升级,从而避免不必要的维护操作错误,为升级镜像文件生成和嵌入式系统的维护提供方便,且本发明的具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法及跨平台升级的方法应用方式简单,实现成本低廉,应用范围较为广泛。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
权利要求
1.一种具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法,嵌入式系统升级服务器具有存储单元,所述的存储单元内储存有多个具有嵌入式系统的应用设备的升级镜像文件,其特征在于,所述的嵌入式系统升级服务器还具有通用升级镜像生成单元,所述的通用升级镜像生成单元连接所述的存储单元,所述的通用升级镜像信息生成方法包括以下步骤(11)所述的通用升级镜像生成单元从所述的存储单元读取所述的各个应用设备的升级镜像文件;(12)所述的通用升级镜像生成单元根据其所对应的应用设备重新命名每个所述的应用设备的升级镜像文件;(13)所述的通用升级镜像生成单元将所有所述的应用设备的升级镜像文件打包进入一个应用设备跨平台通用升级镜像包中。
2.根据权利要求1所述的具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法,其特征在于,所述的通用升级镜像生成单元将所述的每个应用设备的升级镜像文件打包进入一个应用设备跨平台通用升级镜像文件,具体为通用升级镜像生成单元将所有所述的应用设备的升级镜像文件根据TAR编码格式打包形成一个应用设备跨平台通用升级镜像TAR编码文件。
3.一种基于权利要求1所述的方法实现具有嵌入式系统的应用设备进行跨平台升级的方法,所述的升级服务器连接多个具有嵌入式系统的应用设备,所述的各应用设备均具有存储有嵌入式系统的闪存单元,其特征在于,所述的各应用设备还具有连接所述的闪存单元的通用升级镜像分析单元,所述的通用升级镜像分析单元还连接所述的升级服务器的通用升级镜像生成单元,所述的方法包括以下步骤(21)所述的通用升级镜像分析单元开始从所述的通用升级镜像生成单元接收所述的跨平台通用升级镜像包;(22)所述的通用升级镜像分析单元判断开始接收的跨平台通用升级镜像包内的升级镜像文件是否为本设备的升级镜像文件,若是,则进入步骤(M),若否,则进入步骤03);(23)所述的通用升级镜像分析单元抛弃该升级镜像文件,并开始接收该跨平台通用升级镜像包内的下一个升级镜像文件,返回步骤02);(24)所述的通用升级镜像分析单元将所接收到的本设备的升级镜像文件存为临时镜像文件;(25)所述的通用升级镜像分析单元判断所述的临时镜像文件是否正确,若是,则进入步骤(27),若否,则进入步骤(26);(26)所述的应用设备向用户提示升级失败;(27)所述的通用升级镜像分析单元将所述的临时镜像文件存入所述的闪存单元。
4.根据权利要求3所述的具有嵌入式系统的应用设备进行跨平台升级的方法,其特征在于,所述的通用升级镜像分析单元判断开始接收的跨平台通用升级镜像包内的升级镜像文件是否为本设备的升级镜像文件,具体包括以下步骤(22-1)所述的通用升级镜像分析单元分析开始接收的跨平台通用升级镜像包内的升级镜像文件的名称;(22-2)所述的通用升级镜像分析单元判断所述的升级镜像文件的名称是否为本设备的的名称。
5.根据权利要求4所述的具有嵌入式系统的应用设备进行跨平台升级的方法,其特征在于,所述的通用升级镜像分析单元分析开始接收的跨平台通用升级镜像包内的升级镜像文件的名称,具体为所述的通用升级镜像分析单元根据TAR编码格式分析开始接收的跨平台通用升级镜像包内的升级镜像文件的名称。
6.根据权利要求5所述的具有嵌入式系统的应用设备进行跨平台升级的方法,其特征在于,所述的通用升级镜像分析单元根据所接收的跨平台通用升级镜像包内的升级镜像文件的数据头及TAR编码格式获取所述的升级镜像文件的名称。
全文摘要
本发明涉及一种具有嵌入式系统的应用设备中实现跨平台通用升级镜像信息生成的方法,其通过将多个应用设备的升级镜像文件打包提供一个跨平台通用的升级镜像包。本发明还涉及一种基于该通用升级镜像信息生成方法实现具有嵌入式系统的应用设备进行跨平台升级的方法,应用设备的升级镜像分析单元分析所接收到的该跨平台通用的升级镜像包,并从中获取与自身匹配的升级镜像文件,保存并写入闪存,以实现嵌入式系统的升级。采用了本发明的嵌入式设备中跨平台通用升级镜像信息生成及升级方法,其能将单一升级镜像适用于多个应用设备的升级,避免不必要的维护错误,为系统的维护提供方便,且本发明的方法应用方式简单,实现成本低廉,应用范围较为广泛。
文档编号G06F9/445GK102520996SQ201110404050
公开日2012年6月27日 申请日期2011年12月7日 优先权日2011年12月7日
发明者刘东明, 晏春平, 李雷 申请人:上海市共进通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1