上位机实现节点休眠唤醒自动控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及建筑结构的施工安全监测技术领域,特别涉及用于建筑施工无线低频率监测的上位机实现节点休眠唤醒自动控制的方法及系统。
【背景技术】
[0002]在建筑施工行业中的施工监测领域,目前逐步开始应用无线监测技术,取代了传统的有线监测方式。基于无线监测技术的施工监测系统应用具有降低监测人员工作量、数据完整性和实时性好、自动化程度高的优点,受到施工监测人员的广泛欢迎。
[0003]—般情况下,基于无线监测技术的施工监测系统包括:传感器,采集节点设备,路由节点设备,协调器节点设备,上位机等。系统内部逻辑关系为:在监测测点部位布置传感器,通过有线方式连接至采集节点;各采集节点按照一定频率采集到数据后,通过无线方式将数据汇总发送,在采集节点与协调器节点可直接通讯时,直接发送至协调器节点,在无线传输受到障碍物阻隔或距离较远导致采集节点与协调器节点通讯不畅时,通过路由节点设备实现数据的跳传后发送至协调器节点;协调器节点将接收到的数据通过有线方式传输至现场计算机设备或通过无线方式发送至远程服务器,通过部署于计算机设备或远程服务器上的上位机进行数据解析、处理和存储等。
[0004]实际应用中,由于建筑施工现场无法实现系统各节点的持续稳定供电,因此,一般采用电池供电,而针对长时间(如1个月以上)的持续监测,电池供电方式无法满足各节点正常功耗要求。常规做法是对各节点进行休眠,包括采集节点、路由节点、协调器节点,仅在数据采集和数据传输时将其唤醒,其他的时间处于基本不耗电的休眠状态。采用上述方式可大幅度提升各节点的持续工作时间。
[0005]但是,由于数据采集和传输是通过采集节点—单个或多个路由节点—协调器节点—远程服务器的顺序进行,将各节点休眠亦存在如下问题:1)将采集节点休眠后,如数据采集失败,采集节点将在下一次采样周期之前无法重新进行数据采集,将导致该采样时刻数据丢失;2)将路由节点休眠后,如数据尚未通过路由节点进行传输,将导致数据传输失败;3)将协调器节点休眠后,将无法接收到数据,将导致数据丢失。因此,如何控制各节点的休眠流程,提供一种适用于建筑施工现场的主动式无线低频率监测降低功耗的方法是无线施工监测系统亟待解决的一个主要技术问题。
【发明内容】
[0006]本发明的目的在于提供一种上位机实现节点休眠唤醒自动控制方法及系统,能够大幅度降低了各节点的功耗,提高了节点的续航能力。
[0007]为解决上述问题,本发明提供一种上位机实现节点休眠唤醒自动控制方法,包括:
[0008]步骤一,上位机对接收到的数据包的完整性和正确性的判断,
[0009]步骤二,如数据完整且正确,则使各节点在完成各自功能的前提下进入休眠状态;
[0010]步骤三,如数据不完整和/或不正确,则保持各节点在唤醒状态后,转到步骤一,重新进行判断。
[0011 ]进一步的,在上述方法中,上位机对接收到的数据包的完整性和正确性的判断,包括:
[0012]路由节点每隔预设时间持续唤醒1个采样周期,各采集节点、路由节点发送心跳包至协调器节点,协调器节点记录心跳包路径,以形成网络路径,并记录在上位机中;
[0013]在所述网络路径的基础上,路由节点和协调器节点提前预设时间自动唤醒,等待采集节点数据跳传,采集节点的数据包经过路由节点跳传至协调器节点后,由上位机进行数据解析,并自动判断接收到的数据包的完整性和正确性。
[0014]进一步的,在上述方法中,使各节点在完成各自功能的前提下进入休眠状态,包括:
[0015]上位机自动通过协调器节点发送指令通知采集节点和路由节点进入休眠状态,最后发送指令通知协调器节点进入休眠状态。
[0016]进一步的,在上述方法中,上位机自动通过协调器节点发送指令通知采集节点和路由节点进入休眠状态的步骤中,
[0017]针对经过多个路由节点跳传的情况,上位机根据网络路径记录,通过协调器节点从外层向内层逐个发送指令通知路由节点进入休眠状态。
[0018]进一步的,在上述方法中,保持各节点在唤醒状态,包括:
[0019]上位机自动发出采集指令,并通过协调器节点和路由节点通知采集节点重新采集并上传数据,而路由节点持续等待数据跳传。
[0020]根据本发明的另一面,提供一种上位机实现节点休眠唤醒自动控制系统,包括:[0021 ]各节点,用于传输数据包;
[0022]上位机,用于对接收到的数据包的完整性和正确性的判断,如数据完整且正确,则使各节点在完成各自功能的前提下进入休眠状态;如数据不完整和/或不正确,则保持各节点在唤醒状态后,重新对接收到的数据包的完整性和正确性的判断。
[0023]进一步的,在上述系统中,各节点包括采集节点、路由节点和协调器节点,其中,
[0024]所述路由节点,用于每隔预设时间持续唤醒1个采样周期,路由节点发送心跳包至协调器节点,及提前预设时间自动唤醒,等待采集节点数据跳传;
[0025]所述采集节点,用于在所述唤醒的1个采样周期内发送心跳包至协调器节点;
[0026]所述协调器节点,用于记录心跳包路径,以形成网络路径,并记录在上位机中,及提前预设时间自动唤醒,等待采集节点数据跳传;
[0027]所述上位机,用于在采集节点的数据包经过路由节点跳传至协调器节点后,进行数据解析,并自动判断接收到的数据包的完整性和正确性。
[0028]进一步的,在上述系统中,所述上位机,用于自动通过协调器节点发送指令通知采集节点和路由节点进入休眠状态,最后发送指令通知协调器节点进入休眠状态。
[0029]进一步的,在上述系统中,所述上位机,用于针对经过多个路由节点跳传的情况,根据网络路径记录,通过协调器节点从外层向内层逐个发送指令通知路由节点进入休眠状
??τ ο
[0030]进一步的,在上述系统中,所述上位机,用于自动发出采集指令,并通过协调器节点和路由节点通知采集节点重新采集并上传数据,而路由节点持续等待数据跳传。
[0031]与现有技术相比,本发明通过上位机建立了针对各节点的主动休眠机制,使各节点在完成相应功能后进入休眠状态,从而大幅度降低了各节点的功耗,提高了节点的续航能力,并可达到节能减排的目的;在数据传输不完整或数据异常的情况下,上位机重复发送数据采集命令,使数据完整性和正确性达到最高;使监测系统的应用范围更为广泛,可拓展用于一些不方便供电或更换电池的建筑施工现场,如某些节点布置于超高层建筑外墙、桥梁主塔上等监测人员难以到达进行维护的结构位置,地下结构施工中节点无法采用太阳能板供电等情况,都可得到有效解决。另外,本发明对现有无线监测系统的优化仅限于上位机的简单功能调整,不需要对各节点进行任何的重新研制开发。
【附图说明】
[0032]图1是本发明一实施例的上位机实现节点休眠唤醒自动控制方法的流程图;
[0033]图2是本发明一实施例的网络路径的不意图;
[0034]图3是本发明一实施例的休眠指令的示意图;
[0035]图4是本发明一实施例的重新采集和休眠指令的示意图;
[0036]图5是本发明另一实施例的休眠指令的示意图。
【具体实施方式】
[0037]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0038]实施例一
[0039]本发明提供一种上位机实现节点休眠唤醒自动控制方法,包括:
[0040]步骤S1,上位机对接收到的数据包的完整性和正确性的判断,
[0041 ]步骤S2,如数据完整且正确,则使各节点在完成各自功能的前提下进入休眠状态;
[0042]步骤S3,如数据不完整和/或不正确,则保持各节点在唤醒状态后,转到步骤S1,重新进行判断。
[0043]优选的,步骤S1,上位机对接收到的数据包的完整性和正确性的判断,包括:
[0044]路由节点每隔预设时间如1小时持续唤醒1个采样周期,各采集节点、路由节点发送心跳包至协调器节点,协调器节点记录心跳包路径,以形成网络路径,并记录在上位机中,即后续上位机可通过该网络路径定位到某数据包上传过程中经过的采集节点和所有路由节点;
[0045]在所述网络路径的基础上,路由节点和协调器节点提如一定时间如提如1秒自动唤醒,等待采集节点数据跳传,采集节点的数据包经过路由节点跳传至协调器节点后,由上位机进行数据解析,并自动判断接收到的数据包的完整性和正确性。
[0046]优选的,步骤S2中的使各节点在完成各自功能的前提下进入休眠状态,包括:
[0047]上位机自动通过协调器节点发送指令通知采集节点和路由节点进入休眠状态,最后发送指令通知协调器节点进入休眠状态。
[0048]优选的,上位机自动通过协调器节点发送指令通知采集节点和路由节点进入休眠状态的步骤中,
[0049]针对经过多个路由节点跳传的情况,上位机根据网络路径记录,通过协调器节点从外层向内层逐个发送指令通知路由节点进入休眠状态。在此,主要出于如下考虑:如离协调器节点较近的内层节点先接收到休眠指令并进入休眠状态,将无法为离协调器节点较远外层节点的休眠指令提供跳传功能,即外层节点无法接收到休眠指令,亦即无法进入休眠状态。因此,需要先休眠较外侧的路由节点,后休眠内侧路由节点。
[0050]优选的,步骤S3中的保持各节点在唤醒状态,包括:
[0051]上位机自动发出采集指令,并通过协调器节点和路由节点通知采集节点重新采集并上传数据,而路由节点持续等待数据跳传。
[0052]详细的,本发明一实施例的上位机实现节点休眠唤醒自动控制方法的流程如图1所示。
[0053
]本发明一实施例中针对长大桥梁主桥箱梁混凝土温度监测进行。沿长大桥梁主梁布置采集节点和路由节点,并在墩顶箱梁布置协调器节点,协调器节点通过3G模块将数据实时上传至远程服务器,上位机部署在远程服务器上持续运行。
[0054]如图2所示,1#采集节点采集到的温度数据通过3#和4#路由节点跳传,2#采集节点采集到的温度数据通过5#路由节点跳传。跳传后数据分别由路由节点发送至6#协调器节点。6#协调器节点将数据上传至远程服务器,上位机对数据进行解析、处理和存储。
[0055]首先,整个无线传输网络进行自动组网;
[0056]其次,在采样时刻前Is,3#和4抑各由节点自动进入唤醒状态;采样时刻,1#和2#采集节点开始采集数据,并将数据通过3#和4#、5#路由节点跳传至6#协调器节点;
[0057]第三,上位机检查6#协调器节点上传的数据包是否完整和正确;
[0058]第四,如图3所示,如1#数据包完整且数据正确,上位机根据自动组网记录发送休眠指令,由外向内逐个休眠,1#采集节点休眠后,3#路由节点先进入休眠状态,4#路由节点后进入休眠状态;
[0059]第五,如图4,如2#数据包不完整或数据错误,上位机发出采集指令,通过协调器节点和5#路由节点通知2#采集节点重新进行数据采集,而5#路由节点仍处于唤醒状态,直至上位机判断重新采集和上传数据完整及正确后,由上位机发送休眠指令,通知5#路由节点进入休眠状态,。
[0060]第六,如图5所示,待上位机检查上传数据包完整且正确后,通知协调器节点进入休眠状态;
[0061 ]最后,重复上述流程。
[0062]本实施例通过上位机建立了针对各节点的主动休眠机制,使各节点在完成相应功能后进入休眠状态,从而大幅度降低了各节点的功耗,提高了节点的续航能力,并可达到节能减排的目的;在数据传输不完整或数据异常的情况下,上位机重复发送数据采集命令,使数据完整性和正确性达到最高;使监测系统的应用范围更为广泛,可拓展用于一些不方便供电或更换电池的建筑施工现场,如某些节点布置于超高层建筑外墙、桥梁主塔上等监测人员难以到达进行维护的结构位置,地下结构施工中节点无法采用太阳能板供电等情况,都可得到有效解决。另外,本发明对现有无线监测系统的优化仅限于上位机的简单功能调整,不需要对各节点进行任何的重新研制开发。
[0063]实施例二
[0064]本发明还提供另一种上位机实现节点休眠唤醒自动控制系统,包括:
[0065]各节点,用于传输数据包;
[0066]上位机,用于对接收到的数据包的完整性和正确性的判断,如数据完整且正确,则使各节点在完成各自功能的前提下进入休眠状态;如数据不完整和/或不正确,则保持各节点在唤醒状态后,重新对接收到的数据包的完整性和正确性的判断。
[0067]优选的,各节点包括采集节点、路由节点和协调器节点,其中,
[0068]所述路由节点,用于每隔预设时间持续唤醒1个采样周期,路由节点发送心跳包至协调器节点,及提前预设时间自动唤醒,等待采集节点数据跳传;
[0069]所述采集节点,用于在所述唤醒的1个采样周期内发送心跳包至协调器节点;
[0070]所述协调器节点,用于记录心跳包路径,以形成网络路径,并记录在上位机中,及提前预设时间自动唤醒,等待采集节点数据跳传;
[0071]所述上位机,用于在采集节点的数据包经过路由节点跳传至协调器节点后,进行数据解析,并自动判断接收到的数据包的完整性和正确性。
[0072]优选的,所述上位机,用于自动通过协调器节点发送指令通知采集节点和路由节点进入休眠状态,最后发送指令通知协调器节点进入休眠状态。
[0073]优选的,所述上位机,用于针对经过多个路由节点跳传的情况,根据网络路径记录,通过协调器节点从外层向内层逐个发送指令通知路由节点进入休眠状态。
[0074]优选的,所述上位机,用于自动发出采集指令,并通过协调器节点和路由节点通知采集节点重新采集并上传数据,而路由节点持续等待数据跳传。
[0075]实施例二的其它详细内容具体可参见实施例一的对应部分,在此不再赘述。
[0076]综上所述,本发明针对目前建筑施工无线监测中各节点功耗过高的问题,由对数据完整性和正确性的判断,使各节点在完成各自功能的前提下进入休眠状态,在数据有误的情况下保持在唤醒状态,实现上位机控制各节点自动进行休眠和唤醒,在确保数据完整性和正确性的同时,大大降低各节点的工作功耗,达到长期监测的目的,尤其适用于长时间的建筑施工无线低频率监测工作。
[0077]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0078]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0079]显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
【主权项】
1.一种上位机实现节点休眠唤醒自动控制方法,其特征在于,包括: 步骤一,上位机对接收到的数据包的完整性和正确性的判断, 步骤二,如数据完整且正确,则使各节点在完成各自功能的前提下进入休眠状态;步骤三,如数据不完整和/或不正确,则保持各节点在唤醒状态后,转到步骤一,重新进行判断。2.如权利要求1所述的上位机实现节点休眠唤醒自动控制方法,其特征在于,上位机对接收到的数据包的完整性和正确性的判断,包括: 路由节点每隔预设时间持续唤醒1个采样周期,各采集节点、路由节点发送心跳包至协调器节点,协调器节点记录心跳包路径,以形成网络路径,并记录在上位机中; 在所述网络路径的基础上,路由节点和协调器节点提前预设时间自动唤醒,等待采集节点数据跳传,采集节点的数据包经过路由节点跳传至协调器节点后,由上位机进行数据解析,并自动判断接收到的数据包的完整性和正确性。3.如权利要求2所述的上位机实现节点休眠唤醒自动控制方法,其特征在于,使各节点在完成各自功能的前提下进入休眠状态,包括: 上位机自动通过协调器节点发送指令通知采集节点和路由节点进入休眠状态,最后发送指令通知协调器节点进入休眠状态。4.如权利要求3所述的上位机实现节点休眠唤醒自动控制方法,其特征在于,上位机自动通过协调器节点发送指令通知采集节点和路由节点进入休眠状态的步骤中, 针对经过多个路由节点跳传的情况,上位机根据网络路径记录,通过协调器节点从外层向内层逐个发送指令通知路由节点进入休眠状态。5.如权利要求2所述的上位机实现节点休眠唤醒自动控制方法,其特征在于,保持各节点在唤醒状态,包括: 上位机自动发出采集指令,并通过协调器节点和路由节点通知采集节点重新采集并上传数据,而路由节点持续等待数据跳传。6.一种上位机实现节点休眠唤醒自动控制系统,其特征在于,包括: 各节点,用于传输数据包; 上位机,用于对接收到的数据包的完整性和正确性的判断,如数据完整且正确,则使各节点在完成各自功能的前提下进入休眠状态;如数据不完整和/或不正确,则保持各节点在唤醒状态后,重新对接收到的数据包的完整性和正确性的判断。7.如权利要求6所述的上位机实现节点休眠唤醒自动控制系统,其特征在于,各节点包括采集节点、路由节点和协调器节点,其中, 所述路由节点,用于每隔预设时间持续唤醒1个采样周期,路由节点发送心跳包至协调器节点,及提前预设时间自动唤醒,等待采集节点数据跳传; 所述采集节点,用于在所述唤醒的1个采样周期内发送心跳包至协调器节点; 所述协调器节点,用于记录心跳包路径,以形成网络路径,并记录在上位机中,及提前预设时间自动唤醒,等待采集节点数据跳传; 所述上位机,用于在采集节点的数据包经过路由节点跳传至协调器节点后,进行数据解析,并自动判断接收到的数据包的完整性和正确性。8.如权利要求7所述的上位机实现节点休眠唤醒自动控制系统,其特征在于,所述上位机,用于自动通过协调器节点发送指令通知采集节点和路由节点进入休眠状态,最后发送指令通知协调器节点进入休眠状态。9.如权利要求8所述的上位机实现节点休眠唤醒自动控制系统,其特征在于,所述上位机,用于针对经过多个路由节点跳传的情况,根据网络路径记录,通过协调器节点从外层向内层逐个发送指令通知路由节点进入休眠状态。10.如权利要求7所述的上位机实现节点休眠唤醒自动控制系统,其特征在于,所述上位机,用于自动发出采集指令,并通过协调器节点和路由节点通知采集节点重新采集并上传数据,而路由节点持续等待数据跳传。
【专利摘要】本发明提供了一种上位机实现节点休眠唤醒自动控制方法及系统,本发明针对目前建筑施工无线监测中各节点功耗过高的问题,由对数据完整性和正确性的判断,使各节点在完成各自功能的前提下进入休眠状态,在数据有误的情况下保持在唤醒状态,实现上位机控制各节点自动进行休眠和唤醒,在确保数据完整性和正确性的同时,大大降低各节点的工作功耗,尤其适用于长时间的建筑施工无线低频率监测工作。
【IPC分类】G08C17/02, H04W52/02
【公开号】CN105491651
【申请号】CN201610005217
【发明人】赵一鸣, 周向阳, 伍小平, 李鑫奎, 范志宏
【申请人】上海建工集团股份有限公司, 上海工业自动化仪表研究院
【公开日】2016年4月13日
【申请日】2016年1月5日