异构网络切换方法、功能实体和终端的制作方法

文档序号:9381486阅读:199来源:国知局
异构网络切换方法、功能实体和终端的制作方法
【技术领域】
[0001]本发明属于无线通信技术领域,具体是涉及一种异构网络切换方法、功能实体和终端。
【背景技术】
[0002]随着无线通信技术的不断发展,未来的无线通信系统中将包括多种异构的无线网络,比如长期演进项目(Long Term Evolut1n,以下简称LTE)网络、第三代移动通信技术(3rd_generat1n,以下简称3G)网络、无线局域网(Wireless Local Access Network,以下简称WLAN)等多种网络共存。
[0003]在这种异构网络系统中,当某用户移动到多种网络的重叠覆盖区域时,一般为了为该用户提供更好的服务质量,若该用户的用户终端设备在当前的网络系统中其信号强度或者其他性能指标下降至一定阈值,那么将触发向其他网络的切换,亦即异构网络间的切换,切换至能提供更好服务质量的某其他网络中,由该其他网络为该用户终端设备分配相应的网络资源,为该用户提供服务。
[0004]但是,现有的异构网络切换的结果都是整个用户终端设备完全由原网络系统切换至目标网络系统中,使得该用户终端设备的整体传输速率发生改变,即将该用户终端设备上正在运行的多个应用业务都切换至同一目标网络系统中,并受限于该目标网络系统提供的传输速率。由于不同的应用业务对传输速率有不同的要求,现有的异构网络切换方式很有可能导致某用户终端设备中的很多应用业务无法得到服务质量保证。

【发明内容】

