【技术实现步骤摘要】
电子设备及其掉电保护方法、装置、存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种电子设备的掉电保护方法、一种计算机可读存储介质、一种电子设备以及一种电子设备的掉电保护装置。
技术介绍
[0002]家庭用户级嵌入式设备并没有企业级的机房供电系统,经常会出现电源输入丢失的情况,所以大部分嵌入式设备都会配置大电容或预备电池来保证设备在掉电时还可以工作一段时间。
[0003]为了尽量保证设备在掉电后的可用时长,一般的做法是在延迟比较短的时间(比如1s)后,优先关闭功耗大的外设,比如SSD(Solid State Disk,固态硬盘)。而如果此时正有数据流向SSD写数据,可能会出现数据不完整,导致业务出现异常,甚至会损坏SSD。
[0004]相关技术中,在应用层做处理,具体是在感知到设备掉电后,立即停止所有数据传输,如果是事务传输过程中掉电,则在设备启动完成后进行事务数据回滚。但是,应用层处理会极大地增加业务逻辑的复杂度,而且需要针对每一次关键事务处理,开发针对性的事务回滚逻辑,并且每一个涉及业务数据 ...
【技术保护点】
【技术特征摘要】
1.一种电子设备的掉电保护方法,其特征在于,所述电子设备包括相互分离的系统数据区和业务数据区,且所述系统数据区的可用性高于所述业务数据区,所述掉电保护方法包括:在所述电子设备发生系统掉电异常时,获取当前业务数据;将所述当前业务数据暂存到所述系统数据区,以便在所述电子设备恢复供电时将暂存到所述系统数据区的当前业务数据保存到所述业务数据区。2.根据权利要求1所述的电子设备的掉电保护方法,其特征在于,在将所述当前业务数据暂存到所述系统数据区之前,还确定结构化的业务数据请求,以便将所述结构化的业务数据请求和所述当前业务数据一起暂存到所述系统数据区。3.根据权利要求2所述的电子设备的掉电保护方法,其特征在于,在所述电子设备恢复供电时,将暂存到所述系统数据区的当前业务数据保存到所述业务数据区,包括:解析所述结构化的业务数据请求,获得所述当前业务数据的存储信息;根据所述存储信息将所述当前业务数据保存到所述业务数据区。4.根据权利要求2所述的电子设备的掉电保护方法,其特征在于,将所述结构化的业务数据请求和所述当前业务数据一起暂存到所述系统数据区,包括:根据所述结构化的业务数据请求确定所述当前业务数据中未保存到所述业务数据区的业务数据,将所述结构化的业务数据请求和所述当前业务数据中未保存到所述业务数据区的业务数据一起暂存到所述系统数据区。5.根据权利要求4所述的电子设备的掉电保护方法,其特征在于,在所述电子设备恢复供电时,将暂存到所述系统数据区的当前业务数据保存到所述业务数据区,包括:解析所述结构化的业务数据请求,获得所述当前业务数据的存储信息;根据所述存储信息将所述当前业务数据中未保存到所述业务数据区的业务数据续存到所述业务数据区。6.根据权利要求3所述的电子设备的掉电保护方法,其特征在于,根据所述存储信息将所述当前业务数据保存到所述业务数据区,包括:根据所述存储信息确定所述当前业务数据中在系统掉电异常时已经保存到所述业务...
【专利技术属性】
技术研发人员:陈焱,
申请(专利权)人:亿次网联杭州科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。