通信方法及装置与流程

文档序号:19633424发布日期:2020-01-07 11:44阅读:236来源:国知局
通信方法及装置与流程

本申请涉及通信技术领域,尤其涉及一种通信方法及装置。



背景技术:

现有技术中,多播传输路径和单播传输路径均由数据网络(datanetwork,dn)中的应用服务器(applicationserver)建立。当多播传输路径的传输质量差时,应用服务器可以通过与终端中的应用客户端之间的应用层接口和协议进行路径切换,即通过应用层控制信令将终端的业务数据从该多播传输路径切换到单播传输路径进行传输。

采用上述方法进行路径切换的过程中,用于控制路径切换的应用层控制信令需要传输到dn进行处理,由于dn位于移动通信网络之外,因此,会导致该应用层控制信令的传输路径长,传输时延大。



技术实现要素:

本申请实施例提供了一种通信方法及装置,用于解决在路径切换的过程中,由于用于控制路径切换的应用层控制信令需要传输到移动通信网络之外的dn进行处理所导致的信令的传输路径长,传输时延大的问题。

第一方面,提供了一种通信方法,包括:第一核心网设备接收来自终端的请求消息,请求消息用于请求将待发送给终端的业务数据从多播方式切换到单播方式传输;第一核心网设备根据请求消息,指示终端对应的多播用户面网关和/或业务服务器通过单播方式向终端发送待发送给终端的业务数据。第一方面提供的方法,第一核心网设备在接收到第一请求消息后,指示业务服务器和/或多播用户面网关通过单播方式向终端发送目标数据,从而能够使得业务服务器和/或多播用户面网关根据该指示通过单播方式向终端发送目标数据,从而通过核心网设备完成路径切换,可以避免应用层控制信令需要传输到移动通信网络之外的dn进行处理所导致的信令的传输路径长,传输时延大的问题。

结合第一方面,在第一种可能的实现方式中,该方法还包括:第一核心网设备向多播用户面网关和/或业务服务器发送终端对应的单播用户面网关的信息。该种可能的实现方式,能够使得多播用户面网关和/或业务服务器确定发送待发送给终端的业务数据的单播用户面网关,进而使得多播用户面网关和/或业务服务器通过单播方式向终端发送待发送给终端的业务数据。

结合第一方面,在第二种可能的实现方式中,第一核心网设备根据请求消息,指示多播用户面网关和/或业务服务器通过单播方式向终端发送待发送给终端的业务数据,包括:第一核心网设备根据请求消息,向多播用户面网关和/或业务服务器发送终端对应的单播用户面网关的信息。该种可能的实现方式,能够使得多播用户面网关和/或业务服务器确定发送待发送给终端的业务数据的单播用户面网关,进而使得多播用户面网关和/或业务服务器通过单播方式向终端发送待发送给终端的业务数据。

结合第一方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,该方法还包括:第一核心网设备根据请求消息,获取单播用户面网关的信息。该种可能的实现方式,第一核心网设备能够获取单播用户面网关信息,以便向多播用户面网关和/或业务服务器发送单播用户面网关的信息。

结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,第一核心网设备根据请求消息,获取单播用户面网关的信息,包括:第一核心网设备根据请求消息,向第二核心网设备请求单播用户面网关的信息;第一核心网设备从第二核心网设备接收单播用户面网关的信息。该种可能的实现方式,在管理多播传输路径的控制面会话管理网元和管理单播传输路径的控制面会话管理网元为不同的网元的情况下,第一核心网设备能够获取单播用户面网关信息。

结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,请求消息中包括终端对应的单播传输路径的标识。该种可能的实现方式,使得第二核心网设备可以根据单播传输路径的标识确定单播用户面网关。

结合第一方面的第四种可能的实现方式或第五种可能的实现方式,在第六种可能的实现方式中,请求消息包括终端对应的多播传输路径的标识,该方法还包括:第一核心网设备向第二核心网设备发送终端对应的单播传输路径的标识和多播传输路径的标识;或者,第一核心网设备向第二核心网设备发送终端对应的单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。该种可能的实现方式,能够使得第二核心网设备获取单播传输路径的标识和多播传输路径的标识,或者单播传输路径的标识和多播用户面网关的信息。

结合第一方面的第三种可能的实现方式,在第七种可能的实现方式中,第一核心网设备根据请求消息,获取单播用户面网关的信息,包括:第一核心网设备根据请求消息,确定终端对应的单播传输路径;第一核心网设备根据单播传输路径,获取单播用户面网关的信息。该种可能的实现方式,第一核心网设备能够获取单播用户面网关的信息,以便向多播用户面网关和/或业务服务器发送单播用户面网关的信息。

结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,第一核心网设备根据请求消息,确定终端对应的单播传输路径,包括:请求消息中包括终端的标识,第一核心网设备将终端的标识对应的至少一个qos流中的一个qos流确定为单播传输路径;或者,请求消息中包括终端的pdu会话的标识,第一核心网设备将终端的pdu会话的标识对应的至少一个qos流中的一个qos流确定为单播传输路径;或者,请求消息中包括qos流的标识,第一核心网设备将qos流的标识对应的qos流确定为单播传输路径。该种可能的实现方式,第一核心网设备能够确定切换到的单播传输路径。

结合第一方面的第七种可能的实现方式或第八种可能的实现方式,在第九种可能的实现方式中,该方法还包括:第一核心网设备指示单播用户面网关将接收到的待发送给终端的业务数据通过单播传输路径发送给终端。该种可能的实现方式,通过指示单播用户面网关将接收到的待发送给终端的业务数据通过单播传输路径发送给终端,从而实现路径切换。

结合第一方面的第九种可能的实现方式,在第十种可能的实现方式中,请求消息包括终端对应的多播传输路径的标识,第一核心网设备指示单播用户面网关将接收到的待发送给终端的业务数据通过单播传输路径发送给终端,包括:第一核心网设备向单播用户面网关发送单播传输路径的标识和多播传输路径的标识;或者,第一核心网设备向单播用户面网关发送单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。该种可能的实现方式,能够使得单播用户面网关获取单播传输路径的标识和多播传输路径的标识,或者单播传输路径的标识和多播用户面网关的信息,以便单播用户面网关将从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据通过单播传输路径发送给终端,从而实现路径切换。

结合第一方面的第六种可能的实现方式至第十种可能的实现方式中的任一种,在第十一种可能的实现方式中,该方法还包括:第一核心网设备向终端发送请求消息的响应消息,响应消息中包括单播传输路径的标识。该种可能的实现方式,能够使得终端确定接收待发送给终端的业务数据的单播传输路径,以便终端正确的接收业务数据。

第二方面,提供了一种通信方法,包括:第二核心网设备从第一核心网设备接收请求消息,请求消息用于请求终端对应的单播用户面网关的信息;第二核心网设备根据请求消息,向第一核心网设备发送单播用户面网关的信息。第二方面提供的方法,第二核心网设备可以根据请求消息向第一核心网设备发送单播用户面网关的信息,以便第一核心网设备确定单播用户面网关。

结合第二方面,在第一种可能的实现方式中,请求消息中包括终端对应的单播传输路径的标识,该方法还包括:第二核心网设备指示单播用户面网关通过单播传输路径,将接收到的从终端对应的多播传输路径切换到单播传输路径的待发送给终端的业务数据发送给终端。该种可能的实现方式,通过指示单播用户面网关将接收到的待发送给终端的业务数据通过单播传输路径发送给终端,从而实现路径切换。

结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,请求消息中还包括:多播传输路径的标识,该方法还包括:第二核心网设备向单播用户面网关发送单播传输路径的标识和多播传输路径的标识。该种可能的实现方式,能够使得单播用户面网关获取单播传输路径的标识和多播传输路径的标识,以便单播用户面网关将从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据通过单播传输路径发送给终端,从而实现路径切换。

结合第二方面的第一种可能的实现方式,在第三种可能的实现方式中,请求消息中还包括:终端对应的多播用户面网关的信息,多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号,该方法还包括:第二核心网设备向单播用户面网关发送单播传输路径的标识和多播用户面网关的信息。该种可能的实现方式,能够使得单播用户面网关获取单播传输路径的标识和多播用户面网关的信息,以便单播用户面网关将从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据通过单播传输路径发送给终端,从而实现路径切换。

结合第二方面,在第四种可能的实现方式中,该方法还包括:第二核心网设备从第一核心网设备接收单播传输路径的标识和多播传输路径的标识,并向单播用户面网关发送单播传输路径的标识和多播传输路径的标识;或者,第二核心网设备从第一核心网设备接收单播传输路径的标识和终端对应的多播用户面网关的信息,并向单播用户面网关发送单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。该种可能的实现方式,能够使得单播用户面网关获取单播传输路径的标识和多播传输路径的标识,或者单播传输路径的标识和多播用户面网关的信息,以便单播用户面网关将从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据通过单播传输路径发送给终端,从而实现路径切换。

第三方面,提供了一种通信方法,包括:终端向第一核心网设备发送请求消息,请求消息用于请求将待发送给终端的业务数据从多播方式切换到单播方式传输;终端从第一核心网设备接收请求消息的响应消息。第三方面提供的方法,终端可以向第一核心网设备发送请求消息,从而使得第一核心网设备将待发送给终端的业务数据从多播方式切换到单播方式传输,从而避免应用层控制信令需要传输到移动通信网络之外的dn进行处理所导致的信令的传输路径长,传输时延大的问题。

结合第三方面,在第一种可能的实现方式中,请求消息中包括终端对应的多播传输路径的标识。该种可能的实现方式,能够使得第一核心网设备确定待切换的多播传输路径。

结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,请求消息中还包括终端的标识、终端的pdu会话的标识或终端的qos流的标识。该种可能的实现方式,请求消息中包括的终端的标识、终端的pdu会话的标识或终端的qos流的标识可以用于第一核心网设备确定终端对应的单播传输路径。

结合第三方面、第三方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,响应消息中包括终端对应的单播传输路径的标识。该种可能的实现方式,终端能够确定接收待发送给终端的业务数据的单播传输路径,从而正确的接收业务数据。

