一种业务流的传输方法、通信方法及装置

文档序号:1470097 发布日期:2020-02-21 浏览:6次 >En<

阅读说明:本技术 一种业务流的传输方法、通信方法及装置 (Service flow transmission method, communication method and device ) 是由 于游洋 于 2018-09-30 设计创作,主要内容包括:本申请实施例涉及通信技术领域,尤其涉及一种业务流的传输方法、通信方法及装置,用以降低对业务流分流时,终端和核心网网元之间信令交互的复杂性,该方案包括:终端接收核心网网元发送的业务流的分流模式和/或业务流的传输方法,业务流所在的分组数据单元PDU会话支持多种接入技术;终端根据分流模式和/或业务流的传输方法采用多种接入技术中的至少一种传输业务流。(The embodiment of the application relates to the technical field of communication, in particular to a service flow transmission method, a communication method and a device, which are used for reducing the complexity of signaling interaction between a terminal and a core network element when the service flow is divided, and the scheme comprises the following steps: a terminal receives a distribution mode of a service flow and/or a transmission method of the service flow sent by a core network element, and a Packet Data Unit (PDU) session in which the service flow is positioned supports multiple access technologies; the terminal adopts at least one of a plurality of access technologies to transmit the service flow according to the shunting mode and/or the transmission method of the service flow.)

一种业务流的传输方法、通信方法及装置

本申请要求于2018年08月14日提交中国专利局、申请号为201810925079.7、申请名称为“一种业务流的传输方法、通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

本申请实施例涉及通信技术领域,尤其涉及一种业务流的传输方法、通信方法及装置。

背景技术

为了应对无线宽带技术的挑战,保持第三代合作伙伴计划(3rd GenerationPartnership Project,3GPP)网络的领先优势,3GPP标准组制定了下一代移动通信网络架构(Next Generation System),称为第五代(5-Generation,5G)网络架构。该5G网络架构不但支持终端通过3GPP标准组定义的无线技术(如长期演进(Long Term Evolution,LTE),5G无线接入网(Radio Access Network,RAN)等)接入5G核心网络侧(Core Network,CN)而且支持非(non)-3GPP接入技术通过non-3GPP转换功能(Interworking Function,N3IWF)或下一代接入网关(next Generation Packet Data Gateway,ngPDG)接入核心网侧。

在5G中,用户设备(User Equipment,UE)和数据网络(Date Network,DN)之间存在一个用于提供分组数据单元(Packet Data Unit,PDU)连通服务的PDU会话(Session)。对于单个PDU会话可以支持多接入技术。如图1所示,PDU Session A可以通过第一接入技术接入核心网侧,也可以通过第二接入技术接入核心网侧,可以将支持多个接入技术的PDU会话称为多接入PDU会话(Multi-access PDU Session,MA-PDU Session)。

但是,目前多接入PDU会话中用户设备基于核心网网元发送的分流策略对业务流进行分流,这样会增加用户设备和核心网网元之间的信令交互的复杂性。

发明内容

本申请实施例提供一种业务流的传输方法、通信方法及装置,用以降低对业务流分流时,终端和核心网网元之间信令交互的复杂性。

第一方面,本申请实施例提供一种业务流的传输方法,该方法包括:终端接收核心网网元发送的业务流的分流模式和/或业务流的传输方法,业务流所在的分组数据单元(Packet Data Unit,PDU)会话支持多种接入技术;终端根据分流模式和/或业务流的传输方法采用多种接入技术中的至少一种传输业务流。

本申请实施例提供一种业务流的传输方法,通过终端获取核心网网元发送的业务流的分流模式和/业务流的传输方法,并根据业务流的分流模式和/业务流的传输方法确定使用不同传输方法的业务流采用的接入技术。这样可以不基于分流策略对业务流分流,利用业务流的分流模式和/业务流的传输方法从而可以在支持多种接入技术的PDU会话中对使用不同传输方法的业务流根据确定的相应接入技术进行分流,降低了核心网网元和终端之间信令交互的复杂性。

一种可能的实现方式中,业务流的传输方法包括以下一项或者多项:多路传输控制协议MPTCP方法、MPTCP代理proxy方法、传输控制协议TCP方法、TCP proxy方法、用户数据报协议UDP方法、UDP proxy方法、快速UDP互联网连接QUIC方法、快速UDP互联网连接QUICproxy方法、多路径UDP互联网连接MP-QUIC方法、或MP-QUIC proxy方法。这样使得同一个PDU会话中存在多种采用不同传输方法的业务流。

一种可能的实现方式中,本申请实施例提供的方法还包括:终端获取多路传输算法。终端根据分流模式和/或业务流的传输方法采用多种接入技术中的至少一种传输业务流,包括:终端根据分流模式和/或业务流的传输方法以及多路传输算法采用多种接入技术中的至少一种传输业务流。这样终端可以基于多路传输算法确定采用哪个接入技术传输业务流。

一种可能的实现方式中,终端获取多路传输算法,包括:终端接收核心网网元发送的分流模式对应的多路传输算法;或者,终端接收核心网网元发送的业务流的传输方法对应的多路传输算法;或者,终端根据分流模式确定终端配置的多路传输算法;或者,终端根据业务流的传输方法确定终端配置的多路传输算法。这样终端可以从多种途径获取多路传输算法。

一种可能的实现方式中,多路传输算法为MPTCP算法或者QUIC算法或者MP-QUIC算法,MPTCP算法或者QUIC算法或者MP-QUIC算法包括以下一项或者多项:切换算法、优选最小往返时间RTT路径算法、多路聚合算法、轮询调度算法、缺省算法或冗余传输算法。

一种可能的实现方式中,本申请实施例提供的方法还包括:终端接收核心网网元发送的指示信息,该指示信息用于指示终端发送业务流采用的接入技术与终端接收业务流采用的接入技术相同;终端根据分流模式和/或业务流的传输方法采用多种接入技术中的至少一种传输业务流,包括:终端根据分流模式和/或业务流的传输方法以及指示信息采用多种接入技术中的至少一种传输业务流。用户面功能网元和终端对同一个业务流可能采用不同的接入技术分流,因此通过向终端发送指示信息,可以使得终端在发送业务流时,采用和网络侧相同的接入技术。

一种可能的实现方式中,分流模式包括以下一项或者多项:接入技术优先指示,用于指示优先通过接入技术优先指示关联的接入技术传输业务流;最优链路分流指示,用于指示优先通过最优链路传输业务流;最优链路为链路状态优于其他链路的链路;基于链路负载均衡的分流指示,用于指示按照链路负载均衡策略传输业务流;接入技术与分流比例指示,用于指示按照接入技术对应的分流比例传输业务流;冗余传输指示,用于表示业务流中的相同数据包同时通过不同接入技术传输。

一种可能的实现方式中,终端接收核心网网元发送的业务流的分流模式和/或业务流的传输方法,包括:终端从核心网网元发送的非接入层NAS传输消息中获取策略控制网元发送的业务流的分流模式和/或业务流的传输方法。或者,终端从核心网网元发送的会话管理响应消息中获取业务流的分流模式和/或业务流的传输方法。

一种可能的实现方式中,本申请实施例提供的方法还包括:终端获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型;终端根据策略信息以及多个地址传输业务流。终端通过获取多个地址以及多个地址中每个地址对应的接入技术类型,这样可以使得同一个PDU会话中对采用不同传输方法传输的业务流分流。

一种可能的实现方式中,本申请实施例提供的方法还包括:终端获取核心网网元为终端的PDU会话分配的多个地址,以及多个地址中每个地址对应的业务类型;终端根据多个地址以及多个地址中每个地址对应的业务类型传输业务流。终端通过获取多个地址以及多个地址中每个地址对应的业务类型,这样可以使得同一个PDU会话中可以对多个业务类型的业务流分流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型;终端根据策略信息以及多个地址,包括:终端根据策略信息采用第一地址和/或第二地址传输第一业务流。应理解,如果终端根据策略信息确定第一业务流使用第一接入技类型对应的第一接入技术传输,则终端采用第一地址传输第一业务流。如果终端根据策略信息确定第一业务流使用第二接入技类型对应的第二接入技术传输,则终端采用第二地址传输第一业务流。如果终端根据策略信息确定第一业务流中既使用第一接入技术传输,也使用第二接入技术传输,则终端将第一业务流中使用第一接入技术传输的部分采用第一地址传输,将第一业务流中使用第二接入技术传输的部分采用第二地址传输。应理解,此处的第一传输方法包括:多路传输控制协议MPTCP方法、MPTCP代理proxy方法、传输控制协议TCP方法、TCP proxy方法、用户数据报协议UDP方法、UDP proxy方法、快速UDP互联网连接QUIC方法、或多路径UDP互联网连接MP-QUIC proxy方法中的一项或者多项。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址、第二地址和第三地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型;终端根据策略信息以及多个地址,包括:终端根据策略信息采用第一地址和/或第二地址传输第一业务流。此外,如果该业务流还包括采用第二传输方法传输的第二业务流,则终端采用第三地址传输第二业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,其中,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型;终端根据策略信息以及多个地址传输业务流,包括:终端根据策略信息采用第一地址和/或第二地址传输第一业务流。应理解,终端根据策略信息确定传输第一业务流的接入技术类型,然后根据所确定的接入技术类型确定第一业务流采用的地址。业务流还包括采用第二传输方法传输的第二业务流,终端根据策略信息以及多个地址传输业务流,还包括:终端根据策略信息采用第一地址传输第二业务流。

上述描述了接入技术类型和地址之间的关系,这样如果确定了业务流的接入技术,便可以根据接入技术类型和地址之间的关系,确定该业务流具体的地址。另一方面,每个地址还可以与业务类型对应,例如,多个地址包括第一地址和第二地址,其中,第一地址对应通用业务流,第二地址对应第一业务流,在这种情况下:当业务流包括采用第一传输方法传输的第一业务流,终端根据多个地址以及多个地址中每个地址对应的业务类型传输业务流可以通过下述方式具体实现:终端采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,当业务流还包括采用第二传输方法传输的第二业务流,终端根据多个地址以及多个地址中每个地址对应的业务类型传输业务流,还包括:终端采用第一地址传输第二业务流。

一种可能的实现方式中,用户面功能网元可以执行第一方面或第一方面的任意一种可能的实现方式中由终端执行的过程。即在第一方面或第一方面的任意一种可能的实现方式中,可以将终端替换为用户面功能网元。

第二方面,本申请实施例提供一种通信方法,包括:核心网网元获取业务流的策略信息,该策略信息包括分流模式和传输方法中的至少一个,业务流所在的PDU会话支持多种接入技术。核心网网元向终端/用户面功能网元发送业务流的策略信息。

本申请实施例提供一种通信方法,通过核心网网元向终端或者用户面功能网元发送业务流的策略信息。这样便于终端/用户面功能网元根据策略信息对同一个PDU会话中的业务流采用策略信息确定的接入技术传输。

一种可能的实现方式中,策略信息还包括:多路传输算法。

一种可能的实现方式中,多路传输算法为MPTCP算法或者UDP QUIC算法或者MP-QUIC算法,MPTCP算法或者QUIC算法或者MP-QUIC算法包括以下一项或者多项:切换算法、RTT路径算法、多路聚合算法、轮询调度算法、缺省算法、或冗余传输算法。

一种可能的实现方式中,本申请实施例提供的方法还包括:核心网网元向终端(或者用户面功能网元)发送指示信息,该指示信息用于指示终端(或者用户面功能网元)发送业务流的采用的接入技术与终端(或者用户面功能网元)接收业务流采用的接入技术相同。

一种可能的实现方式中,核心网网元获取业务流的策略信息,包括:核心网网元在会话管理过程中接收策略控制网元发送的业务流的策略信息。或者,核心网网元在终端请求注册到网络的过程中,接收策略控制网元发送的业务流的策略信息。

一种可能的实现方式中,本申请实施例提供的方法还包括:核心网网元向终端发送为终端分配的多个地址,以及多个地址中每个地址对应的接入技术类型或者业务类型。

一种可能的实现方式中,核心网网元向终端发送为终端分配的多个地址,以及多个地址中每个地址对应的接入技术类型,包括:核心网网元向终端/用户面功能网元发送第一地址和第二地址,与第一地址对应的第一接入技术类型,以及与第二地址对应的第二接入技术类型。或者,核心网网元向终端/用户面功能网元发送第一地址和第二地址。或者,核心网网元向终端/用户面功能网元发送第一地址、第二地址,以及类型指示信息,其中,类型指示信息用于指示从第一地址和第二地址中选择一个地址对应第一接入技术类型,并将另一个地址对应第二接入技术类型。

一种可能的实现方式中,核心网网元向终端发送为终端分配的多个地址,以及多个地址中每个地址对应的接入技术类型,包括:核心网网元向终端/用户面功能网元发送第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型。或者,核心网网元向终端/用户面功能网元发送第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型。或者,核心网网元向终端/用户面功能网元发送第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应通用地址指示。

一种可能的实现方式中,核心网网元向终端/用户面功能网元发送为终端分配的多个地址,以及多个地址中每个地址对应的接入技术类型或每个地址对应的业务类型,包括:核心网网元向终端/用户面功能网元发送第一地址,第二地址,以及与第一地址对应的第一类型指示信息,与第二地址对应的第二类型指示信息,其中,第一类型指示信息用于表示第一地址与第一接入技术类型和第二接入技术类型对应,第二类型指示信息用于表示第二地址与第一接入技术类型或第二接入技术类型对应。或者第一类型指示信息用于表示第一地址与通用业务流对应。第二类型指示信息用于表示第二地址与第一业务流对应。

一种可能的实现方式中,核心网网元向终端发送为终端分配的多个地址,以及多个地址中每个地址对应的接入技术类型或业务类型,包括:核心网网元向终端/用户面功能网元发送第一地址和第二地址,以及与第二地址对应的第二类型指示信息。其中,第二类型指示信息用于表示第二地址与第一业务流对应,或者第二类型指示信息用于表示第二地址对应第一接入技术类型或第二接入技术类型。

一种可能的实现方式中,第一类型指示信息可以是第一接入技术类型指示和第二接入技术类型指示。第一类型指示信息也可以是第一指示字段或者第四指示信息,用于指示第一地址对应第一接入技术类型和第二接入技术类型。或者,第一类型指示信息也可以为通用地址指示。第二类型指示信息可以为第一接入技术类型指示或第二接入技术类型指示,或者第二类型指示信息也可以是第二指示字段或者第五指示信息。

例如,第四指示信息为以第一业务流指示和/或第二业务流指示,第五指示信息为第一业务流指示。或者第四指示信息为通用业务流指示。

第三方面,本申请实施例提供一种业务流的传输方法,包括:终端获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型或多个地址中每个地址对应的业务类型,PDU会话支持多个接入技术。当所述每个地址对应的接入技术类型时,所述终端根据策略信息以及多个地址传输业务流。当每个地址对应的业务类型时,终端根据多个地址以及多个地址中每个地址对应的业务类型传输业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型;终端根据策略信息以及多个地址传输业务流,包括:终端根据策略信息采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,第一传输方法包括:MPTCP方法、MPTCP代理proxy方法、TCP方法、TCP proxy方法、UDP方法、UDP proxy方法、UDP QUIC方法、或UDP MP-QUIC proxy方法中的一项或者多项。

一种可能的实现方式中,终端获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型,包括:终端获取核心网网元发送的第一地址,与第一地址对应的第一接入技术类型,第二地址以及与第二地址对应的第二接入技术类型。

一种可能的实现方式中,终端获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型,包括:终端获取核心网网元发送的第一地址和第二地址。当仅发送第一地址和第二地址时,终端和核心网网元提前协商好从第一地址和第二地址中任选一个地址与第一接入技术类型对应,然后将另一个地址与第二接入技术类型对应。

一种可能的实现方式中,终端获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型,包括:终端获取核心网网元发送的第一地址和第二地址,以及类型指示信息。其中,类型指示信息用于指示从第一地址和第二地址中任选一个与第一接入技术类型对应,然后将另一个地址与第二接入技术类型对应。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流,多个地址包括第一地址、第二地址和第三地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型;终端根据策略信息以及多个地址传输业务流,包括:终端根据策略信息采用第一地址和/或第二地址传输第一业务流,和/或采用第三地址传输第二业务流。

一种可能的实现方式中,终端获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型,包括:终端接收核心网网元发送的第一地址、第二地址和第三地址。其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型。或者,终端接收核心网网元发送的第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型。或者,终端接收核心网网元发送的第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应通用地址指示。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址。其中,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型;终端根据策略信息以及多个地址传输业务流:终端根据策略信息采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流,终端根据策略信息以及多个地址传输业务流,还包括:终端根据策略信息采用第一地址传输第二业务流。

一种可能的实现方式中,终端根据策略信息采用第一地址和/或第二地址传输第一业务流,包括:终端确定传输第一业务流的接入技术为第二地址对应接入技术类型时,终端采用第二地址传输第一业务流;终端确定传输第一业务流的接入技术不是第二地址对应接入技术类型时,终端采用第一地址传输第一业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括:第一地址和第二地址,其中,第一地址对应通用业务流,第二地址对应第一业务流。终端根据多个地址以及多个地址中每个地址对应的业务类型传输业务流,包括:终端采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,本申请实施例提供的方法还包括:终端获取第一消息,该第一消息用于指示第一地址对应第一接入技术类型,和/或第二地址对应第二接入技术类型,终端根据多个地址以及多个地址中每个地址对应的业务类型传输业务流,包括:终端根据第一消息确定传输第一业务流的接入技术。该方案适用于终端获取到每个地址对应业务类型的场景。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流;终端根据多个地址以及多个地址中每个地址对应的业务类型传输业务流,还包括:终端采用第一地址传输第二业务流。

一种可能的实现方式中,第一传输方法包括:MPTCP方法、MPTCP proxy方法、UDPQUIC方法、UDP QUIC proxy方法、UDP MP-QUIC方法或MP-QUIC proxy中的一项或者多项。第二传输方法包括:TCP方法、TCP proxy方法、UDP方法、UDP proxy方法中的一项或者多项。

一种可能的实现方式中,终端获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型,包括:终端获取核心网网元发送的第一地址和第二地址。终端确定第一地址对应第一接入类型和第二接入技术类型,终端确定第二地址对应第一接入技术类型或第二接入技术类型。

一种可能的实现方式中,终端获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型或多个地址中每个地址对应的业务类型,包括:终端接收核心网网元发送的第一地址和第二地址,与第一地址对应的第一类型指示信息,以及与第二地址对应的第二类型指示信息。其中,第一类型指示信息用于指示第一接入技术类型和第二接入技术类型,第二类型指示信息用于指示第一接入技术类型或第二接入技术类型;或者,第一类型指示信息用于指示通用业务流,第二类型指示信息用于指示第一业务流。

