搜网方法和装置与流程

文档序号:12630836阅读:370来源:国知局
搜网方法和装置与流程

本发明涉及无线通讯技术领域,特别是涉及一种搜网方法和装置。



背景技术:

移动终端设备,例如手机通常配置有手动搜索网络功能。手动搜网后,移动终端设备中的调制解调器会一直保持手动搜网模式,不会恢复到自动搜网模式,移动终端设备被设置为手动搜网模式后,就只能搜索指定的网络,这样往往会导致在某些情况下不能注册网络。例如:手机在其他国家处于漫游状态时,用户一般都是通过手动搜网的方式去注册网络,一旦手机被设置为手动搜网后,就只能搜索指定的运营商网络,当手机更换SIM(Subscriber Identity Module客户识别模块)卡且更换的SIM卡不是指定的运营商的卡时,则不能进行网络注册。



技术实现要素:

鉴于此,有必要针对传统的手动搜网所导致的无法搜网与网络注册的问题,提供一种搜网方法和装置。

为达到发明目的,提供一种搜网方法,所述方法包括:当终端设备重启时,获取所述终端设备当前所在位置信息以及该位置的无线网络信息,并判断所述无线网络模式属性值是否为真;若所述无线网络模式属性值为真时,则将所述终端设备的搜网模式设置为自动搜网模式,并将所述无线网络模式属性值设为假;根据所述该位置的无线网络信息获取所述终端设备当前所在位置存在的无线网络,则根据预设的选网规则在所述终端设备当前所在位置上存在的所有的无线网络中进行选择。

在其中一个实施例中,还包括:若所述无线网络模式属性值为假时,则直接进入所述自动搜网模式,并根据所述该位置的无线网络信息获取所述终端设备当前所在位置存在的无线网络,则根据预设的选网规则在所述终端设备当前所在位置上存在的所有的无线网络中进行选择。

在其中一个实施例中,所述获取所述终端设备当前所在位置信息以及该位置的无线网络信息包括:根据用户的触发或者预设周期接收导航设备发送的所述终端设备当前所在位置信息以及该位置的无线网络信息,所述导航设备存储有包含该位置的指定区域的电子地图以及与所述电子地图对应的无线网络信息。

在其中一个实施例中,还包括:若根据所述该位置的无线网络信息获取所述终端设备当前所在位置不存在无线网络,则根据用户的触发或者自动发送搜网请求信息至无线搜网设备,所述无线搜网设备用于对所述终端设备当前所在区域以及预设区域的无线网络进行盲搜,并获取该位置的无线网络信息;获取所述无线搜网设备发送的所述终端设备当前所在位置信息以及该位置的无线网络信息。

在其中一个实施例中,还包括:若根据所述该位置的无线网络信息获取所述终端设备当前所在位置不存在无线网络,则由下一次用户触发或者在下一个预设周期接收导航设备发送的所述终端设备当前所在位置信息以及该位置的无线网络信息。

在其中一个实施例中,所述判断所述无线网络模式属性值是否为真的步骤包括:实时检测所述终端设备的网络状态,当检测到所述网络状态为掉网状态时,控制所述终端设备重启网络连接;或实时检测是否接收到用户输入的开机指令或重启指令,并在接收到所述开机指令或所述重启指令后,控制所述终端设备开机重启。

本发明还提供一种搜网装置,所述装置包括:获取与判断模块,用于当终端设备重启时,获取所述终端设备当前所在位置信息以及该位置的无线网络信息,并判断所述无线网络模式属性值是否为真;设置模块,用于若所述无线网络模式属性值为真时,则将所述终端设备的搜网模式设置为自动搜网模式,并将所述无线网络模式属性值设为假;网络选择模块,用于根据所述该位置的无线网络信息获取所述终端设备当前所在位置存在的无线网络,则根据预设的选网规则在所述终端设备当前所在位置上存在的所有的无线网络中进行选择。

在其中一个实施例中,还包括:搜网与执行模块,用于若所述无线网络模式属性值为假时,则直接进入所述自动搜网模式,并根据所述该位置的无线网络信息获取所述终端设备当前所在位置存在的无线网络,则根据预设的选网规则在所述终端设备当前所在位置上存在的所有的无线网络中进行选择。

在其中一个实施例中,所述获取与判断模块,还用于根据用户的触发或者预设周期接收导航设备发送的所述终端设备当前所在位置信息以及该位置的无线网络信息,所述导航设备存储有包含该位置的指定区域的电子地图以及与所述电子地图对应的无线网络信息。

在其中一个实施例中,还包括:网络判断模块,用于若根据所述该位置的无线网络信息获取所述终端设备当前所在位置不存在无线网络,则根据用户的触发或者自动发送搜网请求信息至无线搜网设备,所述无线搜网设备用于对所述终端设备当前所在区域以及预设区域的无线网络进行盲搜,并获取该位置的无线网络信息;无线网络信息获取模块,用于获取所述无线搜网设备发送的所述终端设备当前所在位置信息以及该位置的无线网络信息。

在其中一个实施例中,所述网络判断模块,还用于若根据所述该位置的无线网络信息获取所述终端设备当前所在位置不存在无线网络,则由下一次用户触发或者在下一个预设周期接收导航设备发送的所述终端设备当前所在位置信息以及该位置的无线网络信息。

在其中一个实施例中,所述获取与判断模块包括:检测模块,用于实时检测所述终端设备的网络状态,当检测到所述网络状态为掉网状态时,控制所述终端设备重启网络连接;或实时检测是否接收到用户输入的开机指令或重启指令,并在接收到所述开机指令或所述重启指令后,控制所述终端设备开机重启。

本发明的有益效果包括:上述搜网方法和装置,当终端设备重启时,获取终端设备当前所在位置信息以及该位置的无线网络信息,并判断无线网络模式属性值是否为真;若无线网络模式属性值为真时,则将终端设备的搜网模式设置为自动搜网模式,并将无线网络模式属性值设为假;根据该位置的无线网络信息获取终端设备当前所在位置存在的无线网络,则根据预设的选网规则在终端设备当前所在位置上存在的所有的无线网络中进行选择。上述方法解决了在终端设备再次启动时,如果终端设备的搜网模式为手动搜网模式,则由于手动搜网模式只能搜索特定的一些网络,导致终端设备在某些情况下不能注册网络的问题,满足了终端设备搜网以及网络注册的目的。

附图说明

图1为一个实施例中的搜网方法的流程示意图;以及

图2为一个实施例中的搜网装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明搜网方法和装置进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

在一个实施例中,如图1所示,提供了一种搜网方法,该方法包括以下步骤:

步骤102,当终端设备重启时,获取终端设备当前所在位置信息以及该位置的无线网络信息,并判断无线网络模式属性值是否为真。其中,终端设备重启的状态包括:终端设备开机重启或者终端设备掉网重启。

本实施例中,获取终端设备当前所在位置信息以及该位置的无线网络信息包括:根据用户的触发或者预设周期接收导航设备发送的终端设备当前所在位置信息以及该位置的无线网络信息,导航设备存储有包含该位置的指定区域的电子地图以及与电子地图对应的无线网络信息。

进一步的,判断无线网络模式属性值是否为真包括:实时检测终端设备的网络状态,当检测到网络状态为掉网状态时,控制终端设备重启网络连接;或实时检测是否接收到用户输入的开机指令或重启指令,并在接收到开机指令或重启指令后,控制终端设备开机重启。

其中,实时检测终端设备的网络状态,当检测到网络状态为掉网状态时,控制终端设备重启网络连接的步骤是判定终端设备重启网络连接的步骤,其中判断终端设备是否为掉网状态是通过终端设备是否还能够进行数据通信,如果能,则说明当前终端设备没有掉网,如果不能,则说明当前终端设备掉网。当确定了终端设备掉网重启时,才决定是否将终端设备的网络状态重新设置为自动搜网状态,以解决手动搜网导致的无法注册网络的问题;实时检测是否接收到用户输入的开机指令或重启指令,并在接收到开机指令或重启指令后,控制终端设备开机重启的步骤是判定终端设备开机重启的步骤,其中判定终端设备是否开机重启是通过是否接收到用户输入的开机指令或重启指令,若接收到开机指令或重启指令,则说明当前终端设备将开机重启,若没有,则说明当前终端设备将不会开机重启。当确定了终端设备开机重启后,才决定是否将终端设备的网络状态重新设置为自动搜网状态,以解决手动搜网导致的无法注册网络的问题。

更进一步的,判断无线网络模式属性值是否为真的步骤之前还可以包括:接收用户输入的搜网指令,并根据搜网指令以及结合终端设备当前所在位置信息以及该位置的无线网络信息进行网络搜索,并将搜索到的网络显示出来,形成搜网列表,接收用户输入的网络注册信息,并根据网络注册信息从搜网列表中选择对应的网络进行网络注册,当网络注册成功后,将无线网络模式属性值设置为真并保存,当网络注册失败后,停留在搜网列表的显示界面上,并判断是否接收到用户输入的退出现实界面的退出指令,若是,则退出显示界面,并设置终端设备的搜网模式为自动搜网模式,若否,则返回接收用户输入的网络注册信息。其中,当用户输入搜网指令后,终端设备开始自动搜索所有可使用的网络,每个网络都有对应的运营商网络名称,并将搜索出的所有可使用的网络通过终端设备的显示装置,即显示屏显示出来,表示每个网络的运营商名称在终端设备的显示装置中依次显示出来,形成搜网列表,供用户选择。若停留在搜网列表的显示界面上时用户点击返回键或home按键,即起始按键,则终端设备退出搜网列表的显示界面,由于手动网络注册并未成功,终端设备的搜网模式仍为自动搜网模式,此时无线网络模式属性值为假。若此时用户没有点击返回键或home按键,则返回继续进行手动注册网络。

需要说明的是,终端设备的显示装置显示出所有可使用的网络名称,用户在进行手动搜网时,在显示出来的网络中选择其想连接的网络,并点击相应的网络名称,用户点击相应的网络名称后,生成网络注册信息,终端设备接收到相应的网络注册信息后,从搜网类表中选择对应的网络进行网络注册,完成手动网络注册。当手动网络注册成功后,将无线网络模式属性值设为真并保存,同时退出搜网列表的显示界面,当手动网络注册失败后,终端设备将停留在搜网列表的显示界面上,说明此时尽管进行了手动网络注册,但网络注册并未成功。例如,当终端设备,例如手机再次启动时,如果终端设备的搜网模式为手动搜网模式,则由于手动搜网模式只能搜索特定的一些网络,导致终端设备在某些情况下不能注册网络。如果手动搜网时注册成功的网络是中国联通网络,而中国移动网络及中国电信网络等将会标识为禁用网络,而如果终端设备开机重启后其内的SIM卡更换为中国移动的SIM卡,由于中国移动网络被标识为禁用网络,因此只能搜索到联通网络而无法搜索到移动网络,不能完成移动SIM卡的网络注册。

为了解决这个问题,每当终端设备开机重启或掉网重启时,就判断终端设备的搜网模式是否为手动搜网模式,并当搜网模式为手动搜网模式时,将移动终端的搜网模式设置为自动搜网模式,自动搜网模式能够自动选择出终端设备能够注册的网络,满足终端设备的网络注册,有效的解决了手动搜网所导致的无法注册网络的问题。

可以理解的是,当终端设备开启重启或掉网重启时,先判断无线网络模式属性值是否为真,例如,在美国Google公司的Android系统或基于Android进行二次开发的系统中,即判断persist.radio.net.mode是否为true,如果是,则说明该终端设备的当前网络是手动搜网成功的网络。为了避免手动搜网后终端设备开机重启或掉网重启时出现网络无法注册的情况,将终端设备的搜网模式设置为自动搜网模式,并将无线网络模式属性值设为假,例如在Android系统或基于Android进行二次开发的系统中,即将persist.radio.net.mode设为false,此时终端设备的搜网模式进入自动搜网模式,可以进行自动搜网,并自动选择出最适合的网络,以使终端设备完成网络注册,如果persist.radio.net.mode不是true,则可判定终端设备此时处于自动搜网模式,也能完成相应的网络注册,以此可以有效的解决手动搜网的繁琐以及手动搜网所导致的无法注册网络的问题。

步骤104,若无线网络模式属性值为真时,则将终端设备的搜网模式设置为自动搜网模式,并将无线网络模式属性值设为假。

在一个实施例中,还包括:若无线网络模式属性值为假时,则直接进入自动搜网模式,并根据该位置的无线网络信息获取终端设备当前所在位置存在的无线网络,则根据预设的选网规则在终端设备当前所在位置上存在的所有的无线网络中进行选择。

步骤106,根据该位置的无线网络信息获取终端设备当前所在位置存在的无线网络,则根据预设的选网规则在终端设备当前所在位置上存在的所有的无线网络中进行选择。

在一个实施例中,还包括:若根据该位置的无线网络信息获取终端设备当前所在位置不存在无线网络,则根据用户的触发或者自动发送搜网请求信息至无线搜网设备,无线搜网设备用于对终端设备当前所在区域以及预设区域的无线网络进行盲搜,并获取该位置的无线网络信息;获取无线搜网设备发送的终端设备当前所在位置信息以及该位置的无线网络信息。

进一步的,若根据该位置的无线网络信息获取终端设备当前所在位置不存在无线网络,则由下一次用户触发或者在下一个预设周期接收导航设备发送的终端设备当前所在位置信息以及该位置的无线网络信息。

本发明提供的一种搜网方法,当终端设备重启时,获取终端设备当前所在位置信息以及该位置的无线网络信息,并判断无线网络模式属性值是否为真;若无线网络模式属性值为真时,则将终端设备的搜网模式设置为自动搜网模式,并将无线网络模式属性值设为假;根据该位置的无线网络信息获取终端设备当前所在位置存在的无线网络,则根据预设的选网规则在终端设备当前所在位置上存在的所有的无线网络中进行选择。上述方法解决了在终端设备再次启动时,如果终端设备的搜网模式为手动搜网模式,则由于手动搜网模式只能搜索特定的一些网络,导致终端设备在某些情况下不能注册网络的问题,满足了终端设备搜网以及网络注册的目的。

基于同一发明构思,还提供一种搜网装置,由于此装置解决问题的原理与前述一种搜网方法相似,因此,该装置的实施可以按照前述方法的具体步骤实现,重复之处不再赘述。

如图2所示,为一个实施例中的一种搜网装置的结构示意图。该搜网装置10包括:获取与判断模块200、设置模块400和网络选择模块600。

其中,获取与判断模块200用于当终端设备重启时,获取终端设备当前所在位置信息以及该位置的无线网络信息,并判断无线网络模式属性值是否为真;设置模块400用于若无线网络模式属性值为真时,则将终端设备的搜网模式设置为自动搜网模式,并将无线网络模式属性值设为假;网络选择模块600用于根据该位置的无线网络信息获取终端设备当前所在位置存在的无线网络,则根据预设的选网规则在终端设备当前所在位置上存在的所有的无线网络中进行选择。

本实施例中,获取与判断模块200还用于根据用户的触发或者预设周期接收导航设备发送的终端设备当前所在位置信息以及该位置的无线网络信息,导航设备存储有包含该位置的指定区域的电子地图以及与电子地图对应的无线网络信息。

进一步的,获取与判断模块200包括:检测模块210(图中未示出)用于实时检测终端设备的网络状态,当检测到网络状态为掉网状态时,控制终端设备重启网络连接;或实时检测是否接收到用户输入的开机指令或重启指令,并在接收到开机指令或重启指令后,控制终端设备开机重启。

在一个实施例中,该搜网装置10还包括:搜网与执行模块700(图中未示出)用于若无线网络模式属性值为假时,则直接进入所述自动搜网模式,并根据该位置的无线网络信息获取终端设备当前所在位置存在的无线网络,则根据预设的选网规则在终端设备当前所在位置上存在的所有的无线网络中进行选择。

在一个实施例中,该搜网装置10还包括:网络判断模块800(图中未示出)用于若根据该位置的无线网络信息获取终端设备当前所在位置不存在无线网络,则根据用户的触发或者自动发送搜网请求信息至无线搜网设备,无线搜网设备用于对终端设备当前所在区域以及预设区域的无线网络进行盲搜,并获取该位置的无线网络信息;无线网络信息获取模块900(图中未示出)用于获取无线搜网设备发送的终端设备当前所在位置信息以及该位置的无线网络信息。

进一步的,网络判断模块800(图中未示出)还用于若根据该位置的无线网络信息获取终端设备当前所在位置不存在无线网络,则由下一次用户触发或者在下一个预设周期接收导航设备发送的所述终端设备当前所在位置信息以及该位置的无线网络信息。

本发明提供的一种搜网装置,通过获取与判断模块200当终端设备重启时,获取终端设备当前所在位置信息以及该位置的无线网络信息,并判断无线网络模式属性值是否为真;再通过设置模块400若无线网络模式属性值为真时,则将终端设备的搜网模式设置为自动搜网模式,并将无线网络模式属性值设为假;最终通过网络选择模块600根据该位置的无线网络信息获取终端设备当前所在位置存在的无线网络,则根据预设的选网规则在终端设备当前所在位置上存在的所有的无线网络中进行选择。上述方法解决了在终端设备再次启动时,如果终端设备的搜网模式为手动搜网模式,则由于手动搜网模式只能搜索特定的一些网络,导致终端设备在某些情况下不能注册网络的问题,满足了终端设备搜网以及网络注册的目的。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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