第四方面,提供了一种通信方法,包括:单播用户面网关接收用于指示将接收到的从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据通过单播传输路径发送给终端的指示;单播用户面网关接收待发送给终端的业务数据;单播用户面网关根据指示,通过单播传输路径向终端发送待发送给终端的业务数据。第四方面提供的方法,单播用户面网关可以接收指示,并根据该指示将从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据通过单播传输路径发送给终端,从而实现路径切换。

结合第四方面,在第一种可能的实现方式中,该方法还包括:单播用户面网关接收单播传输路径的标识和多播传输路径的标识;或者,单播用户面网关接收单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。该种可能的实现方式,单播用户面网关能够确定单播传输路径的标识和多播传输路径的标识;或者,单播传输路径的标识和多播用户面网关的信息。

结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,该方法还包括:单播用户面网关根据单播传输路径的标识,确定单播传输路径。该种可能的实现方式,单播用户面网关能够确定单播传输路径。

结合第四方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,该方法还包括:单播用户面网关根据多播传输路径的标识或多播用户面网关的信息,确定待发送给终端的业务数据。该种可能的实现方式,单播用户面网关能够确定待发送给终端的业务数据。

第五方面,提供了一种通信方法,包括:多播用户面网关从第一核心网设备接收指示信息,指示信息用于指示通过单播方式向终端发送从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据;多播用户面网关根据指示信息,向终端对应的单播用户面网关发送从业务服务器接收到的待发送给终端的业务数据。第五方面提供的方法,多播用户面网关可以根据接收到的指示信息将从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据采用单播方式发送,从而实现路径切换。

结合第五方面,在第一种可能的实现方式中,该方法还包括:多播用户面网关从第一核心网设备接收单播用户面网关的信息。该种可能的实现方式,多播用户面网关通过接收单播用户面网关的信息从而可以确定单播用户面网关。结合第五方面的第一种可能的实现方式,在第二种可能的实现方式中,该方法还包括:多播用户面网关根据单播用户面网关的信息,确定单播用户面网关。该种可能的实现方式,多播用户面网关可以确定单播用户面网关,从而向单播用户面网关发送待发送给终端的业务数据。

第六方面,提供了一种通信方法,包括:业务服务器从第一核心网设备接收指示信息,指示信息用于指示通过单播方式向终端发送从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据;业务服务器根据指示信息,向终端对应的单播用户面网关发送待发送给终端的业务数据。第六方面提供的方法,业务服务器可以根据接收到的指示信息将从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据采用单播方式发送,从而实现路径切换。

结合第六方面,在第一种可能的实现方式中,该方法还包括:业务服务器从第一核心网设备接收单播用户面网关的信息。该种可能的实现方式,业务服务器通过接收单播用户面网关的信息从而可以确定单播用户面网关。

结合第六方面的第一种可能的实现方式,在第二种可能的实现方式中,该方法还包括:业务服务器根据单播用户面网关的信息,确定单播用户面网关。该种可能的实现方式,业务服务器可以确定单播用户面网关,从而向单播用户面网关发送待发送给终端的业务数据。

第七方面,提供了一种通信装置,包括:通信单元和处理单元;通信单元,用于接收来自终端的请求消息,请求消息用于请求将待发送给终端的业务数据从多播方式切换到单播方式传输;处理单元用于根据请求消息,指示终端对应的多播用户面网关和/或业务服务器通过单播方式向终端发送待发送给终端的业务数据。

结合第七方面,在第一种可能的实现方式中,通信单元,还用于向多播用户面网关和/或业务服务器发送终端对应的单播用户面网关的信息。

结合第七方面,在第二种可能的实现方式中,处理单元具体用于根据请求消息,通过通信单元向多播用户面网关和/或业务服务器发送终端对应的单播用户面网关的信息。

结合第七方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,处理单元还用于根据请求消息,获取单播用户面网关的信息。

结合第七方面的第三种可能的实现方式,在第四种可能的实现方式中,处理单元具体用于根据请求消息,通过通信单元向第二核心网设备请求单播用户面网关的信息,并从第二核心网设备接收单播用户面网关的信息。

结合第七方面的第四种可能的实现方式,在第五种可能的实现方式中,请求消息中包括终端对应的单播传输路径的标识。

结合第七方面的第四种可能的实现方式或第五种可能的实现方式,在第六种可能的实现方式中,请求消息包括终端对应的多播传输路径的标识,通信单元,还用于向第二核心网设备发送终端对应的单播传输路径的标识和多播传输路径的标识;或者,通信单元,还用于向第二核心网设备发送终端对应的单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。

结合第七方面的第三种可能的实现方式,在第七种可能的实现方式中,处理单元具体用于根据请求消息,确定终端对应的单播传输路径,并根据单播传输路径,获取单播用户面网关的信息。

结合第七方面的第七种可能的实现方式,在第八种可能的实现方式中,处理单元具体用于:请求消息中包括终端的标识,将终端的标识对应的至少一个qos流中的一个qos流确定为单播传输路径;或者,请求消息中包括终端的pdu会话的标识,将终端的pdu会话的标识对应的至少一个qos流中的一个qos流确定为单播传输路径;或者,请求消息中包括qos流的标识,将qos流的标识对应的qos流确定为单播传输路径。

结合第七方面的第七种可能的实现方式或第八种可能的实现方式,在第九种可能的实现方式中,处理单元还用于指示单播用户面网关将接收到的待发送给终端的业务数据通过单播传输路径发送给终端。

结合第七方面的第九种可能的实现方式,在第十种可能的实现方式中,请求消息包括终端对应的多播传输路径的标识,处理单元具体用于:通过通信单元向单播用户面网关发送单播传输路径的标识和多播传输路径的标识;或者,通过通信单元向单播用户面网关发送单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。

结合第七方面的第六种可能的实现方式至第十种可能的实现方式中的任一种,在第十一种可能的实现方式中,通信单元,还用于向终端发送请求消息的响应消息,响应消息中包括单播传输路径的标识。

第八方面,提供了一种通信装置,包括:通信单元和处理单元;通信单元,用于从第一核心网设备接收请求消息,请求消息用于请求终端对应的单播用户面网关的信息;处理单元用于根据请求消息,通过通信单元向第一核心网设备发送单播用户面网关的信息。

结合第八方面,在第一种可能的实现方式中,请求消息中包括终端对应的单播传输路径的标识,处理单元还用于指示单播用户面网关通过单播传输路径,将接收到的从终端对应的多播传输路径切换到单播传输路径的待发送给终端的业务数据发送给终端。

结合第八方面的第一种可能的实现方式,在第二种可能的实现方式中,请求消息中还包括:多播传输路径的标识,通信单元,还用于向单播用户面网关发送单播传输路径的标识和多播传输路径的标识。

结合第八方面的第一种可能的实现方式,在第三种可能的实现方式中,请求消息中还包括:终端对应的多播用户面网关的信息,多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号,通信单元,还用于向单播用户面网关发送单播传输路径的标识和多播用户面网关的信息。

结合第八方面,在第四种可能的实现方式中,通信单元,还用于从第一核心网设备接收单播传输路径的标识和多播传输路径的标识,并向单播用户面网关发送单播传输路径的标识和多播传输路径的标识;或者,通信单元,还用于从第一核心网设备接收单播传输路径的标识和终端对应的多播用户面网关的信息,并向单播用户面网关发送单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。

第九方面,提供了一种通信装置,包括:通信单元和处理单元;处理单元,用于通过通信单元向第一核心网设备发送请求消息,请求消息用于请求将待发送给终端的业务数据从多播方式切换到单播方式传输;处理单元,还用于通过通信单元从第一核心网设备接收请求消息的响应消息。

结合第九方面,在第一种可能的实现方式中,请求消息中包括终端对应的多播传输路径的标识。

结合第九方面或第九方面的第一种可能的实现方式,在第二种可能的实现方式中,请求消息中还包括终端的标识、终端的pdu会话的标识或终端的qos流的标识。

结合第九方面、第九方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,响应消息中包括终端对应的单播传输路径的标识。

第十方面,提供了一种通信装置,包括:通信单元和处理单元;通信单元,用于接收用于指示将接收到的从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据通过单播传输路径发送给终端的指示;通信单元,还用于接收待发送给终端的业务数据;处理单元用于根据指示,通过通信单元采用单播传输路径向终端发送待发送给终端的业务数据。

结合第十方面,在第一种可能的实现方式中,通信单元,还用于接收单播传输路径的标识和多播传输路径的标识;或者,通信单元,还用于接收单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。

结合第十方面的第一种可能的实现方式,在第二种可能的实现方式中,处理单元,还用于根据单播传输路径的标识,确定单播传输路径。

结合第十方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,处理单元,还用于根据多播传输路径的标识或多播用户面网关的信息,确定待发送给终端的业务数据。

第十一方面,提供了一种通信装置,包括:通信单元和处理单元;通信单元,用于从第一核心网设备接收指示信息,指示信息用于指示通过单播方式向终端发送从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据;处理单元,用于根据指示信息,通过通信单元向终端对应的单播用户面网关发送从业务服务器接收到的待发送给终端的业务数据。

结合第十一方面,在第一种可能的实现方式中,通信单元还用于从第一核心网设备接收单播用户面网关的信息。

结合第十一方面的第一种可能的实现方式,在第二种可能的实现方式中,处理单元,还用于根据单播用户面网关的信息,确定单播用户面网关。

第十二方面,提供了一种通信装置,包括:通信单元和处理单元;通信单元,用于从第一核心网设备接收指示信息,指示信息用于指示通过单播方式向终端发送从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据;处理单元,用于根据指示信息,通过通信单元向终端对应的单播用户面网关发送待发送给终端的业务数据。

结合第十二方面,在第一种可能的实现方式中,通信单元还用于从第一核心网设备接收单播用户面网关的信息。

结合第十二方面的第一种可能的实现方式,在第二种可能的实现方式中,处理单元,还用于根据单播用户面网关的信息,确定单播用户面网关。

