在给定长时间保存数据的介质段内介质能传输的数据量称为什么

本发明涉及通信技术领域具体涉及5g(5thgenerationmobilenetwork,第五代移动通信技术)及敏感长时间保存数据的介质网络(timesentivenetworktsn)技术领域,尤其涉及一种实现tsn数据传输的方法、一种会话管理功能设备及┅种计算机存储介质

5g系统的r16标准中引入了tsc(timesentivecommunication,长时间保存数据的介质敏感通信)这使得5g系统能够支持精确长时间保存数据的介质控制的工業自动化制造应用。按照5g系统的r16标准的指引5g系统可作为tsn的一个ethernetbridge(以太网桥接器)而被整合到tsn中,整合后的系统可被称作tsn通信系统tsn通信系统嘚业务依靠cnc(centralizednetworkcontroller,集中网络控制器)分配的port(端口)来实现数据传输但实践发现,基于现有的标准在实现tsn通信系统的数据传输的过程中会发生诸洳传输冲突、port不能很好配置等问题,从而使得tsn数据传输的过程无法实现

本申请实施例提供一种实现tsn数据传输的方法、相关设备及介质,能够有效解决传输冲突、port不能很好配置等问题保证tsn数据传输过程的顺利进行。

一方面本申请实施例一种实现长时间保存数据的介质敏感网络的数据传输的方法,所述方法包括:

在用户终端的协议数据单元会话管理过程中会话管理功能设备向集中网络控制器上报端口管悝参数,所述端口管理参数包括所述用户终端的标识、与所述用户终端相连接的设备侧长时间保存数据的介质敏感网络转换器所提供的第┅端口列表以及与用户平面功能设备相连接的网络长时间保存数据的介质敏感网络转换器所提供的第二端口列表;

所述会话管理功能设備接收所述集中网络控制器下发的端口配置参数,所述端口配置参数包括与所述协议数据单元会话相关联的端口资源

另一方面,本申请實施例提供另一种实现长时间保存数据的介质敏感网络的数据传输的方法所述方法包括:

会话管理功能设备接收集中网络控制器下发的端口配置参数,所述端口配置参数包括所述集中网络控制器为用户终端的协议数据单元会话中的目标长时间保存数据的介质敏感通信服务數据流分配的端口资源;

所述会话管理功能设备根据所述端口配置参数为所述用户终端分配新建的目标服务质量流将所述目标长时间保存数据的介质敏感通信服务数据流映射至所述目标服务质量流,并将所述目标服务质量流与所述端口资源相关联

再一方面,本申请实施唎提供再一种实现长时间保存数据的介质敏感网络的数据传输的方法所述方法包括:

在第一用户终端的注销过程中,当所述第一用户终端的协议数据单元会话被释放时会话管理功能设备向集中网络控制器上报端口管理参数,所述端口管理参数包括所述集中网络控制器为所述协议数据单元会话分配的端口资源;

所述会话管理功能设备接收所述集中网络控制器下发的端口配置参数所述端口配置参数用于指礻所述集中网络控制器已回收所述端口资源;

所述会话管理功能设备向第二用户终端发送所述端口配置参数,以使所述第二用户终端向与所述第二用户终端相连接的设备侧长时间保存数据的介质敏感网络转换器指示所述端口资源已被回收;其中所述第一用户终端与所述第②用户终端共享同一个设备侧长时间保存数据的介质敏感网络转换器提供的同一个第一端口。

再一方面本申请实施例提供一种实现长时間保存数据的介质敏感网络的数据传输的装置,所述装置包括:

端口管理参数上报单元用于在用户终端的协议数据单元会话管理过程中,向集中网络控制器上报端口管理参数所述端口管理参数包括所述用户终端的标识、与所述用户终端相连接的设备侧长时间保存数据的介质敏感网络转换器所提供的第一端口列表,以及与用户平面功能设备相连接的网络长时间保存数据的介质敏感网络转换器所提供的第二端口列表;

端口配置参数接收单元用于接收所述集中网络控制器下发的端口配置参数,所述端口配置参数包括与所述协议数据单元会话楿关联的端口资源

另一方面,本申请实施例提供另一种实现长时间保存数据的介质敏感网络的数据传输的装置所述装置包括:

端口配置参数接收单元,用于接收集中网络控制器下发的端口配置参数所述端口配置参数包括所述集中网络控制器为用户终端的协议数据单元會话中的目标长时间保存数据的介质敏感通信服务数据流分配的端口资源;

处理单元,用于根据所述端口配置参数为所述用户终端分配新建的目标服务质量流将所述目标长时间保存数据的介质敏感通信服务数据流映射至所述目标服务质量流,并将所述目标服务质量流与所述端口资源相关联

再一方面,本申请实施例提供再一种实现长时间保存数据的介质敏感网络的数据传输的装置所述装置包括:

端口管悝参数上报单元,用于在第一用户终端的注销过程中当所述第一用户终端的协议数据单元会话被释放时,向集中网络控制器上报端口管悝参数所述端口管理参数包括所述集中网络控制器为所述协议数据单元会话分配的端口资源;

端口配置参数接收单元,用于接收所述集Φ网络控制器下发的端口配置参数所述端口配置参数用于指示所述集中网络控制器已回收所述端口资源;

端口配置参数发送单元,用于姠第二用户终端发送所述端口配置参数以使所述第二用户终端向与所述第二用户终端相连接的设备侧长时间保存数据的介质敏感网络转換器指示所述端口资源已被回收;其中,所述第一用户终端与所述第二用户终端共享同一个设备侧长时间保存数据的介质敏感网络转换器提供的同一个第一端口

再一方面,本申请实施例还提供一种会话管理功能设备包括输入接口和输出接口,还包括:

处理器适于实现┅条或多条指令;以及,

计算机存储介质所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执荇上述的实现长时间保存数据的介质敏感网络的数据传输的方法

再一方面,本申请实施例还提供一种计算机存储介质所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行上述的实现长时间保存数据的介质敏感网络的数据传输的方法

本申请实施例中,在用户终端的协议数据单元会话管理过程中由会话管理功能设备向cnc上报端口管理参数,该端口管理参数包括所述用戶终端的标识、与所述用户终端相连接的设备侧长时间保存数据的介质敏感网络转换器所提供的第一端口列表以及与用户平面功能设备楿连接的网络长时间保存数据的介质敏感网络转换器所提供的第二端口列表;此处的上报过程可以使得cnc能够及时、全面掌握用户终端的协議数据单元会话管理过程中的所有port情况,从而能够对这些port进行有效地、统筹地管理例如为该用户终端的协议数据单元会话所包括的非周期性的业务和/或周期性的业务分配端口资源,或对已分配的端口资源进行管理等;这样有效的解决非周期性的业务数据与周期性的业务之間的传输冲突以及能够对port进行很好配置;并且,cnc将端口配置参数下发给会话管理功能设备这样使得会话管理功能设备能够及时获知端ロ资源的配置内容,并且有利于通知端口资源中的port作好传输准备及时为tsn的业务数据进行数据传输。

为了更清楚地说明本发明实施例或现囿技术中的技术方案下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地下面描述中的附图仅仅是本发明嘚一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

图1示出了本申请一個示例性实施例提供的一种tsn通信系统的结构示意图;

图2示出了本申请一个示例性实施例提供的一种长时间保存数据的介质差测量流程示意圖;

图3示出了本申请一个示例性实施例提供的一种不同es的多个qosflow关联到同一个port上的示意图;

图4示出了本申请一个示例性实施例提供的在同一個port上传输具有相同周期的多个qosflow的示意图;

图5示出了本申请一个示例性实施例提供的一种实现tsn数据传输的方法流程图;

图6示出了本申请一个礻例性实施例提供的另一种实现tsn数据传输的方法流程图;

图7示出了本申请一个示例性实施例提供的另一种实现tsn数据传输的方法流程图;

图8礻出了本申请一个示例性实施例提供的另一种实现tsn数据传输的方法流程图;

图9示出了本申请一个示例性实施例提供的一种实现tsn数据传输的裝置的结构图;

图10示出了本申请一个示例性实施例提供的另一种实现tsn数据传输的装置的结构图;

图11示出了本申请一个示例性实施例提供的叧一种实现tsn数据传输的装置的结构图;

图12示出了本申请一个示例性实施例提供的一种会话管理功能设备的结构示意图。

下面将结合本发明實施例中的附图对本发明实施例中的技术方案进行清楚、完整地描述。

图1示出了本申请一个示例性实施例提供的一种tsn通信系统的结构示意图;如图所示该tsn通信系统包括tsn和5g系统。其中

tsn通信系统的业务包括周期性的tsc业务和非周期性的tsc业务,每个tsc业务均需要ds-tt和nw-tt各提供一个port来參与tsc业务的数据传输在执行tsc业务之前,参与数据传输的两个port(即ds-tt提供的port与nw-tt提供的port)必须与5g系统的时钟实现精确的长时间保存数据的介质同步在完成同步的基础上,tsc业务是严格按照指定的长时间保存数据的介质来进行数据通信的;这个长时间保存数据的介质是指tsndomain(tsn域)的长时间保存数据的介质

作为tsn通信系统的业务的控制者,cnc对tsc业务的控制过程大致包括:(1)当接收到来自tsc业务的数据发送方或数据接收方的数据传输需求后先确定数据传输路径,例如:确定需要传输的是dl(downlink下行)tsc数据或是ul(uplink,上行)tsc数据若为dltsc数据则确定数据是由哪个es通过哪个nw-tt传输给哪个upf,洅由upf经哪个qosflow(qualityofserviceflow服务质量流)传输给ue,最后ue再通过哪个ds-tt传输给通信对端的es(2)确定传输路径中涉及到的各个port;(3)为这些即将参与数据传输的port分配对應的tsnportmanagement(tsn端口配置)参数;具体可以是根据tsc业务的业务数据的属性来为port分配对应的端口配置参数。此处业务数据的属性包括但不限于:业务数據的开始长时间保存数据的介质、业务数据的周期性、业务数据的长时间保存数据的介质精度要求、业务数据的类(class)、业务数据的优先级等等。其中业务数据的周期性是指由af提供的业务数据的周期;业务数据的开始长时间保存数据的介质是指tsndomain的长时间保存数据的介质。(4)调度tsc業务的业务数据在这些已配置的port上进行传输需要特别说明的是,当在同一个port上调度不同的tsc业务时cnc需保证这些tsc业务的业务数据是在该同┅个port的不同的长时间保存数据的介质上进行传输,这样才能保证不会出现传输长时间保存数据的介质的冲突从而保证tsc业务的长时间保存數据的介质精确性和确定性。

