【技术实现步骤摘要】
报文传输控制方法及装置
本申请涉及通信
,特别涉及一种报文传输控制方法及装置。
技术介绍
低功耗有损网络(Low-PowerandLossyNetworks,LLN)通常是指工作在无线环境中,且包含的节点大多是节点资源(比如能量资源、存储资源或者信道资源)和带宽受限的网络。在LLN中,节点之间主要通过组播报文进行通信。其中,与传统的暴力洪泛式广播协议不同的是,LLN网络下的组播协议(MulticastProtocolforLLN,MPL)是一种基于受控洪泛的组播协议。MPL组播有两种模式:主动式和被动式。在被动式MPL组播中,节点通过发送MPL控制报文向周围邻居节点通知其接收到的数据报文情况。邻居节点通过MPL控制报文来判断自己已经收到的MPL数据报文是否与邻居节点的相同,从而判定自己是否缺失MPL数据报文或者邻居节点是否缺失MPL数据报文。在相关技术中,MPL组播基于涓流算法来实现,具体的,LLN中的MPL报文包括控制报文和数据报文,对于LLN中的某个节点a,当该节点a接收到任意邻居节点发送的一个数据报文后,按照涓流算法计算出一个定时时长ta,同时启动定时器,在该定时器到达ta时,节点a依据涓流算法判定向所有的邻居节点发送控制报文,该控制报文可以指示该节点a已经接收到的数据报文。与节点a相邻的节点b接收到该控制报文后,通过比对自身缓存中已收到的数据报文和控制报文中所指示的节点a已经收到的数据报文,判定节点a是否缺少数据报文。如果缺失报文{Message_1,Message_2,…,Message_n},针对每一个缺失的报文Message_i,节点b ...
【技术保护点】
1.一种报文传输控制方法,其特征在于,所述方法包括:接收设备接收第一数据报文;所述接收设备检测所述第一数据报文是否为乱序接收的报文;当检测结果为所述第一数据报文是乱序接收的报文时,所述接收设备加速获取缺失数据报文,所述缺失数据报文是在所述第一数据报文之前生成,且所述接收设备未接收到的数据报文。
【技术特征摘要】
1.一种报文传输控制方法,其特征在于,所述方法包括:接收设备接收第一数据报文;所述接收设备检测所述第一数据报文是否为乱序接收的报文;当检测结果为所述第一数据报文是乱序接收的报文时,所述接收设备加速获取缺失数据报文,所述缺失数据报文是在所述第一数据报文之前生成,且所述接收设备未接收到的数据报文。2.根据权利要求1所述的方法,其特征在于,所述接收设备检测所述第一数据报文是否为乱序接收的报文,包括:所述接收设备获取所述第一数据报文的报文序号与第二数据报文的报文序号;所述第二数据报文是所述接收设备在接收所述第一数据报文之前接收到的数据报文;当所述第一数据报文的报文序号大于所述第二数据报文的报文序号,所述第一数据报文的报文序号与所述第二数据报文的报文序号之间的序号间隔大于1,且所述接收设备未接收到报文序号处于所述第一数据报文的报文序号与所述第二数据报文的报文序号之间的任意数据报文时,所述接收设备确定所述第一数据报文是乱序接收的报文。3.根据权利要求2所述的方法,其特征在于,所述接收设备加速获取缺失数据报文之前,还包括:所述接收设备确定所述第一数据报文是否为按照顺序发送的报文;当所述第一数据报文是按照顺序发送的报文时,所述接收设备加速获取缺失数据报文。4.根据权利要求3所述的方法,其特征在于,所述接收设备确定所述第一数据报文是否为按照顺序发送的报文,包括:所述接收设备获取所述第一数据报文中携带的发送顺序标签,所述发送顺序标签用于指示对应的数据报文是否为按照顺序发送的报文;所述接收设备根据所述第一数据报文中携带的发送顺序标签确定所述第一数据报文是否为按照顺序发送的报文。5.根据权利要求1至4任一所述的方法,其特征在于,所述接收设备加速获取缺失数据报文,包括:所述接收设备缩短控制报文的延时发送时长,获得第一延时发送时长,所述控制报文用于指示所述发送设备发送所述缺失数据报文;所述接收设备启动定时器定时到达所述第一延时发送时长时,向所述发送设备发送所述控制报文。6.根据权利要求5所述的方法,其特征在于,所述接收设备缩短控制报文的延时发送时长,获得第一延时发送时长,包括:所述接收设备根据涓流算法以及所述控制报文对应的涓流算法周期,计算所述控制报文对应的延时发送时长;所述接收设备按照预定的时长缩短规则对所述控制报文对应的延时发送时长进行缩短,获得所述第一延时发送时长。7.根据权利要求5所述的方法,其特征在于,所述接收设备缩短控制报文的延时发送时长,获得第一延时发送时长,包括:所述接收设备按照预定的周期缩短规则对所述控制报文对应的涓流算法周期进行缩短,获得缩短后的涓流算法周期;所述接收设备根据涓流算法以及所述缩短后的涓流算法周期,计算获得所述第一延时发送时长。8.根据权利要求1至4任一所述的方法,其特征在于,所述接收设备加速获取缺失数据报文,包括:所述接收设备向所述发送设备发送加速指示信息,所述加速指示信息用于指示所述发送设备缩短所述缺失数据报文的延时发送时长。9.一种报文传输控制方法,其特征在于,所述方法包括:发送设备发送第一数据报文;所述发送设备接收加速指示信息;所述发送设备根据所述加速指示信息缩短缺失数据报文的延时发送时长,获得第二延时发送时长,所述缺失数据报文是在所述第一数据报文之前生成,且接收设备未接收到的数据报文;所述发送设备启动定时器定时到达所述第二延时发送时长时,向所述接收设备发送所述缺失数据报文。10.根据权利要求9所述的方法,其特征在于,所述发送设备发送第一数据报文,包括:所述发送设备发送包含发送顺序标签的所述第一数据报文。11.根据权利要求10所述的方法,其特征在于,所述发送设备发送包含发送顺序标签的所述第一数据报文之前,还包括:当所述第一数据报文的报文序号大于目标报文序号时,所述发送设备在所述第一数据报文中添加第一发送顺序标签,所述第一发送顺序标签用于指示所述第一数据报文是所述发送设备乱序发送的报文;当所述第一数据报文的报文序号小于或者等于所述目标报文序号时,所述发送设备在所述第一数据报文中添加第二发送顺序标签,所述第二发送顺序标签用于指示所述第一数据报文是所述发送设备顺序发送的报文。12.根据权利要求11所述的方法,其特征在于,所述目标报文序号的起始值为n,n为正整数,所述方法还包括:若所述第一数据报文的报文序号大于所述目标报文序号,则所述发送设备在所述第一数据报文中添加所述第一发送顺序标签之后,将所述目标报文序号的值更新为所述第一数据报文的报文序号加1;若所述第一数据报文的报文序号等于所述目标报文序号,则所述发送设备在所述第一数据报文中添...
【专利技术属性】
技术研发人员:徐月巧,袁峰,陈昊,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。