一种移动终端快速查找网络的方法和装置与流程

文档序号:19713606发布日期:2020-01-17 19:21阅读:666来源:国知局
一种移动终端快速查找网络的方法和装置与流程

本发明涉及移动通信中的网络技术,尤其涉及一种移动终端快速查找网络的方法和装置。



背景技术:

随着移动网络从第二代移动信技术(2g,2nd-generation)、第三代移动通信技术(3g,3rd-generation)演进到第四代移动信技术(4g,4th-generation),移动终端支持的模式和频段也大幅度增加。在2g时代,一部移动终端仅支持全球移动通信系统(gsm,globalsystemformobilecommunication)的两个或者三个频段;到3g时代,移动终端在支持原有的2g的两个或者三个频段的基础又上新增支持3g的两个或者三个频段。与2g时代全球绝大部分使用gsm网络不同的是,3g时代出现宽带码分多址(wcdma,widebandcodedivisionmultipleaccess)、时分同步码分多址(td-scdma,timedivision-synchronouscodedivisionmultipleaccess)、evdo(evolution、dataonly)等多种制式,一部3g移动终端可能支持两个或者三个制式,六个或者七个频段。到4g时期,全球主流的网络制式是长期演进技术频分双工(ltefdd,longtermevolutionfrequencydivisionduplexing)和分时长期演进(td-lte,timedivisionlongtermevolution),频段分布非常分散,从700m到2.7g存在10多个频段,4g移动终端需要支持td-lte/ltefdd/td-scdma/wcdma/gsm5个制式10余个频段。表1为一个典型多模4g移动终端支持的频段和制式表:

表1

移动终端的特点是可随时随地进行操作,包括接打电话、收发短信、上网等。而进行这一切操作的前提条件是移动终端可以正常找到网络并驻留。移动终端的移动性决定了移动终端需要具备在任何地点找到网络的能力,为保证用户体验,移动终端需要快速找到网络,这一点在用户漫游的时候尤其重要。

目前移动终端的查找网络方法为:移动终端开机后首先根据关机前驻留的网络信息查找网络;如果用户关机到开机这段时间没有移动,移动终端可快速找到网络;如果移动终端找不到关机前的网络,则对全部支持的制式和频段进行查找网络。完成全部查找网络以后,再选择一个网络尝试驻留。

由于移动终端的移动性,在漫游的场景下,不同国家不同网络制式和频段决定了移动终端先验信息无法生效,因此现有的查找网络方式主要存在的问题是:由于4g移动终端支持的制式和频段众多,导致查找网络时间较长。

以提到的典型4g移动终端为例,用户关闭移动终端时在中国,后搭乘飞机至国外后打开移动终端。开机后移动终端无法找到关机前的网络,于是对所有支持的频段和制式进行扫频找小区:首先搜索带宽band38/39/40/41是否存在td-lte小区,接着搜索带宽band1/3/7是否存在ltefdd小区,然后依次是td-scdma2个频段,wcdma4个频段以及gsm4个频段。假设在用户所处的地点存在wcdma和gsm覆盖,移动终端找到2个小区,然后移动终端尝试在wcdma小区发起连接注册请求。从以上过程可以看出,当移动终端发生漫游时,查找网络的时间较长,即移动终端一旦处于漫游状态,全频段全制式扫网是必经过程,耗时较长,用户体验较差。



技术实现要素:

有鉴于此,本发明实施例期望提供一种移动终端快速查找网络的方法和装置,能够减少漫游时查找网络的时间。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例提供了一种移动终端快速查找网络的方法,所述方法包括:

确定移动终端当前所在位置;

根据确定的移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段;

对所述运营商及网络制式和频段对应的小区进行连接注册。

上述方案中,在确定移动终端当前所在位置的同时,所述方法还包括:通过扫频方式对所有支持的频段和制式进行查找。

上述方案中,所述方法还包括:

当完成根据移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段之后,停止通过扫频方式对所有支持的频段和制式进行查找的操作;

当完成通过扫频方式对所有支持的频段和制式进行查找之后,停止确定移动终端当前所在位置的操作。

上述方案中,所述根据确定的移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段包括:

根据移动终端当前所在位置,在第一数据库中查找移动终端当前所在国家;

根据移动终端当前所在国家,在第二数据库中查找所述国家的运营商及网络制式和频段;

其中,所述第一数据库为移动终端内置全球定位系统gps或北斗卫星导航系统bds与国家对应的数据库;所述第二数据库为终端专有服务器维护数据库。

上述方案中,所述方法还包括:

当国家位置信息和gps或bds对应关系更新时,更新所述第一数据库;

当确定移动终端当前所在位置对应的运营商及网络制式和频段后,建立国家和城市覆盖网络的索引关系,并更新所述第二数据库。

本发明实施例还提供了一种移动终端快速查找网络装置,所述装置包括:定位模块、网络确定模块、连接注册模块;其中,

所述定位模块,用于确定移动终端当前所在位置;

所述网络确定模块,用于根据确定的移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段;

所述连接注册模块,用于对所述运营商及网络制式和频段对应的小区进行连接注册。

上述方案中,所述装置还包括扫频查找模块,用于在确定移动终端当前所在位置的同时,通过扫频方式对所有支持的频段和制式进行查找。

上述方案中,所述网络确定模块具体用于:当完成根据移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段之后,通知所述扫频查找模块;所述扫频查找模块还用于:当接收到所述网络确定模块的通知消息时,停止通过扫频方式对所有支持的频段和制式进行查找;

所述扫频查找模块还用于:当完成通过扫频方式对所有支持的频段和制式进行查找之后,通知所述定位模块;所述定位模块还用于:当接收到所述扫频查找模块的通知消息时,停止确定移动终端当前所在位置。

上述方案中,所述网络确定模块具体用于:

根据移动终端当前所在位置,在第一数据库中查找移动终端当前所在国家;

根据移动终端当前所在国家,在第二数据库中查找所述国家的运营商及网络制式和频段;

其中,所述第一数据库为移动终端内置国际标准的gps或bds与国家对应的数据库;所述第二数据库为终端专有服务器维护数据库。

上述方案中,所述装置还包括数据库更新模块,用于:

当国家位置信息和gps或bds对应关系更新时,更新所述第一数据库;

当确定移动终端当前所在位置对应的运营商及网络制式和频段后,建立国家和城市覆盖网络的索引关系,并更新所述第二数据库。

本发明实施例所提供的移动终端快速查找网络的方法和装置,先移动终端漫游开机后,先确定移动终端当前所在位置;再根据确定的移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段;然后对所述运营商及网络制式和频段对应的小区进行连接注册。从而现有技术中当移动终端发生漫游时,查找网络耗时较长,用户体验较差等问题。

附图说明

图1为本发明智能移动终端构架示意图;

图2为本发明实施例移动终端快速查找网络的方法流程示意图;

图3为本发明实施例移动终端快速查找网络的装置结构示意图。

具体实施方式

本发明实施例中,先移动终端漫游开机后,先确定移动终端当前所在位置;再根据确定的移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段;然后对所述运营商及网络制式和频段对应的小区进行连接注册。

首先,对智能移动终端的架构进行理解。图1为本发明智能移动终端构架示意图,如图1所示,智能移动终端主要包括应用处理器11、基带处理器12、外围芯片等,其中外围芯片包括无线保真(wifi,wireless-fidelity)芯片130、全球定位系统(gps,globalpositioningsystem)或北斗卫星导航系统(bds,beidounavigationsatellitesystem)芯片131等;基带处理器12和gps/bds芯片131都受到应用处理器11的控制,分别与应用处理器11交互信息,两者之间无直接通信;其中,

所述应用处理器11为整个终端的核心,负责各个部件的管理和调度,运行操作系统,与用户交互;

基带处理器12负责无线通信,与应用处理器交互网络信息、状态信息等;

wifi芯片130/gps/bds芯片131等外围芯片负责无线局域网络(wlan,wirelesslocalareanetworks)/gps/bds通信。

下面结合附图及具体实施例,对本发明技术方案的实施作进一步的详细描述。图2为本发明实施例移动终端快速查找网络的方法流程示意图,如图2所示,本发明实施例移动终端快速查找网络的方法包括以下步骤:

步骤201:移动终端漫游开机后,确定移动终端当前所在位置;

本步骤中,所述确定移动终端当前所在位置由gps/bds芯片131完成。

本发明实施例中,在确定移动终端当前所在位置的同时,所述方法还包括:通过扫频方式对所有支持的频段和制式进行查找。

具体的,用户开机后,应用处理器11、基带处理器12、gps/bds芯片131等陆续上电,各芯片执行各自的初始化流程;应用处理器11初始化完成后,检查基带处理器12和gps/bds芯片状态131。当基带处理器12和gps/bds芯片131状态都初始化完成后,应用处理器11首先通知gps/bds芯片131开始定位,然后通知基带处理器12按照普通流程通过扫频方式对所有支持的频段和制式进行查找。

步骤202:根据确定的移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段;

具体的,根据移动终端当前所在位置,在第一数据库中查找移动终端当前所在国家;根据移动终端当前所在国家,在第二数据库中查找所述国家的运营商及网络制式和频段;其中,所述第一数据库为移动终端内置国际标准的gps/bds与国家对应的数据库;所述第二数据库为终端专有服务器维护数据库。

本步骤中,gps/bds芯片131完成定位后,反馈移动终端当前所在位置信息给应用处理器11,应用处理器11在第一数据库中查找移动终端当前所在国家;根据移动终端当前所在国家,在第二数据库中查找所述国家的运营商及网络制式和频段。

本发明实施例中,当完成根据移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段之后,停止通过扫频方式对所有支持的频段和制式进行查找;应用处理器11将确定所述位置对应的运营商及网络制式和频段反馈给基带处理器12;基带处理器12停止原有的全频段查找网络,并记录已查找到的小区信息。然后按照应用处理器提供的信息在对应的频段和制式上找小区,记录所有能搜索到的小区,存储到小区列表。

当基带处理器12基于应用处理器11提供的运营商及网络制式和频段信息未找到任何小区时,基带处理器12继续其他未扫的频段和制式的扫频查找网络工作。并保留一个标记信息,并且在正常驻留后且数据通道建立的情况下将相关网络信息上报至服务器。

如果当完成根据移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段之前,已经完成了通过扫频方式对所有支持的频段和制式进行查找,那么在完成通过扫频方式对所有支持的频段和制式进行查找之后,停止确定移动终端当前所在位置;即gps/bds芯片131完成定位前,基带处理器12已完成查找网络工作,则由应用处理器12通知gps/bds芯片131停止定位,进入正常驻网状态。

步骤203:对所述运营商及网络制式和频段对应的小区进行连接注册;

本步骤中,对于小区列表中确定的多个小区,按照优先级先后顺序尝试连接注册。

本发明实施例中,所述方法还包括:当国家位置信息和gps/bds对应关系更新时,更新所述第一数据库;当确定移动终端当前所在位置对应的运营商及网络制式和频段后,建立国家和城市覆盖网络的索引关系,并更新所述第二数据库。

具体的,所述第一数据库为移动终端内置国际标准的gps/bds与国家对应的数据库,当国家位置信息和gps/bds对应关系有更新时,服务器将更新数据库推送到移动终端,移动终端根据所述更新数据,更新所述第一数据库。

所述第二数据库为终端专有服务器维护数据库。所述第二数据库中存储有各个国家运营商、制式和频段的对应关系。移动终端在全球各地工作时,周期性上报当前驻留的位置、以及对应的网络运营商、制式和频段。服务器对终端上报的信息进行整合,建立国家和城市覆盖网络的索引关系,更新所述第二数据库,并向移动终端推送第二数据库的新版本。

本发明实施例仅仅是以上述过程为例,具体实现过程中,可根据实际应用场景对具体步骤进行调整、替换、删除等。本领域的技术人员对本发明进行简单变动和变型仍然不脱离本发明的精神和范围。比如,在能够实现本发明所述发明目的的情况下,上述步骤可以适当互换,部分过程可以调整顺序,以形成新的实施例,这些调整均属于本发明所述范围。

本发明实施例还提供了一种移动终端快速查找网络装置,图3为本发明实施例移动终端快速查找网络装置结构示意图,如图3所示,所述装置包括:定位模块31、网络确定模块32、连接注册模块33;其中,所述定位模块31位于gps/bds芯片131,所述网络确定模块32位于应用处理器11,所述连接注册模块33位于基带处理器12;具体的,

所述定位模块31,用于移动终端漫游开机后,确定移动终端当前所在位置,并将确定的移动终端当前所造位置发送到网络确定模块32;

本发明实施例中,所述装置还包括通知模块34、扫频查找模块35;所述通知模块34位于应用处理器11,所述扫频查找模块35位于基带处理器12;其中,所述通知模块34用于在所述定位模块31确定移动终端当前所在位置的同时,通知所述扫频查找模块35;所述扫频查找模块35用于当接收到所述通知模块34的通知后,通过扫频方式对所有支持的频段和制式进行查找。

具体的,用户开机后,应用处理器11、基带处理器12、gps/bds芯片131等陆续上电,各芯片执行各自的初始化流程;应用处理器11初始化完成后,检查基带处理器12和gps/bds芯片状态131。当基带处理器12和gps/bds芯片状态都初始化完成后,通知模块34首先通知所述定位模块31开始定位,然后通知所述扫频查找模块35按照普通流程通过扫频方式对所有支持的频段和制式进行查找。

所述网络确定模块32,用于根据确定的移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段;

具体的,所述网络确定模块32根据移动终端当前所在位置,在第一数据库中查找移动终端当前所在国家;根据移动终端当前所在国家,在第二数据库中查找所述国家的运营商及网络制式和频段;其中,所述第一数据库为移动终端内置国际标准的gps/bds与国家对应的数据库;所述第二数据库为终端专有服务器维护数据库。

所述网络确定模块32具体用于:当完成根据移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段之后,通过所述通知模块34通知扫频查找模块35;所述扫频查找模块35还用于:当接收到所述来自网络确定模块32的通知消息时,停止通过扫频方式对所有支持的频段和制式进行查找;

所述扫频查找模块32还用于:当完成通过扫频方式对所有支持的频段和制式进行查找之后,通过所述通知模块34通知所述定位模块31;所述定位模块31还用于:当接收到来自所述扫频查找模块35的通知消息时,停止确定移动终端当前所在位置。

本发明实施例中,所述装置还包括小区查找模块36,所述小区查找模块36位于基带处理器12;当所述网络确定模块32完成根据移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段之后,所述通知模块34通知所述扫频查找模块35停止通过扫频方式对所有支持的频段和制式进行查找;网络确定模块32将确定所述位置对应的运营商及网络制式和频段反馈给小区查找模块36;扫频查找模块35停止原有的全频段查找网络,并记录已查找到的小区信息。然后所述小区查找模块36按照应用处理器提供的信息在对应的频段和制式上找小区,记录所有能搜索到的小区,存储到小区列表。

当小区查找模块36基于网络确定模块32提供的运营商及网络制式和频段信息未找到任何小区时,所述通知模块34通知所述扫频查找模块35继续其他未扫的频段和制式的扫频查找网络工作,并保留一个标记信息,并且在正常驻留后且数据通道建立的情况下将相关网络信息上报至服务器。

如果网络确定模块32完成根据移动终端当前所在位置,确定所述位置对应的运营商及网络制式和频段之前,扫频查找模块35已经完成了通过扫频方式对所有支持的频段和制式进行查找,那么在扫频查找模块35完成通过扫频方式对所有支持的频段和制式进行查找之后,所述通知模块34通知所述定位模块31停止确定移动终端当前所在位置;即所述定位模块31完成定位前,扫频查找模块35已完成查找网络工作,则由所述通知模块24通知所述定位模块31停止定位,进入正常驻网状态。

所述连接注册模块33,用于对所述运营商及网络制式和频段对应的小区进行连接注册。

本发明实施例中,所述连接注册模块33对于小区列表中确定的多个小区,按照优先级先后顺序尝试连接注册。

本发明实施例中,所述装置还包括数据库更新模块37,用于:当国家位置信息和gps/bds对应关系更新时,更新所述第一数据库;当确定移动终端当前所在位置对应的运营商及网络制式和频段后,建立国家和城市覆盖网络的索引关系,并更新所述第二数据库。

具体的,所述数据库更新模块37位于服务器,所述第一数据库为移动终端内置国际标准的gps/bds与国家对应的数据库,当国家位置信息和gps/bds对应关系有更新时,所述数据库更新模块37将更新数据库推送到移动终端,移动终端根据所述更新数据,更新所述第一数据库。

所述第二数据库为终端专有服务器维护数据库。所述第二数据库中存储有各个国家运营商、制式和频段的对应关系。移动终端在全球各地工作时,周期性上报当前驻留的位置、以及对应的网络运营商、制式和频段。所述数据库更新模块37对终端上报的信息进行整合,建立国家和城市覆盖网络的索引关系,更新所述第二数据库,并向移动终端推送第二数据库的新版本。

图3中所示的移动终端快速查找网络装置中的各处理模块的实现功能,可参照前述移动终端快速查找网络的方法的相关描述而理解。本领域技术人员应当理解,图3所示的移动终端快速查找网络装置中各处理单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现,比如:可由中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)、或现场可编程门阵列(fpga)实现;所述存储单元也可以由各种存储器、或存储介质实现。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法、装置,可以通过其他的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其他形式的。

上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能模块可以全部集成在一个处理模块中,也可以是各模块分别单独作为一个模块,也可以两个或两个以上模块集成在一个模块中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明实施例上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。

本发明是实例中记载的移动终端快速查找网络的方法、装置只以上述实施例为例,但不仅限于此,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1