全网通实现装置及方法
【技术领域】
[0001]本发明涉及通讯技术领域,尤其涉及一种全网通实现装置及方法。
【背景技术】
[0002]自从进入4G网络时代,全网通移动终端一直被人们关注。“全网通”是指支持所有网络制式的移动终端。
[0003]由于不同类型的用户识别卡的入网制式不同,移动终端在进行搜网注册时,需要严格采用与用户识别卡相匹配的网络参数才能正确的进行搜网注册。现有技术的全网通实现方案,都是以运营商为主导。且现有技术的全网通方案,通常仅支持三种或四种网络参数类型。
[0004]支持三种参数类型时,现有的全网通方案仅可以支持移动、联通和电信这三大运营商的网络。而支持四种参数类型时,除了移动、联通、电信外,对于其他的网络采用通用类型的参数。而通用类型的参数,极大的限制了用户的使用,例如,仅能使用GSM网络的频段等。
[0005]因此,现有技术的全网通不是真正意义上的全网通,其存在极大的局限性,不能真正实现支持全球各种网络。
[0006]现有技术存在缺陷,需要改进。
【发明内容】
[0007]本发明要解决的技术问题在于,针对现有技术的全网通不能支持全球各种网络的缺陷,提供一种全网通实现装置及方法。
[0008]为实现上述目的,本发明提供一种全网通实现装置,该全网通实现装置包括:
[0009]存储模块,用于存储一个或多个网络参数文件;
[0010]选择模块,用于在搜网注册时,获取移动终端的用户识别卡的识别号码,并根据用户识别卡的识别号码,从所述一个或多个网络参数文件中选择与所述用户识别卡相匹配的网络参数文件;
[0011 ]激活模块,用于通过协议栈激活选择的所述网络参数文件,启动搜网注册操作。
[0012]在一实施例中,所述选择模块还用于在获取移动终端的用户识别卡的识别号码失败时,根据所述移动终端当前获取的基站信息,从所述一个或多个网络参数文件中选择与所述基站信息相匹配的网络参数文件。
[0013]在一实施例中,所述全网通实现装置还包括:
[0014]应用程序处理器,用于执行选择网络参数文件的操作。
[0015]在一实施例中,所述应用程序处理器还用于根据选择的所述网络参数文件,启动预设软件,其中,所述预设软件为与选择的所述网络参数文件所对应的运营商相对应的软件。
[0016]可选地,本发明还提供一种全网通实现装置,该全网通实现装置包括:
[0017]存储模块,用于存储一个或多个网络参数文件;以及设置分别与所述一个或多个网络参数文件一一对应的一个或多个协议栈;
[0018]选择模块,用于在搜网注册时,获取移动终端的用户识别卡的识别号码,并根据用户识别卡的识别号码,从所述一个或多个协议栈中选择与所述用户识别卡相匹配的协议栈进行加载;以及用于通过加载的协议栈激活与其对应的网络参数文件,启动搜网注册操作。
[0019]在一实施例中,所述选择模块还用于在获取移动终端的用户识别卡的识别号码失败时,根据所述移动终端当前获取的基站信息,从所述一个或多个协议栈中选择与所述基站信息相匹配的协议栈及对应的网络参数文件进行加载。
[0020]在一实施例中,所述全网通实现装置还包括:
[0021 ]应用程序处理器,用于根据与加载的协议栈对应的网络参数文件,启动预设软件,其中,所述预设软件为与所述网络参数文件所对应的运营商相对应的软件。
[0022]此外,为实现上述目的,本发明还提供一种全网通实现方法,该全网通实现方法包括:
[0023]存储一个或多个网络参数文件;
[0024]搜网注册时,获取移动终端的用户识别卡的识别号码,并根据用户识别卡的识别号码,从所述一个或多个网络参数文件中选择与所述用户识别卡相匹配的网络参数文件;
[0025]通过协议栈激活选择的所述网络参数文件,启动搜网注册操作。
[0026]在一实施例中,所述获取移动终端的用户识别卡的识别号码的步骤之后,还包括:
[0027]在获取移动终端的用户识别卡的识别号码失败时,根据所述移动终端当前获取的基站信息,从所述一个或多个网络参数文件中选择与所述基站信息相匹配的网络参数文件,并转入执行所述通过协议栈激活选择的所述网络参数文件,启动搜网注册操作的步骤。
[0028]在一实施例中,所述选择网络参数文件的操作由所述移动终端的应用程序处理器或调制解调器处理器执行。
[0029]在一实施例中,所述方法还包括:
[0030]所述应用程序处理器根据选择的所述网络参数文件,启动预设软件,其中,所述预设软件为与选择的所述网络参数文件所对应的运营商相对应的软件。
[0031]可选地,本发明还提供一种全网通实现方法,该全网通实现方法包括:
[0032]存储一个或多个网络参数文件;
[0033]设置分别与所述一个或多个网络参数文件一一对应的一个或多个协议栈;
[0034]搜网注册时,获取移动终端的用户识别卡的识别号码,并根据用户识别卡的识别号码,从所述一个或多个协议栈中选择与所述用户识别卡相匹配的协议栈进行加载;
[0035]通过加载的协议栈激活与其对应的网络参数文件,启动搜网注册操作。
[0036]在一实施例中,所述获取移动终端的用户识别卡的识别号码的步骤之后,还包括:
[0037]在获取移动终端的用户识别卡的识别号码失败时,根据所述移动终端当前获取的基站信息,从所述一个或多个协议栈中选择与所述基站信息相匹配的协议栈及对应的网络参数文件进行加载,并转入执行所述通过加载的协议栈激活与其对应的网络参数文件,启动搜网注册操作的步骤。
[0038]在一实施例中,所述方法还包括:
[0039]所述移动终端的应用程序处理器根据与加载的协议栈对应的网络参数文件,启动预设软件,其中,所述预设软件为与所述网络参数文件所对应的运营商相对应的软件。
[0040]本发明提供的全网通实现装置和方法,具有以下有益效果:
[0041]能够实现支持全球网络的目的,提升了移动终端的适用性;对各个网络的网络参数进行自动配置;可由应用程序处理器对网络参数进行选择配置,使得控制更加灵活;通过移动终端的用户识别卡的识别号码,或者移动终端获取到的基站信息,由协议栈激活不同的用户识别卡或基站所匹配的网络参数文件,进行搜网注册操作,进而接入激活的网络参数文件所对应的营运商网络;采用一个协议栈的方案,可实现移动终端的全网通,占据移动终端较小的存储空间;可由应用程序处理器选择调制解调器处理器待激活的网络参数文件,并进一步运行相应运营商的预设软件,增加了搜网注册操作的灵活性,以及提升了用户体验;采用多个协议栈分别与不同的网络参数文件一一对应的方案,当激活不同的网络参数文件时,无需适配和重新加载协议栈,简单易行维护成本低。
【附图说明】
[0042]图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图;
[0043]图2为实现本发明各个实施例另一个可选的移动终端的硬件结构示意图;
[0044]图3为本发明全网通实现装置第一实施例的功能模块示意图;
[0045]图4为本发明全网通实现装置第一实施例中的1+N全网通模型示例图;
[0046]图5为本发明全网通实现装置第二实施例的功能模块示意图;
[0047]图6为本发明全网通实现装置第二实施例中的1+N全网通变体模型示例图;
[0048]图7为本发明全网通实现装置第三实施例的功能模块示意图;
[0049]图8为本发明全网通实现装置第三实施例中的N+N全网通模型示例图;
[0050]图9为本发明全网通实现方法第四实施例的功能模块示意图;
[0051 ]图10为本发明全网通实现装置第四实施例中的N+N全网通变体模型示例图;
[0052]图11为本发明全网通实现方法第一实施例的流程意图;
[0053]图12为本发明全网通实现方法第二实施例的流程意图;
[0054]图13为本发明全网通实现方法第三实施例的流程意图;
[0055]图14为本发明全网通实现方法第四实施例的流程意图。
[0056]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0057]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0058]现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。
[0059]移动终端可以以各种形式来实施。例如,本发明中描述的移动终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等。
[0060]参见图1,为实现本发明各个实施例的移动终端一个可选的硬件结构示意图。本发明实施例的移动终端包括:用户识别卡101、调制解调器102、应用程序处理器103、天线104、存储器105、收发机106。其中,调制解调器102包括:信号处理器107和调制解调器处理器108。
[0061]用户识别卡101置于卡槽(图中未示出)中。用户识别卡101具有唯一识别号码(ICCID),且用户识别卡101中存储有有关网络的数据(例如,MNC,移动网络号),根据识别号码或有关网络的数据可确定用户识别卡的类型。用户识别卡类型确定后,才能正确获取与其相对应的网络参数文件以进行搜网及网络注册等。
[0062]在本发明的实施例中,用户识别卡可为任意类型,即用户识别卡可为任意运营商(例如,全球217个运营商中的任一运营商)的用户识别卡。相应的,本发明实施例的存储器105中,存储有与用户识别卡的类型对应的网络参数文件。在一个实施例中,网络参数文件的个数为N,N为大于I的自然数。在一个优选实施例中,N为217 (全球运营商的个数)。由此,在本发明的实施例中,存储器105可以存储的网络参数文件可以数以千计,从而可以达到针对全球每一个运营商网络都有一套对应的网络参数文件,从而可实现全球全网通。
[0063]在本发明的实施例中,需要根据用户识别卡的类型,采用与不同类型的用户识别卡对应的网络参数文件进行搜网以及网络注册。网络参数文件包括搜网及网络注册需要的频段、信道号等参数。
[0064]存储器105用于存储数据,具体的上述网络参数文件可存储于存储器105中。存储器105可以是通用或特定用途能够存取的任何可用存储介质,举例而言,其可包括RAM、R0M、EEPR0M、磁盘存储器或其他磁存储设备。
[0065]信号处理器107包括适当的硬件、逻辑器件、电路和/或编码,用于完成协议栈物理层的基带处理功能,包括数字联合检测、调制/解调、交织/解交织、信道编码/译码、脉冲整形等。在一个实施例中,协议栈包括各种与网络交互的网络制式的协议,例如,LTE/WCDMA/GSM/TDSCDMA/1X/CDMA/EVD0等通信标准里规定好的协议代码。这些标准的协议是用户设备与运营商网络进行交互(例如,通过数据流量上网、通过VOLTE打电话或者通过CS电路域打电话等)所必须遵从的。
[0066]调制解调器处理器108用于处理协议栈软件中的物理层以上的部分,以及用于负责无线通讯功能,完成语音信号的A/D转换、D/A转换、数字语音信号的编解码、信道编解码和调制解调器部分的时序控制等等。
[0067]应用程序处理器103用于运行开放式操作系统、驱动软件(例如、屏幕驱动、SD卡驱动等等),负责整个系统的控制。
[0068]收发机106主要用于完成信号的上变频、下变频、滤波和放大等功能。
[0069]天线104主要用于发射/接收信号。
[0070]在本发明的实施例中,天线104和收发机106可支持全球全频段的通信。由此,本发明实施例的移动终端在硬件上支持全球全网通,支持各个网络频段。应理解,天线104和收发机106可采用现有技术。
[0071]应理解,图1所示的移动终端为单卡单待,此外,本发明实施例的移动终端还可为双卡双待、多卡多待等等,本发明实施例对此不作限制。参见图2,为实现本发明各个实施例的移动终端另一个