CN109996325B - 一种无线传感器网络的时钟同步系统及方法 - Google Patents
一种无线传感器网络的时钟同步系统及方法 Download PDFInfo
- Publication number
- CN109996325B CN109996325B CN201910082276.1A CN201910082276A CN109996325B CN 109996325 B CN109996325 B CN 109996325B CN 201910082276 A CN201910082276 A CN 201910082276A CN 109996325 B CN109996325 B CN 109996325B
- Authority
- CN
- China
- Prior art keywords
- wireless sensor
- sensor node
- synchronization
- clock signal
- master
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
- H04W56/0015—Synchronization between nodes one node acting as a reference for the others
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明公开了一种无线传感器网络的时钟同步系统及方法。该系统通过在每个无线传感器节点中设置TD‑LTE基带同步模块和主控模块,利用TD‑LTE基带同步模块使得每个无线传感器节点都能基于TD‑LTE网络获取高精度时钟信号;并将各从无线传感器节点的主控模块在特定的时刻通过无线网络向主无线传感器节点的主控模块发送同步信号,直到各从无线传感器节点接收到对方发送的同步计数有效,以使得各发送同步信号的从无线传感器节点能根据对应的同步计数完成与主无线传感器节点之间的时钟同步,从而实现整个无线传感器网络的全时钟同步。
Description
技术领域
本发明涉及一种无线传感器网络的时钟同步系统,同时也涉及利用TD-LTE网络来实现无线传感器网络的时钟同步方法,属于无线传感器网络技术领域。
背景技术
目前,无线传感器网络已在军事,工业,农业,环境,医疗等起着举足轻重的作用。在一些应用中,无线传感器节点需要精确地在相同时间点共同执行特定任务;如:电力系统内众多的计算机监控系统、保护装置、故障录波器等方面,停车场、机场、超市、博物馆的室内定位系统以及工厂生产线的某些数据采集系统等都要求时间同步在秒级甚至毫秒级以内。因此,网络时钟同步是无线传感器网络测量中面临的一个较为严重的问题,时钟的不同步会造成延迟、抖动和时间信息有关的测量准确性。
目前,传统网络的时钟同步主要依赖于网络时间协议(NTP,networktimeprotocol)服务器和高精度的GPS授时系统;其中,网络时间协议服务器会随着连入的设备越来越多,使得该网络时间协议服务器距离较远,常常发生网络时间协议服务器的访问拥堵和延时,从而导致不能及时同步时间,同时网络时间协议服务器也不能使时钟同步达到毫秒级的精度。而GPS授时系统虽然能满足传统网络时钟同步精度的要求,但无法在室内使用。
另外,由于无线传感器网络不同于传统网络,由于复杂度、功耗、成本、尺寸和其它因素的影响,使得网络时间协议服务器和GPS授时系统不能用于无线传感器网络中;因此,要根据无线传感器网络的特点,设计专用于无线传感器网络的时钟同步系统和方法。
发明内容
本发明所要解决的首要技术问题在于提供一种无线传感器网络的时钟同步系统。
本发明所要解决的另一技术问题在于提供一种无线传感器网络的时钟同步方法。
为了实现上述目的,本发明采用下述技术方案:
根据本发明实施例的第一方面,提供一种无线传感器网络的时钟同步系统,包括多个无线传感器节点;所述多个无线传感器节点包括一主无线传感器节点和多个从无线传感器节点,所述主无线传感器节点及多个所述从无线传感器节点之间通过无线模块相互连接;
所述主无线传感器节点,用于接收各所述从无线传感器节点发送的同步信号后,分别向各所述无线传感器节点发送同步计数;
各所述从无线传感器节点,用于判断接收的所述同步计数是否有效,如果有效,则根据所述同步计数完成与所述主无线传感器节点的时钟同步;否则,继续进行时钟同步过程。
根据本发明实施例的第二方面,提供一种无线传感器网络的时钟同步系统,包括多个无线传感器节点;所述多个无线传感器节点包括一主无线传感器节点和多个从无线传感器节点,所述主无线传感器节点及多个所述从无线传感器节点之间通过无线模块相互连接;
所述主无线传感器节点,用于接收距离其近的一个或多个所述从无线传感器节点发送的同步信号后,分别向发送同步信号的各所述无线传感器节点发送同步计数;
接收到同步计数的所述从无线传感器节点,用于判断所述同步计数是否有效,如果有效,则根据所述同步计数完成与所述主无线传感器节点的时钟同步;否则,继续进行时钟同步过程;
其余未进行时钟同步的所述从无线传感器节点,用于分别向距离其最近的所述主无线传感器节点或已进行时钟同步的所述从无线传感器节点发送同步信号,并接收相应的无线传感器节点反馈的同步计数,如果所述同步计数有效,则根据所述同步计数完成时钟同步;否则,继续进行时钟同步过程。
其中较优地,每个所述无线传感器节点对应于一个无线传感器;每个所述无线传感器中设置有TD-LTE基带同步模块和主控模块,TD-LTE基带同步模块与所述主控模块连接。
其中较优地,所述TD-LTE基带同步模块用于从无线基站获取基带数据,并解码出持续的高精度时钟信号传输给所述主控模块。
其中较优地,所述主无线传感器节点中的所述主控模块用于接收自身的所述TD-LTE基带同步模块发送的持续的高精度时钟信号,并从接收的第一个高精度时钟信号开始,在每个高精度时钟信号内产生同步计数;
当所述主无线传感器节点中的所述主控模块接收到所述从无线传感器节点的所述主控模块在某一个高精度时钟信号的起始时刻发送的同步信号时,所述主控模块会将目前高精度时钟信号内产生的同步计数在所述从无线传感器节点的下一个高精度时钟信号内发送至所述从无线传感器节点的所述主控模块。
根据本发明实施例的第三方面,提供一种无线传感器网络的时钟同步方法,通过上述的无线传感器网络的时钟同步系统实现,包括如下步骤:
步骤S1:所述主无线传感器节点接收各所述从无线传感器节点发送的同步信号后,分别向各所述无线传感器节点发送同步计数;
步骤S2:各所述从无线传感器节点判断接收的所述同步计数是否有效,如果有效,则根据所述同步计数完成与所述主无线传感器节点的时钟同步;否则,继续进行时钟同步过程。
其中较优地,步骤S1包括如下子步骤:
步骤S11:所述主无线传感器节点和各所述从无线传感器节点,分别同步获取持续的高精度时钟信号;
步骤S12:所述主无线传感器节点在每个高精度时钟信号内产生同步计数;
步骤S13:所述主无线传感器节点接收各所述从无线传感器节点在某一个高精度时钟信号的起始时刻发送的同步信号后,分别向各所述无线传感器节点发送对应的同步计数。
根据本发明实施例的第四方面,提供一种无线传感器网络的时钟同步方法,通过上述的无线传感器网络的时钟同步系统实现,包括如下步骤:
步骤S30:所述主无线传感器节点接收距离其近的一个或多个所述从无线传感器节点发送的同步信号后,分别向发送同步信号的各所述无线传感器节点发送同步计数;
步骤S31:接收到所述同步计数的所述从无线传感器节点判断所述同步计数是否有效,如果有效,则根据所述同步计数完成与所述主无线传感器节点的时钟同步;否则,继续进行时钟同步过程;
步骤S32:其余未进行时钟同步的所述从无线传感器节点分别向距离其最近的所述主无线传感器节点或已进行时钟同步的所述从无线传感器节点发送同步信号,并接收相应的无线传感器节点反馈的同步计数,如果所述同步计数有效,则根据所述同步计数完成时钟同步;否则,继续进行时钟同步过程。
其中较优地,步骤S30包括如下子步骤:
步骤S301:所述主无线传感器节点和各所述从无线传感器节点,分别同步获取持续的高精度时钟信号;
步骤S302:所述主无线传感器节点在每个高精度时钟信号内产生同步计数;
步骤S303:所述主无线传感器节点接收距离其近的一个或多个所述从无线传感器节点在某一个高精度时钟信号的起始时刻发送的同步信号后,分别向发送同步信号的各所述无线传感器节点发送对应的同步计数。
其中较优地,步骤S32包括如下子步骤:
步骤S320:在所述步骤S30和所述步骤S31的基础上,将已完成时钟同步的所述从无线传感器节点在进行时钟同步后的每个高精度时钟信号内产生同步计数;
步骤S321:其余未进行时钟同步的所述从无线传感器节点在某一个高精度时钟信号的起始时刻分别向距离其最近的所述主无线传感器节点或已进行时钟同步的所述从无线传感器节点发送同步信号,并接收相应的无线传感器节点反馈的同步计数;
步骤S322:接收到所述同步计数的所述从无线传感器节点判断所述同步计数是否有效,如果有效,则根据所述同步计数完成与所述主无线传感器节点的时钟同步;否则,继续进行时钟同步过程。
其中较优地,步骤S2、步骤S31和步骤S322包括如下子步骤:
如果各发送同步信号的所述从无线传感器节点在发送同步信号后的下一个高精度时钟信号内接收到所述同步计数,则判断所述同步计数有效;否则,继续发送同步信号,直到收到的同步计数有效;
各发送同步信号的所述从无线传感器节点将有效的同步计数值加1,作为所述从无线传感器节点下一个高精度时钟信号的计数值,使得与所述主无线传感器节点的时钟同步对齐。
本发明所提供的无线传感器网络的时钟同步系统及方法通过在每个无线传感器节点中设置TD-LTE基带同步模块和主控模块,利用TD-LTE基带同步模块使得每个无线传感器节点都能基于TD-LTE网络获取高精度时钟信号;并将各从无线传感器节点的主控模块在特定的时刻通过无线网络向主无线传感器节点的主控模块发送同步信号,或者将未进行同步的从无线传感器节点的主控模块在特定的时刻通过无线网络向距离其最近的主无线传感器节点或已进行同步的从无线传感器节点的主控模块发送同步信号,直到各从无线传感器节点或各个未进行同步的无线传感器节点接收到对方发送的同步计数有效,以使得各发送同步信号的从无线传感器节点能根据对应的同步计数完成与主无线传感器节点之间的时钟同步,从而实现整个无线传感器网络的全时钟同步。
附图说明
图1为本发明所提供的无线传感器网络的时钟同步系统的结构示意图;
图2为本发明所提供的无线传感器网络的时钟同步系统中,多个无线传感器节点收到的持续的高精度时钟信号的示意图;
图3为本发明所提供的无线传感器网络的时钟同步系统中,某个从无线传感器节点与主无线传感器节点的时钟同步对齐的过程示意图;
图4为本发明实施例1所提供的无线传感器网络的时钟同步方法流程图;
图5为本发明实施例2所提供的无线传感器网络的时钟同步方法流程图。
具体实施方式
下面结合附图和具体实施例对本发明的技术内容做进一步的详细说明。
如图1所示,本发明所提供的无线传感器网络的时钟同步系统包括多个无线传感器节点1;多个无线传感器节点1包括一主无线传感器节点11和多个从无线传感器节点12,主无线传感器节点11及多个从无线传感器节点12之间通过无线模块相互连接。
主无线传感器节点11,用于接收各从无线传感器节点12发送的同步信号后,分别向各无线传感器节点12发送同步计数。
各从无线传感器节点12,用于判断接收的同步计数是否有效,如果有效,则根据同步计数完成与主无线传感器节点11的时钟同步;否则,继续进行时钟同步过程。
另外,作为本发明的另一优选方案,该方案不仅不改变上述无线传感器网络的时钟同步系统的结构,还提出了另一种实现各从无线传感器节点12分别达到与主无线传感器节点11的时钟同步过程。具体如下:
主无线传感器节点11,用于接收距离其近的一个或多个从无线传感器节点12发送的同步信号后,分别向发送同步信号的各无线传感器节点12发送同步计数。
接收到同步计数的从无线传感器节点12,用于判断该同步计数是否有效,如果有效,则根据同步计数完成与主无线传感器节点11的时钟同步;否则,继续进行时钟同步过程。
其余未进行时钟同步的从无线传感器节点12,用于分别向距离其最近的主无线传感器节点11或已进行时钟同步的从无线传感器节点12发送同步信号,并接收相应的无线传感器节点反馈的同步计数,如果该同步计数有效,则根据同步计数完成时钟同步;否则,继续进行时钟同步过程。
其中,每个无线传感器节点对应于一个无线传感器;每个无线传感器中设置有TD-LTE基带同步模块和主控模块,TD-LTE基带同步模块通过GPIO接口(通用接口)与主控模块连接。TD-LTE基带同步模块用于从无线基站获取基带数据,并解码出持续的高精度时钟信号传输给主控模块。TD-LTE基带同步模块可以采用上海瀚儒通信技术有限公司开发的型号为HR-TD-02A的TD-LTE基带同步模块。该型号的TD-LTE基带同步模块不仅可以自动完成TD-LTE无线网络的小区搜索和无线信令处理,得到精确的TDD上下行时隙、上下行时隙比等信息,通过GPIO接口将上下行时隙指示信号输出;该型号的TD-LTE基带同步模块还可以根据其所在区域的无线基站合理配置信息(如使其上下行时隙比与无线基站保持一致),使得该TD-LTE基带同步模块的配置与无线基站保持一致,从而使得TD-LTE基带同步模块可以从无线基站获取准确的基带数据,以便于解码出持续的高精度时钟信号。另外,该型号的TD-LTE基带同步模块还可以实现上网数据传输功能。
为了保证每个无线传感器中设置有TD-LTE基带同步模块能够从无线基站获取基带数据,需要将各无线传感器设置在室内能够接收到稳定的TD-LTE网络信号的位置。
在本发明的一个实施例中,如图2所示,假设本无线传感器网络的时钟同步系统包括3个无线传感器节点,分别表示为甲、乙、丙;每个无线传感器节点中的TD-LTE基带同步模块分别从无线基站获取基带数据,并解码出持续的10ms高精度时钟信号。由图2可知,虽然无线传感器节点甲、无线传感器节点乙和无线传感器节点丙都能获取持续的10ms高精度时钟信号,但每个无线传感器节点缺少一个相同的初始值,使得各无线传感器节点之间的时钟并没有对齐和同步。因此,需要将各无线传感器节点之间实现时钟的对齐和同步。
主控模块可以采用微处理器(MCU)或中央处理器(CPU)实现;其中,从多个无线传感器节点1中任意指定某一个无线传感器节点1作为主无线传感器节点,那么,其余的无线传感器节点1均作为从无线传感器节点。主无线传感器节点11中的主控模块不仅用于接收该主无线传感器节点11的TD-LTE基带同步模块发送的持续的10ms高精度时钟信号,还用于从接收的第一个10ms高精度时钟信号开始,在每个10ms高精度时钟信号内产生同步计数。即主无线传感器节点11的主控模块从接收到的第一个10ms高精度时钟信号开始,每10ms高精度时钟信号计数值加1,并进行0~999循环计数。
当主无线传感器节点11中的主控模块接收到从无线传感器节点12在某一个10ms高精度时钟信号的起始时刻发送的同步信号时,主无线传感器节点11中的主控模块会将目前10ms高精度时钟信号内产生的同步计数在从无线传感器节点12的下一个10ms高精度时钟信号内发送至该从无线传感器节点12。
从无线传感器节点12的主控模块不仅用于接收该从无线传感器节点12的TD-LTE基带同步模块发送的持续的10ms高精度时钟信号,还用于从接收的第一个10ms高精度时钟信号开始,在每个10ms高精度时钟信号内从0~999循环计数。
当从无线传感器节点12的主控模块在某一个10ms高精度时钟信号的起始时刻向无线传感器节点11中的主控模块发送同步信号时,该从无线传感器节点12会在下一个10ms高精度时钟信号内收到主无线传感器节点11的主控模块反馈的同步计数。如果从无线传感器节点12的主控模块收到的同步计数超出其发出同步信号的时刻20ms,就将认为该同步计数无效,则将其丢弃。此时,从无线传感器节点12的主控模块重新在其它的10ms高精度时钟信号的起始时刻向主无线传感器节点11中的主控模块发送同步信号时,并继续判断是否能在下一个10ms高精度时钟信号内收到主无线传感器节点11的主控模块反馈的同步计数,如此周而复始,直到该从无线传感器节点12的主控模块在下一个10ms高精度时钟信号内收到主无线传感器节点11的主控模块反馈的同步计数为止。当从无线传感器节点12的主控模块在下一个10ms高精度时钟信号内收到主无线传感器节点11的主控模块反馈的同步计数时,会将该同步计数值加1,作为该从无线传感器节点12下一个10ms高精度时钟信号的计数值,这样,该从无线传感器节点就和主无线传感器节点的时钟同步对齐上了。
如图3所示,假设以无线传感器节点甲为主无线传感器节点,以无线传感器节点乙为从无线传感器节点;当从无线传感器节点在0ms时刻向主无线传感器节点甲中的主控模块发送同步信号Syn_Req时,主无线传感器节点甲在10ms~20ms时刻的10ms高精度时钟信号内收到该同步信号Syn_Req后,会在20ms时刻将其在10ms时刻~20ms时刻的10ms高精度时钟信号内产生的同步计数Syn_Resp发送给从无线传感器节点乙,如果从无线传感器节点乙在0ms~10ms时刻的10ms高精度时钟信号的下一个10ms高精度时钟信号内收到该同步计数Syn_Resp,即从无线传感器节点乙在0ms时刻向主无线传感器节点甲中的主控模块发送同步信号Syn_Req后的20ms内收到同步计数Syn_Resp,则将该同步计数Syn_Resp的计数值加1,作为该从无线传感器节点乙下一个10ms高精度时钟信号(10ms~20ms时刻)的计数值,从而使得该从无线传感器节点乙就和主无线传感器节点甲的时钟同步对齐上了。如果从无线传感器节点乙在0ms~10ms时刻的10ms高精度时钟信号的下一个10ms高精度时钟信号内未收到该同步计数Syn_Resp,则采用上述方法重新获取同步计数Syn_Resp,直到得到有效的同步计数Syn_Resp,并根据该同步计数Syn_Resp完成和主无线传感器节点甲的时钟同步对齐。因此,将各从无线传感器节点12在某一个高精度时钟信号的起始时刻分别向主无线传感器节点11发送同步信号,采用上述方法即可实现各从无线传感器节点和主无线传感器节点的时钟同步对齐。
需要说明的是,当采用上述方法选取靠近主无线传感器节点11的一个或多个从无线传感器节点12分别与主无线传感器节点11的时钟同步后,可以将其余未进行时钟同步的从无线传感器节点12与距离其最近的主无线传感器节点11或已进行时钟同步的从无线传感器节点12进行时钟同步,这样也能实现各从无线传感器节点12分别与主无线传感器节点11的时钟同步对齐。其中,其余未进行时钟同步的从无线传感器节点12与距离其最近的已进行时钟同步的从无线传感器节点12进行时钟同步的过程与和主无线传感器节点11的时钟同步过程相同,在此不再赘述。
另外,在本发明中,各无线传感器节点之间的数据传输均是通过无线模块,该无线模块可以采用无线WiFi芯片或无线蓝牙芯片实现;其中,各无线传感器节点中的无线模块分别与该无线传感器节点中的主控模块连接,以实现各无线传感器节点之间通过无线网络完成数据的传输。
对应于上述图1所示的无线传感器网络的时钟同步系统,如图4所示,本发明实施例1提供的用于无线传感器网络的时钟同步系统的时钟同步方法,包括如下步骤:
步骤S1:主无线传感器节点接收各从无线传感器节点发送的同步信号后,分别向各无线传感器节点发送同步计数。
该步骤包括如下子步骤:
步骤S11:主无线传感器节点和各从无线传感器节点,分别同步获取持续的高精度时钟信号。
每个无线传感器节点1对应于一个无线传感器;每个无线传感器中设置有TD-LTE基带同步模块和主控模块,TD-LTE基带同步模块通过GPIO接口(通用接口)与主控模块连接。主无线传感器节点11和各从无线传感器12分别通过TD-LTE基带同步模块从无线基站获取基带数据,并解码出持续的高精度时钟信号传输给自身的主控模块。
步骤S12:主无线传感器节点在每个高精度时钟信号内产生同步计数。
通过主无线传感器节点11中的主控模块接收该主无线传感器节点11的TD-LTE基带同步模块发送的持续的高精度时钟信号,并从接收的第一个高精度时钟信号开始,在每个高精度时钟信号内产生同步计数。
步骤S13:主无线传感器节点接收各从无线传感器节点在某一个高精度时钟信号的起始时刻发送的同步信号后,分别向各无线传感器节点发送对应的同步计数。
通过主无线传感器节点的主控模块接收各从无线传感器节点的主控模块在某一个高精度时钟信号的起始时刻发送的同步信号后,主无线传感器节点的主控模块分别向各无线传感器节点的主控模块发送对应的同步计数。
步骤S2:各从无线传感器节点判断接收的同步计数是否有效,如果有效,则根据同步计数完成与主无线传感器节点的时钟同步;否则,继续进行时钟同步过程。
该步骤包括如下子步骤:
步骤S21:如果各从无线传感器节点在发送同步信号后的下一个高精度时钟信号内接收到同步计数,则判断该同步计数有效;否则,继续发送同步信号,直到收到的同步计数有效。
如果各从无线传感器节点的主控模块在发送同步信号后的下一个高精度时钟信号内接收到同步计数,则判断该同步计数有效;否则该无线传感器节点的主控模块继续向主无线传感器节点的主控模块发送同步信号,直到该主控模块收到的同步计数有效。
步骤S22:各从无线传感器节点将有效的同步计数值加1,作为该从无线传感器节点下一个高精度时钟信号的计数值,使得与主无线传感器节点的时钟同步对齐。
通过各从无线传感器节点的主控模块将有效的同步计数值加1,作为该从无线传感器节点下一个高精度时钟信号的计数值,使得与主无线传感器节点的时钟同步对齐。
对应于上述图1所示的无线传感器网络的时钟同步系统,如图5所示,本发明实施例2提供的用于无线传感器网络的时钟同步系统的时钟同步方法,包括如下步骤:
步骤S30:主无线传感器节点接收距离其近的一个或多个从无线传感器节点发送的同步信号后,分别向发送同步信号的各无线传感器节点发送同步计数。
该步骤包括如下子步骤:
步骤S301:主无线传感器节点和各从无线传感器节点,分别同步获取持续的高精度时钟信号。
该步骤的解释同步骤S11。
步骤S302:主无线传感器节点在每个高精度时钟信号内产生同步计数。
该步骤的解释同步骤S12。
步骤S303:主无线传感器节点接收距离其近的一个或多个从无线传感器节点在某一个高精度时钟信号的起始时刻发送的同步信号后,分别向发送同步信号的各无线传感器节点发送对应的同步计数。
该步骤的解释同步骤13。
步骤S31:接收到同步计数的从无线传感器节点判断该同步计数是否有效,如果有效,则根据同步计数完成与主无线传感器节点的时钟同步;否则,继续进行时钟同步过程。
该步骤的子步骤同步骤S21和步骤S22,在此不再赘述。
步骤S32:其余未进行时钟同步的从无线传感器节点分别向距离其最近的主无线传感器节点或已进行时钟同步的从无线传感器节点发送同步信号,并接收相应的无线传感器节点反馈的同步计数,如果该同步计数有效,则根据同步计数完成时钟同步;否则,继续进行时钟同步过程。
该步骤包括如下子步骤:
步骤S320:在步骤S30和步骤S31的基础上,将已完成时钟同步的从无线传感器节点在进行时钟同步后的每个高精度时钟信号内产生同步计数。
已完成时钟同步的从无线传感器节点12在进行时钟同步后的每个高精度时钟信号开始,在每个高精度时钟信号内产生同步计数。
步骤S321:其余未进行时钟同步的从无线传感器节点在某一个高精度时钟信号的起始时刻分别向距离其最近的主无线传感器节点或已进行时钟同步的从无线传感器节点发送同步信号,并接收相应的无线传感器节点反馈的同步计数。
步骤S322:接收到同步计数的从无线传感器节点判断该同步计数是否有效,如果有效,则根据同步计数完成与主无线传感器节点的时钟同步;否则,继续进行时钟同步过程。
该步骤的子步骤同步骤S21和步骤S22,在此不再赘述。
本发明所提供的无线传感器网络的时钟同步系统及方法通过在每个无线传感器节点中设置TD-LTE基带同步模块和主控模块,利用TD-LTE基带同步模块使得每个无线传感器节点都能基于TD-LTE网络获取高精度时钟信号;并将各从无线传感器节点的主控模块在特定的时刻通过无线网络向主无线传感器节点的主控模块发送同步信号,或者将未进行同步的从无线传感器节点的主控模块在特定的时刻通过无线网络向距离其最近的主无线传感器节点或已进行同步的从无线传感器节点的主控模块发送同步信号,直到各从无线传感器节点或各个未进行同步的无线传感器节点接收到对方发送的同步计数有效,以使得各发送同步信号的从无线传感器节点能根据对应的同步计数完成与主无线传感器节点之间的时钟同步,从而实现整个无线传感器网络的全时钟同步。
以上对本发明所提供的无线传感器网络的时钟同步系统及方法进行了详细的说明。对本领域的一般技术人员而言,在不背离本发明实质精神的前提下对它所做的任何显而易见的改动,都将属于本发明专利权的保护范围。
Claims (7)
1.一种无线传感器网络的时钟同步系统,其特征在于包括多个无线传感器节点;所述多个无线传感器节点包括一主无线传感器节点和多个从无线传感器节点,所述主无线传感器节点及多个所述从无线传感器节点之间通过无线模块相互连接;
所述主无线传感器节点,用于从接收的第一个高精度时钟信号开始,在每个高精度时钟信号内产生同步计数,当接收到各所述从无线传感器节点在某一个高精度时钟信号的起始时刻发送的同步信号后,将目前高精度时钟信号内产生的同步计数在所述从无线传感器节点的下一个高精度时钟信号内发送至所述从无线传感器节点;
各所述从无线传感器节点,用于判断发出同步信号后的下一个高精度时钟信号内是否会接收到所述主无线传感器节点反馈的同步计数,如果会,则将所述同步计数值加1,作为所述从无线传感器节点下一个高精度时钟信号的计数值,使得与所述主无线传感器节点的时钟同步;否则,继续进行时钟同步过程。
2.一种无线传感器网络的时钟同步系统,其特征在于包括多个无线传感器节点;所述多个无线传感器节点包括一主无线传感器节点和多个从无线传感器节点,所述主无线传感器节点及多个所述从无线传感器节点之间通过无线模块相互连接;
所述主无线传感器节点,用于从接收的第一个高精度时钟信号开始,在每个高精度时钟信号内产生同步计数,当接收到距离其近的一个或多个所述从无线传感器节点在某一个高精度时钟信号的起始时刻发送的同步信号后,将目前高精度时钟信号内产生的同步计数在所述从无线传感器节点的下一个高精度时钟信号内发送至所述从无线传感器节点;
接收到同步计数的所述从无线传感器节点,用于判断发出同步信号后的下一个高精度时钟信号内是否会接收到所述主无线传感器节点反馈的同步计数,如果会,则将所述同步计数值加1,作为所述从无线传感器节点下一个高精度时钟信号的计数值,使得与所述主无线传感器节点的时钟同步;否则,继续进行时钟同步过程;
其余未进行时钟同步的所述从无线传感器节点,用于在某一个高精度时钟信号的起始时刻分别向距离其最近的所述主无线传感器节点或已进行时钟同步的所述从无线传感器节点发送同步信号,并判断发出同步信号后的下一个高精度时钟信号内是否会接收到相应的无线传感器节点反馈的同步计数,如果会,则将所述同步计数值加1,作为所述从无线传感器节点下一个高精度时钟信号的计数值,使得与所述主无线传感器节点的时钟同步;否则,继续进行时钟同步过程。
3.如权利要求1或2所述的无线传感器网络的时钟同步系统,其特征在于:
每个所述无线传感器节点对应于一个无线传感器;每个所述无线传感器中设置有TD-LTE基带同步模块和主控模块,TD-LTE基带同步模块与所述主控模块连接。
4.如权利要求3所述的无线传感器网络的时钟同步系统,其特征在于:
所述TD-LTE基带同步模块用于从无线基站获取基带数据,并解码出持续的高精度时钟信号传输给所述主控模块。
5.如权利要求3所述的无线传感器网络的时钟同步系统,其特征在于:
所述主无线传感器节点中的所述主控模块用于接收自身的所述TD-LTE基带同步模块发送的持续的高精度时钟信号,并从接收的第一个高精度时钟信号开始,在每个高精度时钟信号内产生同步计数;
当所述主无线传感器节点中的所述主控模块接收到所述从无线传感器节点的所述主控模块在某一个高精度时钟信号的起始时刻发送的同步信号时,所述主控模块会将目前高精度时钟信号内产生的同步计数在所述从无线传感器节点的下一个高精度时钟信号内发送至所述从无线传感器节点的所述主控模块。
6.一种无线传感器网络的时钟同步方法,通过权利要求1~5中任意一项所述的无线传感器网络的时钟同步系统实现,其特征在于包括如下步骤:
步骤S1:所述主无线传感器节点从接收的第一个高精度时钟信号开始,在每个高精度时钟信号内产生同步计数,当接收到各所述从无线传感器节点在某一个高精度时钟信号的起始时刻发送的同步信号后,将目前高精度时钟信号内产生的同步计数在所述从无线传感器节点的下一个高精度时钟信号内发送至所述从无线传感器节点;
步骤S2:各所述从无线传感器节点判断发出同步信号后的下一个高精度时钟信号内是否会接收到所述主无线传感器节点反馈的同步计数,如果会,则将所述同步计数值加1,作为所述从无线传感器节点下一个高精度时钟信号的计数值,使得与所述主无线传感器节点的时钟同步;否则,继续进行时钟同步过程。
7.一种无线传感器网络的时钟同步方法,通过权利要求1~5中任意一项所述的无线传感器网络的时钟同步系统实现,其特征在于包括如下步骤:
步骤S30:所述主无线传感器节点从接收的第一个高精度时钟信号开始,在每个高精度时钟信号内产生同步计数,当接收到距离其近的一个或多个所述从无线传感器节点在某一个高精度时钟信号的起始时刻发送的同步信号后,将目前高精度时钟信号内产生的同步计数在所述从无线传感器节点的下一个高精度时钟信号内发送至所述从无线传感器节点;
步骤S31:接收到所述同步计数的所述从无线传感器节点判断发出同步信号后的下一个高精度时钟信号内是否会接收到所述主无线传感器节点反馈的同步计数,如果会,则将所述同步计数值加1,作为所述从无线传感器节点下一个高精度时钟信号的计数值,使得与所述主无线传感器节点的时钟同步;否则,继续进行时钟同步过程;
步骤S32:其余未进行时钟同步的所述从无线传感器节点,用于在某一个高精度时钟信号的起始时刻分别向距离其最近的所述主无线传感器节点或已进行时钟同步的所述从无线传感器节点发送同步信号,并判断发出同步信号后的下一个高精度时钟信号内是否会接收到相应的无线传感器节点反馈的同步计数,如果会,则将所述同步计数值加1,作为所述从无线传感器节点下一个高精度时钟信号的计数值,使得与所述主无线传感器节点的时钟同步;否则,继续进行时钟同步过程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910082276.1A CN109996325B (zh) | 2019-01-28 | 2019-01-28 | 一种无线传感器网络的时钟同步系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910082276.1A CN109996325B (zh) | 2019-01-28 | 2019-01-28 | 一种无线传感器网络的时钟同步系统及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109996325A CN109996325A (zh) | 2019-07-09 |
CN109996325B true CN109996325B (zh) | 2021-04-16 |
Family
ID=67129416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910082276.1A Active CN109996325B (zh) | 2019-01-28 | 2019-01-28 | 一种无线传感器网络的时钟同步系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109996325B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110493744B (zh) * | 2019-08-20 | 2022-02-01 | 郑州大学 | 一种主从式无线传感器的数据同步采集方法与系统 |
CN110366240B (zh) * | 2019-08-30 | 2021-05-25 | 重庆大学 | 无线传感器网络高精度同步触发方法 |
CN111147690A (zh) * | 2019-12-24 | 2020-05-12 | 浙江未来技术研究院(嘉兴) | 一种多图像传感器摄像机的帧同步装置及方法 |
CN112398562B (zh) * | 2020-10-10 | 2022-08-19 | 中天启明石油技术有限公司 | 一种利用数字信号传输模拟信号波形时的时钟同步方法 |
CN114786248B (zh) * | 2022-03-18 | 2022-10-25 | 哈尔滨工业大学 | 一种无线传感器链式组网及时钟同步方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101078763A (zh) * | 2007-04-25 | 2007-11-28 | 北京网新易尚科技有限公司 | 在ip网络中依靠卫星定位系统校准时钟频率的方法及设备 |
CN101471766A (zh) * | 2007-12-28 | 2009-07-01 | 中国科学院软件研究所 | 无线传感器网络的时间同步方法 |
CN105530656A (zh) * | 2016-01-12 | 2016-04-27 | 北京科技大学 | 一种无线传感器网络时间同步性能评估方法及系统 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7349362B2 (en) * | 2005-06-29 | 2008-03-25 | Meshnetworks, Inc. | Method and system for implementing the time division multiple access method to AD-HOC multihopping wireless networks |
CN100558066C (zh) * | 2007-04-03 | 2009-11-04 | 西安电子科技大学 | 低能耗无线传感器网络时间同步方法 |
CN101489290B (zh) * | 2008-01-15 | 2012-03-14 | 瑞昱半导体股份有限公司 | 接收装置、信号处理系统以及信号接收方法 |
US9312977B1 (en) * | 2012-08-28 | 2016-04-12 | Bae Systems Information And Electronic Systems Integration Inc. | System and method to provide channel access synchronization without time-stamp exchange in time division multiple access (TDMA) multi-hop networks |
CN104506298B (zh) * | 2014-12-26 | 2018-08-03 | 上海交通大学 | 一种工业网络检测系统时间同步方法 |
-
2019
- 2019-01-28 CN CN201910082276.1A patent/CN109996325B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101078763A (zh) * | 2007-04-25 | 2007-11-28 | 北京网新易尚科技有限公司 | 在ip网络中依靠卫星定位系统校准时钟频率的方法及设备 |
CN101471766A (zh) * | 2007-12-28 | 2009-07-01 | 中国科学院软件研究所 | 无线传感器网络的时间同步方法 |
CN105530656A (zh) * | 2016-01-12 | 2016-04-27 | 北京科技大学 | 一种无线传感器网络时间同步性能评估方法及系统 |
Non-Patent Citations (1)
Title |
---|
An Improved Flooding Time Synchronization Protocol for Industrial Wireless Networks;Na Xu;《IEEE》;20090605;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109996325A (zh) | 2019-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109996325B (zh) | 一种无线传感器网络的时钟同步系统及方法 | |
CN103414547B (zh) | 一种主站控制多从站的方法、主站以及系统 | |
CN105337680B (zh) | 一种高精度网络时间统一装置及方法 | |
US9830298B2 (en) | Media time based USB frame counter synchronization for Wi-Fi serial bus | |
EP3016306A1 (en) | Method and apparatus for providing in-vehicle network time synchronization using redundant grandmaster | |
CN108462991B (zh) | 处理器时钟同步方法、设备及系统 | |
CN105262555B (zh) | 一种时间同步方法、可编程逻辑器件、单板及网元 | |
CN102244603B (zh) | 传输承载时间的报文的方法、设备及系统 | |
JP6527289B2 (ja) | 時刻同期方法、センサ収容端末、およびセンサネットワークシステム | |
CN104507154B (zh) | 数据传输方法、通信设备及通信系统 | |
JP6132734B2 (ja) | 時刻同期システム及び装置 | |
WO2015196685A1 (zh) | 时钟同步方法及装置 | |
CN106341879A (zh) | 一种基于gps时间基准多点同步通信方法及其设备 | |
CN101615948A (zh) | 一种实现时间同步的方法及系统 | |
CN108419287B (zh) | 一种用于无线设备节点网络同步的方法 | |
CN105281885A (zh) | 用于网络设备的时间同步方法、装置及时间同步服务器 | |
CN106230541B (zh) | 一种用于工业以太网的站点同步系统及方法 | |
CN103078401B (zh) | 变电站时间同步和采样同步的系统和方法 | |
CN108243396B (zh) | 一种时间同步处理方法及装置 | |
CN108259105B (zh) | 一种时间同步处理方法、装置及同步网络 | |
JP2006148907A (ja) | 周期的に作動するコミュニケーションシステムにおける時間同期化方法 | |
CN109068384A (zh) | 一种时间同步方法及系统 | |
CN111884751A (zh) | 一种基于ptp的智能电网时间同步方法和装置 | |
CN111953441B (zh) | 一种同步方法及设备 | |
CN203722758U (zh) | 一种用于分布式视频系统的同步装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: 201210 4th Floor, Building 8, 100 Haike Road, Pudong New District, Shanghai Patentee after: Shanghai Micro-Nano Electronics R&D Center Patentee after: FU ZHOU INTERNET OF THINGS OPEN LAB Address before: 201210 4th Floor, Building 8, 100 Haike Road, Pudong New District, Shanghai Patentee before: SHANGHAI RESEARCH CENTER FOR WIRELESS COMMUNICATIONS Patentee before: FU ZHOU INTERNET OF THINGS OPEN LAB |
|
CP01 | Change in the name or title of a patent holder |