• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 8
    • 下载费用:30 金币  

    重庆时时彩玩法: 一种非易失性数据的备份和恢复方法.pdf

    关 键 词:
    一种 非易失性 数据 备份 恢复 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201110157472.4

    申请日:

    2011.06.13

    公开号:

    CN102193846A

    公开日:

    2011.09.21

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||著录事项变更IPC(主分类):G06F 11/14变更事项:发明人变更前:肖乐 卢潇 关俊华变更后:肖乐 卢潇 吴俊华|||实质审查的生效IPC(主分类):G06F 11/14申请日:20110613|||公开
    IPC分类号: G06F11/14 主分类号: G06F11/14
    申请人: 锐骐(厦门)电子科技有限公司
    发明人: 肖乐; 卢潇; 关俊华
    地址: 361009 福建省厦门市软件园观日路18号303单元
    优先权:
    专利代理机构: 厦门市新华专利商标代理有限公司 35203 代理人: 朱凌
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201110157472.4

    授权公告号:

    102193846B|||||||||

    法律状态公告日:

    2012.10.24|||2012.07.11|||2011.12.07|||2011.09.21

    法律状态类型:

    授权|||著录事项变更|||实质审查的生效|||公开

    摘要

    本发明一种非易失性数据的备份和恢复方法,当移动互联网终端接收到备份指令后,读取备份分区中的NVTable,利用系统的应用程序接口读取存储在系统文件系统中的NV数据填充至NVDATA数据结构并写入备份分区中;当系统检测出非易失性数据不完整并设置恢复标志,当系统检测到该恢复标志后,先从移动互联网终端的备份分区中读取NVTable,从NVTable中获得需要恢复的NV数目以及NVData的起始位置,从NVData的第一项开始读取NVData中的非易失性数据,并利用系统的应用程序接口将该非易失性数据从NV备份文件恢复到系统中;本发明不需要通过USB连接电脑来进行操作,对最终用户的专业知识要求不高,保证系统在任何情况下都能获得正确的与系统配置相关的数据项。

    权利要求书

    1.一种非易失性数据的备份和恢复方法,其特征在于主要包括如下步骤:首先,打包的非易失性数据主要分为NV?Table?和?NV?Data两部分,存储在移动互联网终端的备份分区中,其中NV?Table里记录所有的NV标号,?NV?Data里记录具体的数据项,该NV?Table在移动互联网终端生产时已存储在备份分区中;该非易失性数据是一个挨一个依据NV?Table的NV_Num数组所指定的顺序进行存储的,当需要备份的非易失性数据增加时,在NV?Table的后面添加新的NV标号列表;所述的非易失性数据的备份流程是:当移动互联网终端接收到备份指令后,?首先读取备份分区中的NV?Table,得到存储在NV_Num数组中的NV?标号列表和需要备份的NV总数目,利用系统的应用程序接口从NV_Num数组中逐个取出NV标号,作为该应用程序接口的参数,读取存储在系统文件系统中的NV数据,?填充至NV?DATA数据结构中,并将填充好的数据写入备份分区中;所述的非易失性数据的恢复流程是:当移动互联网终端要进行固件升级或者系统的非易失性数据遭到破坏时,系统会在启动时检测出该非易失性数据不完整并设置恢复标志,当系统检测到该恢复标志后,先从移动互联网终端的备份分区中读取NV?Table,?从NV?Table中获得需要恢复的NV数目以及NV?Data的起始位置,从NV?Data的第一项开始读取NV?Data中的非易失性数据,并利用系统的应用程序接口将该非易失性数据从NV备份文件恢复到系统中。

    说明书

    一种非易失性数据的备份和恢复方法

    技术领域

    本发明涉及通信技术领域,尤其涉及移动互联网终端的非易失性数据的备份和恢复方法。

    背景技术

    非易失性数据是移动互联网终端上存储的与系统配置相关的数据项,这些数据项通常存储在非易失性的存储介质上,不允许丢失。当移动互联网终端开机初始化时,?系统会从该存储介质上把这些数据项读取出来,对系统进行正确的配置,例如RF的校准数据、Bluetooth和WLAN的地址等。由于这些数据项非常重要,为保证系统在任何情况下都能获得正确的非易失性数据,我们需要把它们以一定的方式打包存储作备份,当系统进行固件(Firmware)升级或者遭到破坏时,?能自动从备份的数据中恢复。

    目前对移动互联网终端重要的非易失性数据的备份和恢复多数需要通过USB连接电脑进行,不但需要终端设备制造商提供PC端的备份工具和USB驱动,?而且对最终用户的专业知识要求较高。当需要备份的非易失性数据增加时,已经发布的PC端的备份工具不能自动识别这些新的备份数据。

    发明内容

    本发明的目的在于提供一种非易失性数据的备份和恢复方法,不需要通过USB连接电脑来进行操作,对最终用户的专业知识要求不高,保证系统在任何情况下都能获得正确的与系统配置相关的数据项。

    本发明一种非易失性数据的备份和恢复方法,主要包括如下步骤:

    首先,打包的非易失性数据主要分为NV?Table?和?NV?Data两部分,存储在移动互联网终端的备份分区中,其中NV?Table里记录所有的NV标号,?NV?Data里记录具体的数据项,该NV?Table在移动互联网终端生产时已存储在备份分区中;该非易失性数据是一个挨一个依据NV?Table的NV_Num数组所指定的顺序进行存储的,当需要备份的非易失性数据增加时,在NV?Table的后面添加新的NV标号列表;

    所述的非易失性数据的备份流程是:当移动互联网终端接收到NV备份指令后,?首先读取备份分区中的NV?Table,得到存储在NV_Num数组中的NV?标号列表和需要备份的NV总数目,利用系统的应用程序接口从NV_Num数组中逐个取出NV标号,作为该应用程序接口的参数,读取存储在系统文件系统中的NV数据,?填充至NV?DATA数据结构中,并将填充好的数据写入备份分区中;

    所述的非易失性数据的恢复流程是:当移动互联网终端要进行固件升级或者系统的非易失性数据遭到破坏时,系统会在启动时检测出该非易失性数据不完整并设置恢复标志,当系统检测到该恢复标志后,先从移动互联网终端的备份分区中读取NV?Table,?从NV?Table中获得需要恢复的NV数目以及NV?Data的起始位置,从NV?Data的第一项开始读取NV?Data中的非易失性数据,并利用系统的应用程序接口将该非易失性数据从NV备份文件恢复到系统中。

    由于本发明的非易失性数据的备份在终端设备生产时就已经做好,不需要最终用户参与,备份的数据对最终用户也是不可见的,且恢复程序是自动运行的,也不需要最终用户参与,所以整个过程对最终用户都是傻瓜式的,不要求最终用户具备任何专业知识。当需要备份的非易失性数据增加时,只需要在NV?Table的后面添加新的NV标号列表后,再启动备份程序,该备份程序在运行时,会自动读取新的NV列表,对增加的非易失性数据进行备份操作。

    附图说明

    图1为本发明中数据备份的流程示意图;

    图2为本发明中数据恢复的流程示意图;

    图3为本发明中系统NV标号的列表;

    图4为本发明中NV?DATA的数据结构图示。

    以下结合附图和具体实施例对本发明作进一步详述。

    具体实施方式

    本发明一种非易失性数据的备份和恢复方法,主要包括如下:

    首先,打包的非易失性数据主要分为两部分:NV?Table?和?NV?Data,存储在移动互联网终端的备份分区中,该备份分区是个隐藏分区,?对于最终用户是不可见的,其中NV?Table里记录的是所有的NV标号,?NV?Data里记录的是具体的数据项,该NV?Table在移动互联网终端生产时已存储在备份分区中。

    其中NV?Table的数据结构定义如下:

    typedef??struct??tagNVTable{

    uint32????Signature1;??//?Signature?number?1

    uint32????Signature2;??//?Signature?number?2

    uint32????TotalNumbers;??//?How?many?items?

    uint16????NV_Num[1];??//?NV?number?list

    }NV_TABLE,?*pNV_TABLE;

    由NV?Table的数据结构定义可以看出,NV?Table有一个head,用于标识一个有效NV?Table的开始,TotalNumbers?表示NV?的数目,接着一系统NV标号的列表,如图3所示。

    所述的NV?Data数据结构定义如下:

    Typedef??__packed??struct??_tagNVItem{

    uint32????ArrayNumber;??//?Sequence?number?of?array

    uint8?????Data[1];

    }NV_Item,?*pNV_Item;

    Typedef??__packed??struct??tagNVData{

    uint16????NV_Num;??//?Which?NV?item??

    uint32????ArraySize;??//?How?many?arrays?dose?this?NV?have??

    uint32????ItemSize;??//?Size?of?each?array?of?this?NV

    NV_Item??NV_Items[1];??//?NV?data

    }NV_DATA,?*pNV_DATA;

    该非易失性数据是一个挨一个存储的,?存储的顺序是依据NV?Table的NV_Num数组所指定的顺序,当需要备份的非易失性数据增加时,在NV?Table的后面添加新的NV标号列表后,再启动备份程序。

    由NV?Data的数据结构可以看出,?每个NV?Data都是由好几组数据组成,由ArraySize指示可知每组数据的大小是相同的,?由ItemSize指示可知NV?Data存储的是该非易失性数据的实际数据,其大小为ItemSize,如图4所示。

    如图1所示,所述的非易失性数据的备份流程是:

    移动互联网终端接收到NV备份指令后,?首先读取备份分区中的NV?Table,得到存储在NV_Num数组中的NV?标号列表和需要备份的NV总数目.利用系统的应用程序接口(API)从NV_Num数组逐个取出NV标号,作为该API的参数,读取存储在系统文件系统中的NV数据,?填充至NV?DATA数据结构中,并将填充好的数据写入备份分区中。

    如图2所示,所述的非易失性数据的恢复流程是:

    当移动互联网终端要进行固件升级或者系统的非易失性数据遭到破坏时,系统会在启动时检测出该非易失性数据不完整并设置恢复标志,当系统检测到该恢复标志后,先从移动互联网终端的备份分区中读取NV?Table,?从NV?Table中获得需要恢复的NV数目以及NV?Data的起始位置,从NV?Data的第一项开始读取NV?Data中的非易失性数据,并利用系统的应用程序接口将该非易失性数据从NV备份文件恢复到系统中。

    由于本发明运行在移动互联网终端的系统上,所有的步骤都是直接在终端设备上运行的,备份的命令可以通过USB连接电脑发送,也可以直接通过终端设备上的程序发送。终端设备启动时,会检测非易失性数据的完整性,如果不完整,则设置非易失性数据的恢复标志,启动恢复程序。由于非易失性数据的备份在终端设备生产时就已经做好,不需要最终用户参与,备份的数据对最终用户也是不可见的,且恢复程序是自动运行的,也不需要最终用户参与,所以整个过程对最终用户都是傻瓜式的,不要求最终用户具备任何专业知识。当需要备份的非易失性数据增加时,只需要在NV?Table的后面添加新的NV标号列表后,再启动备份程序,该备份程序在运行时,会自动读取新的NV列表,对增加的非易失性数据进行备份操作。

    以上所述,仅是本发明较佳实施例而已,并非对本发明的技术范围作任何限制,故凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

    关于本文
    本文标题:一种非易失性数据的备份和恢复方法.pdf
    链接地址://www.4mum.com.cn/p-5865340.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 湖北快三计划软件科技有限公司 最佳倍投方案稳赚 赛车每一天稳赚玩法 pk10定码计划软件 双色球蓝球中奖绝技 彩票投注单样纸填写 赚钱的人怎么玩时时彩 七星彩投号技巧 传奇1.76赌博技巧规律 上海时时qq群 新疆时时开结果查询 后二直选复试每天稳赚技巧 腾讯分分彩龙虎怎么对刷 北京pk10全天精准计划 时时彩什么买法稳赚 管家婆网平特一肖稳赚