数据传输方法、装置和系统制造方法及图纸

技术编号:15441355 阅读:135 留言:0更新日期:2017-05-26 06:32
本发明专利技术实施例提供一种数据传输方法、装置和系统,其中,该方法包括:在发送或转发数据包之前判断是否需要缓存所述数据包;如果需要缓存所述数据包,则将所述数据包加入到副本缓存队列中,并发送或转发所述数据包。通过本发明专利技术实施例的方法,能够改善和优化数据传输网络,例如视频传输网络中的QoS。

Data transmission method, device and system

The embodiment of the invention provides a data transmission method, device and system, wherein, the method comprises the following steps: before sending or forwarding packets to determine whether to cache the data packet; if you need to cache the data packet, the data packet is added to the copy in the buffer queue, and sending or forwarding the data packet. The method of the embodiment of the invention can improve and optimize a data transmission network, such as QoS in a video transmission network.

【技术实现步骤摘要】
数据传输方法、装置和系统
本专利技术涉及通信
,尤其涉及一种数据传输方法、装置和系统。
技术介绍
随着多媒体技术和无线通信网络技术的飞速发展,无线传感器网络的应用越来越广泛。无线传感器网络不需要昂贵基础设施的支持,部署灵活,能够部署到环境污染和传统蜂窝网没有覆盖到的区域,例如森林火情监测,鱼塘环境参数监控,工业生产流水线监视,军事目标监控,紧急救灾抢险等。无线传感器网络与以太网和蜂窝电话网形成互补的局面,能够扩展人类的信息交互和采集手段。目前,利用无线传感器网络提供高速度高质量的实时视频通信业务是无线传感器网络研究和应用领域的难点之一。实时视频传输要求具有较高的数据带宽,对网络的吞吐率有较高的要求,同时要保证视频接收端视频重现的质量,对于QoS(QualityofService,服务质量)具有很高的要求,需要控制视频的失真度,使接收到的视频具有较高的清晰度,能够尽可能展示更多的细节信息。MPEG-4(MovingPictureExpertsGroup4,动态图像专家组版本4)和H.264(高度压缩数字视频编解码器标准)是广泛使用的视频压缩标准,视频帧包含I帧、P帧和B帧。不同的视频帧具有不同的优先级,其中I帧是独立的数据帧,包含基本的视频信息,优先级最高,P帧和B帧的编码都包含邻居帧的信息,对视频的细节和清晰度有较大的作用。图1是IEEE(InstituteofElectricalandElectronicsEngineers,电气和电子工程师协会)802.11e中反馈ACK(Acknowledgement,确认字符)的方法示意图,如图1所示,当前节点(例如节点1)具有缓存队列,当数据包被下一跳节点(例如节点2)成功接收,下一跳节点(例如节点2)反馈ACK到当前节点(例如节点1),当前节点(例如节点1)删除缓存队列中的数据包,继续转发下一个数据包。在该方法中,不区分节点与节点之间通信质量的好坏,都有ACK的等待延时,而且当发生重传时会阻塞数据包的传输,造成较大的延时。应该注意,上面对技术背景的介绍只是为了方便对本专利技术的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本专利技术的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现思路
为了改善和优化数据传输网络中的QoS,本专利技术实施例提供了一种数据传输方法、装置和系统。根据本实施例的第一方面,提供了一种数据传输装置,其中,所述装置包括:判断单元,其在发送或转发数据包之前判断是否需要缓存所述数据包;处理单元,其在所述判断单元判断为需要缓存所述数据包时,将所述数据包加入到副本缓存队列中,并发送或转发所述数据包。根据本实施例的第二方面,提供了一种数据传输装置,应用于目的节点,其中,所述装置包括:接收单元,其接收数据包;判断单元,其根据所述数据包判断是否有中间节点向源节点回复了ACK;反馈单元,其在所述判断单元判断为是时,向回复了ACK到源节点的中间节点反馈ACK;在所述判断单元判断为否时,向源节点反馈ACK。根据本实施例的第三方面,提供了一种无线传感器网络系统,所述系统包括源节点、中间节点和目的节点,其中,所述源节点被配置为向所述目的节点发送数据包;所述中间节点被配置为接收所述数据包,判断是否需要缓存将要转发的数据包;如果判断为是,则向所述源节点反馈ACK,将已经反馈ACK的信息加入到所述数据包,将所述数据包加入到副本缓存队列中,并转发所述数据包;如果判断为否,则直接转发所述数据包;所述目的节点被配置为接收所述中间节点转发的所述数据包,根据所述数据包判断是否有中间节点向源节点回复了ACK;如果判断为是,则向回复了ACK到源节点的中间节点反馈ACK;如果判断为否,则向所述源节点反馈ACK。本专利技术实施例的有益效果在于,通过本专利技术实施例的方法、装置和系统,能够改善和优化数据传输网络,例如视频传输网络中的QoS。参照后文的说明和附图,详细公开了本专利技术的特定实施方式,指明了本专利技术的原理可以被采用的方式。应该理解,本专利技术的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本专利技术的实施方式包括许多改变、修改和等同。针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。附图说明参照以下的附图可以更好地理解本专利技术的很多方面。附图中的部件不是成比例绘制的,而只是为了示出本专利技术的原理。为了便于示出和描述本专利技术的一些部分,附图中对应部分可能被放大或缩小。在本专利技术的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特征相结合。此外,在附图中,类似的标号表示几个附图中对应的部件,并可用于指示多于一种实施方式中使用的对应部件。在附图中:图1是IEEE802.11e中反馈ACK的方法示意图;图2是本实施例的数据传输方法的一个实施方式的流程图;图3是对缓存的数据包进行处理的一个实施方式的流程图;图4是IEEE802.11中ACK的结构示意图;图5是本实施例的ACK的结构示意图;图6是更新数据包转发成功率的一个实施方式的流程图;图7是根据本实施例的源节点、中间节点和目的节点的信息交互示意图;图8是根据本实施例的数据包传输过程示意图;图9是本实施例的数据包传输方法的另一个实施方式的流程图;图10是本实施例的数据包传输方法的又一个实施方式的流程图;图11是本实施例的数据传输装置的一个实施方式的组成示意图;图12是图11所示的装置的一个实施方式的硬件构成示意图;图13是图11所述的装置的另一个实施方式的硬件构成示意图;图14是本实施例的数据传输装置的另一个实施方式的组成示意图;图15是图14所述的装置的一个实施方式的硬件构成示意图。具体实施方式参照附图,通过下面的说明书,本专利技术实施例的前述以及其它特征将变得明显。这些实施方式只是示例性的,不是对本专利技术的限制。为了使本领域的技术人员能够容易地理解本专利技术的原理和实施方式,本专利技术实施例以无线传感器网络为例进行说明,在该无线传感器网络中,包含三类节点,分别是源节点,中间节点和目的节点,该源节点是数据的发起者,其将生成的数据发送给目的节点;该中间节点是数据的转发者,其协助源节点将源节点的数据转发给目的节点;该目的节点是数据的接受者,其接收中间节点转发的来自源节点的数据。但可以理解,本专利技术实施例并不限于无线传感器网络,例如,本专利技术实施例提供的方法和装置也适用于其它包含源节点、中间节点和目的节点的多跳网络。以下结合附图对本实施例的数据传输方法进行说明。实施例1本实施例提供了一种数据传输方法,该方法包括:S1:在发送或转发数据包之前,判断是否需要缓存所述数据包;S2:在判断为需要缓存所述数据包时,将所述数据包加入到副本缓存队列中,并发送或转发所述数据包。在本实施例的一个实施方式中,该方法可以应用于无线传感器网络中数据包的源节点,在该实施方式中,该源节点在发送数据包之前先判断是否需要缓存该数据包,并在判断为本文档来自技高网
...
数据传输方法、装置和系统

