[发明专利]一种物联网中的数据传输方法、系统和装置无效
申请号: | 201010132957.3 | 申请日: | 2010-03-24 |
公开(公告)号: | CN101841469A | 公开(公告)日: | 2010-09-22 |
发明(设计)人: | 张辉;刘广;宋磊 | 申请(专利权)人: | 北京创毅视讯科技有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L1/16 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 100084 北京市海淀区中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 中的 数据传输 方法 系统 装置 | ||
技术领域
本发明涉及物联网技术,特别涉及一种物联网中的数据传输方法、系统和装置。
背景技术
物联网的概念是在1999年提出的,简单来说,就是物物相连的互联网,包括两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二、其用户端延伸和扩展到了任何物品和物品之间,进行信息的交换和通讯。基于上述介绍,物联网可定义为:通过射频识别(RFID,Radio Frequency Identification)、红外感应器、全球定位系统以及激光扫描器等信息传感设备,按约定的协议,将所有物品与互联网连接起来,进行信息交换和通讯,从而实现智能化识别、定位、跟踪、监控和管理的一种网络。
在物联网的具体实现过程中,会涉及到大量的数据传输。现有技术中,为保持数据传输的可靠性,通常会在收发两端之间采用各种重传机制,比如停等重传机制。所谓停等重传机制,是指发送端在向接收端发送出一个数据包之后,不直接进行下一数据包的发送,而是等待接收端向其返回确认(ACK)或否认(NACK)信号;接收端接收到数据包后,如果经检验未发现错误,即正确接收,则向发送端返回ACK信号,如果未正确接收,则向发送端返回NACK信号;如果接收到ACK信号,则发送端继续向接收端发送下一数据包,并再次等待接收端向其返回ACK或NACK信号,如果接收到NACK信号,则发送端重新发送之前发送过的数据包,并再次等待接收端向其返回ACK或NACK信号。这种方式虽然保证了数据传输的可靠性,但也存在一定的问题,即因为需要“停等”,所以数据的传输效率会受到影响。
为此,现有技术中又提出了多种改进措施,比如:同时开启N(N为大于1的正整数)路停等重传机制,即同时开启N个数据传输进程,每个数据传输进程均采用停等重传机制。假设N的取值为3,一种可能的实现方式为:首先利用第1个数据传输进程发送数据包1,在发送出数据包1后的“停等”阶段,利用第2个数据传输进程发送数据包2,在发送出数据包2后的“停等”阶段,利用第3个数据传输进程发送数据包3,在发送出数据包3后的“停等”阶段,再利用第1个数据传输进程(假设此时已处理完数据包1)发送数据包4,依次类推。与改进前的停等重传机制相比,改进后的好处在于,当其中一个数据传输进程在等待ACK或NACK信号时,可利用其它数据传输进程继续发送其它数据包,从而在保证数据传输可靠性的同时,提高数据传输效率。
但是,无论是停等重传机制还是其改进,均需要接收端向发送端返回ACK或NACK信号,而在实际应用中,可能有的情况下并不需要接收端返回ACK或NACK信号,比如,如果发送端发送的为广播数据(点对多点通信),则通常不需要接收端返回ACK或NACK信号,如果发送的为单播数据(点对点通信),则通常需要接收端返回ACK或NACK信号,而上述停等重传机制及其改进中任何情况下均需要接收端返回ACK或NACK信号的方式无疑增加了发送端与接收端之间的信息交互量,进而增加了系统开销。
发明内容
有鉴于此,本发明的主要目的在于提供一种物联网中的数据传输方法,能够有效降低系统开销。
本发明的另一目的在于提供一种物联网中的数据传输系统,能够有效降低系统开销。
本发明的又一目的在于提供一种物联网中的数据传输装置,能够有效降低系统开销。
为达到上述目的,本发明的技术方案是这样实现的:
一种物联网中的数据传输方法,包括:
发送端向接收端发送数据包X,并通知接收端是否需要返回确认ACK信号,如果需要接收端返回ACK信号,则在接收到接收端返回的ACK信号后,发送下一数据包,如果不需要接收端返回ACK信号,则直接发送下一数据包;
如果接收端正确接收所述数据包X,则进一步判断是否需要返回ACK信号,如果需要,则向发送端返回ACK信号,如果不需要,则不向发送端返回任何信号;如果接收端未正确接收所述数据包X,则不向发送端返回任何信号。
较佳地,所述通知接收端是否需要返回ACK信号之前,进一步包括:
发送端根据所述数据包X中携带的数据类型确定是否需要接收端返回ACK信号。
所述根据所述数据包X中携带的数据类型确定是否需要接收端返回ACK信号包括:
如果所述数据包X中携带的为广播数据,则不需要接收端返回ACK信号,如果所述数据包X中携带的为单播数据,则需要接收端返回ACK信号。
较佳地,所述通知接收端是否需要返回ACK信号包括:
在所述数据包X的包头中增加一个比特位,通过将该比特位设置为不同的取值来表示是否需要接收端返回ACK信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京创毅视讯科技有限公司,未经北京创毅视讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010132957.3/2.html,转载请声明来源钻瓜专利网。