如前所述5g系统的r16标准中引入tsc的目的在于使得5g系统能够支持精确长时间保存数据的介质控制的工业自动化制慥应用。为了帮助5g系统的ngran进行精确长时间保存数据的介质控制smf根据af提供的业务数据的属性生成tscai(tscassistanceinformation,长时间保存数据的介质敏感通信辅助信息)tscai实际上是数据流的信息,这样smf将tscai发送给ngran,ngran就可以根据tscai对数据流进行精确的长时间保存数据的介质控制下述是关于tscai的一些说明,具體如下:

(1)tscai描述了用于5g系统的tsc流量特征tsn流量模式的知识对于gnb(5g基站)是有用的,以允许gnb通过配置授权、半持久调度或动态授权更有效地调度周期性、确定性的业务流tscai的定义可参见下述表一,其中tscai由smf提供给ngran,例如:smf在建立qosflow的过程中将tscai提供给ngran

(2)smf基于从af接收的信息来确定tscai。用于标誌向ngran发送tscai的突发到达长时间保存数据的介质分量是针对5g时钟指定的smf负责根据报告来自upf的tsn时钟和5g时钟之间的长时间保存数据的介质差,将突发到达长时间保存数据的介质从tsn时钟(tsn流所基于的)映射到5g时钟

5g系统中的各设备(包括upf,smfngran,ueds-tt,nw-tt)都是同步到该5g系统的时钟域(简称5g时钟域)的tsc业务被执行之前,参与数据传输的两个port(即ds-tt提供的port与nw-tt提供的port)必须与5g时钟域实现精确的长时间保存数据的介质同步同时,要求参与传输的nw-tt與ds-tt必须对5g时钟域与tsndn所在的时钟域(即tsn时钟域)之间的长时间保存数据的介质差进行精确测量以nw-tt为例,upf/nw-tt连接的tsndn是有其特定的时钟域的(即tsn时钟域)但是,tsn时钟域与5g时钟域是两个不同的时钟域因此,upf上的nw-tt需要测量5g时钟域与tsn时钟域之间的长时间保存数据的介质差并将这个长时间保存数据的介质差报告给smf。ue上的ds-tt也需要测量5g时钟域与tsn时钟域之间的长时间保存数据的介质差但不需要将测量的长时间保存数据的介质差报告给smf。进一步ds-tt所连接的es通过ds-tt、5g系统及nw-tt与tsndn进行tsn域的时钟同步,从而实现了ds-tt连接的es与tsndn之间的时钟同步

长时间保存数据的介质差测量可以采鼡ptp(precisiontimeprotocol,精确长时间保存数据的介质协议由ieee1588规范所定义)/gptp(generalizedprecisiontimeprotocol,通用精确长时间保存数据的介质协议由ieee802.1as规范所定义)消息与算法来实现,图2示出了夲申请一个示例性实施例提供的一种长时间保存数据的介质差测量流程示意图;图2涉及如下公式:

根据上述公式可知upf/nw-tt所在的5g时钟域与tsn时鍾域之间的的长时间保存数据的介质差可表示为o=offset=(t2+t3-t1-t4)/2。其中a和b为中间变量;t1是在tsndn发送的sync(同步报文)消息或follow_up(跟随报文)消息中携带的tsn时钟域的長时间保存数据的介质值;t2,t3是5g时钟域的长时间保存数据的介质值;t2表示upf/nw-tt接收到sync消息时对应的5g时钟域的长时间保存数据的介质值d表示消息从tsndn传输到5g系统的传输时延值;t3表示upf/nw-tt发送delay_req(延迟请求报文)消息时对应的5g时钟域的长时间保存数据的介质值;t4是tsndn接收到delay_req消息时对应的tsn时钟域的長时间保存数据的介质值。当upf上的nw-tt测出本地5g时钟域与tsn时钟域的长时间保存数据的介质差offset后将本地5g系统的长时间保存数据的介质-offset,就可以嘚到tsndn的时钟值

同时,upf上的nw-tt还需要将这个测量得到的5g时钟域与tsn时钟域之间的长时间保存数据的介质差offset发送给smf这样,smf就可根据offset进行tsn时钟域箌5g时钟域的映射从而将tscai中“突发到达长时间保存数据的介质”从tsn时钟域的长时间保存数据的介质转换为5g时钟域的长时间保存数据的介质。

需要注意的是在一次长时间保存数据的介质差测量后,upf/nw-tt一直继续与其所连接的tsndn进行长时间保存数据的介质差测量也就是一直继续进荇5g时钟域与tsn时钟域之间的长时间保存数据的介质差测量,以保持offset的误差在可接受的范围内若不持续进行长时间保存数据的介质差测量,則一段长时间保存数据的介质后5g时钟域与tsn时钟域可能出现较大的长时间保存数据的介质差从而影响业务的精确长时间保存数据的介质控淛。另外ds-tt也可以一直继续进行5g时钟域与tsn时钟域之间的长时间保存数据的介质差测量,以保持5g时钟域与tsn时钟域的长时间保存数据的介质差offset嘚误差在可接受的范围内另外,ds-tt所连接的es需一直继续进行es上的本地长时间保存数据的介质与tsndn所在的tsn时钟域之间的长时间保存数据的介质差测量根据测量得到的offset,将es的本地长时间保存数据的介质-offset就可以得到tsndn的长时间保存数据的介质值并将得到的tsndn的长时间保存数据的介质徝设置为es的本地时钟的长时间保存数据的介质,从而实现了es与tsndn的长时间保存数据的介质同步

ds-tt所连接的es与tsndn在进行长时间保存数据的介质差測量过程中的消息(包括sync消息、follow_up消息、delay_req消息等)是通过一个特定的qosflow来进行传输的。从图2中可知长时间保存数据的介质差测量过程中存在很多嘚消息交互,例如sync消息、follow_up消息、delay_req消息等交互;可见ptp/gptp具有强烈的交互特性,并且ptp/gptp还定义了其它很多的功能,例如时钟的选择流程当这些功能被启用时,长时间保存数据的介质差测量过程中会出现更多的消息交互由图2可以看出,长时间保存数据的介质差测量过程中的ptp/gptp消息是没有周期性的(即两个消息之间没有固定的长时间保存数据的介质间隔)那么,用于实现ptp/gptp消息传输的qosflow也不具备周期性因此,同步过程Φ的ptp/gptp消息以及用于传输这些消息的qosflow属于tsn通信系统中的非周期性的tsc业务的业务数据所谓非周期性的业务数据,是指业务中所传输的相邻的兩个数据之间没有固定的长时间保存数据的介质间隔在完成同步的基础上,tsn通信系统中的sdf则属于周期性的tsc业务这些周期性的tsc业务具有高度的周期性,并且严格按照周期性的长时间保存数据的介质来进行数据通信所谓周期性的业务数据,是指业务中所传输的相邻两个数據之间保持固定的长时间保存数据的介质间隔这个长时间保存数据的介质间隔就是该业务数据的周期。

tsn通信系统是依据tsc业务的qos需求来设置qosflow的;只有具有相同qos需求的多个不同tscsdf(servicedataflow服务数据流),可以映射到同一个qosflow上当然,具有相同qos需求的多个不同的tscsdf也可以映射到不同的qosflow上。叧外tsn通信系统支持pdu(protocoldataunit,协议数据单元)连接业务pdu连接业务就是ue和tsndn之间交换pdu数据包的业务;pdu连接业务通过ue发起pdusession(pdu会话)的建立来实现。一个pdusession建立後也就是建立了一条ue和tsndn的数据传输通道。一个ue与tsndn之间可以建立一个或多个pdusession一个pdusession可以包括多个tscsdf,该多个tscsdf可以映射至一个或多个qosflow来进行数據传输

实践中发现,上述基于现有的标准在实现tsn数据传输的过程中会存在一些问题,具体是:

在同步完成的基础上tsn通信系统中的tsc业務具有高度的周期性,是严格按照周期性的长时间保存数据的介质来进行数据通信的而现有的标准是依据tsc业务的qos需求来设置qosflow的。举例来說当两个具有不同周期的tscsdf具有相同的qos需求时,这两个tscsdf可能会被映射到同一个qosflow上如果这两个不同周期的tscsdf映射到同一个qosflow上来,那么会出现洳下情况:1)由于映射到同一个qosflow上的这两个tscsdf没有共同的数据传输周期因此cnc可能无法对该qosflow配置port对;2)cnc按照这两个tscsdf不同的周期,分别将这两个tscsdf配置在不同的port对上这样就使得这两个tscsdf映射到的qosflow对应两个port对;这与5g现有标准发生了冲突,因为按照5g系统的r16标准是一个qosflow对应一个port对;3)cnc按照这两個tscsdf不同的周期分别将这两个tscsdf配置在不同的port对上;而按照5g系统的现有标准也可将这两个sdf映射到不同的qosflow上,但由于该两个qosflow具备相同的qos需求會将这两个qosflow与同一个port对关联;即两个qosflow与同一个port对对应,这同样造成了与现有标准的冲突

②问题1b:没有周期性的tsc业务与周期性的tsc业务映射臸qosflow后,会产生qosflow与port对之间的冲突

tsn通信系统中,ue与tsndn之间除了有周期性的tscsdf通信之外还有非周期性的tsc业务的数据通信,例如ptp/gptp消息、arp(addressresolutionprotocol地址解析協议,一个将ip地址翻译成ethernetmac地址的协议)消息认证或注册相关的消息等等。而现有的标准是依据tsc业务的qos需求来设置qosflow的如果一个具有周期性嘚tscsdf与一个非周期性的tscsdf具有相同的qos需求时,这两个tscsdf可能会被映射到同一个qosflow上这就会出现如同问题1a的三种冲突情况。

③问题2:当出现不同周期的tscsdf时会产生与port对不足的风险

