一种信息传输方法及装置制造方法及图纸

技术编号:29421419 阅读:61 留言:0更新日期:2021-07-23 23:20
本申请公开了一种信息传输方法及装置,用于解决优先级较高的数据帧等无法及时调度传输,造成这些信息的时延较大和抖动较高的问题。该方法包括:发送第一数据帧的N1个第一数据包;当满足第一条件时,在发送第一数据帧的N2个第一数据包之前,发送第二数据帧的M个第二数据包;第一条件包括第二数据帧的优先级高于第一数据帧的优先级;第一数据帧包含N1个第一数据包和N2个第一数据包,N1、N2、M分别为正整数。通过本申请实施例提供的方法可以优先调度高优先级数据帧传输,从而可以降低其传输时延和抖动。

【技术实现步骤摘要】
【国外来华专利技术】一种信息传输方法及装置
本申请涉及通信
,尤其涉及一种信息传输方法及装置。
技术介绍
在通信系统中,不同业务类型的信息对应的数据包大小可以不同。不同业务类型的信息也可以配置不同的优先级。例如,对于车内摄像头数据传输场景中图像类型的数据帧,一个数据包大小约2000字节,配置较低的优先级。对于集成电路总线(inter-integratedcircuit,I2C)、通用输入/输出(general-purposeinput/output,GPIO)、串行外设接口(serialperipheralinterface,SPI)等类型的控制信息,一个数据包大小约10字节,配置的优先级比车内摄像头数据传输场景中图像类型的数据帧的优先级高。此外,还有一些类型(如重训练、休眠等)的控制信息,一个数据包的大小小于8字节,配置的优先级比I2C、GPIO、SPI等类型的控制信息的优先级高。而优先级越高的数据包要求传输的时延和抖动越低。但是目前的信息传输机制中,只能实现长度低于64字节的控制信息的优先调度传输,对于优先级较高的数据帧,无法及时调度传输,造成这些信息的时延较大和抖动较高。
技术实现思路
本申请提供一种信息传输方法及装置,用于解决优先级较高的数据帧无法及时调度传输,造成这些信息的时延较大和抖动较高的问题。第一方面,本申请实施例提供了一种信息传输方法,包括:发送第一数据帧的N1个第一数据包;当满足第一条件时,在发送所述第一数据帧的N2个第一数据包之前,发送第二数据帧的M个第二数据包;所述第一条件包括所述第二数据帧的优先级高于所述第一数据帧的优先级;所述第一数据帧包含所述N1个第一数据包和所述N2个第一数据包,所述N1、N2、M分别为正整数。通过本申请实施例提供的方法可以优先调度高优先级数据帧传输,从而可以降低其传输时延和抖动。在一种可能的设计中,所述第一条件还包括数据帧截断开启。通过上述设计,使得第一设备可以在数据帧截断开启时在低优先级数据帧的传输过程中插入高优先级数据帧。在一种可能的设计中,当满足第二条件时,在发送所述N2个第一数据包后,发送所述第二数据帧的M个第二数据包;所述第二条件包括数据帧截断关闭和/或所述第一数据帧的优先级不低于所述第一数据帧的优先级。通过上述设计,使得第一设备在数据帧截断关闭时不允许在低优先级数据帧的传输过程中插入高优先级数据帧。在一种可能的设计中,第一数据包中包括指示位和负荷,其中,第一数据包的负荷携带第一数据帧的起始分片、中间分片或结束分片中的一项,第一数据包的指示位指示第一数据帧的起始分片、中间分片或结束分片中的一项;第二数据包均包括指示位和负荷,其中,第二数据包的负荷分别携带第二数据帧的起始分片、中间分片或结束分片中的一项,第二数据包的指示位指示第一数据帧的起始分片、中间分片或结束分片中的一项。通过上述设计,接收节点可以根据指示位确定数据帧的开始、延续以及结尾。在一种可能的设计中,N1个第一数据包中的第1个第一数据包的指示位指示第1个第一数据包为起始分片,N1个第一数据包中的第2个至第N1个第一数据包以及N2个第一数据包中第1个至第(N2-1)个第一数据包的指示位分别指示第一数据包为中间分片,N2个第一数据包的第N2个第一数据包的指示位指示第N2个第一数据包为结束分片;M个第二数据包中第1个第二数据包的指示位指示第1个第二数据包为起始分片,第2个至第(M-1)个第二数据包的指示位分别指示第二数据包为中间分片,第M个第二数据包的指示位指示第M个第二数据包为结束分片。通过上述设计,接收节点在接收到两个指示起始分片的数据包后可以确定第二个指示起始分片的数据包为第二数据帧的起始数据包。在一种可能的设计中,N1个第一数据包中的第1个第一数据包的指示位指示第1个第一数据包为低优先级数据帧的起始/结束分片,N2个第一数据包中的第N2个第一数据包的指示位指示第N2个第一数据包为低优先级数据帧的起始/结束分片,N1个第一数据包中的第2个至第N1个第一数据包以及N2个第一数据包中第1个至第(N2-1)个第一数据包的指示位分别指示第一数据包为中间分片;M个第二数据包中的第1个第二数据包的指示位指示第1个第二数据包为高优先级数据帧的起始/结束分片,第M个第二数据包的指示位指示第M个第二数据包为高优先级数据帧的起始/结束分片,M个第二数据包中的第2个至第(M-1)个第二数据包的指示位分别指示第二数据包为中间分片。通过上述设计,可以区分第一数据帧和第二数据帧的数据包范围。在一种可能的设计中,N1个第一数据包中的第1个第一数据包的指示位指示第1个第一数据包为低优先级数据帧的起始分片,N1个第一数据包中的第2个至N1个第一数据包以及N2个第一数据包的指示位分别指示第一数据包为中间分片;M个第二数据包中的第1个第二数据包指示第1个第二数据包为高优先级数据帧的起始分片,第2个至第M个第二数据包的指示位分别指示第二数据包为中间分片。通过上述设计,可以区分第一数据帧和第二数据帧的数据包范围。在一种可能的设计中,方法还包括:在发送第二数据帧的M个第二数据包之后,发送第三数据包,第三数据包包括指示位和负荷,第三数据包的指示位指示所述第三数据包为非数据信息,第三数据包的负荷指示数据帧传输结束;在发送第一数据帧的N2个第一数据包之后,发送第四数据包,第四数据包包括指示位和负荷,第四数据包的指示位指示所述第四数据包为非数据信息,第四数据包的负荷指示数据帧传输结束。通过上述设计,可以确定第一数据帧和第二数据帧的结束。在一种可能的设计中,N1个第一数据包中的第1个第一数据包的指示位指示第1个第一数据包为低优先级数据帧的起始分片且第1个第一数据包的负荷指示第一数据帧的长度,N1个第一数据包中的第2个至第N1个第一数据包以及N2个第一数据包的指示位分别指示第一数据包为中间分片;M个第二数据包中的第1个第二数据包的指示位指示第1个第二数据包为高先级数据帧的起始分片且第1个第二数据包的负荷指示第二数据帧的长度,M个第二数据包中的第2个至第M个第二数据包的指示位分别指示第二数据包为中间分片。通过上述设计,可以确定第一数据帧和第二数据帧的接收范围。在一种可能的设计中,还可以发送非数据信息的K个第五数据包,其中,第五数据包包括指示位和负荷,其中,第五数据包的指示位指示所述第五数据包为非数据信息,第五数据包的负荷携带非数据信息的一个分片,K为大于0的整数。通过上述设计,可以实现非数据信息的发送,并且可以将非数据信息与数据帧进行区分。在一种可能的设计中,N1个第一数据包中的第1个第一数据包的指示位指示第1个第一数据包为低优先级数据帧的起始分片,N1个第一数据包中的第2个至第N1个第一数据包以及N2个第一数据包的指示位分别指示第一数据包为低优先级数据帧的中间分片;M个第二数据包中的第1个第二数据包的指示位指示第1个第二数据包为高优先级数据帧的起始分片,M个第二数据包中的第2个至第M个第二数据包的指示位分别指示第二数据包为高优先级数据帧的中间分片。通过上述设计,可以确定第一数据帧和第二数据帧的本文档来自技高网...

