通信模块的运行参数更新方法及通信终端.pdf

上传人:大师****2 文档编号:1551997 上传时间:2018-06-23 格式:PDF 页数:18 大小:2.17MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210584474.6

申请日:

2012.12.28

公开号:

CN103077048A

公开日:

2013.05.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/445申请日:20121228|||公开

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

东莞宇龙通信科技有限公司; 宇龙计算机通信科技(深圳)有限公司

发明人:

刘灵新

地址:

523500 广东省东莞市松山湖科技产业园区北部工业城C区

优先权:

专利代理机构:

北京律诚同业知识产权代理有限公司 11006

代理人:

梁挥;刘健

PDF下载: PDF下载
内容摘要

本发明适用于通信技术领域,提供了一种通信模块的运行参数更新方法及通信终端,所述方法包括步骤有:在所述应用处理器的文件系统的第一分区和第二分区中分别存放所述通信模块的第一运行参数文件和第二运行参数文件;在启动所述通信模块前,判断第一分区中的第一运行参数文件和第二分区中的第二运行参数文件是否相同;若第一、第二运行参数文件相同,则将第二分区中的第二运行参数文件加载到所述通信模块并执行启动;若第一、第二运行参数文件不相同,则将第一分区中的第一运行参数更新到第二分区中;将第二分区中更新后的第一运行参数文件加载到所述通信模块并执行启动。借此,本发明能够方便、有效地对通信模块的运行参数文件进行升级。

权利要求书

权利要求书一种通信模块的运行参数更新方法,应用于包括所述通信模块、应用处理器和通信处理器的通信终端,其特征在于,所述方法包括步骤有:
存放步骤,在所述应用处理器的文件系统的第一分区和第二分区中分别存放所述通信模块的第一运行参数文件和第二运行参数文件;
第一判断步骤,在启动所述通信模块前,判断所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件是否相同;
第一加载步骤,若所述第一、第二运行参数文件相同,则将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动;
第一更新步骤,若所述第一、第二运行参数文件不相同,则将所述第一分区中的所述第一运行参数更新到所述第二分区中;
第二加载步骤,将所述第二分区中更新后的所述第一运行参数文件加载到所述通信模块并执行启动。
根据权利要求1所述的运行参数更新方法,其特征在于,所述第一判断步骤包括:
分别读取所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件的第一版本信息和第二版本信息;
判断所述第一版本信息与所述第二版本信息是否相同,若相同则判定所述第一、第二运行参数文件相同,否则判定所述第一、第二运行参数文件不相同。
根据权利要求1所述的运行参数更新方法,其特征在于,所述存放步骤之后还包括有:
下载步骤,在收到远程更新指令时,从远程服务器中下载所述通信模块的第四运行参数文件;
第一有效检测步骤,检测所述第四运行参数文件是否有效;
第二更新步骤,若所述第四运行参数文件有效,则将所述第四运行参数文件更新到所述第一分区中;
第二判断步骤,判断所述第一分区中的所述第四运行参数文件与所述第二分区中的所述第二运行参数文件是否相同;
第三更新步骤,若所述第二、第四运行参数文件不相同,则将所述第一分区中的所述第四运行参数文件更新到所述第二分区中;
第三加载步骤,将所述第二分区中更新后的所述第四运行参数文件加载到所述通信模块并执行启动。
根据权利要求1~3任一项所述的运行参数更新方法,其特征在于,所述存放步骤还包括:
在所述应用处理器的所述文件系统的第三分区中存放所述通信模块的第三运行参数文件作为备份;
所述存放步骤之后还包括有:
丢失检测步骤,在启动所述通信模块前,检测所述第一分区中的所述第一运行参数文件是否丢失,若所述第一运行参数未丢失,则执行所述第一判断步骤;
第二有效检测步骤,若所述第一运行参数文件丢失,则检测所述第二分区中的所述第二运行参数文件是否有效;
第四更新步骤,若所述第二运行参数文件有效,则将所述第二分区中的所述第二运行参数文件更新到所述第一分区中;
第四加载步骤,将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动。
根据权利要求4所述的运行参数更新方法,其特征在于,所述第二有效检测步骤之后还包括:
第三有效检测步骤,若所述第二运行参数文件无效,则检测所述第三分区中的所述第三运行参数文件是否有效;
提示步骤,若所述第三运行参数文件无效,则提示运行参数文件已损坏;
第五更新步骤,若所述第三运行参数文件有效,则将所述第三分区中的所述第三运行参数文件分别更新到所述第一分区和所述第二分区中;
第五加载步骤,将所述第二分区中更新后的所述第三运行参数文件加载到所述通信模块并执行启动。
一种通信终端,包括通信模块、应用处理器和通信处理器,其特征在于,所述通信终端还包括有:
存放模块,用于在所述应用处理器的文件系统的第一分区和第二分区中分别存放所述通信模块的第一运行参数文件和第二运行参数文件;
第一判断模块,用于在启动所述通信模块前,判断所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件是否相同;
第一加载模块,用于若所述第一、第二运行参数文件相同时,将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动;
第一更新模块,用于若所述第一、第二运行参数文件不相同时,将所述第一分区中的所述第一运行参数更新到所述第二分区中;
第二加载模块,用于将所述第二分区中更新后的所述第一运行参数文件加载到所述通信模块并执行启动。
根据权利要求6所述的通信终端,其特征在于,所述第一判断模块还用于分别读取所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件的第一版本信息和第二版本信息;判断所述第一版本信息与所述第二版本信息是否相同,若相同则判定所述第一、第二运行参数文件相同,否则判定所述第一、第二运行参数文件不相同。
根据权利要求6所述的通信终端,其特征在于,还包括有:
下载模块,用于在收到远程更新指令时,从远程服务器中下载所述通信模块的第四运行参数文件;
第一有效检测模块,用于检测所述第四运行参数文件是否有效;
第二更新模块,用于若所述第四运行参数文件有效时,将所述第四运行参数文件更新到所述第一分区中;
第二判断模块,用于判断所述第一分区中的所述第四运行参数文件与所述第二分区中的所述第二运行参数文件是否相同;
第三更新模块,用于若所述第二、第四运行参数文件不相同时,将所述第一分区中的所述第四运行参数文件更新到所述第二分区中;
第三加载模块,用于将所述第二分区中更新后的所述第四运行参数文件加载到所述通信模块并执行启动。
根据权利要求6~8任一项所述的通信终端,其特征在于,所述存放模块还用于在所述应用处理器的所述文件系统的第三分区中存放所述通信模块的第三运行参数文件作为备份;
所述通信终端还包括有:
丢失检测模块,用于在启动所述通信模块前,检测所述第一分区中的所述第一运行参数文件是否丢失,若所述第一运行参数未丢失,则启动所述第一判断模块工作;
第二有效检测模块,用于若所述第一运行参数文件丢失时,检测所述第二分区中的所述第二运行参数文件是否有效;
第四更新模块,用于若所述第二运行参数文件有效时,将所述第二分区中的所述第二运行参数文件更新到所述第一分区中;
第四加载模块,用于将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动。
根据权利要求9所述的通信终端,其特征在于,还包括:
第三有效检测模块,用于若所述第二运行参数文件无效时,检测所述第三分区中的所述第三运行参数文件是否有效;
提示模块,用于若所述第三运行参数文件无效时,提示运行参数文件已损坏;
第五更新模块,用于若所述第三运行参数文件有效时,将所述第三分区中的所述第三运行参数文件分别更新到所述第一分区和所述第二分区中;
第五加载模块,用于将所述第二分区中更新后的所述第三运行参数文件加载到所述通信模块并执行启动。