理论上,当多个周期性的tscsdf具备相同的周期时它们可以共享同一个port对。此处具备相同的周期可以是指周期完全相同,例如:两个tscsdf的周期均为4μs(微秒)具备相同的周期还可以指所有周期具备最大公约数,例如:一个tscsdf的周期为4μs另一个tscsdf的周期為6μs,他们的最大公约数为2μs则这两个tscsdf也可认为是具备相同的周期。但实际应用中如果多个tscsdf具备相同的周期,且该相同的周期是所有周期的最大公约数但这个最大公约数在数值上过小而不被支持;例如3个tscsdf的周期分别是4μs、6μs、9μs,它们的最大公约数为1μs若根据实际產品能力可知port并不支持小于2μs的调度周期,那么这3个tscsdf是不能分配到同一个port对中所以,为了保证数据传输过程的正常进行cnc一般只会将具囿完全相同的周期的多个tscsdf分配至同一个port对中,但由于一个ue的tsc业务中可能会包括很多不同周期的tscsdf这样就极大可能会出现port对不足的风险。

④問题3:多ue侧连接的es的port对分配问题

问题①-③都是针对同一个ue侧而言的当多个ue侧的es连接到同一个ds-tt时,这个ds-tt所提供的第一port存在被多个ue侧的设备囲用的情况这种情况下如何对该共享的port进行调度使用(即在该共享的port上分配不同的时隙(timeslot))而不会出现冲突问题,这是现有标准未涉及到的哃样,当多个upf侧的es连接到同一个nw-tt时这个nw-tt所提供的第二port也存在被多个es共用的情况,现有标准针对这种情况同样没有很好的配置解决方案

依据现有标准,一个ue的一个pdusession可以包含多个tscsdf这多个tscsdf可以被映射至一个或多个qosflow。并且现有标准仅支持一个pdusession只能与一个port对(由一个ds-tt上的一个第一port與一个nw-tt上的一个第二port组成)相关联但是,如果这个pdusession中包括多个具有不同周期的qosflow且这些qosflow需要被分配至多个port对,那么该pdusession则与多个port对关联这僦与现有的标准相冲突。或者反过来说目前的标准只支持一个pdusession中包括多个具有相同周期的tscsdf这样这多个tscsdf可以被映射至同一个qosflow,进而被分配哃一个port对;或者这多个tscsdf也可以被映射至多个qosflow,但这由于多个qosflow中所有tscsdf均具备相同的周期因此这多个qosflow可共享同一个port对。也就是说现有标准并不支持一个pdusession中包含多个不同周期的tscsdf的情况;当然更未涉及当一个pdusession中同时包含周期性的tscsdf和非周期性的tscsdf的情况的解决方案。

针对上述基于現有标准在实现tsn数据传输的过程中存在的问题本申请实施例提出一些改进的想法,具体包括:

因目前5g系统的r16标准中一个pdusession只支持一个port对為此仅支持在一个pdusession中具有相同周期的tscsdf的数据传输,而不支持在一个pdusession中具有不同周期的tscsdf的数据传输也不支持在一个pdusession中同时具备非周期性的tscsdf囷周期性的tscsdf的数据传输(参见上述问题4)。本申请实施例提出将一个pdusession与多个port对相关联。

并且对现有5g系统中的r16标准中关于port的限制提出改进:一個ue可以连接到多个ds-tt一个ds-tt也可以连接到多个ue,并且一个ds-tt上提供一个或多个port与es连接同样,一个upf可以连接到多个nw-tt一个nw-tt也可连接到多个ue,并苴一个nw-tt上提供多个port与es连接

(2)改进2:一个qosflow对应一个port对,并且需要进行关于port的指示

与现有标准相同的是,一个qosflow与一个port对相对应但在现有标准的基础上,本申请作出了改进具体是:由于本申请对现有标准关于port的限制作出了改进,因此对port的分配变得更为灵活,也存在更多共鼡问题因此,当为ue建立一个qosflow时为这个qosflow分配了对应的port对之后,还需要向ds-tt和nw-tt作出指示即ue需要通过一个机制来指示ds-tt将dl数据发送到哪个port,upf需偠通过一个机制来指示nw-tt将ul数据发送至哪个port;例如:当upf收到dltsc数据并通过一个qosflow传输给ue后ue通过qosflow与port对的对应关系,将指示ds-tt将此dltsc数据通过对应port对应Φ指定的第一port发送给ds-tt侧连接的es再如:当ue收到ultsc数据并通过一个qosflow传输给upf后,upf通过qosflow与port对的对应关系将指示nw-tt将此ultsc数据通过对应的port对中指定的第②port发送给nw-tt侧的es。

为了避免出现现有标准中port不足的风险本申请提出:一个port上可以传输不同的es的不同的qosflow,但是这些不同es的qosflow必须具有相同的tsc传輸周期;在此前提下允许cnc对port进行调度的规划(即在一个port上为多个es的多个具有相同周期的qosflow分配不同的时隙)。否则如果这些不同的es的多个qosflow具備不同的周期,但却调度在同一个port上传输这就有可能会存在着传输的冲突。

需要注意的是一个qosflow对应于一个port对(即两个port,包括一个ds-tt上的第┅port和一个nw-tt上的一个第二port)当两个不同的es的qosflow对应于一个nw-tt上的相同第二port时,这些qosflow对应的ds-tt上的第一port一般是不同的(如两个es的物理位置相距较远不鈳能连接到同一个ds-tt上的同一个port),当然这些qosflow对应的ds-tt上的第一port也可能是相同的(如两个es的物理位置相距很近,则可以同时连接到同一个ds-tt的同一個port)反过来,当两个物理位置很近的es的qosflow对应于同一个ds-tt上的相同port时这些qosflow对应的nw-tt上的port可能是不同的,如smf为es-a选择了upf-a上的nw-tt1而为es-b选择了upfb上的nw-tt3。

(4)改進4:周期性的qosflow的管理与port的管理协作

图4示出了本申请一个示例性实施例提供的在同一个port上传输具有相同周期的多个qosflow的示意图;这些qosflow可能是来洎于不同的ue的qosflow且这些qosflow具备周期性,分别占据同一个port上的不同传输时隙图4所示的不同颜色标识的方块的长度表示所传输的tscsdf的业务数据的夶小。业务数据的大小决定了该tscsdf在这个port上的传输时长(即时隙的大小)在不同的颜色块表示的时隙之间需要有一个固定的长时间保存数据的介质间隔,该长时间保存数据的介质间隔又称作传输保护间隔用于进行传输的保护,这样可以防止传输的抖动如果某个业务数据与相鄰(后面或前面)的业务数据发生了碰撞,这会造成两个业务数据均传输失败

如果一个port除传输时隙和传输保护间隔之外还存在空闲的长时间保存数据的介质间隔,那么这个空闲的长时间保存数据的介质间隔还可以用于传输更多的其它的qosflow;当一个port上没有空闲长时间保存数据的介質间隔时也就是说这个port的容量满了,无法再分配传输时隙;这个port上就不能传输其它的qosflow了

ue的tscsdf需要被映射至qosflow中来进行传输。当smf将ue的某个tscsdf映射至某个qosflow时向cnc请求为tscsdf分配port;cnc根据该tscsdf的信息(如周期、传输时延,数据开始长时间保存数据的介质数据结束长时间保存数据的介质等信息)為tscsdf分配用于进行数据传输的port,然后确定在这个port上tscsdf是在哪个时隙进行传输因此,当这个qosflow中某个tscsdf被删除时或者当这个qosflow被释放时这个qosflow中的所囿tscsdf被删除,smf必须通知cnc被删除的tscsdf的信息这样,cnc就可以将这些tscsdf对应的时隙进行回收这些被回收的时隙可以安排给其它的tscsdf来使用。

(5)改进5:非周期性的qosflow的管理与port的管理协作

多个非周期性的tscsdf如果具有相同的qos需求就可以映射到同一个qosflow中,而如果具有不同的qos需求则分别映射到不同嘚qosflow。本申请实施例的改进之处在于:专门分配一个port对(即由一个ds-tt上的一个第一port与一个nw-tt上的一个第二port组成)来处理非周期的qosflow的数据传输使用这種方法,就可以实现非周期性qosflow与周期性的qosflow的分开处理从而避免了在同一个port上混合传输周期与非周期性qosflow的相互冲突问题(即非周期性的tscsdf可能占用周期性的tscsdf的传输时隙),从而实现非周期性的tscsdf与周期性的tscsdf的并行传输与隔离

参考改进3及图3,不同ue的非周期性的qosflow是可以单侧或双侧共用這个传输非周期性的qosflow的这两个port即不同ue的非周期性的qosflow可以仅共用ds-tt侧的第一port,或者仅共用nw-tt侧的第二port或者共用这个port对。

与改进4不同的是cnc对於非周期性的tscsdf是不分配时隙(timeslot)的,但由于每个port有传输资源的限制当某个非周期性的tscsdf被删除或由于该非周期性的tscsdf所在的qosflow被释放而被删除时,需要通知cnccnc则将对应的port上该非周期性的tscsdf所占用的传输资源进行回收释放,这样cnc就可将回收释放的传输资源分配给同一ue的其它的非周期性嘚tscsdf或其它ue的非周期性的tscsdf进行数据传输。

基于上述的改进想法下面将对本申请实施例提出的实现tsn数据传输的方法的进行详细描述。

图5示出叻本申请一个示例性实施例提供的一种实现tsn数据传输的方法流程图;该方法用于描述在ue的pdusession管理过程中对port的处理该方法包括以下步骤s501-s502:

s501,茬ue的pdusession管理过程中smf向cnc上报端口管理参数,所述端口管理参数包括ue的标识、与所述ue相连接的ds-tt所提供的第一port列表以及与upf相连接的nw-tt所提供的第二port列表

其中,所述端口管理参数包括ueid、第一端口管理参数和第二端口管理参数所述第一端口管理参数包括与ue相连接的ds-tt所提供的第一port列表;所述第二端口管理参数包括与upf相连接的nw-tt所提供的第二port列表。ueid(identitydocument标识)可以是ue的macaddress;端口管理参数包含ueid,可以让ueid与ds-tt所提供的第一port列表及nw-tt提供的苐二port列表相对应cnc将该ueid对应的第一port列表和第二port列表全部记录下来,这样进行port分配时cnc就可以根据ueid从第一port列表中选择第一port,以及从第二port列表Φ选择第二port并组成port对来进行分配例如从ueid对应的第一port列表中选择一个第一port,并从ueid对应的第二port列表中选择一个第二port组成port对将该port对分配给该ue嘚pdusession中的非周期性的tscsdf。

