网络搜索方法及终端设备、计算机可读存储介质与流程

文档序号:15686095发布日期:2018-10-16 21:04阅读:161来源:国知局

本发明涉及移动通信技术领域,尤其涉及一种网络搜索方法及终端设备、计算机可读存储介质。



背景技术:

在实际应用中,不同国家和地区部署的运营商网络各不相同;然而,为了节省网络部署的成本,很多运营商仅部署了长期演进(longtermevolution,lte)网络,例如印度的jio运营商。

目前,终端设备在仅部署lte网络的地区仍然使用现有的网络搜索技术,即对全频段的网络进行搜索;也就是说,终端进行网络搜索时不仅需要搜索lte网络,还需要搜索3g和2g对应的网络。

然而,在仅部署lte网络的地区使用这种传统的网络搜索方法,无疑会延长网络搜索的时间;另外,在优先搜索3g和2g对应的网络的地区,终端设备可能会出现一直搜索3g和2g对应的网络的情况,从而导致终端设备无法正常接入网络,造成客户投诉量增加的后果。



技术实现要素:

为解决上述技术问题,本发明实施例提供了一种网络搜索方法及终端设备、计算机可读存储介质。

本发明实施例提供一种网络搜索方法,该方法包括:

获取公共陆地移动网络plmn标识,并读取本地plmn文件;其中,所述本地plmn文件用于保存仅部署长期演进lte网络的运营商对应的plmn标识;

若所述plmn标识与所述本地plmn文件匹配,根据所述plmn标识,仅搜索所述plmn标识对应的lte网络以注册接入所述lte网络。

本发明实施例还提供了一种终端设备,所述终端设备包括:获取单元和处理单元,其中:

所述获取单元,用于获取公共陆地移动网络plmn标识,并读取本地plmn文件;其中,所述本地plmn文件用于保存仅部署lte网络的运营商对应的plmn标识;

所述处理单元,用于若所述plmn标识与所述本地plmn文件匹配,根据所述plmn标识,仅搜索所述plmn标识对应的lte网络以注册接入所述lte网络。

本发明实施例还提供了一种终端设备,所述终端设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,

其中,所述处理器用于运行所述计算机程序时,执行上述网络搜索所述方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行实现上述任一方法的步骤。

本发明实施例提供的网络搜索方法及终端设备、计算机可读存储介质,首先获取公共陆地移动网络plmn标识,并读取本地plmn文件;其中,本地plmn文件用于保存仅部署长期演进lte网络的运营商对应的plmn标识;若plmn标识与本地plmn文件匹配,根据所述plmn标识,仅搜索plmn标识对应的lte网络以注册接入所述lte网络;这样,通过将plmn标识与终端设备内部保存的仅部署lte网络的标识进行匹配,可以获知当前运营商是否为仅部署了lte网络,若判断结果为是,则终端设备仅对该plmn对应的lte网络进行搜索;如此,对仅部署了lte网络的地区只进行lte网络的搜索,可以提高网络搜索的时效性,同时,降低了网络搜索异常导致的退机率以及客户的投诉量。

附图说明

图1为本发明实施例提供的一种网络搜索方法的流程示意图;

图2为本发明实施例提供的另一种网络搜索方法的流程示意图;

图3为本发明实施例提供的一种网络搜索方法的系统架构示意图;

图4为本发明实施例通过的又一种网络搜索方法的流程示意图;

图5为本发明实施例提供的终端设备的结构组成示意图;

图6为本发明实施例提供的终端设备的硬件结构组成示意图。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。

在实际应用中,终端设备在开机或者重启后会对当前网络进行搜索;一般情况下,终端设备会对当前网络进行全频段搜索,包括lte网络以及2g和3g对应的网络,完成网络注册。

随着lte网络的应用范围不断扩大,以及为了节省网络部署的成本,有很多运营商并未搭建2g及3g网络,而是仅仅部署了lte网络;在这样的情况下,终端设备仍然使用原有的网络搜索方法,将不可避免增加网络搜索的时间,从而降低网络搜索的效率;甚至,终端设备可能会出现一直搜索3g和2g对应的网络的情况,从而导致终端设备无法正常接入网络,造成客户投诉量增加的后果。

为解决此类因仅网络部署不完全造成的网络搜索异常的问题,本发明实施例提供了一种网络搜索方法,通过将搜索到的plmn标识与本地保存的仅部署lte网络的plmn标识进行对比,判断当前搜索到的plmn标识对应的运营商是否为仅部署了lte网络的运营商;若判断结果为是,那么终端设备不再搜索2g和3g对应的网络,而是只搜索lte网络并注册,提高了网络搜索的时效性,同时,降低了网络搜索异常导致的退机率以及客户的投诉量。

图1为本发明实施例提供的网络搜索方法的流程示意图,如图1所示,所述网络搜索方法包括以下步骤:

步骤101、获取公共陆地移动网络plmn标识,并读取本地plmn文件。

这里,步骤101获取公共陆地移动网络plmn标识,并读取本地plmn文件可以有终端设备来实现;这里,终端设备是指具有连接移动通信网络和无线网络能力的通信终端设备,包括但不限于:手机、智能电视、平板电脑、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本、个人数字助理(personaldigitalassistant,pda)等。

进一步地,终端设备在开机或者重启之后,又或者从地区a进入另一个地区b时,即终端设备从a地区的运营商网络覆盖范围脱离,进入到b运营商网络覆盖范围内;此时,处于脱网状态的终端设备等待在广播信道(broadcastchannel,bch)上,能够接收个基站发送的广播消息;终端设备通过分析所述广播消息,能够获取到当前可接入网络的公共陆地移动网络(publiclandmobilenetwork,plmn)标识。这里,plmn标识是由政府或它所批准的经营者,为公众提供陆地移动通信业务目的而建立和经营的网络。plmn标识由移动国家码(mobilecountrycode,mcc)和移动网络码(mobilenetworkcode,mnc)组成;其中,mcc由3位数字组成,能够唯一地识别移动客户所属的国家,例如我国为460,美国为316,新加坡为525;此外,mnc由2位数字组成,用于识别移动客户所归属的移动网络。例如中国移动gsm、td-scdma、lte分别为00/02/07,中国联通gsm为01,中国电信cdma为030。

进一步地,前述本地plmn文件是终端设备内部预先设置的文件;这里,本地plmn文件用于保存仅部署lte网络的运营商对应的plmn标识。也就是说,所述本地plmn文件中预先存储了仅部署了lte网络的运营商对应的plmn标识。这里,本地plmn文件中的仅部署lte网络的运营商对应的plmn标识可以通过网络连接从预设服务器中获取;其中,所述预设服务器能够保存全球所有仅部署lte网络运营商对应的plmn标识。因此,全球范围内的终端设备只要在连接网络的情况下,都可以自动连接此服务器,获取仅部署lte网络的运营商plmn标识,并将该plmn标识保存至终端设备的本地文件中。

步骤102、若plmn标识与本地plmn文件匹配,根据所述plmn标识,仅搜索所述plmn标识对应的lte网络以注册接入所述lte网络。

这里,步骤102若plmn标识与本地plmn文件匹配,根据所述plmn标识,仅搜索所述plmn标识对应的lte网络以注册接入所述lte网络可以由终端设备来实现。

具体地,当获取的可接入网络的plmn标识与本地plmn文件匹配成功,则可以确定当前的plmn标识对应的运营商是仅部署了lte网络的运营商。则终端设备尝试在该plmn标识对应的lte网络进行注册。

本发明实施例提供的网络搜索方法,首先获取公共陆地移动网络plmn标识,并读取本地plmn文件;其中,本地plmn文件用于保存仅部署长期演进lte网络的plmn标识;若plmn标识与本地plmn文件匹配,根据所述plmn标识,仅搜索plmn标识对应的lte网络以注册接入所述lte网络;这样,通过将plmn标识与终端设备内部保存的仅部署lte网络的标识进行匹配,可以获知当前运营商是否为仅部署了lte网络,若判断结果为是,则终端设备仅对该plmn对应的lte网络进行搜索;如此,对仅部署了lte网络的地区只进行lte网络的搜索,可以提高网络搜索的时效性,同时,降低了网络搜索异常导致的退机率以及客户的投诉量。

基于前述实施例,本发明实施例提供了一种网络搜索方法,如图2所示,所述网络搜索方法包括以下步骤:

步骤201、终端设备从预设服务器获取plmn列表信息。

这里,所述预设服务器是指能够为终端设备提供网络搜索服务的电子设备,可以分布全球各个地区,为全球所有的终端设备提供服务;其中,该预设服务器中能够维护一张plmn列表,所述plmn列表用于记录全球各个地区中仅部署了lte网络的运营商对应的plmn标识。在实际应用中,预设服务器中的plmn列表可以实现动态配置,也就是说,可以向所述plmn列表添或者删除plmn标识。

进一步,终端设备可以通过wifi或数据网络,与上述预设服务器自动建立连接,从该预设服务器中获取plmn列表信息。

需要说明的是,终端设备可以按照预设时间间隔从预设服务器获取所述plmn列表信息;

或检测到当前地理位置状态改变时,从预设服务器获取所述plmn列表信息。

这里,预设时间间隔可以是固定的时间周期,也可以是根据预设的时间算法得到,本发明实施例在此不做限定。另外,地理位置状态改变可以通过终端设备自带的全球定位系统(globalpositioningsystem,gps)芯片来确定,这里不再赘述。

在本发明的其他实施例中,步骤201还可以包括以下步骤:

步骤2011、终端设备从预设服务器获取更新数据包;

步骤2012、若所述更新数据包中包括plmn列表,终端设备获取所述plmn列表信息。

在实际应用中,预设服务器中配置的数据是动态变化的;因此,终端设备需要定时从预设服务器中获取更新的数据,即更新数据包。进一步,当终端设备判断更新数据包中包括plmn列表时,可以认为预设服务器中维护的plmn列表发生了更新,则终端设备可以获取该plmn列表中的plmn列表信息,以使终端设备中保存的仅部署lte网络的运营商对应的plmn标识与预设服务器的plmn列表中的信息保持一致。

步骤202、终端设备解析所述plmn列表信息,并将所述解析后的plmn列表信息加载至所述本地plmn文件中。

这里,终端设备需要对获取的plmn列表信息进行解析,得到每个仅部署了lte网络的运营商对应的plmn标识,并将所述plmn标识保存并加载至本地plmn文件中。

步骤203、获取公共陆地移动网络plmn标识,并读取本地plmn文件。

其中,所述本地plmn文件用于保存仅部署长期演进lte网络的plmn标识。

步骤204、当所述plmn标识与所述本地plmn文件中的任意一个plmn标识相同时,终端设备在所述plmn标识对应的lte网络频点上发起网络注册。

具体地,终端设备将当前获取的plmn标识,与本地plmn文件中保存的所有的仅部署lte网络的运营商对应的plmn标识逐一进行匹配;当plmn标识与所述本地plmn文件中的任意一个plmn标识相同时,终端设备则针对该lte网络对应的频点发起网络注册。

需要说明的是,本实施例中与其他实施例中相同步骤或相关概念的解释可以参照其他实施例中的描述,此处不再赘述。

本发明实施例提供的网络搜索方法,首先获取公共陆地移动网络plmn标识,并读取本地plmn文件;其中,本地plmn文件用于保存仅部署长期演进lte网络的plmn标识;若plmn标识与本地plmn文件匹配,根据所述plmn标识,仅搜索plmn标识对应的lte网络以注册接入所述lte网络;这样,通过将plmn标识与终端设备内部保存的仅部署lte网络的标识进行匹配,可以获知当前运营商是否为仅部署了lte网络,若判断结果为是,则终端设备仅对该plmn对应的lte网络进行搜索;如此,对仅部署了lte网络的地区只进行lte网络的搜索,可以提高网络搜索的时效性,同时,降低了网络搜索异常导致的退机率以及客户的投诉量。

下面,结合一个应用实施例对本发明再作进一步详细地描述。

本应用实施例提供的网络搜索方法,可以应用于图3所示的系统架构中,该系统架构可以包括服务器侧和终端设备侧,其中,所述终端设备侧又由应用服务层和调制解调(modem)层构成。

本应用实施例提供了一种网络搜索方法,如图3所示,所述网络搜索方法包括以下步骤:

步骤301、终端设备的应用服务层获取服务器中的更新数据包。

这里,应用服务层能够通过无线网络与服务器连接,获取服务器中的数据;其中,无线网络包括wifi或数据网络。

需要说明的是,终端设备可以在网络连接的情况下随时获取服务器中的数据。

步骤302、终端设备的应用服务层将所述更新数据包保存至终端设备的更新数据库中。

这里,更新数据库可以为romupdate.db数据库;所述romupdate.db数据库用于存储应用服务层的更新数据。

步骤303、应用服务层判断所述更新数据库中是否包括plmn列表。

在实际应用中,服务器侧能够维护一张plmn列表;具体地,服务器可以将仅部署了lte网络的运营商对应的plmn标识写入至“onlylteplmn.xml”文件中,得到plmn列表。当服务器中plmn列表发生变化时,服务器可以将该plmn列表压缩打包至更新数据包中,发送至终端设备。

步骤304、应用服务层读取并解析所述plmn列表,得到plmn列表信息。

具体地,应用服务层能够从plmn列表将仅部署了lte网络的运营商对应的plmn标识解析出来,得到plmn列表信息。

步骤305、应用服务层通过数据传输通道将上述plmn列表信息发送至modem层,写入modem层中的本地plmn文件中。

步骤306、modem层启动,获取当前plmn标识。

这里,modem层可以是在终端设备在开机或者重启,以及脱网后进入网络的情况下进行启动。

步骤307、modem层判断获取的当前plmn标识是否与本地plmn文件匹配。

步骤308、若判断结果为匹配,modem层注册plmn标识对应的lte网络。

需要说明的是,步骤301~305是本地plmn文件更新的过程,而步骤306~308是进行网络搜索的具体过程。其中,步骤301~305是步骤306~308的基础;步骤301~305在终端设备联网的情况下都可以执行;而步骤306~308是在终端设备开机或者重启,或者脱网后进入网络时执行。这里步骤301~305和步骤306~308的执行顺序不分先后,本发明实施例在此不做限制。

本发明实施例提供的网络搜索方法,首先获取公共陆地移动网络plmn标识,并读取本地plmn文件;其中,本地plmn文件用于保存仅部署长期演进lte网络的plmn标识;若plmn标识与本地plmn文件匹配,根据所述plmn标识,仅搜索plmn标识对应的lte网络以注册接入所述lte网络;这样,通过将plmn标识与终端设备内部保存的仅部署lte网络的标识进行匹配,可以获知当前运营商是否为仅部署了lte网络,若判断结果为是,则终端设备仅对该plmn对应的lte网络进行搜索;如此,对仅部署了lte网络的地区只进行lte网络的搜索,可以提高网络搜索的时效性,同时,降低了网络搜索异常导致的退机率以及客户的投诉量。

基于前述实施例,本应用实施例提供了一种网络搜索方法,如图4所示,所述网络搜索方法包括以下步骤:

步骤401、获取服务器的更新数据包。

步骤402、将所述更新数据包保存至romupdate.db。

步骤403、发送更新成功的广播消息。

步骤404、当应用服务层检测到romupdate.db进行了更新,或者监听到更新成功的广播消息,判断所述romupdate.db中是否包括onlylteplmn.xml文件。判断结果为是,则执行步骤405;判断结果为否,执行步骤409。

步骤405、解析所述onlylteplmn.xml文件,获得配置数据。

步骤406、转换所述onlylteplmn.xml文件中plmn标识对应的mcc和mnc的数据格式。

步骤407、将转换后的mcc和mnc保存至数组中,得到plmn列表信息。

步骤408、将所述plmn列表信息写入modem层的本地plmn文件中。

步骤409、提示本地plmn文件更新完成。

步骤410、modem层启动,获取当前plmn标识。

步骤411、modem层判断获取的当前plmn标识是否与本地plmn文件匹配。

步骤412、若判断结果为匹配,modem层尝试注册plmn标识对应的lte网络。

需要说明的是,本实施例中与其他实施例中相同步骤或相关概念的解释可以参照其他实施例中的描述,此处不再赘述。

本发明实施例提供的网络搜索方法,首先获取公共陆地移动网络plmn标识,并读取本地plmn文件;其中,本地plmn文件用于保存仅部署长期演进lte网络的plmn标识;若plmn标识与本地plmn文件匹配,根据所述plmn标识,仅搜索plmn标识对应的lte网络以注册接入所述lte网络;这样,通过将plmn标识与终端设备内部保存的仅部署lte网络的标识进行匹配,可以获知当前运营商是否为仅部署了lte网络,若判断结果为是,则终端设备仅对该plmn对应的lte网络进行搜索;如此,对仅部署了lte网络的地区只进行lte网络的搜索,可以提高网络搜索的时效性,同时,降低了网络搜索异常导致的退机率以及客户的投诉量。

为实现本发明实施例的方法,本发明实施例还提供了一种终端设备,如图5所示,所述终端设备包括:获取单元51和处理单元52,其中:

所述获取单元51,用于获取公共陆地移动网络plmn标识,并读取本地plmn文件;其中,所述本地plmn文件用于保存仅部署lte网络的运营商对应的plmn标识;

所述处理单元52,用于若所述plmn标识与所述本地plmn文件匹配,根据所述plmn标识,仅搜索所述plmn标识对应的lte网络以注册接入所述lte网络。

在本发明的其他实施例中,所述获取单元51,还用于从预设服务器获取plmn列表信息;其中,所述plmn列表信息包括全球仅部署lte网络的运营商对应的plmn标识;

优选地,所述获取单元51,可以用于:

按照预设时间间隔从所述预设服务器获取plmn列表信息;

或检测到当前地理位置状态改变时,从所述预设服务器获取plmn列表信息。

所述处理单元52,还用于解析所述plmn列表信息,并将所述解析后的plmn列表信息加载至所述本地plmn文件中。

在其他实施例中,所述获取单元51,还可以用于从预设服务器获取更新数据包;若所述更新数据包中包括plmn列表,获取所述plmn列表信息。

在本发明的其他实施例中,所述处理单元52,具体用于当所述plmn标识与所述本地plmn文件中的任意一个仅部署lte网络的运营商对应的plmn标识相同时,在所述plmn标识对应的lte网络频点上发起网络注册。

本发明实施例提供的一种终端设备,首先获取公共陆地移动网络plmn标识,并读取本地plmn文件;其中,本地plmn文件用于保存仅部署长期演进lte网络的运营商对应的plmn标识;若plmn标识与本地plmn文件匹配,根据所述plmn标识,仅搜索plmn标识对应的lte网络以注册接入所述lte网络;这样,通过将plmn标识与终端设备内部保存的仅部署lte网络的标识进行匹配,可以获知当前运营商是否为仅部署了lte网络,若判断结果为是,则终端设备仅对该plmn对应的lte网络进行搜索;如此,对仅部署了lte网络的地区只进行lte网络的搜索,可以提高网络搜索的时效性,同时,降低了网络搜索异常导致的退机率以及客户的投诉量。

基于上述终端设备中各单元的硬件实现,为了实现本发明实施例提供的网络搜索方法,本发明实施例还提供了一种终端设备,如图6所示,所述终端设备60包括:处理器61和配置为存储能够在处理器上运行的计算机程序的存储器62,

其中,所述处理器61配置为运行所述计算机程序时,执行前述实施例中的方法步骤。

当然,实际应用时,如图6所示,该终端设备60中的各个组件通过总线系统63耦合在一起。可理解,总线系统63用于实现这些组件之间的连接通信。总线系统63除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统63。

在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器62,上述计算机程序可由终端设备60的处理器61执行,以完成前述方法所述步骤。计算机可读存储介质可以是磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory)等存储器。

本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

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

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

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

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

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