说明书

说明书通信模块的运行参数更新方法及通信终端
技术领域
本发明涉及通信技术领域,尤其涉及一种通信模块的运行参数更新方法及通信终端。
背景技术
对于采用AP处理器(AP处理器plication Porcessor,应用处理器)+CP(Cooperate Processor,通信处理器)双核架构的通信终端,由于通信终端的通信模块运行于独立的CP处理器中,若想更新通信模块的运行参数,例如NV(户区资料)参数、音频参数等,基本上都需要重新烧录整个通信模块的固件(Firmware)版本。由于烧录通信模块的固件版本需特定的工具软件或设备,用户在遇到问题时很难更新固件版本,必须拿到指定的终端维修点进行更新,这会给用户使用造成较大的不便和烦恼。
综上可知,现有通信终端的通信模块的运行参数更新技术,在实际使用上显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种通信模块的运行参数更新方法及通信终端,其能够方便、有效地对通信模块的运行参数文件进行升级。
为了实现上述目的,本发明提供一种通信模块的运行参数更新方法,应用于包括所述通信模块、应用处理器和通信处理器的通信终端,所述方法包括步骤有:
存放步骤,在所述应用处理器的文件系统的第一分区和第二分区中分别存放所述通信模块的第一运行参数文件和第二运行参数文件;
第一判断步骤,在启动所述通信模块前,判断所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件是否相同;
第一加载步骤,若所述第一、第二运行参数文件相同,则将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动;
第一更新步骤,若所述第一、第二运行参数文件不相同,则将所述第一分区中的所述第一运行参数更新到所述第二分区中;
第二加载步骤,将所述第二分区中更新后的所述第一运行参数文件加载到所述通信模块并执行启动。
根据本发明所述的运行参数更新方法,所述第一判断步骤包括:
分别读取所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件的第一版本信息和第二版本信息;
判断所述第一版本信息与所述第二版本信息是否相同,若相同则判定所述第一、第二运行参数文件相同,否则判定所述第一、第二运行参数文件不相同。
根据本发明所述的运行参数更新方法,所述存放步骤之后还包括有:
下载步骤,在收到远程更新指令时,从远程服务器中下载所述通信模块的第四运行参数文件;
第一有效检测步骤,检测所述第四运行参数文件是否有效;
第二更新步骤,若所述第四运行参数文件有效,则将所述第四运行参数文件更新到所述第一分区中;
第二判断步骤,判断所述第一分区中的所述第四运行参数文件与所述第二分区中的所述第二运行参数文件是否相同;
第三更新步骤,若所述第二、第四运行参数文件不相同,则将所述第一分区中的所述第四运行参数文件更新到所述第二分区中;
第三加载步骤,将所述第二分区中更新后的所述第四运行参数文件加载到所述通信模块并执行启动。
根据本发明所述的运行参数更新方法,所述存放步骤还包括:
在所述应用处理器的所述文件系统的第三分区中存放所述通信模块的第三运行参数文件作为备份;
所述存放步骤之后还包括有:
丢失检测步骤,在启动所述通信模块前,检测所述第一分区中的所述第一运行参数文件是否丢失,若所述第一运行参数未丢失,则执行所述第一判断步骤;
第二有效检测步骤,若所述第一运行参数文件丢失,则检测所述第二分区中的所述第二运行参数文件是否有效;
第四更新步骤,若所述第二运行参数文件有效,则将所述第二分区中的所述第二运行参数文件更新到所述第一分区中;
第四加载步骤,将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动。
根据本发明所述的运行参数更新方法,所述第二有效检测步骤之后还包括:
第三有效检测步骤,若所述第二运行参数文件无效,则检测所述第三分区中的所述第三运行参数文件是否有效;
提示步骤,若所述第三运行参数文件无效,则提示运行参数文件已损坏;
第五更新步骤,若所述第三运行参数文件有效,则将所述第三分区中的所述第三运行参数文件分别更新到所述第一分区和所述第二分区中;
第五加载步骤,将所述第二分区中更新后的所述第三运行参数文件加载到所述通信模块并执行启动。
本发明还提供一种通信终端,包括通信模块、应用处理器和通信处理器,所述通信终端还包括有:
存放模块,用于在所述应用处理器的文件系统的第一分区和第二分区中分别存放所述通信模块的第一运行参数文件和第二运行参数文件;
第一判断模块,用于在启动所述通信模块前,判断所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件是否相同;
第一加载模块,用于若所述第一、第二运行参数文件相同时,将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动;
第一更新模块,用于若所述第一、第二运行参数文件不相同时,将所述第一分区中的所述第一运行参数更新到所述第二分区中;
第二加载模块,用于将所述第二分区中更新后的所述第一运行参数文件加载到所述通信模块并执行启动。
根据本发明所述的通信终端,所述第一判断模块还用于分别读取所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件的第一版本信息和第二版本信息;判断所述第一版本信息与所述第二版本信息是否相同,若相同则判定所述第一、第二运行参数文件相同,否则判定所述第一、第二运行参数文件不相同。
根据本发明所述的通信终端,还包括有:
下载模块,用于在收到远程更新指令时,从远程服务器中下载所述通信模块的第四运行参数文件;
第一有效检测模块,用于检测所述第四运行参数文件是否有效;
第二更新模块,用于若所述第四运行参数文件有效时,将所述第四运行参数文件更新到所述第一分区中;
第二判断模块,用于判断所述第一分区中的所述第四运行参数文件与所述第二分区中的所述第二运行参数文件是否相同;
第三更新模块,用于若所述第二、第四运行参数文件不相同时,将所述第一分区中的所述第四运行参数文件更新到所述第二分区中;
第三加载模块,用于将所述第二分区中更新后的所述第四运行参数文件加载到所述通信模块并执行启动。
根据本发明所述的通信终端,所述存放模块还用于在所述应用处理器的所述文件系统的第三分区中存放所述通信模块的第三运行参数文件作为备份;
所述通信终端还包括有:
丢失检测模块,用于在启动所述通信模块前,检测所述第一分区中的所述第一运行参数文件是否丢失,若所述第一运行参数未丢失,则启动所述第一判断模块工作;
第二有效检测模块,用于若所述第一运行参数文件丢失时,检测所述第二分区中的所述第二运行参数文件是否有效;
第四更新模块,用于若所述第二运行参数文件有效时,将所述第二分区中的所述第二运行参数文件更新到所述第一分区中;
第四加载模块,用于将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动。
根据本发明所述的通信终端,还包括有:
第三有效检测模块,用于若所述第二运行参数文件无效时,检测所述第三分区中的所述第三运行参数文件是否有效;
提示模块,用于若所述第三运行参数文件无效时,提示运行参数文件已损坏;
第五更新模块,用于若所述第三运行参数文件有效时,将所述第三分区中的所述第三运行参数文件分别更新到所述第一分区和所述第二分区中;
第五加载模块,用于将所述第二分区中更新后的所述第三运行参数文件加载到所述通信模块并执行启动。
本发明适用于采用AP(应用处理器)+CP(通信处理器)的双核架构的通信终端,将通信模块的运行参数文件保存在AP处理器侧的两个或三个位置。每次启动通信模块或远程更新时都检查各个位置中通信模块的运行参数文件,如果运行参数文件发生变化,则更新运行参数文件并加载到通信模块。由于本发明将通信模块的运行参数文件保存在AP处理器侧,因此能够方便、有效地对通信模块的运行参数文件进行升级,而不再需要特定的工具软件或设备。
附图说明
图1是本发明通信终端的结构示意图;
图2是本发明优选通信终端的结构示意图;
图3是本发明通信模块的运行参数更新方法;
图4是本发明第一实施例中通信模块的运行参数更新方法;
图5是本发明第二实施例中通信模块的运行参数更新方法;以及
图6是本发明第三实施例中通信模块的运行参数更新方法的状态变迁图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是本发明通信终端的结构示意图,所述通信终端100包括通信模块、AP(应用处理器)和CP(通信处理器),即采用AP处理器+CP处理器的双核架构,所述通信模块运行于独立的CP处理器中,且所述通信模块的启动由AP处理器来控制,由AP处理器给通信模块上电。所述通信终端100可以是手机、PDA(Personal Digital Assistant,个人数字助理)、平板电脑等。并且,所述通信终端100还包括有存放模块101、第一判断模块102、第一加载模块103、第一更新模块104以及第二加载模块105,其中:
所述存放模块101,用于在AP处理器的文件系统的第一分区和第二分区中分别存放通信模块的第一运行参数文件和第二运行参数文件。即将通信模块的运行参数分别放到AP处理器侧的第一分区和第二分区,所述第一分区优选为AP处理器侧文件系统的用户分区,该用户分区中的文件可以在每次AP处理器版本更新可改变或通过远程升级;所述第二分区优选为AP处理器侧文件系统的特殊分区,即使重新烧录AP处理器的固件版本,该特殊分区中的数据也不会被覆盖,但可以更新。
所述第一判断模块102,用于在启动通信模块前,判断第一分区中的第一运行参数文件和第二分区中的第二运行参数文件是否相同。优选的是,AP处理器对通信模块上电时会触发启动通信模块。优选的是,第一判断模块102还用于分别读取第一分区中的第一运行参数文件和第二分区中的第二运行参数文件的第一版本信息和第二版本信息。判断第一版本信息与第二版本信息是否相同,若相同则判定第一、第二运行参数文件相同,否则判定第一、第二运行参数文件不相同。
所述第一加载模块103,用于若第一、第二运行参数文件相同时,例如两者版本相同,将第二分区中的第二运行参数文件加载到通信模块并执行启动。
所述第一更新模块104,用于若第一、第二运行参数文件不相同时,例如两者版本不同,将第一分区中的第一运行参数更新到第二分区中,即将第二分区中的原第二运行参数文件替换成第一运行参数。
所述第二加载模块105,用于将第二分区中更新后的第一运行参数文件加载到通信模块并执行启动。
图2是本发明优选通信终端的结构示意图,所述通信终端100包括通信模块、AP处理器和CP处理器,即采用AP处理器+CP处理器的双核架构,所述通信模块运行于独立的CP处理器中,且所述通信模块的启动由AP处理器来控制,由AP处理器给通信模块上电。所述通信终端100还包括有存放模块101、第一判断模块102、第一加载模块103、第一更新模块104、第二加载模块105、下载模块106、第一有效检测模块107、第二更新模块108、第二判断模块109、第三更新模块110、第三加载模块111、丢失检测模块112、第二有效检测模块113、第四更新模块114、第四加载模块115、第三有效检测模块116、提示模块117、第五更新模块118和/或第五加载模块119,其中:
所述存放模块101,用于在AP处理器的文件系统的第一分区和第二分区中分别存放通信模块的第一运行参数文件和第二运行参数文件。
所述第一判断模块102,用于在启动通信模块前,判断第一分区中的第一运行参数文件和第二分区中的第二运行参数文件是否相同。优选的是,第一判断模块102还用于分别读取第一分区中的第一运行参数文件和第二分区中的第二运行参数文件的第一版本信息和第二版本信息。判断第一版本信息与第二版本信息是否相同,若相同则判定第一、第二运行参数文件相同,否则判定第一、第二运行参数文件不相同。
所述第一加载模块103,用于若第一、第二运行参数文件相同时,将第二分区中的第二运行参数文件加载到通信模块并执行启动。
所述第一更新模块104,用于若第一、第二运行参数文件不相同时,将第一分区中的第一运行参数更新到第二分区中,即将第二分区中的原第二运行参数文件替换成第一运行参数。
所述第二加载模块105,用于将第二分区中更新后的第一运行参数文件加载到通信模块并执行启动。
在本发明第一实施例中,所述通信终端100还包括:
下载模块106,用于在收到远程更新指令时,从远程服务器中下载通信模块的第四运行参数文件。例如,若需OTA(Over the Air,空中下载)升级,则将从OTA服务器下载的第四运行参数文件保存为临时文件。
有效检测模块107,用于检测第四运行参数文件是否有效。
第二更新模块108,用于若第四运行参数文件有效时,将第四运行参数文件更新到第一分区中,即将第一分区中的原第一运行参数文件替换成第四运行参数文件。
第二判断模块109,用于判断第一分区中的第四运行参数文件与第二分区中的第二运行参数文件是否相同。优选的是,第二判断模块109还用于分别读取第一分区中的第四运行参数文件和第二分区中的第二运行参数文件的第四版本信息和第二版本信息;判断第四版本信息与第二版本信息是否相同,若相同则判定第四、第二运行参数文件相同,否则判定第四、第二运行参数文件不相同。
第三更新模块110,用于若第二、第四运行参数文件不相同时,将第一分区中的第四运行参数文件更新到第二分区中,即将第二分区中的原第二运行参数文件替换成第四运行参数文件。
第三加载模块111,用于将第二分区中更新后的第四运行参数文件加载到通信模块并执行启动。
在本发明第二实施例中,存放模块101还用于在AP处理器的文件系统的第一分区、第二分区和第三分区中分别存放通信模块的第一运行参数文件、第二运行参数文件和第三运行参数文件,所述第三运行参数文件作为备份。优选的是,第一分区、第二分区和第三分区分别为AP处理器的文件系统的用户分区、特殊分区和系统分区。
所述通信终端100还包括:
丢失检测模块112,用于在启动通信模块前,检测第一分区中的第一运行参数文件是否丢失,若第一运行参数未丢失,则启动第一判断模块102工作。
第二有效检测模块113,用于若第一运行参数文件丢失时,检测第二分区中的第二运行参数文件是否有效。
第四更新模块114,用于若第二运行参数文件有效时,将第二分区中的第二运行参数文件更新到第一分区中。
第四加载模块115,用于将第二分区中的第二运行参数文件加载到通信模块并执行启动。
第三有效检测模块116,用于若第二运行参数文件无效时,检测第三分区中的第三运行参数文件是否有效。
提示模块117,用于若第三运行参数文件无效时,提示运行参数文件已损坏,此时可以提醒用户联系厂商。所述提示方式可以是文字、图像、语音和/或视频等。
第五更新模块118,用于若第三运行参数文件有效时,将第三分区中的第三运行参数文件分别更新到第一分区和第二分区中。
第五加载模块119,用于将第二分区中更新后的第三运行参数文件加载到通信模块并执行启动。
本发明针对采用AP(应用处理器)+CP(通信处理器)的双核架构的通信终端,优选将通信模块的运行参数文件保存在AP处理器侧的三个位置。每次启动通信模块或远程更新时都检查运行参数的版本,若有版本变化则更新通信模块的运行参数,以有效解决通信模块的运行参数的更新问题。
图3是本发明通信模块的运行参数更新方法,应用于如图1或图2所示的通信终端100,所述方法包括步骤有:
步骤S301,存放步骤。在应用处理器的文件系统的第一分区和第二分区中分别存放通信模块的第一运行参数文件和第二运行参数文件。即将通信模块的运行参数分别放到AP处理器侧的第一分区和第二分区,所述第一分区优选为AP处理器侧文件系统的用户分区,该用户分区中的文件可以在每次AP处理器版本更新可改变或通过远程升级;所述第二分区优选为AP处理器侧文件系统的特殊分区,即使重新烧录AP处理器的固件版本,该特殊分区中的数据也不会被覆盖,但可以更新。
步骤S302,第一判断步骤。在启动通信模块前,判断第一分区中的第一运行参数文件和第二分区中的第二运行参数文件是否相同,若相同则执行步骤S303,否则执行步骤S304。优选的是,AP处理器对通信模块上电时会触发启动通信模块。本步骤优选的是,分别读取第一分区中的第一运行参数文件和第二分区中的第二运行参数文件的第一版本信息和第二版本信息;判断第一版本信息与第二版本信息是否相同,若相同则判定第一、第二运行参数文件相同,否则判定第一、第二运行参数文件不相同。
步骤S303,第一加载步骤。若第一、第二运行参数文件相同,例如两者版本相同,则将第二分区中的第二运行参数文件加载到通信模块并执行启动。
步骤S304,第一更新步骤。若第一、第二运行参数文件不相同,例如两者版本不相同,则将第一分区中的第一运行参数更新到第二分区中,即将第二分区中的原第二运行参数文件替换成第一运行参数。
步骤S305,第二加载步骤。将第二分区中更新后的第一运行参数文件加载到通信模块并执行启动。
图4是本发明第一实施例中通信模块的运行参数更新方法,应用于如图2所示的通信终端100,所述方法包括步骤有:
步骤S401,存放步骤。在应用处理器的文件系统的第一分区和第二分区中分别存放通信模块的第一运行参数文件和第二运行参数文件。
步骤S402,下载步骤。在收到远程更新指令时,从远程服务器中下载通信模块的第四运行参数文件。例如,若需OTA升级,则将从OTA服务器下载的第四运行参数文件保存为临时文件。
步骤S403,第一有效检测步骤。检测第四运行参数文件是否有效,若有效则执行步骤S404,否则结束流程。可以根据预定检测机制来对第四运行参数进行有效检测。
步骤S404,第二更新步骤,若第四运行参数文件有效,则将第四运行参数文件更新到第一分区中。
步骤S405,第二判断步骤。判断第一分区中的第四运行参数文件与第二分区中的第二运行参数文件是否相同,若相同则结束流程,否则执行步骤S406。本步骤优选的是,分别读取第一分区中的第四运行参数文件和第二分区中的第二运行参数文件的第四版本信息和第二版本信息。判断第四版本信息与第二版本信息是否相同,若相同则判定第四、第二运行参数文件相同,否则判定第四、第二运行参数文件不相同。
步骤S406,第三更新步骤。若第二、第四运行参数文件不相同,则将第一分区中的第四运行参数文件更新到第二分区中,即将第二分区中的原第二运行参数文件替换成第四运行参数文件。
步骤S407,第三加载步骤,将第二分区中更新后的第四运行参数文件加载到通信模块并执行启动。
图5是本发明第二实施例中通信模块的运行参数更新方法,应用于如图2所示的通信终端100,所述方法包括步骤有:
步骤S501,存放步骤。在应用处理器的文件系统的第一分区、第二分区、第三分区中分别存放通信模块的第一运行参数文件、第二运行参数文件、第三运行参数文件,所述第三运行参数文件作为备份。优选的是,第一分区、第二分区和第三分区分别为AP处理器的文件系统的用户分区、特殊分区和系统分区。
步骤S502,丢失检测步骤,在启动通信模块前,检测第一分区中的第一运行参数文件是否丢失,若第一运行参数未丢失,则可以执行图3所示的第一判断步骤,否则执行步骤S503。
步骤S503,第二有效检测步骤,若第一运行参数文件丢失,则检测第二分区中的第二运行参数文件是否有效,若有效则执行步骤S504,否则执行步骤S506。这里,可以根据预定检测机制来对第二运行参数进行有效检测。
步骤S504,第四更新步骤,若第二运行参数文件有效,则将第二分区中的第二运行参数文件更新到第一分区中。
步骤S505,第四加载步骤,将第二分区中的第二运行参数文件加载到通信模块并执行启动。
步骤S506,第三有效检测步骤,若第二运行参数文件无效,则检测第三分区中的第三运行参数文件是否有效,若有效则执行步骤S508,否则执行步骤S507。这里,可以根据预定检测机制来对第三运行参数进行有效检测。
步骤S507,提示步骤,若第三运行参数文件无效,则提示运行参数文件已损坏。所述提示方式可以是文字、图像、语音和/或视频等。
步骤S508,第五更新步骤,若第三运行参数文件有效,则将第三分区中的第三运行参数文件分别更新到第一分区和第二分区中。
步骤S509,第五加载步骤,将第二分区中更新后的第三运行参数文件加载到通信模块并执行启动。
为了更好的描述本发明的技术方案,图6示出了本发明第三实施例中通信模块的运行参数更新方法的状态变迁图。
本实施例将通信模块的运行参数文件存放在三个地方:
1)存放在AP处理器侧文件系统的用户分区中(每次AP处理器版本更新可改变该文件或通过OTA升级该文件),后称位置1;
2)存放在AP处理器侧文件系统的特殊分区中,(即使重新烧录AP处理器的固件版本该分区信息也不会被覆盖,但可以更新),后称位置2;
3)存放在AP处理器侧文件系统的系统分区中进行备份,后称位置3。
一、每次AP处理器给通信模块上电后,若位置1的运行参数文件未意外丢失,读取位置1的运行参数文件并和位置2中的运行参数文件做比较,若不同则更新位置2的运行参数文件,由驱动将位置2中更新后的运行参数文件加载到通信模块中并启动;若相同,则直接由驱动将位置2中的运行参数文件加载到通信模块中并启动。
二、若需OTA升级,则将从OTA服务器下载的运行参数文件保存为临时文件,先进行有效性检查,若无效则结束流程;若有效则更新位置1的运行参数文件,并将位置1更新后的运行参数文件和位置2中的运行参数文件作比较,若不同则更新位置2中运行参数文件,由ril中的复位模块将位置2中更新后的运行参数文件重新加载到通信模块中并启动。
三、在启动通信模块前若检测到位置1的运行参数文件意外丢失,则读取位置2中的运行参数文件并判断是否有效,若有效则导入到位置1,并将位置2中更新后的运行参数文件加载到通信模块中并启动;若无效则从位置3中读取运行参数文件并进行有效性检查;如有效则并更新位置1及位置2中的参数,由复位模块将位置2中更新后的运行参数文件重新加载到通信模块中并启动;无效则提示用户参数丢失,请与厂商联系。
综上所述,本发明适用于采用AP处理器(应用处理器)+CP(通信处理器)的双核架构的通信终端,将通信模块的运行参数文件保存在AP处理器侧的两个或三个位置。每次启动通信模块或远程更新时都检查各个位置中通信模块的运行参数文件,如果运行参数文件发生变化,则更新运行参数文件并加载到通信模块。由于本发明将通信模块的运行参数文件保存在AP处理器侧,因此能够方便、有效地对通信模块的运行参数文件进行升级,而不再需要特定的工具软件或设备。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