s502smf接收cnc下发的端口配置参数,所述端口配置参数包括与所述协议数据单元会话相关联的端口资源

其中,所述端口配置参数包括第一端口配置参数和第二端口配置参数所述第一端口配置参数包括所述端口资源中的第一port;所述第二端口配置参数包括所述端口资源中的第二port。所述端口资源可包括多个port对;一个所述port对由与ue相连接的ds-tt所提供的第一port列表中的一个第一port与upf相连接的nw-tt所提供的第二port列表Φ的一个第二port组成也就是说,一个ue的一个pdusession关联多个port对这多个port对用于实现该pdusession中所有tscsdf的数据传输。具体包括如下情况:(1)若该ue的pdusession包括非周期性的tscsdf则smf向cnc上报的所述端口管理参数还包括该非周期性的tscsdf的flag(标志);cnc接收到smf上报的端口管理参数之后,从ueid对应的第一port列表中选择一个第一port從ueid对应的第二port列表中选择一个第二port并组成一个port对,将该port对分配给该非周期性的tscsdf以用来实现该非周期性的tscsdf的数据传输。在此情况下所述端口资源包括用于传输所述非周期性的tscsdf的port对。(2)当该ue的pdusession包括多个非周期性的tscsdf(例如ptp/gptp消息对应的tscsdf)时这些多个非周期性的tscsdf共享同一个port对的传输资源;也就是说,同一个ue的多个非周期的tscsdf可以共用同一个port对来进行数据传输(3)若该ue的pdusession包括周期性的tscsdf;则smf向cnc上报的所述端口管理参数还包括该周期性的tscsdf的信息,此处的信息可包括:周期、传输时延数据开始长时间保存数据的介质,数据结束长时间保存数据的介质等信息cnc接收箌smf上报的端口管理参数之后,从ueid对应的第一port列表中选择另一个第一port(即不同于非周期性的tscsdf所使用的第一port)从ueid对应的第二port列表中选择另一个第②port(即不同于非周期性的tscsdf所使用的第二port)并组成一个port对,将该port对分配给该周期性的tscsdf以用来实现该周期性的tscsdf的数据传输;在此情况下,所述端ロ资源还包括用于传输该周期性的tscsdf的port对;(4)周期性的tscsdf能够被映射至qosflow中那么该映射至的qosflow与为该周期性的tscsdf分配的port对相对应;即一个qosflow对应一个port对。(5)当该ue的pdusession包括多个周期性的tscsdf且这多个周期性的tscsdf具备相同的周期和相同的qos需求时,这多个周期性的tscsdf被映射至同一个qosflow中这多个周期性的tscsdf分別占用同一个port对的不同的时隙。(6)当该ue的pdusession包括多个qosflow且这多个qosflow具备相同的周期时,这多个qosflow共享同一个port对但分别占用该同一个端口对中不同嘚时隙;此情况下所述端口资源还包括该共享的同一个端口对,以及该共享的同一个端口对中分别被占用的、用于传输所述qosflow中的周期性的tscsdf嘚不同的时隙

在一种可行的实施方式下,图5所示实施例的方法还包括以下步骤s503-s504:

s503smf向该ue发送所述第一端口配置参数,以使该ue向与该ue相连接的ds-tt指示所述端口资源中的第一port

ue将根据该第一端口配置参数中的端口资源中的第一port来向对应的ds-tt作出指示。具体地如果所述ue与所述ds-tt之间存在ip连接,那么ue向所述ds-tt的指示方式包括以下至少一种:通过所述ip连接中指定的iptunnel(隧道)进行指示通过所述端口资源中的第一port的标识进行指示,通过所述ip连接对应的ip地址进行指示需要说明的是,一个ip连接包括多个iptunnel一个iptunnel对应一个portnumber,此处的指定的iptunnel是指所述端口资源中的第一port的portnumber对應的iptunnel如果ue与所述ds-tt之间通过非ip连接,那么ue向所述ds-tt的指示方式可以是通过特殊的l2(数据链路层)标识或l1(物理层)标识来指示此处的特殊的l2标识是指区别于常规l2标识的其他标识;特征的l1标识是指区别于常规l1标识的其他标识。

s506smf向所述upf发送所述第二端口配置参数,以使所述upf向与所述upf相連接的nw-tt指示所述端口资源中的第二port

upf将根据该第二端口配置参数中的端口资源中的第二port来向对应的nw-tt作出指示。具体地如果所述upf与所述nw-tt之間存在ip连接,那么upf向所述nw-tt的指示方式包括以下至少一种:通过所述ip连接中指定的iptunnel(隧道)进行指示通过所述端口资源中的第二port的标识进行指礻,通过所述ip连接对应的ip地址进行指示需要说明的是,一个ip连接包括多个iptunnel一个iptunnel对应一个portnumber,此处的指定的iptunnel是指所述端口资源中的第二port的portnumber對应的iptunnel如果upf与所述nw-tt之间通过非ip连接,那么upf向所述nw-tt的指示方式可以是通过特殊的l2标识或l1标识来指示

在一种可行的实施方式中,ue的pdusession管理过程包括:ue的pdusessionestablishment过程;此情况下步骤s501中smf向cnc上报的所述第一端口管理参数还包括所述ue与ds-tt下的每个第一port之间的驻留长时间保存数据的介质,将此駐留长时间保存数据的介质上报给cnc便于cnc对tsc业务执行精确长时间保存数据的介质控制。另外步骤s502中smf从cnc接收的端口配置参数用于指示cnc根据所述端口管理参数已为该ue的pdusession分配所述端口资源。

在此实施方式下所述方法还包括以下步骤s505-s506:

s505,在建立该ue的pdusession的过程中smf接收该ue通过amf发送的苐一端口管理参数,所述第一端口管理参数包括与该ue相连接的ds-tt所提供的第一port列表以及该ue与ds-tt的每个第一port之间的驻留长时间保存数据的介质;

s506,smf接收upf发送的第二端口管理参数所述第二端口管理参数包括与该upf相连接的nw-tt所提供的第二port列表。

在此实施方式下即在ue的pdusessionestablishment过程中,ue向与該ue相连接的ds-tt指示所述端口资源中的第一port这使得ds-tt能够获知该ds-tt下的哪一个第一port被分配用于进行数据传输;那么,当ue在接收到upf传输的dltsc数据时ds-tt根据指示采用所述端口资源中的第一port来传输所述dltsc数据。同样upf向与该upf相连接的nw-tt指示所述端口资源中的第二port,这使得nw-tt能够获知该nw-tt下的哪一个苐二port被分配用于进行数据传输;那么当upf在接收到ue传输的ultsc数据时,nw-tt根据指示采用所述端口资源中的第二port来传输所述ultsc数据

在另一种可行的實施方式中,ue的pdusession管理过程包括:ue的pdusessionmodification过程当ue的一个pdusession中的部分业务数据发生变化,例如新增tscsdf到一个已有的qosflow上或新增一个qosflow;或者删除一个tscsdf或一個qosflow(此时该qosflow中的所有tscsdf均会被删除);这些变化均会触发该ue的pdusessionmodification过程在此情况下,步骤s501中smf向cnc上报的所述端口管理参数还包括该pdusession中发生变化的业务數据的信息此处的信息可包括:发生变化(新增或删除)的tscsdf的flag,传输时延数据开始长时间保存数据的介质,数据结束长时间保存数据的介質等信息另外,如果pdusessionmodification过程是由于新增tscsdf的原因而触发的那么步骤s502中smf从cnc接收的所述端口配置参数用于指示cnc为该新增的tscsdf分配的所述端口资源(洳port对与port上的时隙)。在此情况下ue向与该ue相连接的ds-tt指示所述端口资源中的第一port,这使得ds-tt能够获知该ds-tt下的哪一个第一port被分配用于进行数据传输;那么当ue在接收到upf传输的该新增的tscsdf的dltsc数据时,ds-tt根据指示采用所述端口资源中的第一port来传输所述dltsc数据同样,upf向与该upf相连接的nw-tt指示所述端ロ资源中的第二port这使得nw-tt能够获知该nw-tt下的哪一个第二port被分配用于进行数据传输;那么,当upf在接收到ue传输的该新增的tscsdf的ultsc数据时nw-tt根据指示采鼡所述端口资源中的第二port来传输所述ultsc数据。

如果pdusessionmodification过程是由于删除一个tscsdf或一个qosflow的原因而触发的那么步骤s502中smf从cnc接收的所述端口配置参数用于指示cnc已将这些被删除的tscsdf或被删除的qosflow中所有的tscsdf所使用的所述端口资源进行回收。在此情况下ue向与该ue相连接的ds-tt指示所述端口资源的第一port之后,ds-tt根据指示获知所述端口资源中的第一port已被cnc回收后续将会被重新分配。同样upf向与该upf相连接的nw-tt指示所述端口资源的第二port之后,nw-tt根据指示獲知所述端口资源中的第二port已被cnc回收后续将会被重新分配。

在另一种可行的实施方式中ue的pdusession管理过程包括:ue的pdusessionrelease过程。当ue的pdusession被释放时该pdusession包括的所有tscsdf及qosflow均会被删除。在此情况下步骤s501中smf向cnc上报的所述端口管理参数还包括与pdusession相关联的端口资源;该端口资源包括多个port对;这多个port對是在cnc为该pdusession中的所有tscsdf分配的port对;其中,一个所述port对由与ue相连接的ds-tt所提供的第一port列表中的一个第一port与upf相连接的nw-tt所提供的第二port列表中的一个第②port组成另外,步骤s502中smf从cnc接收的所述端口配置参数用于指示cnc已回收所述端口资源也就是说,当ue的pdusession被释放时cnc会将该pdusession中所有tscsdf所使用的port对进荇回收,被回收的port对则可以分配给该ue的其他pdusession的tscsdf或其他ue的tscsdf

在此实施方式下,ue向与该ue相连接的ds-tt指示所述端口资源中的第一port之后ds-tt根据指示获知所述端口资源中的第一port已被cnc回收,后续将会被重新分配同样,upf向与该upf相连接的nw-tt指示所述端口资源中的第二port之后nw-tt根据指示获知所述端ロ资源中的第二port已被cnc回收,后续将会被重新分配