【技术保护点】
1.一种信息传输方法,其特征在于,所述方法包括:/n发送第一数据帧的N1个第一数据包;/n当满足第一条件时,在发送所述第一数据帧的N2个第一数据包之前,发送第二数据帧的M个第二数据包;/n所述第一条件包括所述第二数据帧的优先级高于所述第一数据帧的优先级;/n所述第一数据帧包含所述N1个第一数据包和所述N2个第一数据包,所述N1、N2、M分别为正整数。/n

【技术特征摘要】
【国外来华专利技术】1.一种信息传输方法,其特征在于,所述方法包括:
发送第一数据帧的N1个第一数据包;
当满足第一条件时,在发送所述第一数据帧的N2个第一数据包之前,发送第二数据帧的M个第二数据包;
所述第一条件包括所述第二数据帧的优先级高于所述第一数据帧的优先级;
所述第一数据帧包含所述N1个第一数据包和所述N2个第一数据包,所述N1、N2、M分别为正整数。


2.如权利要求1所述的方法,其特征在于,所述第一条件还包括数据帧截断开启。


3.如权利要求1或2所述的方法,其特征在于,当满足第二条件时,在发送所述N2个第一数据包后,发送所述第二数据帧的M个第二数据包;
所述第二条件包括数据帧截断关闭和/或所述第一数据帧的优先级不低于所述第一数据帧的优先级。


