非易失性数据存储方法及装置的制造方法

文档序号:9810552阅读:215来源:国知局
非易失性数据存储方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,具体而言,涉及一种非易失性数据(Non-VolatileItem,简称NV数据)存储方法及装置。
【背景技术】
[0002]MBB (Mobile Broadband,移动宽带)产品的NV数据是保存在调制解调器modem侧的文件系统中,由于每次在MBB产品版本的升级过程中需要反复重新下载modem侧的文件系统,因此容易导致保存在modem侧文件系统中的配置文件和射频校准NV数据会随之丢失。
[0003]针对该情况,目前用于MBB产品NV数据保存的技术方案主要有以下两种:
[0004]方案1:将modem侧文件系统中的NV数据备份到PC (personal computer,个人计算机)上,在版本升级完后,再将PC上备份的NV数据恢复到modem侧的文件系统中,但是该方法消耗的时间比较长,容易影响产线的生产效率,而且可靠性也难以保证,一定程度上容易导致NV数据出现丢失。
[0005]方案2:当升级版本时通过升级工具发送备份和恢复指令,将板侧校准的动态NV数据自备份到特定的flash分区上,以及将校准NV数据从特定flash分区恢复回来,这种方法目前在MBB产品中已经基线化,一定程度上可以提高生产效率。如中国专利CN102156652A即公开了一种移动终端的升级方法,该方法包括步骤:移动终端在收到来自PC侧的备份NV指令后在flash中备份NV ;移动终端进行软件版本升级;在软件版本升级完成后,移动终端重启,并根据flash中的备份NV自动恢复NV。
[0006]但是上述技术方案在实际生广和应用中还是存在以下问题:
[0007]第一、分区调整问题:为了节省flash空间成本,在部分应用中通常需要调整flash分区,从而可以放入特定的定制UI版本。基于此,前段PV版本和后段的发货版本flash分区不一样,在升级版本时需要全部擦除flash,从而导致上述方案2不可行。此时,升级工具必须采用上述方案I所述的PC备份NV数据方式,采用该技术方案将严重影响升级效率和成功率,对生产的一致性和质量管理带来风险。
[0008]第二、TCXO(TemperatureCompensate X,tal (crystal)Oscillator,温度补偿晶体振荡器)校准问题:已知地,高通9K系列平台上采用了 TCXO的时钟校准方案,本发明人发现,在实际生产中不论采用上述方案I还是方案2来还原NV数据,都有一定概率的时钟校准参数在NV数据还原时发生变化,而这些发生变化的参数通常是较为重要的射频指标参数,一旦这些参数异常,将会严重影响射频指标性能,从而带来开机无法注册等严重质量事故。

【发明内容】

