[发明专利]一种断电保护方法及装置在审
申请号: | 201710346843.0 | 申请日: | 2017-05-15 |
公开(公告)号: | CN107168824A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 党树玲;姜波 | 申请(专利权)人: | 上海与德科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F1/30 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 孟金喆 |
地址: | 200233 上海市金山区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 断电 保护 方法 装置 | ||
技术领域
本发明实施例涉及断电保护技术领域,尤其涉及一种断电保护方法及装置。
背景技术
随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展,数字信号处理(Digital Signal Processing,简称DSP)设备已经在通信、计算机等领域得到了极为广泛的应用。DSP以其精度高、实时性强以及体积小等优点,成为了控制领域的核心器件之一,能够满足高性能的控制要求。在使用DSP芯片的设备进行软件升级的过程中,需要先擦除旧的程序再重新写入新的程序,在这个过程中,如果出现断电的情况,将会导致设备故障,即使重新供电,也无法重新启动DSP程序,只能返回设备的原厂进行重新烧制芯片。
现有技术中,在设备中安装电池,通过检测电池的电量来决定是否进行软件升级。如果电池的电量低于某个临界值,则不允许设备进行软件升级的操作。这种方法虽然避免了突然断电导致设备故障的问题,但是不具有便捷性,对于大多数采用外接电源供电的设备是无效的,且安装电池增加了设备的成本,可应用范围也不广泛。
发明内容
本发明实施例提供一种断电保护方法及装置,以解决现有技术中基于DSP设备在软件升级过程中断电导致设备故障的问题。
第一方面,本发明实施例提供了一种断电保护方法,包括:
于预存储区域中读取标识位,判断所述标识位是否匹配第一预制值;
于所述标识位匹配所述第一预制值的状态下,于第一存储区域中读取并加载与所述标识位匹配的应用程序;
于所述标识位不匹配所述第一预制值的状态下,于第二存储区域中读取并加载所述应用程序。
进一步地,所述于预存储区域中读取标识位,判断所述标识位是否匹配第一预制值之前,包括:
将所述应用程序的源程序复制至所述第二存储区域;
于检测到应用程序处于进入升级状态下,擦除与所述应用程序匹配的标识位赋值,并于源程序复制完成后删除第一存储区域中存储的源程序;
于第一存储区域中存储所述应用程序升级后的源程序和/或安装程序,并于存储完成后将第一预制值赋值于所述标识位。
进一步地,所述将所述应用程序的源程序复制至所述第二存储区域之前,包括:
设置预存储区域,为所述预存储区域分配存储地址;
设置第一存储区域,为所述第一存储区域分配存储地址;
设置第二存储区域,为所述第二存储区域分配存储地址。
进一步地,设置的区域至少还包括:引导加载区域、引导加载存储区域、向量区域以及数据存储区域,并为每一个设置的区域分配对应的存储地址。
进一步地,于预存储区域中读取标识位,判断所述标识位是否匹配第一预制值之前,包括:
初始化操作,将所述引导加载区域的内容复制到所述引导加载存储区域中执行。
第二方面,本发明实施例还提供了一种断电保护装置,包括:
匹配模块,用以于预存储区域中读取标识位,判断所述标识位是否匹配第一预制值;
第一匹配结果模块,用以于所述标识位匹配所述第一预制值的状态下,于第一存储区域中读取并加载与所述标识位匹配的应用程序;
第二匹配结果模块,用以于所述标识位不匹配所述第一预制值的状态下,于第二存储区域中读取并加载所述应用程序。
进一步地,所述装置还包括:
复制模块,用于将所述应用程序的源程序复制至所述第二存储区域;
擦除模块,用以于检测到应用程序处于进入升级状态下,擦除与所述应用程序匹配的标识位赋值,并于源程序复制完成后删除第一存储区域中存储的源程序;
还原模块,用以于第一存储区域中存储所述应用程序升级后的源程序和/或安装程序,并于存储完成后将第一预制值赋值于所述标识位。
进一步地,所述装置还包括:
第一区域设置单元,用于设置预存储区域,为所述预存储区域分配存储地址;
第二区域设置单元,用于设置第一存储区域,为所述第一存储区域分配存储地址;
第三区域设置单元,用于设置第二存储区域,为所述第二存储区域分配存储地址。
进一步地,所述装置还包括:
区域设置单元,用于设置的区域至少还包括:引导加载区域、引导加载存储区域、向量区域以及数据存储区域,并为每一个设置的区域分配对应的存储地址。
进一步地,所述装置还包括:
初始化单元,用于初始化操作,将所述引导加载区域的内容复制到所述引导加载存储区域中执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海与德科技有限公司,未经上海与德科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710346843.0/2.html,转载请声明来源钻瓜专利网。