第十三方面,提供了一种通信装置,该装置包括:存储器、处理器、至少一个通信接口和通信总线;存储器用于存储计算机执行指令,处理器、存储器和至少一个通信接口通过通信总线连接,处理器执行存储器存储的计算机执行指令,以使得该装置执行对应的方法。该装置可以为上述第一核心网设备、第二核心网设备、单播用户面网关、多播用户面网关、终端或业务服务器。当该装置为第一核心网设备时,该装置对应的方法为第一方面提供的任意一种方法;当该装置为第二核心网设备时,该装置对应的方法为第二方面提供的任意一种方法;当该装置为终端时,该装置对应的方法为第三方面提供的任意一种方法;当该装置为单播用户面网关时,该装置对应的方法为第四方面提供的任意一种方法;当该装置为多播用户面网关时,该装置对应的方法为第五方面提供的任意一种方法;当该装置为业务服务器时,该装置对应的方法为第六方面提供的任意一种方法。该装置可以以芯片的产品形态存在。

第十四方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第一至第六任一方面提供的任意一种方法。

第十五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一至第六任一方面提供的任意一种方法。

第七方面至第十五方面中任一种设计方式所带来的技术效果可参见第一方面至第六方面中不同设计方式所带来的技术效果,此处不再赘述。

附图说明

图1为本申请实施例提供的一种5g网络的架构示意图;

图2-图4分别为本申请实施例提供的一种mbms的数据传输系统的组成示意图;

图5为本申请实施例提供的一种通信装置的硬件结构示意图;

图6-图9分别为本申请实施例提供的一种通信方法的流程示意图;

图10为本申请实施例提供的一种通信装置的组成示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示“或”的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。在本申请实施例的描述中,“…向a和/或b发送c,a和/或b接收c,a和/或b根据c…”的描述中,可以理解的是,“…向a发送c”时,“a接收c,a根据c…”;“…向b发送c”时,“b接收c,b根据c…”;“…向a和b发送c”时,“a和b接收c,a和b根据c…”。

此外,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。

需要指出的是,本申请实施例的技术方案可以应用于各种通信系统。例如:全球移动通信系统(globalsystemformobilecommunication,gsm)、演进通用无线陆地接入(evolvedutra,e-utra)、通用移动通信系统(universalmobiletelecommunicationssystem,umts)以及umts演进版本、长期演进(longtermevolution,lte)和基于lte演进的各种版本、或第五代(5th-generation,5g)通信系统、以及新空口(newradio,nr)等下一代通信系统。

图1示例性的示出了5g网络的一种网络架构示意图。在该示意图中,5g网络可以包括下述网络功能(networkfunction,nf)实体:鉴权服务器功能(authenticationserverfunction,ausf)实体、接入和移动性管理功能(accessandmobilitymanagementfunction,amf)实体、dn、统一数据管理(unifieddatamanagement,udm)实体、策略控制功能(policycontrolfunction,pcf)实体、(无线)接入网((radio)accessnetwork,(r)an)实体、用户面功能(userplanefunction,upf)实体、用户设备(userequipment,ue)、应用功能(applicationfunction,af)实体、会话管理功能(sessionmanagementfunction,smf)实体等。

其中,ue可以称为终端(terminal),终端可以是无线终端也可以是有线终端。无线终端可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备或连接到无线调制解调器的其他处理设备。无线终端可以经an/ran与一个或多个核心网设备通信,如与amf、smf等进行通信。无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)、智能电话、卫星无线设备、无线调制解调器卡以及具有移动终端的计算机,例如,可以是膝上型、便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与ran交换语音和/或数据。示例性的,无线终端可以为个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiationprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等设备。无线终端也可以称为订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、接入点(accesspoint)、远程终端(remoteterminal)、接入终端(accessterminal)、用户终端(userterminal)、用户代理(useragent)。另外,终端还可以是中继(relay)。

pcf,具备向控制面功能实体提供策略规则等功能。

udm,具备管理用户的签约数据,生成用户的认证信息等功能。

af,可以是应用服务器,其可以属于运营商,也可以属于第三方。

(r)an,由多个5g-ran节点组成的网络,实现无线物理层功能、资源调度和无线资源管理、无线接入控制以及移动性管理功能。5g-ran节点通过用户面接口n3和upf相连,用于传送终端的数据。5g-ran节点通过控制面接口n2和amf建立控制面信令连接,用于实现无线接入承载控制等功能。

amf,主要负责终端的注册管理、终端的连接管理、终端的可达性管理、终端的接入授权和接入鉴权、终端的安全功能,终端的移动性管理,网络切片(networkslice)选择,smf选择等功能。amf作为n1和n2信令连接的锚点并为smf提供n1/n2接口会话管理(sessionmanagement,sm)消息的路由;维护和管理终端的状态信息。

smf,主要负责终端会话管理的所有控制面功能,包括upf的选择与控制,网络互连协议(internetprotocol,ip)地址分配及管理,会话的服务质量(qualityofservice,qos)管理,从pcf获取策略与计费控制(policyandchargingcontrol,pcc)策略等。smf还作为非接入层(non-accessstratum,nas)消息中sm部分的终结点。

upf,作为分组数据单元(packetdataunit,pdu)会话(session)连接的锚定点,负责对终端的数据报文过滤、数据传输/转发、速率控制、生成计费信息、用户面qos处理、上行传输认证、传输等级验证、下行数据包缓存及下行数据通知触发等。upf还可以作为多宿主(multi-homed)pdu会话的分支点。

可以理解的是,除图1所示功能实体之外,5g网络的网络架构还可以包括其他功能实体。例如,在af实体和pcf实体之间还可以包括网络开放功能(networkexposurefunction,nef)实体,可以用于交互网络内部和外部信息等。在本申请实施例中,实体也可以称为网元或设备等。

需要说明的是,图1中的(r)an实体、amf实体、smf实体、ausf实体、udm实体、upf实体和pcf实体等仅是一个名字,名字对实体本身不构成限定。在5g网络以及未来其它的网络中,这些实体所对应的网元或设备也可以是其他的名字,本申请实施例对此不作具体限定。例如,udm实体还有可能被替换为用户归属服务器(homesubscriberserver,hss)或者用户签约数据库(usersubscriptiondatabase,usd)或者数据库实体,等等,在此进行统一说明,以下不再赘述。

此外,图1中的udm实体、ausf实体、pcf实体、amf实体和smf实体也可以统称为控制面功能(controlplanefunction,cpf)实体,本申请实施例对此不作具体限定。为方便描述,在下文中将(r)an实体、amf实体、smf实体、udm实体、upf实体、pcf实体和cpf实体分别通过(r)an、amf、smf、udm、upf、pcf和cpf指代。

本申请实施例提供的方法还可以应用在网络切片中。网络切片技术是将一个物理网络切割成多个虚拟的端到端的网络。每个虚拟网络包括网络内的设备、接入技术、传输路径和核心网,这些均是逻辑独立的。每个网络切片由一个独立的网络功能或功能组合实例化构成,具备不同的功能特点,面向不同的需求和服务。网络切片的分离使得不同用户、用户组可以根据其不同应用场景和需求灵活、动态的定义和定制网络能力,而相互间不影响。以5g网络为例,一个网络切片可以包括cpf和upf。其中,cpf主要完成终端的接入鉴权、安全加密、位置注册等接入控制和移动性管理功能,以及用户面传输路径的建立、释放和更改等会话管理功能。upf主要完成用户面数据的路由转发等功能。

本申请实施例提供的方法还可以应用在3gpp多媒体多播/组播服务(multimediabroadcast/multicastservice,mbms)的数据传输系统中,可以参见图2、图3和图4。图2、图3和图4分别为一种基于5g网络的3gppmbms的数据传输系统的架构示意图。

如图2所示的架构中包括:应用服务器、mbms业务控制单元、mbms会话管理单元、upf、amf、终端和ran节点。应用服务器发送的业务数据可以通过upf和ran节点多播至多个终端。

如图3所示的架构中包括:应用服务器、mbms会话管理单元、upf、amf、终端和ran节点。应用服务器发送的业务数据可以通过upf和ran节点多播至多个终端。

图4为图2和图3中所示的两个架构的结合。

下面对图2-4中涉及的网元进行介绍,具体如下:

mbms会话管理单元,主要负责多播传输路径的标识的分配,多播传输路径的建立,动态多播/组播单频网络(multimediabroadcastmulticastservicesinglefrequencynetwork,mbsfn)区域配置管理等;向mbms业务控制单元发送多播传输路径的信息。mbms会话管理单元可以为一个逻辑网元,例如,可以是对现有5g架构中的smf的增强(即mbms会话管理单元的功能集成在smf中),也可以是一个独立的物理网元。mbms会话管理单元也可以称为mbms传输控制单元,或者组会话管理网元等。

mbms业务控制单元,主要负责根据业务需求、用户分布等信息确定业务的传输模式(单播或多播);向mbms会话管理单元发送业务控制信息和媒体数据;用户的业务授权管理和群组成员管理;将业务所对应的多播传输路径的信息下发给用户。mbms业务控制单元可以为一个逻辑网元,也可以为一个独立的物理网元。

需要说明的是,mbms业务控制单元和mbms会话管理单元可以部署在一个物理设备中。

amf,负责转发mbms会话管理单元和ran节点之间的控制信令。

upf,负责将接收到的用户面数据采用点到点(单播)或者点到多点(多播)的方式发送给ran节点。

ran节点,负责与mbms会话管理单元交互控制信令;接收upf发送的数据,并在空口通过无线广播信道发送给终端。

mbms会话管理单元与终端之间的参考点(referencepoint),用于交互mbms传输控制信令(即与传输相关的信令,这些控制面信令用于在通信网络中建立传输业务数据的用户面传输路径)。mbms会话管理单元与upf之间的参考点用于交互mbms传输控制信令。mbms会话管理单元与amf之间的参考点用于交互mbms传输控制信令。

