本申请涉及通信,尤其涉及一种数据处理方法、装置及存储介质。
背景技术:
1、第五代移动通信技术(5th-generation mobile communication technology,5g)移动通信中,为了提升数据传输可靠性,在无线链路控制(radio link control,rlc)层使用自动重传请求(automatic retransmission request,arq)以及在媒体访问控制(mediumaccess control,mac)层中使用混合自动重传请求(hybrid automatic repeat request,harq)的方式提升数据可靠性。但重传机制将产生较大的时延,影响实时业务,导致数据传输可靠性较低。另外,在载波聚合(carrier aggregation,ca)或双连接(dualconnectivity,dc)模式下,5g移动通信中使用分组数据汇聚协议(packet dataconvergence protocol,pdcp)重复(duplication)通过空口传输冗余提升可靠性。然而,使用pdcp重复需要消耗较多的计算资源。因此,如何保证数据传输的可靠性,且降低资源开销是亟待解决的技术问题。
技术实现思路
1、本申请提供一种数据处理方法、装置及存储介质,用于保证数据传输的可靠性,且降低资源开销。
2、为了达到上述目的,本申请采用如下技术方案:
3、第一方面,提供一种数据处理方法,该方法应用于第一传输节点,该方法包括:
4、获取m个第一数据包,m为正整数;
5、根据m个第一数据包,确定k个第二数据包,k为正整数;
6、根据第一生成矩阵对k个第二数据包进行编码处理,得到n个第一编码数据包,n为正整数,其中,第一生成矩阵中的元素取值范围为[0,q-1],q为一个素数或素数幂;
7、向第二传输节点发送n个第一编码数据包中的全部第一编码数据包或者部分第一编码数据包。
8、第二方面,提供一种数据处理方法,该方法应用于第二传输节点,该方法包括:
9、获取第一编码数据包的数量n、第二数据包的数量k、每个第一编码数据包的索引标识和第一传输节点生成的k个正确接收的第一编码数据包;其中,k为正整数,k个正确接收的第一编码数据包为第一传输节点根据第一生成矩阵对k个第二数据包进行编码得到的n个第一编码数据包的子集;
10、根据第一编码数据包的数量n、第二数据包的数量k和每个第一编码数据包的索引标识,对k个正确接收的第一编码数据包进行处理,得到丢失的第二数据包。
11、第三方面,提供一种通信装置,该装置包括:
12、获取单元,用于获取m个第一数据包,m为正整数;
13、处理单元,用于根据m个第一数据包,确定k个第二数据包,k为正整数;
14、处理单元,还用于根据第一生成矩阵对k个第二数据包进行编码处理,得到n个第一编码数据包,n为正整数,其中,第一生成矩阵中的元素取值范围为[0,q-1],q为一个素数或素数幂;
15、发送单元,用于向第二传输节点发送n个第一编码数据包中的全部第一编码数据包或者部分第一编码数据包。
16、第四方面,提供一种通信装置,该装置包括:
17、获取单元,用于获取第一编码数据包的数量n、第二数据包的数量k、每个第一编码数据包的索引标识和第一传输节点生成的k个正确接收的第一编码数据包;其中,k为正整数,k个正确接收的第一编码数据包为第一传输节点根据第一生成矩阵对k个第二数据包进行编码得到的n个第一编码数据包的子集;
18、处理单元,用于根据第一编码数据包的数量n、第二数据包的数量k和每个第一编码数据包的索引标识,对k个正确接收的第一编码数据包进行处理,得到丢失的第二数据包。
19、第五方面,提供一种通信装置,包括:处理器和存储器;存储器存储有处理器可执行的指令;处理器被配置为执行指令时,使得通信装置实现如上述第一方面或第二方面中任一方面所提供的方法。
20、第六方面,提供一种计算机可读存储介质,计算机可读存储介质存储计算机指令,当该计算机指令在计算机上运行时,使得计算机执行第一方面或第二方面中任一方面所提供的方法。
21、第七方面,提供一种包含计算机指令的计算机程序产品,当该计算机指令在计算机上运行时,使得计算机执行第一方面或第二方面中任一方面所提供的方法。
22、本申请实施例中,由于第一编码数据包是经过第一生成矩阵处理过的,第二传输节点接收到k个第一编码数据包即可完成解码,这样能够避免重复发送数据带来的延迟,并且由于第一编码数据包是经过第一生成矩阵处理过的,使得单个第一数据包发生错误或丢失时,第二传输节点可以仅根据接收到的第一编码数据包通过异或操作恢复发生错误或丢失的单个第一数据包,降低了译码运算量,从而保证了数据传输的可靠性,且降低了资源开销。
1.一种数据处理方法,其特征在于,应用于第一传输节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述m个第一数据包包括以下至少之一:
3.根据权利要求1所述的方法,其特征在于,所述根据所述m个第一数据包,确定k个第二数据包,包括以下至少之一:
4.根据权利要求1所述的方法,其特征在于,所述根据所述m个第一数据包,确定k个第二数据包,包括:
5.根据权利要求1所述的方法,其特征在于,所述第二数据包的数量k根据以下至少之一确定:
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,所述第一生成矩阵根据以下之一确定:
8.根据权利要求1所述的方法,其特征在于,所述第一生成矩阵包括单位矩阵和第二生成矩阵,所述单位矩阵的大小为k×k,所述第二生成矩阵的大小为r×k,且n=r+k,r为正整数;
9.根据权利要求8所述的方法,其特征在于,所述第二编码数据包的数量r根据以下至少之一确定:
10.根据权利要求1所述的方法,其特征在于,对于所述第一生成矩阵中的任意k行,所述任意k行在伽罗华域gf(q)下均线性无关;其中,q为一个素数或素数幂。
11.根据权利要求8所述的方法,其特征在于,对于由所述第二生成矩阵和大小为r×r的单位阵组成的合并矩阵中的任意r列,所述任意r列在伽罗华域gf(q)下均线性无关;其中,q为一个素数或素数幂。
12.根据权利要求8所述的方法,其特征在于,所述第二生成矩阵中存在目标行,所述目标行中的元素的值均为1。
13.根据权利要求8所述的方法,其特征在于,所述第二生成矩阵中行号为i、列号为j的元素的值根据以下参数确定:k,i,j;其中,i和j均为非负整数,且0≤i≤r-1,0≤j≤k-1。
14.根据权利要求13所述的方法,其特征在于,第二生成矩阵中行号为i、列号为j的元素的值根据以下公式确定:
15.根据权利要求13所述的方法,其特征在于,所述第二生成矩阵中行号为i、列号为j的元素的值根据以下公式确定:
16.根据权利要求14或15所述的方法,其特征在于,所述第二生成矩阵中任意两行或两列可交换。
17.根据权利要求1所述的方法,其特征在于,所述n个第一编码数据块根据以下公式确定:
18.根据权利要求1所述的方法,其特征在于,所述第一编码数据包具有索引标识,所述索引标识用于表征所述第一传输节点生成所述第一编码数据包的顺序,和/或,用于表征所述k个第二数据包在所述n个第一编码数据包中的位置。
19.根据权利要求18所述的方法,其特征在于,所述第一编码数据包的索引标识承载于所述第一编码数据包的包头信息中。
20.一种数据处理方法,其特征在于,应用于第二传输节点,所述方法包括:
21.根据权利要求20所述的方法,其特征在于,所述第一生成矩阵包括单位矩阵和第二生成矩阵,所述单位矩阵的大小为k×k,所述第二生成矩阵的大小为r×k,且n=r+k,r为正整数;
22.一种通信装置,其特征在于,包括:处理器和存储器;
23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机指令,当所述计算机指令在计算机上运行时,使得所述计算机执行如权利要求1至21中任一项所述的方法。