[0005]针对现有技术中存在的问题,本发明提供一种异构网络切换方法、功能实体和终端,以用于克服现有技术中整体切换方式导致的部分应用业务的服务质量难以保证的缺陷。
[0006]本发明第一方面提供一种异构网络切换方法,包括:
[0007]终端的虚拟链路TUBE层功能实体接收切换指示信息,所述切换指示信息中包括待切换应用业务的标识信息和第一物理网络连接的标识信息,所述第一物理网络连接为所述终端与所述待切换应用业务将要切换至的第一网络的物理网络连接;
[0008]所述TUBE层功能实体通过所述第一物理网络连接与对等TUBE层功能实体建立第一 TCP Socket连接,所述对等TUBE层功能实体为与所述终端通信的通信对端设备的TUBE层功能实体;
[0009]所述TUBE层功能实体根据所述待切换应用业务的标识信息,确定与所述待切换应用业务——对应的虚拟端口号,并建立所述虚拟端口号与所述第一TCP Socket连接的映射关系,所述虚拟端口号描述的是访问所述待切换应用业务的端口号;
[0010]所述TUBE层功能实体向所述对等TUBE层功能实体发送第一同步信息,所述第一同步信息中包括所述第一 TCP Socket连接的标识信息和与所述待切换应用业务对应的对等应用业务的标识信息,以使所述对等TUBE层功能实体根据所述第一同步信息建立对等虚拟端口号与所述第一TCP Socket连接的映射关系,所述对等虚拟端口号为与所述对等应用业务--对应的。
[0011]在第一方面的第一种可能的实现方式中,所述终端的虚拟链路TUBE层功能实体接收切换指示信息,包括:
[0012]所述TUBE层功能实体接收所述终端的控制器代理实体发送的所述切换指示信息;
[0013]其中,所述切换指示信息为所述控制器代理实体在接收到软件定义网络SDN中的控制器发送的切换指令后,根据所述切换指令中包括的所述第一网络的第一接入设备标识信息与所述第一接入设备建立第一物理网络连接后发送的;
[0014]所述切换指令为所述控制器在根据所述终端当前所在的多个网络的网络状态信息和所述终端中每个应用业务的网络需求信息确定所述终端中存在所述待切换应用业务时发送的,所述第一网络为所述多个网络中满足所述待切换应用业务的网络需求的最佳网络,所述切换指令中包括所述待切换应用业务的标识信息。
[0015]在第一方面的第二种可能的实现方式中,所述TUBE层功能实体建立所述虚拟端口号与所述第一 TCP Socket连接的映射关系,包括:
[0016]所述TUBE层功能实体将所述虚拟端口号与第二 TCP Socket连接的映射关系更新为所述虚拟端口号与所述第一 TCP Socket连接的映射关系,所述第二 TCP Socket连接为所述待切换应用业务与所述对等应用业务当前通信所使用的TCP Socket连接。
[0017]根据第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述TUBE层功能实体向所述对等TUBE层功能实体发送第一同步信息,以使所述对等TUBE层功能实体根据所述第一同步信息建立对等虚拟端口号与所述第一 TCP Socket连接的映射关系,包括:
[0018]所述TUBE层功能实体通过所述第二TCP Socket连接向所述对等TUBE层功能实体发送第一同步信息,以使所述对等TUBE层功能实体将所述对等虚拟端口号与所述第二 TCPSocket连接的映射关系更新为所述对等虚拟端口号与所述第一 TCP Socket连接的映射关系。
[0019]根据第一方面、第一方面的第一种、第二种或第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述第一同步信息中还包括数据位置指针,所述数据位置指针用于指示采用所述第一 TCP Socket连接传输通信数据时的通信数据传输位置。
[0020]根据第一方面、第一方面的第一种、第二种或第三种可能的实现方式,在第一方面的第五种可能的实现方式中,所述终端的虚拟链路TUBE层功能实体接收切换指示信息之前,还包括:
[0021]所述TUBE层功能实体接收所述终端中第一应用业务发送的TUBE通道建立请求,所述TUBE通道建立请求中包括所述第一应用业务的标识信息、所述第一应用业务通信对端的第一对等应用业务的标识信息和所述第一应用业务的网络需要信息;
[0022]所述TUBE层功能实体根据所述TUBE通道建立请求与所述对等TUBE层功能实体建立TUBE通道,所述TUBE通道为虚拟的端到端数据传输通道。
[0023]根据第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述TUBE层功能实体根据所述TUBE通道建立请求与所述对等TUBE层功能实体建立TUBE通道,包括:
[0024]所述TUBE层功能实体接收所述控制器代理实体发送的建立指示信息,所述建立指示信息中包括第二物理网络连接的标识信息,所述第二物理网络连接为所述终端与所述第一应用业务将要连接至的第二网络的物理网络连接;
[0025]所述TUBE层功能实体通过所述第二物理网络连接与所述对等TUBE层功能实体建立第三TCP Socket连接;
[0026]所述TUBE层功能实体通过所述第三TCP Socket连接向所述对等TUBE层功能实体发送第二同步信息,所述第二同步信息中包括所述TUBE层功能实体预先为所述第一应用业务分配的一一对应的第一虚拟端口号和所述第一对等应用业务的标识,以使所述对等TUBE层功能实体根据所述第二同步信息分配与所述第一对等应用业务一一对应的第一对等虚拟端口号和所述TUBE通道的标识,并建立所述第一虚拟端口号、所述第一对等虚拟端口号、所述第一对等应用业务、第三TCP Socket连接和所述TUBE通道的标识间的映射关系;
[0027]所述TUBE层功能实体接收所述对等TUBE层功能实体返回的确认信息,所述确认信息中包括所述TUBE通道的标识,以根据所述确认信息建立所述第一虚拟端口号、所述第一应用业务、第三TCP Socket连接和所述TUBE通道的标识间的映射关系。
[0028]根据第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式中,所述TUBE层功能实体接收所述控制器代理实体发送的建立指示信息,所述建立指示信息中包括第二物理网络连接的标识信息,包括:
[0029]所述TUBE层功能实体通过所述控制器代理实体向所述控制器转发所述建立请求,以使所述控制器根据所述第一应用业务的网络需要信息和所述终端当前所在的多个网络的网络状态信息确定满足所述第一应用业务的网络需要的最佳网络作为所述第二网络,并将所述第二网络的第二接入设备标识信息发送给所述控制器代理实体;
[0030]所述TUBE层功能实体接收所述控制器代理实体根据所述第二接入设备标识信息与所述第二接入设备建立第二物理网络连接后发送的所述建立指示信息。
[0031]本发明第二方面提供一种异构网络切换方法,包括:
[0032]终端的控制器代理实体接收SDN中的控制器发送的切换指令,所述切换指令中包括第一网络的第一接入设备标识信息和待切换应用业务的标识信息,所述切换指令为所述控制器在根据所述终端当前所在的多个网络的网络状态信息和所述终端中每个应用业务的网络需求信息确定所述终端中存在所述待切换应用业务时发送的,所述第一网络为所述多个网络中满足所述待切换应用业务的网络需求的最佳网络;
[0033]所述控制器代理实体根据所述第一接入设备标识信息与所述第一接入设备建立第一物理网络连接;
[0034]所述控制器代理实体向所述终端的TUBE层功能实体发送切换指示信息,所述切换指示信息中包括所述待切换应用业务的标识信息和所述第一物理网络连接的标识信息,以使所述TUBE层功能实体通过所述第一物理网络连接与对等TUBE层功能实体建立第一 TCP Socket连接,并建立所述待切换应用业务——对应的虚拟端口号与所述第一 TCPSocket连接的映射关系,以及使所述对等TUBE层功能实体建立对等虚拟端口号与所述第一TCP Socket连接的映射关系,所述对等虚拟端口号为与所述待切换应用业务对应的对等应用业务——对应的。
[0035]本发明第三方面提供一种TUBE层功能实体,包括:
[0036]第一接收模块,用于接收切换指示信息,所述切换指示信息中包括待切换应用业务的标识信息和第一物理网络连接的标识信息,所述第一物理网络连接为所述终端与所述待切换应用业务将要切换至的第一网络的物理网络连接;
[0037]连接模块,用于通过所述第一物理网络连接与对等TUBE层功能实体建立第一 TCPSocket连接,所述对等TUBE层功能实体为与所述终端通信的通信对端设备的TUBE层功能实体;
[0038]确定模块,用于根据所述待切换应用业务的标识信息,确定与所述待切换应用业务对应的虚拟端口号,并建立所述虚拟端口号与所述第一 TCPSocket连接的映射关系,所述虚拟端口号描述的是访问所述待切换应用业务的端口号;
[0039]发送模块,用于向所述对等TUBE层功能实体发送第一同步信息,所述第一同步信息中包括所述第一 TCP Socket连接的标识信息和与所述待切换应用业务对应的对等应用业务的标识信息,以使所述对等TUBE层功能实体根据所述第一同步信息建立对等虚拟端口号与所述第一TCP Socket连接的映射关系,所述对等虚拟端口号为与所述对等应用业务
--对应的。
[0040]在第三方面的第一种可能的实现方式中,所述第一接收模块,具体用于:
[0041]接收所述终端的控制器代理实体发送的所述切换指示信息;
[0042]其中,所述切换指示信息为所述控制器代理实体在接收到软件定义网络SDN中的控制器发送的切换指令后,根据所述切换指令中包括的所述第一网络的第一接入设备标识信息与所述第一接入设备建立第一物理网络连接后发送的;
[0043]所述切换指令为所述控制器在根据所述终端当前所在的多个网络的网络状态信息和所述终端中每个应用业务的网络需求信息确定所述终端中存在所述待切换应用业务时发送的,所述第一网络为所述多个网络中满足所述待切换应用业务的网络需求的最佳网络,所述切换指令中包括所述待切换应用业务的标识信息。
[0044]在第三方面的第二种可能的实现方式中,所述连接模块,具体用于:
[0045]将
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1