专利名称:终端nv参数备份恢复方法
技术领域:
本发明给出--种简单高效的NV (Nonvolatile)参数备份方法,可以突破传统NV参数 备份方法的局限性。
背景技术:
目前,全球数字移动用户已经达到13亿,而且该数字有望在未来几年内翻一番。据预测, 2008年全球通信业将呈现高达20亿移动用户数的巨大市场。全球的移动业务和应用正朝着语音、多媒体和企业应用这三个主要方向增长。移动数据 业务将在移动市场中拥有越来越大的份额。截至2003年9月,全球移动数据业务用户达到1 亿人,占全球12.9亿移动用户的7.7%,与2003年6月份的统计结果相比增长了 14%。到 2007年,移动数据业务所占比例将从2002年的10%上升至30%,移动服务市场本身将成为6 千亿欧元的市场。当前手机销售模式逐步向运营商定制转变,运营商越来越多的参与到手机研发中,对手 机研发企业来说,往往同一款手机要面对多个运营商进行销售,需求是多种多样的,多样化 的需求往往通过NV可以实现。用普通的NV参数备份方法由于备份的参数是固定的,仅限 于射频参数和部分重要的网络参数,已经不能满足市场多样化的需求。本发明给出一种简单 高效的NV参数备份方法,可以突破传统NV参数备份方法的局限性。以前备份和恢复NV的方法只是适用于一些普通的射频NV项,但是对于某些特殊的NV, 例如3G (WCDMA)中的紧急号码(ITEM=57,且每个紧急号码对应于一个特定的数据包,多个 紧急号码对应于多个ITEM相同但具体内容不同的数据包,),以前的方法就不能用了。美国高通公司的工具QPST,这个工具虽然也可以备份NV,并把终端的NV项存成相应的 *. qcn文件,也可以将相应的*. qcn文件还原到终端中去,但是备份的NV项会受到高通工具 QPST的限制,备份和还原不出我们公司自己所填加的普通NV项,更备份和还原不出我们公 司自己所填加的特殊的NV项,这样,在生产线返工的时候,就不得不增加工位对这些我们公 司自己所填加的普通和特殊的NV项进行操作,增加工位就意味着公司将花费更多的人力资源 和成本进行生产。相比传统参数备份方法,本发明具有如下特点-(1) 备份的NV参数可以灵活选择,可以根据运营商多样化的需求进行删减。(2) 可以迅速修改NV参数,快速反应市场多样化的需求。(3)在生产线根据运营商新需求进行批量升级时,通过灵活配置和修改NV参数,可以 大大提高生产线效率,满足总是紧张的供货需求。发明内容针对现有技术存在的缺陷和不足,本发明提供一种简单高效、能够对所有参数进行备份 的终端NV参数备份恢复方法。为达到上述目的,本发明采用以下技术方案本发明终端NV参数备份恢复方法,包括如下步骤步骤A,将带有NV—ITEM号的数据包传给底层设备; 步骤B,将底层设备返回的应答数据包保存到文件中;步骤C,将带有NV—ITEM号的数据包从所述文件中读取出来,将所述数据包传给底层设备;步骤D,底层设备恢复NV参数。优选的在所述终端NV参数备份恢复方法中,所述NV参数包括普通NV和特殊NV,普 通NV的身份和作用用一个字节标识;特殊NV的身份和作用用多个字节标识;优选的在所述终端NV参数备份恢复方法中,如果是特殊NV,步骤具体为步骤A1,将带有NV一ITEM号的数据包传给底层设备;同时将代表身份和作用的多个字节 传给底层设备;步骤B,将底层设备返回的应答数据包进行解析,保存到特殊NV文件中; 步骤C,将带有NV—ITEM号的数据包从所述特殊NV文件中读取出来,将所述数据包带上 同一个NV号分多次传给底层设备;步骤Dl,底层设备恢复特殊NV参数。 优选的在所述终端NV参数备份恢复方法中,步骤All,把第57项NV的数据包以57和另外一个特殊地址为数据包头分多次请求信息 给底层设备;特殊地址就是指特殊NV中除了上述所说的第一个字节(NV一ITEM号)外,剩下 的几个可以代表NV身份的字节中的内容。步骤Bll,底层设备对该数据解析,然后返回的多个应答数据包,上层设备将这些数据 包保存在特殊NV文件中步骤Cll,把第57项NV的数据包从所述特殊NV文件中读取出来,以57和另外一个特 殊地址为数据包头分多次,发恢复信息给底层设备;步骤Dll,底层设备恢复该NV项。
优选的在所述终端NV参数备份恢复方法中,在所述步骤Al之前还包括如下步骤-步骤l、终端通过串行或并行设备端口连接到计算机上;步骤2、利用串行输入输出模块实现对串行设备的控制与管理,初始化各个控制模块和 管理模块;步骤3、检査电脑,终端,设备连接线是否正常,若正常,设置运行时设备端口的映射, 然后检査串口通讯是否有效。步骤4、进行数据操作前的准备工作,例如使终端进入离线模式等。优选的在所述终端NV参数备份恢复方法中,如果设备不正常,则提出警告。本发明可备份和恢复任意多项NV,不论该NV是普通NV还是特殊NV,这样,可以按各个 项目的不同要求,备份和恢复相应的标准NV,在返工过程中节省多个以前需要进行NV操作 的工位,提高生产效率,为公司和项目节省了大量的人力成本。
图1是计算机通过串行设备与终端设备的连接示意图; 图2是计算机通过并行设备与终端设备的连接示意图; 图3是本发明的流程图。
具体实施方式
本发明要解决的技术问题是在CDMA或3G产品下载升级返工前,在备份出普通NV的同时 还能备份出特殊的NV项,在下载结束后,又将所有先前备份的NV (包括特殊的NV)恢复到 产品中去。参见图1与图2所示,是本发明的计算机与终端设备的连接示意图,其中终端和计算机 的连接方式不仅仅是这两种方法。参见图3,本发明所述的终端NV参数备份恢复方法,包括以下步骤1、 终端通过串行或并行设备端口连接到计算机(笔记本)上,如UART、 USB、 PCMCIA 口。2、 利用串行输入输出(SIO)模块实现对串行设备的控制与管理,初始化各个控制模块 和管理模块,检査各个设备是否正常,若正常,则进行下一步操作,若不正常,则提出警告。 设置运行时设备端口的映射,然后检査串口通讯是否有效,可以通过得到设备的版本号,然 后显示版本号来检查。3、 确定前两步操作没有问题后,进行数据操作前的准备工作,例如使终端进入离线模式 等。4、 进行数据操作-一备份所有的NV: 备份的时候先判断该NV_ITEM项是否为特殊NV。如果是普通NV,则将带有NV一ITEM号的数据包一次性传给底层设备并保存底层设备回复 信息。例如第453项NV是一个普通NV,则把这个普通NV的数据包以453为数据包头一次性 的发一个请求信息给底层设备,然后接收底层设备返回的应答数据包并保存在文件FILE中。如果是特殊NV,则将其数据结构中的各相关变量赋予特殊的值,然后向底层设备分多次 发数据包并保存底层设备回复信息。例如第57项NV是一个特殊NV,则把这个特殊NV的 数据包以57和另外一个特殊地址为数据包头分多次请求信息给底层设备,底层设备对该数据 解析后,返回的多个应答数据包,上层设备将这些数据包保存在文件FILE中。5、 运行其他数据操作,例如下载更新FLASH操作等。6、 恢复所有的NV:恢复NV的时候先判断该NV_ITEM项是否为特殊NV。如果是普通NV,则将带有NV—ITEM号的数据包从前面保存的文件中一次性的读出来,然 后传给底层设备,进行普通NV项的恢复。例如第453项NV是一个普通NV,则把这个普通NV 的数据包从前面保存的文件FILE中读出,然后以453为数据包头一次性的发一个恢复信息给 底层设备,使底层设备恢复该NV项。如果是特殊NV,则将带有NV—ITEM号的数据包从前面保存的文件中读出来,将其数据结 构中的各相关变量赋予特殊的值然后分多次传给底层设备,使底层设备恢复该NV项。例如 第57项NV是一个特殊NV,则把这个特殊NV的数据包从前边保存的文件FILE中读出,以57 和另外一个特殊地址为数据包头分多次发恢复信息给底层设备,使底层设备恢复该NV项。7、 进行后续操作,例如重新启动终端等。
权利要求
1、一种终端NV参数备份恢复方法,包括如下步骤步骤A,将带有NV_ITEM号的数据包传给底层设备;步骤B,将底层设备返回的应答数据包保存到文件中;步骤C,将带有NV_ITEM号的数据包从所述文件中读取出来,将所述数据包传给底层设备;步骤D,底层设备恢复NV参数。
2、 根据权利要求1所述的终端NV参数备份恢复方法,其特征在于,所述NV参数包括普 通NV和特殊NV,普通NV的身份和作用用一个字节标识;特殊NV的身份和作用用多个字节 标识。
3、 根据权利要求2所述的终端NV参数备份恢复方法,其特征在于,如果是特殊NV,歩 骤具体为-步骤A1,将带有NV—ITEM号的数据包传给底层设备;同时将代表身份和作用的多个字节 传给底层设备;步骤B,将底层设备返回的应答数据包进行解析,保存到特殊NV文件中; 步骤C,将带有NV—ITEM号的数据包从所述特殊NV文件中读取出来,将所述数据包带上 同一个NV号分多次传给底层设备;步骤D1,底层设备恢复特殊NV参数。
4、 根据权利要求3所述的终端NV参数备份恢复方法,其特征在于步骤All,把第57项NV的数据包以57和另外一个特殊地址为数据包头分多次请求信息 给底层设备;步骤Bll,底层设备对该数据解析,然后返回的多个应答数据包,上层设备将这些数据 包保存在特殊NV文件中;步骤Cll,把第57项NV的数据包从所述特殊NV文件中读取出来,以57和另外-个特 殊地址为数据包头分多次,发恢复信息给底层设备;步骤Dll,底层设备恢复该NV项。
5、 根据权利要求4所述的终端NV参数备份恢复方法,其特征在于,在所述步骤A1之甜 还包括如下步骤步骤l、终端通过串行或并行设备端口连接到计算机上;步骤2、利用串行输入输出模块实现对串行设备的控制与管理,初始化各个控制模块和 管理模块;步骤3、检查电脑,终端,设备连接线是否正常,若正常,设置运行时设备端口的映射,然后检査串口通讯是否有效;步骤4、进行数据操作前的准备工作,例如使终端进入离线模式等。
6、根据权利要求5所述的终端NV参数备份恢复方法,其特征在于,如果设备不正常,则提出警告。
全文摘要
本发明公开了一种终端NV参数备份恢复方法,解决了现有NV参数备份方法的局限性问题,包括如下步骤步骤A,将带有NV_ITEM号的数据包传给底层设备;步骤B,将底层设备返回的应答数据包保存到文件中;步骤C,将带有NV_ITEM号的数据包从所述文件中读取出来,将所述数据包传给底层设备;步骤D,底层设备恢复NV参数。本发明可备份和恢复任意多项NV,不论该NV是普通NV还是特殊NV,这样,可以按各个项目的不同要求,备份和恢复相应的标准NV,在返工过程中节省多个以前需要进行NV操作的工位,提高生产效率,为公司和项目节省了大量的人力成本。
文档编号H04M1/725GK101137140SQ20061011206
公开日2008年3月5日 申请日期2006年8月29日 优先权日2006年8月29日
发明者李晨阳, 王卫中 申请人:中兴通讯股份有限公司