通信模块的运行参数更新方法及通信终端.pdf_第1页
第1页 / 共18页
通信模块的运行参数更新方法及通信终端.pdf_第2页
第2页 / 共18页
通信模块的运行参数更新方法及通信终端.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《通信模块的运行参数更新方法及通信终端.pdf》由会员分享,可在线阅读,更多相关《通信模块的运行参数更新方法及通信终端.pdf(18页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103077048 A(43)申请公布日 2013.05.01CN103077048A*CN103077048A*(21)申请号 201210584474.6(22)申请日 2012.12.28G06F 9/445(2006.01)(71)申请人东莞宇龙通信科技有限公司地址 523500 广东省东莞市松山湖科技产业园区北部工业城C区申请人宇龙计算机通信科技(深圳)有限公司(72)发明人刘灵新(74)专利代理机构北京律诚同业知识产权代理有限公司 11006代理人梁挥 刘健(54) 发明名称通信模块的运行参数更新方法及通信终端(57) 摘要本发明适用于通信技术领域,提供了。

2、一种通信模块的运行参数更新方法及通信终端,所述方法包括步骤有:在所述应用处理器的文件系统的第一分区和第二分区中分别存放所述通信模块的第一运行参数文件和第二运行参数文件;在启动所述通信模块前,判断第一分区中的第一运行参数文件和第二分区中的第二运行参数文件是否相同;若第一、第二运行参数文件相同,则将第二分区中的第二运行参数文件加载到所述通信模块并执行启动;若第一、第二运行参数文件不相同,则将第一分区中的第一运行参数更新到第二分区中;将第二分区中更新后的第一运行参数文件加载到所述通信模块并执行启动。借此,本发明能够方便、有效地对通信模块的运行参数文件进行升级。(51)Int.Cl.权利要求书3页 说。

3、明书9页 附图5页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书3页 说明书9页 附图5页(10)申请公布号 CN 103077048 ACN 103077048 A1/3页21.一种通信模块的运行参数更新方法,应用于包括所述通信模块、应用处理器和通信处理器的通信终端,其特征在于,所述方法包括步骤有:存放步骤,在所述应用处理器的文件系统的第一分区和第二分区中分别存放所述通信模块的第一运行参数文件和第二运行参数文件;第一判断步骤,在启动所述通信模块前,判断所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件是否相同;第一加载步骤,若所述第一、第二运行参数。

4、文件相同,则将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动;第一更新步骤,若所述第一、第二运行参数文件不相同,则将所述第一分区中的所述第一运行参数更新到所述第二分区中;第二加载步骤,将所述第二分区中更新后的所述第一运行参数文件加载到所述通信模块并执行启动。2.根据权利要求1所述的运行参数更新方法,其特征在于,所述第一判断步骤包括:分别读取所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件的第一版本信息和第二版本信息;判断所述第一版本信息与所述第二版本信息是否相同,若相同则判定所述第一、第二运行参数文件相同,否则判定所述第一、第二运行参数文件不相同。3。

5、.根据权利要求1所述的运行参数更新方法,其特征在于,所述存放步骤之后还包括有:下载步骤,在收到远程更新指令时,从远程服务器中下载所述通信模块的第四运行参数文件;第一有效检测步骤,检测所述第四运行参数文件是否有效;第二更新步骤,若所述第四运行参数文件有效,则将所述第四运行参数文件更新到所述第一分区中;第二判断步骤,判断所述第一分区中的所述第四运行参数文件与所述第二分区中的所述第二运行参数文件是否相同;第三更新步骤,若所述第二、第四运行参数文件不相同,则将所述第一分区中的所述第四运行参数文件更新到所述第二分区中;第三加载步骤,将所述第二分区中更新后的所述第四运行参数文件加载到所述通信模块并执行启动。

6、。4.根据权利要求13任一项所述的运行参数更新方法,其特征在于,所述存放步骤还包括:在所述应用处理器的所述文件系统的第三分区中存放所述通信模块的第三运行参数文件作为备份;所述存放步骤之后还包括有:丢失检测步骤,在启动所述通信模块前,检测所述第一分区中的所述第一运行参数文件是否丢失,若所述第一运行参数未丢失,则执行所述第一判断步骤;第二有效检测步骤,若所述第一运行参数文件丢失,则检测所述第二分区中的所述第二运行参数文件是否有效;权 利 要 求 书CN 103077048 A2/3页3第四更新步骤,若所述第二运行参数文件有效,则将所述第二分区中的所述第二运行参数文件更新到所述第一分区中;第四加载步。

7、骤,将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动。5.根据权利要求4所述的运行参数更新方法,其特征在于,所述第二有效检测步骤之后还包括:第三有效检测步骤,若所述第二运行参数文件无效,则检测所述第三分区中的所述第三运行参数文件是否有效;提示步骤,若所述第三运行参数文件无效,则提示运行参数文件已损坏;第五更新步骤,若所述第三运行参数文件有效,则将所述第三分区中的所述第三运行参数文件分别更新到所述第一分区和所述第二分区中;第五加载步骤,将所述第二分区中更新后的所述第三运行参数文件加载到所述通信模块并执行启动。6.一种通信终端,包括通信模块、应用处理器和通信处理器,其特征在于,所。

8、述通信终端还包括有:存放模块,用于在所述应用处理器的文件系统的第一分区和第二分区中分别存放所述通信模块的第一运行参数文件和第二运行参数文件;第一判断模块,用于在启动所述通信模块前,判断所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件是否相同;第一加载模块,用于若所述第一、第二运行参数文件相同时,将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动;第一更新模块,用于若所述第一、第二运行参数文件不相同时,将所述第一分区中的所述第一运行参数更新到所述第二分区中;第二加载模块,用于将所述第二分区中更新后的所述第一运行参数文件加载到所述通信模块并执行启动。7.根。

9、据权利要求6所述的通信终端,其特征在于,所述第一判断模块还用于分别读取所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件的第一版本信息和第二版本信息;判断所述第一版本信息与所述第二版本信息是否相同,若相同则判定所述第一、第二运行参数文件相同,否则判定所述第一、第二运行参数文件不相同。8.根据权利要求6所述的通信终端,其特征在于,还包括有:下载模块,用于在收到远程更新指令时,从远程服务器中下载所述通信模块的第四运行参数文件;第一有效检测模块,用于检测所述第四运行参数文件是否有效;第二更新模块,用于若所述第四运行参数文件有效时,将所述第四运行参数文件更新到所述第一分区中;第。

10、二判断模块,用于判断所述第一分区中的所述第四运行参数文件与所述第二分区中的所述第二运行参数文件是否相同;第三更新模块,用于若所述第二、第四运行参数文件不相同时,将所述第一分区中的所权 利 要 求 书CN 103077048 A3/3页4述第四运行参数文件更新到所述第二分区中;第三加载模块,用于将所述第二分区中更新后的所述第四运行参数文件加载到所述通信模块并执行启动。9.根据权利要求68任一项所述的通信终端,其特征在于,所述存放模块还用于在所述应用处理器的所述文件系统的第三分区中存放所述通信模块的第三运行参数文件作为备份;所述通信终端还包括有:丢失检测模块,用于在启动所述通信模块前,检测所述第一。

11、分区中的所述第一运行参数文件是否丢失,若所述第一运行参数未丢失,则启动所述第一判断模块工作;第二有效检测模块,用于若所述第一运行参数文件丢失时,检测所述第二分区中的所述第二运行参数文件是否有效;第四更新模块,用于若所述第二运行参数文件有效时,将所述第二分区中的所述第二运行参数文件更新到所述第一分区中;第四加载模块,用于将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动。10.根据权利要求9所述的通信终端,其特征在于,还包括:第三有效检测模块,用于若所述第二运行参数文件无效时,检测所述第三分区中的所述第三运行参数文件是否有效;提示模块,用于若所述第三运行参数文件无效时,提示运行参。

12、数文件已损坏;第五更新模块,用于若所述第三运行参数文件有效时,将所述第三分区中的所述第三运行参数文件分别更新到所述第一分区和所述第二分区中;第五加载模块,用于将所述第二分区中更新后的所述第三运行参数文件加载到所述通信模块并执行启动。权 利 要 求 书CN 103077048 A1/9页5通信模块的运行参数更新方法及通信终端技术领域0001 本发明涉及通信技术领域,尤其涉及一种通信模块的运行参数更新方法及通信终端。背景技术0002 对于采用AP处理器(AP处理器plication Porcessor,应用处理器)+CP(Cooperate Processor,通信处理器)双核架构的通信终端,由于。

13、通信终端的通信模块运行于独立的CP处理器中,若想更新通信模块的运行参数,例如NV(户区资料)参数、音频参数等,基本上都需要重新烧录整个通信模块的固件(Firmware)版本。由于烧录通信模块的固件版本需特定的工具软件或设备,用户在遇到问题时很难更新固件版本,必须拿到指定的终端维修点进行更新,这会给用户使用造成较大的不便和烦恼。0003 综上可知,现有通信终端的通信模块的运行参数更新技术,在实际使用上显然存在不便与缺陷,所以有必要加以改进。发明内容0004 针对上述的缺陷,本发明的目的在于提供一种通信模块的运行参数更新方法及通信终端,其能够方便、有效地对通信模块的运行参数文件进行升级。0005 。

14、为了实现上述目的,本发明提供一种通信模块的运行参数更新方法,应用于包括所述通信模块、应用处理器和通信处理器的通信终端,所述方法包括步骤有:0006 存放步骤,在所述应用处理器的文件系统的第一分区和第二分区中分别存放所述通信模块的第一运行参数文件和第二运行参数文件;0007 第一判断步骤,在启动所述通信模块前,判断所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件是否相同;0008 第一加载步骤,若所述第一、第二运行参数文件相同,则将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动;0009 第一更新步骤,若所述第一、第二运行参数文件不相同,则将所述第一分。

15、区中的所述第一运行参数更新到所述第二分区中;0010 第二加载步骤,将所述第二分区中更新后的所述第一运行参数文件加载到所述通信模块并执行启动。0011 根据本发明所述的运行参数更新方法,所述第一判断步骤包括:0012 分别读取所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件的第一版本信息和第二版本信息;0013 判断所述第一版本信息与所述第二版本信息是否相同,若相同则判定所述第一、第二运行参数文件相同,否则判定所述第一、第二运行参数文件不相同。0014 根据本发明所述的运行参数更新方法,所述存放步骤之后还包括有:0015 下载步骤,在收到远程更新指令时,从远程服务器中。

16、下载所述通信模块的第四运说 明 书CN 103077048 A2/9页6行参数文件;0016 第一有效检测步骤,检测所述第四运行参数文件是否有效;0017 第二更新步骤,若所述第四运行参数文件有效,则将所述第四运行参数文件更新到所述第一分区中;0018 第二判断步骤,判断所述第一分区中的所述第四运行参数文件与所述第二分区中的所述第二运行参数文件是否相同;0019 第三更新步骤,若所述第二、第四运行参数文件不相同,则将所述第一分区中的所述第四运行参数文件更新到所述第二分区中;0020 第三加载步骤,将所述第二分区中更新后的所述第四运行参数文件加载到所述通信模块并执行启动。0021 根据本发明所述。

17、的运行参数更新方法,所述存放步骤还包括:0022 在所述应用处理器的所述文件系统的第三分区中存放所述通信模块的第三运行参数文件作为备份;0023 所述存放步骤之后还包括有:0024 丢失检测步骤,在启动所述通信模块前,检测所述第一分区中的所述第一运行参数文件是否丢失,若所述第一运行参数未丢失,则执行所述第一判断步骤;0025 第二有效检测步骤,若所述第一运行参数文件丢失,则检测所述第二分区中的所述第二运行参数文件是否有效;0026 第四更新步骤,若所述第二运行参数文件有效,则将所述第二分区中的所述第二运行参数文件更新到所述第一分区中;0027 第四加载步骤,将所述第二分区中的所述第二运行参数文。

18、件加载到所述通信模块并执行启动。0028 根据本发明所述的运行参数更新方法,所述第二有效检测步骤之后还包括:0029 第三有效检测步骤,若所述第二运行参数文件无效,则检测所述第三分区中的所述第三运行参数文件是否有效;0030 提示步骤,若所述第三运行参数文件无效,则提示运行参数文件已损坏;0031 第五更新步骤,若所述第三运行参数文件有效,则将所述第三分区中的所述第三运行参数文件分别更新到所述第一分区和所述第二分区中;0032 第五加载步骤,将所述第二分区中更新后的所述第三运行参数文件加载到所述通信模块并执行启动。0033 本发明还提供一种通信终端,包括通信模块、应用处理器和通信处理器,所述通。

19、信终端还包括有:0034 存放模块,用于在所述应用处理器的文件系统的第一分区和第二分区中分别存放所述通信模块的第一运行参数文件和第二运行参数文件;0035 第一判断模块,用于在启动所述通信模块前,判断所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件是否相同;0036 第一加载模块,用于若所述第一、第二运行参数文件相同时,将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动;0037 第一更新模块,用于若所述第一、第二运行参数文件不相同时,将所述第一分区中说 明 书CN 103077048 A3/9页7的所述第一运行参数更新到所述第二分区中;0038 第二。

20、加载模块,用于将所述第二分区中更新后的所述第一运行参数文件加载到所述通信模块并执行启动。0039 根据本发明所述的通信终端,所述第一判断模块还用于分别读取所述第一分区中的所述第一运行参数文件和所述第二分区中的所述第二运行参数文件的第一版本信息和第二版本信息;判断所述第一版本信息与所述第二版本信息是否相同,若相同则判定所述第一、第二运行参数文件相同,否则判定所述第一、第二运行参数文件不相同。0040 根据本发明所述的通信终端,还包括有:0041 下载模块,用于在收到远程更新指令时,从远程服务器中下载所述通信模块的第四运行参数文件;0042 第一有效检测模块,用于检测所述第四运行参数文件是否有效;。

21、0043 第二更新模块,用于若所述第四运行参数文件有效时,将所述第四运行参数文件更新到所述第一分区中;0044 第二判断模块,用于判断所述第一分区中的所述第四运行参数文件与所述第二分区中的所述第二运行参数文件是否相同;0045 第三更新模块,用于若所述第二、第四运行参数文件不相同时,将所述第一分区中的所述第四运行参数文件更新到所述第二分区中;0046 第三加载模块,用于将所述第二分区中更新后的所述第四运行参数文件加载到所述通信模块并执行启动。0047 根据本发明所述的通信终端,所述存放模块还用于在所述应用处理器的所述文件系统的第三分区中存放所述通信模块的第三运行参数文件作为备份;0048 所述。

22、通信终端还包括有:0049 丢失检测模块,用于在启动所述通信模块前,检测所述第一分区中的所述第一运行参数文件是否丢失,若所述第一运行参数未丢失,则启动所述第一判断模块工作;0050 第二有效检测模块,用于若所述第一运行参数文件丢失时,检测所述第二分区中的所述第二运行参数文件是否有效;0051 第四更新模块,用于若所述第二运行参数文件有效时,将所述第二分区中的所述第二运行参数文件更新到所述第一分区中;0052 第四加载模块,用于将所述第二分区中的所述第二运行参数文件加载到所述通信模块并执行启动。0053 根据本发明所述的通信终端,还包括有:0054 第三有效检测模块,用于若所述第二运行参数文件无。

23、效时,检测所述第三分区中的所述第三运行参数文件是否有效;0055 提示模块,用于若所述第三运行参数文件无效时,提示运行参数文件已损坏;0056 第五更新模块,用于若所述第三运行参数文件有效时,将所述第三分区中的所述第三运行参数文件分别更新到所述第一分区和所述第二分区中;0057 第五加载模块,用于将所述第二分区中更新后的所述第三运行参数文件加载到所述通信模块并执行启动。0058 本发明适用于采用AP(应用处理器)+CP(通信处理器)的双核架构的通信终端,说 明 书CN 103077048 A4/9页8将通信模块的运行参数文件保存在AP处理器侧的两个或三个位置。每次启动通信模块或远程更新时都检查。

24、各个位置中通信模块的运行参数文件,如果运行参数文件发生变化,则更新运行参数文件并加载到通信模块。由于本发明将通信模块的运行参数文件保存在AP处理器侧,因此能够方便、有效地对通信模块的运行参数文件进行升级,而不再需要特定的工具软件或设备。附图说明0059 图1是本发明通信终端的结构示意图;0060 图2是本发明优选通信终端的结构示意图;0061 图3是本发明通信模块的运行参数更新方法;0062 图4是本发明第一实施例中通信模块的运行参数更新方法;0063 图5是本发明第二实施例中通信模块的运行参数更新方法;以及0064 图6是本发明第三实施例中通信模块的运行参数更新方法的状态变迁图。具体实施方式。

25、0065 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。0066 图1是本发明通信终端的结构示意图,所述通信终端100包括通信模块、AP(应用处理器)和CP(通信处理器),即采用AP处理器+CP处理器的双核架构,所述通信模块运行于独立的CP处理器中,且所述通信模块的启动由AP处理器来控制,由AP处理器给通信模块上电。所述通信终端100可以是手机、PDA(Personal Digital Assistant,个人数字助理)、平板电脑等。并且,所述通信终端100还包括有存放模。

26、块101、第一判断模块102、第一加载模块103、第一更新模块104以及第二加载模块105,其中:0067 所述存放模块101,用于在AP处理器的文件系统的第一分区和第二分区中分别存放通信模块的第一运行参数文件和第二运行参数文件。即将通信模块的运行参数分别放到AP处理器侧的第一分区和第二分区,所述第一分区优选为AP处理器侧文件系统的用户分区,该用户分区中的文件可以在每次AP处理器版本更新可改变或通过远程升级;所述第二分区优选为AP处理器侧文件系统的特殊分区,即使重新烧录AP处理器的固件版本,该特殊分区中的数据也不会被覆盖,但可以更新。0068 所述第一判断模块102,用于在启动通信模块前,判断。

27、第一分区中的第一运行参数文件和第二分区中的第二运行参数文件是否相同。优选的是,AP处理器对通信模块上电时会触发启动通信模块。优选的是,第一判断模块102还用于分别读取第一分区中的第一运行参数文件和第二分区中的第二运行参数文件的第一版本信息和第二版本信息。判断第一版本信息与第二版本信息是否相同,若相同则判定第一、第二运行参数文件相同,否则判定第一、第二运行参数文件不相同。0069 所述第一加载模块103,用于若第一、第二运行参数文件相同时,例如两者版本相同,将第二分区中的第二运行参数文件加载到通信模块并执行启动。0070 所述第一更新模块104,用于若第一、第二运行参数文件不相同时,例如两者版本。

28、说 明 书CN 103077048 A5/9页9不同,将第一分区中的第一运行参数更新到第二分区中,即将第二分区中的原第二运行参数文件替换成第一运行参数。0071 所述第二加载模块105,用于将第二分区中更新后的第一运行参数文件加载到通信模块并执行启动。0072 图2是本发明优选通信终端的结构示意图,所述通信终端100包括通信模块、AP处理器和CP处理器,即采用AP处理器+CP处理器的双核架构,所述通信模块运行于独立的CP处理器中,且所述通信模块的启动由AP处理器来控制,由AP处理器给通信模块上电。所述通信终端100还包括有存放模块101、第一判断模块102、第一加载模块103、第一更新模块10。

29、4、第二加载模块105、下载模块106、第一有效检测模块107、第二更新模块108、第二判断模块109、第三更新模块110、第三加载模块111、丢失检测模块112、第二有效检测模块113、第四更新模块114、第四加载模块115、第三有效检测模块116、提示模块117、第五更新模块118和/或第五加载模块119,其中:0073 所述存放模块101,用于在AP处理器的文件系统的第一分区和第二分区中分别存放通信模块的第一运行参数文件和第二运行参数文件。0074 所述第一判断模块102,用于在启动通信模块前,判断第一分区中的第一运行参数文件和第二分区中的第二运行参数文件是否相同。优选的是,第一判断模块。

30、102还用于分别读取第一分区中的第一运行参数文件和第二分区中的第二运行参数文件的第一版本信息和第二版本信息。判断第一版本信息与第二版本信息是否相同,若相同则判定第一、第二运行参数文件相同,否则判定第一、第二运行参数文件不相同。0075 所述第一加载模块103,用于若第一、第二运行参数文件相同时,将第二分区中的第二运行参数文件加载到通信模块并执行启动。0076 所述第一更新模块104,用于若第一、第二运行参数文件不相同时,将第一分区中的第一运行参数更新到第二分区中,即将第二分区中的原第二运行参数文件替换成第一运行参数。0077 所述第二加载模块105,用于将第二分区中更新后的第一运行参数文件加载。

31、到通信模块并执行启动。0078 在本发明第一实施例中,所述通信终端100还包括:0079 下载模块106,用于在收到远程更新指令时,从远程服务器中下载通信模块的第四运行参数文件。例如,若需OTA(Over the Air,空中下载)升级,则将从OTA服务器下载的第四运行参数文件保存为临时文件。0080 有效检测模块107,用于检测第四运行参数文件是否有效。0081 第二更新模块108,用于若第四运行参数文件有效时,将第四运行参数文件更新到第一分区中,即将第一分区中的原第一运行参数文件替换成第四运行参数文件。0082 第二判断模块109,用于判断第一分区中的第四运行参数文件与第二分区中的第二运行。

32、参数文件是否相同。优选的是,第二判断模块109还用于分别读取第一分区中的第四运行参数文件和第二分区中的第二运行参数文件的第四版本信息和第二版本信息;判断第四版本信息与第二版本信息是否相同,若相同则判定第四、第二运行参数文件相同,否则判定第四、第二运行参数文件不相同。0083 第三更新模块110,用于若第二、第四运行参数文件不相同时,将第一分区中的第说 明 书CN 103077048 A6/9页10四运行参数文件更新到第二分区中,即将第二分区中的原第二运行参数文件替换成第四运行参数文件。0084 第三加载模块111,用于将第二分区中更新后的第四运行参数文件加载到通信模块并执行启动。0085 在本。

33、发明第二实施例中,存放模块101还用于在AP处理器的文件系统的第一分区、第二分区和第三分区中分别存放通信模块的第一运行参数文件、第二运行参数文件和第三运行参数文件,所述第三运行参数文件作为备份。优选的是,第一分区、第二分区和第三分区分别为AP处理器的文件系统的用户分区、特殊分区和系统分区。0086 所述通信终端100还包括:0087 丢失检测模块112,用于在启动通信模块前,检测第一分区中的第一运行参数文件是否丢失,若第一运行参数未丢失,则启动第一判断模块102工作。0088 第二有效检测模块113,用于若第一运行参数文件丢失时,检测第二分区中的第二运行参数文件是否有效。0089 第四更新模块。

34、114,用于若第二运行参数文件有效时,将第二分区中的第二运行参数文件更新到第一分区中。0090 第四加载模块115,用于将第二分区中的第二运行参数文件加载到通信模块并执行启动。0091 第三有效检测模块116,用于若第二运行参数文件无效时,检测第三分区中的第三运行参数文件是否有效。0092 提示模块117,用于若第三运行参数文件无效时,提示运行参数文件已损坏,此时可以提醒用户联系厂商。所述提示方式可以是文字、图像、语音和/或视频等。0093 第五更新模块118,用于若第三运行参数文件有效时,将第三分区中的第三运行参数文件分别更新到第一分区和第二分区中。0094 第五加载模块119,用于将第二分。

35、区中更新后的第三运行参数文件加载到通信模块并执行启动。0095 本发明针对采用AP(应用处理器)+CP(通信处理器)的双核架构的通信终端,优选将通信模块的运行参数文件保存在AP处理器侧的三个位置。每次启动通信模块或远程更新时都检查运行参数的版本,若有版本变化则更新通信模块的运行参数,以有效解决通信模块的运行参数的更新问题。0096 图3是本发明通信模块的运行参数更新方法,应用于如图1或图2所示的通信终端100,所述方法包括步骤有:0097 步骤S301,存放步骤。在应用处理器的文件系统的第一分区和第二分区中分别存放通信模块的第一运行参数文件和第二运行参数文件。即将通信模块的运行参数分别放到AP处理器侧的第一分区和第二分区,所述第一分区优选为AP处理器侧文件系统的用户分区,该用户分区中的文件可以在每次AP处理器版本更新可改变或通过远程升级;所述第二分区优选为AP处理器侧文件系统的特殊分区,即使重新烧录AP处理器的固件版本,该特殊分区中的数据也不会被覆盖,但可以更新。0098 步骤S302,第一判断步骤。在启动通信模块前,判断第一分区中的第一运行参数文件和第二分区中的第二运行参数文件是否相同,若相同则执行步骤S303,否则执行步骤说 明 书CN 103077048 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1