[发明专利]数据丢包重传优化方法有效
申请号: | 201410518226.0 | 申请日: | 2014-10-01 |
公开(公告)号: | CN105530076A | 公开(公告)日: | 2016-04-27 |
发明(设计)人: | 周黄;张云鹤 | 申请(专利权)人: | 深圳市万益图科技有限公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16;H04L12/823 |
代理公司: | 深圳市睿智专利事务所 44209 | 代理人: | 陈鸿荫 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 丢包重传 优化 方法 | ||
技术领域本发明涉及数据传输领域,特别涉及数据传输的丢包重传优化方法。
背景技术随着控制技术的发展,在各种应用系统中的数据传输越来越频繁;同时系统的构建也由有线通信发展到无线通信,端对端联系越来越密切而物理距离越来越大,从而因为同频干扰、障碍物或传输距离等环境因素造成的数据传输丢包现象时有发生,不同的通信网络丢包程度轻重不同而已。
为保证数据传输质量,现代各种通信协议栈一般都有制定丢包重传机制。举一基于ZigBee(紫蜂协议,是一种基于IEEE802.15.4标准的低功耗局域网协议)技术的智能控制系统为例,该系统包括一中控设备,用户可以通过客户端的界面工具(例如但不限于浏览器)来访问该中控设备的控制中心,从而实现对系统中各个ZigBee终端设备的控制或获取来自这些ZigBee终端设备的状态或传感数据。虽然ZigBee芯片所采用的ZigBee协议栈有重传机制,但受芯片资源、处理能力有限等因素的制约,加上外界WiFi(一种基于IEEE802.11b标准的无线局域网)信号、微波炉微波辐射等同频干扰、距离和障碍物对信号的影响,这种重传机制变得很不可靠,尤其在有连续控制请求需求的场景控制场合将出现较多丢包,使智能控制系统实时控制的准确度下降。
发明内容本发明要解决的技术问题是针对上述现有技术的不足之处,而提出一种丢包重传优化方法,避免收发数据在信号传输覆盖范围内丢包较多造成通信不良。
为解决上述技术问题,本发明的基本构思为:基于数据通信的上、下行双向传输及数据交互的特性,若用一个消息识别码来区分不同的交互事件,即把消息识别码作为控制请求消息及其控制响应消息的唯一识别码,控制中心即可利用该消息识别码来匹配控制请求消息和控制响应消息,从而确认丢包事件及实现重传优化。具体到ZigBee系统中,用消息识别码替代ZCL帧帧头中发送系列号字段,可以最大简化协调器和终端设备的编码或软件调整。
作为实现本发明构思的技术方案是,提供一种数据丢包重传方法,基于交互系统的数据双向传输,包括步骤:
A.控制中心根据控制请求发送出控制请求消息;
B.控制中心接收控制响应消息;
C.控制中心完成所述控制请求;
尤其是,设置一消息识别码,用作为控制请求消息及其对应控制响应消息的唯一识别码,被所述控制中心赋予每一所述控制请求消息使该控制请求消息携带所述消息识别码被终端接收,并且该消息识别码将随着控制响应消息返回给所述控制中心;控制中心发送一控制请求消息后,根据预定时间间隔内是否接收到有相同消息识别码的控制响应消息来判断是否发生数据丢包,若没接收到则重发该控制请求消息。具体地,所述预定时间间隔可以用定时器或定时器程序来实现。
上述方法方案中,还包括设置一发送链表,所述控制中心每发送一控制请求消息均还设置一对应的控制请求消息封包来添加到所述发送链表,该控制请求消息封包包括该控制请求消息和所述消息识别码;所述控制中心每接收到一控制响应消息均根据消息识别码来删除该发送链表中对应的控制请求消息封包。这样系统将拥有并行处理多条控制请求消息的能力。
进一步地,所述控制请求消息封包还包括时间戳,用来记录本对应控制请求消息的发送时刻。所述控制请求消息封包还包括重发次数,用来记录本对应控制请求消息被重发的次数,以便控制中心对重发超过预定次数的控制请求消息进行处理,该处理包括将对应控制请求消息封包从发送链表中删除。这样,可以在系统有限的资源与追求数据完整传输之间取得平衡。
优选地,上述方案中,所述交互系统为基于ZigBee协议的智能控制系统,该智能控制系统包括所述控制中心、一ZigBee协调器、若干ZigBee终端和一用来发布用户控制命令的客户端;所述控制中心通过所述ZigBee协调器来与各ZigBee终端进行包括所述控制请求消息和控制响应消息在内的数据传输,所述消息识别码被设置在ZCL帧头的发送系列号字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市万益图科技有限公司,未经深圳市万益图科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410518226.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:属性基加密方法和装置
- 下一篇:一种通信方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置