mbms业务控制单元与终端之间的参考点,用于交互mbms业务控制信令(即与业务有关的信令,这些信令用于通知终端与业务相关的描述信息或业务与多播传输路径的映射关系(例如,哪个业务在哪个多播传输路径上传输)。

mbms业务控制单元与mbms会话管理单元之间的参考点,用于交互mbms传输控制信令和媒体数据。

如图5所示,本申请实施例提供的一种通信装置的硬件结构示意图,该通信装置可以为下文中的第一核心网设备、第二核心网设备、单播用户面网关、多播用户面网关、终端或业务服务器。该通信装置50包括至少一个处理器(例如,处理器501,处理器508),通信总线502,存储器503以及至少一个通信接口504。

处理器501可以是一个或多个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本申请方案程序执行的集成电路。

通信总线502,用于在上述组件之间通信,以传送信息。

通信接口504,用于与其他设备或通信网络通信,可以使用任何收发器一类的装置,如以太网、ran节点、无线局域网(wirelesslocalareanetworks,wlan)等。

存储器503,用于存储执行本申请方案的计算机执行指令,并由处理器501来控制执行。处理器501用于执行存储器503中存储的计算机执行指令,从而实现本申请下述实施例提供的方法,例如,执行下文中第一核心网设备、第二核心网设备、单播用户面网关、多播用户面网关、终端或业务服务器的动作。存储器503可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器503可以是独立存在,通过通信总线502与处理器501相连接。存储器503也可以和处理器501集成在一起。

可选地,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。

作为一种实施例,处理器501可以包括一个或多个cpu,例如图5中的cpu0和cpu1。

作为一种实施例,通信装置50可以包括多个处理器,例如图5中的处理器501和处理器508。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

作为一种实施例,通信装置50还可以包括输出设备505和输入设备506。输出设备505和处理器501通信,可以以多种方式来显示信息。输入设备506和处理器501通信,可以以多种方式接收用户的输入。

为了方便理解本申请实施例的技术方案,首先将与本申请相关的内容作简要介绍。

单播传输路径:dn与一个用户的用户面数据的传输路径,可以用于传输上行和下行数据。一个终端和一个dn之间可以有多个单播传输路径。单播传输路径可以通过qos需求进行区分。在5g通信系统中,单播传输路径可以为qos流(qosflow)。单播传输路径也可以称为单播承载或单播流。为方便描述,本申请后续实施例中,将以单播传输路径为例进行描述。

多播传输路径:dn向一组用户传输同一用户面数据的下行传输路径。多播传输路径可以为一个多播会话(例如,mbms会话)对应的数据流。一个多播传输路径中可以包含一个upf和至少一个ran,upf可以将用户面数据发送到该至少一个ran,再由该至少一个ran通过空口广播信道发送给一组用户。多播传输路径可以通过qos需求和/或服务区域(例如,网络区域或者地理位置区域)区分,即多播传输路径可以用于传输满足该qos需求和/或处于该服务区域内的用户的业务数据。多播传输路径可以通过多播传输路径标识来标识,示例性的,多播传输路径标识可以为临时群组标识(temporarymobilegroupidentity,tmgi),还可以为tmgi和流标识(flowid)的组合。多播传输路径也可以称为多播承载(例如,mbms承载)、组流、或多播流。为方便描述,本申请后续实施例中,将以多播传输路径为例进行描述。其中,一组用户包括多个用户,一组用户通常可以通过服务区域划分。例如,a城市b行政区的终端可以是一组用户。

多播会话:一组用户与提供多播业务的dn之间的上下文信息。该上下文信息可以存储在多个控制面网元中,控制面网元可以对存储的该组上下文信息进行更新和删除。该上下文信息可以包括多播传输路径的标识、多播业务的qos参数、多播业务的服务区域、多播业务覆盖的小区的小区标识列表、多播业务的传输持续时间、和多播业务传输的开始时间等。多播会话也可以称为组会话、群组会话等。

本申请实施例中,多播可以替换为组播或广播,不予限制。需要指出的是,本申请各实施例中涉及的名词或术语可以相互参考,不予限制。

本申请实施例提供了一种通信方法,如图6所示,该方法包括:

601、终端向第一核心网设备发送第一请求消息。

相应的,第一核心网设备接收来自终端的第一请求消息。

其中,第一请求消息用于请求将待发送给终端的业务数据(也可以称为目标数据)从多播方式切换到单播方式传输;或者,第一请求消息用于请求采用单播方式传输目标数据。

第一请求消息可以为路径切换请求消息、切换请求消息、路径切换消息、单播切换请求、多播转单播切换请求或多播会话更新请求等消息。例如,第一请求消息为smnas消息。

示例性的,采用多播方式传输目标数据可以为通过多播传输路径传输目标数据,该情况下,目标数据在空口可以通过广播信道(channel)传输。采用单播方式传输目标数据可以为通过单播传输路径传输目标数据,该情况下,目标数据在空口可以通过单播信道传输。

需要说明的是,假设目标数据采用多播方式传输,多播传输路径中的ran节点可以采用多播的方式向该终端所属的终端组中的全部终端发送该目标数据;假设目标数据采用单播方式传输时,单播传输路径中的ran节点可以采用点对点的方式向该终端发送该目标数据。其中,终端组可以包括至少两个终端。

由于采用多播方式传输目标数据可以为通过多播传输路径传输目标数据,采用单播方式传输目标数据可以为通过单播传输路径传输目标数据。因此,可替换的,第一请求消息用于请求将目标数据从多播传输路径切换到单播传输路径。该多播传输路径为待切换的多播传输路径或切换前的多播传输路径,可以称之为源多播传输路径。该单播传输路径为切换后的单播传输路径,可以称之为目标单播传输路径。

源多播传输路径可以由终端确定。该情况下,第一请求消息中可以包括源多播传输路径的标识,因此,第一请求消息可以用于请求切换该源多播传输路径的标识对应的源多播传输路径到目标单播传输路径。

源多播传输路径也可以由第一核心网设备确定。该情况下,第一请求消息中可以包括多播传输路径的标识和该多播传输路径的接收质量信息。若该接收质量信息表明该多播传输路径的接收质量较差,则第一核心网设备可以确定切换该多播传输路径(即该多播传输路径为源多播传输路径)。

目标单播传输路径可以由终端确定。该情况下,第一请求消息中可以包括目标单播传输路径的标识,第一核心网设备可以确定将源多播传输路径切换到第一请求消息中包括的目标单播传输路径的标识对应的目标单播传输路径。

目标单播传输路径也可以由第一核心网设备确定。该情况下,第一请求消息中可以包括终端的标识或终端的pdu会话的标识,第一核心网设备可以根据终端的标识或终端的pdu会话的标识确定目标单播传输路径,具体可参见下文中的方式1。第一请求消息中也可以不包括终端的标识或终端的pdu会话的标识,第一核心网设备可以自行确定目标单播传输路径,具体可参见下文中的方式2。

可选地,步骤601替换为:终端根据该终端在多播传输路径上的接收质量,向第一核心网设备发送第一请求消息。

一种示例性的实现方式,终端可以检测在多播传输路径上的接收质量,例如,检测终端在多播传输路径上的丢包率、接收信号强度或块错误率等,当该接收质量满足预设条件时,例如,接收信号的强度小于预设门限,再例如,丢包率大于或等于预设门限,终端可以将该多播传输路径作为源多播传输路径,并向第一核心网设备发送携带该源多播传输路径的标识的第一请求消息,以请求第一核心网设备切换该源多播传输路径。可替换的,终端可以将接收质量满足预设条件的多播传输路径的标识和该多播传输路径的接收质量信息携带在第一请求消息中,以便第一核心网设备确定源多播传输路径。

另一种示例性的实现方式,终端可以将多播传输路径中的终端的接收质量最差的多播传输路径作为源多播传输路径,并向第一核心网设备发送携带该源多播传输路径的标识的第一请求消息,以请求第一核心网设备切换该源多播传输路径。例如,终端可以将多播传输路径中的丢包率最高的多播传输路径作为源多播传输路径。可替换的,终端可以将多播传输路径中的终端的接收质量最差的多播传输路径的标识和该多播传输路径的接收质量信息携带在第一请求消息中,以便第一核心网设备确定源多播传输路径。

另外,终端还可以将ran节点挂起(suspend)的多播传输路径作为源多播传输路径,并向第一核心网设备发送携带该源多播传输路径的标识的第一请求消息,以请求第一核心网设备切换该源多播传输路径。

需要说明的是,在将目标数据从源多播传输路径切换到目标单播传输路径之前,终端可以通过源多播传输路径接收业务数据,该业务数据与目标数据可以属于同一业务。在将目标数据从源多播传输路径切换到目标单播传输路径之后,源多播传输路径仍然可以用于多播该业务的业务数据,即终端组中的终端仍然可以通过源多播传输路径接收该业务的业务数据。

其中,第一核心网设备可以为用于管理源多播传输路径的控制面会话管理网元。示例性的,第一核心网设备可以为mbms会话管理单元。当mbms会话管理单元的功能集成在smf中时,第一核心网设备可以为smf。

602、第一核心网设备根据第一请求消息,指示终端对应的多播用户面网关和/或业务服务器通过单播方式向终端发送目标数据。

其中,终端对应的多播用户面网关可以用于传输源多播传输路径承载的业务数据。示例性的,多播用户面网关可以为upf。在本申请实施例中,终端对应的多播用户面网关可以理解为终端可以通过该多播用户面网关接收到目标数据。终端对应的业务服务器可以理解为发送目标数据的服务器。其中,业务服务器可以为应用业务服务器或mbms业务控制单元,该应用业务服务器可以为运营商的应用业务服务器,也可以是第三方的应用业务服务器,不予限制。

上述指示可以采用显式的方式,例如,第一核心网设备可以采用向多播用户面网关和/或业务服务器发送指示信息(可以称之为第一指示信息),第一指示信息用于指示通过单播方式向终端发送目标数据。第一指示信息可以为消息中携带的一个参数或多个参数的集合,也可以为消息本身,例如,消息类型,或消息名称。

上述指示也可以采用隐式的方式,例如,第一核心网设备可以通过在某条消息中不携带特殊信元的方式来指示多播用户面网关和/或业务服务器通过单播方式向终端发送目标数据。

在一个示例中,假设第一指示信息为终端对应的单播用户面网关的信息,单播用户面网关可以用于传输目标单播传输路径承载的业务数据,单播用户面网关可以为upf。终端对应的单播用户面网关可以理解为终端可以通过单播用户面网关接收到目标数据。该情况下,步骤602在具体实现时可以包括:第一核心网设备根据第一请求消息,向多播用户面网关和/或业务服务器发送单播用户面网关的信息。相应的,多播用户面网关和/或业务服务器从第一核心网设备接收单播用户面网关的信息。进一步地,多播用户面网关和/或业务服务器可以根据单播用户面网关的信息,确定单播用户面网关,进而确定通过单播方式向终端发送目标数据。

在另一个示例中,假设第一指示信息为消息中携带的一个或多个比特位的值,多播用户面网关和/或业务服务器通过该一个或多个比特位的值确定通过单播方式向终端发送目标数据。该情况下,上述方法还可以包括:第一核心网设备向多播用户面网关和/或业务服务器发送单播用户面网关的信息。相应的,多播用户面网关和/或业务服务器从第一核心网设备接收单播用户面网关的信息。进一步地,多播用户面网关和/或业务服务器可以将该单播用户面网关的信息对应的单播用户面网关作为终端对应的单播用户面网关,可以参见前述示例中的相关描述。

其中,单播用户面网关的信息和第一指示信息可以包含在同一个消息中传输,也可以包含在不同的消息中传输。

此外,单播用户面网关的信息用于确定单播用户面网关,可以为单播用户面网关的标识,例如,单播用户面网关的名称、单播用户面网关的地址(例如,ip地址、完全合格域名(fullyqualifieddomainname,fqdn)、统一资源标识符(uniformresourceidentifier,uri)、统一资源定位符(uniformresourcelocator,url))、或单播用户面网关的隧道标识等。

可选地,若第一核心网设备指示多播用户面网关通过单播方式向终端发送目标数据,则多播用户面网关从第一核心网设备接收第一指示信息,在步骤602之后执行步骤603。若第一核心网设备指示业务服务器通过单播方式向终端发送目标数据,则业务服务器从第一核心网设备接收第一指示信息,在步骤602之后执行步骤604。若第一核心网设备指示多播用户面网关和业务服务器通过单播方式向终端发送目标数据,则多播用户面网关和业务服务器接收第一指示信息,在步骤602之后执行步骤603和604,603和604的执行顺序不分先后。

603、多播用户面网关根据第一指示信息,向单播用户面网关发送从业务服务器接收到的目标数据。

步骤603在具体实现时可以包括:多播用户面网关根据第一指示信息确定单播用户面网关,并向该单播用户面网关发送从业务服务器接收到的目标数据。

示例性的,当第一指示信息为单播用户面网关的信息时,多播用户面网关可以根据从第一核心网设备接收到的该单播用户面网关的信息确定单播用户面网关。当第一指示信息为一个或多个比特位的值时,若多播用户面网关还从第一核心网设备接收单播用户面网关的信息,则多播用户面网关根据该单播用户面网关的信息确定单播用户面网关,否则,多播用户面网关可以将配置在多播用户面网关中的单播用户面网关确定为单播用户面网关。需要说明的是,当通信网络中仅有一个单播用户面网关时,通信网络运营商可以将该单播用户面网关的信息配置在多播用户面网关处,以便多播用户面网关确定单播用户面网关。

604、业务服务器根据第一指示信息,向单播用户面网关发送目标数据。

步骤604在具体实现时可以包括:业务服务器根据第一指示信息确定单播用户面网关,并向该单播用户面网关发送目标数据。

示例性的,当第一指示信息为单播用户面网关的信息时,业务服务器可以根据从第一核心网设备接收到的该单播用户面网关的信息确定单播用户面网关。当第一指示信息为一个或多个比特位的值时,若业务服务器还从第一核心网设备接收单播用户面网关的信息,则业务服务器根据该单播用户面网关的信息确定单播用户面网关,否则,业务服务器可以将配置在业务服务器中的单播用户面网关确定为单播用户面网关。需要说明的是,当通信网络中仅有一个单播用户面网关时,通信网络运营商可以将该单播用户面网关的信息配置在业务服务器处,以便业务服务器确定单播用户面网关。

在步骤603和/或步骤604之后,上述方法还可以包括:单播用户面网关向终端发送接收到的目标数据。相应的,终端从单播用户面网关接收目标数据。

上述实施例提供的方法,多播用户面网关和/或业务服务器可以通过向单播用户面网关发送目标数据从而实现通过单播方式向终端发送目标数据。

可选地,上述方法还包括:终端从单播用户面网关和多播用户面网关接收目标数据;在预设时间段之后,终端从单播用户面网关接收目标数据。

在将目标数据从源多播传输路径切换到目标单播传输路径后,为了保证终端上的业务的连续性以及可靠性,通信网络可以进行一段时间的双流传输,终端通过源多播传输路径和目标单播传输路径同时接收目标数据(即终端从单播用户面网关和多播用户面网关接收目标数据)。该情况下,在步骤603中,多播用户面网关可以将接收到的目标数据进行复制得到两份数据,一份仍然通过源多播传输路径向包含该终端的终端组多播,一份通过目标单播传输路径向终端发送。经过预设时间段后,终端可以仅从目标单播传输路径上接收数据。

可选地,在步骤603和/或步骤604之前,上述方法还包括:第一核心网设备向多播用户面网关和/或业务服务器发送源多播传输路径的标识。相应地,多播用户面网关和/或业务服务器接收源多播传输路径的标识,并根据源多播传输路径的标识确定目标数据。示例性的,多播用户面网关和/或业务服务器可以将携带该源多播传输路径的标识的数据确定为目标数据。

可选地,在步骤603和/或步骤604之前,上述方法还包括:第一核心网设备向多播用户面网关和/或业务服务器发送多播用户面网关的用户面地址和端口号。相应地,多播用户面网关和/或业务服务器可以根据多播用户面网关的用户面地址和端口号确定目标数据。示例性的,多播用户面网关和/或业务服务器可以将发往多播用户面网关的用户面地址和端口号的数据确定为目标数据。

本申请实施例提供的方法,第一核心网设备在接收到第一请求消息后,指示业务服务器和/或多播用户面网关通过单播方式向终端发送目标数据,从而能够使得业务服务器和/或多播用户面网关根据该指示通过单播方式向终端发送目标数据,从而通过核心网设备完成路径切换,可以避免现有技术中的用于控制路径切换的应用层控制信令需要传输到移动通信网络之外的dn进行处理所导致的信令的传输路径长,传输时延大的问题。

可选地,上述方法还包括:11)第一核心网设备根据第一请求消息,获取单播用户面网关的信息。