4.如权利要求1-3任一项所述的方法,其特征在于,
所述第一数据包中包括指示位和负荷,其中,所述第一数据包的负荷携带所述第一数据帧的起始分片、中间分片或结束分片中的一项,所述第一数据包的指示位指示所述第一数据帧的起始分片、中间分片或结束分片中的一项;
所述第二数据包中包括指示位和负荷,其中,所述第二数据包的负荷携带所述第二数据帧的起始分片、中间分片或结束分片中的一项,所述第二数据包的指示位指示所述第二数据帧的起始分片、中间分片或结束分片中的一项。


5.如权利要求4所述的方法,其特征在于,所述N1个第一数据包中的第1个第一数据包的指示位指示所述第1个第一数据包为起始分片,所述N1个第一数据包中的第2个至第N1个第一数据包以及所述N2个第一数据包中第1个至第(N2-1)个第一数据包的指示位分别指示所述第一数据包为中间分片,所述N2个第一数据包的第N2个第一数据包的指示位指示所述第N2个第一数据包为结束分片;
所述M个第二数据包中第1个第二数据包的指示位指示所述第1个第二数据包为起始分片,第2个至第(M-1)个第二数据包的指示位分别指示所述第二数据包为中间分片,第M个第二数据包的指示位指示所述第M个第二数据包为结束分片。


6.如权利要求4所述的方法,其特征在于,所述N1个第一数据包中的第1个第一数据包的指示位指示所述第1个第一数据包为低优先级数据帧的起始/结束分片,所述N2个第一数据包中的第N2个第一数据包的指示位指示所述第N2个第一数据包为低优先级数据帧的起始/结束分片,所述N1个第一数据包中的第2个至第N1个第一数据包以及所述N2个第一数据包中第1个至第(N2-1)个第一数据包的指示位分别指示所述第一数据包为中间分片;
所述M个第二数据包中的第1个第二数据包的指示位指示所述第1个第二数据包为高优先级数据帧的起始/结束分片,第M个第二数据包的指示位指示所述第M个第二数据包为高优先级数据帧的起始/结束分片,所述M个第二数据包中的第2个至第(M-1)个第二数据包的指示位分别指示所述第二数据包为中间分片。


7.如权利要求4所述的方法,其特征在于,所述N1个第一数据包中的第1个第一数据包的指示位指示所述第1个第一数据包为低优先级数据帧的起始分片,所述N1个第一数据包中的第2个至N1个第一数据包以及所述N2个第一数据包的指示位分别指示所述第一数据包为中间分片;
所述M个第二数据包中的第1个第二数据包指示所述第1个第二数据包为高优先级数据帧的起始分片,第2个至第M个第二数据包的指示位分别指示所述第二数据包为中间分片。


8.如权利要求7所述的方法,其特征在于,所述方法还包括:
在发送第二数据帧的M个第二数据包之后,发送第三数据包,所述第三数据包包括指示位和负荷,所述第三数据包的指示位指示所述第三数据包为非数据信息,所述第三数据包的负荷指示数据帧传输结束;
在发送所述第一数据帧的N2个第一数据包之后,发送第四数据包,所述第四数据包包括指示位和负荷,所述第四数据包的指示位指示所述第四数据包为非数据信息,所述第四数据包的负荷指示数据帧传输结束。


9.如权利要求4所述的方法,其特征在于,所述N1个第一数据包中的第1个第一数据包的指示位指示所述第1个第一数据包为低优先级数据帧的起始分片且所述第1个第一数据包的负荷指示所述第一数据帧的长度,所述N1个第一数据包中的第2个至第N1个第一数据包以及所述N2个第一数据包的指示位分别指示所述第一数据包为中间分片;
所述M个第二数据包中的第1个第二数据包的指示位指示所述第1个第二数据包为高先级数据帧的起始分片且所述第1个第二数据包的负荷指示所述第二数据帧的长度,所述M个第二数据包中的第2个至第M个第二数据包的指示位分别指示所述第二数据包为中间分片。