【技术保护点】
一种数据传输装置,其中,所述装置包括:判断单元,其在发送或转发数据包之前判断是否需要缓存所述数据包;处理单元,其在所述判断单元判断为需要缓存所述数据包时,将所述数据包加入到副本缓存队列中,并发送或转发所述数据包。

【技术特征摘要】
1.一种数据传输装置,其中,所述装置包括:判断单元,其在发送或转发数据包之前判断是否需要缓存所述数据包;处理单元,其在所述判断单元判断为需要缓存所述数据包时,将所述数据包加入到副本缓存队列中,并发送或转发所述数据包。2.根据权利要求1所述的装置,其中,如果所述装置应用于中间节点,则在所述判断单元判断为需要缓存所述数据包时,所述处理单元还向源节点反馈ACK,将已经反馈ACK的信息加入到所述数据包。3.根据权利要求1所述的装置,其中,所述判断单元根据副本缓存队列和数据包转发成功率判断是否需要缓存所述数据包。4.根据权利要求3所述的装置,其中,如果副本缓存队列的长度小于第一阈值,并且数据包转发成功率小于第二阈值,则所述判断单元判断为需要缓存所述数据包。5.根据权利要求3所述的装置,其中,如果副本缓存队列的长度小于第一阈值,并且数据包转发成功率小于0到1之间的一个随机数,则所述判断单元判断为需要缓存所述数据包。6.根据权利要求1所述的装置,其中,所述装置还包括:接收单元,其接收ACK;所述处理单元还根据所述ACK更新数据包转发成功率。7.根据权利要求6所述的装置,其中,所述ACK包括:目的节点的地址、下一跳节点的地址、对应的数据包的序列号、发送所述ACK的节点的总发包数。8.根据权利要求1所述装置,其中,所述处理单元还在将所述数据包加入到副...

【专利技术属性】
技术研发人员:朱舟底欣田军
申请(专利权)人:富士通株式会社
类型:发明
国别省市:日本,JP

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

1