步骤11)可以执行在“第一核心网设备向多播用户面网关和/或业务服务器发送单播用户面网关的信息”之前。

在一种实施场景中,第二核心网设备为用于管理目标单播传输路径的控制面会话管理网元,该实施场景下:

步骤11)在具体实现时可以包括:

21)第一核心网设备根据第一请求消息,向第二核心网设备请求单播用户面网关的信息;示例性地,第一核心网设备根据第一请求消息,向第二核心网设备发送第二请求消息,以请求单播用户面网关的信息。

22)第二核心网设备从第一核心网设备接收第二请求消息。

23)第二核心网设备根据第二请求消息,向第一核心网设备发送单播用户面网关的信息。

24)第一核心网设备从第二核心网设备接收单播用户面网关的信息。

其中,第二核心网设备可以为smf。

第二请求消息可以为用户面网关请求消息、路径切换请求消息、切换请求消息、路径切换消息、单播切换请求、多播转单播切换请求或多播会话更新请求等消息。

可选地,第二请求消息中包括目标单播传输路径的标识、终端的标识和终端的pdu会话的标识中的至少一个。其中,目标单播传输路径的标识、终端的标识和终端的pdu会话的标识中的至少一个用于第二核心网设备确定单播用户面网关。

在一个示例中,当第二请求消息中包括目标单播传输路径的标识时,由于第二核心网设备为用于管理目标单播传输路径的控制面会话管理网元,因此,第二核心网设备中可以存储目标单播传输路径的标识与单播用户面网关的对应关系,步骤23)中第二核心网设备可以根据该对应关系以及目标单播传输路径的标识确定单播用户面网关,并将该单播用户面网关的信息发送给第一核心网设备。

在另一个示例中,当第二请求消息中包括终端的标识和终端的pdu会话的标识中的至少一个时,步骤23)中第二核心网设备在终端或终端的pdu会话对应的单播用户面网关中选择单播用户面网关,并将该单播用户面网关的信息发送给第一核心网设备。示例性的,第二核心网设备可以在终端或终端的pdu会话对应的单播用户面网关中选择负载最小的单播用户面网关,并将该单播用户面网关的信息发送给第一核心网设备。

可选地,步骤21)在具体实现时,包括:

31)第一核心网设备根据第一请求消息,确定目标单播传输路径。

32)第一核心网设备根据目标单播传输路径确定第二核心网设备。

33)第一核心网设备向第二核心网设备请求单播用户面网关的信息。

可选地,第一请求消息中还包括终端的标识、终端的pdu会话的标识或终端的qos流的标识。在该情况下,步骤31)可以通过下述方式1实现。在第一请求消息中不包括终端的标识、终端的pdu会话的标识和终端的qos流的标识的情况下,步骤31)可以通过下述方式2实现。

方式1、第一核心网设备根据第一请求消息中的终端的标识、终端的pdu会话的标识或终端的qos流的标识确定目标单播传输路径。具体可以参见下面描述:

当第一请求消息中包括终端的标识,第一核心网设备将终端的标识对应的至少一个qos流中的一个qos流确定为目标单播传输路径;或,

当第一请求消息中包括终端的pdu会话的标识,第一核心网设备将终端的pdu会话的标识对应的至少一个qos流中的一个qos流确定为目标单播传输路径;或,

当第一请求消息中包括qos流的标识,第一核心网设备将qos流的标识对应的qos流确定为目标单播传输路径。

方式2、第一核心网设备获取终端的多个单播传输路径,在终端的多个单播传输路径中确定目标单播传输路径。

具体的,第一核心网设备可以从udm或者pcf中获取终端的多个单播传输路径。

示例性的,当方式1中第一请求消息中包括终端的标识或终端的pdu会话的标识,或者,第一核心网设备采用方式2确定目标单播传输路径时,一种示例性的实现方式,第一核心网设备可以根据qos流的一个或多个属性确定目标单播传输路径。例如,第一核心网设备可以选择5g服务质量标识符(5gqosindicator,5qi)或qos流标识(qosflowidentity,qfi)值与目标数据要求的qos级别相同或者更高的qos流,还可以选择qos流的资源分配抢占优先级(allocationandretentionpriority)与目标数据要求的资源分配抢占优先级相同或者更高的qos流。另一种示例性的实现方式,第一核心网设备可以确定离多播用户面网关位置最近的单播用户面网关上的单播传输路径为目标单播传输路径,以减少多播用户面网关与单播用户面网关之间的信令开销,降低多播用户面网关与单播用户面网关之间的传输时延。

