本发明涉及无线通信领域,尤其涉及一种移动终端小区驻留方法及装置。
背景技术:
随着电子技术的不断发展,智能手机的普及率越来越高。人们使用智能手机通话、连接网络浏览网页信息等,智能手机已经成为人们日常生活中必不可少的一部分。
现有技术中,智能手机等移动终端在开机初始化完成后,进行多频点的扫描搜网操作并尝试驻留。对应于支持不同网络模式的多模移动终端,多模移动终端均进行相应的频点扫描操作,在所有支持的网络模式对应的频点扫描完成后,选择其中的一个小区驻留。
然而,在移动终端支持的网络模式较多时,移动终端从开机初始化到最终实现小区驻留的时长较长,甚至多达1分钟之久。
技术实现要素:
本发明实施例解决的是移动终端在开机初始化完成后到成功实现小区驻留的时间较长的问题。
为解决上述问题,本发明实施例提供一种移动终端小区驻留方法,包括:
当未接入无线通信网络时,获取所述移动终端的当前位置信息;
在所述移动终端的小区信息数据库中,搜索与所述当前位置信息对应的小区信息作为目标小区信息;
在搜索到所述目标小区信息时,接入到所述目标小区信息对应的目标小区。
可选的,所述搜索与所述当前位置信息对应的小区信息作为目标小区信息,包括:搜索与所述当前位置的距离小于预设值的目标位置,选择其中一个预设位置对应的小区信息作为所述目标小区信息。
可选的,所述选择其中一个目标位置对应的小区信息作为所述目标小区信息,包括:选择与所述当前位置距离最小的目标位置对应的小区信息作为所述目标小区信息。
可选的,所述选择其中一个目标位置对应的小区信息作为所述小区信息,包括:选择信号强度值最强的小区信息作为所述目标小区信息。
可选的,所述移动终端小区驻留方法还包括:当所述移动终端的小区信息数据库中不存在目标小区信息时,进行频点扫描并驻留搜索到的小区,并将当前驻留小区的标识以及所述当前位置信息保存在所述小区信息数据库中。
可选的,所述移动终端小区驻留方法还包括:当检测到发生小区切换时,将切换完成后所驻留小区的标识以及进行小区切换时的位置信息保存在所述小区信息数据库中。
本发明实施例还提供了一种移动终端小区驻留装置,包括:
获取单元,用于当所述移动终端未接入无线通信网络时,获取所述移动终端的当前位置信息;
搜索单元,用于在所述移动终端的小区信息数据库中,搜索与所述当前位置信息对应的小区信息作为目标小区信息;
控制单元,用于当所述搜索单元搜索到所述目标小区信息时,接入到所述目标小区信息对应的目标小区。
可选的,所述搜索单元用于:搜索与所述当前位置的距离小于预设值的目标位置,选择其中一个预设位置对应的小区信息作为所述目标小区信息。
可选的,所述搜索单元用于:选择与所述当前位置距离最小的目标位置对应的小区信息作为所述目标小区信息。
可选的,所述搜索单元用于:选择信号强度值最强的小区信息作为所述目标小区信息。
可选的,所述移动终端小区驻留装置还包括:存储单元,用于当所述移动终端的小区信息数据库中不存在目标小区信息,所述移动终端进行频点扫 描并驻留搜索到的小区时,将当前驻留小区的标识以及所述当前位置信息保存在所述小区信息数据库中。
可选的,所述存储单元还用于:当检测到发生小区切换时,将切换完成后所驻留小区的标识以及进行小区切换时的位置信息保存在所述小区信息数据库中。
与现有技术相比,本发明实施例的技术方案具有以下优点:
在移动终端处于无网络接入时,例如移动终端开机初始化完成后,或掉网之后找网的过程中,根据移动终端当前的位置信息,在预设的小区信息数据库中查找是否存在对应的目标小区信息。在查找到目标小区信息时,自动接入到目标小区,从而无需再去进行频点搜索、小区同步测量等操作,大大减少了从无网络接入到成功实现小区驻留的时长。
附图说明
图1是本发明实施例中的一种移动终端小区驻留方法的流程图;
图2是本发明实施例中的一种移动终端小区驻留装置的结构示意图。
具体实施方式
现有技术中,智能手机等移动终端在开机初始化完成后,或者在掉网之后找网时,通常进行多频点的扫描搜网操作并尝试驻留。对应于支持不同网络模式的多模移动终端,在所有支持的网络模式对应的频点扫描完成后,选择其中的一个小区驻留。然而,在移动终端支持的网络模式较多时,移动终端从开机初始化到最终实现小区驻留的时长较长,甚至多达1分钟之久。
在本发明实施例中,在移动终端处于无网络接入时,例如移动终端开机初始化完成后,或掉网之后找网的过程中,根据移动终端当前的位置信息,在预设的小区信息数据库中查找是否存在对应的目标小区信息。在查找到目标小区信息时,自动接入到目标小区,从而无需再去进行频点搜索、小区同步测量等操作,大大减少了从无网络接入到成功实现小区驻留的时长。
为使本发明实施例的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
本发明实施例提供了一种移动终端小区驻留方法,参照图1,以下通过具体步骤进行详细说明。
步骤S101,当未接入到无线通信网络时,获取所述移动终端的当前位置信息。
在具体实施中,通常情况下,移动终端在操作系统开机初始化完成之后,应用处理器向通信处理器发送网络连接请求。通信处理器在接收到网络连接请求后,进行频点扫描操作,搜索能够驻留的小区。在移动终端成功驻留某一小区之前,均可以看作是尚未接入到无线通信网络,无线通信网络为移动运营商提供的通信网络,例如,2G网络、3G网络以及4G网络等。
在实际应用中,还可以存在其他的情况导致移动终端未接入到无线通信网络。例如,在某一区域内信号较差,移动终端出现掉网的情况,此时移动终端处于未接入到无线通信网络的状态。可以理解的是,还可以存在其他的情况导致移动终端未能接入到无线通信网络中,此处不做赘述。
在本发明实施例中,在检测到移动终端未接入到无线通信网络时,可以先获取移动终端的当前位置信息,并执行步骤S102。
在具体实施中,可以通过移动终端中预先安装的全球定位系统(Global Positioning System,GPS)芯片来获取移动终端的当前位置信息,也可以通过预先安装的北斗卫星导航系统(BeiDou Navigation Satellite System,BDS)芯片来获取移动终端的当前位置信息,还可以通过其他的定位系统来获取移动终端的当前位置信息,此处不做赘述。
在本发明实施例中,移动终端的当前位置信息可以包括移动终端当前所处具体位置的经度信息、纬度信息,还可以包括移动终端当前所处的建筑物的楼层数。例如,移动终端的当前位置信息为东经121°27′32.00″,北纬31°16′46.78″,XX大厦5楼。
在通常情况下,移动终端中的卫星定位芯片,例如BDS芯片,与实现无线通信网络接入的通信处理器芯片是相互独立的。即使移动终端未接入到无线通信网络,也可以通过卫星定位芯片获取移动终端的当前位置信息。例如,移动终端在操作系统初始化完成之后,在进行找网的过程中,可以通过BDS 芯片获取移动终端的当前位置信息。
步骤S102,在所述移动终端的小区信息数据库中,搜索与所述当前位置信息对应的小区信息作为目标小区信息。
在具体实施中,可以预先在移动终端中设置小区信息数据库。小区信息数据库中可以存储多条小区信息,每一条小区信息可以包括移动终端所接入小区的标识以及位置信息,小区标识以及位置信息可以映射表的形式存储在小区信息数据库中。在实际应用中,小区信息中还可以包括其他的参数,例如,小区的信号强度值。
在本发明实施例中,在获取到移动终端的当前位置信息后,可以根据移动终端的当前位置,在预设设置的小区信息数据库中,查找是否存在与移动终端当前位置信息对应的目标位置信息。当小区信息数据库中存在目标位置时,该目标位置对应的小区信息即为目标小区信息。
在本发明一实施例中,判定小区信息数据库中存在与移动终端当前位置距离小于预设值的预设位置为目标位置。其中,预设值可以根据实际的应用场景进行设定。例如,可以将预设值设置为50米。又如,将预设值设置为20米。
例如,移动终端的当前位置为A,预设的小区信息数据库中,其中一条小区信息对应的位置为B,且B与A的距离小于预设值20米,因此,可以判定位置B为目标位置,位置B对应的小区信息即为目标小区信息。
在本发明实施例中,在小区信息数据库中搜索与当前位置信息对应的目标位置信息时,可能存在搜索到的目标位置信息为多个的情况。针对上述情况,可以选择与移动终端的当前位置距离最小的目标位置对应的小区信息作为目标小区信息。
例如,与当前位置A距离小于预设值的目标位置包括位置B、位置C以及位置D,其中,位置B与当前位置A的距离最小,因此,选择位置B对应的小区信息作为目标小区信息。
在本发明实施例中,在小区信息数据库中搜索与当前位置信息对应的目标位置时,也可能存在其中的一个目标位置存在多个小区覆盖的情况。此时, 可以选择信号强度值最强的小区信息作为目标小区信息。
例如,与当前位置A距离小于预设值的目标位置B同时被小区E和小区F覆盖,且小区E的信号强度值小于小区F的信号强度值,因此,可以选择小区F对应的小区信息作为目标小区信息。
可以理解的是,在本发明实施例中,在小区信息数据库中存在多个目标位置信息时,还可以采用其他的规则来选择目标小区信息,此处不做赘述。
在本发明实施例中,可以预先在移动终端中安装APP应用,通过APP应用自动生成小区信息数据库。移动终端在每次接入到无线通信网络时,APP应用均可记录移动终端当前的位置信息、当前接入小区的标识、当前接入小区的信号强度值等参数,根据上述参数生成相应的映射关系并保存在移动终端预设的存储区域中。
在本发明实施例中,也可以从服务器上下载小区信息数据库中的数据。例如,多个用户将自己的移动终端中存储的小区信息数据库中的小区信息数据分享到服务器上,与其他的具有服务器权限的安全用户共享自己的数据。此时,其他具有权限的用户即可从服务器上下载小区信息数据库,并对自己的移动终端中的小区信息数据库进行更新。
在本发明实施例中,还可以通过APP应用接收并保存用户输入的位置信息、小区标识等参数,自动生成小区信息。例如,在使用的移动终端接入到无线通信网络后,用户可以获知移动终端当前驻留小区的标识。用户打开APP应用,输入当前所处的位置信息以及小区标识,点击“保存”选项,即可通过APP应用自动生成小区信息。
在本发明实施例中,还可以预先在移动终端中存储某一区域的移动运营商基站分布图,基站分布图中可以包括各个基站的具体位置信息。在获取到移动终端的当前位置信息后,将当前位置与基站分布图中的基站位置进行比较,并选择其中一个与当前位置最近的基站作为服务基站。
可以理解的是,在实际应用中,还可以通过其他的操作来建立或更新移动终端中的小区信息数据库,此处不做赘述。
步骤S103,在搜索到所述目标小区信息时,接入到所述目标小区信息对 应的目标小区。
在具体实施中,当移动终端在预设的小区信息数据库中搜索到目标小区信息时,即可直接将移动终端驻留在目标小区。在移动终端成功驻留目标小区后,可以进行相应的网络监听操作,以便执行小区重选的操作。
在具体实施中,在执行步骤S102时,存在移动终端的小区信息数据库中不存在目标小区信息的情况。此时,移动终端无法从小区信息数据库中获取目标小区信息,因此,移动终端可以进行正常的找网操作,即进行全频搜网操作。在找到小区并驻留成功后,可以将成功驻留的小区的标识以及移动终端的当前位置信息保存在小区信息数据库中,还可以将成功驻留的小区的信号强度值保存在小区信息数据库中。
例如,用户外出到一个新的地点A,在掉网之后重新找网的过程中,判断出小区信息数据库中没有与当前位置信息相对应的目标位置信息。因此,移动终端执行正常的找网操作。在成功驻留小区E后,将当前位置A、小区标识E保存在移动终端中。当用户下一次来到A时,在找网的过程中,由于存储有位置A对应的小区E的小区信息,因此可以直接驻留到小区E,而无需进行全频扫描操作。
在具体实施中,当检测到移动终端发生小区切换时,还可以将切换完成后,移动终端所驻留的小区的标识以及在进行小区切换时的位置信息保存在小区信息数据库中,使得小区信息数据库中的数据更加丰富。
在现有技术中,在移动终端的操作系统初始化完成后,或掉网之后重新找网的过程中,由于移动终端存在多个网络模式,针对每一个网络模式又存在多个频点需要进行扫描测量,因此,移动终端成功驻留到小区所需的时间较长。
而在本发明实施例中,在移动终端操作系统在开机初始化完成后,或掉网之后找网的过程中,根据移动终端当前的位置信息,在预设的小区信息数据库中查找是否存在对应的目标小区信息。在查找到目标小区信息时,自动接入到目标小区,从而无需再去进行频点搜索、小区同步测量等操作,从而可以大大减少了从无网络接入到成功实现小区驻留的时长。
参照图2,本发明实施例还提供了一种移动终端小区驻留装置20,包括:获取单元201、搜索单元202以及控制单元203,其中:
获取单元201,用于当所述移动终端未接入无线通信网络时,获取所述移动终端的当前位置信息;
搜索单元202,用于在所述移动终端的小区信息数据库中,搜索与所述当前位置信息对应的小区信息作为目标小区信息;
控制单元203,用于当所述搜索单元202搜索到所述目标小区信息时,接入到所述目标小区信息对应的目标小区。
在具体实施中,所述搜索单元202可以用于:搜索与所述当前位置的距离小于预设值的目标位置,选择其中一个预设位置对应的小区信息作为所述目标小区信息。
在具体实施中,所述搜索单元202可以用于:选择与所述当前位置距离最小的目标位置对应的小区信息作为所述目标小区信息。
在具体实施中,所述搜索单元202可以用于:选择信号强度值最强的小区信息作为所述目标小区信息。
在具体实施中,移动终端小区驻留装置20还可以包括:存储单元204,用于当所述移动终端的小区信息数据库中不存在目标小区信息,所述移动终端进行频点扫描并驻留搜索到的小区时,将当前驻留小区的标识以及所述当前位置信息保存在所述小区信息数据库中。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。