一种可能的实现方式中,终端获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型或多个地址中每个地址对应的业务类型,包括:终端接收核心网网元发送的第一地址和第二地址,以及与第二地址对应的第二类型指示信息;终端确定第一地址对应第一接入技术类型和第二接入技术类型,以及确定第二地址对应第一接入技术类型或第二接入技术类型。

具体的,第一类型指示信息和第二类型指示信息的具体内容可以参考第二方面中的描述,此处不再赘述。

一种可能的实现方式中,本申请实施例提供的方法还包括:终端接收核心网网元发送的用于确定传输业务流的传输方法的指示信息。

在第三方面任意一种可能的实现方式中,终端还可以执行第一方面中的任意一种可能的方法。

第四方面,本申请实施例提供一种业务流的传输方法,包括:用户面功能网元获取为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型,PDU会话支持多个接入技术;用户面功能网元根据策略信息以及多个地址传输业务流。或者,用户面功能网元获取为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的业务类型,用户面功能网元根据多个地址以及多个地址中每个地址对应的业务类型传输业务流。

一种可能的实现方式中,策略信息包括分流模式和/或业务流的传输方法。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型;用户面功能网元根据策略信息以及多个地址传输业务流,包括:用户面功能网元根据策略信息采用第一地址和/或第二地址向终端发送第一业务流。

一种可能的实现方式中,第一传输方法包括:MPTCP方法、MPTCP proxy方法、TCP方法、TCP proxy方法、UDP方法、UDP proxy方法、UDP QUIC方法、UDP QUIC proxy方法或UDPMP-QUIC方法、MP-QUIC proxy方法中的一项或者多项。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型;用户面功能网元根据策略信息以及多个地址传输业务流,包括:用户面功能网元根据策略信息采用第一地址和/或第二地址向终端发送第一业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流,用户面功能网元根据策略信息以及多个地址传输业务流,还包括:用户面功能网元根据策略信息采用第一地址传输第二业务流。

一种可能的实现方式中,用户面功能网元根据策略信息采用第一地址和/或第二地址传输第一业务流,包括:用户面功能网元确定传输第一业务流的接入技术为第二地址对应接入技术类型时,用户面功能网元采用第二地址传输第一业务流;用户面功能网元确定传输第一业务流的接入技术不是第二地址对应接入技术类型时,用户面功能网元采用第一地址传输第一业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应通用业务流,第二地址对应第一业务流;用户面功能网元根据多个地址以及多个地址中每个地址对应的业务类型传输业务流,包括:用户面功能网元采用第一地址和/或第二地址向终端发送第一业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流,用户面功能网元根据多个地址以及多个地址中每个地址对应的业务类型传输业务流,包括:用户面功能网元采用第一地址传输第二业务流。

一种可能的实现方式中,用户面功能网元获取第一消息,该第一消息用于指示第一地址对应第一接入技术类型,和/或第二地址对应第二接入技术类型,本申请实施例提供的方法还包括:用户面功能网元根据第一消息确定传输第一业务流的接入技术。这样对应第一业务流而言,用户面功能网元便可以根据传输第一业务流的接入技术确定具体使用哪个地址传输第一业务流。例如,如果第一业务流采用第一接入技术类型传输,第一消息指示第一地址对应第一接入技术类型,则用户面功能网元采用第一地址传输第一业务流。这种情况适用于用户面功能单元确定第一地址对应通用业务流,第二地址对应第一业务流的情况。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流,多个地址包括第一地址、第二地址和第三地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型;用户面功能网元根据策略信息以及多个地址传输业务流,包括:用户面功能网元根据策略信息采用第一地址和/或第二地址向终端发送第一业务流,和/或采用第三地址向终端发送第二业务流。

一种可能的实现方式中,本申请实施例提供的方法还包括:用户面功能网元接收发送给终端的业务流;用户面功能网元确定发送给终端的业务流采用第一传输方法传输;用户面功能网元将发送给终端的业务流的目标地址替换为第一地址和/或第二地址。

一种可能的实现方式中,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型;本申请实施例提供的方法还包括:用户面功能网元接收终端发送的业务流,终端发送的业务流的源地址为第一地址和/或第二地址;用户面功能网元根据策略信息以及多个地址传输业务流,包括:用户面功能网元根据策略信息将终端发送的业务流的源地址替换为第四地址。

一种可能的实现方式中,第四地址为用户面功能网元的地址或者为终端的PDU会话分配的第三地址。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流以及采用第二传输方法传输的第二业务流,多个地址包括第一地址、第二地址和第三地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型;本申请实施例提供的方法还包括:用户面功能网元接收终端发送的业务流,终端发送的业务流包括采用第一传输方法传输的第一业务流,第一业务流的源地址为第一地址和/或第二地址;用户面功能网元根据策略信息以及多个地址传输业务流,包括:用户面功能网元根据策略信息将第一业务流的源地址替换为第四地址。

一种可能的实现方式中,第四地址为用户面功能网元的地址或者为终端的PDU会话分配的第三地址。

一种可能的实现方式中,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型;本申请实施例提供的方法还包括:用户面功能网元接收终端发送的业务流,终端发送的业务流的源地址为第一地址和/或第二地址;用户面功能网元根据策略信息以及多个地址传输业务流,包括:用户面功能网元根据策略信息将终端发送的业务流的源地址替换为第一地址。

一种可能的实现方式中,第一传输方法包括:MPTCP方法、MPTCP proxy方法、UDPQUIC方法、UDP QUIC proxy方法、UDP MP-QUIC方法或MP-QUIC proxy中的一项或者多项。第二传输方法包括:TCP方法、TCP proxy方法、UDP方法、UDP proxy方法中的一项或者多项。

一种可能的实现方式中,用户面功能网元获取为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型,或者多个地址中每个地址对应的业务类型。

一种可能的实现方式中,本申请实施例提供的方法还包括:用户面功能网元接收会话管理网元发送的第一地址、第二地址和第三地址。其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型。或者,用户面功能网元接收会话管理网元发送的第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型。或者,用户面功能网元接收会话管理网元发送的第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应通用地址指示。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应通用业务流,第二地址对应第一业务流;用户面功能网元根据多个地址以及每个地址对应的业务类型传输业务流,包括:用户面功能网元采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流;用户面功能网元根据多个地址以及每个地址对应的业务类型传输业务流,还包括:用户面功能网元采用第一地址传输第二业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型;用户面功能网元根据策略信息以及多个地址传输业务流,包括:用户面功能网元采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流;用户面功能网元根据策略信息以及多个地址传输业务流,还包括:用户面功能网元采用第一地址传输第二业务流。

一种可能的实现方式中,用户面功能网元获取核心网网元为终端的分组数据单元PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型或多个地址中每个地址对应的业务类型,包括:用户面功能网元接收核心网网元发送的第一地址和第二地址,以及与第一地址对应的第一类型指示信息,与第二地址对应的第二类型指示信息。其中,第一类型指示信息用于指示第一接入技术类型和第二接入技术类型,第二类型指示信息用于指示第一接入技术类型或第二接入技术类型;或者,第一类型指示信息用于指示通用业务流,第二类型指示信息用于指示第一业务流。

一种可能的实现方式中,用户面功能网元获取核心网网元为终端的分组数据单元PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型,包括:用户面功能网元接收核心网网元发送的第一地址和第二地址,以及与第二地址对应的第二类型指示信息;用户面功能网元确定第一地址对应第一接入技术类型和第二接入技术类型,以及确定第二地址对应第一接入技术类型或第二接入技术类型。

具体的,第一类型指示信息和第二类型指示信息的具体内容可以参考第二方面中的描述,此处不再赘述。

在第四方面任意一种可能的实现方式中,用户面功能网元时还可以执行第一方面中任意一种实现方式中终端的操作。

第五方面,本申请实施例提供一种通信方法,包括:会话管理网元接收指示信息,指示信息用于指示业务流的传输方法,业务流所在的PDU会话支持多个接入技术;会话管理网元根据指示信息选择具有传输方法功能的用户面功能网元。

一种可能的实现方式中,本申请实施例提供的方法还包括:会话管理网元根据指示信息,获取为终端的PDU会话分配多个地址,多个地址中每个地址对应多个接入技术类型中的至少一个。

一种可能的实现方式中,本申请实施例提供的方法还包括:会话管理网元向用户面功能网元/终端发送多个地址以及多个地址中每个地址对应的接入技术类型或业务类型。

一种可能的实现方式中,本申请实施例提供的方法还包括:会话管理网元向用户面功能网元/终端发送指示信息,指示信息用于指示业务流的传输方法。

一种可能的实现方式中,本申请实施例提供的方法还包括:会话管理网元向用户面功能网元/终端发送第三地址,以及与第三地址对应的第一接入技术类型和第二接入技术类型,或者,会话管理网元向用户面功能网元/终端发送第三地址以及通用地址指示。或者会话管理网元向用户面功能网元/终端发送第三地址。可以理解的是,在这种情况下,还需要向终端发送第一地址和第二地址,对第一地址和第二地址指示接入技术类型的方式可以参考上述实施例中的描述,此处不再赘述。

一种可能的实现方式中,会话管理网元向用户面功能网元/终端发送多个地址以及多个地址中每个地址对应的接入技术类型或业务类型的方式可以参考第二方面中核心网网元向终端发送为PDU会话分配的多个地址,以及多个地址中每个地址对应的接入技术类型或业务类型的实现方式,此处不再赘述。具体的将第二方面中的核心网网元替换为会话管理网元即可。

在第五方面任意一种可能的实现方式中,会话管理网元还可以执行第二方面中的任意一种可能的通信方法。

第六方面,本申请提供一种业务流的传输装置,该一种业务流的传输装置可以实现第一方面或第一方面的任意一种可能的实现方式中的方法,因此也能实现第一方面或第一方面任意可能的实现方式中的有益效果。该一种业务流的传输装置可以为终端,也可以为可以支持终端实现第一方面或第一方面的任意可能的实现方式中的方法的装置,例如应用于终端中的芯片。该一种业务流的传输装置可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。

一种示例,该一种业务流的传输装置,包括:接收单元,用于接收核心网网元发送的业务流的分流模式和/或业务流的传输方法,业务流所在的PDU会话支持多种接入技术;传输单元,用于根据分流模式和/或业务流的传输方法采用多种接入技术中的至少一种传输业务流。

一种可能的实现方式中,业务流的传输方法包括以下一项或者多项:MPTCP方法、MPTCP proxy方法、TCP方法、TCP proxy方法、UDP方法、UDP proxy方法、UDP QUIC方法、UDPQUIC proxy方法或UDP MP-QUIC方法、MP-QUIC proxy方法。

一种可能的实现方式中,本申请实施例提供的一种业务流的传输装置,还包括:获取单元,用于获取多路传输算法。传输单元,具体用于根据分流模式和/或业务流的传输方法以及多路传输算法采用多种接入技术中的至少一种传输业务流。

一种可能的实现方式中,接收单元,还用于接收核心网网元发送的分流模式对应的多路传输算法,获取单元,具体用于从接收单元处获取核心网网元发送的分流模式对应的多路传输算法;或者,接收单元,还用于接收核心网网元发送的业务流的传输方法对应的多路传输算法,获取单元,具体用于从接收单元处获取核心网网元发送的业务流的传输方法对应的多路传输算法;或者,获取单元,具体用于根据分流模式确定终端配置的多路传输算法;或者,获取单元,具体用于根据业务流的传输方法确定终端配置的多路传输算法。

一种可能的实现方式中,多路传输算法的具体内容可以参考第一方面中的描述,此处不再赘述。

一种可能的实现方式中,接收单元,还用于接收核心网网元发送的指示信息,指示信息用于指示终端发送业务流采用的接入技术与终端接收业务流采用的接入技术相同。传输单元,还用于根据分流模式和/或业务流的传输方法以及指示信息采用多种接入技术中的至少一种传输业务流。

一种可能的实现方式中,分流模式的具体内容可以参考第一方面中的描述,此处不再赘述。

一种可能的实现方式中,获取单元,具体用于从核心网网元发送的NAS传输消息中获取策略控制网元发送的业务流的分流模式和/或业务流的传输方法。或者,获取单元,具体用于从核心网网元发送的会话管理响应消息中获取业务流的分流模式和/或业务流的传输方法。

一种可能的实现方式中,获取单元,还用于获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型。传输单元,还用于根据策略信息以及多个地址传输业务流。

一种可能的实现方式中,获取单元,还用于获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的业务类型,传输单元,还用于根据多个地址以及多个地址中每个地址对应的业务类型传输业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型;传输单元,还具体用于根据策略信息采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,第一传输方法包括MPTCP方法、MPTCP proxy方法、TCP方法、TCP proxy方法、UDP方法、UDP proxy方法、QUIC方法、QUIC proxy方法或MP-QUIC方法、MP-QUIC proxy方法中的一项或者多项。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流,多个地址包括第一地址、第二地址和第三地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型;传输单元,还具体用于根据策略信息采用第一地址和/或第二地址传输第一业务流,和/或,采用第三地址传输第二业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流,多个地址包括第一地址和第二地址,其中,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型;传输单元,还具体用于根据策略信息采用第一地址和/或第二地址传输第一业务流。和/或,传输单元,还具体用于根据策略信息采用第一地址传输第二业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流,传输单元,还具体用于根据策略信息采用第一地址传输第二业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,其中,第一地址对应通用业务流,第二地址对应第一业务流;传输单元,具体用于采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流,传输单元,还具体用于采用第一地址传输第二业务流。

另一个示例,本申请实施例还提供一种业务流的传输装置,该一种业务流的传输装置可以为终端或者为应用于终端中的芯片,该一种业务流的传输装置包括:处理器和通信接口。其中,通信接口用于支持该一种业务流的传输装置执行第一方面至第一方面的任意一种可能的实现方式中所描述的在该一种业务流的传输装置侧进行消息/数据接收和发送的步骤。处理器用于支持该一种业务流的传输装置执行第一方面至第一方面的任意一种可能的实现方式中所描述的在该一种业务流的传输装置侧进行消息/数据处理的步骤。具体相应的步骤可以参考第一方面至第一方面的任意一种可能的实现方式中的描述,在此不再赘述。

可选的,该一种业务流的传输装置的通信接口和处理器相互耦合。

可选的,该一种业务流的传输装置还可以包括存储器,用于存储代码和数据,处理器、通信接口和存储器相互耦合。

第七方面,本申请提供一种通信装置,该一种通信装置可以实现第二方面或第二方面的任意一种可能的实现方式中的方法,因此也能实现第二方面或第二方面任意可能的实现方式中的有益效果。该一种通信装置可以为核心网网元,也可以为可以支持核心网网元实现第二方面或第二方面的任意可能的实现方式中的方法的装置,例如应用于核心网网元中的芯片。该一种通信装置可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。

一种示例,该通信装置,包括:获取单元,用于获取业务流的策略信息,策略信息包括业务流的分流模式和业务流的传输方法中的至少一个,业务流所在的PDU会话支持多种接入技术;发送单元,用于向终端/用户面功能网元发送策略信息。

一种可能的实现方式中,策略信息还包括:多路传输算法。

一种可能的实现方式中,多路传输算法的具体内容可以参考第二方面中的描述,此处不再赘述。

一种可能的实现方式中,发送单元,还用于向终端(或者用户面功能网元)发送指示信息,该指示信息用于指示终端(或者用户面功能网元)发送业务流的采用的接入技术与终端(或者用户面功能网元)接收业务流采用的接入技术相同。

一种可能的实现方式中,获取单元,具体用于在会话管理过程中接收策略控制网元发送的业务流的策略信息。或者,获取单元,具体用于在终端/用户面功能网元请求注册到网络的过程中,接收策略控制网元发送的业务流的策略信息。

一种可能的实现方式中,发送单元,还用于向终端/用户面功能网元发送为终端分配的多个地址,以及多个地址中每个地址对应的接入技术类型或者业务类型。

一种可能的实现方式中,发送单元,具体用于向终端/用户面功能网元发送第一地址和第二地址,以及与第一地址对应的第一接入技术类型,与第二地址对应的第二接入技术类型。或者发送单元,具体用于向终端/用户面功能网元发送第一地址和第二地址。或者发送单元,具体用于向终端/用户面功能网元发送第一地址、第二地址,以及类型指示信息,其中,类型指示信息用于指示从第一地址和第二地址中选择一个地址对应第一接入技术类型,并将另一个地址对应第二接入技术类型。

一种可能的实现方式中,发送单元,具体用于向终端/用户面功能网元发送第一地址、第二地址和第三地址,其中第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型。或者发送单元,具体用于向终端/用户面功能网元发送第一地址、第二地址和第三地址,其中第一地址对应第一接入技术类型,第二地址对应第二接入技术类型。或者发送单元,具体用于向终端/用户面功能网元发送第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应通用地址指示。

一种可能的实现方式中,发送单元,具体用于向终端/用户面功能网元发送第一地址,第二地址,以及与第一地址对应的第一类型指示信息,与第二地址对应的第二类型指示信息,其中,第一类型指示信息用于表示第一地址与第一接入技术类型和第二接入技术类型对应,第二类型指示信息用于表示第二地址与第一接入技术类型或第二接入技术类型对应。或者第一类型指示信息用于表示第一地址与通用业务流对应。第二类型指示信息用于表示第二地址与第一业务流对应。

一种可能的实现方式中,发送单元,具体用于向终端/用户面功能网元发送第一地址和第二地址,以及与第二地址对应的第二类型指示信息;其中,第二类型指示信息用于表示第二地址与第一业务流对应,或者第二类型指示信息用于表示第二地址对应第一接入技术类型或第二接入技术类型。

具体的,第一类型指示信息和第二类型指示信息的具体内容可以参考第二方面中的描述,此处不再赘述。

另一种示例,本申请实施例还提供一种通信装置,该通信装置可以为核心网网元或者为应用于核心网网元中的芯片,该通信装置包括:处理器和通信接口。其中,通信接口用于支持该通信装置执行第二方面至第二方面的任意一种可能的实现方式中所描述的在该通信装置侧进行消息/数据接收和发送的步骤。处理器用于支持该通信装置执行第二方面至第二方面的任意一种可能的实现方式中所描述的在该通信装置侧进行消息/数据处理的步骤。具体相应的步骤可以参考第二方面至第二方面的任意一种可能的实现方式中的描述,在此不再赘述。

可选的,该通信装置的通信接口和处理器相互耦合。