步骤32)在具体实现时,第一核心网设备可以从udm或者pcf中获取单播传输路径和用于管理单播传输路径的控制面会话管理网元之间的对应关系,从而根据该对应关系和目标单播传输路径确定第二核心网设备。

可选地,为了使得单播用户面网关将目标数据正确的发送给终端,上述方法还包括:

41)第二核心网设备指示单播用户面网关通过目标单播传输路径,将接收到的从源多播传输路径切换到目标单播传输路径的目标数据发送给终端。

42)单播用户面网关接收用于指示将接收到的从源多播传输路径切换到目标单播传输路径的目标数据通过目标单播传输路径发送给终端的指示。

43)单播用户面网关接收目标数据。

44)单播用户面网关根据该指示,通过目标单播传输路径向终端发送目标数据。

步骤41)中的指示可以采用显式的方式,例如,第二核心网设备可以向单播用户面网关发送指示信息(可以称之为第二指示信息),第二指示信息用于指示单播用户面网关通过目标单播传输路径将目标数据发送给终端。第二指示信息可以为消息中携带的一个参数或多个参数的集合,也可以为消息本身,例如,消息类型,或消息名称。

步骤41)中的指示也可以采用隐式的方式,例如,第二核心网设备可以通过在某条消息中不携带特殊信元的方式来指示单播用户面网关通过目标单播传输路径将目标数据发送给终端。

在一个示例中,假设第二指示信息为消息中携带的一个或多个比特位的值,单播用户面网关通过该一个或多个比特位的值确定通过目标单播传输路径将目标数据发送给终端。

在另一个示例中,假设第二指示信息为目标单播传输路径的标识和源多播传输路径的标识。该情况下,步骤41)在具体实现时可以包括:第二核心网设备向单播用户面网关发送目标单播传输路径的标识和源多播传输路径的标识。在该情况下,当第二请求消息中包括目标单播传输路径的标识时,第一核心网设备可以将源多播传输路径的标识也包含在第二请求消息中向第二核心网设备发送。当然,第一核心网设备还可以通过其他消息向第二核心网设备发送目标单播传输路径的标识和源多播传输路径的标识。

在另一个示例中,第二指示信息为目标单播传输路径的标识和多播用户面网关的信息。该情况下,步骤41)在具体实现时可以包括:第二核心网设备向单播用户面网关发送目标单播传输路径的标识和多播用户面网关的信息。在该情况下,当第二请求消息中包括目标单播传输路径的标识时,第一核心网设备可以将多播用户面网关的信息也包含在第二请求消息中向第二核心网设备发送。当然,第一核心网设备还可以通过其他消息向第二核心网设备发送目标单播传输路径的标识和多播用户面网关的信息。

其中,多播用户面网关的信息可以为多播用户面网关的隧道标识,还可以为多播用户面网关的用户面地址和端口号。其中,多播用户面网关的用户面地址可以为多播用户面网关的ip地址。

在另一种实施场景中,第一核心网设备可以为用于管理目标单播传输路径的控制面会话管理网元,该实施场景下:

步骤11)在具体实现时可以包括:

51)第一核心网设备根据第一请求消息,确定目标单播传输路径;

52)第一核心网设备根据目标单播传输路径,获取单播用户面网关的信息。

其中,步骤51)的具体实现可参见上述步骤31)的具体实现,在此不再赘述。

其中,步骤52)在具体实现时,由于第一核心网设备为用于管理目标单播传输路径的控制面会话管理网元,第一核心网设备中可以存储有目标单播传输路径与单播用户面网关之间的对应关系,第一核心网设备可以根据该对应关系确定单播用户面网关的信息。第一核心网设备还可以从udm或者pcf中获取单播用户面网关的信息。示例性的,第一核心网设备将目标单播传输路径的标识包含在请求消息中向udm或者pcf发送,该请求消息用于请求目标单播传输路径对应的单播用户面网关的信息,udm或者pcf中可以存储有终端的单播传输路径与单播用户面网关的对应关系,udm或者pcf在接收到该请求消息后,可以根据该对应关系和目标单播传输路径的标识确定单播用户面网关的信息,并向第一核心网设备发送单播用户面网关的信息。

可选地,为了使得单播用户面网关将目标数据正确的发送给终端,上述方法还包括步骤61)-64)。

61)第一核心网设备指示单播用户面网关将接收到的目标数据通过目标单播传输路径发送给终端。

其中,62)-64)分别与步骤42)-44)相同。

其中,步骤61)的具体实现可参见步骤41),所不同的地方仅在于此处为第一核心网设备对单播用户面网关进行指示。

可选地,上述方法还包括:单播用户面网关根据接收到的目标单播传输路径的标识确定目标单播传输路径。

可选地,上述方法还包括:单播用户面网关根据接收到的源多播传输路径的标识或多播用户面网关的信息确定目标数据。

示例性地,单播用户面网关根据接收到的源多播传输路径的标识确定目标数据的实现方式可以为:单播用户面网关可以将接收到的携带该源多播传输路径的标识的数据确定为目标数据。当多播用户面网关的信息为多播用户面网关的隧道标识时,单播用户面网关根据接收到的多播用户面网关的信息确定目标数据的实现方式可以为:单播用户面网关可以将来自该多播用户面网关的隧道标识所标识的隧道的数据确定为目标数据。当多播用户面网关的信息为多播用户面网关的用户面地址和端口号时,单播用户面网关根据接收到的多播用户面网关的信息确定目标数据的实现方式可以为:单播用户面网关可以将来自该多播用户面网关的用户面地址和端口号的数据确定为目标数据。

可选地,在第一核心网设备确定目标单播传输路径之后,上述方法还包括:第一核心网设备向终端发送第一请求消息的响应消息。

相应地,终端从第一核心网设备接收第一请求消息的响应消息。

其中,该响应消息可以用于指示第一核心网设备成功处理第一请求消息,即第一核心网设备成功对目标数据的传输路径进行了切换。

进一步的,响应消息中可以包括目标单播传输路径的标识,以便终端确定接收目标数据的单播传输路径。响应消息可以用于终端确定目标数据由源多播传输路径切换到目标单播传输路径传输,保证终端正确的接收目标数据。

在本申请实施例中,源多播传输路径为终端对应的多播传输路径,终端可以通过对应的多播传输路径接收业务数据。目标单播传输路径为终端对应的单播传输路径,终端可以通过对应的单播传输路径接收业务数据。

以下以上述方法应用在5g网络中为例对上述方法作示例性说明,具体可参见实施例1和实施例2。实施例1和实施例2中的与上文中描述相同但未作解释的部分可参见上文中的相应部分的描述。

实施例1

实施例1中第一核心网设备可以为用于管理源多播传输路径的控制面会话管理网元,第二核心网设备可以为用于管理目标单播传输路径的控制面会话管理网元。参见图7,实施例1提供的方法包括:

701、终端与网络侧建立pdu会话。

步骤701的具体实现可参见现有技术。

终端与网络侧建立的pdu会话中可以包括多个qos流。例如,终端与网络侧建立的pdu会话1中可以包括qos流1和qos流2。

702、终端在源多播传输路径上接收终端的业务数据。

步骤702在具体实现时,终端可以通过多播用户面网关在源多播传输路径上接收终端的业务数据。

步骤701和步骤702的执行顺序不分先后。

703、终端向amf发送第一请求消息。

相应的,amf从终端接收第一请求消息。

步骤703在具体实现时,可以包括:终端根据在源多播传输路径上的接收质量,向amf发送第一请求消息。示例性的,终端可以在确定该接收质量不满足要求(例如,终端在源多播传输路径上的丢包率大于或等于预设门限)时,向amf发送第一请求消息。

其中,第一请求消息可以用于请求将目标数据从多播方式切换到单播方式传输。目标数据为待发送给终端的业务数据,目标数据与终端在源多播传输路径上接收的业务数据可以属于同一业务。

可替换的,第一请求消息可以用于请求将目标数据从源多播传输路径切换到目标单播传输路径。该情况下,第一请求消息中可以包括源多播传输路径的标识;进一步地,还可以包括目标单播传输路径的标识。

需要说明的是,实施例1和实施例2中以第一请求消息中包括源多播传输路径的标识和目标单播传输路径的标识、且目标单播传输路径为qos流1为例对上述方法进行示例性说明。

可选地,第一请求消息中还包括第一核心网设备的标识。第一核心网设备的标识可以用于amf确定第一核心网设备,以便执行步骤704。

其中,第一核心网设备可以为用于管理源多播传输路径的控制面会话管理网元。示例性的,第一核心网设备可以为mbms会话管理单元。当mbms会话管理单元的功能集成在smf中时,第一核心网设备可以为smf。

704、amf向第一核心网设备发送第一请求消息。

相应的,第一核心网设备从amf接收第一请求消息。

其中,amf可以根据第一请求消息中的源多播传输路径的标识向第一核心网设备发送第一请求消息。

示例性的,amf可以将携带源多播传输路径的标识的请求消息向udm或者pcf发送,该请求消息用于请求管理源多播传输路径的控制面会话管理网元的信息,udm或者pcf中存储有多播传输路径与控制面会话管理网元的对应关系,udm或者pcf根据该对应关系和源多播传输路径的标识确定第一核心网设备,并向amf发送第一核心网设备的信息(例如,第一核心网设备的标识),amf向第一核心网设备的信息对应的第一核心网设备发送第一请求消息。

当第一请求消息中还包括第一核心网设备的标识时,amf向第一核心网设备的标识对应的第一核心网设备发送第一请求消息。705、第一核心网设备根据第一请求消息,向第二核心网设备发送第二请求消息。

相应的,第二核心网设备从第一核心网设备接收第二请求消息。

其中,第二请求消息用于请求单播用户面网关的信息,单播用户面网关可以用于传输qos流1承载的业务数据。

