[发明专利]一种android系统掉电保护方法及装置有效

专利信息
申请号: 201310105978.X 申请日: 2013-03-28
公开(公告)号: CN103186436A 公开(公告)日: 2013-07-03
发明(设计)人: 宋斌;秦英杰;李镇 申请(专利权)人: 深圳市显控自动化技术有限公司
主分类号: G06F11/14 分类号: G06F11/14
代理公司: 广州市越秀区哲力专利商标事务所(普通合伙) 44288 代理人: 李悦
地址: 518000 广东省深圳市宝安区西乡街道鹤洲恒*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 android 系统 掉电 保护 方法 装置
【说明书】:

技术领域

发明涉及掉电保护技术领域,具体涉及一种android系统掉电保护方法及装置。

背景技术

工业电子设备要求在遇到意外掉电时,能够有选择地对某些敏感数据进行紧急存储,例如设备运作状态、物料使用记录、报警历史事件、设备操作记录以及采样历史数据等,在掉电时,这些数据不但需要得到一定量的保存,而且需要有固定的保存格式;在硬件方面,掉电保存电路的设计是工业电子设备电路设计中的重要环节,这种电路的设计需要考虑到供电方式的切换、电容大小如何选取、掉电保持时间如何量化测定。 实际上,这些问题在工程中需要反复测试、反复改版才能最终确定下来;在数据保存策略方面,电子通信设备在正常工作时候突然掉电后,有效保护工作时历史数据的有效途径有以下两条:

1.正常运行时,每隔一段时间,往非易失存储器(如NandFlash存储器)保存历史数据;

2.正常运行时,不将数据中途写到非易失存储器,仅在掉电的瞬间让中央处理器(CPU)来执行数据保存到非易失存储器的任务,掉电后所有运作所耗的能源来自于掉电保护电路中的电容元件。

第一种方法的优点是无需改动硬件设计,只需由软件来完成相应的保存逻辑,简单可靠,缺点是(flash)掉电存储器的擦写次数有限制,以三星的K9F1208U0C(NandFlash)而言仅10万次,假如频繁的对存储器进行读写操作势必缩短存储器的读写寿命,显然对工业产品而言不可取,而且这种隔一段时间保存一次数据的方法,不一定能真正做到对实时数据的存储,具有一定的滞后性;第二种方法是当前通用的方法,就现在大多数工业控制电子设备而言,采用的也是第二种方法,一般来说,都是检测到掉电中断以后,往相应的应用程序发送命令,由应用程序来保存目标数据,但是这样做有重大缺陷,发明人在参与一个基于安卓 (Android) 系统的工业电子设备研发的过程中,通过Linux Kernel检测到掉电信号以后,又通过安卓的框架层(Framework)以广播的方式(Broadcast)将掉电事件传递给上层应用程序,由于安卓系统的复杂性,数据从内核到框架层、再到应用程序层,需要至少150ms,实际上,框架层还没有向应用层发送广播,硬件系统就已经停止运行,此时,电容余能早已耗尽,因为一般的硬件设计总共掉电时间只有60ms,这样就会使得掉电保存失败,如果通过硬件来解决,那么需要大大增加硬件成本和硬件调试时间,事实证明采用更复杂的电路设计来增加掉电时间是不可取的。

发明内容

本发明提供一种android系统掉电保护方法,能够在系统彻底掉电的情况下对应用程序数据进行保护,以解决上述问题。

本发明实施例提供一种android系统掉电保护方法,包括如下步骤:

A:在linux内核建立共享内存;

B:将android系统中运行的应用程序数据写入共享内存;

C:检测掉电信号,如果未检测到掉电信号,则执行步骤B;如果检测到掉电信号,则执行步骤D;

D:将所述应用程序数据写成能够永久存储的记录文件。

优选地,所述步骤D之后还包括步骤E:android系统重新上电后,从所述记录文件中恢复历史数据。

优选地,步骤D将所述应用程序数据写成能够永久存储的记录文件还包括:调用linux内核文件读写函数将共享内存中的数据写成所述记录文件。

优选地,所述记录文件包括bin格式文件、txt格式文件。

本发明实施例还提供了一种android系统掉电保护装置,包括:

新建单元,用于在linux内核建立共享内存;

写入单元,用于将android系统中运行的应用程序数据写入共享内存;

掉电检测单元,用于检测掉电信号,如果未检测到掉电信号,则执行写入单元;如果检测到掉电信号,则执行转化单元;

转化单元,用于将所述应用程序数据写成能够永久存储的记录文件。

优选地,还包括恢复单元,用于android系统重新上电后,从所述记录文件中恢复历史数据。

优选地,所述转化单元包括调用单元,用于调用linux内核的读写函数将共享内存中的数据写成所述记录文件。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市显控自动化技术有限公司,未经深圳市显控自动化技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310105978.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top