可选的,该通信装置还可以包括存储器,用于存储代码和数据,处理器、通信接口和存储器相互耦合。

第八方面,本申请提供一种业务流的传输装置,该一种业务流的传输装置可以实现第三方面或第三方面的任意一种可能的实现方式中的方法,因此也能实现第三方面或第三方面任意可能的实现方式中的有益效果。该业务流的传输装置可以为终端,也可以为可以支持终端实现第三方面或第三方面的任意可能的实现方式中的方法的装置,例如应用于终端中的芯片。该一种业务流的传输装置可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。

一种示例,该业务流的传输装置,包括:获取单元,用于获取核心网网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型或多个地址中每个地址对应的业务类型,PDU会话支持多个接入技术;当每个地址对应的接入技术类型时,传输单元,用于根据策略信息以及多个地址传输业务流;当每个地址业务类型时,传输单元,用于根据多个地址以及多个地址中每个地址对应的业务类型传输业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型;传输单元,具体用于根据策略信息采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,第一传输方法包括:MPTCP方法、MPTCP proxy方法、TCP方法、TCP proxy方法、UDP方法、UDP proxy方法、QUIC方法、QUIC proxy方法或MP-QUIC方法、MP-QUIC proxy方法中的一项或者多项。

一种可能的实现方式中,获取单元,具体用于获取核心网网元发送的第一地址,以及与第一地址对应的第一接入技术类型,和第二地址以及与第二地址对应的第二接入技术类型。

一种可能的实现方式中,获取单元,具体用于获取核心网网元发送的第一地址和第二地址。

一种可能的实现方式中,获取单元,具体用于获取核心网网元发送的第一地址和第二地址,以及类型指示信息。其中,类型指示信息用于指示从第一地址和第二地址中任选一个与第一接入技术类型对应,然后将另一个地址与第二接入技术类型对应。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流,多个地址包括第一地址、第二地址和第三地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型;传输单元,具体用于根据策略信息采用第一地址和/或第二地址传输第一业务流,和/或,采用第三地址传输第二业务流。

一种可能的实现方式中,获取单元,具体用于接收核心网网元发送的第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型。

一种可能的实现方式中,获取单元,具体用于接收核心网网元发送的第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型。

一种可能的实现方式中,获取单元,具体用于接收核心网网元发送的第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应通用地址指示。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址。其中,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型;传输单元,具体用于根据策略信息采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流,传输单元,还具体用于根据策略信息采用第一地址传输第二业务流。

一种可能的实现方式中,传输单元,具体用于确定传输第一业务流的接入技术为第二地址对应接入技术类型指示的接入技术时,采用第二地址传输第一业务流;传输单元,具体用于确定传输第一业务流的接入技术为第一接入技术类型或第二接入技术类型指示的接入技术,且不是第二地址对应接入技术类型指示的接入技术时,采用第一地址传输第一业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应通用业务流,第二地址对应第一业务流,传输单元,具体用于采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,获取单元,还用于获取第一消息,该第一消息用于指示第一地址对应第一接入技术类型,和/或第二地址对应第二接入技术类型,传输单元还具体用于根据第一消息确定传输第一业务流的接入技术。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流;传输单元,具体用于采用第一地址传输第二业务流。

一种可能的实现方式中,第一传输方法包括:MPTCP方法、MPTCP proxy方法、UDPQUIC方法、UDP QUIC proxy方法、UDP MP-QUIC方法或MP-QUIC proxy中的一项或者多项。第二传输方法包括:TCP方法、TCP proxy方法、UDP方法、UDP proxy方法中的一项或者多项。

一种可能的实现方式中,获取单元,具体用于通过接收单元获取核心网网元发送的第一地址和第二地址,以及与第一地址对应的第一类型指示信息,与第二地址对应的第二类型指示信息,其中,第一类型指示信息用于指示第一接入技术类型和第二接入技术类型,第二类型指示信息用于指示第一接入技术类型或第二接入技术类型。或者第一类型指示信息用于指示通用业务流。第二类型指示信息用于指示第一业务流。

一种可能的实现方式中,获取单元,具体用于通过接收单元获取核心网网元发送的第一地址和第二地址,以及与第二地址对应的第二类型指示信息;终端确定第一地址对应第一接入技术类型和第二接入技术类型,以及确定第二地址对应第一接入技术类型或第二接入技术类型。

具体的,第一类型指示信息和第二类型指示信息的具体内容可以参考第二方面中的描述,此处不再赘述。

一种可能的实现方式中,本申请实施例提供的装置还包括:接收单元,用于接收核心网网元发送的用于确定传输业务流的传输方法的指示信息。

需要说明的是,本申请实施例中,当一个发送网元(例如,用户面功能网元/会话管理网元)为终端的PDU会话分配多个地址时,若发送网元向接收网元(例如,终端或者用户面功能网元)发送多个地址时,未发送每个地址对应的接入技术类型/业务类型时,接收网元可以决定为多个地址中每个地址选择对应的接入技术类型/业务类型。

在第八方面任意一种可能的实现方式中,该业务流的传输装置还可以执行第六方面中的任意一种可能的一种业务流的传输方法。

另一示例,本申请实施例还提供一种业务流的传输装置,该一种业务流的传输装置可以为终端或者为应用于终端中的芯片,该一种业务流的传输装置包括:处理器和通信接口,其中,通信接口用于支持该一种业务流的传输装置执行第三方面至第三方面的任意一种可能的实现方式中所描述的在该一种业务流的传输装置侧进行消息/数据接收和发送的步骤。处理器用于支持该一种业务流的传输装置执行第三方面至第三方面的任意一种可能的实现方式中所描述的在该一种业务流的传输装置侧进行消息/数据处理的步骤。具体相应的步骤可以参考第三方面至第三方面的任意一种可能的实现方式中的描述,在此不再赘述。

可选的,该一种业务流的传输装置的通信接口和处理器相互耦合。

可选的,该一种业务流的传输装置还可以包括存储器,用于存储代码和数据,处理器、通信接口和存储器相互耦合。

第九方面,本申请提供一种业务流的传输装置,该一种业务流的传输装置可以实现第四方面或第四方面的任意一种可能的实现方式中的方法,因此也能实现第四方面或第四方面任意可能的实现方式中的有益效果。该一种业务流的传输装置可以为用户面功能网元,也可以为可以支持用户面功能网元实现第四方面或第四方面的任意可能的实现方式中的方法的装置,例如应用于用户面功能网元中的芯片。该一种业务流的传输装置可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。

一种示例,该业务流的传输装置,包括:获取单元,用于获取为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型,PDU会话支持多个接入技术;传输单元,用于根据策略信息以及多个地址中每个地址对应的接入技术类型传输业务流。或者,获取单元,用于获取为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的业务类型。传输单元,用于根据多个地址以及多个地址中每个地址对应的业务类型传输业务流。

一种可能的实现方式中,策略信息包括分流模式和/或业务流的传输方法。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型;传输单元,具体用于根据策略信息采用第一地址和/或第二地址向终端发送第一业务流。

一种可能的实现方式中,第一传输方法包括:MPTCP方法、MPTCP proxy方法、TCP方法、TCP proxy方法、UDP方法、UDP proxy方法、UDP QUIC方法、UDP QUIC proxy方法或UDPMP-QUIC方法、MP-QUIC proxy方法中的一项或者多项。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型;传输单元,具体用于根据策略信息采用第一地址和/或第二地址向终端发送第一业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流,传输单元,具体用于根据策略信息采用第一地址传输第二业务流。

一种可能的实现方式中,传输单元,具体用于在处理单元确定传输第一业务流的接入技术为第二地址对应接入技术类型指示的接入技术时,采用第二地址传输第一业务流。传输单元,具体用于在处理单元确定传输第一业务流的接入技术为第一接入技术类型或第二接入技术类型,且不是第二地址对应接入技术类型时,采用第一地址传输第一业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应通用业务流,第二地址对应第一业务流;传输单元,具体用于采用第一地址和/或第二地址向终端发送第一业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流,传输单元,还具体用于采用第一地址传输第二业务流。

一种可能的实现方式中,获取单元,还用于获取第一消息,该第一消息用于指示第一地址对应第一接入技术类型,和/或第二地址对应第二接入技术类型,传输单元,还具体用于根据第一消息确定传输第一业务流的接入技术。这种情况适用于终端确定第一地址对应通用业务流,第二地址对应第一业务流的情况。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流,多个地址包括第一地址、第二地址和第三地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型。传输单元,具体用于根据策略信息采用第一地址和/或第二地址向终端发送第一业务流,和/或,采用第三地址向终端发送第二业务流。

一种可能的实现方式中,本申请实施例提供的装置还包括:接收单元,用于接收发送给终端的业务流;确定单元,用于确定发送给终端的业务流采用第一传输方法传输;处理单元,用于将发送给终端的业务流的目标地址替换为第一地址和/或第二地址。

一种可能的实现方式中,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型;接收单元,还用于接收终端发送的业务流,终端发送的业务流的源地址为第一地址和/或第二地址;处理单元,还具体用于根据策略信息将终端发送的业务流的源地址替换为第四地址。

一种可能的实现方式中,第四地址为用户面功能网元的地址或者为终端的PDU会话分配的第三地址。

一种可能的实现方式中,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型;接收单元,还用于接收终端发送的业务流,终端发送的业务流的源地址为第一地址和/或第二地址;处理单元,还具体用于根据策略信息将终端发送的业务流的源地址替换为第一地址。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流以及采用第二传输方法传输的第二业务流,多个地址包括第一地址、第二地址和第三地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型。接收单元,还用于接收终端发送的业务流,终端发送的业务流包括采用第一传输方法传输的第一业务流,第一业务流的源地址为第一地址和/或第二地址;处理单元,还具体用于根据策略信息将第一业务流的源地址替换为第四地址。

一种可能的实现方式中,第四地址为用户面功能网元的地址或者为终端的PDU会话分配的第三地址。

一种可能的实现方式中,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型;接收单元,还用于接收终端发送的业务流,终端发送的业务流的源地址为第一地址和/或第二地址;处理单元,还用于根据策略信息将终端发送的业务流的源地址替换为第一地址。

一种可能的实现方式中,第一传输方法包括:MPTCP方法、MPTCP proxy方法、UDPQUIC方法、UDP QUIC proxy方法、UDP MP-QUIC方法或MP-QUIC proxy中的一项或者多项。第二传输方法包括:TCP方法、TCP proxy方法、UDP方法、UDP proxy方法中的一项或者多项。

一种可能的实现方式中,获取单元,具体用于从会话管理网元处获取会话管理网元为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的接入技术类型;或者,获取单元,具体用于为终端的PDU会话分配的多个地址以及多个地址中每个地址对应的业务类型。

一种可能的实现方式中,本申请实施例提供的一种业务流的传输装置,接收单元,还用于接收会话管理网元发送的第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型。或者,接收单元,还用于接收接收会话管理网元发送的第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型。或者,接收单元,还用于接收接收会话管理网元发送的第一地址、第二地址和第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应通用地址指示。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应通用业务流,第二地址对应第一业务流;传输单元,具体用于采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流;传输单元具体用于采用第一地址传输第二业务流。

一种可能的实现方式中,业务流包括采用第一传输方法传输的第一业务流,多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型。传输单元,具体用于采用第一地址和/或第二地址传输第一业务流。

一种可能的实现方式中,业务流还包括采用第二传输方法传输的第二业务流;传输单元,具体用于采用第一地址传输第二业务流。

一种可能的实现方式中,获取单元,具体用于接收核心网网元发送的第一地址和第二地址,以及与第一地址对应的第一类型指示信息,与第二地址对应的第二类型指示信息,其中,第一类型指示信息用于指示第一接入技术类型和第二接入技术类型。第二类型指示信息用于指示第二地址与第一接入技术类型或第二接入技术类型。

一种可能的实现方式中,获取单元,具体用于接收核心网网元发送的第一地址和第二地址,以及与第二地址对应的第二类型指示信息;用户面功能网元确定第一地址对应第一接入技术类型和第二接入技术类型,以及确定第二地址对应第一接入技术类型或第二接入技术类型。

具体的,第一类型指示信息和第二类型指示信息的具体内容可以参考第二方面中的描述,此处不再赘述。

在第九方面任意一种可能的实现方式中,用户面功能网元时还可以执行第一方面中任意一种实现方式中一种业务流的传输装置的操作。

另一种示例,本申请实施例还提供一种业务流的传输装置,该一种业务流的传输装置可以为用户面功能网元或者为应用于用户面功能网元中的芯片,该一种业务流的传输装置包括:处理器和通信接口。其中,通信接口用于支持该业务流的传输装置执行第四方面至第四方面的任意一种可能的实现方式中所描述的在该业务流的传输装置侧进行消息/数据接收和发送的步骤。处理器用于支持该业务流的传输装置执行第四方面至第四方面的任意一种可能的实现方式中所描述的在该业务流的传输装置侧进行消息/数据处理的步骤。具体相应的步骤可以参考第四方面至第四方面的任意一种可能的实现方式中的描述,在此不再赘述。

可选的,该业务流的传输装置的通信接口和处理器相互耦合。

可选的,该业务流的传输装置还可以包括存储器,用于存储代码和数据,处理器、通信接口和存储器相互耦合。

第十方面,本申请提供一种通信装置,该通信装置可以实现第五方面或第五方面的任意一种可能的实现方式中的方法,因此也能实现第五方面或第五方面任意可能的实现方式中的有益效果。该通信装置可以为会话管理网元,也可以为可以支持会话管理网元实现第五方面或第五方面的任意可能的实现方式中的方法的装置,例如应用于会话管理网元中的芯片。该一种通信装置可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。

一种示例,接收单元,用于接收用于指示业务流的传输方法的指示信息,该业务流所在的PDU会话支持多个接入技术。确定单元,用于根据指示信息选择具有传输方法功能的用户面功能网元。

一种可能的实现方式中,本申请实施例提供的装置还包括:获取单元,用于根据指示信息获取为终端的PDU会话分配多个地址,该多个地址中每个地址对应的接入技术类型或业务类型。

一种可能的实现方式中,本申请实施例提供的装置还包括:发送单元,用于向用户面功能网元/终端发送第三地址,以及与第三地址对应的第一接入技术类型和第二接入技术类型,或者,会话管理网元向用户面功能网元/终端发送第三地址以及通用地址指示。或者会话管理网元向用户面功能网元/终端发送第三地址。

具体的,发送单元发送多个地址以及多个地址中每个地址对应的接入技术类型或业务类型的实现方式可以参考第七方面发送单元向终端发送为PDU会话分配的多个地址,以及多个地址中每个地址对应的接入技术类型或业务类型的实现方式,此处不再赘述。

一种可能的实现方式中,本申请实施例提供的装置还包括:发送单元,用于向用户面功能网元发送用于指示业务流的传输方法的指示信息。

另一种示例,本申请实施例还提供一种通信装置,该一种通信装置可以为会话管理网元或者为应用于会话管理网元中的芯片,该一种通信装置包括:处理器和通信接口,其中,通信接口用于支持该一种通信装置执行第五方面至第五方面的任意一种可能的实现方式中所描述的在该一种通信装置侧进行消息/数据接收和发送的步骤。处理器用于支持该一种通信装置执行第五方面至第五方面的任意一种可能的实现方式中所描述的在该一种通信装置侧进行消息/数据处理的步骤。具体相应的步骤可以参考第五方面至第五方面的任意一种可能的实现方式中的描述,在此不再赘述。

可选的,该一种通信装置的通信接口和处理器相互耦合。

可选的,该一种通信装置还可以包括存储器,用于存储代码和数据,处理器、通信接口和存储器相互耦合。

第十一方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行第一方面或第一方面的各种可能的实现方式中所描述的一种业务流的传输方法。

第十二方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行第二方面或第二方面的各种可能的实现方式中所描述的一种通信方法。

第十三方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行第三方面或第三方面的各种可能的实现方式中所描述的一种业务流的传输方法。

第十四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行第四方面或第四方面的各种可能的实现方式中所描述的一种业务流的传输方法。

第十五方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行第五方面或第五方面的各种可能的实现方式中所描述的一种通信方法。

第十六方面,本申请提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第一方面或第一方面的各种可能的实现方式中所描述的一种业务流的传输方法。

第十七方面,本申请提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第二方面或第二方面的各种可能的实现方式中所描述的一种通信方法。

第十八方面,本申请提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第三方面或第三方面的各种可能的实现方式中所描述的一种业务流的传输方法。

第十九方面,本申请提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第四方面或第四方面的各种可能的实现方式中所描述的一种业务流的传输方法。

第二十方面,本申请提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第五方面或第五方面的各种可能的实现方式中所描述的一种通信方法。

第二十一方面,本申请实施例提供一种芯片,该芯片包括处理器和接口电路,接口电路和处理器耦合,处理器用于运行计算机程序或指令,以实现第一方面或第一方面的各种可能的实现方式中所描述的一种业务流的传输方法。接口电路用于与芯片之外的其它模块进行通信。

第二十二方面,本申请实施例提供一种芯片,该芯片包括处理器和接口电路,接口电路和处理器耦合,处理器用于运行计算机程序或指令,以实现第二方面或第二方面的各种可能的实现方式中所描述的一种通信方法。接口电路用于与芯片之外的其它模块进行通信。

第二十三方面,本申请实施例提供一种芯片,该芯片包括处理器和接口电路,接口电路和处理器耦合,处理器用于运行计算机程序或指令,以实现第三方面或第三方面的各种可能的实现方式中所描述的一种业务流的传输方法。接口电路用于与芯片之外的其它模块进行通信。

第二十四方面,本申请实施例提供一种芯片,该芯片包括处理器和接口电路,接口电路和处理器耦合,处理器用于运行计算机程序或指令,以实现第四方面或第四方面的各种可能的实现方式中所描述的一种业务流的传输方法。接口电路用于与芯片之外的其它模块进行通信。

第二十五方面,本申请实施例提供一种芯片,该芯片包括处理器和接口电路,接口电路和处理器耦合,处理器用于运行计算机程序或指令,以实现第五方面或第五方面的各种可能的实现方式中所描述的一种通信方法。接口电路用于与芯片之外的其它模块进行通信。

第二十六方面,本申请实施例一种通信系统,该通信系统包括第六方面或第六方面的各种可能的实现方式提供的一种业务流的传输装置,以及第七方面或第七方面的各种可能的实现方式所提供的一种通信装置。

第二十七方面,本申请实施例一种通信系统,该通信系统包括第八方面或第八方面的各种可能的实现方式提供的一种业务流的传输装置,第九方面或第九方面的各种可能的实现方式提供的一种业务流的传输装置以及第十方面或第十方面的各种可能的实现方式所提供的一种通信装置。

