著录项信息
专利名称 | 移动终端的网络频段自适应配置方法及装置 |
申请号 | CN201510287823.1 | 申请日期 | 2015-05-29 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-11-25 | 公开/公告号 | CN105101479A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W88/02 | IPC分类号 | H;0;4;W;8;8;/;0;2查看分类表>
|
申请人 | 努比亚技术有限公司 | 申请人地址 | 广东省深圳市南山区高新区北环大道9018号大族创新大厦A区6-8层、10-11层、B区6层、C区6-10层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 努比亚技术有限公司 | 当前权利人 | 努比亚技术有限公司 |
发明人 | 柏凤佳 |
代理机构 | 深圳市世纪恒程知识产权代理事务所 | 代理人 | 胡海国 |
摘要
本发明公开一种移动终端的网络频段自适应配置方法,包括:获取移动终端的硬件标识标签;获取与硬件标识标签对应的频段配置标签,并从预先设置的频段配置文件中获取与所述频段配置标签对应的频段参数;将所获取的频段参数写入移动终端中的相应参数项中。本发明还公开一种移动终端的网络频段自适应配置装置。本发明有效降低软件开发和售后维护成本。
1.一种移动终端的网络频段自适应配置方法,其特征在于,所述移动终端的网络频段自适应配置方法包括以下步骤:
获取移动终端的硬件标识标签;
获取与硬件标识标签对应的频段配置标签,并从预先设置的频段配置文件中获取与所述频段配置标签对应的频段参数;
将所获取的频段参数写入移动终端中的相应参数项中;
其中,所述获取移动终端的硬件标识标签之前还包括:预先设置不同机型的移动终端中各个GPIO口的状态与硬件标识标签的映射关系;
所述获取移动终端的硬件标识标签包括:读取移动终端的硬件芯片上的各个GPIO口的状态;根据该读取到的各个GPIO口的状态,获取移动终端的硬件标识标签。
2.如权利要求1所述的移动终端的网络频段自适应配置方法,其特征在于,所述获取与硬件标识标签对应的频段配置标签包括:
将该硬件标识标签与预先配置的硬件标识标签与频段配置标签的映射关系进行匹配,获得与硬件标识标签对应的频段配置标签。
3.如权利要求1所述的移动终端的网络频段自适应配置方法,其特征在于,所述频段配置文件存储在网络频段自适应配置装置中,或者存储在外部存储设备或服务器中。
4.如权利要求1-3任一项所述的移动终端的网络频段自适应配置方法,其特征在于,所述获取移动终端的硬件标识标签之前还包括:
侦测到移动终端进入初始化模式时,激活移动终端的各个GPIO口。
5.一种移动终端的网络频段自适应配置装置,其特征在于,所述移动终端的网络频段自适应配置装置包括:
硬件识别模块,用于获取移动终端的硬件标识标签;
频段参数获取模块,用于获取与硬件标识标签对应的频段配置标签,并从预先设置的频段配置文件中获取与所述频段配置标签对应的频段参数;
频段参数配置模块,用于将所获取的频段参数写入移动终端中的相应参数项中;
其中,所述硬件识别模块还用于预先设置不同机型的移动终端中各个GPIO口的状态与硬件标识标签的映射关系;
所述硬件识别模块用于:读取移动终端的硬件芯片上的各个GPIO口的状态;根据该读取到的各个GPIO口的状态,获取移动终端的硬件标识标签。
6.如权利要求5所述的移动终端的网络频段自适应配置装置,其特征在于,所述频段参数获取模块用于:
将该硬件标识标签与预先配置的硬件标识标签与频段配置标签的映射关系进行匹配,获得与硬件标识标签对应的频段配置标签。
7.如权利要求5所述的移动终端的网络频段自适应配置装置,其特征在于,所述频段配置文件存储在网络频段自适应配置装置中,或者存储在外部存储设备或服务器中。
8.如权利要求5-7任一项所述的移动终端的网络频段自适应配置装置,其特征在于,所述移动终端的网络频段自适应配置还包括:
接口激活模块,用于侦测到移动终端进入初始化模式时,激活移动终端的各个GPIO口。
移动终端的网络频段自适应配置方法及装置\n技术领域\n[0001] 本发明涉及移动终端领域,尤其涉及移动终端的网络频段自适应配置方法及装置。\n背景技术\n[0002] 目前,4G全网通的移动终端的发展方兴未艾,支持4G全网通制式移动终端将会是未来终端发展的一大趋势。同时,移动终端的项目开发过程中,为了方便开发验证、降低开发成本和后期维护成本,大部分开发项目的硬件是统一的全网通版本,软件都是支持所有功能和网络制式的通用版本。\n[0003] 但是,依据实际的市场需求,比如京东渠道、运营商渠道、运营商深度定制等不同的发货需求,最终发货的终端由于目标运营商网络频段的不同和以及锁网相关的需求,硬件的频段配置都是多种多样的。现有技术中一般是针对不同的需求而提供相应的配置工具,以满足终端的频段配置需求,但是对于大量的差异化终端需要进行频段配置时,将造成开发和维护的成本大大增加。\n发明内容\n[0004] 本发明实施例的主要目的在于提供一种移动终端的网络频段自适应配置方法及装置,旨在有效降低软件开发和售后维护成本。\n[0005] 为实现上述目的,本发明实施例提供了一种移动终端的网络频段自适应配置方法,包括以下步骤:\n[0006] 获取移动终端的硬件标识标签;\n[0007] 获取与硬件标识标签对应的频段配置标签,并从预先设置的频段配置文件中获取与所述频段配置标签对应的频段参数;\n[0008] 将所获取的频段参数写入移动终端中的相应参数项中。\n[0009] 优选地,所述获取移动终端的硬件标识标签包括:\n[0010] 读取移动终端的硬件芯片上的各个GPIO口的状态;\n[0011] 根据该读取到的各个GPIO口的状态,获取移动终端的硬件标识标签。\n[0012] 优选地,所述获取与硬件标识标签对应的频段配置标签包括:\n[0013] 将该硬件标识标签与预先配置的硬件标识标签与频段配置标签的映射关系进行匹配,获得与硬件标识标签对应的频段配置标签。\n[0014] 优选地,所述频段配置文件存储在网络频段自适应配置装置中,或者存储在外部存储设备或服务器中。\n[0015] 优选地,所述获取移动终端的硬件标识标签之前还包括:\n[0016] 侦测到移动终端进入初始化模式时,激活移动终端的各个GPIO口。\n[0017] 此外,为实现上述目的,本发明还提供了一种移动终端的网络频段自适应配置装置,包括:\n[0018] 硬件识别模块,用于获取移动终端的硬件标识标签;\n[0019] 频段参数获取模块,用于获取与硬件标识标签对应的频段配置标签,并从预先设置的频段配置文件中获取与所述频段配置标签对应的频段参数;\n[0020] 频段参数配置模块,用于将所获取的频段参数写入移动终端中的相应参数项中。\n[0021] 优选地,所述硬件识别模块用于:读取移动终端的硬件芯片上的各个GPIO口的状态;根据该读取到的各个GPIO口的状态,获取移动终端的硬件标识标签。\n[0022] 优选地,所述频段参数获取模块用于:\n[0023] 将该硬件标识标签与预先配置的硬件标识标签与频段配置标签的映射关系进行匹配,获得与硬件标识标签对应的频段配置标签。\n[0024] 优选地,所述频段配置文件存储在网络频段自适应配置装置中,或者存储在外部存储设备或服务器中。\n[0025] 优选地,所述移动终端的网络频段自适应配置还包括:\n[0026] 接口激活模块,用于侦测到移动终端进入初始化模式时,激活移动终端的各个GPIO口。\n[0027] 本发明通过识别移动终端的硬件标识标签,并根据所识别的硬件标识标签,为该移动终端配置对应的网络频段参数,以使存在差异化硬件的移动终端均可以进行自适应的配置频段,不再需要针对差异化硬件终端而单独设置,从而可以有效降低软件开发和售后维护成本。\n附图说明\n[0028] 图1为本发明全网通终端与开发终端的连接结构示意图;\n[0029] 图2为图1中开发终端的硬件架构示意图;\n[0030] 图3为本发明开发终端中的网络频段自适应配置装置第一实施例的功能模块示意图;\n[0031] 图4为本发明开发终端中的网络频段自适应配置装置第二实施例的功能模块示意图;\n[0032] 图5为本发明移动终端的网络频段自适应配置方法第一实施例的流程示意图;\n[0033] 图6为本发明移动终端的网络频段自适应配置方法第二实施例的流程示意图。\n[0034] 本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。\n具体实施方式\n[0035] 以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0036] 本发明提供一种移动终端的网络频段自适应配置方案,通过识别移动终端的硬件标识标签,并根据所识别的硬件标识标签,为该移动终端配置对应的网络频段参数,以使存在差异化硬件的移动终端均可以进行自适应的配置频段,不再需要针对差异化硬件终端而单独设置,从而可以有效降低软件开发和售后维护成本。\n[0037] 上述移动终端为全网通终端,可包括具有全网通功能的移动电话、智能电话、平板电脑、掌上电脑、数字广播接收器、导航装置以及其他具有全网通功能的其他电子设备。全网通终端是指可以兼容中国电信CDMA网络、中国移动GSM网络、以及中国联通GSM网络的终端,即通过该全网通终端,不再需要更换终端号码就可以实现移动联通两网同时在线。\n[0038] 在上述移动终端的项目开发过程中,为了方便开发验证、降低开发成本和后期维护成本,大部分开发项目的硬件是统一的全网通版本,软件都是支持所有功能和网络制式的通用版本。因此,如图1所示,该全网通终端100的芯片具有3个GPIO口,GPIO口的配置状态将在硬件PCB板贴片时通过不同电阻实现的。基于该GPIO口的配置状态,可以设置该全网通终端的目标运营商,即终端硬件标识标签。开发终端200与该全网通终端100的芯片连接,即连接该3个GPIO口,以读取该GPIO口的状态,以根据该GPIO口的状态进行网络频段的自适应配置装置。\n[0039] 如图2所示,该开发终端200可包括用户输入单元210、输出单元220、存储器230、接口单元240、处理器250和电源单元260等等。图2示出了具有各种组件的开发终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。将在下面详细描述开发终端的元件。\n[0040] 用户输入单元210可以根据用户输入的命令生成键输入数据以控制开发终端的各种操作。用户输入单元210允许用户输入各种类型的信息,并且可以包括键盘、鼠标、摇杆、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)等等。特别地,当触摸板以层的形式叠加在显示单元上时,可以形成触摸屏。\n[0041] 输出单元220可包括图像显示单元和音频输出单元,图像显示单元可以包括液晶显示器(LCD)、薄膜晶体管LCD(TFT-LCD)、有机发光二极管(OLED)显示器、柔性显示器、三维(3D)显示器等等中的至少一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明显示器,典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定想要的实施方式,开发终端可以包括两个或更多显示单元(或其它显示装置),例如,移动终端可以包括外部显示单元(未示出)和内部显示单元(未示出)。\n触摸屏可用于检测触摸输入压力以及触摸输入位置和触摸输入面积。音频输出单元可以提供与开发终端200执行的相应功能相关的音频输出。音频输出单元可以包括扬声器、蜂鸣器等等。\n[0042] 存储器230可以存储由处理器250执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据。而且,存储器230可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的数据。存储器230可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等。而且,开发终端200可以与通过网络连接执行存储器230的存储功能的网络存储装置协作。\n[0043] 接口单元240包括用作至少一个外部装置与开发终端200连接的接口。例如,与移动终端芯片的GPIO口连接的接口。该接口还可以包括外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接音频输入/输出(I/O)端口、视频I/O端口等等。接口单元240可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到开发终端200内的一个或多个元件或者可以用于在开发终端和外部装置之间传输数据。\n[0044] 处理器250通常控制开发终端的总体操作。例如,写入软件开发代码至移动终端的芯片中,实现移动终端的软件功能;调用开发终端上的网络频段自适应配置装置,根据移动终端的硬件识别标签,进行网络频段的参数的自适应配置。\n[0045] 电源单元260在处理器250的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。\n[0046] 这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在处理器250中实施。\n对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器230中并且由处理器250执行。\n[0047] 如图3所示,本发明提出一种网络频段自适应配置装置一实施例。该实施例的移动终端的网络频段自适应配置装置包括:\n[0048] 硬件识别模块310,用于获取移动终端的硬件标识标签;\n[0049] 频段参数获取模块320,用于获取与硬件标识标签对应的频段配置标签,并从预先设置的频段配置文件中获取与所述频段配置标签对应的频段参数;\n[0050] 频段参数配置模块330,用于将所获取的频段参数写入移动终端中的相应参数项中。\n[0051] 具体地,上述硬件识别模块310中,读取移动终端的硬件芯片上的各个GPIO口的状态,然后根据该读取到的各个GPIO口的状态,获取移动终端的硬件标识标签。本实施例中,将预先配置不同机型的移动终端中各个GPIO口的状态与硬件标识标签的映射关系。通过获取该移动终端中各GPIO口的状态后,就可以根据预先配置的与该移动终端的机型对应的各个GPIO口的状态与硬件标识标签的映射关系,获取与各状态匹配的硬件标识标签。本实施例中,该硬件标识标签可包括:HW_A、HW_B、HW_C、HW_D、HW_E、HW_F等等。假设该GPIO口包括GPIO_A,GPIO_B,GPIO_C,且每个GPIO口均有三种状态:FLOAT、PULL_DOWN、PULL_UP。预先配置该移动终端对应机型的3个GPIO口的状态组合对应的硬件标识标签。首先,硬件识别模块\n310获取该3个GPIO口的状态,例如GPIO_A=FLOAT,GPIO_B=PULL_DOWN,GPIO_C=PULL_DOWN,然后将获取到的GPIO口的状态与预先配置的3个GPIO口的状态与硬件标识标签的映射关系进行匹配,获得该移动终端对应的当前硬件标识标签,例如HW_D。\n[0052] 获得移动终端的当前硬件标识标签后,频段参数获取模块320将该硬件标识标签与预先配置的硬件标识标签与频段配置标签的映射关系进行匹配,获得与硬件标识标签对应的频段配置标签。然后,频段参数获取模块320调取与该频段配置标签对应的频段配置文件,并从该频段配置文件中提取各频段参数值。例如,可以包含硬件支持的各个射频制式(LTE、CDMA、GSM、WCDMA、TD-LTE、TD-SDCDMA等)对应的频段的配置参数:静态参数和开关设置等,用于软件对射频电路的驱动和开关机搜网策略使用。本实施例中,该频段配置文件可以存储在网络频段自适应配置装置中,也可以存储在其他的外部存储设备,甚至是服务器中,以供网络频段自适应配置装置调用。通过频段配置文件存储在网络频段自适应配置装置中,可供频段参数获取模块320需要使用时可以直接调用,从而提高了频段参数的获取速率。通过将频段配置文件存储在其他的外部存储设备或服务器中,虽然相对降低了频段参数的获取速率,但是其节省了网络频段自适应配置装置的存储空间,而且可以实现所有的网络频段自适应配置装置的频段配置文件的统一,例如若频段配置文件需要更新时,不再需要对每个网络频段自适应配置装置进行更新,只需要对该外部存储设备或服务器的频段配置文件进行更新即可。\n[0053] 获得频段参数后,频段参数配置模块330将该频段参数写入移动终端的芯片的具体参数项中,以供该移动终端启动后,可以基于该写入的参数进行相应的开机操作。\n[0054] 本发明实施例通过识别移动终端的硬件标识标签,并根据所识别的硬件标识标签,为该移动终端配置对应的网络频段参数,以使存在差异化硬件的移动终端均可以进行自适应的配置频段,不再需要针对差异化硬件终端而单独设置,从而可以有效降低软件开发和售后维护成本。\n[0055] 进一步地,如图4所示,上述网络频段的自适应配置装置还包括:\n[0056] 接口激活模块340,用于侦测到移动终端进入初始化模式时,激活移动终端的各个GPIO口。\n[0057] 具体地,移动终端第一次下载软件或者以擦除方式升级软件时,移动终端将重新启动,并且重新创建文件系统,移动终端进行初始化模式。此时,接口激活模块340将激活该移动终端的各个GPIO口,以便硬件识别模块310获取该GPIO口的状态,进行网络频段的自适应配置。\n[0058] 对应地,如图5所示,本发明提出一种网络频段的自适应配置方法一实施例。该实施例的网络频段的自适应配置方法包括以下步骤:\n[0059] 步骤S110、获取移动终端的硬件标识标签;\n[0060] 具体地,上述步骤S110中,读取移动终端的硬件芯片上的各个GPIO口的状态,然后根据该读取到的各个GPIO口的状态,获取移动终端的硬件标识标签。本实施例中,将预先配置不同机型的移动终端中各个GPIO口的状态与硬件标识标签的映射关系。通过获取该移动终端中各GPIO口的状态后,就可以根据预先配置的与该移动终端的机型对应的各个GPIO口的状态与硬件标识标签的映射关系,获取与各状态匹配的硬件标识标签。本实施例中,该硬件标识标签可包括:HW_A、HW_B、HW_C、HW_D、HW_E、HW_F等等。假设该GPIO口包括GPIO_A,GPIO_B,GPIO_C,且每个GPIO口均有三种状态:FLOAT、PULL_DOWN、PULL_UP。预先配置该移动终端对应机型的3个GPIO口的状态组合对应的硬件标识标签。首先,硬件识别模块310获取该3个GPIO口的状态,例如GPIO_A=FLOAT,GPIO_B=PULL_DOWN,GPIO_C=PULL_DOWN,然后将获取到的GPIO口的状态与预先配置的3个GPIO口的状态与硬件标识标签的映射关系进行匹配,获得该移动终端对应的当前硬件标识标签,例如HW_D。\n[0061] 步骤S120、获取与硬件标识标签对应的频段配置标签,并从预先设置的频段配置文件中获取与所述频段配置标签对应的频段参数;\n[0062] 获得移动终端的当前硬件标识标签后,将该硬件标识标签与预先配置的硬件标识标签与频段配置标签的映射关系进行匹配,获得与硬件标识标签对应的频段配置标签。然后,调取与该频段配置标签对应的频段配置文件,并从该频段配置文件中提取各频段参数值。例如,硬件支持的各个射频制式(LTE、CDMA、GSM、WCDMA、TD-LTE、TD-SDCDMA等)对应的频段的配置参数:静态参数和开关设置等,用于软件对射频电路的驱动和开关机搜网策略使用。本实施例中,该频段配置文件可以存储在网络频段自适应配置装置中,也可以存储在其他的外部存储设备,甚至是服务器中,以供网络频段自适应配置装置调用。通过频段配置文件存储在网络频段自适应配置装置中,可供开发终端200需要使用时可以直接调用,从而提高了频段参数的获取速率。通过将频段配置文件存储在其他的外部存储设备或服务器中,虽然相对降低了频段参数的获取速率,但是其节省了网络频段自适应配置装置的存储空间,而且可以实现所有的网络频段自适应配置装置的频段配置文件的统一,例如若频段配置文件需要更新时,不再需要对每个网络频段自适应配置装置进行更新,只需要对该外部存储设备或服务器的频段配置文件进行更新即可。\n[0063] 步骤S130、将所获取的频段参数写入移动终端中的相应参数项中。\n[0064] 获得频段参数后,频段参数配置模块330将该频段参数写入移动终端的芯片的具体参数项中,以供该移动终端启动后,可以基于该写入的参数进行相应的开机操作。\n[0065] 本发明实施例通过识别移动终端的硬件标识标签,并根据所识别的硬件标识标签,为该移动终端配置对应的网络频段参数,以使存在差异化硬件的移动终端均可以进行自适应的配置频段,不再需要针对差异化硬件终端而单独设置,从而可以有效降低软件开发和售后维护成本。\n[0066] 进一步地,如图6所示,上述步骤S110之前还包括:\n[0067] 步骤S100、侦测到移动终端进入初始化模式时,激活移动终端的各个GPIO口。\n[0068] 具体地,移动终端第一次下载软件或者以擦除方式升级软件时,移动终端将重新启动,并且重新创建文件系统,移动终端进行初始化模式。此时,接口激活模块340将激活该移动终端的各个GPIO口,以便硬件识别模块310获取该GPIO口的状态,进行网络频段的自适应配置。\n[0069] 以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2019-03-12
- 2015-12-23
实质审查的生效
IPC(主分类): H04W 88/02
专利申请号: 201510287823.1
申请日: 2015.05.29
- 2015-11-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-12-12
|
2012-08-22
| | |
2
| |
2015-05-27
|
2015-02-26
| | |
3
| |
2015-05-13
|
2015-01-27
| | |
4
| |
2007-09-12
|
2007-02-08
| | |
5
| | 暂无 |
2010-07-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |