网络搜索控制方法、装置、移动终端以及存储介质与流程

文档序号:25601317发布日期:2021-06-25 11:37阅读:98来源:国知局
网络搜索控制方法、装置、移动终端以及存储介质与流程

1.本申请涉及移动终端技术领域,更具体地,涉及一种网络搜索控制方法、装置、移动终端以及存储介质。


背景技术:

2.随着科学技术的发展,移动终端的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。目前,移动终端通常按照默认的网络搜索次序进行网络搜索,网络搜索成功率较低、速度较慢,导致移动终端的功耗较高。


技术实现要素:

3.鉴于上述问题,本申请提出了一种网络搜索控制方法、装置、移动终端以及存储介质,以解决上述问题。
4.第一方面,本申请实施例提供了一种网络搜索控制方法,应用于移动终端,所述方法包括:当所述移动终端进行网络搜索时,获取所述移动终端的当前位置信息;根据预设映射关系,获取与所述当前位置信息对应的网络搜索次序作为当前网络搜索次序,其中,所述预设映射关系包括多个位置信息和多个网络搜索次序的对应关系;控制所述移动终端按所述当前网络搜索次序对多个网络进行网络搜索。
5.第二方面,本申请实施例提供了一种网络搜索控制装置,应用于移动终端,所述装置包括:当前位置信息获取模块,用于当所述移动终端进行网络搜索时,获取所述移动终端的当前位置信息;当前网络搜索次序获取模块,用于根据预设映射关系,获取与所述当前位置信息对应的网络搜索次序作为当前网络搜索次序,其中,所述预设映射关系包括多个位置信息和多个网络搜索次序的对应关系;网络搜索控制模块,用于控制所述移动终端按所述当前网络搜索次序对多个网络进行网络搜索。
6.第三方面,本申请实施例提供了一种移动终端,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。
7.第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。
8.本申请实施例提供的网络搜索控制方法、装置、移动终端以及存储介质,当移动终端进行网络搜索时,获取移动终端的当前位置信息,根据预设映射关系,获取与当前位置信息对应的网络搜索次序作为当前网络搜索次序,其中,预设映射关系包括多个位置信息和多个网络搜索次序的对应关系,控制移动终端按当前网络搜索次序对多个网络进行网络搜索,从而通过建立位置信息和网络搜索次序的映射关系,按照与位置信息对应的网络搜索次序进行网络搜索,可以加快网络搜索速度以降低移动终端的功耗。
附图说明
9.为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
10.图1示出了可用于本申请实施例提供的网络搜索控制方法的应用环境示意图;
11.图2示出了本申请一个实施例提供的网络搜索控制方法的流程示意图;
12.图3示出了本申请又一个实施例提供的网络搜索控制方法的流程示意图;
13.图4示出了本申请的图3所示的网络搜索控制方法的步骤s204的流程示意图;
14.图5示出了本申请实施例提供的网络搜索控制装置的模块框图;
15.图6示出了本申请实施例用于执行根据本申请实施例的网络搜索控制方法的移动终端的框图;
16.图7示出了本申请实施例的用于保存或者携带实现根据本申请实施例的网络搜索控制方法的程序代码的存储单元。
具体实施方式
17.为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
18.通信基站,即公用移动通信基站是无线电台站的一种形式,是指在有限的无线电覆盖区中,通过移动通信交互中心,与移动电话终端之间进行信息传递的无线电发信电台。基站是移动通信中组成蜂窝小区的基本单元,完成移动通信网和移动通信用户之间的通信和管理功能。目前,基站的数量以及其信号覆盖范围有限,在一些偏远地区,例如森林、郊外等,移动终端接收到的信号质量就会变差,甚至无法接收到信号,另外,在某些建筑物的遮挡下,或者在一些相对封闭的空间内,同样会导致移动终端信号质量降低,甚至完全接收不到信号。其中,目前默认的网络搜索次序还是手机厂商设置的5g->4g->3g->2g的网络搜索次序,然而,当前仍然处于5g基站建设的初期,5g基站覆盖较少,而移动终端的网络搜索次序一般都是先进行5g网络的搜索,再进行4g网络的搜索,如果移动终端当前所处的环境没有5g基站覆盖时,需要等到5g网络搜索失败时,才能进行4g网络的搜索,导致移动终端重启和掉网后网络搜索速度较慢而且会浪费无用的网络搜索功耗。
19.针对上述问题,发明人经过长期的研究发现,并提出了本申请实施提供的网络搜索控制方法、装置、移动终端以及存储介质,通过建立位置信息和网络搜索次序的映射关系,按照与位置信息对应的网络搜索次序进行网络搜索,可以加快网络搜索速度以降低移动终端的功耗。其中,具体的网络搜索控制方法在后续的实施例中进行详细的说明。
20.下面将针对可用于本申请实施例提供的网络搜索控制方法的应用环境进行描述。
21.请参阅图1,图1示出了本申请实施例提供的网络搜索控制方法的应用环境示意图。其包括移动终端100和多个基站200,其中,移动终端100可以和多个基站200中任意一个基站200连接,以通过移动终端100和基站200之间的通信,实现移动终端100的网络连接。多个基站200可以包括5g基站、4g基站、3g基站或者2g基站,当移动终端100位于5g基站、4g基站、3g基站以及2g基站的覆盖范围内时,移动终端100可以进行5g网络的搜索、4g网络的搜
索、3g网络的搜索或者2g网络的搜索,在此不做限定。其中,当移动终端100连接5g基站,且连接的5g基站的周围仅覆盖其他5g基站时,则移动终端从连接的5g基站切换到与连接的5g基站相邻的其他5g基站;当移动终端100连接5g基站,且连接的5g基站的周围覆盖4g基站和3g基站时,则移动终端可以从连接的5g基站切换到与连接的5g基站相邻的4g基站或3g基站。
22.请参阅图2,图2示出了本申请一个实施例提供的网络搜索控制方法的流程示意图。所述网络搜索控制方法用于通过建立位置信息和网络搜索次序的映射关系,按照与位置信息对应的网络搜索次序进行网络搜索,可以加快网络搜索速度以降低移动终端的功耗。在具体的实施例中,所述网络搜索控制方法应用于如图5所示的网络搜索控制装置300以及配置有网络搜索控制装置300的移动终端100(图6)。下面将以移动终端为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的移动终端可以为智能手机、平板电脑、穿戴式电子设备等,在此不做限定。下面将针对图2所示的流程进行详细的阐述,所述网络搜索控制方法具体可以包括以下步骤:
23.步骤s101:当所述移动终端进行网络搜索时,获取所述移动终端的当前位置信息。
24.在本实施例中,当移动终端进行网络搜索时,可以获取移动终端的当前位置信息。在一些实施方式中,可以在移动终端重启后进行网络搜索时,获取移动终端的当前位置信息;可以在移动终端开机后进行网络搜索时,获取移动终端的当前位置信息;可以在移动终端断网后进行网络搜索时,获取移动终端的当前位置信息;可以在移动终端掉网后进行网络搜索时,获取移动终端的当前位置信息等,在此不做限定。
25.其中,当移动终端进行网络搜索时,可以实时获取移动终端的当前位置信息;当移动终端进行网络搜索时,可以按预设时间间隔获取移动终端的当前位置信息;当移动终端进行网络搜索时,可以按预设时间获取移动终端的当前位置信息;当移动终端进行网络搜索时,可以按其他预设方式获取移动终端的当前位置信息等,在此不做限定。
26.在一些实施方式中,当移动终端掉网或断网后进行网络搜索时,可以获取移动终端掉网或断网前连接的基站的基站信息,并基于基站信息获取移动终端的当前位置信息;当移动终端进行网络搜索时,可以通过移动终端的全球定位系统(global positioning system,gps)获取移动终端的当前位置信息;当移动终端进行网络搜索时,可以通过移动终端的北斗卫星导航系统(beidou navigation satellite system,bds)获取移动终端的当前位置信息等,在此不做限定。
27.在本实施例中,可以当移动终端进行网络搜索,且移动终端的5g网络连接功能开启时,获取移动终端的当前位置信息。其中,移动终端可以具有网络连接功能,并对应配置有用于控制网络连接功能的开关,也就是说,基于该用于控制网络连接功能的开关,可以控制移动终端的网络连接功能打开或者控制移动终端的网络连接功能关闭。
28.在一些实施方式中,移动终端的网络连接功能可以包括5g网络连接功能,用于控制网络连接功能的开关可以包括用于控制5g网络连接功能的开关,则可以基于该用于控制5g网络连接功能的开关,控制移动终端的5g网络连接功能打开或者控制移动终端的5g网络连接功能关闭。因此,在本实施例中,用户可以通过操作移动终端的5g网络连接功能的开关的方式,控制移动终端的5g网络连接功能打开或者控制移动终端的5g网络连接功能关闭。可以理解的是,当移动终端的5g网络连接功能打开时,移动终端在进行网络搜索时,可以进
行5g网络的搜索;当移动终端的5g网络连接功能关闭时,移动终端在进行网络搜索时,不进行网络5g网络的搜索。因此,如果移动终端的5g网络连接功能打开,表征移动终端可以进行5g网络的搜索,则可以获取移动终端的当前位置信息,如果移动终端的5g网络连接功能关闭,表征移动终端不进行5g网络的搜索,在4g基站的覆盖范围足够的情况下,可以不获取移动终端的当前位置信息。
29.步骤s102:根据预设映射关系,获取与所述当前位置信息对应的网络搜索次序作为当前网络搜索次序,其中,所述预设映射关系包括多个位置信息和多个网络搜索次序的对应关系。
30.在一些实施方式中,移动终端可以预先设置并存储有映射关系表作为预设映射关系,其中,该预设映射关系可以包括多个位置信息和多个网络搜索次序的对应关系,并且,在预设映射关系中,多个位置信息和多个网络搜索次序可以一一对应,多个位置信息可以对应一个网络搜索次序等,在此不做限定。其中,多个网络搜索次序可以包括5g->4g->3g->2g的网络搜索次序,4g->5g->3g->2g的网络搜索次序,4g->3g->5g->2g的网络搜索次序等,在此不做限定。
31.例如,如表1所示,多个位置信息可以包括第一位置信息、第二位置信息、第三位置信息以及第四位置信息,多个网络搜索次序可以包括第一网络搜索次序、第二网络搜索次序、第三网络搜索次序以及第四网络搜索次序,且第一位置信息和第一网络搜索次序对应、第二位置信息和第二网络搜索次序对应、第三位置信息和第三网络搜索次序对应、第四位置信息和第四网络搜索次序对应。例如,该第一网络搜索次序可以为5g->4g->3g->2g,第二网络搜索次序可以为4g->5g->3g->2g,第三网络搜索次序可以为4g->3g->5g->2g,第四网络搜索次序可以为5g-3g->4g->2g。
32.表1
33.位置信息网络搜索次序第一位置信息第一网络搜索次序第二位置信息第二网络搜索次序第三位置信息第三网络搜索次序第四位置信息第四网络搜索次序
34.在一些实施方式中,在获取移动终端的当前位置信息后,可以根据预设映射关系,获取与当前位置信息对应的网络搜索次序作为当前网络搜索次序。具体地,在获取移动终端的当前位置信息后,可以将移动终端的当前位置信息和预设映射关系中的多个位置信息进行比较,以从预设映射关系中的多个位置信息中确定与移动终端的当前位置信息匹配的位置信息,再获取预设映射关系中与移动终端的当前位置信息匹配的位置信息对应网络搜索次序,将获取的与移动终端的当前位置信息匹配的位置信息对应网络搜索次序作为当前网络搜索次序,从而可以获取与当前位置信息对应的当前网络搜索次序。
35.例如,在将移动终端的当前位置信息和预设映射关系中的多个位置信息进行比较后,确定移动终端的当前位置信息和预设映射关系中的第一位置信息匹配时,则可以获取预设映射关系中与第一位置信息对应的第一网络搜索次序,并将第一网络搜索次序确定为与移动终端的当前位置信息对应的网络搜索次序。又例如,在将移动终端的当前位置信息和预设映射关系中的多个位置信息进行比较后,确定移动终端的当前位置信息和预设映射
关系中的第二位置信息匹配时,则可以获取预设映射关系中与第二位置信息对应的第二网络搜索次序,并将第二网络搜索次序确定为与移动终端的当前位置信息对应的网络搜索次序。
36.在本实施例中,可以在当前位置信息在预设范围内时,根据预设映射关系,获取与当前位置信息对应的网络搜索次序作为当前网络搜索次序,其中,预设范围覆盖有5g网络。在一些实施方式中,移动终端可以预先获取并存储覆盖有5g网络的范围作为预设范围,该预设范围用于作为移动终端的当前位置信息的判断依据,因此,在本实施例中,在获取移动终端的当前位置信息后,可以将移动终端的当前位置信息和预设范围进行比较,以判断移动终端的当前位置信息是否在预设范围内,其中,当判断结果表征移动终端的当前位置信息在预设范围内时,表征移动终端所在的位置覆盖有5g网络,且5g网络的信号可能比较好,也可能比较差,因此,可以根据预设映射关系获取与当前位置信息对应的网络搜索次序作为当前网络搜索次序;当判断结果表征移动终端的当前位置信息在预设范围外时,表征移动终端所在的位置没有覆盖5g网络,则可以不再获取当前位置对应的当前网络搜索次序,以降低移动终端的功耗。
37.步骤s103:控制所述移动终端按所述当前网络搜索次序对多个网络进行网络搜索。
38.在一些实施方式中,在获取与移动终端的当前位置信息对应的当前网络搜索次序后,可以控制移动终端按当前网络搜索次序对多个网络进行网络搜索,从而可以通过建立网络搜索的预设映射关系,优先搜索到有效的网络,尤其是在5g基站建设初期可以加快网络搜索的速度,降低移动终端进行网络搜索的功耗。
39.例如,当获取到与移动终端的当前位置信息对应的当前网络搜索次序为第一网络搜索次序时,可以控制移动终端按第一网络搜索次序对多个网络进行网络搜索,其中,当第一网络搜索次序为5g->4g->3g->2g时,可以控制移动终端优先进行5g网络的搜索,在5g网络搜索失败时再进行4g网络的搜索,在4g网络搜索失败时再进行3g网络的搜索,在3g网络搜索失败时再进行2g网络的搜索。
40.又例如,当获取到与移动终端的当前位置信息对应的当前网络搜索次序为第二网络搜索次序时,可以控制移动终端按第二网络搜索次序对多个网络进行网络搜索,其中,当第二网络搜索次序为4g->5g->3g->2g时,可以控制移动终端优先进行4g网络的搜索,在4g网络搜索失败时再进行5g网络的搜索,在5g网络搜索失败时再进行3g网络的搜索,在3g网络搜索失败时再进行2g网络的搜索。
41.本申请一个实施例提供的网络搜索控制方法,当移动终端进行网络搜索时,获取移动终端的当前位置信息,根据预设映射关系,获取与当前位置信息对应的网络搜索次序作为当前网络搜索次序,其中,预设映射关系包括多个位置信息和多个网络搜索次序的对应关系,控制移动终端按当前网络搜索次序对多个网络进行网络搜索,从而通过建立位置信息和网络搜索次序的映射关系,按照与位置信息对应的网络搜索次序进行网络搜索,可以加快网络搜索速度以降低移动终端的功耗。
42.请参阅图3,图3示出了本申请又一个实施例提供的网络搜索控制方法的流程示意图。该方法应用于上述移动终端,下面将针对图3所示的流程进行详细的阐述,所述网络搜索控制方法具体可以包括以下步骤:
43.步骤s201:获取所述移动终端接入的第一小区,并分别获取所述移动终端在所述第一小区的多个网络的第一连接时长。
44.在本实施例中,可以记录并获取移动终端连接的基站信息以及该基站信息对应的小区信息,将获取到的小区信息作为移动终端接入的第一小区,以及,在获取移动终端接入的第一小区后,可以分别获取移动终端在该第一小区的多个网络的连接时长,将获取到的连接时长作为移动终端在第一小区的多个网络的第一连接时长。在一些实施方式中,在获取移动终端进入的第一小区后,可以获取该第一小区中的多个网络,再分别获取移动终端在第一小区的多个网络的第一连接时长。例如,当获取到第一小区中的多个网络包括5g网络和4g网络时,则可以分别获取移动终端在第一小区的5g网络的第一连接时长,和移动终端在第一小区的4g网络的第一连接时长。又例如,当获取到第一小区中的多个网络包括5g网络、4g网络以及3g网络时,则可以分别获取移动终端在第一小区的5g网络的第一连接时长、移动终端在第一小区的4g网络的第一连接时长,以及移动终端在第一小区的3g网络的第一连接时长。
45.在一些实施方式中,可以记录并获取移动终端在预设历史时间段内接入的第一小区,并分别获取移动终端在预设历史时间段内在第一小区的多个网络的第一连接时长。例如,可以记录并获取移动终端在最近m天内接入的第一小区,并分别获取移动终端在最近m天内在第一小区的多个网络的第一连接时长,超过m天的数量可以丢掉,以提升获取的数据的准确性。
46.步骤s202:获取所述第一小区的邻区作为第二小区,并分别获取所述移动终端在所述第二小区的多个网络的第二连接时长。
47.在本实施例中,在获取移动终端接入的第一小区后,可以获取该第一小区的邻区,并将第一小区的邻区作为第二小区,以及在获取第二小区后,可以分别获取移动终端在该第二小区的多个网络的连接时长,将获取到的连接时长作为移动终端在第二小区的多个网络的连接时长。其中,移动终端在接入第一小区后,如果第一小区的的网络信号较差,且第一小区的邻区第二小区的网络信号较好,则移动终端可能从接入的第一小区切换到接入第二小区,因此,移动终端还可能在第二小区的多个网络具有连接记录,可以分别获取移动终端在该第二小区的多个网络的第二连接时长。其中,第二小区的数量可以为一个,也可以为多个,在此不做限定。
48.在一些实施方式中,在获取第二小区后,可以获取该第二小区中的多个网络,再分别获取移动终端在第二小区的多个网络的第二连接时长。例如,当获取到第二小区中的多个网络包括5g网络和4g网络时,则可以分别获取移动终端在第二小区的5g网络的第二连接时长,和移动终端在第二小区的4g网络的第二连接时长。又例如,当获取到第二小区中的多个网络包括5g网络、4g网络以及3g网络时,则可以分别获取移动终端在第二小区的5g网络的第二连接时长、移动终端在第二小区的4g网络的第二连接时长,以及移动终端在第二小区的3g网络的第二连接时长。
49.在一些实施方式中,可以记录并获取移动终端在预设历史时间段内接入的第一小区的邻区第二小区,并分别获取移动终端在预设历史时间段内在第二小区的多个网络的第二连接时长。例如,可以记录并获取移动终端在最近m天内接入的第一小区的邻区第二小区,并分别获取移动终端在最近m天内在第二小区的多个网络的第二连接时长,超过m天的
数量可以丢掉,以提升获取的数据的准确性。
50.步骤s203:基于所述第一小区和所述第二小区,确定所述移动终端的位置信息。
51.在本实施例中,在获取移动终端接入的第一小区以及第一小区的邻区第二小区后,可以基于该第一小区和第二小区,确定移动终端的位置信息。在一些实施方式中,可以基于移动终端接入的第一小区和第一小区的邻区第二小区建立唯一的位置信息(位置id),每个位置信息代表移动终端所在的一块区域,即代表用户活动的一块区域。具体地,假设移动终端接入的第一小区为c1,第一小区c1的邻区包括c2、c3……
,则可以把(c1、c2、c3……
)映射为一个位置信息,从而确定移动终端的位置信息。
52.步骤s204:基于所述第一连接时长和所述第二连接时长,确定所述移动终端在所述位置信息对所述多个网络的网络搜索次序。
53.在一些实施方式中,在获取移动终端在第一小区的多个网络的第一连接时长,和移动终端在第二小区的多个网络的第二连接时长后,可以基于移动终端在第一小区的多个网络的第一连接时长和移动终端在第二小区的多个网络的第二连接时长,确定移动终端在该位置信息对多个网络的网络搜索次序。其中,移动终端在某个网络的第一连接时长和第二连接时长越长,则移动终端在该位置信息对该网络的网络搜索次序越靠前,移动终端在某个网络的第一连接时长和第二连接时长越短,则移动终端在该位置信息对网络的网络搜索次序越靠后。例如,当移动终端在4g网络的第一连接时长和第二连接时长>在5g网络的第一连接时长和第二连接时长>在3g网络的第一连接时长和第二连接时长>在2g网络的第一连接时长和第二连接时长时,则确定移动终端在该位置信息对多个网络的网络搜索次序为:4g->5g->3g->2g。
54.请参阅图4,图4示出了本申请的图3所示的网络搜索控制方法的步骤s204的流程示意图。下面将针对图4所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:
55.步骤s2041:基于所述第一连接时长和所述第二连接时长,确定所述移动终端在所述位置信息对所述多个网络的搜索权重。
56.在本实施例中,在获取移动终端在第一小区的多个网络的第一连接时长,和移动终端在第二小区的多个网络的第二连接时长后,可以基于移动终端在第一小区的多个网络的第一连接时长和移动终端在第二小区的多个网络的第二连接时长,确定移动终端在该位置信息对多个网络的搜索权重。在一些实施方式中,在一些实施方式中,可以基于确定移动终端在该位置信息对多个网络的搜索权重,其中w
s
表征移动终端在该位置信息对s网络的搜索权重,t
s
表征移动终端在该位置信息对s网络的连接时长,∑t
i
表征移动终端在该位置信息对多个网络的连接时长的总和,即移动终端对应的用户在该位置信息的停留时长。
57.步骤s2042:基于所述搜索权重,确定所述移动终端在所述位置信息对所述多个网络的网络搜索次序。
58.在一些实施方式中,在确定移动终端在该位置信息对多个网络的搜索权重后,可以基于移动终端在该位置对多个网络的搜索权重,确定移动终端在该位置信息对多个网络的网络搜索次序。在本实施例中,可以根据搜索权重从大到小的顺序确定移动终端在该位置信息对多个网络的网络搜索次序。即移动终端在该位置信息对网络的搜索权重越大,则
移动终端在该位置信息对该网络的网络搜索次序越靠前,移动终端在该位置信息对网络的搜索权重越小,则移动终端在该位置信息对该网络的网络搜索次序越靠后。
59.步骤s205:建立所述位置信息和所述网络搜索次序的对应关系,并存储所述对应关系作为预设映射关系。
60.在一些实施方式中,在确定位置信息和移动终端在该位置信息对多个网络的网络搜索次序后,可以建立位置信息和网络搜索次序的对应关系,并在位置信息和网络搜索次序的对应关系建立完成后,将该对应关系存储在移动终端的本地作为预设映射关系。
61.步骤s206:当所述移动终端掉网后进行网络搜索时,获取所述移动终端掉网前连接的基站的基站信息。
62.在一些实施方式中,当移动终端掉网或断网后进行网络搜索时,可以获取移动终端在掉网或断网之前连接的基站的基站信息。在一些实施方式中,当移动终端掉网或断网后进行网络搜索时,可以检测移动终端在掉网或断网后的移动距离,判断该移动距离是否大于距离阈值,其中,当判断结果表征移动距离大于距离阈值时,可以通过gps、bds等获取移动终端的当前位置信息;当判断结果表征移动距离不大于距离阈值时,可以获取移动终端掉网或断网钱连接的基站的基站信息。
63.步骤s207:基于所述基站信息,获取所述移动终端的当前位置信息。
64.在一些实施方式中,在获取移动终端在断网或者掉网前连接的基站的基站信息后,可以基于该基站信息,计算获得移动终端的当前位置信息。
65.步骤s208:根据预设映射关系,获取与所述当前位置信息对应的网络搜索次序作为当前网络搜索次序,其中,所述预设映射关系包括多个位置信息和多个网络搜索次序的对应关系。
66.步骤s209:控制所述移动终端按所述当前网络搜索次序对多个网络进行网络搜索。
67.其中,步骤s208-步骤s209的具体描述请参阅步骤s102-步骤s103,在此不再赘述。
68.步骤s210:当所述预设映射关系中不包括与所述当前位置信息对应的网络搜索次序时,控制所述移动终端按默认网络搜索次序对多个网络进行网络搜索。
69.在一些实施方式中,当预设映射关系中不包括与当前位置信息对应的网络搜索次序时,例如,当预设映射关系中的多个位置信息中不包括与移动终端的当前位置信息匹配的位置信息时,可以确定预设映射关系中不包括与当前位置信息对应的网络搜索次序,则可以控制移动终端按默认的网络搜索次序对多个网络进行网络搜索,例如,控制移动终端按5g->4g->3g->2g的网络搜索次序进行网络搜索。
70.步骤s211:获取基于所述默认网络搜索次序从所述多个网络中搜索到的目标网络。
71.在一些实施方式中,在控制移动终端按默认的网络搜索次序对多个网络进行网络搜索后,可以获取按默认网络搜索次序的方式从多个网络中搜索到的目标网络。例如,若控制移动终端按5g->4g->3g->2g的网络搜索次序进行网络搜索,则可以控制移动终端首先进行5g网络的搜索,当5g网络搜索成功时,可以将5g网络确定为目标网络,当5g网络搜索失败时,可以控制移动终端进行4g网络的搜索,当4g网络搜索成功时,可以将4g网络确定为目标网络,当4g网络搜索失败时,可以控制移动终端进行3g网络的搜索,当3g网络搜索成功时,
可以将3g网络确定为目标网络,当3g网络搜索失败时,可以控制移动终端进行2g网络的搜索,当2g网络搜索成功时,可以将2g网络确定为目标网络。
72.步骤s212:基于所述目标网络和所述多个网络中除所述目标网络的其他网络,生成目标网络搜索次序,其中,在所述目标网络搜索次序中,所述目标网络排列在所述多个网络中的首位,所述其他网络按默认排序依次排列在目标网络之后。
73.在一些实施方式中,移动终端在从多个网络中搜索到目标网络时,可以与目标网络建立连接,并基于该目标网络和多个网络中除目标网络的其他网络生成目标网络搜索次序,其中,在生成的目标网络搜索次序中,可以将搜索到的目标网络排列在多个网络中的首位,除目标网络外的其他网络按默认排序进行排列。例如,默认排序为5g->4g->3g->2g,当确定5g网络、4g网络、3g网络以及2g网络中的4g网络为目标网络时,则生成的目标网络搜索次序可以为4g->5g->3g->2g。
74.步骤s213:建立所述当前位置信息和所述目标网络搜索次序的映射关系。
75.在一些实施方式中,在确定当前位置信息和移动终端在该当前位置信息对多个网络的目标网络搜索次序后,可以建立当前位置信息和目标网络搜索次序的对应关系,并在当前位置信息和目标网络搜索次序的对应关系建立完成后,将该对应关系存储在移动终端的本地作为预设映射关系,以不断丰富和完善预设映射关系。
76.本申请又一个实施例提供的网络搜索控制方法,获取移动终端接入的第一小区,并分别获取移动终端在第一小区的多个网络的第一连接时长,获取第一小区的邻区作为第二小区,并分别获取移动终端在第二小区的多个网络的第二连接时长,基于第一小区和第二小区,确定移动终端的位置信息,基于第一连接时长和第二连接时长,确定移动终端在该位置信息对多个网络的网络搜索次序,建立位置信息和网络搜索次序的对应关系,并存储该对应关系作为预设映射关系。当移动终端掉网后进行网络搜索时,获取移动终端掉网前连接的基站的基站信息,基于基站信息,获取移动终端的当前位置信息,根据预设映射关系,获取与当前位置信息对应的网络搜索次序作为当前网络搜索次序,控制移动终端按当前网络搜索次序对多个网络进行网络搜索。当预设关系中不包括与当前位置信息对应的网络搜索次序时,控制移动终端按默认网络搜索次序对多个网络进行网络搜索,获取基于默认网络搜索次序从多个网络中搜索到的目标网络,基于目标网络和多个网络中除目标网络的其他网络,生成目标网络搜索次序,建立当前位置信息和目标网络次序的映射关系。相较于图2所示的网络搜索控制方法,本实施例还根据移动终端在不同小区的多个网络的连接时长,确定移动终端在不同位置的网络搜索次序并建立对应关系,以获得预设映射关系,提升预设映射关系的准确性。另外,本实施例还在预设映射关系中不包括与当前位置信息对应的网络搜索次序时,建立当前位置信息和目标网络搜索次序的对应关系存储作为预设映射关系,以丰富和完善预设映射关系。
77.请参阅图5,图5示出了本申请实施例提供的网络搜索控制装置200的模块框图。该网络搜索控制装置200应用于上述移动终端,下面将针对图5所示的框图进行阐述,所述网络搜索控制装置200包括:当前位置信息获取模块210、当前网络搜索次序获取模块220以及网络搜索控制模块230,其中:
78.当前位置信息获取模块210,用于当所述移动终端进行网络搜索时,获取所述移动终端的当前位置信息。
79.进一步地,所述当前位置获取模块210包括:基站信息获取子模块和第一当前位置信息获取子模块,其中:
80.基站信息获取子模块,用于当所述移动终端掉网后进行网络搜索时,获取所述移动终端掉网前连接的基站的基站信息。
81.第一当前位置信息获取子模块,用于基于所述基站信息,获取所述移动终端的当前位置信息。
82.进一步地,所述当前位置获取模块210包括:第二当前位置信息获取子模块,其中:
83.第二当前位置信息获取子模块,用于当所述移动终端进行网络搜索,且所述移动终端的5g网络连接功能开启时,获取所述移动终端的当前位置信息。
84.当前网络搜索次序获取模块220,用于根据预设映射关系,获取与所述当前位置信息对应的网络搜索次序作为当前网络搜索次序,其中,所述预设映射关系包括多个位置信息和多个网络搜索次序的对应关系。
85.进一步地,所述当前网络搜索次序获取模块220包括:当前网络搜索次序获取子模块,其中:
86.当前网络搜索次序获取子模块,用于当所述当前位置信息在预设范围内时,根据所述预设映射关系,获取与所述当前位置信息对应的网络搜索次序作为当前网络搜索次序,其中,所述预设范围覆盖有5g网络。
87.网络搜索控制模块230,用于控制所述移动终端按所述当前网络搜索次序对多个网络进行网络搜索。
88.进一步地,所述网络搜索控制装置200还包括:搜索控制模块、目标网络获取模块、目标网络搜索次序生成模块以及映射关系建立模块,其中:
89.搜索控制模块,用于当所述预设映射关系中不包括与所述当前位置信息对应的网络搜索次序时,控制所述移动终端按默认网络搜索次序对多个网络进行网络搜索。
90.目标网络获取模块,用于获取基于所述默认网络搜索次序从所述多个网络中搜索到的目标网络。
91.目标网络搜索次序生成模块,用于基于所述目标网络和所述多个网络中除所述目标网络的其他网络,生成目标网络搜索次序,其中,在所述目标网络搜索次序中,所述目标网络排列在所述多个网络中的首位,所述其他网络按默认排序依次排列在目标网络之后。
92.映射关系建立模块,用于建立所述当前位置信息和所述目标网络搜索次序的映射关系。
93.进一步地,所述网络搜素控制装置200还包括:第一连接时长获取模块、第二连接时长获取模块、位置信息确定模块、网络搜索次序确定模块以及对应关系存储模块,其中:
94.第一连接时长获取模块,用于获取所述移动终端接入的第一小区,并分别获取所述移动终端在所述第一小区的多个网络的第一连接时长。
95.第二连接时长获取模块,用于获取所述第一小区的邻区作为第二小区,并分别获取所述移动终端在所述第二小区的多个网络的第二连接时长。
96.位置信息确定模块,用于基于所述第一小区和所述第二小区,确定所述移动终端的位置信息。
97.网络搜索次序确定模块,用于基于所述第一连接时长和所述第二连接时长,确定
所述移动终端在所述位置信息对所述多个网络的网络搜索次序。
98.进一步地,所述网络搜索次序确定模块包括:搜索权重确定子模块和网络搜索次序确定子模块,其中:
99.搜索权重确定子模块,用于基于所述第一连接时长和所述第二连接时长,确定所述移动终端在所述位置信息对所述多个网络的搜索权重。
100.网络搜索次序确定子模块,用于基于所述搜索权重,确定所述移动终端在所述位置信息对所述多个网络的网络搜索次序。
101.对应关系存储模块,用于建立所述位置信息和所述网络搜索次序的对应关系,并存储所述对应关系作为预设映射关系。
102.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
103.在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
104.另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
105.请参阅图6,其示出了本申请实施例提供的一种移动终端100的结构框图。该移动终端100可以是智能手机、平板电脑、电子书等能够运行应用程序的移动终端。本申请中的移动终端100可以包括一个或多个如下部件:处理器110、存储器120以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
106.其中,处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个移动终端100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行移动终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(central processing unit,cpu)、图形处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责待显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
107.存储器120可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储移动终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
108.请参阅图7,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实
施例中所描述的方法。
109.计算机可读存储介质300可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。
110.综上所述,本申请实施例提供的网络搜索控制方法、装置、移动终端以及存储介质,当移动终端进行网络搜索时,获取移动终端的当前位置信息,根据预设映射关系,获取与当前位置信息对应的网络搜索次序作为当前网络搜索次序,其中,预设映射关系包括多个位置信息和多个网络搜索次序的对应关系,控制移动终端按当前网络搜索次序对多个网络进行网络搜索,从而通过建立位置信息和网络搜索次序的映射关系,按照与位置信息对应的网络搜索次序进行网络搜索,可以加快网络搜索速度以降低移动终端的功耗。
111.最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1