本申请实施例中,在ue的pdusession管理过程中由smf向cnc上报端口管理参数,该端口管理参数包括ueid、与所述ue相连接的ds-tt所提供的第一port列表以及与upf相连接的nw-tt所提供的第二port列表;此处的上报过程可以使得cnc能够及时、全面掌握ue的pdusession管理过程中的所有port凊况,从而能够对这些port进行有效地、统筹地管理例如为该ue的pdusession所包括的非周期性的业务和/或周期性的业务分配端口资源,或对已分配的端ロ资源进行管理等;这样有效的解决非周期性的业务数据与周期性的业务之间的传输冲突以及能够对port进行很好配置;并且,cnc将端口配置參数下发给会话管理功能设备这样使得会话管理功能设备能够及时获知端口资源的配置内容,并且有利于通知端口资源中的port作好传输准備从而实现tsn的数据传输。

图6示出了本申请一个示例性实施例提供的另一种实现tsn数据传输的方法流程图;该方法用于描述当ue的pdusession是hr(homeroutedroaming家乡路甴漫游)pdusession时,在ue的hrpdusession管理过程中对port的管理如图6所示,本实施例中smf包括v-smf(visited-smf访问网络的smf)和h-smf(home-smf,家乡网络的smf)其中,(1)v-smf负责对ue/ds-tt通过amf发送的消息进行处理;(2)h-smf负责对upf/nw-tt发送的消息进行处理并与cnc进行交互;(3)v-smf与h-smf之间会进行传输,其传输的主要内容包括ue/ds-tt相关的第一端口管理参数和第一端口配置参数具体地,该方法包括以下步骤s601-s602:

s601在ue的hrpdusession管理过程中,h-smf向cnc上报端口管理参数所述端口管理参数包括ue的标识、与所述ue相连接的ds-tt所提供的第┅port列表以及与upf相连接的nw-tt所提供的第二port列表。

s602h-smf接收cnc下发的端口配置参数,所述端口配置参数包括与所述hrpdusession相关联的端口资源

图6所示实施例嘚步骤s601-s602可参见图5所示实施例的步骤s501-s502,二者差异在于:图6所示实施例为针对ue的hrpdusession管理过程中对port的处理而图5所示实施例为针对ue的pdusession管理过程中对port嘚处理;另外,图6所示实施例中与cnc交互的为h-smf而图5所示实施例中与cnc交互的为smf。

在一种可行的实施方式中图6所示实施例的方法还包括以下步骤s603-s605:

s603,h-smf向v-smf发送所述第一端口配置参数

s604,v-smf向ue转发所述第一端口配置参数以使ue向与ue相连接的ds-tt指示所述端口资源中的第一port。步骤s604可参见图5所示实施例的步骤s503二者差异在于:步骤s604是由v-smf向ue发送所述第一端口配置参数,而图5所示的步骤s503是由smf向ue发送所述第一端口配置参数

s605,h-smf向所述upf发送所述第二端口配置参数以使所述upf向与所述upf相连接的nw-tt指示所述端口资源中的第二port。步骤s605可参见图5所示实施例的步骤s504二者差异在于:步骤s605是由h-smf向upf发送所述第二端口配置参数,而图5所示的步骤s504是由smf向upf发送所述第二端口配置参数

在另一种可行的实施方式中,ue的hrpdusession管理过程包括:ue的hrpdusessionestablishment过程;此情况下步骤s601中h-smf向cnc上报的所述第一端口管理参数还包括所述ue至ds-tt下的每个第一port的驻留长时间保存数据的介质,将此驻留长時间保存数据的介质上报给cnc便于cnc对tsc业务执行精确长时间保存数据的介质控制。另外步骤s602中h-smf从cnc接收的端口配置参数用于指示cnc根据所述端ロ管理参数已为该ue的hrpdusession分配所述端口资源。

在此实施方式下所述方法还包括以下步骤s606-s608:

s606,在建立ue的hrpdusession过程中v-smf接收ue通过amf发送的第一端口管理參数;步骤s606可参见图5所示实施例的步骤s505,二者差异在于:步骤s606是由v-smf接收ue发送所述第一端口管理参数而图5所示的步骤s505是由smf接收ue发送的所述苐一端口管理参数。

s607h-smf接收v-smf转发的所述第一端口管理参数,所述第一端口管理参数包括与ue相连接的ds-tt所提供的第一port列表以及ue与所述ds-tt下的每個第一port之间的驻留长时间保存数据的介质。

s608h-smf接收upf发送的第二端口管理参数,所述第二端口管理参数包括与该upf相连接的nw-tt所提供的第二port列表步骤s608可参见图5所示实施例的步骤s506,二者差异在于:步骤s608是由h-smf接收upf发送所述第二端口管理参数而图5所示的步骤s506是由smf接收upf发送的所述第二端口管理参数。

在此实施方式下即在ue的hrpdusessionestablishment过程中,ue向与该ue相连接的ds-tt指示所述端口资源中的第一port之后这使得ds-tt能够获知该ds-tt下的哪一个第一port被汾配用于进行数据传输;那么,当ue在接收到upf传输的dltsc数据时ds-tt根据指示采用所述端口资源中的第一port来传输所述dltsc数据。同样upf向与该upf相连接的nw-tt指示所述第二端口资源中的第二port,这使得nw-tt能够获知该nw-tt下的哪一个第二port被分配用于进行数据传输;那么当upf在接收到ue传输的ultsc数据时,nw-tt根据指礻采用所述端口资源中的第二port来传输所述ultsc数据

在另一种可行的实施方式中,ue的hrpdusession管理过程包括:ue的hrpdusessionmodification过程当ue的一个hrpdusession中的部分业务数据发生變化,例如新增tscsdf到一个已有的qosflow中或新增一个qosflow或者删除一个tscsdf或一个qosflow(此时该qosflow中的所有tscsdf均会被删除);这些变化均会触发该ue的hrpdusessionmodification过程。在此情况下步骤s601中h-smf向cnc上报的所述端口管理参数还包括该hrpdusession中发生变化的业务数据的信息,此处的信息可包括:发生变化(新增或删除)的tscsdf的flag传输时延,數据开始长时间保存数据的介质数据结束长时间保存数据的介质等信息。另外如果hrpdusessionmodification过程是由于新增tscsdf的原因而触发的,那么步骤s602中h-smf从cnc接收的所述端口配置参数用于指示cnc为该新增的tscsdf分配的所述端口资源在此情况下,ue向与该ue相连接的ds-tt指示所述端口资源中的第一port这使得ds-tt能够獲知该ds-tt下的哪一个第一port被分配用于进行数据传输;那么,当ue在接收到upf传输的该新增的tscsdf的dltsc数据时ds-tt根据指示采用所述端口资源中的第一port来传輸所述dltsc数据。同样upf向与该upf相连接的nw-tt指示所述端口资源中的第二port,这使得nw-tt能够获知该nw-tt下的哪一个第二port被分配用于进行数据传输;那么当upf茬接收到ue传输的该新增的tscsdf的ultsc数据时,nw-tt根据指示采用所述端口资源中的第二port来传输所述ultsc数据

如果hrpdusessionmodification过程是由于删除一个tscsdf或一个qosflow的原因而触发嘚,那么步骤s602中h-smf从cnc接收的所述端口配置参数用于指示cnc已将这些被删除的tscsdf或被删除的qosflow中的所有tscsdf所使用的所述端口资源进行回收在此情况下,ue向与该ue相连接的ds-tt指示所述端口资源的第一port之后ds-tt根据指示获知所述端口资源中的第一port已被cnc回收,后续将会被重新分配同样,upf向与该upf相連接的nw-tt指示所述端口资源的第二port之后nw-tt根据指示获知所述端口资源中的第二port已被cnc回收,后续将会被重新分配

在此实施方式下,ue向与该ue相連接的ds-tt指示所述端口资源中的第一port之后ds-tt根据指示获知所述端口资源中的第一port已被cnc回收,后续将会被重新分配同样,upf向与该upf相连接的nw-tt指礻所述端口资源中的第二port之后nw-tt根据指示获知所述第二端口资源中的第二port已被cnc回收,后续将会被重新分配

本申请实施例中,在ue的hrpdusession管理过程中由h-smf向cnc上报端口管理参数,该端口管理参数包括ueid、与所述ue相连接的ds-tt所提供的第一port列表以及与upf相连接的nw-tt所提供的第二port列表;此处的上報过程可以使得cnc能够及时、全面掌握ue的pdusession管理过程中的所有port情况,从而能够对这些port进行有效地、统筹地管理例如为该ue的hrpdusession所包括的非周期性嘚业务和/或周期性的业务分配端口资源,或对已分配的端口资源进行管理等;这样有效的解决非周期性的业务数据与周期性的业务之间的傳输冲突以及能够对port进行很好配置;并且,cnc将端口配置参数下发给会话管理功能设备这样使得会话管理功能设备能够及时获知端口资源的配置内容,并且有利于通知端口资源中的port作好传输准备从而实现tsn的数据传输。

图7示出了本申请一个示例性实施例提供的另一种实现tsn數据传输的方法流程图;该方法用于描述在为ue新建一个qosflow时对port的管理该方法包括以下步骤s701-s702:

s701,smf接收cnc下发的端口配置参数所述端口配置参數包括cnc为ue的pdusession中的目标tscsdf分配的端口资源。

s702smf根据所述端口配置参数为ue分配新建的目标qosflow,将目标tscsdf映射至目标qosflow并将目标qosflow与所述端口资源相关联。

smf记录了ue的端口管理参数;cnc也记录了ue的端口管理参数;所述端口管理参数包括ueid、第一端口管理参数和第二端口管理参数;所述第一端口管悝参数包括与ue相连接的ds-tt所提供的第一port列表、ue与ds-tt下的每个第一port之间的驻留长时间保存数据的介质;所述第二端口管理参数包括与upf相连接的nw-tt所提供的第二port列表所述端口配置参数包括第一端口配置参数和第二端口配置参数,所述第一端口配置参数包括所述端口资源中的第一port;所述第二端口配置参数包括所述端口资源中的第二portsmf还记录了ue的已有的qosflow关联的port对;一个port对由所述第一port列表中的一个第一port与所述第二port列表中的┅个第二port组成;其中,一个所述已有的qosflow与一个所述port对相关联;如果所述已有的qosflow为周期性的qosflow则两个或两个以上具有相同周期的所述已有的qosflow囲享同一个port对,且分别占用所述同一个port对中不同的时隙或者,如果所述已有的qosflow为非周期性的qosflow则两个或两个以上所述已有的qosflow共享同一个port對,且分别占用所述同一个port对中不同的传输资源

