一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通信装置、通信方法和通信程序与流程

2021-11-27 02:37:00 来源:中国专利 TAG:


1.本公开涉及通信装置、通信方法和通信程序。


背景技术:

2.常规上,已知具有这样的通信装置,其在符合ieee 802.11的无线局域网(lan)通信功能和符合诸如4g或长期演进(lte)之类的通信标准的蜂窝通信功能之间切换并且使用这两种通信功能(参见专利文献1~3)。
3.引文列表
4.专利文献
5.专利文献1:jp 2007

509590 a
6.专利文献2:jp 2009

503914 a
7.专利文献3:jp 2010

523024 a


技术实现要素:

8.技术问题
9.常规技术在通信网络切换方法上具有改进的空间。例如,在常规技术中,根据预定的切换准则切换要使用的通信网络,但是不能说要切换的通信网络的通信质量必然是良好的。
10.因此,本公开提出能够切换到具有尽可能良好的通信质量的通信网络的通信装置、通信方法和通信程序。
11.问题的解决方案
12.为了解决上述问题,根据本公开的实施例的通信装置包括:无线通信单元,其选择性地连接到频带和无线通信方法中的至少一个彼此不同的多个无线通信网络并与之通信;和确定单元,其基于经由该多个无线通信网络中的任何一个执行的层2、层3、层4和层7的通信中的至少任何一个的通信状态,确定是否切换到该多个无线通信网络中的另一个无线通信网络。
附图说明
13.图1是示出根据本公开的第一实施例的通信系统的示例的示图。
14.图2是示出根据本公开的第一实施例的通信装置的配置的示图。
15.图3是示出根据本公开的第一实施例的生成学习模型的方法的概要的示图。
16.图4是示出根据本公开的第一实施例的学习模型的概要的示图。
17.图5是示出根据本公开的第一实施例的通信装置的切换处理的流程的流程图。
18.图6是示出根据本公开的第二实施例的通信装置的配置的示图。
19.图7是示出根据本公开的第二实施例的通信装置的切换处理的流程的流程图。
20.图8是示出根据本公开的第三实施例的通信装置的配置的示图。
21.图9是示出根据本公开的第三实施例的通信装置的切换处理的流程的流程图。
22.图10是示出根据本公开的第四实施例的通信装置的配置的示图。
23.图11是示出根据本公开的第四实施例的通信装置的切换处理的流程的流程图。
24.图12是示出实施根据本公开的通信装置的功能的计算机的示例的硬件配置示图。
具体实施方式
25.以下,将参考附图详细描述本公开的实施例。注意,在以下实施例中,相同的部分由相同的附图标记表示,并且冗余的描述会被省略。
26.另外,根据以下的项目顺序描述本公开。
27.1.第一实施例
[0028]1‑
1.根据第一实施例的通信系统的配置
[0029]1‑
2.根据第一实施例的通信装置的配置
[0030]1‑
3.根据第一实施例的切换处理的过程
[0031]1‑
4.第一实施例的变更例
[0032]
2.第二实施例
[0033]2‑
1.根据第二实施例的通信装置的配置
[0034]2‑
2.根据第二实施例的切换处理的过程
[0035]
3.第三实施例
[0036]3‑
1.根据第三实施例的通信装置的配置
[0037]3‑
2.根据第三实施例的切换处理的过程
[0038]
4.第四实施例
[0039]4‑
1.根据第四实施例的通信装置的配置
[0040]4‑
2.根据第四实施例的切换处理的过程
[0041]
5.其他
[0042]
6.根据本公开的通信装置的效果
[0043]
7.硬件配置
[0044]
(1.第一实施例)
[0045]
[1

1.根据第一实施例的通信系统的配置]
[0046]
图1是示出根据本公开的第一实施例的通信系统的示例的示图。根据本公开的第一实施例的通信系统1包括通信装置10、无线lan基站20、蜂窝通信基站30、骨干网络40、核心网络50和互联网60。
[0047]
通信装置10是具有无线lan通信功能和蜂窝通信功能的通信装置。通信装置10可以适当地在与无线lan基站20兼容的无线lan系统的无线通信网络和与蜂窝通信基站30兼容的蜂窝通信系统的无线通信网络之间切换以执行通信。通信装置10可以是实施无线lan通信功能和蜂窝通信功能的任何设备。通信装置10的示例包括智能电话、个人计算机、游戏机、平板电脑、数码相机、打印机、家用电器、可穿戴设备、医疗设备和机器人等。
[0048]
无线lan基站20是与使用预定频率和预定无线通信方法的无线局域网(lan)系统的无线通信网络兼容的中继设备,并且经由骨干网络40等连接到互联网60。无线lan基站20容纳通信装置10之间建立的无线通信路径21。无线通信路径21是与无线lan系统的无线通
信网络兼容的通信路径。无线lan基站20经由无线通信路径21与通信装置10无线通信,并且中继通信装置10与互联网60之间的通信。
[0049]
蜂窝通信基站30是与使用预定频率和预定无线通信方法的蜂窝通信系统的无线通信网络兼容的中继设备,并且经由核心网络50等连接到互联网60。蜂窝通信基站30分别容纳通信装置10之间建立的无线通信路径31和32。无线通信路径31和32是与蜂窝通信系统的无线通信网络兼容的通信路径。蜂窝通信系统符合的通信标准的示例包括第四代(4g)通信标准和第五代(5g)通信标准,但在本示例中不被特别限制。例如,它可以是符合诸如第三代(3g)、lte或高级lte之类的通信标准的蜂窝通信系统。
[0050]
蜂窝通信基站30经由具有要使用的不同频带的无线通信路径31或无线通信路径32与通信装置10无线通信,并且中继通信装置10和互联网60之间的通信。注意,蜂窝通信基站30可以被分别地实施为与无线通信路径31兼容的蜂窝通信系统的中继设备和与无线通信路径32兼容的蜂窝通信系统的中继设备。
[0051]
通信装置10选择性地连接到频带和无线通信方法中的至少一个彼此不同的多个无线通信网络,并且经由无线通信网络执行通信。例如,当位于可连接到无线lan基站20的通信区域内时,通信装置10可以经由无线通信路径21连接到无线lan基站20,并且可以经由骨干网络40连接到互联网60。另外,当通信装置10位于可连接到蜂窝通信基站30的通信区域中时,通信装置可以经由无线通信路径31和32连接到蜂窝通信基站30,并且可以经由核心网络50等连接到互联网60。
[0052]
这里,具有无线lan通信路径和蜂窝通信路径的诸如智能电话之类的通信终端通常根据状况切换通信路径。一般地,当连接到无线lan时,无线lan通信路径的优先级高于蜂窝通信路径的优先级。然而,不能说无线lan的质量必然高于蜂窝的质量,并且存在通过连接到无线lan反而通信质量劣化的可能,并且用户可能对通信状态感到压力。
[0053]
为了解决这些问题,可以构想这样的方法,在该方法中,(1)测量通信终端连接到无线lan时的通信质量,(2)预测通信状态劣化并且用户对通信感到压力,以及(3)网络被切换到蜂窝。
[0054]
然而,上述方法(1)主要监视通信终端和无线lan基站之间的lan的通信状态,并没有考虑从无线lan基站通往互联网的广域网(wan)线路的质量或互联网骨干的质量。出于该原因,可以考虑由无线区间的通信质量的劣化导致的通信的用户体验(ux)的劣化,但是不能检测由wan或互联网导致的通信的ux的劣化。另外,作为检查互联网侧的通信路径的质量的方法,存在向特定服务器发送“icmp请求”分组并测量与特定主机(网络上的服务器设备)的通信或往返延迟时间(rtt)的方法。然而,该方法不仅对用户施加发送质量检验分组的负担,而且由于包括原本不回复“icmp请求”的特定主机,因此存在不能测量通信检查和往返延迟时间的情况。此外,特定主机不仅不回复“icmp请求”分组,而且取决于网络环境它还可能无法接收“icmp回音”。另外,当采用用户发送“icmp请求”分组的方法时,还存在该方法导致网络计费的缺点。
[0055]
如上所述,在当前状态下,常规通信装置不一定能够实现切换到具有良好通信质量的通信网络。
[0056]
因此,根据第一实施例的通信装置10考虑了到用户实际与之通信的诸如服务器设备之类的主机的网络质量。即,通信装置10至少获取传输控制协议(tcp)的通信状态(错误
信息等)和无线区间的错误信息。作为结果,通信装置10不仅可以评估无线区间的质量,而且还可以评估端到端网络质量。然后,当检测到网络质量的劣化时,通信装置10将通信装置10的默认网络(即,在不受连接目的地限制的状况下优先使用的无线通信网络)从无线lan网络改变为蜂窝网络。
[0057]
如上所述,根据第一实施例的通信装置10基于不仅包括无线区间的通信质量而且包括诸如骨干网络40和核心网络50之类的有线区间的通信质量的端到端通信质量来切换通信网络。因此,根据第一实施例的通信装置10可以实现切换到具有尽可能良好的通信质量的通信网络。
[0058]
[1

2.根据第一实施例的通信装置的配置]
[0059]
图2是示出根据本公开的第一实施例的通信装置的配置的示图。如图2所示,根据第一实施例的通信装置10包括应用单元110、控制单元120和切换确定单元130。
[0060]
应用单元110包括作为应用程序的app 111~113。app 111~113是通过与无线通信网络的连接来执行的应用程序,诸如web浏览器或游戏程序。app 111~113将指示对应于层7的通信状态的通信统计值发送到切换确定单元130。如下所述,app 111~113获取每个应用的吞吐量作为层7的通信统计值。层7对应于应用层,该应用层是开放系统互连(osi)参考模型的七个层中的第七层。从app 111~113发送到切换确定单元130的通信统计值是针对正在执行的每个应用发送的。作为从app 111~113发送到切换确定单元130的通信统计值,例示了当前通信中的主机(互联网60上的服务器设备等)的主机名称和与当前通信中的主机之间的吞吐量。在下面的描述中,作为应用程序的app 111~113可以被称为应用。
[0061]
控制单元120包括无线通信单元121、ip控制单元122、tcp控制单元123和通信切换单元124。控制单元120例如是操作系统(os),并且无线通信单元121、ip控制单元122、tcp控制单元123和通信切换单元124是与由部署在os上的软件实施的功能兼容的功能块。注意,控制单元120不限于os,并且可以是用于根据第一实施例的通信处理的软件(中间件等)或执行根据第一实施例的通信处理的通信模块。
[0062]
无线通信单元121包括蜂窝控制单元221和无线lan控制单元222,并且这些单元选择性地连接到频带和无线通信方法中的至少一个彼此不同的多个无线通信网络并与之通信。
[0063]
蜂窝控制单元221控制经由蜂窝通信系统的无线通信网络(以下称为蜂窝网络)的通信。当通信装置10位于可以连接到蜂窝通信基站30的通信区域中时,蜂窝控制单元221经由无线通信路径31或无线通信路径32连接到蜂窝通信基站30。当应用经由蜂窝网络与主机(诸如互联网60上的服务器设备)通信时,蜂窝控制单元221向切换确定单元130发送指示对应于层2的通信状态的通信统计值。层2对应于数据链路层(媒体访问控制(mac)层),该数据链路层是osi参考模型的七个层中的第二层。作为从蜂窝控制单元221发送到切换确定单元130的通信统计值,例示了到蜂窝通信基站30的无线电场强度。另外,通信统计值的示例包括帧的发送成功率、帧的发送失败率、帧的重新发送次数、发送吞吐量、接收吞吐量、s/n比、使用频率、分量载波数和调制多级等。注意,可以为每个支持的通信标准(为每个蜂窝通信基站30)设置蜂窝控制单元221,或者蜂窝控制单元221可以是能够支持多个通信标准的单元。在支持多个通信标准的情况下,蜂窝控制单元221可以收集每个通信标准的通信统计值,以将该通信统计值发送到切换确定单元130。例如,在支持第四代(4g)和第五代(5g)通
信标准的情况下,蜂窝控制单元221可以将由应用用于通信的4g或5g的通信统计值发送到切换确定单元130。
[0064]
无线lan控制单元222控制经由无线lan通信系统的无线通信网络(以下,将描述无线lan网络)的通信。当位于可以连接到无线lan基站20的通信区域内时,无线lan控制单元222经由无线通信路径21连接到无线lan基站20。当应用经由无线lan网络与主机(诸如互联网60上的服务器设备)通信时,无线lan控制单元222向切换确定单元130发送指示对应于层2的数据链路层的通信状态的通信统计值。从无线lan控制单元222发送到切换确定单元130的通信统计值的示例是接收信号强度指示(rssi)。通信统计值的示例包括帧的发送成功率、帧的发送失败率、帧的重新发送次数、发送吞吐量和接收吞吐量。
[0065]
ip控制单元122控制通过互联网协议(ip)的通信。当应用与主机(诸如互联网60上的服务器设备)通信时,ip控制单元122将指示对应于层3的通信状态的通信统计值发送到切换确定单元130。层3对应于网络层(主要是ip),该网络层是osi参考模型的七个层中的第三层。从ip控制单元122发送到切换确定单元130的通信统计值的示例包括与当前正在通信的主机的往返延迟时间(rtt)和ip分组的损失率等。
[0066]
tcp控制单元123控制基于传输控制协议(tcp)的通信。当应用与主机(诸如互联网60上的服务器设备)通信时,tcp控制单元123将指示对应于层4的通信状态的通信统计值发送到切换确定单元130。层4对应于传输层(主要是tcp),该传输层是osi参考模型的七个层中的第四层。在以下(1)~(6)中例示从tcp控制单元123发送到切换确定单元130的通信统计值。
[0067]
(1)“tcp_retries”[0068]
(2)“tcp_syn_retries”[0069]
(3)“tcp_timeout”[0070]
(4)“tcpfullundo,tcppartialundo,tcpdsackundo,tcplossundo”[0071]
(5)“tcplostretransmit,tcprenofailures,tcpsackfailures,tcplossfailures,tcpfastretrans,tcpforwardretrans,tcpslowstartretrans”[0072]
(6)“tcpretransfail,tcpsynretrans”[0073]
以上的(1)中的“tcp_retries”是当不能获得tcp的确认时增加的参数。以上的(2)中的“tcp_syn_retries”是指示当尝试建立第一tcp会话时发送的syn分组的重新发送次数的参数。以上的(3)中的“tcp_timeout”是指示超时次数的参数。以上的(4)中的“tcpfullundo,tcppartialundo,tcpdsackundo,tcplossundo”是指示用于建立tcp会话的重新发送操作的进入次数的参数。以上的(5)中的“tcplostretransmit,tcprenofailures,tcpsackfailures,tcplossfailures,tcpfastretrans,tcpforwardretrans,tcpslowstartretrans”是指示tcp的各协议中的失败或重新发送次数的参数。以上的(6)中的“tcpretransfail,tcpsynretrans”是指示syn的重新发送次数和重新发送失败次数的参数。
[0074]
在接收来自切换确定单元130的切换指令之后,通信切换单元124根据来自切换确定单元130的切换指令执行到无线通信网络的切换。在接收到蜂窝网络的切换指令之后,例如,通信切换单元124将经由无线lan网络的通信的优先级设定为低于经由蜂窝网络的通信的优先级。因此,通信切换单元124可以将应用在与主机(诸如互联网60上的服务器设备)的
通信中连接到的默认无线通信网络切换到蜂窝网络。当应用连接到的无线通信网络被指定时,通信切换单元124使该指定优先。
[0075]
切换确定单元130基于经由多个无线通信网络中的任何一个执行的层2、层3、层4和层7的通信中的至少任何一个的通信状态来确定切换。即,切换确定单元130基于层2的通信、层3的通信、层4的通信和层7的通信中的至少一个的通信状态确定是否切换到多个无线通信网络中的另一个无线通信网络。当切换到多个无线通信网络中的另一个无线通信网络时,切换确定单元130向通信切换单元124发送到无线通信网络的切换指令。
[0076]
切换确定单元130基于例如指示层2、层3、层4和层7中的每个的通信状态的通信统计值确定是否将无线lan网络切换到蜂窝网络。指示层2、层3、层4和层7中的每个中的通信状态的通信统计值可以被重新表述为指示经由多个无线通信网络中的任何无线通信网络执行的通信的端到端通信质量的信息。切换确定单元130通过使用在比确定无线通信网络的切换的周期(例如,3秒)更长的期间(例如,2分钟)中获取的信息来确定无线通信网络的切换。因此,可以防止切换的错误确定。
[0077]
切换确定单元130从蜂窝控制单元221和无线lan控制单元222获取指示层2的通信状态的通信统计值。另外,切换确定单元130从ip控制单元122获取指示层3的通信状态的通信统计值,并且从tcp控制单元123获取指示层4的通信状态的通信统计值。另外,切换确定单元130从应用单元110的app 111~113获取指示层7的通信状态的通信统计值。注意,切换确定单元130不发送用于测量通信质量的分组。
[0078]
切换确定单元130通过使用根据通信统计值输出指示是否执行切换无线通信网络的准则的分数的学习模型,确定是否将无线lan网络切换到蜂窝网络。切换确定单元130将层2、层3、层4和层7的通信统计值输入到学习模型,并且基于学习模型的输出值(分数)确定是否将无线lan网络切换到蜂窝网络。
[0079]
图3是示出根据本公开的第一实施例的生成学习模型的方法的概要的示图。在第一实施例中,使用图3所示的学习数据生成根据通信统计值输出指示是否执行切换无线通信网络的准则的分数的学习模型。
[0080]
通过将层2、层3、层4和层7的各通信统计值与对应于该通信统计值的正确答案标志相关联,配置图3所示的学习数据。在这种学习数据中,对于通信统计值的各组合,给出指示无线通信网络的切换是否成功的场景作为正确答案标志。例如,在将无线lan网络切换到蜂窝网络的场景中,“1”被赋予正确答案标志,并且在将无线lan网络切换到蜂窝网络的场景中,“0”被赋予正确答案标志。例如,在数据id:d001是将无线lan网络切换到蜂窝网络的场景的情况下,“1”被赋予与对应于数据id:d001的通信统计值的组合相关联的正确答案标志。
[0081]
学习数据由操作学习模型的通信装置10的管理者等通过任意方法创建。例如,在使得学习模型学习至少在层4的通信处于错误状态时执行切换的模型的情况下,可以与正确答案标志“1”相关联地将指示错误的值设定为层4的通信统计值。然后,可以与正确答案标志“0”相关联地将指示没有错误的值设定为层4的通信统计值。类似地,当使得学习模型学习至少在层2~4的通信处于错误状态时执行切换的模型时,可以与正确答案标志“1”相关联地将指示错误的值设定为层2~4的至少一个通信统计值。然后,可以与正确答案标志“0”相关联地设定层2~4的所有都不指示错误的值。注意,可以通过任何方法创建学习数
据,而不特别限于该示例。
[0082]
可以通过使用对应于执行无线通信网络的切换的场景的各通信统计值和对应于不执行无线通信网络的切换的场景的各通信统计值的回归分析,生成图3所示的学习模型。
[0083]
q=a1·
x1 a2·
x2 a3·
x3···
a
n
·
x
n
···
(1)(n为对应于通信统计值的数量的任意整数)
[0084]
为各数据创建上述等式(1)。在等式(1)中,正确答案标志“1”或“0”被输入到“q”。
[0085]
在上述等式(1)中,“x”对应于各通信统计值并且对应于等式(1)中的说明变量。另外,在上述等式(1)中,“a”是“x”的系数,并且指示预定的权重值。具体而言,“a
1”是“x
1”的权重值,“a
2”是“x
2”的权重值,并且“a
3”是“x
3”的权重值。通过组合包括对应于各通信统计值的说明变量“x”和预定权重值“a”的变量(例如,“a1·
x
1”)创建上述等式(1)。在上述等式(1)中,“x
1”是图3所示的rssi,并且“x
2”是图3所示的“发送失败率”。
[0086]
在第一实施例中,为各数据创建的等式(1)被用作学习模型的机器学习的数据样本,并且使用这些数据样本执行回归运算以得出预定权重值“a”的最优解。即,确定指示预定说明变量对目标变量“q”的影响的权重值“a”。例如,对于执行无线通信网络的切换的事件,在层3的ip分组的损失率的影响大的情况下,对应于ip分组的损失率的权重值“a”被得出为大于其他变量的权重值的值。
[0087]
虽然描述了通过回归分析生成根据第一实施例的学习模型的示例,但是可以通过其他统计处理生成模型。此外,作为根据第一实施例的学习模型,可以生成使用各种方法的模型。此外,作为机器学习(学习处理)的方法,可以使用各种方法,诸如神经网络、深度神经网络(dnn)、递归神经网络(rnn)和卷积神经网络(cnn)。
[0088]
图4是示出根据本公开的第一实施例的学习模型的概要的示图。如图4所示,切换确定单元130向如上所述生成的学习模型输入各通信统计值,并获取从学习模型输出的分数s(0<分数s<1)。然后,切换确定单元130基于从学习模型获取的分数s确定是否将无线lan网络切换到蜂窝网络。分数s是指示根据各通信统计值是否执行切换无线通信网络的准则的值,并且指示当分数s更接近“1”时应执行无线通信网络的切换。
[0089]
例如,当应用程序(例如,app 111~app 113等)经由无线lan网络与主机通信时,切换确定单元130获取经由无线lan网络的通信的各通信统计值。主机是布置在互联网60上的服务器设备等。然后,切换确定单元130将经由无线lan网络的通信的各通信统计值输入到学习模型,获取从学习模型输出的分数s,并且确定是否将无线lan网络切换到蜂窝网络。
[0090]
例如,在从学习模型输出的分数s超过0.5的情况下,切换确定单元130确定经由无线lan网络的通信的端到端通信质量劣化并且需要切换到蜂窝网络。另一方面,当从学习模型输出的分数s为0.5或更小时,切换确定单元130确定经由无线lan网络的通信的端到端通信质量没有劣化并且不需要切换到蜂窝网络。
[0091]
当从学习模型输出的分数s超过0.5时,切换确定单元130向通信切换单元124发送到蜂窝网络的切换指令。
[0092]
[1

3.根据第一实施例的通信装置的切换处理的过程]
[0093]
将参考图5描述根据本公开的第一实施例的通信装置的切换处理的过程。图5是示出根据本公开的第一实施例的通信装置的切换处理的流程的流程图。图5所示的处理主要由通信切换单元124和切换确定单元130执行。图5所示的处理以通信装置10连接到无线lan
网络作为触发,在通信装置10的通信期间被重复执行。
[0094]
如图5所示,切换确定单元130确定通信装置是否连接到无线lan网络(步骤s101)。切换确定单元130可以基于例如无线lan控制单元222的通信状态确定通信装置是否连接到无线lan。
[0095]
当切换确定单元130确定通信装置连接到无线lan网络时(步骤s101:是),获取层2、层3、层4和层7的通信统计值(步骤s102)。
[0096]
切换确定单元130将层2、层3、层4和层7的通信统计值输入到学习模型,并且确定从学习模型获取的分数s是否超过阈值(步骤s103)。例如,在从学习模型输出的分数s超过0.5的情况下,切换确定单元130确定需要切换到蜂窝网络。另一方面,当从学习模型输出的分数s为0.5或更小时,切换确定单元130确定不需要切换到蜂窝网络。当确定经由无线lan网络的通信的端到端通信质量要切换到蜂窝网络时,切换确定单元130向通信切换单元124发送到蜂窝网络的切换指令。
[0097]
当切换确定单元130确定分数s超过阈值时(步骤s103:是),通信切换单元124根据来自切换确定单元130的切换指令执行到蜂窝网络的切换(步骤s104),并且结束图5所示的处理。
[0098]
另一方面,当切换确定单元130确定分数s不超过阈值时(步骤s103:否),结束图5所示的处理。
[0099]
在步骤s101中,当切换确定单元130确定通信装置未连接到无线lan网络时(步骤s101:否),结束图5所示的处理。
[0100]
[1

4.第一实施例的变更例]
[0101]
在第一实施例中,描述了这样的示例,在该示例中,切换确定单元130使用根据通信统计值输出指示是否要执行切换无线通信网络的准则的分数的学习模型,确定无线通信网络的切换。然而,该示例不受特别限制,并且切换确定单元130可以将各通信统计值输入到下面的等式(2)并且基于从等式(2)输出的分数确定无线通信网络的切换。
[0102][0103]
在上述等式(2)中,“w”对应于为各通信统计值预先设定的权重值,并且“x”对应于各通信统计值。在上述等式(2)中,例如,可以预先设定权重值,使得随着通信质量更好输出更高的分数,或者可以预先设定权重值,使得随着通信质量更差输出更高的分数。例如,在上述等式(2)中,基于通信装置10的管理者的经验规则设定“w”。例如,当增加层3的通信统计值或层4的通信统计值的贡献时,管理者增加对于层3的通信统计值或层4的通信统计值的权重值“w”。
[0104]
例如,切换确定单元130将在经由无线lan网络执行通信的情况下使用上述(2)计算的分数与在经由蜂窝网络执行通信的情况下使用上述等式(2)计算的分数进行比较。作为比较的结果,当在分数之间识别出显著差异时,切换确定单元130确定无线通信网络应被切换到具有良好通信质量的无线通信网络。
[0105]
注意,除上述等式(2)的方法以外,切换确定单元130可以将对应于各层的通信统计值与对应于各层的阈值进行比较,并且基于与比较结果相应的要添加的点确定无线通信
网络的切换。例如,如果通信统计值1大于阈值th1(如果质量差),则切换确定单元130添加一个点,并且如果通信统计值2大于阈值th2,则切换确定单元130添加一个点。然后,当添加点大于确定阈值时,切换确定单元130确定无线通信网络应被切换。
[0106]
在第一实施例中,描述了这样的示例,在该示例中,切换确定单元130使用根据层2~4和层7的通信统计值输出指示是否要执行切换无线通信网络的准则的分数的学习模型,确定无线通信网络的切换。该示例不受特别限制,并且,切换确定单元130可以基于层2~4中的至少一个的通信状态(通信统计值)确定无线通信网络的切换。在这种情况下,切换确定单元130可以使用学习模型等确定无线通信网络的切换,该学习模型等是使用包括层2至4的至少一个通信统计值的学习数据来进行学习而得到的。此外,切换确定单元130可以至少基于层4的通信状态(通信统计值)确定无线通信网络的切换。在这种情况下,切换确定单元130可以使用学习模型等确定无线通信网络的切换,该学习模型等是使用至少包括层4的通信统计值的学习数据来进行学习而得到的。
[0107]
另外,在第一实施例中,描述了切换确定单元130执行从无线lan网络到蜂窝网络的切换的示例,但是该示例不受特别限制。例如,可以在切换无线通信网络时的定时,基于各通信统计值执行切换确定。
[0108]
例如,切换确定单元130在切换到蜂窝网络之后获取经由蜂窝网络的通信的各通信统计值。然后,切换确定单元130将获取的各通信统计值输入到学习模型,并获取从学习模型输出的分数s。当从学习模型输出的分数s超过0.5时,切换确定单元130将该分数s与在使用切换之前的无线lan网络时从学习模型输出的分数s进行比较。然后,切换确定单元130基于分数s的比较结果验证切换到蜂窝网络之后的通信质量。当切换到蜂窝网络之后的分数s等于或低于使用无线lan网络期间的分数s时,切换确定单元130可以继续使用蜂窝网络。另一方面,当切换到蜂窝网络之后的分数s超过使用无线lan网络期间的分数s时,切换确定单元130可以切换到无线lan网络。
[0109]
(2.第二实施例)
[0110]
[2

1.根据第二实施例的通信装置的配置]
[0111]
在第一实施例中,描述了基于层2~4和层7的通信状态确定是否从无线lan网络切换到蜂窝网络的示例。在与第五代通信标准兼容的通信基础设施普及之前,不仅需要支持与诸如第四代(4g)之类的现有通信标准兼容的蜂窝网络,而且还需要支持与第五代(5g)通信标准兼容的蜂窝网络。因此,在下面描述的第二实施例中,将描述存在多个候选作为切换目的地蜂窝网络的示例。
[0112]
图6是示出根据本公开的第二实施例的通信装置的配置的示图。如图6所示,根据第二实施例的通信装置10与根据第一实施例的通信装置10的不同之处在于,无线通信单元121包括sub6控制单元231和毫米波控制单元232。
[0113]
通信装置10可以使用符合第五代(5g)通信标准的sub6网络(第一网络的示例)和毫米波网络(第二网络的示例)作为在蜂窝通信基站30之间建立的蜂窝网络。sub6网络和毫米波网络使用不同的频带。当通信装置10位于可以连接到蜂窝通信基站30的通信区域中时,通信装置可以经由sub6网络或毫米波网络的无线通信路径连接到蜂窝通信基站30,并且可以经由核心网络50等连接到互联网60。
[0114]
sub6控制单元231控制在通信装置10和蜂窝通信基站30之间使用低频带的通信。
sub6控制单元231使用例如小于6ghz(千兆赫兹)的频带。
[0115]
毫米波控制单元232控制在通信装置10和蜂窝通信基站30之间使用高频带的通信。毫米波控制单元232使用例如小于30ghz(千兆赫兹)的频带。毫米波控制单元232将指示层2的通信状态的通信统计值发送到切换确定单元130。波束成形的数量被例示为从毫米波控制单元232发送到切换确定单元130的对应于层2的通信统计值。
[0116]
切换确定单元130从毫米波控制单元232获取波束成形的数量作为对应于层2的通信统计值。切换确定单元130考虑从毫米波控制单元232获取的波束成形的数量来确定无线通信网络的切换。
[0117]
例如,切换确定单元130将各通信统计值输入到以波束成形的数量作为变量进行学习的学习模型,获取从学习模型输出的分数s,并基于所获取的分数s确定无线通信网络的切换。或者,切换确定单元130基于使用包括波束成形的数量作为变量的上述等式(2)计算的分数确定无线通信网络的切换。
[0118]
当将无线lan网络切换到另一个无线通信网络时,切换确定单元130基于与蜂窝通信基站30之间的通信状态确定切换到sub6网络或毫米波网络中的哪个。例如,当将无线通信网络切换到蜂窝网络时,在波束成形的数量小于预定阈值的情况下,切换确定单元130可以选择sub6网络作为切换目的地。
[0119]
通信切换单元124根据来自切换确定单元130的切换指令执行到sub6网络或毫米波网络的切换。
[0120]
[2

2.根据第二实施例的通信装置的切换处理的过程]
[0121]
将参考图7描述根据本公开的第二实施例的通信装置的切换处理的过程。图7是示出根据本公开的第二实施例的通信装置的切换处理的流程的流程图。图7所示的处理主要由通信切换单元124和切换确定单元130执行。图7所示的处理以通信装置10连接到无线lan网络作为触发,在通信装置10的通信期间被重复执行。
[0122]
如图7所示,切换确定单元130确定通信装置是否连接到无线lan网络(步骤s201)。
[0123]
当切换确定单元130确定通信装置连接到无线lan网络时(步骤s201:是),获取层2、层3、层4和层7的通信统计值(步骤s202)。
[0124]
切换确定单元130将层2、层3、层4和层7的通信统计值输入到学习模型,并且确定从学习模型获取的分数s是否超过阈值(步骤s203)。
[0125]
当切换确定单元130确定分数s超过阈值时(步骤s203:是),通信切换单元124根据来自切换确定单元130的切换指令执行到蜂窝网络的切换(步骤s104),并且结束图7所示的处理。
[0126]
另一方面,当切换确定单元130确定分数s不超过阈值时(步骤s203:否),结束图7所示的处理。
[0127]
在步骤s201中,当切换确定单元130确定通信装置未连接到无线lan网络时(步骤s201:否),结束图7所示的处理。
[0128]
在第二实施例中,描述了这样的示例,在该示例中,切换确定单元130基于与蜂窝通信基站30之间的通信质量选择sub6网络或毫米波网络作为切换目的地,但是切换确定单元不特别限于此示例。例如,切换确定单元130可以基于与蜂窝通信基站30之间的通信状态选择3g、lte、4g和5g蜂窝网络中的任何一个作为切换目的地。
[0129]
(3.第三实施例)
[0130]
[3

1.根据第三实施例的通信装置的配置]
[0131]
常规上,例如,没有考虑具有不同特性的三个或更多个通信网络(诸如给网络运营商的低延迟网络切片、大容量网络切片和无线lan网络)之间的切换。因此,在下面描述的第三实施例中,将描述控制具有包括通过虚拟划分核心网络50获得的多个网络切片的不同特性的三个通信网络之间的切换的示例。
[0132]
图8是示出根据本公开的第三实施例的通信装置的配置的示图。如图8所示,根据第三实施例的通信装置10与根据上述实施例的通信装置10的不同之处在于,根据第三实施例的通信装置10包括网络切片控制单元125。
[0133]
网络切片控制单元125根据来自通信切换单元124的指令,控制通过虚拟划分核心网络50获得的多个网络切片和蜂窝网络之间的连接。网络切片控制单元125将指示各网络切片的通信状态的信息发送到切换确定单元130。指示各网络切片的通信状态的信息的示例包括各网络切片的延迟和吞吐量。
[0134]
连接由网络切片控制单元125控制的网络切片的示例包括用于低延迟通信的网络切片和用于大容量通信的网络切片。低延迟通信网络切片被用于在需要低延迟的应用(诸如互联网协议语音(voip)通信)与主机(诸如互联网60上的服务器设备)之间的通信。大容量通信网络切片被用于请求大容量通信的应用(诸如运动图像内容、虚拟现实(vr)和增强现实(ar))与主机之间的通信。
[0135]
切换确定单元130基于与主机(互联网60上的服务器设备等)通信的应用(app 111~113)的通信特性,考虑通信所需的流量特性选择网络切片。例如,切换确定单元130从网络切片控制单元125获取指示各网络切片的通信状态的延迟或吞吐量。切换确定单元130基于各网络切片的延迟或吞吐量选择与和主机通信的应用(app 111~113)的通信特性相应的网络切片,并且将切换指令发送到通信切换单元124。
[0136]
例如,当将无线lan网络切换到蜂窝网络时,切换确定单元130可以根据应用的通信特性执行网络切片的切换。即,切换确定单元130可以执行具有不同特性的三个通信网络(诸如无线lan网络、用于低延迟通信的网络切片和用于大容量通信的网络切片)的切换。在切换到蜂窝网络之后,切换确定单元130可以基于各网络切片的延迟或吞吐量,灵活地切换与和主机通信的应用的通信特性相应的网络切片。
[0137]
通信切换单元124根据来自切换确定单元130的切换指令,执行到由切换确定单元130选择的蜂窝网络的切换。此外,通信切换单元124将到由切换确定单元130选择的网络切片的切换指令发送到网络切片控制单元125。
[0138]
[3

2.根据第三实施例的通信装置的切换处理的过程]
[0139]
将参考图9描述根据本公开的第三实施例的通信装置的切换处理的过程。图9是示出根据本公开的第三实施例的通信装置的切换处理的流程的流程图。图9所示的处理主要由通信切换单元124和切换确定单元130执行。图9所示的处理以通信装置10连接到无线lan网络作为触发,在通信装置10的通信期间被重复执行。
[0140]
如图9所示,切换确定单元130确定通信装置是否连接到无线lan网络(步骤s301)。
[0141]
当切换确定单元130确定通信装置连接到无线lan网络时(步骤s301:是),获取层2、层3、层4和层7的通信统计值(步骤s302)。
[0142]
切换确定单元130将层2、层3、层4和层7的通信统计值输入到学习模型,并且确定从学习模型获取的分数s是否超过阈值(步骤s303)。
[0143]
当切换确定单元130确定分数s超过阈值时(步骤s303:是),选择对应于与主机(诸如互联网60上的服务器)通信的应用的通信特性的网络切片(步骤s304)。切换确定单元130可以基于从网络切片控制单元125获取的各网络切片的延迟或吞吐量,根据与主机通信的应用的通信特性,选择与应用的通信特性相应的网络切片。
[0144]
通信切换单元124根据来自切换确定单元130的切换指令,将到由切换确定单元130选择的网络切片的切换指令发送到网络切片控制单元125(步骤s305),并且结束图9所示的处理。
[0145]
在上述的步骤s303中,当切换确定单元130确定分数s不超过阈值时(步骤s303:否),结束图9所示的处理。
[0146]
在步骤s301中,当切换确定单元130确定通信装置未连接到无线lan网络时(步骤s301:否),结束图9所示的处理。
[0147]
(4.第四实施例)
[0148]
[4

1.根据第四实施例的通信装置的配置]
[0149]
常规上,给网络运营商的网络切片或通信路径可能不满足用户的应用所需的网络特性。因此,服务提供商可以建立为实现应用所需的网络特性而创建的覆盖网络(overlay network),并根据应用选择覆盖网络。因此,在下面描述的第四实施例中,将描述控制在核心网络50上建立的多个覆盖网络的切换的示例。
[0150]
图10是示出根据本公开的第四实施例的通信装置的配置的示图。如图10所示,根据第四实施例的通信装置10与根据上述实施例的通信装置10的不同之处在于,根据第四实施例的通信装置10包括覆盖网络控制单元126。
[0151]
覆盖网络控制单元126根据来自通信切换单元124的指令控制多个覆盖网络和蜂窝网络之间的连接。覆盖网络控制单元126将指示覆盖网络的通信状态的信息发送到切换确定单元130。指示覆盖网络的通信状态的信息的示例包括各覆盖网络的延迟和吞吐量。
[0152]
作为连接由覆盖网络控制单元126控制的覆盖网络,例示针对通信目的地的主机(诸如互联网60上的服务器设备)设定延迟优先的路由的网络。设定了延迟优先的路由的覆盖网络被用于主机与具有预定可允许延迟的应用(诸如在线游戏)之间的通信。
[0153]
切换确定单元130根据从与主机通信的应用(app 111~113)获取的网络特性的请求,选择具有满足该应用的请求的网络特性的覆盖网络。例如,切换确定单元130从覆盖网络控制单元126获取指示各覆盖网络的通信状态的延迟或吞吐量。切换确定单元130基于各覆盖网络的延迟或吞吐量选择具有满足来自与主机通信的应用的请求的网络特性的覆盖网络,并且向通信切换单元124发送切换指令。
[0154]
例如,当将无线lan网络切换到蜂窝网络时,切换确定单元130可以选择具有满足来自应用的请求的网络特性的覆盖网络。在切换到蜂窝网络之后,切换确定单元130可以响应于来自与主机通信的应用的请求灵活地切换到覆盖网络。
[0155]
通信切换单元124根据来自切换确定单元130的切换指令,执行到由切换确定单元130选择的蜂窝网络的切换。此外,通信切换单元124将到由切换确定单元130选择的覆盖网络的切换指令发送到覆盖网络控制单元126。
[0156]
[4

2.根据第四实施例的通信装置的切换处理的过程]
[0157]
将参考图11描述根据本公开的第四实施例的通信装置的切换处理的过程。图11是示出根据本公开的第四实施例的通信装置的切换处理的流程的流程图。图11所示的处理主要由通信切换单元124和切换确定单元130执行。图11所示的处理以通信装置10连接到无线lan网络作为触发,在通信装置10的通信期间被重复执行。
[0158]
如图11所示,切换确定单元130确定通信装置是否连接到无线lan网络(步骤s401)。
[0159]
当切换确定单元130确定通信装置连接到无线lan网络时(步骤s401:是),获取层2、层3、层4和层7的通信统计值(步骤s402)。
[0160]
切换确定单元130将层2、层3、层4、层7的通信统计值输入到学习模型,并且确定从学习模型获取的分数s是否超过阈值(步骤s403)。
[0161]
当切换确定单元130确定分数s超过阈值时(步骤s303:是),选择具有与来自与主机通信的应用的请求相应的网络特性的覆盖网络(步骤s404)。切换确定单元130可以基于从覆盖网络控制单元126获取的各覆盖网络的延迟或吞吐量,选择与来自与主机通信的应用的请求相应的覆盖网络。
[0162]
通信切换单元124根据来自切换确定单元130的切换指令,向覆盖网络控制单元126发送到由切换确定单元130选择的覆盖网络的切换指令(步骤s405),并且结束图11所示的处理。
[0163]
在上述的步骤s403中,当切换确定单元130确定分数s不超过阈值时(步骤s403:否),结束图11所示的处理。
[0164]
在步骤s401中,当切换确定单元130确定通信装置未连接到无线lan网络时(步骤s401:否),结束图11所示的处理。
[0165]
(5.其他)
[0166]
在上述实施例中描述的处理中,可以手动执行被描述为自动执行的处理的全部或一部分,或者可以通过已知方法自动执行被描述为手动执行的处理的全部或一部分。另外,除非另有规定,否则可以任意改变本文和附图所示的处理过程、具体名称以及包括各种数据和参数的信息。例如,在各附图中示出的各种类型的信息不限于所示出的信息。
[0167]
另外,在附图中示出的各设备的各组件在功能上是概念性的,并且未必如附图中所示的那样被物理配置。即,各设备的分布和集成的具体形式不限于示出的形式,并且其全部或一部分可以根据各种负载和使用状况等在功能上或物理上分布和集成到任意单元中。例如,图2中示出的通信切换单元124和切换确定单元130可以在功能上或物理上被集成。
[0168]
此外,由切换确定单元130实施的处理功能可以不在通信装置10中实施,并且可以在能够与通信装置10通信的诸如云服务器之类的外部信息处理设备中实施。此时,通信装置10可以将通信统计值发送到云服务器等,从云服务器等获取指示无线通信网络的切换是否成功的确定结果,并且执行无线通信网络的切换。
[0169]
另外,上述实施例和变更例可以在与处理内容不矛盾的范围内被适当地组合。
[0170]
此外,在本说明书中描述的效果仅仅是示例并且不受限制,并且,可以提供其他效果。
[0171]
(6.根据本公开的通信装置的效果)
[0172]
如上所述,根据本公开的通信装置(实施例中的通信装置10)包括无线通信单元(实施例中的无线通信单元121)和确定单元(根据实施例的切换确定单元130)。无线通信单元选择性地连接到频带和无线通信方法中的至少一个彼此不同的多个无线通信网络并与之通信。确定单元基于经由多个无线通信网络中的任何一个执行的层2、层3、层4和层7的通信中的至少任何一个的通信状态,确定是否切换到多个无线通信网络中的另一个无线通信网络。
[0173]
如上所述,根据本公开的通信装置可以基于用户通信中的至少层2、层3、层4和层7的通信中的至少任何一个的通信状态,实现切换到另一个无线通信网络。因此,可以实现切换到具有尽可能良好的通信质量的通信网络。作为无线lan通信系统和蜂窝通信系统之间的常规切换准则,基于无线lan的信号强度和无线区间中的帧的发送和接收的误码率和延迟等执行切换,但是,与用户与之通信的诸如服务器设备之类的主机的通信路径的质量是未知的。因此,根据本公开的通信装置不仅获取无线区间的通信质量,而且获取到服务器的通信质量和用户应用中的通信状态。因此,根据本公开的通信装置可以评估整个通信网络的通信质量,并且可以改善用户的用户体验(ux:用户通过服务感受到的体验)。
[0174]
另外,确定单元至少基于层4的通信状态确定是否切换到另一个无线通信网络。因此,根据本公开的通信装置可以至少基于用户的通信中使用tcp协议的通信状态实现切换到另一个无线通信网络。
[0175]
另外,多个无线通信网络包括经由无线lan基站(实施例中的无线lan基站20)的无线lan网络和经由蜂窝通信基站(实施例中的蜂窝通信基站30)的蜂窝网络。确定单元基于经由无线lan网络执行的通信的通信状态确定是否将无线lan网络切换到蜂窝网络。因此,根据本公开的通信装置可以在经由无线lan网络的通信状态差时使蜂窝网络优先。
[0176]
另外,蜂窝网络包括具有不同频带的第一网络(例如,实施例中的sub6网络)和第二网络(例如,实施例中的毫米波网络)。确定单元基于与蜂窝通信基站之间的通信质量确定将无线lan网络切换到第一网络或者第二网络中的哪个。因此,根据本公开的通信装置可以扩展作为切换目的地的蜂窝网络的选项。
[0177]
第一网络和第二网络是符合第五代通信标准的无线通信网络。因此,根据本公开的通信装置可以采用与第五代通信标准兼容的蜂窝网络作为选择为切换目的地的蜂窝网络。
[0178]
此外,根据本公开的通信装置还包括网络切片控制单元(实施例中的网络切片控制单元125)。网络切片控制单元控制通过虚拟划分管理蜂窝通信基站的通信运营商的通信网络获得的多个网络切片与蜂窝网络之间的连接。在将无线lan网络切换到蜂窝网络时,确定单元基于从网络切片控制单元获取的指示通信状态的信息,确定是否切换到多个网络切片中与应用的通信特性相应的网络切片。因此,根据本公开的通信装置不仅可以实现从无线lan网络到蜂窝网络的切换,而且可以实现与应用的通信特性相应的网络切片的切换。
[0179]
此外,根据本公开的通信装置还包括覆盖网络控制单元(本实施例中的覆盖网络控制单元126)。覆盖网络控制单元控制在管理蜂窝通信基站的通信运营商的通信网络上建立的多个覆盖网络与蜂窝网络之间的连接。当将无线lan网络切换到蜂窝网络时,确定单元基于从覆盖网络控制单元获取的指示通信状态的信息,确定是否切换到多个覆盖网络中具有满足来自应用的请求的网络特性的覆盖网络。因此,根据本公开的通信装置不仅可以实
现从无线lan网络到蜂窝网络的切换,而且可以实现具有满足来自应用的请求的网络特性的覆盖网络的切换。
[0180]
确定单元获取指示层2、层3、层4和层7中的每个的通信状态的通信统计值,并且基于获取的通信统计值确定是否切换到多个无线通信网络中的另一个无线通信网络。因此,根据本公开的通信装置可以评估不仅包括无线区间而且包括诸如ip和tcp之类的有线区间的整个通信网络上的端到端网络质量。
[0181]
另外,确定单元通过使用根据各通信统计值输出指示是否执行切换无线通信网络的准则的分数的学习模型,确定是否切换到多个无线通信网络中的另一个无线通信网络。因此,根据本公开的通信装置可以从用于评估与主机(诸如用户与之通信的服务器设备)通信的用户的网络质量的各种通信统计值,自动获取是否执行切换无线通信网络的准则。
[0182]
此外,根据本公开的通信装置10还包括切换单元(根据实施例的通信切换单元124),该切换单元基于确定单元的确定结果执行无线通信网络的切换。因此,根据本公开的通信装置10可以通过利用现有的切换功能实现无线通信网络的切换。
[0183]
(7.硬件配置)
[0184]
由根据上述各实施例的通信装置10执行的处理例如由具有如图12所示的配置的计算机1000实现。以下,作为示例,将描述根据本公开的实施例的通信装置10。图12是示出实施根据本公开的通信装置10的功能的计算机1000的示例的硬件配置图。计算机1000包括中央处理单元(cpu)1100、随机存取存储器(ram)1200、只读存储器(rom)1300、硬盘驱动器(hdd)1400、通信接口1500和输入/输出接口1600。计算机1000的各单元通过总线1050连接。
[0185]
cpu 1100基于存储在rom 1300或hdd 1400中的程序操作,并且控制各单元。例如,cpu 1100将存储在rom 1300或hdd 1400中的程序部署在ram 1200中,并执行与各种程序相关联的处理。
[0186]
rom 1300存储诸如在计算机1000被激活时由cpu 1100执行的基本输入输出系统(bios)之类的引导程序和依赖于计算机1000的硬件的程序等。
[0187]
hdd 1400是可以由计算机1000读取的记录介质,该记录介质非暂态地记录由cpu 1100执行的程序和由程序使用的数据等。具体地,hdd 1400是记录例如图2所示的应用程序app 111~app 113以及用于实现由切换确定单元130执行的各种处理功能的程序的记录介质。
[0188]
通信接口1500是计算机1000连接到外部网络1550(例如,互联网)的接口。例如,cpu 1100经由通信接口1500从其他设备接收数据或将由cpu 1100生成的数据发送到其他设备。
[0189]
输入/输出接口1600是用于连接输入/输出设备1650和计算机1000的接口。例如,cpu 1100经由输入/输出接口1600从诸如键盘和鼠标之类的输入设备接收数据。另外,cpu 1100经由输入/输出接口1600将数据发送到诸如显示器、扬声器或打印机之类的输出设备。此外,输入/输出接口1600可以用作读取记录在预定记录介质中的程序等的介质接口。介质为例如诸如数字多功能盘(dvd)或相变可重写盘(pd)之类的光记录介质、诸如磁光盘(mo)的磁光记录介质、磁带介质、磁记录介质或半导体存储器等。
[0190]
例如,在计算机1000用作根据第一实施例的通信装置10的情况下,计算机1000的cpu 1100执行ram 1200上加载的程序(诸如用于实施图5、图7、图9、图11的处理的程序)。因
此,实现诸如由通信装置10执行的各种处理之类的功能。另外,hdd 1400存储用于实现由根据本公开的通信装置10执行的处理的程序和用于程序的处理的数据等。注意,cpu 1100从hdd 1400读取程序数据1450并执行该程序数据,但是作为另一示例,可以经由外部网络1550从其他设备获取这些程序。
[0191]
注意,本技术还可以具有以下配置。
[0192]
(1)
[0193]
一种通信装置,包括:
[0194]
无线通信单元,其选择性地连接到频带和无线通信方法中的至少一个彼此不同的多个无线通信网络并与之通信;和
[0195]
确定单元,其基于经由所述多个无线通信网络中的任何一个执行的层2、层3、层4和层7的通信中的至少任何一个的通信状态,确定是否切换到所述多个无线通信网络中的另一个无线通信网络。
[0196]
(2)
[0197]
根据(1)所述的通信装置,其中,所述确定单元至少基于层4的通信状态确定是否切换到所述另一个无线通信网络。
[0198]
(3)
[0199]
根据(2)所述的通信装置,其中,
[0200]
所述多个无线通信网络包括经由无线lan基站的无线lan网络和经由蜂窝通信基站的蜂窝网络,并且
[0201]
所述确定单元基于经由无线lan网络执行的通信的通信状态确定是否将无线lan网络切换到蜂窝网络。
[0202]
(4)
[0203]
根据(3)所述的通信装置,其中,
[0204]
所述蜂窝网络包括频带彼此不同的第一网络和第二网络,并且
[0205]
所述确定单元基于与所述蜂窝通信基站之间的通信质量确定将无线lan网络切换到所述第一网络或者所述第二网络中的哪个。
[0206]
(5)
[0207]
根据(4)所述的通信装置,其中
[0208]
所述第一网络和所述第二网络是符合第五代通信标准的无线通信网络。
[0209]
(6)
[0210]
根据(3)所述的通信装置,还包括:
[0211]
网络切片控制单元,其控制通过虚拟划分管理所述蜂窝通信基站的通信运营商的通信网络获得的多个网络切片和蜂窝网络之间的连接,
[0212]
其中,当将无线lan网络切换到蜂窝网络时,所述确定单元基于从所述网络切片控制单元获取的指示通信状态的信息,确定是否切换到多个网络切片中与应用的通信特性相应的网络切片。
[0213]
(7)
[0214]
根据(3)所述的通信装置,还包括:
[0215]
覆盖网络控制单元,其控制在管理所述蜂窝通信基站的通信运营商的通信网络上
建立的多个覆盖网络与蜂窝网络之间的连接,
[0216]
其中,当将无线lan网络切换到蜂窝网络时,所述确定单元基于从所述覆盖网络控制单元获取的指示通信状态的信息,确定是否切换到多个覆盖网络中具有满足来自应用的请求的网络特性的覆盖网络。
[0217]
(8)
[0218]
根据(2)述的通信装置,其中,
[0219]
所述确定单元获取指示层2、层3、层4和层7的通信状态的通信统计值,并基于所获取的各通信统计值确定是否切换到所述多个无线通信网络中的另一个无线通信网络。
[0220]
(9)
[0221]
根据(8)述的通信装置,其中,
[0222]
所述确定单元使用根据所述各通信统计值输出指示是否执行切换无线通信网络的准则的分数的学习模型,确定是否切换到所述多个无线通信网络中的另一个无线通信网络。
[0223]
(10)
[0224]
根据(1)述的通信装置,还包括:切换单元,其基于所述确定单元的确定结果执行无线通信网络的切换。
[0225]
(11)
[0226]
一种由计算机执行的通信方法,所述方法包括:
[0227]
选择性地连接到频带和无线通信方法中的至少一个彼此不同的多个无线通信网络并与之通信;和
[0228]
基于经由所述多个无线通信网络中的任何一个执行的层2、层3、层4和层7的通信中的至少任何一个的通信状态,确定是否切换到所述多个无线通信网络中的另一个无线通信网络。
[0229]
(12)
[0230]
一种通信程序,用于使得计算机:
[0231]
选择性地连接到频带和无线通信方法中的至少一个彼此不同的多个无线通信网络并与之通信;并且
[0232]
基于经由所述多个无线通信网络中的任何一个执行的层2、层3、层4和层7的通信中的至少任何一个的通信状态,确定是否切换到所述多个无线通信网络中的另一个无线通信网络。
[0233]
附图标记列表
[0234]
1 通信系统
[0235]
10 通信装置
[0236]
20 无线lan基站
[0237]
30 蜂窝通信基站
[0238]
40 骨干网络
[0239]
50 核心网络
[0240]
60 互联网
[0241]
110 应用单元
[0242]
111、112、113 app
[0243]
120 控制单元
[0244]
121 无线通信单元
[0245]
122 ip控制单元
[0246]
123 tcp控制单元
[0247]
124 通信切换单元
[0248]
130 切换确定单元
[0249]
221 蜂窝控制单元
[0250]
222 无线lan控制单元
[0251]
231 sub6控制单元
[0252]
232 毫米波控制单元
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献