[发明专利]一种体域网系统的数据传输方法在审
申请号: | 201410174359.0 | 申请日: | 2014-04-28 |
公开(公告)号: | CN103929490A | 公开(公告)日: | 2014-07-16 |
发明(设计)人: | 陈岚;张松;吕超 | 申请(专利权)人: | 中国科学院微电子研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04W84/18 |
代理公司: | 北京维澳专利代理有限公司 11252 | 代理人: | 王立民;吉海莲 |
地址: | 100029 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 体域网 系统 数据传输 方法 | ||
1.一种体域网系统的数据传输方法,其特征在于,所述体域网系统包括协调器、外部网络和至少一个传感器,各所述传感器通过所述协调器与所述外部网络电连接;
所述数据传输方法包括:
所述传感器按照设定的采样周期采集待测体的至少一项数据,并判断所述数据是否紧急;如果是,则确定所述数据为紧急数据,并在所述数据的紧急字段内设置紧急字段标志;否则确定所述数据为正常数据;
所述传感器按照优先发送紧急数据的原则,将所述数据发送至所述协调器;
所述协调器按照优先发送紧急数据的原则,将所述数据发送至所述外部网络。
2.根据权利要求1所述的方法,其特征在于,所述判断所述数据是否紧急包括:
判断所述数据是否在该数据对应的标准范围内;
如果是,则确定所述数据是紧急的;否则确定所述数据是非紧急的。
3.根据权利要求1所述的方法,其特征在于,所述传感器按照优先发送紧急数据的原则,将所述数据发送至所述协调器包括:
当所述数据为紧急数据时,所述传感器将所述数据发送给所述协调器,并等待所述协调器返回的发送结果;
如果所述传感器接收到的发送结果为成功发送,则发送完成;
如果所述传感器未接收到所述发送结果,或者接收到的所述发送结果为其他结果,则所述传感器重新将所述数据发送给所述协调器,直至接收到的所述发送结果为成功发送为止。
4.根据权利要求3所述的方法,其特征在于,所述传感器按照优先发送紧急数据的原则,将所述数据发送至所述协调器还包括:
当所述数据为正常数据时,所述传感器将所述数据存放至缓存中,直到存放在所述缓存中的所有数据的长度总和大于设定的第一长度阈值时,所述传感器将存放至所述缓存中的所有数据全部发送给所述协调器;并等待所述协调器返回的发送结果;
如果所述传感器接收到的发送结果为成功发送,则发送完成;
如果所述传感器未接收到所述发送结果,或者接收到的所述发送结果为其他结果,则所述传感器放弃发送,并清空所述缓存。
5.根据权利要求1所述的方法,其特征在于,所述协调器按照优先发送紧急数据的原则,将所述数据发送至所述外部网络包括:
所述协调器根据所述紧急字段标志,判断所述数据是否为紧急数据;
如果所述数据为紧急数据,则所述协调器将所述数据存放在紧急数据队列中,并按照紧急数据队列的发送方式发送所述数据;
否则,所述协调器将所述数据存放在正常数据队列中,并按照正常数据队列的发送方式发送所述数据。
6.根据权利要求4所述的方法,其特征在于,当存入所述数据之前紧急数据队列为空时,所述紧急数据队列的发送方式为:
给所述正常数据队列加锁;
发送存放在所述紧急数据队列中的数据;
等待所述紧急数据队列中的数据发送完毕后,解锁所述正常数据队列,发送存放在所述正常数据队列中的数据。
7.根据权利要求4所述的方法,其特征在于,当存入所述数据之前所述紧急数据队列为非空时,所述紧急数据队列的发送方式为:
给所述正常数据队列加锁;
判断所述数据的长度与所述紧急数据队列最后一个数据的长度之和是否小于或等于设定的第二长度阈值;
如果是,则将所述数据与所述紧急数据队列最后一个数据进行数据聚合,形成的第一聚合数据排在所述紧急数据队列的队尾等待发送;
否则,将所述数据插入所述紧急数据队列的队尾等待发送;
发送所述紧急数据队列中的数据;
等待所述紧急数据队列中的数据全部发送完毕后,解锁所述正常数据队列,发送存放在所述正常数据队列中的数据。
8.根据权利要求4所述的方法,其特征在于,当存入所述数据之前所述正常数据队列为空时,所述正常数据队列的发送方式为:
当所述数据的长度大于设定的第三长度阈值时,判断所述紧急数据队列是否为空;如果是,则发送存放在所述正常数据队列中的数据,否则,发送所述紧急数据队列中的数据,并等待所述紧急数据队列中的数据全部发送完毕后,发送存放在所述正常数据队列中的数据。
9.根据权利要求4所述的方法,其特征在于,当存入所述数据之前所述正常数据队列为非空时,所述正常数据队列的发送方式为:
判断所述数据的长度与所述正常数据队列最后一个数据的长度之和是否小于或等于设定的第二长度阈值;
如果是,则将所述数据与所述正常数据队列最后一个数据进行数据聚合,形成的第二聚合数据排在所述正常数据队列的队尾等待发送;
否则,将所述数据插入所述正常数据队列的队尾等待发送;
判断所述紧急数据队列是否为空;如果是,则发送存放在所述正常数据队列中的数据,否则,发送所述紧急数据队列中的数据,并等待所述紧急数据队列中的数据全部发送完毕后,发送存放在所述正常数据队列中的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院微电子研究所,未经中国科学院微电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410174359.0/1.html,转载请声明来源钻瓜专利网。