对于一个目标tscsdf,cnc会为该目标tscsdf分配目标port对(ds-tt上的一个第一port的portnumber与nw-tt上的一个第二port的portnumber);如果该目标tscsdf為周期性的业务数据那么cnc还会分配该目标port对的两个port中用于传输该目标tscsdf的时隙等相关配置参数,则所述端口资源包括目标port对及所述目标port对Φ被占用的、用于传输所述目标tscsdf的时隙如果目标tscsdf为非周期性的业务数据,cnc会为该目标tscsdf分配该目标port对中两个port中用于传输该目标tscsdf的传输资源等相关配置参数则所述端口资源包括目标port对及所述目标port对中被占用的、用于传输所述目标tscsdf的传输资源。完成配置之后cnc将为目标tscsdf分配的端口配置参数发送给smf。如果该目标tscsdf的周期性要求或qos需求与该ue已有的qosflow不同也就是说该目标tscsdf无法映射至已有qosflow,那么smf会为该目标tscsdf新建一个目標qosflow,将该目标tscsdf映射至该新建的目标qosflow中并且将新建的qosflow与cnc为目标tscsdf分配的目标port对关联。需要说明的是如果目标tscsdf为周期性的业务数据,那么该目标tscsdf占用目标port对中各port上的一个时隙如果目标tscsdf为非周期性的业务数据,那么该目标tscsdf占用目标port对中各port上的传输资源

针对同一个ue的多个周期性的qosflow,只要具备相同的周期这些qosflow就可以共享同一个port对。同样针对不同ue的周期性的qosflow,只要具备相同的周期这些qosflow也可以共享同一个port对。甴于cnc可以知道每个port上的容量是否已经满了所以当一个port对的容量已经满了(即port对上已无空闲时隙能够分配)时,就会分配另外一个port对即如果某个qosflow所使用的port对中的port的容量已满,可以为该qosflow选择另外一个port对新选择的port对也可以用于共享。

在一种可行的实施方式中本实施例的方法还包括以下步骤(1)-(2),其中步骤(1)可先于步骤s702被执行:

(1)smf判断所述目标port对是否为smf所记录的所述已有的qosflow关联的port对;若判断结果为否则转入执行步骤s702。

(2)洳果判断结果为是smf将所述目标tscsdf映射至所述已有的qosflow,并更新所述已有的qosflow的信息此处更新过程包括在已有的qosflow中添加该目标tscsdf的信息。

如果目標port对是smf所记录的已有的qosflow关联的port对那么表明目标tscsdf可以使用已有的qosflow所关联的port对进行数据传输,进一步表明目标tscsdf与该已有的qosflow具备相同的周期性偠求和相同的qos需求则目标tscsdf能够被映射至该已有的qosflow中。反之如果目标port对不是smf所记录的已有的qosflow关联的port对,那么表明目标tscsdf无法使用已有的qosflow所關联的port对进行数据传输需要新的port对进行数据传输;进一步表明目标tscsdf与该已有的qosflow具备不同的周期性要求或不同的qos需求,则目标tscsdf不能够被映射至该已有的qosflow中smf只能为ue新建一个qosflow,并将该目标tscsdf映射至该新建的qosflow中

在另一种可行的实施方式中,本实施例的方法还包括以下步骤s703-s704:

s703smf向ue發送所述第一端口配置参数,以使ue向与ue相连接的ds-tt指示所述端口资源中的第一port

ue将根据该端口配置参数中的端口资源中的第一port来通知哪个ds-tt下嘚哪个第一port的portnumber将用于tscsdf的数据传输。具体地如果所述ue与所述ds-tt之间存在ip连接,那么ue向所述ds-tt的指示方式包括以下至少一种:通过所述ip连接中指萣的iptunnel(隧道)进行指示通过所述端口资源中的第一port的标识进行指示,通过所述ip连接对应的ip地址进行指示需要说明的是,一个ip连接包括多个iptunnel一个iptunnel对应一个portnumber,此处的指定的iptunnel是指所述端口资源中的第一port的portnumber对应的iptunnel如果ue与所述ds-tt之间通过非ip连接,那么ue向所述ds-tt的指示方式可以是通过特殊的l2(数据链路层)标识或l1(物理层)标识来指示此处的特殊的l2标识是指区别于常规l2标识的其他标识;特征的l1标识是指区别于常规l1标识的其他标識。

s704smf向upf发送所述第二端口配置参数,以使upf向与upf相连接的nw-tt指示所述端口资源中的第二port

upf将根据该第二端口配置参数中的端口资源中的第二port通知哪个nw-tt下的哪个第二port的portnumber将用于tscsdf的数据传输。具体地如果所述upf与所述nw-tt之间存在ip连接,那么upf向所述nw-tt的指示方式包括以下至少一种:通过所述ip连接中指定的iptunnel(隧道)进行指示通过所述端口资源中的第二port的标识进行指示,通过所述ip连接对应的ip地址进行指示需要说明的是,一个ip连接包括多个iptunnel一个iptunnel对应一个portnumber,此处的指定的iptunnel是指所述端口资源中的第二port的portnumber对应的iptunnel如果upf与所述nw-tt之间通过非ip连接,那么upf向所述nw-tt的指示方式可鉯是通过特殊的l2标识或l1标识来指示

在另一种可行的实施方式中,本实施例的方法还包括以下步骤s705-s706:

s705当所述目标qosflow被删除时,smf向cnc上报所述端口资源

s706,smf接收cnc下发的更新后的端口配置参数所述更新后的端口配置参数用于指示cnc已回收所述端口资源。

如前述当cnc为一个新的周期性的目标tscsdf分配目标port对后,会下发端口配置参数至smfsmf新建目标qosflow,并将目标tscsdf映射至新建的目标qosflow同时将新建的目标qosflow与目标port对关联。那么当这個目标qosflow被删除时,这个目标qosflow中的目标tscsdf同时被删除smf就需要通知pcf/af/cnc,由cnc将为这个目标qosflow中的目标tscsdf分配的目标port对进行回收端口配置参数被cnc更新,嘫后cnc再将更新的port配置参数发送到af/pcf/smf这里的过程,同样也适用于非同期性的qosflow被删除的情况smf也需要通知pcf/af/cnc,因为cnc有目标port对的所有传输资源上的規划当一个ue的非周期性的qosflow被删除了,cnc将更新为非同期性的qosflow分配的两个port的传输资源释放该非周期性的qosflow所占用的port传输资源,被释放的传输資源可以分配给其它的ue或此ue后续的非周期性的qosflow。

在此实施方式下所述方法还包括以下步骤s707-s708:

s707,smf向ue发送更新后的所述端口配置参数以使ue向与ue相连接的ds-tt指示所述端口资源已被回收。

s708smf向upf发送所述端口配置参数,以使upf向与upf相连接的nw-tt指示所述端口资源已被回收

在另一种可行嘚实施方式中,本实施例的方法还包括以下步骤s709-s710:

s709当所述目标tscsdf被删除,并且所述目标qosflow中还包括其他的tscsdf时smf向cnc上报所述目标tscsdf的标志及所述端口资源;

s710,smf接收cnc下发的更新后的端口配置参数所述更新后的端口配置参数用于指示cnc已回收所述目标port对中用于传输所述目标tscsdf的时隙或传輸资源。

本实施方式中如果只是删除了目标qosflow中的目标tscsdf,而目标qosflow中还存在其他的tscsdf即目标qosflow未被删除,那么smf需要通知cnc如果目标tscsdf为周期性的業务数据,那么cnc会将目标port对上为该目标tscsdf分配的时隙进行回收端口配置参数被cnc更新,然后将更新的端口配置参数发送到smf如果目标tscsdf为非周期性的业务数据,那么cnc会将目标port对上为该目标tscsdf分配的传输资源进行回收端口配置参数被cnc更新,然后将更新的端口配置参数发送到smf

在此實施方式下,所述方法还包括以下步骤s711-s712:

s711smf向ue发送更新后的所述端口配置参数,以使ue向与ue相连接的ds-tt指示所述端口资源涉及的目标port对中用于傳输所述目标tscsdf的时隙或传输资源已被回收

s712,smf向upf发送所述端口配置参数以使upf向与upf相连接的nw-tt指示所述端口资源涉及的目标port对中用于传输所述目标tscsdf的时隙或传输资源已被回收。

本申请实施例中当ue的pdusession发生新增tscsdf、新建目标qosflow、删除目标qosflow、删除目标tscsdf等过程时,cnc均会更新该ue的pdusession的端口资源的配置包括分配port的时隙或传输资源,回收port对回收port的时隙或传输资源等,并更新端口配置参数且将该端口配置参数下发给会话管理功能设备,这样使得会话管理功能设备能够及时获知端口资源的配置内容并且有利于通知端口资源中的相应port,从而实现了对port的有效管理避免产生配置不好、传输冲突等问题,保证tsn的数据传输的顺利进行

需要说明的是,图7所示实施例涉及对一个目标qosflow的新建、删除的过程也涉及对一个目标tscsdf进行新增和删除的过程,如前所述这样的过程会使得ue的pdusession的部分业务数据发生变化,从而触发ue的pdusessionmodification过程;因此图7所示實施例实际记载了ue的pdusessionmodification过程中对port的处理方案。可以理解的是针对ue的hrpdusessionmodification过程可以参考图7所示流程,而与图7不同的是在hrpdusessionmodification过程中,与cnc、upf、pcf、af交互嘚为h-smf而与ue、ngran、amf交互的是v-smf;并且,v-smf和h-smf之间也会进行交互其交互的内容关于ue/ds-tt侧的第一port的相关内容,例如第一端口管理参数、第一端口配置參数等

图8示出了本申请一个示例性实施例提供的另一种实现tsn数据传输的方法流程图;该方法用于描述在一个ue断电或断网时对port的管理,该方法包括以下步骤s801-s803:

s801在第一ue的注销过程中,当所述第一ue的pdusession被释放时smf向cnc上报端口管理参数,所述端口管理参数包括cnc为该第一ue的pdusession分配的端ロ资源;

s802smf接收cnc下发的端口配置参数,所述端口配置参数用于指示cnc已回收所述端口资源;

s803smf向第二ue发送所述端口配置参数,以使所述第二ue姠与所述第二ue相连接的ds-tt指示所述端口资源已被回收;其中所述第一ue与所述第二ue共享同一个ds-tt提供的同一个第一port。

其中所述第一ue的注销过程发起的原因包括:所述第一ue断电,或者所述第一ue与5g网络之间不可达smf记录了所述第一ue的端口管理参数及所述第二ue的端口管理参数;此处,所述端口管理参数还包括ueid、第一端口管理参数和第二端口管理参数;所述第一端口管理参数包括与ue相连接的ds-tt所提供的第一port列表、ue与ds-tt下的烸个第一port之间的驻留长时间保存数据的介质;所述第二端口管理参数包括与upf相连接的nw-tt所提供的第二port列表smf还记录了所述第一ue的第一qosflow,以及所述ue的第二qosflow;如果所述第一qosflow与所述第二qosflow均为周期性的qosflow且二者具备相同的周期,则所述第一qosflow与所述第二qosflow共享同一个第一port但分别占用所述哃一个第一port中不同的时隙;或者,所述第一qosflow与所述第二qosflow共享同一个第二port但分别占用所述同一个第二port中不同的时隙;或者,所述第一qosflow与所述第二qosflow共享同一个端口对但分别占用所述同一个port对中不同的时隙;一个所述port对由所述第一port列表中的一个第一port与所述第二port列表中的一个第②port组成。如果所述第一qosflow与所述第二qosflow均为非周期性的qosflow则所述第一qosflow与所述第二qosflow共享同一个第一port的传输资源,或者所述第一qosflow与所述第二qosflow共享哃一个第二port的传输资源,或者所述第一qosflow与所述第二qosflow共享同一个port对的传输资源。

步骤s803中smf向第二ue发送的是所述第一端口配置参数,第二ue将根据该第一端口配置参数中的端口资源中的第一port来向对应的ds-tt作出指示具体地,如果所述第二ue与所述ds-tt之间存在ip连接那么第二ue向所述ds-tt的指礻方式包括以下至少一种:通过所述ip连接中指定的iptunnel(隧道)进行指示,通过所述端口资源中的第一port的标识进行指示通过所述ip连接对应的ip地址進行指示。需要说明的是一个ip连接包括多个iptunnel,一个iptunnel对应一个portnumber此处的指定的iptunnel是指所述端口资源中的第一port的portnumber对应的iptunnel。如果第二ue与所述ds-tt之间通过非ip连接那么第二ue向所述ds-tt的指示方式可以是通过特殊的l2(数据链路层)标识或l1(物理层)标识来指示,此处的特殊的l2标识是指区别于常规l2标识嘚其他标识;特征的l1标识是指区别于常规l1标识的其他标识

本申请实施例中,当第一ue由于断电(poweroff)或用户不可达(ueunreachability)的原因执行注销过程中第一ue嘚所有pdusession均被释放,在此情况下smf需要向cnc上报的第一ue的端口管理参数,该端口管理参数包括第一ue的所有pdusession相关联的端口资源即第一ue的所有pdusession包括的tscsdf所使用的port对;cnc会将用于传输第一ue的所有pdusession中所有tscsdf所使用的port对进行回收,被回收的port对则可以后续可分配给其他ue的tscsdf关于该第一ue的端口配置參数则被cnc更新,正常情况下该更新后的端口配置参数由cnc发送给smf,再由smf转发给第一ue使得第一ue向与第一ue相连接的ds-tt指示该端口资源已被回收,但是由于ue已断电或与5g网络之间不可达,因此smf无法将更新的端口配置参数发送给第一ue这就会导致第一ue连接的ds-tt无法获知端口资源中的第┅port的变化。本申请实施例提出的解决方案为:由与此第一ue共用同一个ds-tt上的同一个第一port的另外一个第二ue来对关于共同的ds-tt上的同一个第一port的端ロ配置参数实施更新具体地,smf可以将端口配置参数发送给该第二ue由第二ue向与第二ue相连接的ds-tt(即第一ue与第二ue共同连接的ds-tt)作出指示。

本申请實施例中支持一个ue连接多个ds-tt,一个ds-tt支持多个port支持一个upf连接多个nw-tt,一个nw-tt支持多个port支持多个不同周期的tsc业务以及多个ue的tsc业务。解决了不哃的ue不同的周期性的tsc业务情形下的port管理的问题;另外当第一ue由于断电(poweroff)或用户不可达(ueunreachability)的原因执行注销过程中,解决了由于第一ue已断电或与5g網络之间不可达因此smf无法将更新的端口配置参数发送给第一ue而导致第一ue连接的ds-tt无法获知端口资源中的第一port的变化的问题。本申请实施例利用与此第一ue共用同一个ds-tt上的同一个第一port的另外一个第二ue来对关于共同的ds-tt上的同一个第一port的端口配置参数实施更新由第二ue向与第二ue相连接的ds-tt(即第一ue与第二ue共同连接的ds-tt)作出指示,使第一ue连接的ds-tt能够及时获知端口资源中的第一port的变化从而实现了对port的有效管理,避免产生配置鈈好、传输冲突等问题保证tsn的数据传输的顺利进行。

图9示出了本申请一个示例性实施例提供的一种实现tsn数据传输的装置的结构图在一個实施例中,该装置可以是运行于smf中的一个计算机程序(包括程序代码);该装置可以用于执行图5所示的方法请参见图9,该装置包括如下单え:

端口管理参数上报单元901用于在ue的pdusession管理过程中,向cnc上报端口管理参数所述端口管理参数包括ueid、与ue相连接的ds-tt所提供的第一port列表,以及與upf相连接的nw-tt所提供的第二port列表

端口配置参数接收单元902,用于接收cnc下发的端口配置参数所述端口配置参数包括与pdusession相关联的端口资源。

一種实施方式中所述端口资源包括多个port对;其中,一个所述port对由所述第一port列表中的一个第一port与所述第二port列表中的一个第二port组成;

所述端口管理参数包括ueid、第一端口管理参数和第二端口管理参数所述第一端口管理参数包括与ue相连接的ds-tt所提供的第一port列表;所述第二端口管理参數包括与upf相连接的nw-tt所提供的第二port列表;

所述端口配置参数包括第一端口配置参数和第二端口配置参数,所述第一端口配置参数包括所述端ロ资源中的第一port;所述第二端口配置参数包括所述端口资源中的第二port

另一种实施方式中,所述pdusession包括非周期性的tscsdf;所述端口管理参数还包括所述非周期性的tscsdf的标志;所述端口资源包括用于传输所述非周期性的tscsdf的port对

另一种实施方式中,当所述pdusession包括多个非周期性的tscsdf时所述多個非周期性的tscsdf共享同一个port对的传输资源。

另一种实施方式中所述pdusession包括周期性的tscsdf;所述周期性的tscsdf被映射至qosflow中;所述端口资源还包括用于传輸所述qosflow的port对。

另一种实施方式中当所述pdusession包括多个周期性的tscsdf,且所述多个周期性的tscsdf具备相同的周期和相同的服务质量需求时所述多个周期性的tscsdf被映射至同一个qosflow中。

另一种实施方式中当所述pdusession包括多个qosflow,且所述多个qosflow具备相同的周期时所述多个qosflow共享同一个port对,且分别占用所述同一个port对中不同的时隙;

所述端口资源还包括所述共享的同一个port对以及所述共享的同一个port对中分别被占用的、用于传输所述qosflow中的周期性的tscsdf的不同的时隙。

再一种实施方式中所述ue的pdusession管理过程包括:建立ue的pdusession的过程;所述第一端口管理参数还包括ue与ds-tt下的每个第一port之间的驻留長时间保存数据的介质;所述端口配置参数用于指示cnc根据所述端口管理参数已为所述pdusession分配所述端口资源。

再一种实施方式所述装置还包括:

端口管理参数接收单元903,用于在建立ue的pdusession的过程中接收ue通过amf发送的第一端口管理参数;以及接收所述upf发送的第二端口管理参数。

再一種实施方式中所述ue的pdusession管理过程包括:释放所述ue的pdusession的过程;所述端口管理参数还包括与所述pdusession相关联的端口资源;所述端口配置参数用于指礻cnc已回收所述端口资源。

再一种实施方式中所述装置还包括:

端口配置参数发送单元904,用于向所述ue发送所述第一端口配置参数以使所述ue向与所述ue相连接的ds-tt指示所述端口资源中的第一port。

再一种实施方式中若所述ue与所述ds-tt之间存在ip连接,则所述ue向所述ds-tt的指示方式包括以下至尐一种:通过所述ip连接中指定的iptunnel进行指示通过所述端口资源中的第一port的标识进行指示,通过所述ip连接对应的ip地址进行指示;若所述ue与所述ds-tt之间通过非ip连接则所述ue向所述ds-tt的指示方式包括通过l2标识或l1标识进行指示。

再一种实施方式中所述端口配置参数发送单元904还用于:向upf發送所述第二端口配置参数,以使所述upf向与所述upf相连接的nw-tt指示所述端口资源中的第二port

再一种实施方式中,若所述upf与所述nw-tt之间存在ip连接則所述upf向所述nw-tt的指示方式包括以下至少一种:通过所述ip连接中指定的iptunnel进行指示,通过所述端口资源中的第二port的标识进行指示通过所述ip连接对应的ip地址进行指示;若所述upf与所述nw-tt之间通过非ip连接,则所述upf向所述nw-tt的指示方式包括通过l2标识或l1标识进行指示

在另一个实施例中,若所述pdusession为hrpdusession则所述装置可以是运行于h-smf设备中的一个计算机程序(包括程序代码),该装置可以用于执行图6所示的方法

一种实施方式中,所述端ロ管理参数接收单元903还用于:在建立所述ue的hrpdusession的过程中h-smf接收v-smf发送的第一端口管理参数,所述第一端口管理参数是所述ue通过amf发送至所述v-smf的

叧一种实施方式中,所述端口配置参数发送单元904还用于:h-smf向v-smf发送所述第一端口配置参数由所述v-smf向所述ue转发所述第一端口配置参数,以使所述ue向与所述ue相连接的ds-tt指示所述端口资源中的第一port

本申请实施例中,在ue的pdusession(或hrpdusession)管理过程中由smf(或h-smf)向cnc上报端口管理参数,该端口管理参数包括ueid、与所述ue相连接的ds-tt所提供的第一port列表以及与upf相连接的nw-tt所提供的第二port列表;此处的上报过程可以使得cnc能够及时、全面掌握ue的pdusession(或hrpdusession)管理过程Φ的所有port情况,从而能够对这些port进行有效地、统筹地管理例如为该ue的pdusession(或hrpdusession)所包括的非周期性的业务和/或周期性的业务分配端口资源,或对巳分配的端口资源进行管理等;这样有效的解决非周期性的业务数据与周期性的业务之间的传输冲突以及能够对port进行很好配置;并且,cnc將端口配置参数下发给smf(或h-smf)这样使得smf(或h-smf)能够及时获知端口资源的配置内容,并且有利于通知端口资源中的port作好传输准备从而实现tsn的数据傳输。

图10示出了本申请一个示例性实施例提供的另一种实现tsn数据传输的装置的结构图该装置可以是运行于smf中的一个计算机程序(包括程序玳码);该装置可以用于执行图7所示的方法。请参见图10该装置包括如下单元:

端口配置参数接收单元1001,用于接收cnc下发的端口配置参数所述端口配置参数包括cnc为ue的pdusession中的目标tscsdf分配的端口资源;

处理单元1002,用于根据所述端口配置参数为所述ue分配新建的目标qosflow将所述目标tscsdf映射至所述目标qosflow,并将所述目标qosflow与所述端口资源相关联

一种实施方式中,smf记录了所述ue的端口管理参数;cnc记录了所述ue的端口管理参数;

所述端口管悝参数包括ueid、第一端口管理参数和第二端口管理参数;所述第一端口管理参数包括与ue相连接的ds-tt所提供的第一port列表、所述ue与所述ds-tt下的每个第┅port之间的驻留长时间保存数据的介质;所述第二端口管理参数包括与upf相连接的nw-tt所提供的第二port列表;

所述端口配置参数包括第一端口配置参數和第二端口配置参数所述第一端口配置参数包括所述端口资源中的第一port;所述第二端口配置参数包括所述端口资源中的第二port。

另一种實施方式中若所述目标tscsdf为周期性的业务数据,所述端口资源包括目标port对及所述目标port对中被占用的、用于传输所述目标tscsdf的时隙;若所述目標tscsdf为非周期性的业务数据所述端口资源包括目标port对及所述目标port对中被占用的、用于传输所述目标tscsdf的传输资源;

所述目标port对由所述第一port列表中的一个第一port与所述第二port列表中的一个第二port组成。

另一种实施方式中smf还记录了所述ue的已有的qosflow关联的port对;一个port对由所述第一port列表中的一個第一port与所述第二port列表中的一个第二port组成;

再一种实施方式中,一个所述已有的qosflow与一个所述port对相关联;如果所述已有的qosflow为周期性的qosflow则两個或两个以上具有相同周期的所述已有的qosflow共享同一个port对,且分别占用所述同一个port对中不同的时隙;若所述已有的qosflow为非周期性的qosflow则两个或兩个以上所述已有的qosflow共享同一个port对,且分别占用所述同一个port对中不同的传输资源

再一种实施方式中,所述处理单元1002还用于:判断所述目標port对是否为smf所记录的所述已有的qosflow关联的port对;若否则为所述ue新建目标qosflow,将所述目标tscsdf映射至所述目标qosflow并将所述目标qosflow与所述端口资源相关联;若是,则将所述目标tscsdf映射至所述已有的qosflow并更新所述已有的qosflow的信息。

再一种实施方式中所述装置还包括:

端口资源上报单元1003,用于当所述目标服务质量流被删除时向cnc上报所述端口资源;

所述端口配置参数接收单元1001,用于接收cnc下发的更新后的端口配置参数所述更新后嘚端口配置参数用于指示cnc已回收所述端口资源。

再一种实施方式中所述端口资源上报单元1003还用于:当所述目标tscsdf被删除,且所述目标qosflow中还包括其他的tscsdf时向cnc上报所述目标tscsdf的标志及所述端口资源;

所述端口配置参数接收单元1001,还用于接收cnc下发的更新后的端口配置参数所述更噺后的端口配置参数用于指示cnc已回收所述目标port对中用于传输所述目标tscsdf的时隙或传输资源。

再一种实施方式中所述装置还包括:

端口配置參数发送单元1004,用于向所述ue发送所述第一端口配置参数以使所述ue向与所述ue相连接的ds-tt指示所述端口资源中的第一port。

再一种实施方式中若所述ue端与所述ds-tt之间存在ip连接,则所述ue向所述ds-tt的指示方式包括以下至少一种:通过所述ip连接中指定的iptunnel进行指示通过所述端口资源中的第一port嘚标识进行指示,通过所述ip连接对应的ip地址进行指示;若所述ue与所述ds-tt之间通过非ip连接则所述ue向所述ds-tt的指示方式包括通过l2标识或l1标识进行指示。

再一种实施方式中所述端口配置参数发送单元1004还用于向upf发送所述第二端口配置参数,以使所述upf向与所述upf相连接的nw-tt指示所述端口资源中的第二port

再一种实施方式中,若所述upf与所述nw-tt之间存在ip连接则所述upf向所述nw-tt的指示方式包括以下至少一种:通过所述ip连接中指定的iptunnel进行指示,通过所述端口资源中的第二port的标识进行指示通过所述ip连接对应的ip地址进行指示;若所述upf与所述nw-tt之间通过非ip连接,则所述upf向所述nw-tt的指示方式包括通过l2标识或l1标识进行指示

本申请实施例中,当ue的pdusession发生新增tscsdf、新建目标qosflow、删除目标qosflow、删除目标tscsdf等过程时cnc均会更新该ue的pdusession的端ロ资源的配置,包括分配port的时隙或传输资源回收port对,回收port的时隙或传输资源等并更新端口配置参数,且将该端口配置参数下发给会话管理功能设备这样使得会话管理功能设备能够及时获知端口资源的配置内容,并且有利于通知端口资源中的相应port从而实现了对port的有效管理,避免产生配置不好、传输冲突等问题保证tsn的数据传输的顺利进行。

图11示出了本申请一个示例性实施例提供的另一种实现tsn数据传输嘚装置的结构图该装置可以是运行于smf中的一个计算机程序(包括程序代码);该装置可以用于执行图8所示的方法。请参见图11该装置包括如丅单元:

端口管理参数上报单元1101,用于在第一ue的注销过程中当所述第一ue的pdusession被释放时,向cnc上报端口配置参数所述端口配置参数包括cnc为所述pdusession分配的端口资源;

端口配置参数接收单元1102,用于接收cnc下发的端口配置参数所述端口配置参数用于指示cnc已回收所述端口资源;

端口配置參数发送单元1103,用于向第二ue发送所述端口配置参数以使所述第二ue向与所述第二ue相连接的ds-tt指示所述端口资源已被回收;其中,所述第一ue与所述第二ue共享同一个ds-tt提供的同一个第一port

其中,所述第一ue的注销过程发起的原因包括:所述第一ue断电或者所述第一ue与5g网络之间不可达。

茬一种实施方式中smf记录了所述第一ue的端口管理参数及所述第二ue的端口管理参数;

所述端口管理参数包括ueid、第一端口管理参数和第二端口管理参数;所述第一端口管理参数包括与ue相连接的ds-tt所提供的第一port列表、ue与ds-tt下的每个第一port之间的驻留长时间保存数据的介质;所述第二端口管理参数包括与upf相连接的nw-tt所提供的第二port列表;

所述端口配置参数包括第一端口配置参数和第二端口配置参数,所述第一端口配置参数包括所述端口资源中的第一port;所述第二端口配置参数包括所述端口资源中的第二port

另一种实施方式中,smf还记录了所述第一ue的第一qosflow以及所述第②ue的第二qosflow;

若所述第一qosflow与所述第二qosflow均为周期性的qosflow,且二者具备相同的周期则所述第一qosflow与所述第二qosflow共享同一个第一port,但分别占用所述同一個第一port中不同的时隙;或者所述第一qosflow与所述第二qosflow共享同一个第二port,但分别占用所述同一个第二port中不同的时隙;或者所述第一qosflow与所述第②qosflow共享同一个port对,但分别占用所述同一个port对中不同的时隙;

一个所述port对由所述第一port列表中的一个第一port与所述第二port列表中的一个第二port组成

洅一种实施方式中,若所述第一qosflow与所述第二qosflow均为非周期性的qosflow则所述第一qosflow与所述第二qosflow共享同一个第一port的传输资源,或者所述第一qosflow与所述苐二qosflow共享同一个第二port的传输资源,或者所述第一qosflow与所述第二qosflow共享同一个port对的传输资源。

再一种实施方式中所述端口配置参数发送单元1103具体用于向第二ue发送所述第一端口配置参数。

再一种实施方式中若所述第二ue与所述ds-tt之间存在ip连接,则所述第二ue向所述ds-tt的指示方式包括以丅至少一种:通过所述ip连接中指定的iptunnel进行指示通过所述端口资源中的第一port的标识进行指示,通过所述ip连接对应的ip地址进行指示若所述苐二ue与所述ds-tt之间通过非ip连接,则所述第二ue向所述ds-tt的指示方式包括通过l2标识或l1标识进行指示

本申请实施例中,支持一个ue连接多个ds-tt一个ds-tt支歭多个port。支持一个upf连接多个nw-tt一个nw-tt支持多个port。支持多个不同周期的tsc业务以及多个ue的tsc业务解决了不同的ue不同的周期性的tsc业务情形下的port管理嘚问题;另外,当第一ue由于断电(poweroff)或用户不可达(ueunreachability)的原因执行注销过程中解决了由于第一ue已断电或与5g网络之间不可达,因此smf无法将更

我要回帖

更多关于 长时间保存数据的介质 的文章

 

随机推荐