上述提供的任一种装置或计算机存储介质或计算机程序产品或芯片或通信系统均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文提供的对应的方法中对应方案的有益效果,此处不再赘述。

附图说明

图1为一种多接入PDU会话示意图;

图2为本申请实施例提供的一种通信系统示意图;

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

图4为本申请实施例提供的一种终端通过多个接入技术接入网络的示意图;

图5-图14为本申请实施例提供的一种业务流的传输方法流程示意图;

图15-图17为本申请实施例提供的一种业务流的传输装置的结构示意图;

图18-图20为本申请实施例提供的一种通信装置的结构示意图;

图21-图23为本申请实施例提供的另一种通信装置的结构示意图;

图24-图26为本申请实施例提供的另一种业务流的传输装置的结构示意图;

图27为本申请实施例提供的一种芯片的结构示意图。

具体实施方式

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。

本申请实施例描述的系统架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

如图2所示,图2示出了本申请实施例提供的一种通信系统示意图,该通信系统包括:核心网、接入网和一个或者多个终端104。一个或者多个终端104(图2中仅示出了一个终端)通过接入网接入核心网。其中核心网包括如下网元:会话管理网元101、与会话管理网元101连接的一个或者多个用户面功能网元102(图2中仅示出了一个用户面功能网元)、与会话管理网元101连接的策略控制网元103。

其中,接入网可以为采用多种接入技术的接入网设备。

当终端104通过不同的接入技术接入无线网络时,终端104可以通过不同的接入网设备连接核心网设备。

可选的,本申请实施例中一个或者多个终端104中存在至少一个终端与用户面功能网元102之间具有会话,且该会话可以支持多个接入技术。例如,以多个接入技术为第一接入技术和第二接入技术为例。该会话可以通过第一接入技术接入,也可以通过第二接入技术接入。

本申请实施例中的第一接入技术可以为符合3GPP标准规范的接入技术。例如,第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)接入技术。例如,长期演进(long term evolution,LTE),2G,3G,4G或5G系统中采用的接入技术。采用3GPP接入技术的接入网络称为无线接入网络(Radio Access Network,RAN)。例如,终端104可以使用3GPP接入技术通过2G,3G,4G或5G系统中的接入网设备接入无线网络中。

第二接入技术可以为不在3GPP标准规范中定义的无线接入技术。例如称为非第三代合作伙伴计划(non 3rd Generation Partnership Project,non3GPP)接入技术。非3GPP接入技术可以是非可信non 3GPP接入技术,也可以是可信non 3GPP接入技术。非3GPP接入技术可以包括:无线保真(wirelessfidelity,Wi-Fi)、全球微波互联接入(worldwideinteroperability for microwave access,WiMAX)、码分多址(code division multipleaccess,CDMA)、无线局域网(Wireless Local Area Networks,WLAN),固网技术或者有线技术等。终端104可以通过以无线保真(Wireless Fidelity,WIFI)为代表的空口技术接入网络,其中,接入网设备可以为接入点(access Point,AP)。

在本发明实施例中,终端可以分布于无线网络中,每个终端可以是静态的或移动的。

本申请实施例中会话管理网元101、用户面功能网元102以及策略控制网元103均属于核心网网元中的网元,可以统称为核心网网元。

核心网网元,主要负责分组数据包的转发、服务质量(Quality of Service,Qos)控制、计费统计信息等(例如,用户面功能网元)。以及主要负责用户注册认证、移动性管理及向用户面功能网元下发数据包转发策略、QoS控制策略等(例如,会话管理网元)。

其中,会话管理网元,用于负责用户发起业务时网络侧建立相应的会话连接(例如,PDU会话),为用户提供具体服务,尤其是基于会话管理网元与用户面功能网元之间的接口向用户面功能网元下发数据包转发策略、QoS策略等。

其中,若图2所示的通信系统应用于5G网络,则如图3所示,会话管理网元101所对应的网元或者实体可以为会话管理功能(Session Management Function,SMF)网元、用户面功能网元即对于5G中的用户面功能(user plane function,UPF)网元。策略控制网元可以为策略控制功能(policy control function,PCF)网元。

此外,如图3所示,该5G网络还可以包括:接入和移动性管理功能(Access andMobility Management Function,AMF)网元、应用功能(Application Function,AF)网元、接入网设备(例如,接入网络(Access Network,AN)),也可以称为无线接入网设备(RadioAccess Network,RAN)、鉴权服务器功能(Authentication Server Function,AUSF)网元、统一数据管理(Unified Data Management,UDM)网元、网络切片选择功能(Network SliceSelection Function,NSSF)网元、网络能力开放功能(Network Eposure Function,NEF)网元、网络仓库贮存功能(Network Repository Function,NRF)网元以及数据网络(DataNetwork,DN)等,本申请实施例对此不作具体限定。

其中,终端通过N1接口(简称N1)与AMF网元通信。AMF网元通过N11接口(简称N11)与SMF网元通信。SMF网元通过N4接口(简称N4)与一个或者多个UPF网元通信。一个或多个UPF网元中任意两个UPF网元通过N9接口(简称N9)通信。UPF网元通过N6接口(简称N6)与数据网络(Data Network,DN)通信。终端通过接入网设备(例如,RAN设备)接入网络。接入网设备与AMF网元之间通过N2接口(简称N2)通信。SMF网元通过N7接口(简称N7)与PCF网元通信,PCF网元通过N5接口与AF网元通信。接入网设备通过N3接口(简称N3)与UPF网元通信。任意两个或两个以上的AMF网元之间通过N14接口(简称N14)通信。SMF网元通过N10接口(简称N10)与UDM网元通信。AMF网元通过N12接口(简称N12)与AUSF网元通信。AUSF网元通过N13接口(简称N13)与UDM网元通信。AMF网元通过N8接口(简称N8)与UDM网元通信。

需要说明的是,图3中的各个网元之间的接口名字只是一个示例,具体实现中接口名字可能为其他名字,本申请实施例对此不作具体限定。

需要说明的是,图3的接入网设备、AF网元、AMF网元、SMF网元、AUSF网元、UDM网元、UPF网元和PCF网元等仅是一个名字,名字对设备本身不构成限定。在5G网络以及未来其它的网络中,接入网设备、AF网元、AMF网元、SMF网元、AUSF网元、UDM网元、UPF网元和PCF网元所对应的网元也可以是其他的名字,本申请实施例对此不作具体限定。例如,该UDM网元还有可能被替换为用户归属服务器(Home Subscriber Server,HSS)或者用户签约数据库(User Subscription Database,USD)或者数据库实体,等等,在此进行统一说明,后续不再赘述。

示例性的,本申请实施例中所涉及到的接入网设备指的是接入核心网的设备,例如可以是基站,宽带网络业务网关(Broadband Network Gateway,BNG),汇聚交换机,非第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)接入网设备等。基站可以包括各种形式的基站,例如:宏基站,微基站(也称为小站),中继站,接入点等。

示例性的,本申请实施例中所涉及到的AMF网元还可以负责终端接入时的注册流程及终端移动过程中的位置管理,合法监听等功能,本申请实施例对此不作具体限定。

示例性的,本申请实施例中所涉及到的SMF网元用于进行会话管理,包括:会话建立,会话修改,会话释放,终端的网络之间互连的协议(Internet Protocol,IP)地址分配和管理,UPF网元的选择和控制,合法监听等与会话相关的控制功能。

示例性的,本申请实施例中所涉及到的UPF网元除了具备图3所示的用户面功能网元的功能,还可实现服务网关(Serving Gateway,SGW)和分组数据网络网关(Packet DataNetwork Gateway,PGW)的用户面功能。此外,UPF网元还可以是软件定义网络(SoftwareDefined Network,SDN)交换机(Switch),本申请实施例对此不作具体限定。

AUSF网元为鉴权服务器功能,主要负责对终端进行鉴权,确定终端合法性。例如,基于终端的用户签约数据对终端进行鉴权认证。

UDM网元为统一的用户数据管理,主要用来存储终端的签约数据。此外,UDM网元还包括鉴权认证,处理终端的标识信息,签约管理等功能,本申请实施例对此不作具体限定。

PCF网元,主要用来下发业务相关的策略给AMF网元或SMF网元。

AF网元,发送应用相关需求给PCF网元,使得PCF网元生成对应的策略。

DN,为终端提供服务,如提供移动运营商业务,Internet服务或第三方服务等。

本申请实施例中的PDU会话指:会话管理网元建立的连通终端104和UPF网元到达DN的数据传输通道。该数据传输通道中涉及到的网元包括:终端、接入网设备、以及由SMF网元为该会话选择的UPF网元。该数据传输通道中包括多个相邻两个网元之间的链路。例如,包括终端和接入网设备之间的链路、接入网设备和UPF网元之间的链路、以及UPF网元和UPF网元之间的链路。

终端(terminal)是一种向用户提供语音和/或数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。终端也可以称为用户设备(User Equipment,UE)、接入终端(Access Terminal)、用户单元(User Unit)、用户站(User Station)、移动站(Mobile Station)、移动台(Mobile)、远方站(Remote Station)、远程终端(RemoteTerminal)、移动设备(Mobile Equipment)、用户终端(User Terminal)、无线通信设备(Wireless Telecom Equipment)、用户代理(User Agent)、用户装备(User Equipment)或用户装置。终端可以是无线局域网(Wireless Local Area Networks,WLAN)中的站点(Station,STA),可以是蜂窝电话、无绳电话、会话启动协议(Session InitiationProtocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备以及下一代通信系统(例如,第五代(Fifth-Generation,5G)通信网络)中的终端或者未来演进的公共陆地移动网络(Public Land Mobile Network,PLMN)网络中的终端等。其中,5G还可以被称为新空口(NewRadio,NR)。

作为示例,在本申请实施例中,该终端还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。

图4示出了本申请一实施例中终端使用多个接入技术接入网络的架构示意图,例如,终端同时使用3GPP接入技术和non-3GPP接入技术的架构。如图4所示,终端可以同时通过3GPP接入技术和non-3GPP接入技术连接到AMF网元。

具体的,如图4所示,终端在使用non-3GPP接入技术接入AMF网元时,可以通过非3GPP互通功能(non-3GPP interworking function,N3IWF)实体接入AMF网元。当3GPP与non3GPP属于相同PLMN时,终端选择相同AMF网元。当3GPP与non3GPP属于不同PLMN时,可以选择不同的AMF网元。

SMF网元由AMF网元选择,不同的PDU会话可以选择不同的SMF网元,但相同的PDU会话要选择相同的SMF网元。

SMF网元可以为PDU会话选择UPF网元,一个PDU会话可以有多个UPF网元,所以SMF网元可能会选择多个UPF网元为某PDU会话创建隧道连接。

其中,AUSF网元和鉴权存储功能(Authetnication Repository Function,ARPF)/UDM网元构成归属公共陆地移动网(Home Public Land Mobile Network,HPLMN),终端通过不同的接入技术接入网络时,可以具有不同的受访地公用陆地移动网(Visited PublicLand Mobile Network,VPLMN),也可以具有相同的受访地公用陆地移动网。具体的,图4中所示的各个网元的功能可以参见上述实施例,本申请在此不再赘述。

本申请实施例中,对于使用UDP方法传输的业务流可以简称为:UDP业务流,对于使用MPTCP方法传输的业务流简称为MPTCP业务流,类似的,对于使用其他方法传输的业务流采用相同的描述。

需要说明的是,本申请实施例中的一种通信方法/一种业务流的传输方法可以由各自对应的装置所应用的网元执行,也可以由各自对应的装置所应用网元中的芯片执行。例如,一种业务流的传输装置可以由终端执行,也可以由终端中的芯片执行。下述实施例中将以一种通信方法/一种业务流的传输方法的执行主体为各自对应的网元执行为例。

实施例一

图5示出了本申请实施例提供的一种业务流的传输方法及通信方法交互的流程,该方法包括:

S101、核心网网元获取业务流的策略信息,该策略信息包括业务流的分流模式和业务流的传输方法中的至少一个,业务流所在的分组数据单元PDU会话支持多种接入技术。

例如,策略信息包括业务流的分流模式和业务流的传输方法中的至少一个可以表示为如下含义:策略信息包括业务流的分流模式和业务流的传输方法。或者策略信息包括业务流的分流模式。或者策略信息包括业务流的传输方法。

在一种可能的实现方式中,核心网网元可以为会话管理网元。

一种可能的实现方式中,S101可以通过以下方式实现:核心网网元在会话管理过程中接收策略控制网元发送的业务流的策略信息。

例如,会话管理流程可以指:PDU会话建立流程或者PDU会话更新(也可以称为PDU会话修改)流程。

例如,核心网网元接收终端在会话管理流程发送的会话管理请求消息(例如,PDU会话建立请求消息或者PDU会话更新请求消息)。核心网网元根据会话管理请求消息中携带的第一指示信息和第二指示信息中的至少一个,向策略控制网元发送策略请求消息,该策略请求消息包括流描述参数与第三指示信息。策略控制网元基于策略请求消息向核心网网元发送该业务流的传输方法。

可选的,该策略控制网元还可以向核心网网元发送分流策略,该分流策略包括至少一个接入技术指示。其中,接入技术指示用于指示传输业务流的接入技术。

其中,第一指示信息用于表示终端支持第一传输方法能力,和第二传输方法能力中的至少一个。该第二指示信息和第三指示信息用于请求使用第一传输方法和第二传输方法中的至少一个传输业务流。

本申请实施例中如果终端可以使用一个传输方法传输业务流,则表示终端具有使用该传输方法传输业务流的能力。例如,终端可以使用第一传输方法传输业务流,则表明终端具有第一传输能力,终端可以使用第二传输方法传输业务流,则表明终端具有第二传输能力。

示例性的,第一传输能力为多路传输控制协议(MultiPath TransmissionControl Protocol,MPTCP)能力,第二传输能力为用户数据报协议(User DatagramProtocol,UDP)能力。

例如,该第二指示信息和第三指示信息用于请求使用多路传输控制协议(MultiPath Transmission Control Protocol,MPTCP)方法、MPTCP代理(proxy)方法、TCP方法、TCP proxy方法、UDP方法、UDP proxy方法、QUIC方法、QUIC proxy方法、MP-QUIC方法、或MP-QUIC proxy方法中的至少一个传输业务流。

示例性的,第一指示信息用于表示终端支持第一传输能力,则第二指示信息或第三指示信息用于指示业务流请求使用MPTCP方法、MPTCP proxy方法、QUIC方法、快速UDP互联网连接QUIC proxy方法、MP-QUIC方法或MP-QUIC proxy中的至少一个传输。

示例性的,第一指示信息用于表示终端支持第二传输能力,则第二指示信息或第三指示信息用于请求使用TCP方法、TCP proxy方法、UDP方法、或UDP proxy方法中的至少一个传输业务流。

示例性的,业务流的传输方法包括以下一项或者多项:MPTCP方法、MPTCP proxy方法、TCP方法、TCP proxy方法、UDP方法、UDP proxy方法、QUIC方法、QUIC proxy方法或MP-QUIC方法、MP-QUIC proxy方法。

另一种可能的实现方式中,S101可以通过以下方式实现:核心网网元在终端请求注册到网络的过程中,接收策略控制网元发送的业务流的策略信息。

具体的,终端请求以多个接入技术中的至少一个注册到网络,在终端成功注册到网络侧后,策略控制网元通过核心网网元向终端发送包括业务流的传输方法和分流模式中至少一个的策略信息时,核心网网元便可以获取到业务流的策略信息。

示例性的,业务流的策略信息指:流描述参数和流描述参数对应的策略信息。具体可以指:流描述参数和分流模式,流描述参数和业务流的传输方法中的至少一个。

其中,流描述参数用于确定业务流。例如,流描述参数可以包括以下一项或者多项:业务流的五元组信息(例如,源IP地址、目的IP地址,源端口号、目的端口号、协议类型中的至少一个)或应用标识(Application ID)中的至少一个。

示例性的,分流模式包括以下一项或者多项:

a)、接入技术优先指示,用于指示优先通过接入技术优先指示关联的接入技术对应的链路传输业务流。

例如,接入技术优先指示为3GPP接入技术或者non 3GPP接入技术。当优先传输的接入技术不可用时,业务流可以通过另一个接入技术对应的链路传输。例如,优先传输的接入技术为3GPP接入技术,当3GPP接入技术不可用时,可以使用non 3GPP接入技术传输业务流。

b)、最优链路分流指示,用于指示优先通过最优链路传输业务流,该最优链路为链路状态优于其他链路的链路。

示例性的,最优链路分流指示可以包括:最优链路指示、链路最小时延指示、最小往返时间(Round-Trip Time,RTT)指示、链路最低负载指示、链路最大带宽指示、接入信号最强指示中的至少一个参数。

终端可以通过上述参数确定最优链路。例如,最优链路可以为:时延最小的链路、负载最低的链路、或者接入信号强度最强的链路。

c)、基于链路负载均衡的分流指示,用于指示按照链路负载均衡策略传输业务流。

其中,基于链路负载均衡的分流指示包括:负载均衡指示。

d)、接入技术与分流比例指示,用于指示按照接入技术对应的分流比例传输业务流。

例如,当分流比例为具体数值时,终端按照接入技术对应的分流比例传输业务流。如,分流比例指示3GPP接入技术的分流比例为20%,non 3GPP接入技术的分流比例为80%,则该业务流中20%的数据包通过3GPP接入技术传输。业务流中80%的数据包通过non 3GPP接入技术传输。当分流比例为空或者不包括分流比例时,表示基于链路负载均衡对业务流进行分流。

e)、冗余传输指示,用于表示业务流中的相同数据包同时通过不同接入技术传输。

S102、核心网网元向终端或者用户面功能网元发送策略信息。

一种示例,核心网网元在会话管理流程中向终端发送策略信息。

具体的,核心网网元基于终端对PDU会话管理请求消息,向终端发送携带业务流的传输方法和分流策略中至少一个的PDU会话管理响应消息。例如,PDU会话管理请求消息可以为PDU会话建立请求消息或者PDU会话更新请求消息。

例如,PDU会话管理响应消息可以为:PDU会话新建接受消息或者PDU会话更新成功消息。

另一种示例,在终端成功注册到网络的过程中,接入与移动性管理网元可以通过非接入层(Non-access stratum,NAS)传输消息向终端发送策略控制网元发送的传输方法和分流模式中至少一个。

