著录项信息
专利名称 | 基于无线传感器网络的低功耗停车位状态收集方法 |
申请号 | CN201310707669.X | 申请日期 | 2013-12-20 |
法律状态 | 权利终止 | 申报国家 | 暂无 |
公开/公告日 | 2014-04-02 | 公开/公告号 | CN103702402A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W52/02 | IPC分类号 | H;0;4;W;5;2;/;0;2;;;G;0;8;G;1;/;1;4查看分类表>
|
申请人 | 山西慧联网络技术有限责任公司 | 申请人地址 | 山西省太原市小店区南中环街401号电子数码港1层A2区
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 山西慧联网络技术有限责任公司 | 当前权利人 | 山西慧联网络技术有限责任公司 |
发明人 | 曹祥东;潘力;刘政奎;刘亚运 |
代理机构 | 太原高欣科创专利代理事务所(普通合伙) | 代理人 | 吴立 |
摘要
本发明基于无线传感器网络的低功耗停车位状态收集方法,属于一种基于无线传感器网络的停车位状态收集方法;解决的技术问题为:提供一种具有较低功耗的基于无线传感器网络的停车位状态收集方法;采用的技术方案为:协调器节点在其运行周期的开始阶段发送广播,传感器节点接收广播之后在预定的时间将停车位信息发送给协调器节点,协调器节点通过有线或无线网络将停车位信息上传给上位机,并从上位机上下载对传感器节点的相关指令;适用于无线通信网络中。
1.基于无线传感器网络的低功耗停车位状态收集方法,无线传感器网络由协调器节点和传感器节点两类节点组成,其特征在于:协调器节点在其运行周期的开始阶段发送广播,传感器节点接收广播之后在预定的时间将停车位信息发送给协调器节点,协调器节点通过有线或无线网络将停车位信息上传给上位机,并从上位机上下载对传感器节点的相关指令,所述的停车位状态收集方法包括以下步骤:
(1.1)传感器节点初始化后进入接收广播状态,进行间歇性的唤醒/休眠动作,直到收到协调器节点发送的广播;
(1.2)传感器节点进入休眠状态;
(1.3)唤醒后的传感器节点进入发送数据状态,将包含有当前车位信息和指令信息的数据帧发送给协调器节点后,等待协调器节点的应答,如收到应答,则进入步骤(1.4),如没有收到应答,则返回步骤(1.1);
(1.4)传感器节点分析接收到的协调器节点应答帧,根据应答帧内的信息执行相关指令;
(1.5)传感器节点进入休眠状态;
(1.6)唤醒后的传感器节点进入采集数据状态;
(1.7)传感器节点将采集到的车位信息与本地存储的车位信息进行比较,如果车位状态改变,则进入步骤(1.3),如果车位状态没有改变,则将采集次数NC加1,然后判断NC是否大于采集次数阈值NCM,如大于,则进入步骤(1.3),如不大于,则返回步骤(1.5)。
2.根据权利要求1所述的基于无线传感器网络的低功耗停车位状态收集方法,其特征在于:所述协调器节点的运行周期为TX,且满足以下公式TX=TG+TR+TS,其中TG为协调器节点总的广播时间,TR为协调器节点总的接收数据的时间,TS为协调器节点上传车位信息并下载指令的时间;
协调器节点初始化后发送编号为1~NG的NG次广播,每次广播消耗的时间为Tg=TG÷NG;广播完后,协调器节点进入接收数据状态,协调器节点处理每个传感器节点数据的时间均为Tr=TR÷NJ,其中NJ为传感器节点的数量,协调器节点接收到数据帧后,记录收到数据帧的时刻,提取车位信息以更新协调器节点本地车位信息数组中对应传感器节点编号的车位信息,提取指令返回信息,根据指令返回信息的内容和收到数据帧的时刻给传感器节点回复应答帧,所述指令返回信息包括指令ID和对应指令ID的指令执行结果;协调器节点接收完传感器节点的数据帧后,先将数据存储到本地,然后在TS的时间段内通过串口向上位机上传所有传感器节点的车位信息和指令状态为“已执行”的指令ID,并从上位机上为已上传的指令ID下载新的指令,协调器节点向上位机上传数据的完成时间如果小于TS,协调器节点则延时一定的时间,保证整个上传过程消耗的时间为固定的TS;协调器节点运行完本周期后立即进入下一周期的运行状态。
3.根据权利要求2所述的基于无线传感器网络的低功耗停车位状态收集方法,其特征在于:所述协调器节点内有一个用于存储所有传感器节点的指令信息的数组,包括指令ID和对应指令ID的指令执行状态,指令执行状态有三种:未发送、已发送、已执行,所述协调器节点给传感器节点回复应答帧的过程如下:
协调器节点接收到传感器节点的数据帧,一方面:协调器节点提取数据帧内的指令返回信息后,查找协调器节点本地存储数组中对应传感器节点指令的指令ID,如指令ID相同且对应的指令执行状态为“已发送”,则将对应的指令执行状态更新为“已执行”,然后协调器节点发送不包含指令信息的数据给对应的传感器节点作为应答;如指令ID相同且对应的指令执行状态为“已执行”,则对对应的指令执行状态不作处理,然后协调器节点发送不包含指令信息的数据给对应的传感器节点作为应答;如指令ID不同,则协调器节点将新的指令信息作为应答发送给对应的传感器节点;
另一方面:协调器节点记录收到传感器节点数据帧的时刻后,将该时刻与预估计收到该传感器节点数据的时刻对比,判断是否超出一定范围,即判断传感器节点发送数据的时刻是否偏差过大,如偏差过大,则在协调器节点将要发送的应答帧中设置消息通知该传感器节点在协调器节点的下一个运行周期进入接收广播状态。
4.根据权利要求1至3中任一所述的基于无线传感器网络的低功耗停车位状态收集方法,其特征在于:所述步骤(1.1)中,传感器节点进入接收广播状态后,进行间歇性的唤醒/休眠动作的过程如下:
传感器节点处于接收状态的时间为Tjr,且满足以下公式2×Tg如果传感器节点在Tjr时间段内没有收到协调器节点的广播,传感器节点在TJR-Tjr的时间段内进行休眠,唤醒后再次进入接收广播的状态,如此循环Njr次后,若传感器节点一直没有收到广播,则判断为协调器节点不存在,传感器节点休眠较长的TJS时间后返回步骤(1.1),如果传感器节点在某一Tjr时间段内收到广播,则进入步骤(1.2)。
5.根据权利要求1至3中任一所述的基于无线传感器网络的低功耗停车位状态收集方法,其特征在于:所述步骤(1.3)中,传感器节点收到协调器节点的应答后,说明传感器节点发送数据成功,则将传感器节点本地存储的采集次数NC重置为0,更新传感器节点本地存储的车位信息使其与已发送成功的车位信息一致。
6.根据权利要求1至3中任一所述的基于无线传感器网络的低功耗停车位状态收集方法,其特征在于:所述步骤(1.4)中,传感器节点根据接收到的应答帧中的信息执行相关指令的过程如下:
首先,判断应答帧中是否有指令信息,如有指令信息则执行相关指令,执行完指令后,将刚执行完毕的指令ID进行保存,更新传感器节点本地存储数组中的指令信息,如没有指令信息,则不用执行任何指令;
然后,判断应答帧中是否有在协调器节点的下一个运行周期进入接收广播状态的消息,如没有,进入步骤(1.5),如有,休眠Tidg时间后返回步骤(1.1)重新接受广播,Tidg满足以下公式Tidg=(NG- Ngid)×Tr+(1/2)TG,其中NG为协调器节点在其每个运行周期的广播总次数,Ngid为传感器节点收到的广播的编号,Tr为协调器节点处理每个传感器节点数据的时间,TG为协调器节点总的广播时间。
7.根据权利要求1至3中任一所述的基于无线传感器网络的低功耗停车位状态收集方法,其特征在于:所述步骤(1.6)中,所述传感器节点采集数据的过程如下:
传感器节点利用磁场传感器采集周围磁场值,与传感器节点本地存储的磁场基准值对比,超过一定阈值则判断车位状态为“有车”,如没有超过阈值则判断车位状态为“无车”。
基于无线传感器网络的低功耗停车位状态收集方法\n技术领域\n[0001] 本发明基于无线传感器网络的低功耗停车位状态收集方法,属于一种基于无线传感器网络的停车位状态收集方法。\n背景技术\n[0002] 随着人类生活水平的提高,车辆已渐渐成为人们生活的必需品,但是,现今城市里人们对停车位的需求正在逐渐超越对车辆的需求,停车位建设困难是造成车位供不应求的不可控制因素,而不能有效地利用车位以致造成浪费则是产生上述问题的一个可控制因素,这就使得一种实时收集停车位状态信息、并将车位状态信息上传给远程终端以使人们能够及时、有效地利用车位的方法应运而生,而无线传感器网络技术因其无线传输、安装成本低等优点被越来越多地应用在停车位状态收集系统中,当使用无线传感器网络传输停车位状态信息时,通常将各传感器节点埋在停车位的地底下对停车位的数据进行采集,这就对传感器节点的功耗、网络传输的稳定性和可靠性提出了较高的要求;\n[0003] 一种基于无线传感器网络的停车位状态收集系统中,包含一个协调器和多个、几十个或上百个传感器节点,协调器作为无线传感器网络的中心节点,一般采用有线电或太阳能供电,不用过多考虑其功耗问题;传感器节点采用电池供电,要求长时间免维护运行,对其稳定性和功耗的要求较高;在无线传感器网络中,无线节点一般有以下几个状态:发送数据状态、接收数据状态、处理数据状态和休眠状态,休眠状态的功耗一般在nA级别,可忽略不计,传感器节点处于采集数据状态时,只有单片机和传感器工作,无线射频模块休眠,故采集数据状态的功耗比发送和接受状态都低,而发送数据状态的功耗一般在接受数据状态的功耗的两倍以上,所以上述几个状态的功耗由高到低依次为:发送数据状态、接收数据状态、采集数据状态、休眠状态,所述,减小传感器节点功耗的主要思路是减少传感器节点发送数据和接受数据的次数或时间,特别是减少传感器节点发送数据的次数,让传感器节点更多地处于采集数据状态和休眠状态。\n发明内容\n[0004] 本发明克服现有技术存在的不足,所要解决的技术问题为:提供一种具有较低功耗的基于无线传感器网络的停车位状态收集方法。\n[0005] 为了解决上述技术问题,本发明采用的技术方案为:\n[0006] 基于无线传感器网络的低功耗停车位状态收集方法,无线传感器网络由协调器节点和传感器节点两类节点组成,协调器节点在其运行周期的开始阶段发送广播,传感器节点接收广播之后在预定的时间将停车位信息发送给协调器节点,协调器节点通过有线或无线网络将停车位信息上传给上位机,并从上位机上下载对传感器节点的相关指令,所述的停车位状态收集方法包括以下步骤:\n[0007] (1.1)传感器节点初始化后进入接收广播状态,进行间歇性的唤醒/休眠动作,直到收到协调器节点发送的广播;\n[0008] (1.2)传感器节点进入休眠状态;\n[0009] (1.3)唤醒后的传感器节点进入发送数据状态,将包含有当前车位信息和指令信息的数据帧发送给协调器节点后,等待协调器节点的应答,如收到应答,则进入步骤(1.4),如没有收到应答,则返回步骤(1.1);\n[0010] (1.4)传感器节点分析接收到的协调器节点应答帧,根据应答帧内的信息执行相关指令;\n[0011] (1.5)传感器节点进入休眠状态;\n[0012] (1.6)唤醒后的传感器节点进入采集数据状态;\n[0013] (1.7)传感器节点将采集到的车位信息与本地存储的车位信息进行比较,如果车位状态改变,则进入步骤(1.3),如果车位状态没有改变,则将采集次数NC加1,然后判断NC是否大于采集次数阈值NCM,如大于,则进入步骤(1.3),如不大于,则返回步骤(1.5)。\n[0014] 所述协调器节点的运行周期为TX,且满足以下公式TX=TG+TR+TS,其中TG为协调器节点总的广播时间,TR为协调器节点总的接收数据的时间,TS为协调器节点上传车位信息并下载指令的时间;\n[0015] 协调器节点初始化后发送编号为1~NG的NG次广播,每次广播消耗的时间为Tg=TG÷NG;广播完后,协调器节点进入接收数据状态,协调器节点处理每个传感器节点数据的时间均为Tr=TR÷NJ,其中NJ为传感器节点的数量,协调器节点接收到数据帧后,记录收到数据帧的时刻,提取车位信息以更新协调器节点本地车位信息数组中对应传感器节点编号的车位信息,提取指令返回信息,根据指令返回信息的内容和收到数据帧的时刻给传感器节点回复应答帧,所述指令返回信息包括指令ID和对应指令ID的指令执行结果;协调器节点接收完传感器节点的数据帧后,先将数据存储到本地,然后在TS的时间段内通过串口向上位机上传所有传感器节点的车位信息和指令状态为“已执行”的指令ID,并从上位机上为已上传的指令ID下载新的指令,协调器节点向上位机上传数据的完成时间如果小于TS,协调器节点则延时一定的时间,保证整个上传过程消耗的时间为固定的TS;协调器节点运行完本周期后立即进入下一周期的运行状态。\n[0016] 所述协调器节点内有一个用于存储所有传感器节点的指令信息的数组,包括指令ID和对应指令ID的指令执行状态,指令执行状态有三种:未发送、已发送、已执行,所述协调器节点给传感器节点回复应答帧的过程如下:\n[0017] 协调器节点接收到传感器节点的数据帧,一方面:协调器节点提取数据帧内的指令返回信息后,查找协调器节点本地存储数组中对应传感器节点指令的指令ID,如指令ID相同且对应的指令执行状态为“已发送”,则将对应的指令执行状态更新为“已执行”,然后协调器节点发送不包含指令信息的数据给对应的传感器节点作为应答;如指令ID相同且对应的指令执行状态为“已执行”,则对对应的指令执行状态不作处理,然后协调器节点发送不包含指令信息的数据给对应的传感器节点作为应答;如指令ID不同,则协调器节点将新的指令信息作为应答发送给对应的传感器节点;\n[0018] 另一方面:协调器节点记录收到传感器节点数据帧的时刻后,将该时刻与预估计收到该传感器节点数据的时刻对比,判断是否超出一定范围,即判断传感器节点发送数据的时刻是否偏差过大,如偏差过大,则在协调器节点将要发送的应答帧中设置消息通知该传感器节点在协调器节点的下一个运行周期进入接收广播状态。\n[0019] 传感器节点处于接收状态的时间为Tjr,且满足以下公式2×TgTX,其中TX为协调器节点的一个运行周期;如果传感器节点在某一Tjr时间段内收到广播,则进入步骤(1.2);\n[0047] (1.2)传感器节点进入休眠状态,休眠时间为Tids=(NG-Ngid)×Tg+Nid×Tr,其中Ngid为传感器节点收到的广播的编号,Nid为传感器节点的编号;\n[0048] (1.3)唤醒后的传感器节点进入发送数据状态,将包含有当前车位信息和指令信息的数据帧发送给协调器节点后,等待协调器节点的应答,等待时间为Tw,图4为数据帧格式;如在Tw时间内收到应答,说明传感器节点发送数据成功,则将传感器节点本地存储的采集次数NC重置为0,更新传感器节点本地存储的车位信息使其与已发送成功的车位信息一致,然后进入步骤(1.4),如没有在Tw时间内收到应答,则返回步骤(1.1);\n[0049] (1.4)传感器节点分析接收到的协调器节点应答帧,图5为应答帧格式,根据应答帧内的信息执行相关指令:\n[0050] 首先,判断应答帧中是否有指令信息,如有指令信息则执行相关指令,执行完指令后,将刚执行完毕的指令ID进行保存,更新传感器节点本地存储数组中的指令信息,如没有指令信息,则不用执行任何指令;\n[0051] 然后,判断应答帧中是否有在协调器节点的下一个运行周期进入接收广播状态的消息,如没有,进入步骤(1.5),如有,休眠Tidg时间后返回步骤(1.1)重新接受广播,Tidg满足以下公式Tidg=(NG- Ngid)×Tr+(1/2)TG,其中NG为协调器节点在其每个运行周期的广播总次数,Ngid为传感器节点收到的广播的编号,Tr为协调器节点处理每个传感器节点数据的时间,TG为协调器节点总的广播时间。\n[0052] (1.5)传感器节点进入休眠状态,休眠时间为协调器节点的一个运行周期TX;\n[0053] (1.6)唤醒后的传感器节点进入采集数据状态:传感器节点利用磁场传感器采集周围磁场值,与传感器节点本地存储的磁场基准值对比,超过一定阈值则判断车位状态为“有车”,如没有超过阈值则判断车位状态为“无车”。\n[0054] (1.7)传感器节点将采集到的车位信息与本地存储的车位信息进行比较,如果车位状态改变,则进入步骤(1.3),如果车位状态没有改变,则将采集次数NC加1,然后判断NC是否大于采集次数阈值NCM,如大于,则进入步骤(1.3),如不大于,则返回步骤(1.5)。\n[0055] 上述步骤发生在协调器节点的运行周期内,所述协调器节点的一个运行周期TX满足以下公式TX=TG+TR+TS,其中TG为协调器节点总的广播时间,TR为协调器节点总的接收数据的时间,TS为协调器节点上传车位信息并下载指令的时间;\n[0056] 如图6所示,协调器节点初始化后发送编号为1~NG的NG次广播,每次广播消耗的时间为Tg=TG÷NG,图7为协调器节点广播帧的格式;广播完后,协调器节点进入接收数据状态,协调器节点处理每个传感器节点数据的时间均为Tr=TR÷NJ,其中NJ为传感器节点的数量,协调器节点接收到数据帧后,记录收到数据帧的时刻,提取车位信息以更新协调器节点本地车位信息数组中对应传感器节点编号的车位信息,提取指令返回信息,根据指令返回信息的内容和收到数据帧的时刻给传感器节点回复应答帧,所述指令返回信息包括指令ID和对应指令ID的指令执行结果;所述协调器节点给传感器节点回复应答帧的过程如下:\n[0057] 协调器节点接收到传感器节点的数据帧,一方面:协调器节点提取数据帧内的指令返回信息后,查找协调器节点本地存储数组中对应传感器节点指令的指令ID,如指令ID相同且对应的指令执行状态为“已发送”,则将对应的指令执行状态更新为“已执行”,然后协调器节点发送不包含指令信息的数据给对应的传感器节点作为应答;如指令ID相同且对应的指令执行状态为“已执行”,则对对应的指令执行状态不作处理,然后协调器节点发送不包含指令信息的数据给对应的传感器节点作为应答;如指令ID不同,则协调器节点将新的指令信息作为应答发送给对应的传感器节点;\n[0058] 另一方面:协调器节点记录收到传感器节点数据帧的时刻后,将该时刻与预估计收到该传感器节点数据的时刻对比,判断是否超出一定范围,即判断传感器节点发送数据的时刻是否偏差过大,如偏差过大,则在协调器节点将要发送的应答帧中设置消息通知该传感器节点在协调器节点的下一个运行周期进入接收广播状态。\n[0059] 协调器节点接收完传感器节点的数据帧后,将数据存储到本地,然后在TS的时间段内通过串口(如SPI等协议)向上位机上传所有传感器节点的车位信息和指令状态为“已执行”的指令ID,并从上位机上为已上传的指令ID下载新的指令,协调器节点向上位机上传数据的完成时间如果小于TS,协调器节点则延时一定的时间,保证整个上传过程消耗的时间为固定的TS;协调器节点运行完本周期后立即进入下一周期的运行状态。
法律信息
- 2018-02-02
未缴年费专利权终止
IPC(主分类): H04W 52/02
专利号: ZL 201310707669.X
申请日:
授权公告日:
- 2016-08-24
- 2014-04-30
实质审查的生效
IPC(主分类): H04W 52/02
专利申请号: 201310707669.X
申请日: 2013.12.20
- 2014-04-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-10-09
|
2013-07-17
| | |
2
| |
2013-10-09
|
2013-07-11
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |