【技术实现步骤摘要】
一种数据传输方法、设备及计算机存储介质
本专利技术涉及通信
,尤指一种数据传输方法、设备及计算机存储介质。
技术介绍
针对IIOT(IndustrialInternetofThings,工业物联网)业务,为了提升数据传输的可靠性,高层引入了冗余传输机制。即对高层数据包进行复制,生成至少两份相同的数据包,两份相同的数据包分别通过不同的路径传输,从而提高数据传输的可靠性。然而,若冗余传输机制并不是从业务传输一开始就开启(比如用户设备(UserEquipment,UE)空口尚未建立双连接之前不能开启重复传输),或者冗余传输机制不是一直开启,那么,对于下行数据包处理过程,可能会导致无线接入网设备(RadioAccessNetwork,RAN)待发送的空口数据包的PDCP头部信息中携带的序列号(SerielNumber,SN)不是从0开始或者不连续,这对RAN而言是不允许的。对于上行数据包处理过程,同样可能会导致RAN待发送的上行数据包的GTP-U头部信息中携带的SN不是从0开始或者不连续,显然,对于RAN而言这也是不允
【技术保护点】
1.一种数据传输方法,其特征在于,包括:/n分组数据汇聚协议层针对特定承载判断所述特定承载是否开启了冗余传输机制;/n如果开启,则对所述特定承载的数据包进行包复制处理,生成重复的上行数据包,并分别为所述重复的上行数据包添加分组数据汇聚PDCP协议数据单元PDU头,以生成对应的完整的PDCP PDU;其中,所述PDCP PDU头中至少包含PDCP协议层序列号以及冗余数据标识,所述重复的上行数据包对应的PDCP PDU中的所述冗余数据标识取值相同。/n
【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:
分组数据汇聚协议层针对特定承载判断所述特定承载是否开启了冗余传输机制;
如果开启,则对所述特定承载的数据包进行包复制处理,生成重复的上行数据包,并分别为所述重复的上行数据包添加分组数据汇聚PDCP协议数据单元PDU头,以生成对应的完整的PDCPPDU;其中,所述PDCPPDU头中至少包含PDCP协议层序列号以及冗余数据标识,所述重复的上行数据包对应的PDCPPDU中的所述冗余数据标识取值相同。
2.如权利要求1所述的方法,其特征在于,分组数据汇聚协议层针对特定承载判断所述承载是否开启了冗余传输机制,具体包括:
所述分组数据汇聚协议层根据高层的通知确定是否需要针对特定承载开启冗余传输机制。
3.如权利要求1所述的方法,其特征在于,还包括:
用户设备将包含有取值相同的冗余数据标识的重复的所述PDCPPDU发送至不同的网络侧设备。
4.如权利要求3所述的方法,其特征在于,所述不同的网络侧设备分别为主基站和辅基站;
或,所述不同的网络侧设备分别为主分布式单元DU和辅分布式单元DU;
或,所述不同的网络侧设备分别为主集中控制单元CU和辅集中控制单元CU。
5.一种数据传输方法,其特征在于,包括:
用户设备分别从不同的网络侧设备接收特定承载对应的数据包并递交到分组数据汇聚PDCP协议层;其中,递交到PDCP协议层的数据包为PDCP协议数据单元PDU,PDCPPDU头中至少包含PDCP协议层序列号以及冗余数据标识;
PDCP协议层针对所述特定承载判断所述特定承载是否开启了冗余传输机制;
如果开启,则所述PDCP协议层在确定从不同的网络侧设备接收到的数据包对应的PDCPPDU头中包含的冗余数据标识取值相同时,则确定从不同的网络侧设备接收到的数据包对应的PDCPPDU是重复包,并对重复包执行重复消除。
6.如权利要求5所述的方法,其特征在于,还包括:
PDCP协议层将执行完重复消除后的PDCPPDU去掉PDCPPDU头递交至高层。
7.一种数据传输方法,其特征在于,包括:
接收第一数据包;
将所述第一数据包转换为第二数据包;
发送所述第二数据包;
其中,所述第一数据包的第一协议头包含第一协议层序列号以及冗余数据标识;所述第二数据包的第二协议头包含第二协议层序列号以及所述冗余数据标识;或所述第二数据包的第二协议头包含取值与所述冗余数据标识相同的第二协议层序列号;
或,所述第一数据包的第一协议头包含取值与冗余数据标识相同的第一协议层序列号,所述第二数据包的第二协议头包含第二协议层序列号以及所述冗余数据标识。
8.如权利要求7所述的方法,其特征在于,所述第一数据包为用户设备发送的PDCPPDU,所述第二数据包为发送至用户面功能UPF设备的用户面隧道GTP-U协议层数据包;
所述PDCPPDU头中包含PDCP协议层序列号以及冗余数据标识;
所述GTP-U协议层数据包头中包含GTP-U协议层序列号以及所述冗余数据标识,或所述GTP-U协议层数据包头中包含取值与所述冗余数据标识相同的GTP-U协议层序列号;
将所述第一数据包转换为第二数据包,具体包括:
提取所述PDCPPDU头中包含的所述冗余数据标识;
将所述PDCPPDU转换为GTP-U协议层数据包;其中,所述GTP-U协议层数据包头中至少包含取值与提取到的所述冗余数据标识相同的信息。
9.如权利要求8所述的方法,其特征在于,在GTP-U协议层要求GTP-U协议层数据包头中包含的GTP-U协议层序列号连接时,所述GTP-U协议层数据包头中至少包含GTP-U协议层序列号以及提取到的所述冗余数据标识;
或,在GTP-U协议层不要求GTP-U协议层数据包头中包含的GTP-U协议层序列号连接时,所述GTP-U协议层数据包头中至少包含取值与提取到的所述冗余数据标识相同的GTP-U协议层序列号。
10.如权利要求7所述的方法,其特征在于,所述第一数据包为UPF设备发送的GTP-U协议层数据包,所述第二数据包为发送至用户设备的PDCPPDU;
所述GTP-U协议层数据包头中包含GTP-U协议层序列号以及所述冗余数据标识,或所述GTP-U协议层数据包头中包含取值与所述冗余数据标识相同的GTP-U协议层序列号;
所述PDCPPDU头中包含PDCP协议层序列号以及所述冗余数据标识;
将所述第一数据包转换为第二数据包,具体包括:
提取所述GTP-U协议层数据包头中包含的冗余数据标识;
将所述GTP-U协议层数据包转换为PDCPPDU;其中,PDCPPDU头中至少包含提取到的所述冗余数据标识。
11.如权利要求10所述的方法,其特征在于,提取所述GTP-U协议层数据包头中包含的冗余数据标识,具体包括:
在GTP-U协议层要求GTP-U协议层数据包头中包含的GTP-U协议层序列号连接时,提取所述GTP-U协议层数据包头中包含的冗余数据标识;
或,在GTP-U协议层不要求GTP-U协议层数据包头中包含的GTP-U协议层序列号连接时,将提取到的所述GTP-U协议层数据包头中包含的GTP-U协议层序列号作为所述冗余数据标识。
12.一种数据传输方法,其特征在于,包括:
用户面功能UPF设备分别接收不同的网络侧设备基于特定GTP-U隧道发送的数据包;其中,接收到的数据包为GTP-U协议层数据包,GTP-U协议层数据包头中至少包含冗余数据标识和GTP-U协议层序列号,或所述GTP-U协议层数据包头中至少包含取值与所述冗余数据标识相同的GTP-U协议层序列号;
GTP-U协议层针对所述特定GTP-U隧道判断所述特定GTP-U隧道是否开启了冗余传输机制;
如果开启,则所述GTP-U协议层根据GTP-U协议层数据包头中包含的取值与所述冗余数据标识相同的信息,确定从不同的网络侧设备接收到的所述GTP-U协议层数据包为重复包,并对重复包执行重复消除。
13.如权利要求12所述的方法,其特征在于,根据GTP-U协议层数据包头中包含的取值与所述冗余数据标识相同的信息,确定从不同的网络侧设备接收到的所述GTP-U协议层数据包为重复包,具体包括:
在GTP-U协议层数据包头中至少包含冗余数据标识和GTP-U协议层序列号时,判断从不同的网络侧设备接收到的GTP-U协议层数据包头包含的冗余数据标识取值是否相同,如果相同,则确定从不同的网络侧设备接收到的GTP-U协议层数据包为重复包;
或,在所述GTP-U协议层数据包头中至少包含取值与所述冗余数据标识相同的GTP-U协议层序列号时,判断从不同的网络侧设备接收到的GTP-U协议层数据包头包含的GTP-U协议层序列号取值是否相同,如果相同,则确定从不同的网络侧设备接收到的GTP-U协议层数据包为重复包。
14.一种数据传输方法,其特征在于,包括:
GTP-U协议层针对特定GTP-U隧道判断所述特定GTP-U隧道是否开启了冗余传输机制;
如果开启,则对所述特定GTP-U隧道对应的数据包进行包复制处理,生成重复的下行数据包,并分别为所述重复的上行数据包添加GTP-U头,以得到对应的GTP-U协议层数据包;其中,所述GTP-U头中至少包含GTP-U协议层序列号以及冗余数据标识,所述重复的GTP-U协议层数据包中的所述冗余数据标识取值相同;或,所述GTP-U头中至少包含GTP-U协议层序列号,所述GTP-U协议层序列号取值与所述冗余数据标识相同。
15.如权利要求14所述的方法,其特征在于,还包括:
UPF设备将重复的GTP-U协议层数据包发送至不同的网络侧设备。
16.如权利要求15所述的方法,其特征在于,所述不同的网络侧设备分别为主基站和辅基站;
或,所述不同的网络侧设备分别为主分布式单元DU和辅分布式单元DU;
或,所述不同的网络侧设备分别为主集中控制单元CU和辅集中控制单元CU。
17.一种用户设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行:
针对特定承载判断所述特定承载是否开启了冗余传输机制;
如果开启,则对所述特定承载的数据包进行包复制处理,生成重复的上行数据包,并分别为所述重复的上行数据包添加分组数据汇聚PDCP协议数据单元PDU头,以生成对应的完整的PDCPPDU;其中,所述PDCPPDU头中至少包含PDCP协议层序列号以及冗余数据标识,所述重复的上行数据包对应的PDCPPDU中的所述冗余数据标识取值相同。
18.如权利要求17所述的设备,其特征在于,所述处理器具体用于:
根据高层的通知确定是否需要针对特定承载开启冗余传输机制。
19.如权利要求17所述的设备,其特征在于,所述处理器还用于:
将包含有取值相同的冗余数据标识的重复的所述PDCPPDU发送至不同的网络侧设备。
20.如权利要求19所述的设备,其特征在于,所述不同的网络侧设备分别为主基站和辅基站;
或,所述不同的网络侧设备分别为主分布式单元DU和辅分布式单元DU;
或,所述不同的网络侧设备分别为主集中控制单元CU和辅集中控制单元CU。
21.一种用户设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行:
分别从不同的网络侧设备接收特定承载对应的数据包并递交到分组数据汇聚PDCP协议层;其中,递交到PDCP协议层的数据包为PDCP协议数据单元PDU,PDCPPDU头中至少包含PDCP协议层序列号以及冗余数据标识;
针对所述特定承载判断所述特定承载是否开启了冗余传输机制;
如果开启,则在确定从不同的网络侧设备接收到的数据包对应的PDCPPDU头中包含的冗余数据标...
【专利技术属性】
技术研发人员:赵亚利,
申请(专利权)人:电信科学技术研究院有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。