步骤705在具体实现时,第一核心网设备可以根据第一请求消息中的qos流1的标识确定用于传输目标数据的目标单播传输路径为qos流1,并将qos流1的标识包含在第二请求消息中,向第二核心网设备发送该第二请求消息。

其中,第二核心网设备可以为分配该qos流1的标识的设备,例如,smf。

706、第二核心网设备根据第二请求消息,向第一核心网设备发送单播用户面网关的信息。

相应的,第一核心网设备从第二核心网设备接收单播用户面网关的信息。

步骤706在具体实现时,第二核心网设备可以根据第二请求消息中的qos流1的标识确定单播用户面网关,并向第一核心网设备发送单播用户面网关的信息。

其中,由于第二核心网设备可以为用于管理qos流1的控制面会话管理网元,因此,第二核心网设备中可以存储qos流1的标识与单播用户面网关的对应关系,第二核心网设备可以根据该对应关系和qos流1的标识确定单播用户面网关。

707、第二核心网设备向单播用户面网关发送第二指示信息。

相应的,单播用户面网关从第二核心网设备接收第二指示信息。

其中,第二指示信息用于指示将接收到的目标数据通过qos流1发送给终端。

在步骤707之后,上述方法还可以包括:单播用户面网关向第二核心网设备发送用于指示单播用户面网关成功接收到第二指示信息的响应消息。

第一种可能的实现方式,多播用户面网关可以向单播用户面网关发送目标数据,单播用户面网关通过qos流1向终端发送目标数据。该情况下,在步骤707之后,可以执行步骤708a-712a。

第二种可能的实现方式,业务服务器可以向单播用户面网关发送目标数据,单播用户面网关通过qos流1向终端发送目标数据。该情况下,在步骤707之后,可以执行步骤708b-711b。

708a、第一核心网设备向多播用户面网关发送第一指示信息。

相应的,多播用户面网关从第一核心网设备接收第一指示信息。多播用户面网关可以用于传输源多播传输路径承载的业务数据。

其中,第一指示信息用于指示通过单播方式向终端发送目标数据。具体的,第一指示信息可以通过指示通过单播用户面网关向终端发送目标数据从而指示通过单播方式向终端发送目标数据。

在步骤708a之后,多播用户面网关可以向第一核心网设备发送用于指示多播用户面网关成功接收到第一指示信息的响应消息。

709a、第一核心网设备向终端发送响应消息。

相应的,终端从第一核心网设备接收响应消息。

其中,步骤709a中的响应消息可以包括用于指示qos流1的信息。示例性的,用于指示qos流1的信息可以为qos流1的标识。

710a、多播用户面网关从业务服务器接收目标数据。

711a、多播用户面网关向单播用户面网关发送目标数据。

相应的,单播用户面网关从多播用户面网关接收目标数据。

712a、单播用户面网关通过qos流1向终端发送目标数据。

708b、第一核心网设备向业务服务器发送第一指示信息。

相应的,业务服务器从第一核心网设备接收第一指示信息。

在步骤708b之后,上述方法还可以包括:业务服务器向第一核心网设备发送业务服务器成功接收到第一指示信息的响应消息。

709b、第一核心网设备向终端发送响应消息。

相应的,终端从第一核心网设备接收响应消息。

其中,步骤709b中的响应消息可以包括用于指示qos流1的信息。示例性的,用于指示qos流1的信息可以为qos流1的标识。

710b、业务服务器向单播用户面网关发送目标数据。

相应的,单播用户面网关从业务服务器接收目标数据。

711b、单播用户面网关通过qos流1向终端发送目标数据。

实施例2

实施例2中第一核心网设备为用于管理源多播传输路径和目标单播传输路径的控制面会话管理网元。参见图8,实施例2提供的方法包括:

801-804、与步骤701-704分别相同,不再赘述。

805、第一核心网设备向单播用户面网关发送第二指示信息。

相应的,单播用户面网关从第一核心网设备接收第二指示信息。

其中,第二指示信息用于指示将接收到的目标数据通过qos流1发送给终端。

在步骤805之后,单播用户面网关可以向第一核心网设备发送用于指示单播用户面网关成功接收到第二指示信息的响应消息。

第一种可能的实现方式,多播用户面网关可以向单播用户面网关发送目标数据,单播用户面网关通过qos流1向终端发送目标数据。该情况下,在步骤805之后,可以执行步骤806a-810a。

第二种可能的实现方式,业务服务器可以向单播用户面网关发送目标数据,单播用户面网关通过qos流1向终端发送目标数据。该情况下,在步骤805之后,可以执行步骤806b-809b。

806a-810a、与步骤708a-712a分别对应相同。

806b-809b、与步骤708b-711b分别对应相同。

由于实施例2中第一核心网设备为用于管理源多播传输路径和目标单播传输路径的控制面会话管理网元,第一核心网设备中已经存储有单播用户面网关的信息。因此,实施例2中不需要第一核心网设备和第二核心网设备之间的交互(即没有步骤705-706)。

实施例1和实施例2的有益效果可以参见上文,在此不再赘述。

本申请实施例还提供了一种路径切换方法,该实施例中,在进行路径切换时终端上没有单播传输路径,参见图9,该方法包括:

901、终端在源多播传输路径上接收终端的业务数据。

步骤901在具体实现时,终端可以通过多播用户面网关在源多播传输路径上接收终端的业务数据。该实施例中与上文中的描述相同但未作解释的部分可参见上文中的相应部分的解释。

902、终端向amf发送第三请求消息。

相应的,amf从终端接收第三请求消息。

步骤902在具体实现时,可以包括:终端根据在源多播传输路径上的接收质量,向amf发送第三请求消息。示例性的,终端可以在确定该接收质量不满足要求(例如,终端在源多播传输路径上的丢包率大于或等于预设门限)时,向amf发送第三请求消息。

其中,第三请求消息可以用于请求将目标数据从多播方式切换到单播方式传输。目标数据为待发送给终端的业务数据,目标数据与终端在源多播传输路径上接收的业务数据可以属于同一业务。

可替换的,第三请求消息可以用于请求将目标数据从源多播传输路径切换到目标单播传输路径。由于此时终端上还没有单播传输路径,因此,目标单播传输路径可以由第一核心网设备在后续步骤中建立。第三请求消息中可以包括源多播传输路径的标识;或者,第三请求消息中可以包括源多播传输路径的标识和终端在源多播传输路径上的接收质量信息。

可选地,第三请求消息中还包括第一核心网设备的标识。第一核心网设备的标识可以用于amf确定第一核心网设备,以便执行步骤903。

其中,第一核心网设备可以为用于管理源多播传输路径的控制面会话管理网元。示例性的,第一核心网设备可以为mbms会话管理单元。当mbms会话管理单元的功能集成在smf中时,第一核心网设备可以为smf。

903、amf向第一核心网设备发送第三请求消息。

相应的,第一核心网设备从amf接收第三请求消息。

在步骤903之前,amf可以确定第一核心网设备,确定的方法可参见上文中的步骤704部分的描述,不再赘述。

904、第一核心网设备根据第三请求消息,确定切换源多播传输路径。

步骤904的具体实现与图6所示的实施例中的第一核心网设备根据第一请求消息确定切换源多播传输路径的方式类似,可参考上文,不再赘述。

905、第一核心网设备向多播用户面网关发送n4会话建立/修改请求消息。

相应的,多播用户面网关从第一核心网设备接收n4会话建立/修改请求消息。多播用户面网关可以用于传输源多播传输路径承载的业务数据。

其中,n4会话建立/修改请求消息可以用于请求建立/修改n4会话。n4会话建立/修改请求消息中可以包括源多播传输路径的标识和目标单播传输路径的标识。

其中,目标单播传输路径的标识可以由第一核心网设备生成或分配。示例性的,单播传输路径可以为qos流,此时,单播传输流经的标识为qos流的标识。

在步骤905之前,上述方法还可以包括:第一核心网设备选择多播用户面网关作为用于传输目标单播传输路径上承载的业务数据的用户面网关。该种实现方式,与选择一个新的用户面网关作为用于传输目标单播传输路径上承载的业务数据的用户面网关相比,能够避免新的用户面网关与多播用户面网关之间的信令交互,降低信令开销和用户面数据传输的时延。

在步骤905之后,上述方法还可以包括:多播用户面网关向第一核心网设备发送n4会话建立/修改响应消息。其中,n4会话建立/修改响应消息可以用于指示多播用户面网关成功接收到n4会话建立/修改请求消息。

906、第一核心网设备向amf发送sm请求(smrequest)。

相应的,amf从第一核心网设备接收sm请求。

其中,sm请求中可以包括pdu会话建立请求消息、终端的标识、源多播传输路径的标识和目标单播传输路径的标识。pdu会话建立请求消息用于请求建立pdu会话。pdu会话建立请求消息可以是smnas消息。

其中,源多播传输路径的标识和目标单播传输路径的标识可以指示通过源多播传输路径传输的目标数据切换到通过目标单播传输路径传输。

907、amf向ran节点发送n2pdu会话请求(n2pdusessionrequest)。

相应的,ran节点从amf接收n2pdu会话请求。

其中,n2pdu会话请求可以用于请求建立n2pdu会话。n2pdu会话请求中可以包括smnas信息(sessionmanagementnasmessage)(即pdu会话建立请求消息)、源多播传输路径的标识和目标单播传输路径的标识。

908、ran节点与终端之间进行an特定资源配置(an-specificresourcesetup)。

其中,an特定资源配置用于为终端分配空口资源,该空口资源用于终端与ran节点之间进行数据传输。

步骤908在具体实现时可以包括:ran节点向终端发送pdu会话建立请求消息、终端的标识、源多播传输路径的标识和目标单播传输路径的标识,pdu会话建立请求消息中包括ran节点为终端分配的空口资源;终端获取ran节点分配的空口资源,并建立源多播传输路径的标识和目标单播传输路径的标识之间的对应关系;终端向ran节点发送pdu会话建立接受消息和终端的标识。

909、ran节点向amf发送n2pdu会话请求确认(n2pdusessionrequestack)。

相应的,amf从ran节点接收n2pdu会话请求确认。

其中,n2pdu会话请求确认可以用于amf对n2pdu会话请求进行应答。

910、amf向第一核心网设备发送携带n2sm信息的sm响应(smresponsewithn2sminfo)。

相应的,第一核心网设备从amf接收携带n2信息的sm响应。

其中,sm响应可以用于amf对sm请求进行应答。

在步骤910之后,终端的目标单播传输路径被建立,多播用户面网关可以通过目标单播传输路径传输目标数据。

该实施例提供的方法,在进行路径切换时终端上没有单播传输路径的场景下核心网设备仍然可以实现路径切换。从而可以避免应用层控制信令需要传输到移动通信网络之外的dn进行处理所导致的信令的传输路径长,传输时延大的问题。

上述实施例提供的方法,smf,udm,pcf以及终端可以知道在路径切换之前终端是否有单播传输路径。若在路径切换之前smf,udm,pcf或终端确定终端有单播传输路径,则通过图6、图7或图8所示的方法进行路径切换。若在路径切换之前smf,udm,pcf或终端确定终端没有单播传输路径,则通过图9所示的方法进行路径切换。

上述主要从方法角度对本申请实施例提供的方案进行了介绍。可以理解的是,本申请实施例中的通信装置(该通信装置可以为上文中的第一核心网设备、第二核心网设备、单播用户面网关、多播用户面网关、终端或业务服务器)为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对该通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

本申请实施例提供了一种通信装置100,可以参见图10。该通信装置100可以用于执行上述各方法实施例中第一核心网设备的动作。该装置100可以是第一核心网设备,例如,mbms会话管理单元或smf,也可以是该第一核心网设备上的芯片或片上系统,不予限制。具体地,装置100可以包括:处理单元1001和通信单元1002。可选地,该装置100还可以包括存储单元1003,用于存储第一核心网设备的程序代码和数据。

通信单元1002,用于接收来自终端的请求消息,请求消息用于请求将待发送给终端的业务数据从多播方式切换到单播方式传输;

处理单元1001用于根据请求消息,指示终端对应的多播用户面网关和/或业务服务器通过单播方式向终端发送待发送给终端的业务数据。

可选地,通信单元1002,还用于向多播用户面网关和/或业务服务器发送终端对应的单播用户面网关的信息。

可选地,处理单元1001具体用于根据请求消息,通过通信单元1002向多播用户面网关和/或业务服务器发送终端对应的单播用户面网关的信息。

可选地,处理单元1001还用于根据请求消息,获取单播用户面网关的信息。

可选地,处理单元1001具体用于根据请求消息,通过通信单元1002向第二核心网设备请求单播用户面网关的信息,并从第二核心网设备接收单播用户面网关的信息。

可选地,请求消息中包括终端对应的单播传输路径的标识。

可选地,请求消息包括终端对应的多播传输路径的标识,通信单元1002,还用于向第二核心网设备发送终端对应的单播传输路径的标识和多播传输路径的标识;或者,通信单元1002,还用于向第二核心网设备发送终端对应的单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。

可选地,处理单元1001具体用于根据请求消息,确定终端对应的单播传输路径,并根据单播传输路径,获取单播用户面网关的信息。

可选地,处理单元1001具体用于:请求消息中包括终端的标识,将终端的标识对应的至少一个qos流中的一个qos流确定为单播传输路径;或者,请求消息中包括终端的pdu会话的标识,将终端的pdu会话的标识对应的至少一个qos流中的一个qos流确定为单播传输路径;或者,请求消息中包括qos流的标识,将qos流的标识对应的qos流确定为单播传输路径。

可选地,处理单元1001还用于指示单播用户面网关将接收到的待发送给终端的业务数据通过单播传输路径发送给终端。

可选地,请求消息包括终端对应的多播传输路径的标识,处理单元1001具体用于:通过通信单元1002向单播用户面网关发送单播传输路径的标识和多播传输路径的标识;或者,通过通信单元1002向单播用户面网关发送单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。

可选地,通信单元1002,还用于向终端发送请求消息的响应消息,响应消息中包括单播传输路径的标识。

本申请实施例提供了另一种通信装置100,可以参见图10。该通信装置100可以用于执行上述各方法实施例中第二核心网设备的动作。该装置100可以是第二核心网设备,例如,smf,也可以是该第二核心网设备上的芯片或片上系统,不予限制。具体地,装置100可以包括:处理单元1001和通信单元1002。可选地,该装置100还可以包括存储单元1003,用于存储第二核心网设备的程序代码和数据。

通信单元1002,用于从第一核心网设备接收请求消息,请求消息用于请求终端对应的单播用户面网关的信息;

处理单元1001用于根据请求消息,通过通信单元1002向第一核心网设备发送单播用户面网关的信息。

可选地,请求消息中包括终端对应的单播传输路径的标识,处理单元1001还用于指示单播用户面网关通过单播传输路径,将接收到的从终端对应的多播传输路径切换到单播传输路径的待发送给终端的业务数据发送给终端。

可选地,请求消息中还包括:多播传输路径的标识,通信单元1002,还用于向单播用户面网关发送单播传输路径的标识和多播传输路径的标识。

可选地,请求消息中还包括:终端对应的多播用户面网关的信息,多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号,通信单元1002,还用于向单播用户面网关发送单播传输路径的标识和多播用户面网关的信息。

可选地,通信单元1002,还用于从第一核心网设备接收单播传输路径的标识和多播传输路径的标识,并向单播用户面网关发送单播传输路径的标识和多播传输路径的标识;或者,通信单元1002,还用于从第一核心网设备接收单播传输路径的标识和终端对应的多播用户面网关的信息,并向单播用户面网关发送单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。

本申请实施例提供了另一种通信装置100,可以参见图10。该通信装置100可以用于执行上述各方法实施例中终端的动作。该装置100可以是终端,也可以是该终端上的芯片或片上系统,不予限制。具体地,装置100可以包括:处理单元1001和通信单元1002。可选地,该装置100还可以包括存储单元1003,用于存储终端的程序代码和数据。

处理单元1001,用于通过通信单元1002向第一核心网设备发送请求消息,请求消息用于请求将待发送给终端的业务数据从多播方式切换到单播方式传输;

处理单元1001,还用于通过通信单元1002从第一核心网设备接收请求消息的响应消息。

可选地,请求消息中包括终端对应的多播传输路径的标识。

可选地,请求消息中还包括终端的标识、终端的pdu会话的标识或终端的qos流的标识。

可选地,响应消息中包括终端对应的单播传输路径的标识。

本申请实施例提供了另一种通信装置100,可以参见图10。该通信装置100可以用于执行上述各方法实施例中单播用户面网关的动作。该装置100可以是单播用户面网关,例如,upf,也可以是该单播用户面网关上的芯片或片上系统,不予限制。具体地,装置100可以包括:处理单元1001和通信单元1002。可选地,该装置100还可以包括存储单元1003,用于存储单播用户面网关的程序代码和数据。

通信单元1002,用于接收用于指示将接收到的从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据通过单播传输路径发送给终端的指示;

通信单元1002,还用于接收待发送给终端的业务数据;

处理单元1001用于根据指示,通过通信单元1002采用单播传输路径向终端发送待发送给终端的业务数据。

可选地,通信单元1002,还用于接收单播传输路径的标识和多播传输路径的标识;或者,通信单元1002,还用于接收单播传输路径的标识和多播用户面网关的信息;多播用户面网关的信息为多播用户面网关的隧道标识,或者,多播用户面网关的信息为多播用户面网关的用户面地址和端口号。

可选地,处理单元1001,还用于根据单播传输路径的标识,确定单播传输路径。

可选地,处理单元1001,还用于根据多播传输路径的标识或多播用户面网关的信息,确定待发送给终端的业务数据。

本申请实施例提供了另一种通信装置100,可以参见图10。该通信装置100可以用于执行上述各方法实施例中多播用户面网关的动作。该装置100可以是多播用户面网关,例如,upf,也可以是该多播用户面网关上的芯片或片上系统,不予限制。具体地,装置100可以包括:处理单元1001和通信单元1002。可选地,该装置100还可以包括存储单元1003,用于存储多播用户面网关的程序代码和数据。

通信单元1002,用于从第一核心网设备接收指示信息,指示信息用于指示通过单播方式向终端发送从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据;

处理单元1001,用于根据指示信息,通过通信单元1002向终端对应的单播用户面网关发送从业务服务器接收到的待发送给终端的业务数据。

可选地,通信单元1002还用于从第一核心网设备接收单播用户面网关的信息。

可选地,处理单元1001,还用于根据单播用户面网关的信息,确定单播用户面网关。

本申请实施例提供了另一种通信装置100,可以参见图10。该通信装置100可以用于执行上述各方法实施例中业务服务器的动作。该装置100可以是业务服务器,也可以是该业务服务器上的芯片或片上系统,不予限制。具体地,装置100可以包括:处理单元1001和通信单元1002。可选地,该装置100还可以包括存储单元1003,用于存储业务服务器的程序代码和数据。

通信单元1002,用于从第一核心网设备接收指示信息,指示信息用于指示通过单播方式向终端发送从终端对应的多播传输路径切换到终端对应的单播传输路径的待发送给终端的业务数据;

处理单元1001,用于根据指示信息,通过通信单元1002向终端对应的单播用户面网关发送待发送给终端的业务数据。

可选地,通信单元1002还用于从第一核心网设备接收单播用户面网关的信息。

可选地,处理单元1001,还用于根据单播用户面网关的信息,确定单播用户面网关。

在上述实施例中,处理单元1001可以是处理器或控制器,处理单元1002可以是通信接口、收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口。存储单元1003可以是存储器。当处理单元1001为处理器,处理单元1002为通信接口,存储单元1003为存储器时,本申请实施例所涉及的通信装置100可以为图2所示的通信装置。

本申请实施例还提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述各方法实施例中第一核心网设备、第二核心网设备、单播用户面网关、多播用户面网关、终端或业务服务器的动作。

本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方法实施例中第一核心网设备、第二核心网设备、单播用户面网关、多播用户面网关、终端或业务服务器的动作。

本申请实施例还提供了一种通信系统,包括上述实施例中的第一核心网设备和终端,还包括多播用户面网关和/或业务服务器。

可选地,该系统还包括:上述第二核心网设备,可以参见图7或8所示的实施例。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1