S103、终端接收核心网网元发送的业务流的分流模式和/或业务流的传输方法,该业务流所在的分组数据单元PDU会话支持多种接入技术。

例如,该业务流所在的PDU会话支持第一接入技术和第二接入技术。例如,第一接入技术为3GPP接入技术,第二接入技术为non 3GPP接入技术。又例如,第一接入技术为non3GPP接入技术。第二接入技术为3GPP接入技术。

一种示例,终端从核心网网元发送的NAS传输消息中获取策略控制网元发送的业务流的分流模式和/或业务流的传输方法。

另一种示例,终端从核心网网元发送的会话管理响应消息中获取业务流的分流策略和/或业务流的传输方法。

S104、终端根据分流模式和/或业务流的传输方法采用多种接入技术中的至少一种传输业务流。

需要说明的是,如果终端在会话管理流程和注册流程中均接收到业务流的传输方法/分流模式,则终端基于会话管理流程中获取的业务流的分流策略和/或业务流的传输方法对应的接入技术传输业务流。

本申请实施例提供一种业务流的传输方法,通过终端获取核心网网元发送的业务流的分流模式和/业务流的传输方法,并根据业务流的分流模式和/业务流的传输方法确定使用不同传输方法的业务流采用的接入技术,这样可以不基于分流策略对业务流分流,利用业务流的分流模式和/业务流的传输方法从而可以在支持多种接入技术的PDU会话中对使用不同传输方法的业务流根据确定的相应接入技术进行分流,从而降低了核心网网元和终端之间信令交互的复杂性。

终端在传输业务流时,还可以基于传输该业务流的多路传输算法确定使用哪个接入技术传输业务。因此,作为本申请的另一个实施例,如图6所示,该方法还包括:

S105、终端获取多路传输算法。

一方面,核心网网元发送的策略信息还包括分流模式对应的多路传输算法,则终端从策略信息中获取核心网网元发送的分流模式对应的多路传输算法。或者,核心网网元发送的策略信息还包括业务流的传输方法对应的多路传输算法,则终端从策略信息中获取核心网网元发送的业务流的传输方法对应的多路传输算法。

另一方面,终端中配置有多路传输算法,则终端根据分流模式确定终端配置的多路传输算法。或者,终端根据业务流的传输方法确定终端配置的多路传输算法。

相应的,如图6所示,S104具体可以通过以下方式实现:终端根据分流模式和/或业务流的传输方法以及多路传输算法采用多种接入技术中的至少一种传输业务流。

一种示例,终端根据与分流模式对应的多路传输算法,采用多种接入技术中的至少一种传输业务流。

具体的,终端根据分流模式确定与分流模式对应的多路传输算法,并根据多路传输算法从多种接入技术中确定用于传输业务流的接入技术,然后使用所确定的接入技术传输业务流。

另一种示例,终端根据与业务流的传输方法对应的多路传输算法,采用多种接入技术中的至少一种传输业务流。

具体的,终端根据业务流的传输方法,确定与业务流的传输方法对应的多路传输算法,并根据多路传输算法从多种接入技术中确定用于传输业务流的接入技术,然后使用所确定的接入技术传输业务流。

以业务流的传输方法为MPTCP方法,该MPTCP方法对应的多路传输算法为优选最小RTT路径算法为例,则终端根据RTT路径算法测量3GPP接入技术和non 3GPP接入技术分别对应的链路时延,然后从3GPP接入技术和non 3GPP接入技术分别对应的链路时延中选择链路时延最小的接入技术传输业务流。

示例性的,对于使用MPTCP方法、MPTCP proxy方法、TCP方法、TCP proxy方法中任一个传输的业务流,多路传输算法为MPTCP算法。

示例性的,对于使用UDP方法、UDP proxy方法、QUIC方法、QUIC proxy方法、MP-QUIC方法、MP-QUIC proxy方法中任一个传输的业务流,多路传输算法为QUIC算法或MP-QUIC算法。

本申请实施例中的MPTCP算法或者QUIC算法或MP-QUIC算法为不同操作系统的MPTCP算法或者QUIC算法或MP-QUIC算法。例如,操作系统可以为IOS操作系统、Linux操作系统中的至少一个。

例如,IOS操作系统中的MPTCP算法包括以下一项或者多项:切换算法、优选最小RTT路径算法、多路聚合算法。

例如,Linux操作系统中的MPTCP算法包括以下一项或者多项:轮询调度算法、缺省算法或冗余传输算法。

在本申请的实施例中,采用多路传输算法进行业务流的分流时,核心网网元可以不向终端发送分流策略,终端可以基于操作系统中已经支持的多路传输算法实现业务流的分流,可以不采用分流策略,从而减少了与核心网网元之间的信令交互。

终端和用户面功能网元可以分别根据策略信息自行决定使用哪个接入技术传输业务流。因此,对于同一个业务流,终端在上行传输时,发送该业务流使用的接入技术可能和用户面功能网元在下行传输时发送该业务流使用的接入技术不同。为了使得同一个业务流在上行传输过程中和下行传输过程中使用相同的接入技术,作为本申请的另一个实施例,如图7所示,本申请实施例提供的方法还包括:

S106、核心网网元向终端发送指示信息(例如,可以为reflective分流指示),该指示信息用于指示终端发送业务流采用的接入技术与终端接收业务流采用的接入技术相同。

S107、终端接收核心网网元发送的指示信息。

基于S106和S107,本申请中的S104可以通过以下方式实现:终端根据分流模式和/或业务流的传输方法以及指示信息采用多种接入技术中的至少一种传输业务流。

例如,当终端在3GPP接入技术上接收到用户面功能网元发送的业务流,则终端在向用户面功能网元发送业务流时,采用3GPP接入技术。

需要说明的是,终端获取指示信息之前,终端可以根据分流模式和业务流的传输方法中至少一个确定的接入技术传输业务流,在接收到指示信息之后,则终端使用根据指示信息所确定的接入技术传输业务流。

例如,终端获取指示信息之前,根据分流模式和业务流的传输方法中至少一个确定的接入技术为3GPP接入技术,则终端将该业务流中的数据包使用3GPP接入技术传输。终端接收到指示信息之后,根据指示信息确定的接入技术为non 3GPP接入技术,将该业务流中的其余数据包迁移至non 3GPP接入技术侧传输。

可选的,在进行接入技术迁移过程中,终端还可以向用户面功能网元发送用于指示业务流在3GPP接入技术传输结束的指示。这样便于用户面功能网元根据业务流在3GPP接入技术传输结束的指示,对在3GPP接入技术和non 3GPP接入技术上的数据包排序。

需要说明的是,上述方法S101-S107中由终端执行的过程,均可以由用户面功能网元执行。当由用户面功能网元执行时,用户面功能网元与核心网网元之间交互的消息,则相应改变。

需要说明的是,在实施例一提供的方案中还包括:核心网网元向终端发送为终端的PDU会话分配多个地址,以及多个地址中每个地址对应的接入技术类型。然后终端根据多个地址中每个地址对应的接入技术类型以及策略信息传输业务流的方案。具体的,终端根据多个地址中每个地址对应的接入技术类型以及策略信息传输业务流的方式可以参考实施例二中的描述,此处不再赘述。

实施例二

在实际中,多接入PDU会话可以实现业务流基于MPTCP在不同接入技术之间的移动。但是该多接入PDU会话中还可能存在其他非MPTCP业务流(例如,使用UDP业务流)。而目前多接入PDU会话中无法支持非MPTCP业务流的移动,这样如果在多接入PDU会话中对非MPTCP业务流移动可能会导致非MPTCP业务流传输中断。因此,如图8所示,本申请实施例提供一种业务流的传输方法、通信方法交互的流程示意图,该方法包括:

S201、核心网网元为终端的PDU会话分配多个地址,以及多个地址中每个地址对应的接入技术类型。该PDU会话支持多个接入技术。

应理解,S201还可以通过:核心网网元为终端的PDU会话分配多个地址,该多个地址中每个地址对应一个业务类型替换。该PDU会话支持多个接入技术。

一种可能的实现方式中,核心网网元接收会话管理请求消息(例如,该会话管理请求消息可以是终端通过移动管理网元发送给会话管理网元的,此时,核心网网元应理解为会话管理网元)。然后核心网网元为PDU会话分配多个地址。核心网网元基于会话管理请求消息为该PDU会话分配多个地址以及确定多个地址中每个地址对应的接入技术类型或者业务类型。例如,该会话管理请求消息中可以携带第一指示信息。

另一种可能的实现方式中,核心网网元(例如,会话管理网元)接收到终端发送的会话管理请求消息之后,通过N4会话消息向用户面功能网元发送用于指示由用户面功能网元为终端的PDU会话分配多个地址以及每个地址对应的接入技术类型或者业务类型的指示。例如,该N4会话消息中可以携带第一指示信息。然后核心网网元从用户面功能网元处获取多个地址以及确定多个地址中每个地址对应的接入技术类型或者每个地址对应的业务类型。

当然,用户面功能网元也可以只为该PDU会话分配多个地址,然后将分配的多个地址发送给核心网网元,由核心网网元确定多个地址中每个地址对应的接入技术类型或者每个地址对应的业务类型。

示例性的,接入技术类型包括第一接入技术类型和第二接入技术类型中的至少一个。业务类型为通用业务流或第一业务流。

例如,第一接入技术类型为3GPP接入技术,或LTE接入技术,或5G接入技术,或NG-RAN接入技术,第二接入技术类型为non 3GPP接入技术,或WLAN接入技术,或固定网络接入技术等。或者第一接入技术类型为non 3GPP接入技术,或WLAN接入技术,或固定网络接入技术等,第二接入技术类型为3GPP接入技术,或LTE接入技术,或5G接入技术,或NG-RAN接入技术。

其中,一个地址对应通用业务流表示该地址可以对应多个业务流(例如,第一业务流和第二业务流),即该地址可以用于传输第一业务流或第二业务流中的一个或者多个。同样可以将对应通用业务流的地址称为通用地址。例如,IP1对应第一业务流和第二业务流,IP1可以称为通用地址。

此外,本申请实施例还可以将对应多个接入技术类型的地址可以称为通用地址,即可以使用通用地址传输采用任何接入技术传输的业务流。

一种可能的实现方式中,本申请实施例提供的方法还包括:核心网网元在接收到终端发送的用于指示业务流的传输方法的信息后,核心网网元根据用于指示业务流的传输方法的信息,选择具有该传输方法功能的用户面功能网元。

示例性的,当第一指示信息表示终端支持MPTCP能力或使用第一传输方法(MPTCP方法或MPTCP proxy方法)传输业务流时,核心网网元选择具有MPTCP proxy能力的用户面功能网元,且为终端分配的多个地址包括:第一地址、第二地址和第三地址。

示例性的,当第一指示信息表示终端支持MP-QUIC能力和QUIC能力中至少一种能力或第二传输方法为UDP方法、UDP proxy方法、TCP方法、TCP proxy方法、UDP方法、UDPproxy方法中任一个传输业务流时,核心网网元为终端的PDU会话选择支持MP-QUIC proxy能力、或QUIC proxy能力的用户面功能网元,且为终端分配的多个地址包括:第一地址和第二地址。

本申请实施例中的地址可以为IP地址。

S202、核心网网元向终端发送多个地址以及多个地址中每个地址对应的接入技术类型或每个地址对应的业务类型。

对于S202一种可能的替换方式中,核心网网元向终端发送多个地址以及用于确定多个地址中每个地址对应的接入技术类型的信息,或者核心网网元向终端发送多个地址以及用于确定多个地址中每个地址对应的业务类型的信息。

示例性的,核心网网元可以在会话管理响应消息中向终端发送多个地址以及多个地址中每个地址对应的接入技术类型或每个地址对应的业务类型。

一种示例,当多个地址和每个地址对应的接入技术类型或业务类型由SMF网元确定时,SMF网元还可以将多个地址以及多个地址中每个地址对应的接入技术类型或每个地址对应的业务类型发送给用户面功能网元。

另一种示例,当该多个地址以及每个地址对应的接入技术类型或每个地址对应的业务类型为用户面功能网元确定时,用户面功能网元还可以(例如,通过用户面消息)向终端发送每个地址对应的接入技术类型或每个地址对应的业务类型。

示例1-1)、以多个地址包括第一地址、第二地址和第三地址为例。

一种可能的实现方式1-1,S202可以通过以下方式实现:核心网网元向终端发送第一地址、第二地址、第三地址、与第一地址对应的第一接入技术类型、与第二地址对应第二接入技术类型,以及与第三地址对应的第一接入技术类型和第二接入技术类型。

如果终端和核心网网元可以提前协商,由终端为每个地址选择对应的接入技术类型,或者终端和核心网网元已提前协商每个地址对应的接入技术类型,则S202可以通过以下一种可能的实现方式1-2实现:

一种可能的实现方式1-2,核心网网元向终端发送第一地址、第二地址和第三地址。

一种可能的实现方式,终端和核心网网元可以默认配置,第一地址、第二地址、或者第三地址对应的接入技术类型或者对应的业务类型。

一种可能的实现方式1-3,核心网网元向终端发送第一地址、第二地址和第三地址,以及与第三地址对应的通用地址指示。通用地址指示用于指示第三地址为通用地址,也即指示第三地址对应多个接入技术类型(例如,第一接入技术类型和第二接入技术类型)。

示例1-2)、以多个地址包括第一地址和第二地址为例。

一种可能的实现方式2-1,S202可以通过以下方式实现:核心网网元向终端发送第一地址、第二地址、与第一地址对应的第一接入技术类型、与第二地址对应第二接入技术类型。

如果终端和核心网网元可以提前协商,由终端为每个地址选择对应的接入技术类型,或者终端和核心网网元已提前协商每个地址对应的接入技术类型,则S202可以通过以下一种可能的实现方式2-2实现:

一种可能的实现方式2-2,核心网网元向终端发送第一地址、第二地址。

需要说明的是,当核心网网元向终端不发送第三地址时,核心网网元可以向用户面功能网元发送第三地址。当然核心网网元也可以向用户面功能网元不发送第三地址。

由于上述实施例中第三地址可能与第一地址或第二地址相同,例如,核心网网元为终端分配了第一地址和第二地址,为了使得终端确定第一地址或第二地址对应的业务类型或者接入技术类型。因此,S202可以通过下述示例1-3实现:

示例1-3)、以多个地址包括第一地址和第二地址为例。

一种可能的实现方式3-1,S202可以通过以下方式实现:核心网网元向终端/用户面功能网元发送第一地址、第二地址、与第一地址对应的第一类型指示信息、与第二地址对应第二类型指示信息。

一种可能的实现方式3-2,S202可以通过以下方式实现:核心网网元向终端/用户面功能网元发送为PDU会话分配的多个地址,以及多个地址中每个地址对应的接入技术类型或每个地址对应的业务类型,包括:核心网网元向终端/用户面功能网元发送第一地址和第二地址,以及与第二地址对应的第二类型指示信息。

其中,一方面,第一类型指示信息用于指示第一接入技术类型和第二接入技术类型。第二类型指示信息用于指示第一接入技术类型或第二接入技术类型。或者,

另一方面,第一类型指示信息用于指示第一地址与通用业务流对应。第二类型指示信息用于指示第二地址与第一业务流对应。

示例性的,第一种实现:第一类型指示信息可以为第一接入技术类型指示和第二接入技术类型指示。第二类型指示信息可以为第一接入技术类型指示或第二接入技术类型指示,或者,第二类型指示信息也可以是第二指示字段或者第五指示信息。

例如,第二类型指示信息可以为3GPP接入技术指示。

示例性的,第二种实现:第一类型指示信息为通用地址指示。

示例性的,第三种实现:第一类型指示信息也可以是第一指示字段或者第四指示信息,用于指示第一地址对应第一接入技术类型和第二接入技术类型。

例如,第四指示信息为以第一业务流指示和/或第二业务流指示,第五指示信息为第一业务流指示。或者第四指示信息为通用业务流指示。

第四种实现:第一类型指示信息为空,即第一地址不与任何接入技术类型对应,第二类型指示信息的方式可以参考上述第一种实现中描述的方式,此处不再赘述。

其中,接入技术类型指示用于指示接入技术类型。业务流指示用于确定业务流。例如第一业务流指示用于确定第一业务流。

在第一种实现情况下,为了使得终端可以确定传输第一业务流和第二传输流的地址,一方面,第一类型指示信息还用于指示第一业务流和第二业务流可以采用第一地址传输。或者第一类型指示信息还指示使用第一地址传输通用业务流。第二类型指示信息用于指示采用第二地址传输第一业务流。且当传输第一业务流的接入技术为第二地址对应的接入技术类型时,采用第二地址传输第一业务流。当传输第一业务流的接入技术为第一接入技术类型或第二接入技术类型,且不是第二地址对应接入技术类型时,采用第一地址传输第一业务流。

或者,终端和核心网网元提前协商当传输第一业务流的接入技术为第二地址对应接入技术类型时,采用第二地址传输第一业务流。当传输第一业务流的接入技术为第一接入技术类型或第二接入技术类型,且不是第二地址对应接入技术类型时,采用第一地址传输第一业务流。

另一方面,在第三种实现情况下,由于第一业务流可以对应第一地址也可以对应第二地址,为了使得终端可以确定使用第一地址还是第二地址传输业务流,场景1、核心网网元向终端指示第二地址对应第一业务流时,还可以向终端发送第一消息,该第一消息用于表示第二地址对应第一接入技术类型或第二接入技术类型。场景2、核心网网元还可以向终端发送第一消息,该第一消息包括:分流策略,该分流策略包括:第一地址与第一接入技术类型指示,以及第二地址与第二接入技术类型指示。其中,第一地址与第一接入技术类型指示用于指示第一地址对应第一接入技术类型,第二地址与第二接入技术类型指示用于指示第二地址对应第二接入技术类型。这样终端在接收到第一地址与第一接入技术类型指示,以及第二地址与第二接入技术类型指示之后,便可以确定对于第一业务流,当根据策略信息确定的接入技术为第一接入技术类型时,使用第一地址处理第一业务流。当根据策略信息确定的接入技术为第二接入技术类型时,使用第二地址处理第一业务流。当根据策略信息确定的接入技术为第一接入技术时,使用第一地址处理第一业务流。即进一步向终端指示第一地址和第二地址如何使用。或者分流策略包括第一地址与第二接入技术类型指示,以及第二地址与第一接入技术类型指示。

示例性的,当第一传输方法为MPTCP方法,或MPTCP proxy方法时,核心网网元向终端发送IP1与3GPP接入技术指示和IP2与non 3GPP接入技术指示。这样终端如果确定MPTCP业务流使用3GPP接入技术传输时,则使用IP1处理MPTCP业务流。

