[发明专利]一种多对多无线数据发送方法及装置、接收方法及装置在审
| 申请号: | 201611149738.X | 申请日: | 2016-12-13 |
| 公开(公告)号: | CN106792903A | 公开(公告)日: | 2017-05-31 |
| 发明(设计)人: | 梁杰;吴志涛;张明宇 | 申请(专利权)人: | 深圳中科讯联科技股份有限公司 |
| 主分类号: | H04W28/04 | 分类号: | H04W28/04;H04W4/06;H04L1/18;H04L1/16 |
| 代理公司: | 深圳市爱迪森知识产权代理事务所(普通合伙)44341 | 代理人: | 何婷 |
| 地址: | 518067 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 无线数据 发送 方法 装置 接收 | ||
技术领域
本发明实施方式涉及通讯技术领域,特别是涉及一种多对多无线数据发送方法及发送装置,以及一种多对多无线数据接收方法及接收装置。
背景技术
无论在有线通信系统还是无线通信系统中,发送装置发送数据包给接收装置,都需要知道接收装置否收到数据包,但无线通信系统相对于有线通信系统来说,难点就在于此。在无线通信系统中,一个完整的通信逻辑如图1所示:发送装置10发送数据包给接收装置20,当接收装置20收到数据包后,立刻回复确认包给发送装置10,收到确认包说明此次数据包发送成功。若等待一段时间后发送装置10没有收到来自接收装置20的确认包,将会重发之前的数据包,直到收到确认包或达到最大重发次数为止。在实际网络中,通常包括多个发送装置和多个接收装置,在多对多的无线数据包发送情况下,就会存在如下情况:假如一个发送装置给多个接收装置发送数据包,若没有AckTable对确认包进行控制,多个接收装置20每次收到数据后均会回复确认包,因为接收装置一收到发送装置的数据包立刻回复确认包,这会导致在同一时段对应频段的2.4GHz射频信号相互干扰,数据碰撞严重。此外,对于发送强度较弱的接收装置,其回复的确认包发送装置将可能永远收不到。从而导致,发送装置在不能完全收到确认包的情况下,反复多次重复发送之前的数据包,导致发送装置的运行负担重,浪费通信频段资源。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在多对多的无线数据通信中,发送装置在广播数据包给多个接收装置时,多个接收装置同时回复确认包会导致确认包碰撞,影响确认包的准确接收,发送强度弱的接收装置回复的确认包将无法收到的问题。
发明内容
为解决上述技术问题,使发送装置能准确接收确认包,本发明实施方式采用的一个技术方案是:提供一种多对多无线数据发送方法,包括:发送装置广播数据包,所述数据包中包括ACK索引表(AckTable)字段,所述字段包括若干接收装置标识和对应所述每一接收装置标识是否需要回复确认包的值;所述发送装置接收到所述数据包的接收装置回复的确认包;所述发送装置根据所述确认包对应的接收装置,更新所述数据包的ACK索引表字段,将已收到数据包的接收装置标识对应的值修改为不需要回复确认包。
其中,所述ACK索引表为一张映射表,存储若干接收装置标识与对应是否需要回复确认包值的对应关系。
其中,所述发送装置广播数据包之前,还包括:所述发送装置与所述接收装置相互交换并存储对方的软件地址,所述软件地址指示所述发送装置与所述接收装置配对成功。
其中,所述数据包中包括目标ID(G_ID)字段,用于写入接收装置的软件地址;以及,源ID(S_ID)字段,用于写入发送装置的软件地址;所述接收装置根据所述源ID(S_ID)字段中发送装置的软件地址过滤接收到的数据包,当所述源ID(S_ID)字段中发送装置的软件地址与所述接收装置存储的发送装置的软件地址不同,过滤掉对应的数据包。
其中,所述发送装置与所述接收装置的硬件地址相同,所述发送装置根据所述硬件地址发送所述数据包。
本发明实施方式采用的另一个技术方案是:提供一种多对多无线数据发送装置,包括:收发单元,用于广播数据包,所述数据包中包括ACK索引表字段,所述字段包括若干接收装置标识和对应所述每一接收装置标识是否需要回复确认包的值,以及,接收到所述数据包的接收装置回复的确认包;处理器,用于根据所述确认包对应的接收装置,更新所述数据包的ACK索引表字段,将已收到数据包的接收装置标识对应的值修改为不需要回复确认包。
其中,进一步包括记录单元,用于根据所述收到确认包,记录所述确认包对应的接收装置已经收到所述数据包。
其中,进一步包括时钟单元,用于计时等待返回确认包的时间,当等待超时,触发处理器根据收到的确认包,判断是否全部接收装置接收所述数据包成功。
其中,所述时钟端单元,还用于统计所述数据包的重发次数,当未达到最大重发次数时,触发处理器统计返回确认包对应的接收装置。
本发明实施方式采用的另一个技术方案是:提供一种多对多无线数据接收方法,包括:接收装置接收数据包,所述数据包中包括ACK索引表(AckTable)字段,所述字段包括若干接收装置标识和对应所述每一接收装置标识是否需要回复确认包的值;所述接收装置根据所述ACK索引表字段判断是否需要回复确认包,若需要回复,则随机延时后向发送装置回复确认包。
其中,所述接收装置根据所述ACK索引表字段判断是否需要回复确认包,若不需要回复,则不回复确认包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中科讯联科技股份有限公司,未经深圳中科讯联科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611149738.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种辅助下料的卷板机翻倒机构
- 下一篇:一种可拆卸卷板机上板架





