1.本发明涉及通信技术领域,尤其涉及一种网络切换方法和装置。
背景技术:
2.随着互联网的迅猛发展,手机等移动终端已成为人们日常生活不可或缺的一部分。终端在连接无线网络的情况下,才可进行访问网络、语音视频通话等功能。
3.现有技术中,假设终端当前使用移动网络,若存在某一个wifi网络的信号强度优于当前使用的移动网络的信号强度,则直接将移动网络切换为该wifi网络。但是,采用该种方法,即使当前使用的移动网络满足业务需求,但只要存在某一个wifi网络的信号强度优于当前使用的移动网络的信号强度,则会直接将移动网络切换为该wifi网络,这样会很容易导致乒乓效应,从而导致网络频繁切换,严重影响用户的体验。
4.因此,在进行网络切换时,如何避免网络频繁切换的问题是本领域技术人员亟需解决的问题。
技术实现要素:
5.本发明实施例提供了一种网络切换方法和装置,在进行网络切换时,解决了网络频繁切换的问题。
6.第一方面,本技术实施例提供了一种网络切换方法,该网络切换方法可以包括:
7.获取终端处理当前业务所使用的第一无线网络的网络信息;其中,所述网络信息包括信号强度、信号质量及负荷。
8.根据所述第一无线网络的网络信息确定所述第一无线网络对应的网络指示值。
9.在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于所述第一无线网络对应的网络指示值时,若所述第一无线网络对应的网络指示值小于预设门限值,则在所述至少一个可切换的第二无线网络中确定目标无线网络。
10.将所述第一无线网络切换至所述目标无线网络。
11.在一种可能的实现方式中,所述方法还包括:
12.若所述第一无线网络对应的网络指示值大于或等于所述预设门限值,则继续使用所述第一无线网络。
13.在一种可能的实现方式中,所述根据所述第一无线网络的网络信息确定所述第一无线网络对应的网络指示值,包括:
14.分别将所述第一无线网络的信号强度与信号强度阈值、将所述第一无线网络的信号质量与信号质量阈值、以及所述第一无线网络的负荷与负荷阈值进行比较,得到各比较结果。
15.根据所述各比较结果确定所述第一无线网络对应的网络指示值。
16.在一种可能的实现方式中,所述根据所述各比较结果确定所述第一无线网络对应的网络指示值,包括:
17.针对各比较结果,计算所述比较结果与所述比较结果对应的权重系数之间的乘积。
18.根据各乘积的和确定所述第一网络指示值。
19.在一种可能的实现方式中,所述至少一个的数量为多个,所述在所述至少一个可切换的第二无线网络中确定目标无线网络,包括:
20.在所述多个可切换的第二无线网络中,确定网络指示值最大的第二无线网络。
21.将所述网络指示值最大的第二无线网络确定为所述目标无线网络。
22.在一种可能的实现方式中,所述至少一个的数量为多个,且所述多个可切换的第二无线网络为wifi网络,所述在所述至少一个可切换的第二无线网络中确定目标无线网络,包括:
23.确定预设时间段内各第二无线网络的连接时长。
24.根据所述各第二无线网络的连接时长,在所述多个可切换的第二无线网络中,确定连接时长最长的第二无线网络。
25.将所述连接时长最长的第二无线网络确定为所述目标无线网络。
26.第二方面,本技术实施例还提供了一种网络切换装置,所述网络切换装置包括:
27.获取单元,用于获取终端处理当前业务所使用的第一无线网络的网络信息;其中,所述网络信息包括信号强度、信号质量及负荷。
28.处理单元,用于根据所述第一无线网络的网络信息确定所述第一无线网络对应的网络指示值;在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于所述第一无线网络对应的网络指示值时,若所述第一无线网络对应的网络指示值小于预设门限值,则在所述至少一个可切换的第二无线网络中确定目标无线网络。
29.切换单元,将所述第一无线网络切换至所述目标无线网络。
30.在一种可能的实现方式中,所述处理单元,还用于若所述第一无线网络对应的网络指示值大于或等于所述预设门限值,则继续使用所述第一无线网络。
31.在一种可能的实现方式中,所述处理单元,具体用于分别将所述第一无线网络的信号强度与信号强度阈值、将所述第一无线网络的信号质量与信号质量阈值、以及所述第一无线网络的负荷与负荷阈值进行比较,得到各比较结果;并根据所述各比较结果确定所述第一无线网络对应的网络指示值。
32.在一种可能的实现方式中,所述处理单元,具体用于针对各比较结果,计算所述比较结果与所述比较结果对应的权重系数之间的乘积;并根据各乘积的和确定所述第一网络指示值。
33.在一种可能的实现方式中,所述至少一个的数量为多个,所述处理单元,具体用于在所述多个可切换的第二无线网络中,确定网络指示值最大的第二无线网络;并将所述网络指示值最大的第二无线网络确定为所述目标无线网络。
34.在一种可能的实现方式中,所述至少一个的数量为多个,且所述多个可切换的第二无线网络为wifi网络,所述处理单元,具体用于确定预设时间段内各第二无线网络的连接时长;根据所述各第二无线网络的连接时长,在所述多个可切换的第二无线网络中,确定连接时长最长的第二无线网络;并将所述连接时长最长的第二无线网络确定为所述目标无线网络。
35.第三方面,本技术实施例还提供了一种网络切换装置,该网络切换装置包括存储器和处理器;其中,
36.所述存储器,用于存储计算机程序。
37.所述处理器,用于读取所述存储器存储的计算机程序,并根据所述存储器中的计算机程序执行上述第一方面任一种可能的实现方式中所述的一种网络切换方法。
38.第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述第一方面任一种可能的实现方式中所述的一种网络切换方法。
39.由此可见,本技术实施例提供了一种网络切换方法和装置,在进行网络切换时,是先根据第一无线网络的信号强度、信号质量以及负荷计算第一无线网络对应的网络指示值,并且在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于第一无线网络对应的网络指示值时,不是直接将当前使用的第一无线网络切换为目标无线网络,而是需要进一步判断第一无线网络对应的网络指示值是否小于预设门限值,只有在第一无线网络对应的网络指示值小于预设门限值时,才将第一无线网络切换至目标无线网络,实现了在进行网络切换时,解决了网络频繁切换的问题。
附图说明
40.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
41.图1为本技术实施例提供的一种应用场景示意图;
42.图2为本技术实施例提供的一种网络切换方法的流程示意图;
43.图3为本技术实施例提供的另一种网络切换方法的流程示意图;
44.图4为本技术实施例提供的一种网络切换装置的结构示意图;
45.图5为本技术实施例提供的另一种网络切换装置的结构示意图。
46.通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
47.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
48.在本发明的实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,其中a,b可以是单数或者复数。在本发明的文字描述中,字符“/”一般表示前后关联对象是一种“或”的关系。
49.本技术实施例提供的技术方案可以应用在网络切换的场景中。终端在使用网络处于业务时,网络信号强度需要满足当前业务需求,才能保证当前业务的正常进行。为了保证
该业务的正常进行,因此,当前的网络不足以支持当前业务,则需要将当前使用的网络切换为网络信号强度较高的网络,从而保证该业务的正常进行。
50.示例的,请参见图1所示,图1为本技术实施例提供的一种应用场景示意图,假设用户在移动网络覆盖的区域内,并使用移动网络正常处理业务;当用户的位置发生变化,接近家庭网关的wifi覆盖范围时,会检测到网络信号强度更优的wifi网络。当检测到网络信号强度更优的wifi网络时,现有技术中,并未考虑到当前使用的移动网络是否可以满足当前业务的需求,即使当前使用的移动网络满足业务需求,但只要存在某一个wifi网络的信号强度优于当前使用的移动网络的信号强度,则会直接将移动网络切换为该wifi网络,这样会很容易导致乒乓效应,从而导致网络频繁切换,严重影响用户的体验。因此,在进行网络切换时,如何避免网络频繁切换的问题是本领域技术人员亟需解决的问题。
51.为了在进行网络切换时,解决避免网络频繁切换的问题,考虑到即使存在比当前使用的移动网络更优的wifi网络,但如果当前使用的移动网络可以满足业务需求,无需将当前使用的移动网络切换至更优的wifi网络。因此,如何确定当前使用的移动网络是否可以满足当前业务需求是至关重要的。在判断当前使用的移动网络是否可以满足当前业务需求时,可以结合信号强度、信号质量及负荷这三个因素共同确定当前使用的移动网络的指标,并根据计算得到的当前使用的移动网络的指标与当前业务需求指标进行比较,该当前业务需求指标可以通过一个门限值进行定义,不同的业务需求指标可以对应不同的门限值,使得在根据移动网络的指标与当前业务需求指标判断出当前使用的移动网络满足业务需求时,即使存在比当前使用的移动网络更优的wifi网络,也不用将当前使用的移动网络切换至更优的wifi网络;只有在当前使用的移动网络不满足业务需求时,再将当前使用的移动网络切换至更优的wifi网络。
52.基于上述构思,本技术实施例提供了一种网络切换方法,在进行网络切换时,先获取终端处理当前业务所使用的第一无线网络的网络信息;其中,网络信息包括信号强度、信号质量及负荷;根据第一无线网络的网络信息确定第一无线网络对应的网络指示值;在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于第一无线网络对应的网络指示值时,若第一无线网络对应的网络指示值小于预设门限值,则在至少一个可切换的第二无线网络中确定目标无线网络,则将第一无线网络切换至目标无线网络。
53.示例的,当第一无线网络为移动网络时,第二无线网络为wifi网络;当第一无线网络为wifi网络时,第二无线网络为移动网络,具体可以根据实际需要进行设置。其中,移动网络的信号质量由信道质量指示确定、wifi网络的信号质量由信噪比确定;移动网络的负荷由移动网络基站下行物理资源块的平均利用率确定、wifi网络的负荷由wifi网络的空口利用率确定。
54.可以看出,本技术实施例中,在进行网络切换时,是先根据第一无线网络的信号强度、信号质量以及负荷计算第一无线网络对应的网络指示值,并且在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于第一无线网络对应的网络指示值时,不是直接将当前使用的第一无线网络切换为目标无线网络,而是需要进一步判断第一无线网络对应的网络指示值是否小于预设门限值,只有在第一无线网络对应的网络指示值小于预设门限值时,才将第一无线网络切换至目标无线网络,实现了在进行网络切换时,解决了网络频繁切换的问题。
55.下面,将通过具体的实施例对本技术提供的网络切换方法进行详细地说明。可以理解的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
56.图2为本技术实施例提供的一种网络切换方法的流程示意图。该网络切换方法可以由软件和/或硬件装置执行,例如,该硬件装置可以为网络切换装置,该网络切换装置可以为终端或者终端中的处理芯片。示例的,请参见图2所示,该网络切换方法可以包括:
57.s201、获取终端处理当前业务所使用的第一无线网络的网络信息。
58.其中,网络信息包括信号强度、信号质量及负荷。可以理解的是,信号强度指无线网络信号的强弱,信号质量值无线网络信号强弱的程度,负荷与无线网络的类型相关,不同的无线网络其负荷的表示方法不同,在此本技术不做任何限制。
59.示例的,在获取终端处理当前业务所使用的第一无线网络的网络信息时,可以从网络管理平台获取终端当前业务所使用的第一无线网络的第一无线网络的信号强度、信号质量以及负荷,从而获取到第一无线网络的网络信息。为了保证获取的网络信息的时效性,第一无线网络的网络信息所间隔的时间以秒为单位,对此,本技术不做过多限制。网络管理平台包括移动通信系统中的无线网络管理平台、核心网管理平台及其他类型的能够记录无线网络信息的综合网络管理平台,在此,本技术不做任何限制。
60.在获取到终端处理当前业务所使用的第一无线网络的网络信息后,可以根据第一无线网络的网络信息确定第一无线网络对应的网络指示值,即执行下述s202:
61.s202、根据第一无线网络的网络信息确定第一无线网络对应的网络指示值。
62.示例的,根据第一无线网络的网络信息确定第一无线网络对应的网络指示值时,可以预先设定信号强度阈值、信号质量阈值以及负荷阈值;分别将第一无线网络的信号强度与信号强度阈值、第一无线网络的信号质量与信号质量阈值、以及第一无线网络的负荷与负荷阈值进行比较,得到各比较结果;针对各比较结果,计算比较结果与比较结果对应的权重系数之间的乘积;最后,根据各乘积的和确定第一无线网络对应的网络指示值。
63.示例的,信号强度阈值、信号质量阈值以及负荷阈值的设定与能否满足终端流畅的进行上网或通话等功能相关,本技术实施例只是以信号强度阈值、信号质量阈值以及负荷阈值的设定与能否满足终端进行正常且流畅的进行上网或通话等功能相关为例进行说明,但并不代表本技术实施例仅局限于此。
64.在分别将第一无线网络的信号强度与信号强度阈值、第一无线网络的信号质量与信号质量阈值、以及第一无线网络的负荷与负荷阈值进行比较,得到各比较结果时,假设第一网络的信号强度是否大于信号强度阈值设为事件a,第一无线网络的信号质量是否大于信号质量阈值设为事件b,第一无线网络的负荷是否大于负荷阈值设为事件c;若第一无线网络的信号强度、信号质量及负荷均大于其阈值,则事件a、b、c的值均为1,即比较结果为1;若第一无线网络的信号强度、信号质量及负荷均小于或者等于其阈值,则事件a、b、c的值均为0,从而得到信号强度的比较结果、信号质量的比较结果以及负荷的比较结果;在确定各比较结果对应的权重系数时,可以根据信号强度、信号质量及负荷在进行网络切换时所占的比重,确定其对应的权重系数,示例的,各权重系数的值均在0与1之间,且权重系数的和为1;这样在分别确定各比较结果,及各比较结果对应的权重系数后,可以将比较结果与其对应的权重系数相乘,得到各乘积;再将各乘积的和确定为第一无线网络对应的网络指示
值。
65.s203、在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于第一无线网络对应的网络指示值时,若第一无线网络对应的网络指示值小于预设门限值,则在至少一个可切换的第二无线网络中确定目标无线网络。
66.示例的,至少一个的数量可以为一个,也可以为多个,具体可以根据实际需要进行设置,在此,对于可切换的第二无线网络的数量,本技术实施例不做进一步地限制。此外,预设门限值可以根据实际需要进行设置,在此,对于预设门限值的取值,本技术实施例不做具体限制。
67.需要说明的是,在本技术实施例中,获取第二无线网络对应的网络指示值的方法与获取第一无线网络对应的网络指示值的方法相同,可参见上述s202中的相关描述,在此,本技术实施例不再赘述。
68.可以理解的是,在本技术实施例中,为了在实现网络切换时,解决网络频繁切换的问题,即使在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于第一无线网络对应的网络指示值时,换言之,即使存在比当前第一无线网络更优的第二无线网络,也不会像现有技术中那样,直接将当前使用的第一无线网络切换为更优的无线网络,而是需要进一步判断当前使用的第一无线网络对应的网络指示值是否小于预设门限值,若当前使用的第一无线网络对应的网络指示值大于或等于预设门限值,说明当前使用的第一无线网络可以支持当前业务需求,因此,即使存在比当前第一无线网络更优的第二无线网络,也不会将当前使用的第一无线网络切换至更优的无线网络,而是继续使用该第一无线网络;只有在当前使用的第一无线网络对应的网络指示值小于预设门限值,说明当前使用的第一无线网络不足以支持当前业务需求,则可以在至少一个可切换的第二无线网络中确定目标无线网络,并将当前使用的第一无线网络切换至目标无线网络。
69.示例的,在至少一个可切换的第二无线网络中确定目标无线网络时,可以在多个可切换的第二无线网络中,查找网络指示值最大的第二无线网络;并将网络指示值最大的第二无线网络确定为目标无线网络,并将当前使用的第一无线网络切换至网络最优的目标无线网络,可以保证业务的正常处理。
70.需要说明的是,至少一个的数量为多个,且多个可切换的第二无线网络为wifi网络,为了保证最终选择的目标无线网络可以满足用户的喜好,因此,可以根据用户行为,例如用户历史连接wifi网络的时长,在至少一个可切换的第二无线网络中确定目标无线网络。具体过程为:可以先确定预设时间段内各第二无线网络的连接时长;并根据各第二无线网络的连接时长,在多个可切换的第二无线网络中,确定连接时长最长的第二无线网络;将连接时长最长的第二无线网络确定为目标无线网络,这样选择出的目标无线网络可以满足用户的喜好。
71.在确定出目标无线网络后,就可以将当前使用的第一无线网络切换至目标无线网络,即执行下述s204:
72.s204、将第一无线网络切换至目标无线网络。
73.可以看出,本技术实施例中,在进行网络切换时,是先根据第一无线网络的信号强度、信号质量以及负荷计算第一无线网络对应的网络指示值,并且在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于第一无线网络对应的网络指示值时,不是直
接将当前使用的第一无线网络切换为目标无线网络,而是需要进一步判断第一无线网络对应的网络指示值是否小于预设门限值,只有在第一无线网络对应的网络指示值小于预设门限值时,才将第一无线网络切换至目标无线网络,实现了在进行网络切换时,解决了网络频繁切换的问题。
74.为了便于理解本技术实施例提供的网络切换方法,下面,将以无线网络为终端当前连接的第一无线网络为lte网络,可切换的第二无线网络为wifi网络为例,示例的,可参见图3所示,图3为本技术实施例提供的另一种网络切换方法的流程示意图,对本技术实施例提供的技术方案进行详细的描述。可以理解的是,本技术只是以此为例进行说明,但不代表本技术实施例仅局限于此。
75.示例的,首先建立数据库,该数据库用于存储终端一段时间t内连接的各wifi网络的情况。假设wifi网络包括wifi网络1、wifi网络2、wifi网络3以及wifi网络4,一段时间t为一周,该终端一周内连接各wifi网络的用户行为情况可参见表1所示,表1为终端每天连接各wifi网络的时长以及一周内连接各wifi网络的总连接时长h,且连接时长以小时为单位,计算终端一周内用户连接各wifi网络的时长,可参见表1所示:
76.表1
[0077][0078]
结合表1可以看出,在t时间段内,wifi网络1的总连接时长为52小时,wifi网络2的总连接时长为28小时,wifi网络3的总连接时长为30小时,wifi网络4的总连接时长为34小时。
[0079]
在判断是否将终端当前连接的lte网络切换至上述wifi网络中的某一个wifi网络时,先获取当前连接的lte网络的信号强度、信号质量及负荷,示例的,信号强度可以用r表示,信号质量可以用q表示,负荷可以用p表示,在根据lte网络的信号强度、信号质量及负荷计算确定lte网络对应的网络指示值时,可以将信号强度、信号质量及负荷是否大于其阈值设定为事件,并对事件进行赋值,例如lte网络的信号强度是否大于信号强度阈值r
th
设为事件a,信号质量是否大于信号质量阈值q
th
设为事件b,负荷是否大于负荷阈值p
th
设为事件c,若网络信息大于其阈值,则对应的事件赋值为1,若网络信息小于或等于其阈值,则对应的事件赋值为0,可通过下述公式1、公式2及公式3表示,得到lte网络的信号强度、信号质量及负荷各自对应的比较结果。
[0080]
[0081][0082][0083]
假设lte网络的信号强度r=-99dbm,信号质量q=3db,负荷p=60%;假设信号强度阈值r
th
=a(dbm),信号质量阈值q
th
=b(db),负荷阈值p
th
=c(%),则可以基于上述公式1、公式2以及公式3确定信号强度、信号质量及负荷各个事件的值,即lte网络的信号强度、信号质量及负荷各自对应的比较结果,若设定事件a、b、c的权重系数分别为α、β、γ,且权重系数需要满足:α+β+γ=1,且0<α<1,0<β<1,0<γ<1;则将各个事件的值与其各自的对应的权重系数相乘,得到各乘积;将各乘积的和相加,得到终端当前连接的lte网络对应的网络指示值m0为0.4,可参见下述表2所示:
[0084]
表2
[0085][0086]
在检测到终端当前位置所能收到的可切换wifi网络对应的网络指示值大于当前连接的lte网络对应的网络指示值,即wifi网络1、wifi网络2、wifi网络3以及wifi网络4中存在至少一个wifi网络对应的网络指示值大于当前连接的lte网络对应的网络指示值,假设wifi网络1、wifi网络2、以及wifi网络4对应的网络指示值大于当前连接的lte网络对应的网络指示值,当然,在比较之前,需要先计算得到wifi网络1、wifi网络2、wifi网络3以及wifi网络4各自对应的网络指示值,其各wifi网络对应的网络指示值的计算方法与上述lte网络对应的网络指示值的计算方法类似,可参见上述lte网络对应的网络指示值的计算方法的相关描述,在此,本技术实施例不再进行赘述。
[0087]
假设经过计算之后,得到wifi网络1、wifi网络2、wifi网络3以及wifi网络4各自对应的网络指示值,可参见下述表3所示:
[0088]
表3
[0089]
网络名称r(dbm)q(db)p(%)网络指示值mwifi网络1-995750.7wifi网络2-993600.8wifi网络3-1103650.4wifi网络4-952850.5
[0090]
可以看出,wifi网络1对应的网络指示值为0.7,wifi网络2对应的网络指示值为0.8,wifi网络3对应的网络指示值为0.4,wifi网络4对应的网络指示值为0.5,很显然,wifi网络1、wifi网络2、以及wifi网络4对应的网络指示值大于当前连接的lte网络对应的网络指示值。在确定当前存在wifi网络1、wifi网络2、以及wifi网络4对应的网络指示值大于当
前连接的lte网络对应的网络指示值时,与现有技术中不同的是,终端不是直接将当前连接的lte网络切换为wifi网络1、wifi网络2、以及wifi网络4中的某一个wifi网络,而是需要进一步判断终端当前连接的lte网络对应的网络指示值是否小于预设门限值,只有在当前终端连接的lte网络对应的网络指示值小于预设门限值时,才进行网络切换。
[0091]
假设预设门限值为0.5,则可以看出终端当前连接的lte网络对应的网络指示值小于预设门限值,需要进行网络切换。在进行网络切换时,在一种可能的实现方案中:可以在wifi网络1、wifi网络2、以及wifi网络4中,找出最大网络指示值对应的wifi网络,将最大网络指示值0.8对应的wifi网络2确定为目标wifi网络,并将终端当前连接的lte网络切换至wifi网络2,这样通过将终端当前连接的lte网络切换至最优的wifi网络2,可以保证业务的正常处理。
[0092]
在另一种可能的实现方案中:可以在wifi网络1、wifi网络2、以及wifi网络4中,找出t时间段内连接时长最长的wifi网络,可结合上述表1所示,可以看出,t时间段内,wifi网络1的连接时长最长,并将连接时长最长的wifi网络1确定为目标wifi网络,并将终端当前连接的lte网络切换至wifi网络1,这样通过将终端当前连接的lte网络切换至连接时长最长的wifi网络1,不仅可以保证业务的正常处理,而且这样选择出的目标wifi网络符合用户的行为习惯,从而可以满足用户的喜好。
[0093]
可以看出,终端在进行网络切换时,在检测到存在至少一个可切换的wifi网络对应的网络指示值大于lte网络对应的网络指示值时,不是直接将当前使用的lte网络切换为目标wifi网络,而是需要进一步判断lte网络对应的网络指示值是否小于预设门限值,只有在lte网络对应的网络指示值小于预设门限值时,才将lte网络切换至目标wifi网络,避免终端在使用无线网络时网络频繁切换,造成的用户上网卡顿、通话中断等问题,能够有效地提升用户的网络体验。
[0094]
图4为本技术实施例提供的一种网络切换装置40的结构示意图,示例的,请参见图4所示,该网络切换装置40可以包括:
[0095]
获取单元401,用于获取终端处理当前业务所使用的第一无线网络的网络信息;其中,网络信息包括信号强度、信号质量及负荷。
[0096]
处理单元402,用于根据第一无线网络的网络信息确定第一无线网络对应的网络指示值;在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于第一无线网络对应的网络指示值时,若第一无线网络对应的网络指示值小于预设门限值,则在至少一个可切换的第二无线网络中确定目标无线网络。
[0097]
切换单元403,将第一无线网络切换至目标无线网络。
[0098]
可选的,处理单元402,还用于若第一无线网络对应的网络指示值大于或等于预设门限值,则继续使用第一无线网络。
[0099]
可选的,处理单元402,具体用于分别将第一无线网络的信号强度与信号强度阈值、将第一无线网络的信号质量与信号质量阈值、以及第一无线网络的负荷与负荷阈值进行比较,得到各比较结果;并根据各比较结果确定第一无线网络对应的网络指示值。
[0100]
可选的,处理单元402,具体用于针对各比较结果,计算比较结果与比较结果对应的权重系数之间的乘积;并根据各乘积的和确定第一网络指示值。
[0101]
可选的,至少一个的数量为多个,则网络切换装置40包括:
[0102]
处理单元402,具体用于在多个可切换的第二无线网络中,确定网络指示值最大的第二无线网络;并将网络指示值最大的第二无线网络确定为目标无线网络。
[0103]
可选的,至少一个的数量为多个,且多个可切换的第二无线网络为wifi网络,处理单元402,具体用于确定预设时间段内各第二无线网络的连接时长;根据各第二无线网络的连接时长,在多个可切换的第二无线网络中,确定连接时长最长的第二无线网络;并将连接时长最长的第二无线网络确定为目标无线网络。
[0104]
本技术实施例提供的网络切换装置40,可以执行上述任一实施例中的网络切换方法的技术方案,其实现原理以及有益效果与网络切换方法的实现原理及有益效果类似,可参见网络切换方法的实现原理及有益效果,此处不再进行赘述。
[0105]
图5为本技术实施例提供的另一种网络切换装置50的结构示意图,示例的,请参见图5所示,该网络切换装置50可以包括处理器501和存储器502;
[0106]
其中,
[0107]
所述存储器502,用于存储计算机程序。
[0108]
所述处理器501,用于读取所述存储器502存储的计算机程序,并根据所述存储器502中的计算机程序执行上述任一实施例中的网络切换方法的技术方案。
[0109]
可选地,存储器502既可以是独立的,也可以跟处理器501集成在一起。当存储器502是独立于处理器501之外的器件时,网络切换装置50还可以包括:总线,用于连接存储器502和处理器501。
[0110]
可选地,本实施例还包括:通信接口,该通信接口可以通过总线与处理器501连接。处理器501可以控制通信接口来实现上述网络切换装置50的接收和发送的功能。
[0111]
本发明实施例所示的网络切换装置50,可以执行上述任一实施例中的网络切换方法的技术方案,其实现原理以及有益效果与网络切换方法的实现原理及有益效果类似,可参见网络切换方法的实现原理及有益效果,此处不再进行赘述。
[0112]
本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述任一实施例中的网络切换方法的技术方案,其实现原理以及有益效果与网络切换方法的实现原理及有益效果类似,可参见网络切换方法的实现原理及有益效果,此处不再进行赘述。
[0113]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所展示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0114]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元展示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0115]
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例方法的部分步骤。
[0116]
应理解的是,上述处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0117]
存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
[0118]
总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本发明附图中的总线并不限定仅有一根总线或一种类型的总线。
[0119]
上述计算机可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0120]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
技术特征:
1.一种网络切换方法,其特征在于,包括:获取终端处理当前业务所使用的第一无线网络的网络信息;其中,所述网络信息包括信号强度、信号质量及负荷;根据所述第一无线网络的网络信息确定所述第一无线网络对应的网络指示值;在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于所述第一无线网络对应的网络指示值时,若所述第一无线网络对应的网络指示值小于预设门限值,则在所述至少一个可切换的第二无线网络中确定目标无线网络;将所述第一无线网络切换至所述目标无线网络。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第一无线网络对应的网络指示值大于或等于所述预设门限值,则继续使用所述第一无线网络。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一无线网络的网络信息确定所述第一无线网络对应的网络指示值,包括:分别将所述第一无线网络的信号强度与信号强度阈值、所述第一无线网络的信号质量与信号质量阈值、以及所述第一无线网络的负荷与负荷阈值进行比较,得到各比较结果;根据所述各比较结果确定所述第一无线网络对应的网络指示值。4.根据权利要求3所述的方法,其特征在于,所述根据所述各比较结果确定所述第一无线网络对应的网络指示值,包括:针对各比较结果,计算所述比较结果与所述比较结果对应的权重系数之间的乘积;根据各乘积的和确定所述第一无线网络对应的网络指示值。5.根据权利要求1-4任一项所述的方法,其特征在于,所述至少一个的数量为多个,所述在所述至少一个可切换的第二无线网络中确定目标无线网络,包括:在所述多个可切换的第二无线网络中,确定网络指示值最大的第二无线网络;将所述网络指示值最大的第二无线网络确定为所述目标无线网络。6.根据权利要求1-4任一项所述的方法,其特征在于,所述至少一个的数量为多个,且所述多个可切换的第二无线网络为wifi网络,所述在所述至少一个可切换的第二无线网络中确定目标无线网络,包括:确定预设时间段内各第二无线网络的连接时长;根据所述各第二无线网络的连接时长,在所述多个可切换的第二无线网络中,确定连接时长最长的第二无线网络;将所述连接时长最长的第二无线网络确定为所述目标无线网络。7.一种网络切换装置,其特征在于,包括:获取单元,用于获取终端处理当前业务所使用的第一无线网络的网络信息;其中,所述网络信息包括信号强度、信号质量及负荷;处理单元,用于根据所述第一无线网络的网络信息确定所述第一无线网络对应的网络指示值;在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于所述第一无线网络对应的网络指示值时,若所述第一无线网络对应的网络指示值小于预设门限值,则在所述至少一个可切换的第二无线网络中确定目标无线网络;切换单元,将所述第一无线网络切换至所述目标无线网络。
8.根据权利要求7所述的装置,其特征在于,所述处理单元,还用于若所述第一无线网络对应的网络指示值大于或等于所述预设门限值,则继续使用所述第一无线网络。9.根据权利要求7所述的装置,其特征在于,所述处理单元,具体用于分别将所述第一无线网络的信号强度与信号强度阈值、将所述第一无线网络的信号质量与信号质量阈值、以及所述第一无线网络的负荷与负荷阈值进行比较,得到各比较结果;并根据所述各比较结果确定所述第一无线网络对应的网络指示值。10.根据权利要求9所述的装置,其特征在于,所述处理单元,具体用于针对各比较结果,计算所述比较结果与所述比较结果对应的权重系数之间的乘积;并根据各乘积的和确定所述第一网络指示值。11.根据权利要求7-10任一项所述的装置,其特征在于,所述至少一个的数量为多个,则所述装置包括:所述处理单元,具体用于在所述多个可切换的第二无线网络中,确定网络指示值最大的第二无线网络;并将所述网络指示值最大的第二无线网络确定为所述目标无线网络。12.根据权利要求7-10任一项所述的装置,其特征在于,所述至少一个的数量为多个,且所述多个可切换的第二无线网络为wifi网络,所述处理单元,具体用于确定预设时间段内各第二无线网络的连接时长;根据所述各第二无线网络的连接时长,在所述多个可切换的第二无线网络中,确定连接时长最长的第二无线网络;并将所述连接时长最长的第二无线网络确定为所述目标无线网络。13.一种网络切换装置,其特征在于,包括存储器和处理器;其中,所述存储器,用于存储计算机程序;所述处理器,用于读取所述存储器存储的计算机程序,并根据所述存储器中的计算机程序执行上述权利要求1-6任一项所述的一种网络切换方法。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述权利要求1-6任一项所述的一种网络切换方法。
技术总结
本申请实施例提供了一种网络切换方法和装置,在进行网络切换时,先获取终端处理当前业务所使用的第一无线网络的网络信息;该网络信息包括信号强度、信号质量及负荷,根据第一无线网络的信号强度、信号质量以及负荷计算第一无线网络对应的网络指示值,并且在检测到存在至少一个可切换的第二无线网络对应的网络指示值大于第一无线网络对应的网络指示值时,不是直接将当前使用的第一无线网络切换为目标无线网络,而是需要进一步判断第一无线网络对应的网络指示值是否小于预设门限值,只有在第一无线网络对应的网络指示值小于预设门限值时,才将第一无线网络切换至目标无线网络,实现了在进行网络切换时,解决了网络频繁切换的问题。的问题。的问题。
技术研发人员:郑夏妍 柯腾辉 苗岩 戴鹏 周壮
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:2020.11.23
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-19636.html