综上所述,终端可以基于第一类型指示信息和第二类型指示信息,以及传输第一业务流的接入技术,确定传输第一业务流时使用的地址。

S203、终端获取多个地址。该多个地址中每个地址对应业务类型或者每个地址对应接入技术类型。

示例性的,终端可以在会话管理响应消息中获取多个地址,以及多个地址中每个地址对应的业务类型或者接入技术类型。

示例性的,S203可以通过以下方式具体实现:

示例A,终端可以和核心网网元协商多个地址中每个地址对应的接入技术类型或者业务类型。这样当核心网网元以上述一种可能的实现方式1-2或者一种可能的实现方式2-2向终端发送多个地址时,终端便可以根据接收到多个地址,基于协商的内容确定每个地址对应的接入技术类型或者业务类型。

例如,终端和核心网网元提前协商第一地址对应第一接入技术类型,第二地址对应的第二接入技术类型。又例如,第一地址对应通用业务流,第二地址对应第一业务流。

又例如,多个地址包括第一地址、第二地址和第三地址,这样终端在接收到第一地址、第二地址和第三地址时,可以根据提前协商的内容确定第一地址对应第一接入技术类型、第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型,或者第三地址为通用地址。

示例B,当核心网网元以一种可能的实现方式1-1或者一种可能的实现方式2-1向终端发送多个地址时,则终端可以根据核心网网元的指示,确定多个地址中每个地址对应的接入技术类型。

例如,对于一种可能的实现方式1-1,终端可以确定第三地址对应第一接入技术类型和第二接入技术类型,第一地址对应第一接入技术类型,以及第二地址对应第二接入技术类型。

又例如,对于一种可能的实现方式2-1,终端可以确定第一地址对应第一接入技术类型以及第二地址对应第二接入技术类型。

又例如,对于一种可能的实现方式3-1,终端可以根据第一类型指示信息确定第一地址对应第一接入技术类型和第二接入技术类型。或者第一地址对应通用业务流。终端可以根据第二类型指示信息确定第二地址对应第一接入技术类型或第二接入技术类型。或者第二地址对应第一业务流。

具体的,第一类型指示信息为第一接入技术类型指示和第二接入技术类型指示时,终端确定第一地址对应第一接入技术类型和第二接入技术类型。第一类型指示信息为通信业务流指示时,终端确定第一地址对应通用业务流。

需要说明的是,核心网网元还可以向终端指示多个地址中部分地址对应的业务类型或者接入技术类型,然后由终端自行决定多个地址中另一部分地址对应的业务类型或者接入技术类型。例如,核心网网元向终端发送第一地址和第二地址,但是核心网网元仅指示第一地址对应第二接入技术类型和第一接入技术类型,这样终端在收到第一地址和第二地址时,便可以确定第二地址对应第二接入技术类型或第一接入技术类型。

需要说明的是,当核心网网元向终端发送第一地址对应通用业务流,第二地址对应第一业务流时,还可以向终端发送第一地址为通用地址,第二地址对应第一接入技术类型或第二接入类型的信息。

S204、终端根据策略信息以及多个地址传输业务流。

应理解,如果终端获取到的是每个地址对应的接入技术类型,则终端根据策略信息以及多个地址传输业务流。

如果终端获取到的是每个地址对应的业务类型,则S204需要通过以下方式替换:终端根据每个地址对应的业务类型,传输业务流。

作为一种可能的实现方式中,本申请实施例提供的方法还包括:S205、用户面功能网元接收终端发送的业务流,该业务流使用多个地址传输。S206、用户面功能网元根据策略信息,传输该业务流(适用于每个地址对应接入技术类型的情况)。或者,用户面功能网元根据每个地址对应的业务类型传输业务流(适用于每个地址对应业务类型的情况)。

具体的,S206的具体实现方式可以参考下述实施例中的描述,此处不再赘述。

本申请实施例提供一种业务流的传输方法,终端接收核心网网元为终端的PDU会话分配的多个地址,当该PDU会话中存在支持不同传输方法的业务流时,终端可以根据策略信息,确定使用不同传输方法的业务流对应的地址。并根据使用不同传输方法的业务流对应的地址以及根据策略信息确定的接入技术传输业务流。由于业务流是基于根据策略信息确定的接入技术对应的地址传输,因此,对于同一个业务流,无论该业务流在传输过程中接入技术如何变更,终端都可以确定传输该业务流的地址。从而可以实现采用不同传输方法的业务流基于核心网网元分配的地址在同一个业务流中传输。

核心网网元可能为终端分配三个地址,也可能分配两个地址,PDU会话中可能包括使用多种传输方法传输的业务流,业务流使用的传输方法不同,终端根据策略信息以及多个地址传输业务流的方式也存在差异,下述将分别介绍:

示例2-1)、以核心网网元为分配的多个地址包括第一地址和第二地址,其中第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,业务流包括采用第一传输方法传输的第一业务流为例。

示例性的,第一传输方法包括MPTCP方法、MPTCP proxy方法、TCP方法、TCP proxy方法、UDP方法、UDP proxy方法、QUIC方法、QUIC proxy方法或MP-QUIC方法、MP-QUIC proxy方法中的一项或者多项。

第一种可能的实现方式,S204可以通过以下方式实现:终端根据策略信息采用第一地址和/或第二地址传输第一业务流。

相应的,S206具体可以通过以下方式实现:用户面功能网元根据策略信息接收业务流(例如,该业务流为终端发送的),该业务流的地址为源地址,用户面功能网元将业务流的源地址从第一地址/第二地址替换为第四地址,用户面功能网元发送第四地址的业务流。其中,第四地址为第三地址或者用户面功能网元的地址。

本申请实施例中终端根据策略信息采用第一地址和/或第二地址传输第一业务流指:终端将该第一业务流采用第一地址和/或第二地址处理,然后将进行地址处理后的第一业务流在策略信息指示的接入技术上传输。由于第一业务流从一个接入技术迁移到另一个接入技术时,该第一业务流的地址也会变化。因此,用户面功能网元在接收到源地址为第一地址/第二地址的第一业务流后,将源地址为第一地址/第二地址的第一业务流变更为第四地址。由于第一业务流中通常携带用于指示第一业务流的信息,因此用户面功能网元便可以将在不同接入技术上传输的同一个业务流转化为同一个地址发送出去。

对业务流采用第一地址和/或第二地址处理可以指对该业务流中的数据包采用第一地址和/或第二地址处理。由于同一个业务流中的不同数据包可能在不同的接入技术上传输,因此,对于一个数据包具体使用第一地址还是第二地址处理,或者使用第一地址和第二地址处理取决于传输该数据包的接入技术。

具体的,在示例2-1中终端可以根据策略信息确定第一业务流采用的接入技术。然后根据第一业务流采用的接入技术对应的地址处理第一业务流。

具体的,终端如何根据策略信息确定业务流使用的接入技术可以参考实施例一中描述的方案,此处不再赘述。

例如,IP1对应3GPP接入技术,终端确定使用MPTCP方法传输的第一业务流采用3GPP接入技术传输,则终端可以使用IP1处理第一业务流,并将地址处理后的第一业务流采用3GPP接入技术传输。

示例2-2)、以核心网网元分配的多个地址包括第一地址、第二地址、第三地址。其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型,业务流包括采用第一传输方法传输的第一业务流和采用第二传输方法传输的第二业务流中的至少一个为例。

一种示例,第一传输方法包括:MPTCP方法、MPTCP proxy方法、UDP QUIC方法、UDPQUIC proxy方法、UDP MP-QUIC方法或MP-QUIC proxy中的一项或者多项。第二传输方法包括:TCP方法、TCP proxy方法、UDP方法、UDP proxy方法中的一项或者多项。

第二种可能的实现方式,S204具体可以通过以下方式实现:终端根据策略信息采用第一地址和/或第二地址传输第一业务流,采用第三地址传输第二业务流。

相应的,S206具体可以通过以下方式实现:用户面功能网元在接收到源地址为第一地址/第二地址的第一业务流和源地址为第三地址的第二业务流后,将第一业务流的地址变更为第四地址。由于业务流的中通常携带用于指示业务流的信息,因此用户面功能网元便可以将在不同接入技术上传输的同一个业务流转化为同一个地址发送出去。

具体的,终端基于策略信息或者指示信息确定第一业务流使用第一接入技术或第二接入技术传输,则终端采用第一地址和/或第二地址处理第一业务流。并将进行地址处理后的第一业务流使用第一接入技术或第二接入技术传输。

示例性的,以第一地址对应3GPP接入技术,第一业务流为MPTCP业务流为例,终端根据策略信息确定MPTCP业务流采用3GPP接入技术,则终端采用第一地址处理MPTCP业务流。

例如,1P1对应3GPP接入技术,IP2对应non 3GPP接入技术,如果MPTCP业务流开始采用3GPP接入技术传输,终端使用IP1处理该MPTCP业务流。如果后续该MPTCP业务流迁移至non 3GPP接入技术上传输,则终端使用IP2处理该MPTCP业务流。这样用户面功能网元接收到的MPTCP业务流的源地址可能包括IP1和IP2,因此,用户面功能网元将该MPTCP业务流的源地址替换为IP3,然后将地址为IP3的MPTCP业务流发送出去。

可以理解的是,如果采用第一地址处理第一业务流,则终端将采用第一地址处理后的第一业务流发送给第一地址对应的接入技术类型中的接入网设备。如果采用第二地址处理第一业务流,则终端将采用第二地址处理后的第一业务流发送给第二地址对应的接入技术类型中的接入网设备。例如,如果第一地址对应3GPP接入技术,在终端将采用第一地址处理后的第一业务流发送给3GPP接入技术中的接入网设备。

示例性的,对于第二业务流,则终端采用第三地址处理第二业务流,并基于分流策略/或者分流指示确定第二业务流使用第一接入技术和第二接入技术中的至少一个传输,则终端采用第一接入技术和第二接入技术中的至少一个传输采用第三地址处理后的第二业务流。

例如,以第二业务流为UDP业务流,如果终端确定UDP业务流在3GPP接入技术上传输,则使用第三地址处理第二业务流,并将采用第三地址处理后的UDP业务流在3GPP接入技术上传输。如果终端确定UDP业务流在3GPP接入技术和非3GPP接入技术上传输,则使用第三地址处理第二业务流,并将采用第三地址处理后的UDP业务流在3GPP接入技术和非3GPP接入技术上传输。

由于第三地址为通用地址,对于第二业务流而言,终端可以使用第三地址传输该第二业务流。无论该第二业务流在哪个接入技术上传输,该第二业务流的地址均为第三地址,从而可以避免使用第二传输方法传输的第二业务流在同一个PDU会话中进行业务流迁移时地址中断的问题。用户面功能网元在多个接入技术上接收到第二业务流后,便可以不对第二业务流的地址做处理直接发出去。

需要说明的是,一个业务流可能包括多个数据包,该多个数据包可能采用同一个接入技术传输,也可能采用不同的接入技术传输。本申请实施例中根据策略信息传输业务流包括:根据策略信息确定的接入技术使用多个地址传输业务流中的数据包。例如,根据策略信息采用第一地址传输业务流可以指:使用第一地址处理业务流的数据包,并将进行地址处理后的业务流的数据包在根据策略信息确定传输该业务流的数据包对应的接入技术上传输。

由于上述实施例中第三地址可能与第一地址或第二地址相同,例如,核心网网元为终端分配了第一地址和第二地址,其中,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二接入技术类型。因此,终端根据策略信息以及多个地址传输业务流还可以通过下述示例2-3实现:

示例2-3)、以核心网网元分配的多个地址包括第一地址和第二地址。其中,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二地址类型。业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流为例。

示例2-3中的第一传输方法和第二传输方法的内容可以参考示例2-2中的描述,此处不再赘述。

第三种可能的实现方式中,S204可以通过以下方式实现:终端根据策略信息采用第一地址和/或第二地址传输第一业务流,以及根据策略信息采用第一地址传输第二业务流。

一种可能的实现方式中,终端根据策略信息采用第一地址传输第二业务流,可以通过以下方式具体实现:终端使用第一地址处理第二业务流。并将进行地址处理后的第二业务流使用策略信息或者指示信息所指示的接入技术传输。

一种示例,以第一地址为IP1、第二业务流为UDP业务流为例,对于,终端使用IP1处理UDP业务流,并根据策略信息或者指示信息确定UDP业务流使用3GPP接入技术传输,则将地址为IP1的UDP业务流使用3GPP接入技术传输。

另一种可能的实现方式中,如果终端确定第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二地址类型终端根据策略信息采用第一地址或第二地址传输第一业务流的情况下,终端根据策略信息采用第一地址和/或第二地址传输第一业务流可以通过以下方式1或方式2具体实现:

方式1、如果终端确定传输第一业务流的接入技术为第二地址对应的接入技术类型时,终端根据策略信息采用第二地址传输第一业务流。

方式2、如果终端确定传输第一业务流的接入技术为第一接入技术类型或第二接入技术类型,且不是第二地址对应接入技术时,终端根据策略信息采用第一地址传输第一业务流。

例如,对于第一业务流而言,终端根据策略信息确定传输该第一业务流的接入技术,然后根据确定的接入技术选择处理该第一业务流的地址。在使用选择的地址处理第一业务流之后,将处理后的第一业务流使用确定的接入技术传输。

例如,以第一业务流为MPTCP业务流,IP1对应3GPP接入技术和非3GPP接入技术,IP2对应3GPP接入技术为例,如果终端确定MPTCP业务流采用非3GPP接入技术,则终端采用IP1传输MPTCP业务流,并将处理后的MPTCP业务流采用非3GPP接入技术传输。如果终端确定MPTCP业务流采用3GPP接入技术,则终端采用IP2处理MPTCP业务流,并将处理后的MPTCP业务流采用3GPP接入技术传输。

示例2-4)、以核心网网元分配的多个地址包括第一地址和第二地址。其中,第一地址对应通用业务流,第二地址对应第一业务流。业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流为例。

示例2-4中的第一传输方法和第二传输方法的内容可以参考示例2-2中的描述,此处不再赘述。

第四种可能的实现方式中,S204可以通过以下方式实现:终端采用第一地址和/或第二地址传输第一业务流,以及采用第一地址传输第二业务流。

如果终端确定第一地址对应通用业务流,第二地址对应第一业务流,则终端根据策略信息采用第一地址和/或第二地址传输第一业务流可以通过以下方式3或方式4具体实现:

方式3、终端根据第一消息确定第一地址对应第一接入技术类型,和/或第二地址对应第二接入技术类型,如果终端根据策略信息或者指示信息确定第一业务流使用第一接入技术类型传输,则终端采用第一地址传输第一业务流。

方式4、终端根据策略信息或者指示信息确定第一业务流使用第二接入技术类型传输,则终端采用第二地址传输第一业务流。

示例性的,核心网网元向终端发送IP1对应通用业务流,及发送IP2对应MPTCP业务流给终端。且核心网网元向终端发送分流策略,该分流策略中包括IP1对应3GPP接入技术,IP2对应non 3GPP接入技术。如果终端根据策略信息确定MPTCP业务流使用3GPP接入技术传输,则终端对MPTCP业务流采用IP1处理,然后在3GPP接入技术上传输地址为IP1的MPTCP业务流。如果终端根据策略信息确定MPTCP业务流使用non 3GPP接入技术传输,则终端使用IP2在non 3GPP接入技术上传输MPTCP业务流。

S206具体可以通过以下方式实现:用户面功能网元在接收到源地址为第一地址的第一业务流后,将第一业务流的第一地址替换为第二地址。或者,用户面功能网元在接收到源地址为第二地址的第一业务流后,将第一业务流的第二地址替换为第一地址。在传输过程中同一个第一业务流可能采用不同的接入技术传输,这样便会导致同一个第一业务流对应不同的地址,而第一业务流中通常携带用于指示第一业务流的信息,因此用户面功能网元便可以将在不同接入技术上传输的同一个第一业务流转化为同一个地址发送出去。

例如,IP1对应3GPP接入技术和非3GPP接入技术,IP2对应3GPP接入技术时,如果MPTCP业务流采用非3GPP接入技术传输,则终端使用IP1处理MPTCP业务流,如果MPTCP业务流还采用3GPP接入技术传输,则终端使用IP2处理MPTCP业务流,这样用户面功能网元接收到源地址为IP1和源地址为IP2的MPTCP业务流后,统一源地址为IP1和IP2的MPTCP业务流的地址为IP1或者IP2。

由于对于使用第二业务流而言,无论同一个第二业务流采用哪个接入技术传输,该第二业务流对应的地址均为第一地址,因此,用户面功能网元接收到第二业务流时,可以不对第二业务流做地址转换处理。

一种可能的实现方式中,本申请实施例提供的方法还包括:核心网网元向终端发送用于指示业务流的传输方法的信息,终端接收核心网网元发送的用于指示业务流的传输方法的信息。这样便于终端在接收到用于指示业务流的传输方法的信息后,根据用于指示业务流的传输方法的信息确定业务流使用的接入技术类型,从而根据该接入技术类型确定传输业务流时的地址。

一种可能的实现方式中,本申请实施例提供的方法还包括:终端向核心网网元发送第一指示信息。核心网网元基于第一指示信息为终端的PDU会话分配多个地址。

作为一种可能的实现方式中,实施例二中的终端还可以用于执行实施例一中由终端执行的过程。具体可以参考实施例一中的描述,此处不再赘述。

实施例三

如图9所示,本申请实施例提供一种业务流的传输方法,包括:

S301、用户面功能网元获取为终端的PDU会话分配的多个地址,该PDU会话支持多个接入技术。

一方面,该多个地址中每个地址对应接入技术类型。另一方面,该多个地址中每个地址对应业务类型。

示例性的,该PDU会话可以支持第一接入技术类型和第二接入技术类型。例如,该PDU会话可以支持3GPP接入技术和non 3GPP接入技术。第一接入技术类型和第二接入技术类型的描述可以参考上述实施例二中的描述,此处不再赘述。

一种可能的实现方式中,S301可以通过以下方式实现:用户面功能网元接收会话管理网元为PDU会话分配的多个地址,以及多个地址中每个地址对应的接入技术类型或者每个地址对应的业务类型。具体的,会话管理网元发送多个地址的方式可以参考实施例二中核心网网元发送多个地址的方式。

示例性的,第一地址对应第一接入技术类型、第二地址对应第二接入技术类型、第三地址对应第一接入技术类型和第二接入技术类型。

例如,IP1对应3GPP接入技术、IP2对应non 3GPP接入技术、IP3对应non 3GPP接入技术和3GPP接入技术。

具体的,用户面功能网元确定多个地址中每个地址对应的接入技术类型或者业务类型的方式可以参考上述实施例二中终端确定的过程。即将上述终端确定多个地址中每个地址对应的接入技术类型或者业务类型的步骤中的终端替换为用户面功能网元即可。此处不再赘述。

另一种可能的实现方式中,S301可以通过以下方式实现:用户面功能网元为终端的PDU会话分配多个地址以及确定多个地址中每个地址对应的接入技术类型或者业务类型。

具体的,用户面功能网元在接收到会话管理网元发送的多地址指示或者第一指示信息时,则为终端的PDU会话分配多个地址。例如,多地址指示或第一指示信息可以从会话管理网元发送的N4会话消息中获取。

可选的,用户面功能网元还可以接收与每个地址对应的隧道标识。用户面功能网元基于策略信息确定使用该隧道传输业务流时,便可以使用该隧道对应的地址处理业务流。

S302、当每个地址对应接入技术类型时,用户面功能网元根据策略信息以及多个地址传输业务流,该策略信息包括分流模式和/或业务流的传输方法。当每个地址对应业务类型时,用户面功能网元采用多个地址传输业务流。

可选的,该策略信息还可以包括分流策略,分流策略包括至少一个接入技术指示。

可选的,用户面功能网元可以从会话管理网元处获取策略信息。会话管理网元获取策略信息的方式可以参考上述实施例中的描述。具体的,会话管理网元向用户面功能网元发送多个地址时或者指示用户面功能网元分配多个地址时,向用户面功能网元发送策略信息。

PDU会话中可能包括使用多种传输方法传输的业务流,业务流使用的传输方法不同,用户面功能网元根据策略信息以及多个地址传输业务流的方式也存在差异,下述将分别介绍:

Case1、以业务流包括采用第一传输方法传输的第一业务流,该多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型为例,S302可以通过以下方式A实现:

方式A、用户面功能网元根据策略信息采用第一地址和/或第二地址向终端发送第一业务流。

具体的,Case1中第一传输方法的内容可以参考示例2-1处的描述,此处不再赘述。

方式A的具体实现方式可以参考上面示例2-1处终端侧的描述,即将示例2-1处的终端替换成用户面功能网元即可。此处不再赘述。

可选的,本申请实施例中用户面功能网元获取会话管理网元发送的第三地址以及与第三地址对应的第二接入技术类型和第一接入技术类型,或者用户面功能网元获取会话管理网元发送的第三地址和通用地址指示。或者用户面功能网元获取会话管理网元发送的第三地址。当用户面功能网元仅获取到第三地址时,并未获取到与该第三地址对应的任何接入技术类型指示时,用户面功能网元便可以确定该第三地址为通用地址。

Case2)、以业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流,多个地址包括第一地址、第二地址和第三地址。第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型为例,则S302可以通过以下方式B实现:

需要说明的是,Case2中第一传输方法和第二传输方法的内容可以示例2-2处的描述,此处不再赘述。

方式B、用户面功能网元根据策略信息采用第一地址和/或第二地址向终端发送第一业务流,采用第三地址向终端发送第二业务流。

方式B的具体实现方式可以参考上面示例2-2处终端侧的描述,即将示例2-2处的终端替换成用户面功能网元即可。此处不再赘述。

Case3)、以核心网网元分配的多个地址包括第一地址和第二地址,其中,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第一接入技术类型或第二地址类型。业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流为例,则S302可以通过以下方式3实现:

需要说明的是,Case3中第一传输方法和第二传输方法的内容可以示例2-2处的描述,此处不再赘述。

方式C、用户面功能网元根据策略信息采用第一地址和/或第二地址传输第一业务流,以及根据策略信息采用第一地址传输第二业务流。

方式C的具体实现方式可以参考上面示例2-3处终端侧的描述,即将示例2-3处的终端替换成用户面功能网元即可。此处不再赘述。

Case4、以核心网网元分配的多个地址包括第一地址和第二地址。其中,第一地址对应通用业务流,第二地址对应第一业务流。业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流为例。

Case4中的第一传输方法和第二传输方法的内容可以参考示例2-2中的描述,此处不再赘述。

方式D、用户面功能网元根据多个地址中每个地址对应的业务类型,采用第一地址和/或第二地址传输第一业务流,以及采用第一地址传输第二业务流。

方式D的具体实现方式可以参考上面示例2-4处终端侧的描述,即将示例2-4处的终端替换成用户面功能网元即可。此处不再赘述。

作为本申请的另一个实施例,如图10所示,本申请实施例提供的方法还包括:

S303、用户面功能网元接收发送给终端的业务流。

示例性的,用户面功能网元可以从该用户面功能网元对应的数据网络接收发送给终端的业务流。

S304、用户面功能网元确定发送给终端的业务流采用第一传输方法传输。

示例性的,用户面功能网元可以基于业务流当前的传输方法,服务器IP地址确定业务流采用第一传输方法传输。

示例性的,第一传输方法包括:MPTCP方法、MPTCP proxy方法、TCP方法、TCP proxy方法、UDP方法、UDP proxy方法、UDP QUIC方法、UDP QUIC proxy方法、UDP MP-QUIC方法、MP-QUIC proxy方法中的一项或者多项。

在基于传输方法确定业务流采用第一传输方法传输时,用户面功能网元将使用该传输方法传输的所有业务流使用相应的传输方法传输给终端。在基于服务器IP地址确定业务流采用第一传输方法传输时,用户面功能网元仅将某些IP地址的业务流通过第一传输方法传输给终端。

S305、用户面功能网元将发送给终端的业务流的目标地址替换为第一地址和/或第二地址。

通过执行S305可以避免业务传输中断。例如,终端在上行传输过程中使用第一地址向用户面功能网元发送业务流,如果用户面功能网元不进行地址转换,终端在下行传输过程中收到的业务流的地址将不是第一地址,从而可能引起业务中断。相应的,如图10所示,S302具体可以通过以下方式实现:用户面功能网元根据策略信息采用第一地址和/或第二地址向终端发送第一业务流。

具体的,用户面功能网元可以根据策略信息确定该业务流使用的接入技术。在确定该业务流所使用的接入技术后,将业务流的目标地址使用该业务流所使用的接入技术对应的地址处理。

例如,用户面功能网元确定该业务流采用3GPP接入技术传输,则用户面功能网元将该第一业务流的目标地址替换为与3GPP接入技术对应的IP1。

对于上行传输而言,终端可以采用实施例二中的方法传输业务流。用户面功能网元是否支持第二传输能力,终端传输第一业务流和第二业务流时使用的地址存在差异,下述将分别介绍:

a)、以多个地址包括第一地址和第二地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型为例,如图11所示为本申请的另一个实施例,本申请实施例提供的方法还包括:

S306、终端向用户面功能网元发送源地址为第一地址和/或第二地址的第一业务流。

具体的,S306的具体实现方式可以参考上述示例2-1中的具体描述,此处不再赘述。

S307、用户面功能网元接收终端发送的源地址为第一地址和/或第二地址的第一业务流。

相应的,S302可以具体通过以下方式实现:用户面功能网元根据策略信息将终端发送的第一业务流的源地址替换为第四地址并传输。

示例性的,第四地址为用户面功能网元的地址或者第三地址。

通过S306和S307当用户面功能网元接收到终端在不同接入技术上传输的第一业务流时,由于在不同接入技术上传输的第一业务流对应第一地址和/第二地址。如果不对该第一业务流的地址做处理,则对应不同地址的第一业务流将被数据网络认为来自不同的终端,从而导致第一业务流中断。因此,为了防止第一业务流中断,用户面功能网元可以将该第一业务流对应第一地址和/第二地址统一替换为第四地址。然后将对应第四地址的第一业务流发送给DN。

b)、以业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流,多个地址包括第一地址、第二地址、第三地址,其中,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型为例,作为本申请的又一个实施例,如图12所示,本申请实施例提供的方法还包括:

此处的,第一传输方法和第二传输方法的内容可以示例2-2处的描述,此处不再赘述。

S308、终端向用户面功能网元发送业务流,该业务流包括采用第一业务流和/或第二业务流,其中,第一业务流的源地址为第一地址和/或第二地址,第二业务流的源地址为第三地址。

具体的,S308的具体实现可以参考示例2-2中的具体描述,此处不再赘述。

S309、用户面功能网元接收终端发送的业务流。

相应的,如图12所示,S302可以具体通过以下方式实现:用户面功能网元根据策略信息将第一业务流的源地址替换为第四地址并传输。这是由于无论第二业务流使用第一接入技术类型和第二接入技术类型中的至少一个传输时,第二业务流的地址均为第三地址。因此,用户面功能网元在接到第二业务流时,可以直接将第二业务流发送出去。

示例性的,第四地址为用户面功能网元的地址或者为第三地址。

c)、作为本申请的另一个实施例,当用户面功能网元获取到的多个地址包括第一地址和第二地址。其中,第一地址对应第一接入技术类型和第二接入技术类型,第二地址对应第二接入技术类型时,或者,第一地址对应通用业务流,第二地址对应第一业务流时,S303、具体还可以通过以下方式实现:

S1、如果用户面功能网元接收到第二业务流,则用户面功能网元将接收到的第二业务流发送给终端。

例如,用户面功能网元接收到UDP业务流后,对UDP业务流不作地址处理处理,然后根据确定传输UDP业务流的接入技术传输UDP业务流。

S2、用户面功能网元确定接收到第一业务流,则用户面功能网元确定该第一业务流采用的接入技术,如果该第一业务流采用的接入技术为第二地址对应的第二接入技术类型,则用户面功能网元将该第一业务流的第一地址替换为第二地址并发送给终端。如果该第一业务流采用的接入技术不是第二地址对应的第二接入技术类型,则用户面功能网元将该第一业务流在确定的接入技术上使用第一地址发送给终端。

例如,对于MPTCP业务流,用户面功能网元首先确定传输该MPTCP业务流的接入技术,如果IP2对应non 3GPP接入技术,且传输该MPTCP业务流的接入技术为non 3GPP接入技术时,用户面功能网元将MPTCP业务流的地址从IP1替换为IP2。如果该MPTCP业务流的接入技术为3GPP接入技术时,用户面功能网元将MPTCP业务流在3GPP接入技术上使用IP1传输。

此外,如果用户面功能网元接收到终端发送的第二业务流后,用户面功能网元将该第二业务流发送出去。如果用户面功能网元接收到终端发送的第一业务流,用户面功能网元将第一业务流的地址从第二地址替换为第一地址。或者从第一地址替换为第二地址,然后再发送出去。

例如,第二地址为IP2对应non 3GPP接入技术,第一地址为IP1对应3GPP接入技术和non 3GPP接入技术,如果终端使用IP1在3GPP接入技术上发送MPTCP业务流,则用户面功能网元接收到MPTCP业务流之后,将MPTCP业务流的地址替换为IP2。

例如,第二地址为IP2对应3GPP接入技术,第一地址为IP1对应3GPP接入技术和non3GPP接入技术,如果终端使用IP2在3GPP接入技术上发送MPTCP业务流,则用户面功能网元接收到MPTCP业务流之后,将MPTCP业务流的地址变为IP1。

如图13所示,图13示出了一种基于MPTCP代理实现使用MPTCP等传输方法传输的业务流与使用QUIC等传输方法传输的业务流在3GPP接入技术与non 3GPP接入技术侧分流的具体实施例。该方案包括:

S401、终端注册到网络侧。

例如,终端可以通过3GPP接入技术接入网络侧并完成注册流程(registrationprocedure)。或者终端通过non 3GPP接入技术接入网络侧并完成注册流程。或者,终端分别通过non 3GPP接入技术和3GPP接入技术接入网络侧并完成注册流程。

可以理解的是,如果终端在S401中通过non 3GPP接入技术和3GPP接入技术接入中的一个完成注册,则终端通过non 3GPP接入技术和3GPP接入技术接入中的另一个接入技术完成注册。以使得终端通过non 3GPP接入技术和3GPP接入技术接入同时接入网络侧。

S402、对于注册成功的终端,PCF网元向AMF网元发送策略信息,该策略信息包括:流描述参数和业务流的传输方法,以及流描述参数和分流模式。

以使用MPTCP代理方法或MPTCP方法传输的业务流为例,该策略信息还包括:分流模式对应的MPTCP算法。或者,该策略信息还包括:业务流的传输方法对应的MPTCP算法。

S403、AMF网元通过NAS传输消息向终端发送策略信息。

S404、终端向SMF网元发送会话管理请求消息,该会话管理请求消息包括PDU会话标识,以及第一指示。

该第一指示用于指示终端支持MPTCP代理能力,或者用于指示该终端请求为PDU会话标识关联的PDU会话选择MPTCP代理。

可选的,终端可以根据S402中的策略信息决定是否发送第一指示。具体的,终端确定业务流的传输方法为MPTCP代理方法或MPTCP传输方法或TCP传输方法时,终端决定发送第一指示。

可选的,第一指示也可以携带在NAS传输消息中发送给SMF网元,此时,该会话管理请求消息也可以携带在NAS传输消息中。

S405、在AMF网元接收到第一指示的情况下,AMF网元基于第一指示,选择支持MPTCP代理的SMF网元。

S406、AMF网元向支持MPTCP代理的SMF网元发送会话管理请求消息。

S407、SMF网元基于收到的会话管理请求消息,向PCF网元发送策略请求消息。该策略请求消息中携带流描述参数与第二指示,该第二指示用于指示该流描述参数确定的业务流请求使用MPTCP方法和MPTCP proxy方法中的至少一个。

S408、PCF网元根据第二指示,向SMF网元发送分流策略,并授权使用第二指示所请求的传输方法传输业务流。

S409、SMF网元基于第一指示为PDU会话分配第一地址、第二地址和第三地址。其中,第一地址对应第一接入技术类型、第二地址对应第二接入技术类型,第三地址对应第一接入技术类型和第二接入技术类型。

例如,SMF网元分配三个IP地址,例如,IP1、IP2以及IP3。其中,IP1为使用3GPP接入技术传输业务流时使用的地址。IP2为使用non 3GPP接入技术传输业务流时使用的地址。IP3为使用3GPP接入技术和non 3GPP接入技术传输业务流时使用的地址。

S410、SMF网元基于第一指示选择支持MPTCP proxy的UPF网元,并将多个地址发送给UPF网元。

例如,SMF网元发送N4会话消息给UPF网元,该N4会话消息中包括多个地址,以及多个地址对应的接入技术类型或者隧道标识。

示例性的,SMF网元还向UPF网元或者终端发送第三地址和3GPP接入与non3GPP接入指示。或者;SMF网元还向UPF网元或者终端发送第三地址和通用地址指示。SMF网元还向UPF网元或者终端发送第三地址,因为第三地址不携带任何接入技术指示,则表示第三地址适用于任何接入技术。

可以理解的是,S409和S410是由SMF网元为终端的PDU会话分配多个地址。在实际过程中,也可以由UPF网元为终端的PDU会话分配多个地址。当由UPF网元为终端的PDU会话分配多个地址时,SMF网元在N4会话消息中携带第三指示,该第三指示为MPTCP proxy指示或多地址指示。UPF网元基于第三指示为终端的PDU会话分配多个地址。然后,将多个地址中每个地址对应的接入技术类型或者隧道标识发送给SMF网元。以由SMF网元发送终端。

S411、SMF网元向UPF网元发送业务流的接入技术。

可选的,对于支持MPTCP传输的业务流,SMF网元还向UPF网元发送业务流对应的分流模式。

可选的,对于支持MPTCP传输的业务流,SMF网元还向UPF网元发送分流指示。

S412、SMF网元向终端发送第一地址、与第一地址对应的第一接入技术类型、第二地址与第二地址对应的第二接入技术类型,第三地址,以及与第三地址对应的第一接入技术类型和第二接入技术类型。

此外,SMF网元向终端发送至少一个接入技术指示,或者MPTCP指示。MPTCP指示用表示该业务流使用MPTCP方法传输。至少一个接入技术指示用于指示业务流使用的传输技术。

可以理解的,当发送MPTCP指示时,终端可以基于MPTCP指示确定多路传输算法,从而确定业务流的接入技术。

S413、终端根据确定的接入技术,使用与该接入技术对应的地址传输使用MPTCP方法的业务流。

S414、UPF网元确定接收到的业务流使用MPTCP方法传输,则将该业务流的地址替换为第三地址或者第四地址。

S415、UPF网元接收向终端发送的业务流。

S416、UPF网元确定向终端发送的业务流使用MPTCP方法传输,则UPF网元将使用MPTCP方法传输的业务流的地址替换成根据策略信息确定的接入技术对应的地址,并发送给终端。

如图14所示,图14示出了基于MPTCP proxy与MP-QUIC proxy实现使用MPTCP业务流与使用非MPTCP业务流在3GPP接入技术和non 3GPP接入技术中分流的方法,该方法包括:

S501-S504、具体的实现方式可以参考上述实施例中S401-S404的描述,此处不再赘述。区别在于S504中第一指示用于指示终端支持MP-QUIC proxy能力,或者支持MP-QUICproxy能力或MPTCP代理能力。

S505、AMF网元接收到第一指示的情况下,AMF网元基于第一指示,选择支持MP-QUIC proxy能力或MPTCP代理能力的SMF网元或者支持MP-QUIC proxy能力的SMF网元。

S506、AMF网元向所选择的SMF网元发送会话管理请求消息。

S507、SMF网元基于收到的会话管理请求消息,向PCF网元发送策略请求消息。该策略请求消息中携带流描述参数与第二指示,该第二指示用于指示该流描述参数确定的业务流请求使用MPTCP代理方法或MP-QUIC proxy方法中的一个传输。

S508、PCF网元根据第二指示,向SMF网元发送分流策略,并授权使用第二指示所请求的传输方法传输业务流。

S509、SMF网元基于第一指示为终端的PDU会话分配第一地址和第二地址,第一地址对应第一接入技术类型,第二地址对应第二接入技术类型。

例如,第一地址为IP1、第二地址为IP2。其中,IP1为使用3GPP接入技术传输业务流时使用的地址。IP2为使用non 3GPP接入技术传输业务流时使用的地址。

S510、SMF网元基于第一指示选择支持MP-QUIC proxy能力或MPTCP代理能力的SMF网元或者支持MP-QUIC proxy能力的UPF网元,并将第一地址和第二地址,以及每个地址对应的接入技术类型发送给UPF网元。

此外,SMF网元向UPF网元发送业务流的策略信息给UPF网元。具体的策略信息参考上述实施例一中的描述,此处不再赘述。