[0009]为了解决上述技术问题中的至少一个,本发明实施例的目的在于提供一种非易失性数据存储方法及装置。
[0010]为了达到本发明的目的,本发明采用以下技术方案实现:
[0011]—种非易失性数据存储方法,包括:
[0012]将调制解调器modem侧文件系统中非易失性NV数据放置于第一分区,将modem侧文件系统中其他文件放置于第二分区;
[0013]当识别出板侧正常启动时,通过修改下载插件代码以使得modem侧文件系统第一分区中的NV数据不被擦除,以及不下载modem侧文件系统中的版本文件。
[0014]优选地,所述的非易失性数据存储方法还包括NV数据的更新步骤:
[0015]依据所述下载插件代码中携带的NV标志位来比较版本的编译时间;
[0016]依据所述比较结果选择是否在下载插件代码中更新NV数据。
[0017]优选地,所述的非易失性数据存储方法还包括modem侧文件系统中配置文件的更新步骤:
[0018]将配置文件放在arm侧文件系统中,在系统启动的过程中,利用多核通讯机制将modem侧文件系统的配置文件和arm侧文件系统中的对应配置文件做比对,如果两者不同,则采用arm侧文件系统中的配置文件覆盖modem文件系统中对应的配置文件。
[0019]一种非易失性数据存储装置,包括:
[0020]配置模块,用于将调制解调器modem侧文件系统中非易失性NV数据放置于第一分区,将modem侧文件系统中其他文件放置于第二分区;
[0021]处理模块,用于当识别出板侧正常启动时,通过修改下载插件代码以使得modem侧文件系统第一分区中的NV数据不被擦除,以及不下载modem侧文件系统中的版本文件。
[0022]优选地,所述的非易失性数据存储装置还包括:
[0023]NV数据更新模块,用于依据所述下载插件代码中携带的NV标志位来比较版本的编译时间;以及进一步用于依据所述比较结果选择是否在下载插件代码中更新NV数据。
[0024]优选地,所述的非易失性数据存储装置还包括:
[0025]配置文件更新模块,用于将配置文件放在arm侧文件系统中,在系统启动的过程中,利用多核通讯机制将modem侧文件系统的配置文件和arm侧文件系统中的对应配置文件做比对,如果两者不同,则配置文件更新模块采用arm侧文件系统中的配置文件覆盖modem文件系统中对应的配置文件。
[0026]一种非易失性数据存储系统,包括:
[0027]升级工具;
[0028]下载插件;
[0029]非易失性数据存储装置,用于将调制解调器modem侧文件系统中非易失性NV数据放置于第一分区,将modem侧文件系统中其他文件放置于第二分区;进一步用于当识别出板侧正常启动时,通过修改所述下载插件的下载插件代码以使得modem侧文件系统第一分区中的NV数据不被擦除,以及控制所述升级工具不下载modem侧文件系统中的版本文件。
[0030]优选地,所述非易失性数据存储装置还用于依据所述下载插件代码中携带的NV标志位来比较版本的编译时间;以及进一步用于依据所述比较结果选择是否在下载插件代码中更新NV数据。
[0031]优选地,所述非易失性数据存储装置还用于将配置文件放在arm侧文件系统中,在系统启动的过程中,利用多核通讯机制将modem侧文件系统的配置文件和arm侧文件系统中的对应配置文件做比对,如果两者不同,则配置文件更新模块采用arm侧文件系统中的配置文件覆盖modem文件系统中对应的配置文件。
[0032]采用本发明,其具有以下有益效果:
[0033]1、对于同一基线不同项目可以共用一个生产版本,这样减少开发人员的工作,提高了开发效率;
[0034]2、在MBB设备返厂修复时,如果调整分区表,不需要拆机重新校准射频nv,从而可以减少不必要的损失。
【附图说明】
[0035]图1为本发明实施例提供了一种非易失性数据存储方法流程示意图;
[0036]图2为本发明实施例提供了一种非易失性数据存储装置结构示意图。
[0037]本发明目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。
【具体实施方式】
[0038]下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
[0039]如图1所示,本发明实施例提供了一种非易失性数据存储方法,其包括:
[0040]S10、将调制解调器modem侧文件系统中非易失性NV数据放置于第一分区,将modem侧文件系统中其他文件放置于第二分区;
[0041]S20、当识别出板侧正常启动时,通过修改下载插件代码以使得modem侧文件系统第一分区中的NV数据不被擦除,以及不下载modem侧文件系统中的版本文件。
[0042]本实施例中,所述的非易失性数据存储方法还包括NV数据的更新步骤:
[0043]S30、依据所述下载插件代码中携带的NV标志位来比较版本的编译时间;
[0044]S40、依据所述比较结果选择是否在下载插件代码中更新NV数据。
[0045]本实施例中,所述的非易失性数据存储方法还包括modem侧文件系统中配置文件的更新步骤:
[0046]S50、将配置文件放在arm侧文件系统中,在系统启动的过程中,利用多核通讯机制将modem侧文件系统的配置文件和arm侧文件系统中的对应配置文件做比对,如果两者不同,则采用arm侧文件系统中的配置文件覆盖modem文件系统中对应的配置文件。
[0047]具体实施时,产线下载功能的实现主要由升级工具和板侧下载插件两部分进行diag指令交互来实现。因此,软件不擦除nv方案的实现需要升级工具和板侧下载插件同步修改。
[0048]一、升级工具的修改主要有以下几个方面:
[0049]1、modem侧文件系统对应的版本文件可配置
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1