一种无线网络中的广播传输方法

文档序号:8225833阅读:371来源:国知局
一种无线网络中的广播传输方法
【技术领域】
[0001] 本发明涉及通信领域,特别涉及一种无线网络中的广播传输方法。
【背景技术】
[0002] 在通信领域中,在发送节点向接收节点发送数据包后,如果接收节点没有接收到 完整的数据包,就会触发重传机制。
[0003] 在现有的技术中,当接收节点检测到自身接收的数据包不完整时,会向发送节点 发送重传请求,以便于发送节点在接收到重传请求后,再次向接收节点发送数据包,使得接 收节点处的数据包完整。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005] 在现在的重传机制中,如果是由于发送节点和接收节点之间存在网络故障,那即 使触发再多次的重传,都不能使得接收节点接收到完整的数据包,并且,在网络中常常存在 多个接收节点,这些接收节点中,丢失的数据包往往也不尽相同,这就会使得发送节点在进 行重传时,需要将大量的数据包进行重新发送,这样无疑会延长重传的发送时间,降低了网 络中的通信效率。

【发明内容】

[0006] 为了解决现有技术的问题,本发明提供了一种无线网络中的广播传输方法,所述 方法包括:
[0007] 广播发送数据包;
[0008] 接收接收节点广播发送的自身的节点序号以及未成功接收数据包的序号、成功接 收所述数据包的节点序号以及与所述成功接收所述数据包的节点序号对应的衰落系数;
[0009] 选取所述衰落系数中最小值对应的节点序号,令所述节点序号对应的节点为中继 节点;
[0010] 广播发送所述数据包;
[0011] 接收所述未成功接收所述数据包的节点发送的重传请求;
[0012] 在接收到中继节点的已成功接收信号后,将所述重传请求中未成功接收数据包进 行网络编码,得到编码数据包;
[0013] 在网络条件小于预设阈值时,广播发送所述编码数据包;
[0014] 可选的,所述方法还包括:
[0015] 在所述网络条件大于所述预设阈值时,停止广播发送所述编码数据包。
[0016] 可选的,所述重传请求中包括所述未成功接收所述数据包的节点序号和所述未成 功接收数据包的序号。
[0017] 还包括另一种无线网络中的广播传输方法,所述传输方法包括:
[0018] 将未成功接收数据包的节点序号以及未成功接收数据包的序号、成功接收数据包 的节点序号以及与所述成功接收所述数据包的节点序号对应的衰落系数进行广播发送;
[0019] 接收所述发送节点广播发送的所述数据包,所述未成功接收所述数据包的节点广 播发送重传请求;
[0020] 接收所述发送节点和/或所述中继节点广播发送的编码数据包,结合已成功接收 的数据包,从所述编码数据包中获取所述未成功接收的数据包,从而获取完整的所述数据 包;
[0021] 在获取所述未成功接收的数据包后,广播发送已成功接收的消息。
[0022] 可选的,所述重传请求包括所述未成功接收所述数据包的节点序号和所述未成功 接收数据包的序号。
[0023] 还包括一种无线网络中的广播传输方法,所述传输方法包括:
[0024] 接收未成功接收数据包的节点广播发送的重传请求,将已成功接收信号进行广播 发送;
[0025] 将所述重传请求中未成功接收数据包进行网络编码,得到编码数据包;
[0026] 广播发送所述编码数据包;
[0027] 可选的,所述重传请求包括所述未成功接收所述数据包的节点序号和所述未成功 接收数据包的序号。
[0028] 本发明提供的技术方案带来的有益效果是:
[0029] 通过在接收节点中选取网络质量最佳的节点作为中继节点,并令发送节点和中继 节点将需要重发的数据编码为一个编码包进行发送,从而在保证之前未能成功接收数据包 的节点能够接收到数据包,避免了再次重传的发生,还可以节省数据包的重传次数,提高了 网络通信的效率。
【附图说明】
[0030] 为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图 作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普 通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031] 图1是本发明提供的一种无线网络中的广播传输方法的流程示意图;。
[0032] 图2是本发明提供的无线网络中节点分布示意图;
[0033] 图3是本发明提供的无线网络中具有中继节点的分布示意图;
[0034] 图4是本发明提供的无线网络中中继节点广播发送编码数据包的示意图;
[0035] 图5是本发明提供的无线网络中发送节点和中继节点同时发送编码数据包的示 意图。
【具体实施方式】
[0036] 为使本发明的结构和优点更加清楚,下面将结合附图对本发明的结构作进一步地 描述。
[0037] 本实施例中提出的广播传输方法应用于网络通信,尤其涉及无线多跳网络中传输 信道不可靠时的广播传输方法,用于减少在数据包丢失情况下引起的数据包重传,该方法 涉及发送节点、接收节点以及中继节点三端,为了表意清楚,在本实施例中,令S代表发送 节点,D代表接收节点,R代表中继节点。
[0038] 详细方法如下,具体如图1所示。
[0039] 本发明提供了一种无线网络中的广播传输方法,该传输方法包括:
[0040] 101、发送节点广播发送数据包。
[0041] 在实施中,发送节点S在整个网络中广播发送数据包,具体包括Xl,x2, 个数据包,这里M为彡1的自然数。
[0042] 102、接收节点将未成功接收数据包的节点序号以及未成功接收数据包的序号、成 功接收数据包的节点序号以及与成功接收数据包的节点序号对应的衰落系数进行广播发 送。
[0043] 在实施中,将接收节点中未成功接收数据包的部分节点用Di,D2,…,DM表示,而成 功接收到数据包的部分节点用&,R2,…,RN表示,上述节点DpD2,…,DM向发送节点S广播 发送自身的节点序号Di以及未成功接收的数据包的序号Xp而节点《,…,RN则向发送节 点S广播发送自身的节点序号以及每个节点序号对应的衰落系数,这里的i= 1,2,…,M。 其中,M、N均为不小于1的自然数。
[0044] 103、发送节点接收接收节点广播发送的自身的节点序号以及未成功接收数据包 的序号、成功接收数据包的节点序号以及与成功接收数据包的节点序号对应的衰落系数; 发送节点选取衰落系数中最小值对应的节点序号,令节点序号对应的节点为中继节点。
[0045] 在实施中,发送节点S接收节点Dp D2,…,DM广播发送的自身的节点序号Di以及 未成功接收数据包的序号还接收成功接收数据包的节点序号氏以及与节点序号Ri对应 的衰落系数。
[0046] 其中衰落系数是指在无线通信中信号随接收机与发射机之间的距离增大,对应的 信道衰落的数值。在本实施例中,每个上述成功接收数据包的节点,与发送节点S间具有不 同的距离,也就是具有不用的衰落系数。衰落系数越小,意味着该接收节点与发送节点S的 距离越近,与发送节点S之间的信道质量越高,因此,将最小衰落系数对应的接收节点作为 中继节点,在后边进行数据包的发送时,具有更加优秀的传输效果。
[0047] 因此根据衰落系数,就可以确定H,…,RN这些节点中具有最佳网络状态的节 点,并将处于最佳网络状态的节点作为中继节点R。
[0048] 具体的,如图2所示,其中节点&,R2,R3正确接收到数据包,节点DpD2,D3,D4没有 正确接收到数据包,发送节点S接收到确认信号ACH,,ACK_R2ACK_R3后,选择一个在发送 节点S与节点DpD2,D3,D4之间,具有最小衰落系数的节点1?2作为中继R,确保发送节点S到 中继节点R的信道可靠,选取中继节点的结果如图3所示。
[0049] 104、发送节点广播发送数据包。
[0050] 在实施中,发送节点S向M个下一跳节点DpD2,…,DM和中继节点R广播发送M个 信号Xi,x2,…,xM,具体包括Xpx2,…,M个数据包,M为彡1的自然数。
[0051] 105、接收节点接收发送节点广播发送的数据包,未成功接收数据包的节点广播发 送重传请求。
[0052] 其中,重传请求包括未成功接收数据包的节点序号和未成功接收数据包的序号。
[0053] 在实
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1