可选的,SMF网元向UPF网元发送IP3。需要说明的是,当IP地址由UPF网元分配时,SMF网元向UPF网元发送多地址指示或者MP-QUIC proxy指示即可。

S511、SMF网元将第一地址和第二地址,以及每个地址对应的接入技术类型发送给终端。

终端使用SMF网元分配的地址向UPF网元发送业务流的方式可以参考上述实施例中的S413-S414,此处不再赘述。UPF网元向终端发送业务流的方式可以参考上述实施例中的描述S415-S416,此处不再赘述。

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

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

下面以采用对应各个功能划分各个功能模块为例进行说明:

在采用集成的单元的情况下,图15示出了上述实施例中所涉及的一种业务流的传输装置的一种可能的结构示意图,该业务流的传输装置可以为终端,或者为应用于终端中的芯片。该业务流的传输装置包括:接收单元201以及传输单元202。

其中,接收单元201用于支持业务流的传输装置执行上述实施例中的S103以及S107。传输单元202用于支持业务流的传输装置执行上述实施例中的S104。

作为一种可能的实现方式中,该业务流的传输装置包括:获取单元203。

其中,获取单元203,用于支持一种业务流的传输装置执行上述实施例中的S105。

上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。可以理解的是,获取单元203还可以用于执行S203。传输单元202,还可以用于支持一种业务流的传输装置执行上述实施例中的S204。

在采用集成的单元的情况下,图16示出了上述实施例中所涉及的一种业务流的传输装置的一种可能的逻辑结构示意图,该业务流的传输装置可以为上述实施例中的终端,或者为应用于终端中的芯片。业务流的传输装置包括:处理模块212和通信模块213。处理模块212用于对一种业务流的传输装置的动作进行控制管理,例如,处理模块212用于执行在一种业务流的传输装置侧进行消息或数据处理的步骤,通信模块213用于在一种业务流的传输装置侧进行消息或数据处理的步骤。

例如,处理模块212用于支持一种业务流的传输装置执行上述实施例中的S105。通信模块213用于支持业务流的传输装置执行上述实施例中的S103、S104、S107、S203以及S204。和/或用于本文所描述的技术的其他由业务流的传输装置执行的过程。

可选的,该业务流的传输装置还可以包括存储模块211,用于存储业务流的传输装置的程序代码和数据。

其中,处理模块212可以是处理器或控制器,例如可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。通信模块213可以是通信接口、收发器、收发电路或接口电路等。存储模块211可以是存储器。

当处理模块212为处理器220,通信模块213为接口电路230或收发器时,存储模块211为存储器240时,本申请所涉及的一种业务流的传输装置可以为图17所示的设备。

其中,接口电路230、一个或两个以上(包括两个)处理器220以及存储器240通过总线210相互连接。总线210可以是PCI总线或EISA总线等。总线210可以分为地址总线、数据总线、控制总线等。为便于表示,图17中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,存储器240用于存储一种业务流的传输装置的程序代码和数据。接口电路230用于支持一种业务流的传输装置与其他设备(例如,通信装置)通信。处理器用于支持一种业务流的传输装置执行存储器240中存储的程序代码和数据,从而对一种业务流的传输装置的动作进行控制管理。

例如,接口电路230支持一种业务流的传输装置执行S103、S104、S107、S203以及S204。处理器220用于支持一种业务流的传输装置执行存储器240中存储的程序代码和数据以实现本申请实施例提供的S105。

在采用集成的单元的情况下,图18示出了上述实施例中所涉及的通信装置的一种可能的结构示意图,该通信装置可以为核心网网元,或者为应用于核心网网元中的芯片。该通信装置包括:获取单元301和发送单元302。

其中,获取单元301用于支持通信装置执行上述实施例中的S101。发送单元302用于支持通信装置执行上述实施例中的S102以及S106。

在采用集成的单元的情况下,图19示出了上述实施例中所涉及的通信装置的一种可能的逻辑结构示意图,该通信装置可以为上述实施例中的核心网网元,或者为应用于核心网网元中的芯片。该通信装置包括:处理模块312和通信模块313。处理模块312用于对该通信装置的动作进行控制管理,通信模块313用于执行在通信装置侧进行消息或数据处理的步骤。

例如,通信模块313用于支持该通信装置执行上述实施例中的S101、S102、S106。和/或用于本文所描述的技术的其他由通信装置执行的过程。

可选的,该通信装置还可以包括存储模块311,用于存储该通信装置的程序代码和数据。

其中,处理模块312可以是处理器或控制器,例如可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。通信模块313可以是通信接口、收发器、收发电路或接口电路等。存储模块311可以是存储器。

当处理模块312为处理器320,通信模块313为接口电路330或收发器时,存储模块311为存储器340时,本申请所涉及的该通信装置可以为图20所示的设备。

其中,接口电路330、一个或两个以上(包括两个)处理器320以及存储器340通过总线310相互连接。总线310可以是PCI总线或EISA总线等。总线310可以分为地址总线、数据总线、控制总线等。为便于表示,图20中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,存储器340用于存储该通信装置的程序代码和数据。接口电路330用于支持该通信装置与其他设备(例如,业务流的传输装置)通信,处理器320用于支持该通信装置执行存储器340中存储的程序代码和数据以实现在通信装置侧进行消息/数据控制的动作。

作为一种可能的实现方式中,接口电路330用于支持该通信装置执行上述实施例中的S101、S102、S106。和/或用于本文所描述的技术的其他由通信装置执行的过程。

在采用集成的单元的情况下,图21示出了上述实施例中所涉及的一种通信装置的一种可能的结构示意图,该通信装置可以为核心网网元,或者为应用于核心网网元中的芯片。该通信装置包括:分配单元401和发送单元402。

当核心网网元为会话管理网元时,分配单元401用于支持通信装置执行上述实施例中的S201。发送单元402用于支持通信装置执行上述实施例中的S202。

当核心网网元为用户面功能网元时,分配单元401用于支持通信装置执行上述实施例中的S201。发送单元402用于支持通信装置执行上述实施例中的S202。

作为一种可能的实现方式中,当核心网网元为用户面功能网元时,该通信装置还包括:接收单元403,用于支持通信装置执行上述实施例中的S205。一种可能的实现方式中,发送单元402还用于支持通信装置执行上述实施例中的S206。

在采用集成的单元的情况下,图22示出了上述实施例中所涉及的通信装置的一种可能的逻辑结构示意图,该通信装置可以为上述实施例中的核心网网元,或者为应用于核心网网元中的芯片。该通信装置包括:处理模块412和通信模块413。处理模块412用于对该通信装置的动作进行控制管理,通信模块413用于执行在通信装置侧进行消息或数据处理的步骤。

一种示例,当核心网网元为会话管理网元时,通信模块413用于支持该通信装置执行上述实施例中的S202、S205。处理模块412用于支持该通信装置执行上述实施例中的S201。和/或用于本文所描述的技术的其他由通信装置执行的过程。

另一种示例,当核心网网元为用户面功能网元时,通信模块413用于支持该通信装置执行上述实施例中的S202、S205以及S206。处理模块412用于支持该通信装置执行上述实施例中的S201。

可选的,该通信装置还可以包括存储模块411,用于存储该通信装置的程序代码和数据。

其中,处理模块412可以是处理器或控制器,例如可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。通信模块413可以是通信接口、收发器、收发电路或接口电路等。存储模块411可以是存储器。

当处理模块412为处理器420,通信模块413为接口电路430或收发器时,存储模块411为存储器440时,本申请所涉及的该通信装置可以为图23所示的设备。

其中,接口电路430、一个或两个以上(包括两个)处理器420以及存储器440通过总线410相互连接。总线410可以是PCI总线或EISA总线等。总线410可以分为地址总线、数据总线、控制总线等。为便于表示,图23中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,存储器440用于存储该通信装置的程序代码和数据。接口电路430用于支持该通信装置与其他设备(例如,终端)通信,处理器420用于支持该通信装置执行存储器440中存储的程序代码和数据以实现在通信装置侧进行消息/数据控制的动作。

作为一种可能的实现方式中,当核心网网元为会话管理网元时,接口电路330用于支持该通信装置执行上述实施例中的S202、S205。和/或用于本文所描述的技术的其他由通信装置执行的过程。处理器420用于支持该通信装置执行上述实施例中的S201。

作为另一种可能的实现方式中,当核心网网元为用户面功能网元时,接口电路330用于支持该通信装置执行上述实施例中的S202、S205以及S206。和/或用于本文所描述的技术的其他由通信装置执行的过程。处理器420用于支持该通信装置执行上述实施例中的S201。

在采用集成的单元的情况下,图24示出了上述实施例中所涉及的一种业务流的传输装置的一种可能的结构示意图,该业务流的传输装置可以为用户面功能网元,或者为应用于用户面功能网元中的芯片。该业务流的传输装置包括:获取单元501和传输单元502。

其中,获取单元501用于支持数据包传输装置执行上述实施例中的S301。传输单元502用于支持业务流的传输装置执行上述实施例中的S302。

作为一种可能的实现方式中,本申请实施例提供的一种业务流的传输装置,还包括:接收单元503,确定单元504以及处理单元505。

其中,接收单元503用于支持业务流的传输装置执行上述实施例中的S303、S307以及S309。确定单元504用于支持业务流的传输装置执行上述实施例中的S304。处理单元505,用于支持业务流的传输装置执行上述实施例中的S305。

在采用集成的单元的情况下,图25示出了上述实施例中所涉及的业务流的传输装置的一种可能的逻辑结构示意图,该业务流的传输装置可以为上述实施例中的用户面功能网元,或者为应用于用户面功能网元中的芯片。该业务流的传输装置包括:处理模块512和通信模块513。处理模块512用于对该业务流的传输装置的动作进行控制管理,通信模块513用于执行在业务流的传输装置侧进行消息或数据处理的步骤。

例如,通信模块513用于支持该业务流的传输装置执行上述实施例中的S302、S307以及S309。处理模块512用于支持该业务流的传输装置执行上述实施例中的S301、S304以及S305。和/或用于本文所描述的技术的其他由业务流的传输装置执行的过程。

可选的,该业务流的传输装置还可以包括存储模块511,用于存储该业务流的传输装置的程序代码和数据。

其中,处理模块512可以是处理器或控制器,例如可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。通信模块513可以是通信接口、收发器、收发电路或接口电路等。存储模块511可以是存储器。

当处理模块512为处理器520,通信模块513为接口电路530或收发器时,存储模块511为存储器540时,本申请所涉及的该数据包传输装置可以为图26所示的设备。

其中,接口电路530、一个或两个以上(包括两个)处理器520以及存储器540通过总线510相互连接。总线510可以是PCI总线或EISA总线等。总线510可以分为地址总线、数据总线、控制总线等。为便于表示,图26中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,存储器540用于存储该业务流的传输装置的程序代码和数据。接口电路530用于支持该业务流的传输装置与其他设备(例如,终端)通信,处理器520用于支持该业务流的传输装置执行存储器540中存储的程序代码和数据以实现在业务流的传输装置侧进行消息/数据控制的动作。

作为一种可能的实现方式中,接口电路530用于支持该业务流的传输装置执行上述实施例中的S302、S307以及S309。处理器520用于支持该业务流的传输装置执行上述实施例中的S301、S304以及S305。和/或用于本文所描述的技术的其他由该业务流的传输装置执行的过程。

需要说明的是,本申请实施例中涉及接收单元、获取单元(或用于接收/获取的单元)是一种该装置的接口电路,用于从其它装置接收信号。例如,当该装置以芯片的方式实现时,该接收单元是该芯片用于从其它芯片或装置接收信号的接口电路。以上发送单元、传输单元(或用于发送/传输的单元)是一种该装置的接口电路,用于向其它装置发送信号。例如,当该装置以芯片的方式实现时,该发送单元是该芯片用于向其它芯片或装置发送信号的接口电路。本申请实施例中的处理单元,确定单元是一种该装置的处理器,用于处理接收到的信号或者处理自身的信号。例如,当该装置以芯片的方式实现时,该处理单元,确定单元是该芯片用于处理接收到的其它芯片或装置的信号的处理器。

图27是本发明实施例提供的芯片150的结构示意图。芯片150包括一个或两个以上(包括两个)处理器1510和接口电路1530。

可选的,该芯片150还包括存储器1540,存储器1540可以包括只读存储器和随机存取存储器,并向处理器1510提供操作指令和数据。存储器1540的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,NVRAM)。

在一些实施方式中,存储器1540存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

在本发明实施例中,通过调用存储器1540存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。

一种可能的实现方式中为:通信装置和确定通信能力的装置,所用的芯片的结构类似,不同的装置可以使用不同的芯片以实现各自的功能。

处理器1510控制通信装置和确定通信能力的装置的操作,处理器1510还可以称为中央处理单元(central processing unit,CPU)。存储器1540可以包括只读存储器和随机存取存储器,并向处理器1510提供指令和数据。存储器1540的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,NVRAM)。例如应用中存储器1540、接口电路1530以及存储器1540通过总线系统1520耦合在一起,其中总线系统1520除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图27中将各种总线都标为总线系统1520。

上述本发明实施例揭示的方法可以应用于处理器1510中,或者由处理器1510实现。处理器1510可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1510中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1510可以是通用处理器、数字信号处理器(digital signal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1540,处理器1510读取存储器1540中的信息,结合其硬件完成上述方法的步骤。

一种可能的实现方式中,接口电路1530用于执行图5-图6所示的实施例中的终端和核心网网元的接收和发送的步骤。处理器1510用于执行图5-图6所示的实施例中的终端和核心网网元处理的步骤。

另一种可能的实现方式中,接口电路1530用于执行图7-图8所示的实施例中的终端和核心网网元的接收和发送的步骤。处理器1510用于执行图7-图8所示的实施例中的终端和核心网网元处理的步骤。

又一种可能的实现方式中,接口电路1530用于执行图9-图12所示的实施例中的终端和用户面功能网元的接收和发送的步骤。处理器1510用于执行图9-图12所示的实施例中的终端和用户面功能网元处理的步骤。

在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。

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

一方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令被运行时,使得终端或者应用于终端中的芯片执行实施例中的S103、S104、S105、S107、S203以及S204。和/或用于本文所描述的技术的其他由终端或者应用于终端中的芯片执行的过程。

又一方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令被运行时,使得核心网网元或者应用于核心网网元中的芯片执行实施例中的S101、S102以及S106。和/或用于本文所描述的技术的其他由核心网网元或者应用于核心网网元中的芯片执行的过程。

再一方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令被运行时,使得核心网网元或者应用于核心网网元中的芯片执行实施例中的S201、S202、S205以及S206。和/或用于本文所描述的技术的其他由核心网网元或者应用于核心网网元中的芯片执行的过程。

又一方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令被运行时,使得终端或者应用于终端中的芯片执行实施例中的S203以及S204。和/或用于本文所描述的技术的其他由终端或者应用于终端中的芯片执行的过程。

另一方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令被运行时,使得用户面功能网元或者应用于用户面功能网元中的芯片执行实施例中的S303、S304、S305、S307以及S309。和/或用于本文所描述的技术的其他由用户面功能网元或者应用于用户面功能网元中的芯片执行的过程。

前述的可读存储介质可以包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

一方面,提供一种包括指令的计算机程序产品,计算机程序产品中存储有指令,当指令被运行时,使得终端或者应用于终端中的芯片执行实施例中的S103、S104、S105、S107、S203以及S204。和/或用于本文所描述的技术的其他由终端或者应用于终端中的芯片执行的过程。

另一方面,提供一种包括指令的计算机程序产品,计算机程序产品中存储有指令,当指令被运行时,使得核心网网元或者应用于核心网网元中的芯片执行实施例中的S101、S102以及S106。和/或用于本文所描述的技术的其他由核心网网元或者应用于核心网网元中的芯片执行的过程。

另一方面,提供一种包括指令的计算机程序产品,计算机程序产品中存储有指令,当指令被运行时,使得核心网网元或者应用于核心网网元中的芯片执行实施例中的S201、S202、S205以及S206。和/或用于本文所描述的技术的其他由核心网网元或者应用于核心网网元中的芯片执行的过程。

又一方面,提供一种包括指令的计算机程序产品,计算机程序产品中存储有指令,当指令被运行时,使得终端或者应用于终端中的芯片执行实施例中的S203以及S204。和/或用于本文所描述的技术的其他由终端或者应用于终端中的芯片执行的过程。

另一方面,提供一种包括指令的计算机程序产品,计算机程序产品中存储有指令,当指令被运行时,使得用户面功能网元或者应用于用户面功能网元中的芯片执行实施例中的S303、S304、S305、S307、以及S309。和/或用于本文所描述的技术的其他由用户面功能网元或者应用于用户面功能网元中的芯片执行的过程。

一方面,提供一种芯片,该芯片应用于终端中,芯片包括一个或两个以上(包括两个)处理器和接口电路,接口电路和该一个或两个以上(包括两个)处理器通过线路互联,处理器用于运行指令,以执行实施例中的S103、S104、S105、S107、S203以及S204。和/或用于本文所描述的技术的其他由终端执行的过程。

又一方面,提供一种芯片,该芯片应用于核心网网元中,芯片包括一个或两个以上(包括两个)处理器和接口电路,接口电路和该一个或两个以上(包括两个)处理器通过线路互联,处理器用于运行指令,以执行实施例中的S101、S102以及S106。和/或用于本文所描述的技术的其他由核心网网元执行的过程。

再一方面,提供一种芯片,该芯片应用于核心网网元中,芯片包括一个或两个以上(包括两个)处理器和接口电路,接口电路和该一个或两个以上(包括两个)处理器通过线路互联,处理器用于运行指令,以执行实施例中的S201、S202、S205以及S206。和/或用于本文所描述的技术的其他由核心网网元执行的过程。

再一方面,提供一种芯片,该芯片应用于终端中,芯片包括一个或两个以上(包括两个)处理器和接口电路,接口电路和该一个或两个以上(包括两个)处理器通过线路互联,处理器用于运行指令,以执行实施例中的S203以及S204。和/或用于本文所描述的技术的其他由终端执行的过程。

另一方面,提供一种芯片,该芯片应用于用户面功能网元中,芯片包括一个或两个以上(包括两个)处理器和接口电路,接口电路和该一个或两个以上(包括两个)处理器通过线路互联,处理器用于运行指令,以执行实施例中的S303、S304、S305、S307以及S309。和/或用于本文所描述的技术的其他由用户面功能网元执行的过程。

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

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

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

75页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:中继装置、中继方法及中继程序

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类