网络参数恢复装置及方法

文档序号:9924277阅读:435来源:国知局
网络参数恢复装置及方法
【技术领域】
[0001 ]本发明涉及通讯技术领域,尤其涉及一种网络参数恢复装置及方法。
【背景技术】
[0002]目前,改进的全网通终端有两种实施模型,一种是单协议栈配合多套网络参数,一种是多协议栈配合多套网络参数,其中后者的网络参数是内嵌在协议栈中的。前者的优势在于单套协议栈,所以不存在存储和协议栈切换的局限性,但是维护多套网络参数却带来了参数升级、切换、使用过程中的异常的风险。一旦参数异常,轻则影响网络性能,重则使得移动终端进入未知的异常状态,造成移动终端损坏。然而,在这种改进的全网通方案中,仅由移动终端的调制解调器处理模块负责网络参数的维护以及使用,在网络参数异常时,调制解调器处理模块无法将网络参数恢复至正常状态,存在移动终端稳定性较差的问题。

【发明内容】

[0003]本发明的主要目的在于提供一种网络参数恢复装置及方法,旨在提高移动终端的稳定性。
[0004]为实现上述目的,本发明提供一种网络参数恢复装置,该网络参数恢复装置包括:
[0005]获取模块,用于当其所在应用程序处理模块侦测到预设事件时,获取调制解调器处理模块待激活的调制解调器侧存储的第一网络参数文件,以及获取应用程序侧存储的对应所述第一网络参数文件的第二网络参数文件;
[0006]判断模块,用于判断所述第一网络参数文件与所述第二网络参数文件是否一致;
[0007]更新模块,用于在所述第一网络参数文件与所述第二网络参数文件不一致时,将所述第一网络参数文件中的网络参数替换为所述第二网络参数文件中的网络参数,以供所述调制解调器处理模块加载并激活替换后的第一网络参数文件。
[0008]可选地,所述判断模块还用于获取所述第一网络参数文件的第一识别信息,以及获取所述第二网络参数文件的第二识别信息;并判断所述第一识别信息与所述第二识别信息是否一致,其中,在所述第一识别信息与所述第二识别信息不一致时,所述第一网络参数文件与所述第二网络参数文件不一致。
[0009]可选地,所述判断模块还用于在所述获取模块获取到所述第一网络参数文件以及所述第二网络参数文件之后,计算并将所述第一网络参数文件的第一消息摘要算法第五版MD5值作为所述第一识别信息,以及计算并将所述第二网络参数文件的第二MD5值作为所述第二识别信息。
[0010]可选地,所述预设事件包括所述应用程序处理模块接收到参数更新指令和所述调制解调器处理模块触发加载网络参数文件,在预设事件为所述应用程序处理模块接收到参数更新指令时,所述网络参数恢复装置还包括:
[0011]升级模块,用于当其所在应用程序处理模块接收到参数更新指令时,基于接收的所述参数更新指令更新应用程序侧存储的第二网络参数文件;
[0012]所述获取模块还用于在所述升级模块完成更新操作之后,获取调制解调器处理模块待加载的调制解调器侧存储的第一网络参数文件,以及获取应用程序侧存储的对应所述第一网络参数文件的第二网络参数文件。
[0013]可选地,所述网络参数恢复装置还包括:
[0014]接收模块,用于基于其所在应用程序处理模块接收所述调制解调器处理模块发送的异常事件,其中,所述异常事件由所述调制解调器处理模块在当前加载的第一网络参数文件激活失败、读取失败、丢失失效、切换或者升级刷新失败时,发送至所述应用程序处理丰旲块;
[0015]所述获取模块还用于在所述接收模块接收到所述异常事件时,获取调制解调器处理模块待加载的调制解调器侧存储的第一网络参数文件,以及获取应用程序侧存储的对应所述第一网络参数文件的第二网络参数文件。
[0016]进一步地,本发明还提供一种网络参数恢复装置,该网络参数恢复装置包括:
[0017]调制解调器侧参数处理模块,用于监听到参数异常事件发生时,将参数异常事件发送给应用程序侧参数处理模块;
[0018]应用程序侧参数处理模块,用于判决是否需要进行参数异常恢复,若需要则将应用程序侧参数存储模块存储的网络参数文件重新加载到调制解调器侧参数处理模块。
[0019]可选地,调制解调器侧参数处理模块还用于在应用程序侧参数处理模块将网络参数文件重新加载到调制解调器侧参数处理模块后,将重新加载的网络参数文件存储至调制解调器侧参数存储模块,替换掉异常的网络参数文件。
[0020]可选地,应用程序侧参数处理模块,还用于当版本升级或应用软件导入新的网络参数文件时,将应用程序侧参数存储模块存储的网络参数文件替换为新导入的网络参数文件,并将新导入的网络参数文件加载到调制解调器侧参数处理模块。
[0021]可选地,应用程序侧参数存储模块存储的网络参数文件通过应用软件手动导入、软件升级工具自动导入等方式导入。
[0022]可选地,应用程序侧参数处理模块,还用于在每次开机、恢复出厂模式或升级等场景时,判决是否需要进行参数同步加载,若需要则将应用程序侧参数存储模块存储的网络参数文件重新加载到调制解调器侧参数处理模块,完成网络参数文件的同步。
[0023]进一步地,本发明还提供一种网络参数恢复方法,该网络参数恢复方法包括:
[0024]在侦测到预设事件时,应用程序处理模块获取调制解调器处理模块待激活的调制解调器侧存储的第一网络参数文件,以及获取应用程序侧存储的对应所述第一网络参数文件的第二网络参数文件;
[0025]所述应用程序处理模块判断所述第一网络参数文件与所述第二网络参数文件是否一致;
[0026]在所述第一网络参数文件与所述第二网络参数文件不一致时,所述应用程序处理模块将所述第一网络参数文件中的网络参数替换为所述第二网络参数文件中的网络参数,以供所述调制解调器处理模块加载并激活替换后的第一网络参数文件。
[0027]可选地,所述应用程序处理模块判断所述第一网络参数文件与所述第二网络参数文件是否一致的步骤包括:
[0028]所述应用程序处理模块获取所述第一网络参数文件的第一识别信息,以及获取所述第二网络参数文件的第二识别信息;
[0029]所述应用程序处理模块判断所述第一识别信息与所述第二识别信息是否一致,其中,在所述第一识别信息与所述第二识别信息不一致时,所述第一网络参数文件与所述第二网络参数文件不一致。
[0030]可选地,所述应用程序处理模块判断所述第一网络参数文件与所述第二网络参数文件是否一致的步骤之前,还包括:
[0031]在获取到所述第一网络参数文件以及所述第二网络参数文件之后,所述应用程序处理模块计算并将所述第一网络参数文件的第一消息摘要算法第五版MD5值作为所述第一识别信息,以及计算并将所述第二网络参数文件的第二 MD5值作为所述第二识别信息。
[0032]可选地,所述预设事件包括所述应用程序处理模块接收到参数更新指令和所述调制解调器处理模块触发加载网络参数文件,在预设事件为所述应用程序处理模块接收到参数更新指令时,所述应用程序处理模块获取调制解调器处理模块待加载的调制解调器侧存储的第一网络参数文件,以及获取应用程序侧存储的对应所述第一网络参数文件的第二网络参数文件的步骤之前,还包括:
[0033]在接收到参数更新指令时,所述应用程序处理模块基于接收的所述参数更新指令更新应用程序侧存储的第二网络参数文件;
[0034]在完成更新操作之后,转入执行所述应用程序处理模块获取调制解调器处理模块待加载的调制解调器侧存储的第一网络参数文件,以及获取应用程序侧存储的对应所述第一网络参数文件的第二网络参数文件的步骤。
[0035]可选地,所述预设事件包括所述应用程序处理模块接收到所述调制解调器处理模块发送的异常事件,所述应用程序处理模块获取调制解调器处理模块待加载的调制解调器侧存储的第一网络参数文件,以及获取应用程序侧存储的对应所述第一网络参数文件的第二网络参数文件的步骤之前,还包括:
[0036]所述应用程序处理模块接收调制解调器处理模块发送的异常事件,其中,所述异常事件由所述调制解调器处理模块在当前加载的第一网络参数文件激活失败、读取失败、丢失失效、切换或者升级刷新失败时,发送至所述应用程序处理模块;
[0037]在接收到所述异常事件时,转入执行所述应用程序处理模块获取调制解调器处理模块待加载的调制解调器侧存储的第一网络参数文件,以及获取应用程序侧存储的对应所述第一网络参数文件的第二网络参数文件的步骤。
[0038]进一步地,本发明还提供一种网络参数恢复方法,该网络参数恢复方法包括:
[0039]调制解调器侧参数处理模块监听到参数异常事件发生时,将参数异常事件发送给应用程序侧参数处理模块;
[0040]应用程序侧参数处理模块判决是否需要进行参数异常恢复,若需要则将应用程序侧参数存储模块存储的网络参数文件重新加载到调制解调器侧参数处理模块。
[0041]可选地,应用程序侧参数处理模块将网络参数文件重新加载到调制解调器侧参数处理模块后,调制解调器侧参数处理模块将重新加载的网络参数文件存储至调制解调器侧参数存储模块,替换掉异常的网络参数文件。
[0042]可选地,当版本升级或应用软件导入新的网络参数文件时,应用程序侧参数处理模块将应用程序侧参数存储模块存储的网络参数文件替换为新导入的网络参数文件,并将新导入的网络参数文件加载到调制解调器侧参数处理模块。
[0043]可选地,应用程序侧参数存储模块存储的网络参数文件通过应用程序手动导入、软件升级工具自动导入等方式导入。
[0044]可选地,在每次开机、恢复出厂模式或升级等场景时,应用程序侧参数处理模块判决是否需要进行参数同步加载,若需要则将应用程序侧参数存储模块存储的网络参数文件重新加载到调制解调器侧参数处理模块,完成网络参数文件的同步。
[0045]本发明提供的网络参数恢复装置和方法,由应用程序处理模块对移动终端上的事件进行侦测,并在发生预设事件时,介入到调制解调器处理模块的网络参数使用中。例如,应用程序处理模块在调制解调器侧待激活的网络参数文件与应用程序侧的备份网络参数文件不一致时,使用应用程序侧的备份网络参数文件对调制解调器侧的网络参数文件进行“治愈”,供调制解调器处理模块加载“治愈”后的调制解调器侧的网络参数文件进行搜网操作。相较于现有技术,本发明通过应用程序处理模块灵活的接入到调制解调器处理模块对网络参数文件的使用中,并在使用的网络参数文件异常时,“治愈”异常的网络参数文件,提升了移动终端的稳定性。
【附图说明】
[0046]图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图;
[0047]图2为实现本发明各个实施例另一个可选的移动终端的硬件结构示意图;
[0048]图3为本发明网络参数恢复装置第一实施例的功能模块示意图;
[0049]图4为实现本发明各个实施例一个可选的移动终端的全网通模型示例图;
[0050]图5为本发明网络参数恢复装置第二实施例的功能模块示意图;
[0051 ]图6为本发明网络参数恢复装置第三实施例的功能模块示意图;
[0052]图7为本发明网络参数恢复装置第四实施例的功能模块示意图;
[0053]图8为本发明网络参数恢复方法第一实施例的流程示意图;
[0054]图9为本发明网络参数恢复方法第二实施例的流程示意图;
[0055]图10为本发明网络参数恢复方法第三实施例的流程示意图;
[0056]图11为本发明网络参数恢复方法第四实施例中的参数处理流程示意图。
[0057]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0058]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0059]现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。
[0060]移动终端可以以各种形式来实施。例如,本发明中描述的移动终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等。
[0061 ]参见图1,为实现本发明各个实施例的移动终端一个可选的硬件结构示意图。本发明实施例的移动终端包括:用户识别卡101、调制解调器102、应用程序处理模块103、天线104、存储器105、收发机106。其中,调制解调器102包括:信号处理器107和调制解调器处理模块108。
[0062]用户识别卡101置于卡槽(图中未示出)中。用户识别卡101具有唯一识别号码(ICCID),且用户识别卡101中存储有有关网络的数据(例如,MNC,移动网络号),根据识别号码或有关网络的数据可确定用户识别卡的类型。用户识别卡类型确定后,才能正确获取与其相对应的网络参数文件以进行搜网及网络注册等。
[0063]在本发明的实施例中,用户识别卡可为任意类型,即用户识别卡可为任意运营商(例如,全球217个运营商中的任一运营商)的用户识别卡。相应的,本发明实施例的存储器105中,存储有与用户识别卡的类型对应的网络参数文件。在一个实施例中,网络参数文件的个数为N,N为大于I的自然数。在一个优选实施例中,N为217。
[0064]在本发明的实施例中,需要根据用户识别卡的类型,采用与不同类型的用户识别卡对应的网络参数文件进行搜网以及网络注册。网络参数文件包括搜网及网络注册需要的频段、信道号等参数。
[0065]存储器105用于存储数据,如图1所示,上述网络参数文件拥有完全一致的两份备份存储,其中一份存储在存储器105的AP (应用程序侧)区,可供应用程序处理模块103访问,另一份存储在存储器105的BP(调制解调器侧)区,可供调制解调器处理模块108访问。存储器105可以是通用或特定用途能够存取的任何可用存储介质,举例而言,其可包括RAM、R0M、EEPR0M、磁盘存储器或其他磁存储设备。
[0066]信号处理器107包括适当的硬件、逻辑器件、电路和/或编码,用于完成协议栈物理层的基带处理功能,包括数字联合检测、调制/解调、交织/解交织、信道编码/译码、脉冲整形等。在一个实施例中,协议栈包括各种与网络交互的网络制式的协议,例如,
[0067]LTE/WCDMA/GSM/TDSCDMA/1X/CDMA/EVD0等通信标准里规定好的协议代码。这些标准的协议是用户设备与运营商网络进行交互(例如,通过数据流量上网、通过VOLTE打电话或者通过CS电路域打电话等)所必须遵从的。
[0068]调制解调器处理模块108用于处理协议栈软件中的物理层以上的部分,以及用于负责无线通讯功能,完成语音信号的A/D转换、D/A转换、数字语音信号的编解码、信道编解码和调制解调器部分的时序控制等等。
[0069]应用程序处理模块103用于运行开放式操作系统、驱动软件(例如、屏幕驱动、SD卡驱动等等),负责整个系统的控制。
[0070]收发机106主要用于完成信号的上变频、下变频、滤波和放大等功能。
[0071]天线104主要用于发射/接收信号。
[0072]在本发明的实施例中,天线104和收发机106可支持全球全频段的通信。由此,本发明实施例的移动终端在硬件上支持全球全网通,支持各个网络频段。应理解,天线104和收发机106可采用现有技术。
[0073]此外,参见图2,为实现本发明各个实施例的移动终端另一个可选的硬件结构示意图。在图1所示移动终端的基础上,提供了存储器105’和存储器105”,其中,存储器105’用于存储调制解调器侧的网络参数文件,存储器105”用于存储应用程序侧的网络参数文件。应理解,相比于图1所示的移动终端,其各部分的功能是相同的。
[0074]参见图3,基于上述图1或图2所示的移动终端的硬件结构,本发明第一实施例的网络参数恢复装置包括:
[0075]获取模块10,用于当其所在应用程序处理模块侦测到预设事件时,获取调制解调器处理模块待激活的调制解调器侧存储的第一网络参数文件,以及获取应用程序侧存储的对应所述第一网络参数文件的第二网络参数文件;
[0076]参见图4,为本发明实施例中移动终端的全网通实施模型,如图4所示,网络参数文件是与协议栈分离的,移动终端的调制解调器处理模块通过协议栈激活用户识别卡对应的运营商的网络参数文件,进行搜网注册操作,在完成搜网注册操作之后,移动终端将接入到激活的网络参数文件所述对应的运营商网络中,为用户提供通信服务。即通过一套协议栈对应多套网络参数文件的方式实现了移动终端对全球网络的支持,实现了移动终端的全网通。但是,仅由调制解调器处理模块维护多套网络参数文件,带来了参数升级、切换以及使用过程中异常的风险。一旦网络参数异常,轻则影响移动终端的网络性能,总则造成移动终端损坏。有鉴于此,本实施例的主旨在于使得移动终端的应用程序处理模块介入到调制解调器处理模块对网络参数的维护以及使用中,提升网络参数使用的灵活性。例如,应用程序处理模
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1