CN106293622A - 一种断电自恢复的空中升级方法及装置 - Google Patents

一种断电自恢复的空中升级方法及装置 Download PDF

Info

Publication number
CN106293622A
CN106293622A CN201610657681.8A CN201610657681A CN106293622A CN 106293622 A CN106293622 A CN 106293622A CN 201610657681 A CN201610657681 A CN 201610657681A CN 106293622 A CN106293622 A CN 106293622A
Authority
CN
China
Prior art keywords
data
backup area
code segment
upgrading
power
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610657681.8A
Other languages
English (en)
Other versions
CN106293622B (zh
Inventor
刘建伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gosuncn IOT Technology Co.,Ltd.
Original Assignee
SHENZHEN ZTEWELINK TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN ZTEWELINK TECHNOLOGY Co Ltd filed Critical SHENZHEN ZTEWELINK TECHNOLOGY Co Ltd
Priority to CN201610657681.8A priority Critical patent/CN106293622B/zh
Publication of CN106293622A publication Critical patent/CN106293622A/zh
Application granted granted Critical
Publication of CN106293622B publication Critical patent/CN106293622B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/24Loading of the microprogram

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

本发明公开了一种断电自恢复的空中升级方法及装置,涉及无线通信设备领域,该方法包括:将空中下载的升级数据以预设的存储单位写入备份区;从所述备份区以所述预设的存储单位读取所述升级数据,并将所述升级数据写入到代码段进行升级;其中,每个所述预设的存储单位的写入状态采用位掩码的方式进行标识,能够保障在空中升级过程中遇到数据业务异常、意外掉电、模块意外死机等情况下的稳定性,且断电后可以自动恢复,继续升级。

Description

一种断电自恢复的空中升级方法及装置
技术领域
本发明涉及无线通信设备领域,尤其涉及一种断电自恢复的空中升级方法及装置。
背景技术
在无线通信设备的应用场景中,不时需要对其中的模块固件进行升级,而空中升级以其方便高效的优势,成为越来越多的模块厂家优先考虑的升级方案。
现有的空中升级技术中,一般从空中下载下来就直接写flash的Code区域进行升级,但在升级的过程中有可能出现意外掉电、意外掉线、模块异常死机等情况,出现这些情况时,升级失败,且重新开机后无法恢复到之前的升级进程。
发明内容
本发明的主要目的在于提出一种断电自恢复的空中升级方法及装置,能够保障在空中升级过程中遇到数据业务异常、意外掉电、模块意外死机等情况下的稳定性,且断电后可以自动恢复,继续升级。
为实现上述目的,本发明提供的一种断电自恢复的空中升级方法,包括:
S20、将空中下载的升级数据以预设的存储单位写入备份区;
S30、从所述备份区以所述预设的存储单位读取所述升级数据,并将所述升级数据写入到代码段进行升级;
其中,每个所述预设的存储单位的写入状态采用位掩码的方式进行标识。
可选地,所述步骤S20之前还包括:
S10、在闪存中定义flash标志区域字段,所述flash标志区域字段包括升级阶段标志、备份区写入索引记录和代码段被写入索引记录。
可选地,所述步骤S20包括:
S21、将所述升级阶段标志标识为即将向备份区填充升级数据;
S22、缓存一包数据,并检测缓存的数据的长度是否达到预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
S23、若是,则把所述一包数据以预设的存储单位写入备份区,并将该预设的存储单位的写入状态保存在所述备份区写入索引记录中;
S24、缓存完所有所述升级数据时,将所述升级阶段标志标识为升级数据已成功从空中下载到备份区。
可选地,所述步骤S30包括:
S31、从所述备份区读取一包数据,并检测所述一包数据的长度是否达到所述预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
S32、若是,则把所述一包数据以预设的存储单位写入代码段,并将该预设的存储单位的写入状态保存在所述代码段被写入索引记录中;
S33、读取完所有所述升级数据时,将所述升级阶段标志标识为代码段已更新完毕。
可选地,在升级过程中断电重启后的升级方法为:
S41、读取flash标志区域字段中的升级阶段标志;
S42、根据所述升级阶段标志判断空中升级的进度;
S43、若所述升级阶段标志标识为代码段已更新完毕,则直接启动执行代码;
S44、若所述升级阶段标志标识为升级数据已成功从空中下载到备份区,但代码段还未更新完毕,则根据所述代码段被写入索引记录进入步骤S30;
S45、若所述升级阶段标志标识为即将向备份区填充升级数据,但还未下载完毕,则根据所述备份区写入索引记录进入步骤S20。
根据本发明的另一个方面,提供的一种断电自恢复的空中升级装置,包括:
下载模块,用于将空中下载的升级数据以预设的存储单位写入备份区;
升级模块,用于从所述备份区以所述预设的存储单位读取所述升级数据,并将所述升级数据写入到代码段进行升级;
标识模块,用于将每个所述预设的存储单位的写入状态采用位掩码的方式进行标识。
可选地,还包括:
定义模块,用于在闪存中定义flash标志区域字段,所述flash标志区域字段包括升级阶段标志、备份区写入索引记录和代码段被写入索引记录。
可选地,所述下载模块包括:
第一标识单元,用于将所述升级阶段标志标识为即将向备份区填充升级数据;
缓存单元,用于缓存一包数据,并检测缓存的数据的长度是否达到预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
备份区写入单元,用于把所述一包数据以预设的存储单位写入备份区,并将该预设的存储单位的写入状态保存在所述备份区写入索引记录中;
第二标识单元,用于缓存完所有所述升级数据时,将所述升级阶段标志标识为升级数据已成功从空中下载到备份区。
可选地,所述升级模块包括:
数据读取单元,用于从所述备份区读取一包数据,并检测所述一包数据的长度是否达到所述预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
代码段写入单元,用于把所述一包数据以预设的存储单位写入代码段,并将该预设的存储单位的写入状态保存在所述代码段被写入索引记录中;
第三标识单元,用于读取完所有所述升级数据时,将所述升级阶段标志标识为代码段已更新完毕。
可选地,还包括断电重启模块,所述断电重启模块包括:
标志读取单元,用于读取flash标志区域字段中的升级阶段标志;
升级进度判断单元,用于根据所述升级阶段标志判断空中升级的进度;
直接启动单元,用于若所述升级阶段标志标识为代码段已更新完毕,则直接启动执行代码;
重启升级单元,用于若所述升级阶段标志标识为升级数据已成功从空中下载到备份区,但代码段还未更新完毕,则根据所述代码段被写入索引记录进入升级模块;
重启下载单元,用于若所述升级阶段标志标识为即将向备份区填充升级数据,但还未下载完毕,则根据所述备份区写入索引记录进入下载模块。
本发明提出的一种断电自恢复的空中升级方法及装置,该方法包括:将空中下载的升级数据以预设的存储单位写入备份区;从所述备份区以所述预设的存储单位读取所述升级数据,并将所述升级数据写入到代码段进行升级;其中,每个所述预设的存储单位的写入状态采用位掩码的方式进行标识,能够保障在空中升级过程中遇到数据业务异常、意外掉电、模块意外死机等情况下的稳定性,且断电后可以自动恢复,继续升级。
附图说明
图1为本发明实施例一提供的一种断电自恢复的空中升级方法流程;
图2为本发明实施例一提供的flash标志区域字段的分配示意图;
图3为本发明实施例二提供的一种断电自恢复的空中升级方法流程;
图4为本发明实施例三提供的一种断电自恢复的空中升级方法流程;
图5为本发明实施例四提供的一种断电自恢复的空中升级方法流程;
图6为本发明实施例五提供的一种断电自恢复的空中升级装置示范性结构框图;
图7为本发明实施例六提供的一种断电自恢复的空中升级装置示范性结构框图;
图8为本发明实施例七提供的一种断电自恢复的空中升级装置示范性结构框图;
图9为本发明实施例八提供的一种断电自恢复的空中升级装置示范性结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一
如图1所示,在本实施例中,一种断电自恢复的空中升级方法,包括:
S20、将空中下载的升级数据以预设的存储单位写入备份区;
S30、从所述备份区以所述预设的存储单位读取所述升级数据,并将所述升级数据写入到代码段进行升级;其中,每个所述预设的存储单位的写入状态采用位掩码的方式进行标识。
在本实施例中,主要适用于无线通信设备的空中升级,通过将升级数据暂存在备份区,再以预设的存储单位写入代码段进行升级,能够保障无线通信设备在空中升级过程中遇到数据业务异常、意外掉电、模块意外死机等情况下的稳定性,且断电后可以自动恢复,继续升级。
在本实施例中,所述预设的存储单位以block表示,block是数据库中的最小存储和处理单位,包含块本身的头信息数据或PL/SQL代码。块的大小是可以在安装时选择“自定义安装”来指定,在本实施例中,block的大小为8KB。
在本实施例中,所述步骤S20之前还包括:
S10、在闪存中定义flash标志区域字段,所述flash标志区域字段包括升级阶段标志、备份区写入索引记录和代码段被写入索引记录。
如图2所示为flash标志区域字段的分配示意图,其中,升级阶段标志的长度为4字节,备份区写入索引记录和代码段被写入索引记录的长度皆为256字节,每个字节包括8bit,每个bit位(也即block)代表一个8KB数据已经成功写入到了备份区/代码段,所以这里最多可以记录256*8*8KB=16MB的文件大小,足够我们容纳日常的固件的升级数据了。
在本实施例中,每个所述预设的存储单位block的写入状态采用位掩码(bitmask)的方式进行标识,并存储在所述备份区写入索引记录或代码段被写入索引记录中,使用位掩码的好处很明显,在于每次写这块数据不需要先擦除flash。
实施例二
如图3所示,在本实施例中,所述步骤S20包括:
S21、将所述升级阶段标志标识为即将向备份区填充升级数据;
S22、缓存一包数据,并检测缓存的数据的长度是否达到预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
S23、若是,则把所述一包数据以预设的存储单位写入备份区,并将该预设的存储单位的写入状态保存在所述备份区写入索引记录中;
S24、缓存完所有所述升级数据时,将所述升级阶段标志标识为升级数据已成功从空中下载到备份区。
在本实施例中,所述预设的长度为8KB,本发明以8KB为单位来存储升级数据,使得在断电时字节开销最小,从而使得空中升级在数据备份阶段断电后可以自动恢复到断电前的升级进度,继续升级,该升级进度可以在备份区写入索引记录中查询。
实施例三
如图4所示,在本实施例中,所述步骤S30包括:
S31、从所述备份区读取一包数据,并检测所述一包数据的长度是否达到所述预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
S32、若是,则把所述一包数据以预设的存储单位写入代码段,并将该预设的存储单位的写入状态保存在所述代码段被写入索引记录中;
S33、读取完所有所述升级数据时,将所述升级阶段标志标识为代码段已更新完毕。
与实施例二类似,在刷代码段升级阶段,依然采用8KB为数据包的长度,从而使得空中升级在刷代码段升级阶段断电后可以自动恢复到断电前的升级进度,继续升级,该升级进度可以在代码段被写入索引记录中查询。
实施例四
如图5所示,在本实施例中,在升级过程中断电重启后的升级方法为:
S41、读取flash标志区域字段中的升级阶段标志;
S42、根据所述升级阶段标志判断空中升级的进度;
S43、若所述升级阶段标志标识为代码段已更新完毕,则直接启动执行代码;
S44、若所述升级阶段标志标识为升级数据已成功从空中下载到备份区,但代码段还未更新完毕,则根据所述代码段被写入索引记录进入步骤S30;
S45、若所述升级阶段标志标识为即将向备份区填充升级数据,但还未下载完毕,则根据所述备份区写入索引记录进入步骤S20。
在步骤S41中,所述升级阶段标志,有以下几种状态:
1、0xFFFFFFFF,代表没有执行任何升级下载动作,设备直接启动***;
2、0xFFFFFF00,代表已经开始进行向备份区保存升级数据了,只是还没有下载完成;此时,则进入步骤S45;
3、0xFFFF0000,代表已向备份区保存空中数据已完成,正在向代码段刷的过程中;此时,则进入步骤S44;
4、0xFF000000,代表向代码段刷新完成,此时,则进入步骤S43。
在本实施例中,通过以上方法,将空中升级分为4个阶段,不管在哪个阶段发生意外断电等情况,都可以自动恢复到断电前的升级进度,继续升级。
实施例五
如图6所示,在本实施例中,一种断电自恢复的空中升级装置,包括:
下载模块20,用于将空中下载的升级数据以预设的存储单位写入备份区;
升级模块30,用于从所述备份区以所述预设的存储单位读取所述升级数据,并将所述升级数据写入到代码段进行升级;
标识模块40,用于将每个所述预设的存储单位的写入状态采用位掩码的方式进行标识。
在本实施例中,还包括:
定义模块10,用于在闪存中定义flash标志区域字段,所述flash标志区域字段包括升级阶段标志、备份区写入索引记录和代码段被写入索引记录。
在本实施例中,主要适用于无线通信设备的空中升级,通过将升级数据暂存在备份区,再以预设的存储单位写入代码段进行升级,能够保障无线通信设备在空中升级过程中遇到数据业务异常、意外掉电、模块意外死机等情况下的稳定性,且断电后可以自动恢复,继续升级。
实施例六
如图7所示,在本实施例中,所述下载模块20包括:
第一标识单元21,用于将所述升级阶段标志标识为即将向备份区填充升级数据;
缓存单元22,用于缓存一包数据,并检测缓存的数据的长度是否达到预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
备份区写入单元23,用于把所述一包数据以预设的存储单位写入备份区,并将该预设的存储单位的写入状态保存在所述备份区写入索引记录中;
第二标识单元24,用于缓存完所有所述升级数据时,将所述升级阶段标志标识为升级数据已成功从空中下载到备份区。
在本实施例中,所述预设的长度为8KB,本发明以8KB为单位来存储升级数据,使得在断电时字节开销最小,从而使得空中升级在数据备份阶段断电后可以自动恢复到断电前的升级进度,继续升级,该升级进度可以在备份区写入索引记录中查询。
实施例七
如图8所示,在本实施例中,所述升级模块30包括:
数据读取单元31,用于从所述备份区读取一包数据,并检测所述一包数据的长度是否达到所述预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
代码段写入单元32,用于把所述一包数据以预设的存储单位写入代码段,并将该预设的存储单位的写入状态保存在所述代码段被写入索引记录中;
第三标识单元33,用于读取完所有所述升级数据时,将所述升级阶段标志标识为代码段已更新完毕。
与实施例六类似,在刷代码段升级阶段,依然采用8KB为数据包的长度,从而使得空中升级在刷代码段升级阶段断电后可以自动恢复到断电前的升级进度,继续升级,该升级进度可以在代码段被写入索引记录中查询。
实施例八
如图9所示,在本实施例中,一种断电自恢复的空中升级装置,还包括断电重启模块50,所述断电重启模块50包括:
标志读取单元51,用于读取flash标志区域字段中的升级阶段标志;
升级进度判断单元52,用于根据所述升级阶段标志判断空中升级的进度;
直接启动单元53,用于若所述升级阶段标志标识为代码段已更新完毕,则直接启动执行代码;
重启升级单元54,用于若所述升级阶段标志标识为升级数据已成功从空中下载到备份区,但代码段还未更新完毕,则根据所述代码段被写入索引记录进入升级模块;
重启下载单元55,用于若所述升级阶段标志标识为即将向备份区填充升级数据,但还未下载完毕,则根据所述备份区写入索引记录进入下载模块。
在本实施例中,所述升级阶段标志,有以下几种状态:
1、0xFFFFFFFF,代表没有执行任何升级下载动作,设备直接启动***;
2、0xFFFFFF00,代表已经开始进行向备份区保存升级数据了,只是还没有下载完成;此时,则进入重启下载单元55;
3、0xFFFF0000,代表已向备份区保存空中数据已完成,正在向代码段刷的过程中;此时,则进入重启升级单元54;
4、0xFF000000,代表向代码段刷新完成,此时,则进入直接启动单元53。
在本实施例中,通过以上方式,将空中升级分为4个阶段,不管在哪个阶段发生意外断电等情况,都可以自动恢复到断电前的升级进度,继续升级。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种断电自恢复的空中升级方法,其特征在于,包括:
S20、将空中下载的升级数据以预设的存储单位写入备份区;
S30、从所述备份区以所述预设的存储单位读取所述升级数据,并将所述升级数据写入到代码段进行升级;
其中,每个所述预设的存储单位的写入状态采用位掩码的方式进行标识。
2.根据权利要求1所述的一种断电自恢复的空中升级方法,其特征在于,所述步骤S20之前还包括:
S10、在闪存中定义flash标志区域字段,所述flash标志区域字段包括升级阶段标志、备份区写入索引记录和代码段被写入索引记录。
3.根据权利要求2所述的一种断电自恢复的空中升级方法,其特征在于,所述步骤S20包括:
S21、将所述升级阶段标志标识为即将向备份区填充升级数据;
S22、缓存一包数据,并检测缓存的数据的长度是否达到预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
S23、若是,则把所述一包数据以预设的存储单位写入备份区,并将该预设的存储单位的写入状态保存在所述备份区写入索引记录中;
S24、缓存完所有所述升级数据时,将所述升级阶段标志标识为升级数据已成功从空中下载到备份区。
4.根据权利要求3所述的一种断电自恢复的空中升级方法,其特征在于,所述步骤S30包括:
S31、从所述备份区读取一包数据,并检测所述一包数据的长度是否达到所述预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
S32、若是,则把所述一包数据以预设的存储单位写入代码段,并将该预设的存储单位的写入状态保存在所述代码段被写入索引记录中;
S33、读取完所有所述升级数据时,将所述升级阶段标志标识为代码段已更新完毕。
5.根据权利要求2-4任一项所述的一种断电自恢复的空中升级方法,其特征在于,在升级过程中断电重启后的升级方法为:
S41、读取flash标志区域字段中的升级阶段标志;
S42、根据所述升级阶段标志判断空中升级的进度;
S43、若所述升级阶段标志标识为代码段已更新完毕,则直接启动执行代码;
S44、若所述升级阶段标志标识为升级数据已成功从空中下载到备份区,但代码段还未更新完毕,则根据所述代码段被写入索引记录进入步骤S30;
S45、若所述升级阶段标志标识为即将向备份区填充升级数据,但还未下载完毕,则根据所述备份区写入索引记录进入步骤S20。
6.一种断电自恢复的空中升级装置,其特征在于,包括:
下载模块,用于将空中下载的升级数据以预设的存储单位写入备份区;
升级模块,用于从所述备份区以所述预设的存储单位读取所述升级数据,并将所述升级数据写入到代码段进行升级;
标识模块,用于将每个所述预设的存储单位的写入状态采用位掩码的方式进行标识。
7.根据权利要求6所述的一种断电自恢复的空中升级装置,其特征在于,还包括:
定义模块,用于在闪存中定义flash标志区域字段,所述flash标志区域字段包括升级阶段标志、备份区写入索引记录和代码段被写入索引记录。
8.根据权利要求7所述的一种断电自恢复的空中升级装置,其特征在于,所述下载模块包括:
第一标识单元,用于将所述升级阶段标志标识为即将向备份区填充升级数据;
缓存单元,用于缓存一包数据,并检测缓存的数据的长度是否达到预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
备份区写入单元,用于把所述一包数据以预设的存储单位写入备份区,并将该预设的存储单位的写入状态保存在所述备份区写入索引记录中;
第二标识单元,用于缓存完所有所述升级数据时,将所述升级阶段标志标识为升级数据已成功从空中下载到备份区。
9.根据权利要求8所述的一种断电自恢复的空中升级装置,其特征在于,所述升级模块包括:
数据读取单元,用于从所述备份区读取一包数据,并检测所述一包数据的长度是否达到所述预设的长度,或者检测所述一包数据是否为升级数据的最后一包数据;
代码段写入单元,用于把所述一包数据以预设的存储单位写入代码段,并将该预设的存储单位的写入状态保存在所述代码段被写入索引记录中;
第三标识单元,用于读取完所有所述升级数据时,将所述升级阶段标志标识为代码段已更新完毕。
10.根据权利要求7-9任一项所述的一种断电自恢复的空中升级装置,其特征在于,还包括断电重启模块,所述断电重启模块包括:
标志读取单元,用于读取flash标志区域字段中的升级阶段标志;
升级进度判断单元,用于根据所述升级阶段标志判断空中升级的进度;
直接启动单元,用于若所述升级阶段标志标识为代码段已更新完毕,则直接启动执行代码;
重启升级单元,用于若所述升级阶段标志标识为升级数据已成功从空中下载到备份区,但代码段还未更新完毕,则根据所述代码段被写入索引记录进入升级模块;
重启下载单元,用于若所述升级阶段标志标识为即将向备份区填充升级数据,但还未下载完毕,则根据所述备份区写入索引记录进入下载模块。
CN201610657681.8A 2016-08-10 2016-08-10 一种断电自恢复的空中升级方法及装置 Active CN106293622B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610657681.8A CN106293622B (zh) 2016-08-10 2016-08-10 一种断电自恢复的空中升级方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610657681.8A CN106293622B (zh) 2016-08-10 2016-08-10 一种断电自恢复的空中升级方法及装置

Publications (2)

Publication Number Publication Date
CN106293622A true CN106293622A (zh) 2017-01-04
CN106293622B CN106293622B (zh) 2020-12-22

Family

ID=57668504

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610657681.8A Active CN106293622B (zh) 2016-08-10 2016-08-10 一种断电自恢复的空中升级方法及装置

Country Status (1)

Country Link
CN (1) CN106293622B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107608696A (zh) * 2017-09-25 2018-01-19 龙尚科技(上海)有限公司 一种Linux***下断电保护升级无线通信模块的方法
CN108170455A (zh) * 2018-03-12 2018-06-15 晶晨半导体(上海)股份有限公司 升级包的打包方法以及升级方法
CN111831302A (zh) * 2020-06-04 2020-10-27 江西江铃集团新能源汽车有限公司 车载终端远程升级方法及***
CN112214360A (zh) * 2020-11-05 2021-01-12 中国航空工业集团公司西安航空计算技术研究所 一种面向在线数据加载的冗余区域数据实时备份启动方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060039618A1 (en) * 2004-08-20 2006-02-23 Ogle Andrew J Method for reducing binary image update package sizes
CN101656949A (zh) * 2009-09-21 2010-02-24 中兴通讯股份有限公司 一种固件空中升级的方法及终端
CN102650947A (zh) * 2012-04-01 2012-08-29 广东欧珀移动通信有限公司 一种Android手持设备连续增量的空中升级方法
CN103167348A (zh) * 2011-12-13 2013-06-19 深圳长城开发科技股份有限公司 机顶盒软件空中升级数据下载的方法
CN103455354A (zh) * 2013-09-06 2013-12-18 南京南自信息技术有限公司 一种防止固件升级失败的方法和设备
CN104090802A (zh) * 2014-07-14 2014-10-08 深圳市欧林克科技有限公司 一种网络摄像机断电保护方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060039618A1 (en) * 2004-08-20 2006-02-23 Ogle Andrew J Method for reducing binary image update package sizes
CN101656949A (zh) * 2009-09-21 2010-02-24 中兴通讯股份有限公司 一种固件空中升级的方法及终端
CN103167348A (zh) * 2011-12-13 2013-06-19 深圳长城开发科技股份有限公司 机顶盒软件空中升级数据下载的方法
CN102650947A (zh) * 2012-04-01 2012-08-29 广东欧珀移动通信有限公司 一种Android手持设备连续增量的空中升级方法
CN103455354A (zh) * 2013-09-06 2013-12-18 南京南自信息技术有限公司 一种防止固件升级失败的方法和设备
CN104090802A (zh) * 2014-07-14 2014-10-08 深圳市欧林克科技有限公司 一种网络摄像机断电保护方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107608696A (zh) * 2017-09-25 2018-01-19 龙尚科技(上海)有限公司 一种Linux***下断电保护升级无线通信模块的方法
CN108170455A (zh) * 2018-03-12 2018-06-15 晶晨半导体(上海)股份有限公司 升级包的打包方法以及升级方法
CN111831302A (zh) * 2020-06-04 2020-10-27 江西江铃集团新能源汽车有限公司 车载终端远程升级方法及***
CN112214360A (zh) * 2020-11-05 2021-01-12 中国航空工业集团公司西安航空计算技术研究所 一种面向在线数据加载的冗余区域数据实时备份启动方法
CN112214360B (zh) * 2020-11-05 2023-12-22 中国航空工业集团公司西安航空计算技术研究所 一种面向在线数据加载的冗余区域数据实时备份启动方法

Also Published As

Publication number Publication date
CN106293622B (zh) 2020-12-22

Similar Documents

Publication Publication Date Title
CN106708543B (zh) 一种操作***的ota升级方法及装置
US20170206079A1 (en) Method and Device for Upgrading Software
CN106293622A (zh) 一种断电自恢复的空中升级方法及装置
CN110058873B (zh) 应用页面更新方法、装置、设备和存储介质
CN108228224B (zh) 一种嵌入式***差分升级的方法及装置
US20090320012A1 (en) Secure booting for updating firmware over the air
WO2016058350A1 (zh) 一种基站软件版本管理方法和设备
KR100698141B1 (ko) 무선 주파수 교정 데이터 복구 기능을 갖는 이동통신단말기 및 교정 데이터 백업 및 복원 방법
CN103440205B (zh) 一种机顶盒数据存储方法及装置
CN110032377B (zh) 通信模块软件升级方法、***及通信模块
EP3001309A1 (en) Application migration method, device and system for mobile terminal
CN107589994A (zh) 应用进程优先级管理的方法、设备、***及存储介质
CN103544031B (zh) 多分区外存储设备的Android***升级方法和***
CN109908585B (zh) 一种文件处理方法及***、计算设备及存储介质
CN106383692A (zh) 一种单片机嵌入式设备ota升级方法
WO2016078263A1 (zh) 升级控制设备、终端、终端升级方法及***、存储介质
WO2019080840A1 (zh) 固件修复方法及装置
CN110333876A (zh) 一种数据清除方法及控制设备
CN105930184A (zh) ***升级方法及装置
KR20080083512A (ko) Fota 시스템
EP3343395A1 (en) Data storage method and apparatus for mobile terminal
CN106775874A (zh) 终端设备的***升级方法
CN100556192C (zh) 移动终端信息自动上报的方法
CN106055372A (zh) 一种卸载应用程序的方法和装置
CN108196975B (zh) 基于多校验和的数据验证方法、装置及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
CB02 Change of applicant information

Address after: MINDRAY building, 518000 Guangdong city of Shenzhen province Nanshan District Guangdong streets high-tech industrial park of science and technology 12 South Road 2 B zone C

Applicant after: Shenzhen Zhongxing Wulian Technology Co.,Ltd.

Address before: 518000 Guangdong city of Shenzhen province Nanshan District High-tech Park North Beihuan Road No. 9018 building A block 9 layer's innovation

Applicant before: SHENZHEN ZTEWELINK TECHNOLOGY Co.,Ltd.

CB02 Change of applicant information
TA01 Transfer of patent application right

Effective date of registration: 20180604

Address after: 518000 Guangdong, Shenzhen, Nanshan District, Guangdong Province, Nanshan District high tech Industrial Park, South Korea 12 road, MINDRAY Building 2 floor B area, zone 12

Applicant after: GOSUNCNWELINK Corp.

Address before: 518000 Guangdong, Shenzhen, Nanshan District, Guangdong Province, Nanshan District high tech Industrial Park, South Korea 12 road, MINDRAY Building 2 floor B area, zone 12

Applicant before: Shenzhen Zhongxing Wulian Technology Co.,Ltd.

TA01 Transfer of patent application right
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20190521

Address after: 518000 Guangdong, Shenzhen, Nanshan District, Guangdong Province, Nanshan District high tech Industrial Park, South Korea 12 road, MINDRAY Building 2 floor B area, zone 12

Applicant after: Gaoxing Wulian Technology Co.,Ltd.

Address before: 518000 Guangdong, Shenzhen, Nanshan District, Guangdong Province, Nanshan District high tech Industrial Park, South Korea 12 road, MINDRAY Building 2 floor B area, zone 12

Applicant before: GOSUNCNWELINK Corp.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 518000 606, block a, sharing building, No. 78, Keyuan North Road, songpingshan community, Xili street, Nanshan District, Shenzhen, Guangdong

Patentee after: Gosuncn IOT Technology Co.,Ltd.

Address before: 518000 Guangdong, Shenzhen, Nanshan District, Guangdong Province, Nanshan District high tech Industrial Park, South Korea 12 road, MINDRAY Building 2 floor B area, zone 12

Patentee before: Gaoxing Wulian Technology Co.,Ltd.

CP03 Change of name, title or address