网络切换方法、装置及设备与流程

文档序号:33128375发布日期:2023-02-01 06:33阅读:20来源:国知局
网络切换方法、装置及设备与流程

1.本技术实施例涉及通信技术领域,尤其涉及一种网络切换方法、装置及设备。


背景技术:

2.在日常生活中,对网络强需求的终端设备(例如,自动驾驶车辆)通常需要使用高质量的网络,以提高终端设备运行的可靠性。
3.在相关技术中,终端设备在任意一个基站的覆盖范围内,可以使用该基站提供的网络。当终端设备进入下一个基站的覆盖范围时,可以将终端设备接收的网络从当前基站提供的网络,切换为下一个基站提供的网络。然而,在上述过程中,由于终端设备中通常具有一个无线收发设备,导致切换网络的连续性差。


技术实现要素:

4.本技术实施例提供一种网络切换方法、装置及设备,用以提高切换网络的连续性。
5.第一方面,本技术实施例提供一种网络切换方法,应用于终端设备,所述终端设备中设置有至少两个无线收发设备,所述方法包括:
6.确定待检测的多个基站;
7.获取所述多个基站的信号质量、所述多个基站与所述终端设备之间的设备距离、所述多个基站与所述终端设备的行驶方向之间的位置偏移值;
8.根据所述信号质量、所述设备距离和所述位置偏移值,确定每个基站与所述终端设备之间的网络损耗;
9.根据每个基站与所述终端设备之间的网络损耗,通过所述至少两个无线收发设备进行网络切换。
10.在一种可能的实施方式中,根据每个基站与所述终端设备之间的网络损耗,通过所述至少两个无线收发设备进行网络切换,包括:
11.根据每个基站与所述终端设备之间的网络损耗,在所述多个基站中确定目标基站;
12.确定当前通过第一无线收发设备接入的第一基站;
13.若所述第一基站与所述目标基站不同,则通过第二无线收发设备接入所述目标基站。
14.在一种可能的实施方式中,根据每个基站与所述终端设备之间的网络损耗,在所述多个基站中确定目标基站,包括:
15.将所述多个基站中,与所述终端设备之间的网络损耗最小的基站,确定为所述目标基站。
16.在一种可能的实施方式中,确定待检测的多个基站,包括:
17.若存在规划路线,则根据所述终端设备的当前位置,在所述规划路线中确定所述终端设备待行驶路段,并将覆盖所述待行驶路段的基站确定为所述多个基站;或者,
18.若存在网络质量地图,则获取所述终端设备的当前位置,并根据当前位置在所述网络质量地图中确定所述多个基站,所述多个基站所在位置与所述当前位置之间的距离小于或等于第一预设阈值;或者,
19.若不存在所述规划路线和所述网络质量地图,则通过所述多个无线收发设备进行信号检测,以确定所述多个基站。
20.在一种可能的实施方式中,针对任意一个基站;根据所述信号质量、所述设备距离和所述位置偏移值,确定所述基站与所述终端设备之间的网络损耗,包括:
21.获取所述信号质量的第一权重、所述设备距离的第二权重和所述位置偏移值的第三权重;
22.根据所述第一权重、所述第二权重、所述第三权重、所述信号质量、所述设备距离和所述位置偏移值,确定所述基站与所述终端设备之间的网络损耗。
23.在一种可能的实施方式中,针对任意一个基站;获取所述基站与所述终端设备的行驶方向之间的位置偏移值,包括:
24.若存在规划路线,则根据所述规划路线确定所述终端设备的待转弯方向和待行驶路段,获取所述基站的基站位置,根据所述基站位置相对于所述待行驶路段的第一方向和所述待转弯方向,确定所述位置偏移值;
25.若不存在所述规划路线,则获取所述终端设备的行驶方向所对应的第一航向角、以及所述基站的切片信号方向所对应的第二航向角,获取所述第一航向角和所述第二航向角的差值,根据所述差值的绝对值确定所述位置偏移值。
26.在一种可能的实施方式中,根据所述基站位置相对于所述待行驶路段的第一方向和所述待转弯方向,确定所述位置偏移值,包括:
27.若所述第一方向和所述待转弯方向一致,则确定所述位置偏移值为第一预设值;
28.若所述第一方向和所述待转弯方向不一致,则确定所述位置偏移值为第二预设值,所述第一预设值小于所述第二预设值。
29.第二方面,本技术实施例提供一种网络切换装置,包括:第一确定模块、获取模块、第二确定模块和切换模块,其中,
30.所述第一确定模块用于,确定待检测的多个基站;
31.所述获取模块用于,获取所述多个基站的信号质量、所述多个基站与终端设备之间的设备距离、所述多个基站与所述终端设备的行驶方向之间的位置偏移值;
32.所述第二确定模块用于,根据所述信号质量、所述设备距离和所述位置偏移值,确定每个基站与所述终端设备之间的网络损耗;
33.所述切换模块用于,根据每个基站与所述终端设备之间的网络损耗,通过至少两个无线收发设备进行网络切换。
34.在一种可能的实施方式中,所述切换模块具体用于:
35.根据每个基站与所述终端设备之间的网络损耗,在所述多个基站中确定目标基站;
36.确定当前通过第一无线收发设备接入的第一基站;
37.若所述第一基站与所述目标基站不同,则通过第二无线收发设备接入所述目标基站。
38.在一种可能的实施方式中,所述切换模块具体用于:
39.将所述多个基站中,与所述终端设备之间的网络损耗最小的基站,确定为所述目标基站。
40.在一种可能的实施方式中,所述第一确定模块具体用于:
41.若存在规划路线,则根据所述终端设备的当前位置,在所述规划路线中确定所述终端设备待行驶路段,并将覆盖所述待行驶路段的基站确定为所述多个基站;或者,
42.若存在网络质量地图,则获取所述终端设备的当前位置,并根据当前位置在所述网络质量地图中确定所述多个基站,所述多个基站所在位置与所述当前位置之间的距离小于或等于第一预设阈值;或者,
43.若不存在所述规划路线和所述网络质量地图,则通过所述多个无线收发设备进行信号检测,以确定所述多个基站。
44.在一种可能的实施方式中,所述第二确定模块具体用于:
45.获取所述信号质量的第一权重、所述设备距离的第二权重和所述位置偏移值的第三权重;
46.根据所述第一权重、所述第二权重、所述第三权重、所述信号质量、所述设备距离和所述位置偏移值,确定所述基站与所述终端设备之间的网络损耗。
47.在一种可能的实施方式中,所述获取模块具体用于:
48.若存在规划路线,则根据所述规划路线确定所述终端设备的待转弯方向和待行驶路段,获取所述基站的基站位置,根据所述基站位置相对于所述待行驶路段的第一方向和所述待转弯方向,确定所述位置偏移值;
49.若不存在所述规划路线,则获取所述终端设备的行驶方向所对应的第一航向角、以及所述基站的切片信号方向所对应的第二航向角,获取所述第一航向角和所述第二航向角的差值,根据所述差值的绝对值确定所述位置偏移值。
50.在一种可能的实施方式中,所述获取模块具体用于:
51.若所述第一方向和所述待转弯方向一致,则确定所述位置偏移值为第一预设值;
52.若所述第一方向和所述待转弯方向不一致,则确定所述位置偏移值为第二预设值,所述第一预设值小于所述第二预设值。
53.第三方面,本技术实施例提供一种终端设备,包括:处理器和存储器;
54.所述存储器存储计算机执行指令;
55.所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如第一方面任一项所述的网络切换方法。
56.第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的网络切换方法。
57.第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任一项所示的网络切换方法。
58.本技术实施例提供的一种网络切换方法、装置及设备,终端设备可以确定待检测的多个基站,并获取多个基站的信号质量、多个基站与终端设备之间的设备距离、多个基站与终端设备的行驶方向之间的位置偏移值。终端设备可以根据信号质量、设备距离和位置
偏移值,确定每个基站与终端设备之间的网络损耗,并根据每个基站与终端设备之间的网络损耗,确定目标基站,并通过第二无线收发设备接入目标基站,接入目标基站后,终端设备可以通过至少两个无线收发设备进行网络切换。由于终端设备中设置有至少两个无线收发设备,其中,第一无线收发设备和第二无线收发设备可以相互起到冗余备份的作用,因此提高了切换网络的连续性。
附图说明
59.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
60.图1为本技术实施例提供的一种应用场景的示意图;
61.图2为本技术实施例提供的一种网络切换方法的流程示图;
62.图3为本技术实施例提供的待行驶路段的示意图;
63.图4为本技术实施例提供的第一航向角和第二航向角的示意图;
64.图5为本技术实施例提供的另一种网络切换方法的流程示意图;
65.图6为本技术实施例提供的一种网络切换装置的结构示意图;
66.图7为本技术实施例提供的一种终端设备的结构示意图。
具体实施方式
67.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
68.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
69.图1为本技术实施例提供的一种应用场景的示意图。请参见图1,任意一条道路上可以分布有多个终端设备和多个基站。例如,终端设备可以为自动驾驶车辆。
70.终端设备在任意一个基站的覆盖范围内,可以使用该基站提供的网络。针对任意一个终端设备,终端设备可以确定多个基站,并确定每个基站与终端设备之间的网络损耗,进而可以根据每个基站与终端设备之间的网络损耗,进行网络切换。
71.在相关技术中,当终端设备进入下一个基站的覆盖范围时,可以将终端设备接收的网络从当前基站提供的网络,切换为下一个基站提供的网络。然而,在上述过程中,由于终端设备中通常具有一个无线收发设备,导致切换网络的连续性差。
72.在本技术实施例中,终端设备中设置有至少两个无线收发设备,可以根据每个基站与终端设备之间的网络损耗,通过至少两个无线收发设备进行网络切换。由于至少两个
无线收发设备中的第一无线收发设备和第二无线收发设备可以相互起到冗余备份的作用,因此提高了切换网络的连续性。
73.下面,对通过具体实施例对本技术所示的网络切换方法进行详细说明。需要说明的是,下面几个实施例可以单独存在,也可以相互结合,对于相同或相似的内容,在不同的实施例中不再重复说明。
74.图2为本技术实施例提供的一种网络切换方法的流程示图。请参见图2,该方法可以包括:
75.s201、确定待检测的多个基站。
76.本技术实施例的执行主体可以为终端设备,也可以为设置在终端设备中的网络切换装置。网络切换装置可以通过软件实现,也可以通过软件和硬件的结合实现。网络切换装置可以为终端设备中的处理器。为了便于理解,在下文中,以执行主体为终端设备为例进行说明。
77.终端设备可以为对网络强需求的电子设备。例如,终端设备可以为自动驾驶车辆等。
78.在一可选实施例中,确定待检测的多个基站,可以包括如下3种情况:
79.情况1、存在规划路线。
80.在该种情况下,可以根据终端设备的当前位置,在规划路线中确定终端设备待行驶路段,并将覆盖待行驶路段的基站确定为多个基站。
81.可选地,终端设备中可以设有网络质量地图。网络质量地图中可以标记有多个基站。网络质量地图可以为终端设备提供规划路线。
82.可选地,终端设备可以依据规划路线行驶,在规划路线中确定待行驶路段。
83.下面,结合图3,对待行驶路段进行说明。
84.图3为本技术实施例提供的待行驶路段的示意图。请参见图3,若终端设备为自动驾驶车辆,自动驾驶车辆向箭头所指的方向行驶,规划路线可以如图3中所示的道路,则终端设备可以在规划路线中,确定待行驶路段为路段1和路段2。对于任意一个待行驶路段,可以被多个基站所覆盖。例如,路段1可以被基站1和基站2覆盖,路段2可以被基站3和基站4覆盖。
85.终端设备确定待行驶路段后,可以将覆盖待行驶路段的基站确定为多个基站。例如,若待行驶路段为图3中的路段1和路段2,则终端设备可以将覆盖路段1的基站1和基站2、覆盖路段2的基站3和基站4确定为待检测的多个基站。
86.情况2、存在网络质量地图。
87.若存在网络质量地图,而不存在规划路线,则在该种情况下,可以获取终端设备的当前位置,并根据当前位置在网络质量地图中确定多个基站。该多个基站所在位置与当前位置之间的距离小于或等于第一预设阈值。
88.第一预设阈值是指基站与终端设备之间距离的阈值。例如,第一预设阈值可以为200m(米)。
89.例如,若网络质量地图如图3所示,终端设备在图3所示的当前位置,若基站1与终端设备之间的距离为80m,基站2与终端设备之间的距离为150m,基站3与终端设备之间的距离为500m,基站4与终端设备之间的距离为400m,若第一预设阈值为200m,由于基站1和基站
2与终端设备之间的距离小于第一预设阈值,则终端设备可以将基站1和基站2确定为待检测的多个基站。
90.情况3、不存在规划路线和网络质量地图。
91.由于不存在规划路线和网络质量地图,因此无法针对性的确定待检测的多个基站,则在该种情况下,可以通过多个无线收发设备进行信号检测,以确定多个基站。
92.终端设备中可以设置有至少两个无线收发设备,无线收发设备可以用于进行信号检测。
93.例如,若终端设备的周边存在基站1、基站2、基站3,无线收发设备可以检测到基站1和基站2的信号,则终端设备可以将基站1和基站2确定为待检测的多个基站。
94.s202、获取多个基站的信号质量、多个基站与终端设备之间的设备距离、多个基站与终端设备的行驶方向之间的位置偏移值。
95.信号质量可以用接收信号的强度指示(received signal strength indicator,rssi)来表示。其中,rssi的单位可以为分贝毫瓦(dbm),dbm是一个表示功率绝对值的单位。rssi随着距离的增大而衰减。例如,一个信号的rssi值可以为-60dbm。
96.针对任意一个基站,可以通过如下方式计算基站与终端设备之间的设备距离:获取基站坐标和终端设备坐标;确定终端设备与基站的横向偏差和纵向偏差;根据终端设备与基站的横向偏差和纵向偏差,确定设备距离。
97.可选地,针对任意一个坐标,可以用通用横墨卡托格网系统(universal transverse mercator grid system,utm)坐标表示。例如,基站1的坐标可以为11u 358657me 5885532mn。其中,11表示经度11区,u表示纬度u区,358657me表示东向位置为358657m,5885532mn表示北向位置为5885532m。
98.可选地,若终端设备与基站的横向偏差用δx表示,终端设备与基站的纵向偏差用δy表示,设备距离用l表示,则可以通过如下公式(1)计算得到l:
[0099][0100]
例如,若基站1的坐标为11u 358657me 5885532mn,终端设备的坐标为11u 358732me 5885673mn,则δx=358732me-358657me=75me,δy=5885673mn-5885532mn=141mn,则设备距离l为
[0101]
可选地,针对任意一个基站,获取基站与终端设备的行驶方向之间的位置偏移值,可以包括如下2种情况:
[0102]
情况1、存在规划路线。
[0103]
在该种情况下,可以根据规划路线确定终端设备的待转弯方向和待行驶路段,获取基站的基站位置,根据基站位置相对于待行驶路段的第一方向和待转弯方向,确定位置偏移值。
[0104]
第一方向是指基站相对待行驶路段的方向。例如,若基站在待行驶路段的东边,则第一方向为东。
[0105]
例如,若规划路线包括图3所示的路段1和路段2,则可以根据规划路线确定终端设备的待转弯方向为东。由于基站3在路段2的东边,则第一方向为东。
[0106]
可选地,根据基站位置相对于待行驶路段的第一方向和待转弯方向,确定位置偏
移值,可以包括如下2种情况:
[0107]
情况11、第一方向和待转弯方向一致。
[0108]
在该种情况下,可以确定位置偏移值为第一预设值。
[0109]
可选地,第一预设值可以为-1。
[0110]
例如,如图3中,若待行驶路段为路段2,终端设备的待转弯方向为东,基站3相对路段2的第一方向为东,则第一方向和待转弯方向一致,则可以将位置偏移值设为-1。
[0111]
情况12、第一方向和待转弯方向不一致。
[0112]
在该种情况下,可以确定位置偏移值为第二预设值,第一预设值小于第二预设值。
[0113]
可选地,第二预设值可以为1。
[0114]
例如,如图3中,若待行驶路段为路段2,终端设备的待转弯方向为东,基站4相对路段2的第一方向为西,则第一方向和待转弯方向不一致,则可以将位置偏移值设为1。
[0115]
情况2、不存在规划路线。
[0116]
在该种情况下,可以获取终端设备的行驶方向所对应的第一航向角、以及基站的切片信号方向所对应的第二航向角,获取第一航向角和第二航向角的绝对值,并根据该绝对值确定位置偏移值。
[0117]
第一航向角是在utm坐标系下,终端设备的行驶方向与横轴的夹角,取值范围可以为[0,2π]。
[0118]
第二航向角是在utm坐标系下,对基站的切片信号方向与横轴的夹角进行归一化处理之后所得到的角度。
[0119]
可选地,可以通过如下公式(2)对基站的切片信号方向与横轴的夹角θ1进行归一化处理,得到第二航向角θ:
[0120][0121]
可选地,确定第二航向角之后,则终端设备可以确定第一航向角和第二航向角的差值的绝对值,并根据该绝对值确定位置偏移值,可以包括如下2种情况:
[0122]
情况21、绝对值大于π/2。
[0123]
若绝对值大于π/2,则说明终端设备正在接近基站,则可以将该绝对值的相反数确定为该基站对应的位置偏移值。
[0124]
情况22、绝对值小于π/2。
[0125]
若该绝对值小于π/2,则说明终端设备正在远离基站,则可以将该绝对值确定为该基站对应的位置偏移值。
[0126]
下面,结合图4,对第一航向角和第二航向角、以及确定位置偏移值进行说明。
[0127]
图4为本技术实施例提供的第一航向角和第二航向角的示意图。请参见图4,若终端设备为自动驾驶车辆,若以utm坐标系下横轴正方向(如图4中所示的x轴方向)为基准,终端设备的行驶方向与x轴的夹角为β,则第一航向角为β,假设β等于π/3;
[0128]
若基站1的切片信号方向如s1箭头所指示的方向,与横轴的夹角θ
1-1
为π/4,则由于θ
1-1
为π/4,属于(0,π),则可以根据公式(2)确定第二航向角θ-1
=θ
1-1
=π/4,进一步地,则可以确定第一航向角β与第二航向角θ-1
的差值为π/3-(π/4)=π/12,则该差值的绝对值为π/
12;由于该绝对值π/12小于π/2,则可以将该绝对值π/12确定为基站1对应的位置偏移值。
[0129]
若基站2的切片信号方向如s2箭头所指示的方向,与横轴的夹角θ
1-2
为3π/4,则由于θ
1-2
为3π/4,属于(0,π),则可以根据公式(2)确定第二航向角θ-2
=θ
1-2
=3π/4,进一步地,则可以确定第一航向角β与第二航向角θ-2
的差值为π/3-(3π/4)=-5π/12,则该差值的绝对值为5π/12;由于该绝对值5π/12小于π/2,则可以将该绝对值5π/12,确定为基站2对应的位置偏移值。
[0130]
若基站3的切片信号方向如s3箭头所指示的方向,与横轴的夹角θ
1-3
为5π/4,则由于θ
1-3
为5π/4,属于(π,2π),则可以根据公式(2)确定第二航向角θ-3
=2π-θ
1-3
=3π/4,进一步地,则可以确定第一航向角β与第二航向角θ-3
的差值为π/3-(3π/4)=-5π/12,则该差值的绝对值为5π/12;由于该绝对值5π/12小于π/2,则可以将该绝对值5π/12,确定为基站3对应的位置偏移值。
[0131]
若基站4的切片信号方向如s4箭头所指示的方向,与横轴的夹角θ
1-4
为7π/4,则由于θ
1-4
为7π/4,属于(π,2π),则可以根据公式(2)确定第二航向角θ-4
=2π-θ
1-4
=π/4,则可以确定第一航向角β与第二航向角θ-4
的差值为π/3-(π/4)=π/12,则该差值的绝对值为π/12;由于该绝对值π/12小于π/2,则可以将该绝对值π/12确定为基站4对应的位置偏移值。
[0132]
s203、根据信号质量、设备距离和位置偏移值,确定每个基站与终端设备之间的网络损耗。
[0133]
在一可选实施例中,针对任意一个基站,根据信号质量、设备距离和位置偏移值,确定基站与终端设备之间的网络损耗,包括:获取信号质量的第一权重、设备距离的第二权重和位置偏移值的第三权重;根据第一权重、第二权重、第三权重、信号质量、设备距离和位置偏移值,确定基站与终端设备之间的网络损耗。
[0134]
可选地,终端设备可以根据信号质量、设备距离和位置偏移值对网络损耗的影响程度,确定第一权重、第二权重和第三权重。
[0135]
可选地,第二预设阈值为信号质量对应的阈值。例如,第二预设阈值可以为-70dbm。
[0136]
例如,若对网络损耗的影响程度按照从大到小的顺序为信号质量、设备距离、位置偏移值,则可以根据该顺序确定第一权重、第二权重和第三权重。假设第一权重可以为1.2,第二权重可以为0.9,第三权重可以为0.7。
[0137]
可选地,基站与终端设备之间的网络损耗可以用c表示,信号质量用i表示,设备距离用l表示,位置偏移值用d表示,第一预设阈值用l1表示,第二预设阈值为用i1表示,第一权重用f1表示,第二权重用f2表示,第三权重用f3表示,则可以通过如下公式(3)计算得到网络损耗c:
[0138]
c=|i-i1|*f1+|l-l1|*f2+d*f3ꢀꢀꢀꢀꢀ
公式(3)
[0139]
例如,若基站1的信号质量为-60dbm,第二预设阈值为-70dbm,设备距离为100m,第一预设阈值为200m,位置偏移值为-1,第一权重为1.2,第二权重为0.9,第三权重为0.7,则基站1与终端设备之间的网络损耗c1:
[0140]
c1=|-60-(-70)|*1.2+|100-200|*0.9+(-1)*0.7=101.3。
[0141]
例如,若基站2的信号质量为-110dbm,第二预设阈值为-70dbm,设备距离为150m,第一预设阈值为200m,位置偏移值为π/12,第一权重为1.2,第二权重为0.9,第三权重为
0.7,则基站2与终端设备之间的网络损耗为:
[0142]
c2=|-110-(-70)|*1.2+|150-200|*0.9+(π/12)*0.7=93.18。
[0143]
可选地,终端设备可以通过公式(3)计算每个基站与终端设备之间的网络损耗。
[0144]
s204、根据每个基站与终端设备之间的网络损耗,通过至少两个无线收发设备进行网络切换。
[0145]
在一可选实施例中,根据每个基站与终端设备之间的网络损耗,通过至少两个无线收发设备进行网络切换,包括:根据每个基站与终端设备之间的网络损耗,在多个基站中确定目标基站;确定当前通过第一无线收发设备接入的第一基站;若第一基站与目标基站不同,则通过第二无线收发设备接入目标基站。
[0146]
可选地,可以在多个基站中,将与终端设备之间的网络损耗最小的基站,确定为目标基站。
[0147]
可选地,终端设备中可以设置有至少两个无线收发设备,该至少两个无线收发设备包括第一无线收发设备和第二无线收发设备。
[0148]
第一无线收发设备可以用于终端设备接收当前第一基站的网络。
[0149]
第二无线收发设备可以作为第一无线收发设备的备份设备,可以用于终端设备接目标基站的网络。
[0150]
例如,若终端设备为自动驾驶车辆,终端设备确定基站1与终端设备之间的网络损耗为107.3,基站2与终端设备之间的网络损耗为86.5,基站3与终端设备之间的网络损耗为89.2,基站4与终端设备之间的网络损耗为101.9,则由于基站2与终端设备之间的损耗最小,则终端设备可以将基站2确定为目标基站。若终端设备当前通过第一无线收发设备接入的第一基站为基站2,由于第一基站和目标基站相同,终端设备已经通过第一无线设备接入基站2,则终端设备无需再通过第二无线收发设备接入基站2。
[0151]
由于终端设备在行驶的过程中,信号质量、设备距离和位置偏移值会不断发生变化,则各个基站与终端设备之间的网络损耗也会随之发生变化。
[0152]
例如,若终端设备确定基站1与终端设备之间的网络损耗为118.2,基站2与终端设备之间的网络损耗为96.1,基站3与终端设备之间的网络损耗为85.4,基站4与终端设备之间的网络损耗为101.2,则由于基站3与终端设备之间的损耗最小,则终端设备可以将基站3确定为目标基站。若终端设备当前通过第一无线收发设备接入的第一基站为基站2,由于第一基站和目标基站不相同,则终端设备可以通过第二无线收发设备接入目标基站,即基站3。
[0153]
需要说明的是,当终端设备通过第二无线收发设备接入目标基站时,第一无线收发设备仍然在接收第一基站的网络。当终端设备通过第二无线收发设备接入目标基站后,则终端设备可以将使用的网络,从第一基站的网络切换为目标基站的网络。
[0154]
例如,若当前终端设备中第一无线收发设备接入的第一基站为基站2,使用的网络为基站2的网络;当终端设备确定目标基站为基站3时,终端设备可以通过第二收发设备接入基站3,当第二收发设备成功接入基站3之后,终端设备可以将使用的网络从基站2的网络,切换为基站3的网络。
[0155]
在本技术实施例中,终端设备可以确定待检测的多个基站,并获取多个基站的信号质量、多个基站与终端设备之间的设备距离、多个基站与终端设备的行驶方向之间的位
置偏移值。终端设备可以根据信号质量、设备距离和位置偏移值,确定每个基站与终端设备之间的网络损耗,并根据每个基站与终端设备之间的网络损耗,确定目标基站,并通过第二无线收发设备接入目标基站,接入目标基站后,终端设备可以通过至少两个无线收发设备进行网络切换。由于终端设备中设置有至少两个无线收发设备,其中,第一无线收发设备和第二无线收发设备可以相互起到冗余备份的作用,因此提高了切换网络的连续性。
[0156]
在图2所示实施例的基础上,下面,结合图5对上述网络切换方法进行进一步详细说明。
[0157]
图5为本技术实施例提供的另一种网络切换方法的流程示意图。请参见图5,该方法可以包括:
[0158]
s501、判断是否存在网络质量地图。
[0159]
若否,则执行s502;
[0160]
若是,则执行s503。
[0161]
若终端设备为自动驾驶车辆,则终端设备可以在自动驾驶工况下,确定是否存在网络质量地图。若不存在网络质量地图,则无法针对性的确定待检测的多个基站,则在该种情况下,可以执行s502;若存在网络质量地图,由于网络质量地图中可以标记有多个基站,则终端设备可以在网络质量地图的基础上,执行s503。
[0162]
s502、通过多个无线收发设备进行信号检测,以确定多个基站。
[0163]
由于不存在网络质量地图,则终端设备无法针对性的确定待检测的多个基站,则可以通过多个无线收发设备对终端设备周围的网络进行信号检测,以确定多个基站。
[0164]
终端设备执行s502之后,可以执行s506。
[0165]
s503、判断是否存在规划路线。
[0166]
终端设备可以在网络质量地图的基础上,进一步判断是否存在规划路线。若否,则执行s504;若是,则执行s505。
[0167]
s504、获取终端设备的当前位置,并根据当前位置在网络质量地图中确定多个基站。
[0168]
若终端设备确定不存在规划路线,则终端设备无法根据规划路线确定沿线的基站,则终端设备可以获取终端设备的当前位置,并根据当前位置在网络质量地图中确定多个基站。
[0169]
可选地,该多个基站所在位置与当前位置之间的距离小于或等于第一预设阈值。
[0170]
例如,若网络质量地图如图3所示,终端设备在图3所示的当前位置,若基站1与终端设备之间的距离为80m,基站1与终端设备之间的距离为150m,基站3与终端设备之间的距离为500m,基站4与终端设备之间的距离为400m,若第一预设阈值为200m,由于基站1和基站2与终端设备之间的距离小于第一预设阈值,则终端设备可以将基站1和基站2确定为待检测的多个基站。
[0171]
终端设备执行s504之后,可以执行s506。
[0172]
s505、根据终端设备的当前位置,在规划路线中确定终端设备待行驶路段,并将覆盖待行驶路段的基站确定为多个基站。
[0173]
若终端设备确定存在规划路线,则可以根据规划路线,将沿线的基站确定为多个基站。
[0174]
具体地,可以根据终端设备的当前位置,在规划路线中确定终端设备待行驶路段,并将覆盖待行驶路段的基站确定为多个基站。
[0175]
例如,如图3所示,若规划路线包括的待行驶路段为路段1和路段2,则终端设备可以将覆盖路段1的基站1和基站2、覆盖路段2的基站3和基站4确定为多个基站。
[0176]
终端设备执行s505之后,可以执行s506。
[0177]
s506、获取多个基站的信号质量、多个基站与终端设备之间的设备距离、多个基站与终端设备的行驶方向之间的位置偏移值。
[0178]
需要说明的是,步骤s506的执行过程可以参见步骤s202的执行过程,此处不再进行赘述。
[0179]
s507、根据信号质量、设备距离和位置偏移值,确定每个基站与终端设备之间的网络损耗。
[0180]
需要说明的是,步骤s507的执行过程可以参见步骤s203的执行过程,此处不再进行赘述。
[0181]
s508、根据每个基站与终端设备之间的网络损耗,在多个基站中确定目标基站。
[0182]
可选地,终端设备可以在多个基站中,将与终端设备之间的网络损耗最小的基站,确定为目标基站。
[0183]
例如,若终端设备确定基站1与终端设备之间的网络损耗为118.2,基站2与终端设备之间的网络损耗为96.1,基站3与终端设备之间的网络损耗为85.4,基站4与终端设备之间的网络损耗为101.2,则由于基站3与终端设备之间的损耗最小,则终端设备可以将基站3确定为目标基站。
[0184]
s509、确定当前通过第一无线收发设备接入的第一基站。
[0185]
s510、判断第一基站与目标基站是否相同。
[0186]
若否,则执行s511;
[0187]
若是,则不通过第二无线收发设备接入目标基站。
[0188]
终端设备确定第一基站和目标基站之后,可以判断第一基站与目标基站是否相同。若第一基站和目标基站相同,终端设备已经通过第一无线设备接入第一基站,则终端设备无需再通过第二无线收发设备接入第一基站;若第一基站和目标基站不同,则终端设备可以执行s511。
[0189]
s511、通过第二无线收发设备接入目标基站。
[0190]
若终端设备确定第一基站和目标基站不同,则终端设备可以通过第二无线收发设备接入目标基站。
[0191]
当终端设备通过第二无线收发设备接入目标基站时,第一无线收发设备仍然在接收第一基站的网络。当终端设备通过第二无线收发设备接入目标基站后,则终端设备可以将使用的网络,从第一基站的网络切换为目标基站的网络。
[0192]
可选地,终端设备切换网络的方式为通过网际互连协议(internet protocol,ip)路由表的方式,进行网络切换。
[0193]
可选地,由于终端设备中设置有至少两个无线收发设备,则可以保留两个无线收发设备作为常设设备,不间断运行。其他无线收发设备可以获取多个基站的信号质量、多个基站与终端设备之间的设备距离、多个基站与终端设备的行驶方向之间的位置偏移值,并
进行同步计算,且可以通过调整第一预设阈值、第二预设阈值、第一权重、第二权重和第三权重,修正公式(3),使得确定目标基站,进行网络切换的策略得到不断优化。
[0194]
在本技术实施例中,终端设备可以判断是否存在目标网络质量地图,若不存在,则可以通过多个无线收发设备进行信号检测,以确定多个基站;若存在,则可以进一步判断是否存在规划路线;若终端设备确定存在规划路线,则可以根据终端设备的当前位置,在规划路线中确定终端设备待行驶路段,并将覆盖待行驶路段的基站确定为多个基站;若不存在规划路线,则可以获取终端设备的当前位置,并根据当前位置在网络质量地图中确定多个基站。在上述3种情况下,确定多个基站后,终端设备可以获取多个基站的信号质量、多个基站与终端设备之间的设备距离、多个基站与终端设备的行驶方向之间的位置偏移值,并且可以根据信号质量、设备距离和位置偏移值,确定每个基站与终端设备之间的网络损耗。终端设备可以根据每个基站与终端设备之间的网络损耗,确定目标基站,并确定当前通过第一无线收发设备接入的第一基站。终端设备可以判断第一基站与目标基站是否相同,若不同,则终端设备可以通过第二无线收发设备接入目标基站,接入目标基站后,终端设备可以通过至少两个无线收发设备进行网络切换。由于终端设备中设置有至少两个无线收发设备,其中,第一无线收发设备和第二无线收发设备可以相互起到冗余备份的作用,因此提高了切换网络的连续性。
[0195]
图6为本技术实施例提供的一种网络切换装置的结构示意图。可应用于终端设备,该网络切换装置10可以包括:第一确定模块11、获取模块12、第二确定模块13和切换模块14,其中,
[0196]
所述第一确定模块11用于,确定待检测的多个基站;
[0197]
所述获取模块12用于,获取所述多个基站的信号质量、所述多个基站与终端设备之间的设备距离、所述多个基站与所述终端设备的行驶方向之间的位置偏移值;
[0198]
所述第二确定模块13用于,根据所述信号质量、所述设备距离和所述位置偏移值,确定每个基站与所述终端设备之间的网络损耗;
[0199]
所述切换模块14用于,根据每个基站与所述终端设备之间的网络损耗,通过至少两个无线收发设备进行网络切换。
[0200]
本技术实施例提供的网络切换装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
[0201]
在一种可能的实施方式中,所述切换模块14具体用于:
[0202]
根据每个基站与所述终端设备之间的网络损耗,在所述多个基站中确定目标基站;
[0203]
确定当前通过第一无线收发设备接入的第一基站;
[0204]
若所述第一基站与所述目标基站不同,则通过第二无线收发设备接入所述目标基站。
[0205]
在一种可能的实施方式中,所述切换模块14具体用于:
[0206]
将所述多个基站中,与所述终端设备之间的网络损耗最小的基站,确定为所述目标基站。
[0207]
在一种可能的实施方式中,所述第一确定模块11具体用于:
[0208]
若存在规划路线,则根据所述终端设备的当前位置,在所述规划路线中确定所述
终端设备待行驶路段,并将覆盖所述待行驶路段的基站确定为所述多个基站;或者,
[0209]
若存在网络质量地图,则获取所述终端设备的当前位置,并根据当前位置在所述网络质量地图中确定所述多个基站,所述多个基站所在位置与所述当前位置之间的距离小于或等于第一预设阈值;或者,
[0210]
若不存在所述规划路线和所述网络质量地图,则通过所述多个无线收发设备进行信号检测,以确定所述多个基站。
[0211]
在一种可能的实施方式中,所述第二确定模块13具体用于:
[0212]
获取所述信号质量的第一权重、所述设备距离的第二权重和所述位置偏移值的第三权重;
[0213]
根据所述第一权重、所述第二权重、所述第三权重、所述信号质量、所述设备距离和所述位置偏移值,确定所述基站与所述终端设备之间的网络损耗。
[0214]
在一种可能的实施方式中,所述获取模块12具体用于:
[0215]
若存在规划路线,则根据所述规划路线确定所述终端设备的待转弯方向和待行驶路段,获取所述基站的基站位置,根据所述基站位置相对于所述待行驶路段的第一方向和所述待转弯方向,确定所述位置偏移值;
[0216]
若不存在所述规划路线,则获取所述终端设备的行驶方向所对应的第一航向角、以及所述基站的切片信号方向所对应的第二航向角,获取所述第一航向角和所述第二航向角的差值,根据所述差值的绝对值确定所述位置偏移值。
[0217]
在一种可能的实施方式中,所述获取模块12具体用于:
[0218]
若所述第一方向和所述待转弯方向一致,则确定所述位置偏移值为第一预设值;
[0219]
若所述第一方向和所述待转弯方向不一致,则确定所述位置偏移值为第二预设值,所述第一预设值小于所述第二预设值。
[0220]
本技术实施例提供的网络切换装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
[0221]
本技术实施例提供一种终端设备的结构示意图,请参见图7,该终端设备20可以包括处理器21和存储器22。示例性地,处理器21、存储器22,各部分之间通过总线23相互连接。
[0222]
所述存储器22存储计算机执行指令;
[0223]
所述处理器21执行所述存储器22存储的计算机执行指令,使得所述处理器21执行如上述方法实施例所示的网络切换方法。
[0224]
实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read-only memory,缩写:rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppy disk)、光盘(英文:optical disc)及其任意组合。
[0225]
本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现上述方法实施例所述的网络切换方法。
[0226]
本技术实施例还可提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,可实现上述方法实施例所示的网络切换方法。
[0227]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0228]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0229]
显然,本领域的技术人员可以对本技术实施例进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术实施例的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
[0230]
在本技术中,术语“包括”及其变形可以指非限制性的包括;术语“或”及其变形可以指“和/或”。本技术中术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本技术中,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1