10.如权利要求5-9任一项所述的方法,其特征在于,所述方法还包括:
发送K个第五数据包,其中,所述第五数据包包括指示位和负荷,其中,所述第五数据包的指示位指示所述第五数据包为非数据信息,所述第五数据包的负荷携带所述非数据信息的一个分片,所述K为大于0的整数。


11.如权利要求4所述的方法,其特征在于,所述N1个第一数据包中的第1个第一数据包的指示位指示所述第1个第一数据包为低优先级数据帧的起始分片,所述N1个第一数据包中的第2个至第N1个第一数据包以及所述N2个第一数据包的指示位分别指示所述第一数据包为低优先级数据帧的中间分片;
所述M个第二数据包中的第1个第二数据包的指示位指示所述第1个第二数据包为高优先级数据帧的起始分片,所述M个第二数据包中的第2个至第M个第二数据包的指示位分别指示所述第二数据包为高优先级数据帧的中间分片。


12.如权利要求10所述的方法,其特征在于,所述高优先级数据帧为数据信息帧或者非数据信息帧。


13.如权利要求12所述的方法,其特征在于,所述方法还包括:
发送第六数据包,其中,所述第六数据包包括指示位和负荷,所述第六数据包的指示位指示所述第六数据包为高优先级数据帧的起始分片,所述第六数据包的负荷指示所述第六数据包为非数据信息帧。


14.一种信息传输方法,其特征在于,所述方法包括:
接收N1个第一数据包;
当满足第一条件时,在接收N2个第一数据包之前,接收M个第二数据包;所述第一条件包括所述第二数据帧的优先级高于所述第一数据帧的优先级,所述N1、N2、M分别为正整数;
根据所述N1个第一数据包以及所述N2个第一数据包确定第一数据帧;
根据所述M个第二数据包确定第二数据帧,其中,所述第二数据帧的优先级高于所述第一数据帧的优先级。


15.如权利要求14所述的方法,其特征在于,所述第一条件还包括数据帧截断开启。


16.如权利要求14或15所述的方法,其特征在于,当满足第二条件时,在接收所述N2个第一数据包后,接收所述M个第二数据包;
所述第二条件包括数据帧截断关闭和/或所述第一数据帧的优先级不低于所述第一数据帧的优先级。


17.如权利要求14-16任一项所述的方法,其特征在于,
所述第一数据包中包括指示位和负荷,其中,所述第一数据包的负荷携带所述第一数据帧的起始分片、中间分片或结束分片中的一项,所述第一数据包的指示位指示所述第一数据帧的起始分片、中间分片或结束分片中的一项;
所述第二数据包均包括指示位和负荷,其中,所述第二数据包的负荷分别携带所述第二数据帧的起始分片、中间分片或结束分片中的一项,所述第二数据包的指示位指示所述第一数据帧的起始分片、中间分片或结束分片中的一项。


18.如权利要求17所述的方法,其特征在于,所述N1个第一数据包中的第1个第一数据包的指示位指示所述第1个第一数据包为起始分片,所述N1个第一数据包中的第2个至第N1个第一数据包以及所述N2个第一数据包中第1个至第(N2-1)个第一数据包的指示位分别指示所述第一数据包为中间分片,所述N2个第一数据包的第N2个第一数据包的指示位指示所述第N2个第一数据包为结束分片;
所述M个第二数据包中第1个第二数据包的指示位指示所述第1个第二数据包为起始分片,第2个至第(M-1)个第二数据包的指示位分别指示所述第二数据包为中间分片,第M个第二数据包的指示位指示所述第M个第二数据包为结束分片。


19.如权利要求17所述的方法,其特征在于,所述N1个第一数据包中的第1个第一数据包的指示位指示所述第1个第一数据包为低优先级数据帧的起始/结束分片,所述N2个第一数据包中的第N2个第一数据包的指示位指示所述第N2个第一数据包为低优先级数据帧的起始/结束分片,所述N1个第一数据包中的第2个至第N1个第一数据包以及所述N2个第一数据包中第1个至第(N2-1)个第一数据包的指示位分别指示所述第一数据包为中间分片;
所述M个第二数据包中的第1个第二数据包的指示位指示所述第1个第二数据包为高优先级数据帧的起始/结束分片,第M个第二数据包的指示位指示所述第M个第二数据包为高优先级数据帧的起始/结束分片,所述M个第二数据包中的第2个至第(M-1)个第二数据包的指示位分别指示所述第二数据包为中间分片。


20.如权利要求17所述的方法,其特征在于,所述N1个第一数据包中的第1个第一数据包的指示位指示所述第1个第一数据包为低优先级数据帧的起始分片,所述N1个第一数据包中的第2个至N1个第一数据包以及所述N2个第一数据包的指示位分别指示所述第一数据包为中间分片;
所述M个第二数据包中的第1个第二数据包指示所述第1个第二数据包为高优先级数据帧的起始分片,第2个至第M个第二数据包的指示位分别指示所述第二数据包为中间分片。


21.如权利要求20所述的方法,其特征在于,所述方法还包括:
在接收M个第二数据包之后,接收第三数据包,所述第三数据包包括指示位和负荷,所述第三数据包的指示位指示所述第三数据包为非数据信息,所述第三数据包的负荷指示数据帧传输结束;
在接收N2个第一数据包之后,接收第四数据包,所述第四数据包包括指示位和负荷,所述第四数据包的指示位指示所述第四数据包为非数据信息,所述第四数据包的负荷指示数据帧传输结束。


22.如权利要求17所述的方法,其特征在于,所述N1个第一数据包中的第1个第一数据包的指示位指示所述第1个第一数据包为低优先级数据帧的起始分片且所述第1个第一数据包的负荷指示所述第一数据帧的长度,所述N1个第一数据包中的第2个至第N1个第一数据包以及所述N2个第一数据包的指示位分别指示所述第一数据包为中间分片;
所述M个第二数据包中的第1个第二数据包的指示位指示所述第1个第二数据包为高先级数据帧的起始分片且所述第1个第二数据包的负荷指示所述第二数据帧的长度,所述M个第二数据包中的第2个至第M个第二数据包的指示位分别指示所述第二数据包为中间分片。


23.如权利要求17-22任一项所述的方法,其特征在于,所述方法还包括:
接收K个第五数据包,所述K个第五数据包均包括指示位和负荷,其中,所述K个第五数据包的指示位指示所述第五数据包为非数据信息,所述K为大于0的整数,所述第五数据包的负荷携带所述非数据信息的一个分片;
根据所述K个第五数据包确定非数据信息。


24.如权利要求17所述的方法,其特征在于,所述N1个第一数据包中的第1个第一数据包的指示位指示所述第1个第一数据包为低优先级数据帧的起始分片,所述N1个第一数据包中的第2个至第N1个第一数据包以及所述N2个第一数据包的指示位分别指示所述第一数据包为低优先级数据帧的中间分片;
所述M个第二数据包中的第1个第二数据包的指示位指示所述第1个第二数据包为高优先级数据帧的起始分片,所述M个第二数据包中的第2个至第M个第二数据包的指示位分别指示所述第二数据包为高优先级数据帧的中间分片。


25.如权利要求24所述的方法,其特征在于,所述高优先级数据帧为数据信息帧或者非数据信息帧。


26.如权利要求24或25所述的方法,其特征在于,所述方法还包括:
接收第六数据包,所述第六数据包包括指示位和负荷,其中,所述第六数据包的指示位指示所述第六数据包为高优先级数据帧的起始分片,所述第六数据包的负荷指示所述第六数据包为非数据信息帧;
根据所述第六数据包确定非数据信息。


27.一种信息传输装置,其特征在于,所述装置包括:
收发单元,用于收发信息;
处理单元,用于:通过所述收发单元发送第一数据帧的N1个第一数据包;
以及,当满足第一条件时,在通过所述收发单元发送所述第一数据帧的N2个第一数据包之前,通过所述收发单元发送第二数据帧的M个第二数据包;
所述第一条件包括所述第二数据帧的优先级高于所述第一数据帧的优先级;
所述第一数据帧包含所述N1个第一数据包和所述N2个第一数据包,所述N1、N2、M分别为正整数。


28.如权利要求27所述的装置,其特征在于,所述第一条件还包括数据帧截断开启。


29.如权利要求27或28所述的装置,其特征在于,当满足第二条件时,在发送所述N2个第一数据包后,发送所述第二数据帧的M个第二数据包;
所述第二条件包括数据帧截断关闭和...

【专利技术属性】
技术研发人员:李超张兴新
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1