专利摘要
本发明涉及物联网监测异步授时剩余计数同步启动测量方法。本发明对每个监测与采样点授不同的剩余计数时,以保证每个监测与采样点的计数器同时倒计数到0,保证授时成功的前提下也保证各个监测与采样点同时进行数据采样。而本发明不需要额外增加其他硬件,所以本发明的硬件成本几乎不发生变化。
权利要求
1.物联网监测异步授时剩余计数同步启动测量方法,其特征在于:包括以下步骤,步骤1,服务器和数据汇集与转发设备ADTU
2.根据权利要求1所述的物联网监测异步授时剩余计数同步启动测量方法,其特征在于:在步骤1中,服务器与数据汇集与转发设备之间通过GPRS或4G网络建立通信链接。
3.根据权利要求1所述的物联网监测异步授时剩余计数同步启动测量方法,其特征在于:在步骤3中,采用无线通信方式建立ADTU
4.根据权利要求3所述的物联网监测异步授时剩余计数同步启动测量方法,其特征在于:监测与采集点设置有433MHZ无线通信模块。
5.根据权利要求1所述的物联网监测异步授时剩余计数同步启动测量方法,其特征在于:在步骤2中采用以下方法保证授时成功:判定f=|T
6.根据权利要求1至5中任一项所述的物联网监测异步授时剩余计数同步启动测量方法,其特征在于:在步骤3中,采用DS
7.根据权利要求1至5中任一项所述的物联网监测异步授时剩余计数同步启动测量方法,其特征在于:所有ADTU
说明书
技术领域
本发明涉及物联网监测异步授时剩余计数同步启动测量方法。
背景技术
物联网监测技术近年来得到快速发展,比如目前应用较为广泛的各类在线监测系统。随着技术发展和进步,监测人员很想获得,在同一个时刻每个监测点的数据。这样,就需要同步测量每个监测点数据。如果能够有效地同步测量各个监测点数据,监测人员就可以将所获得的数据做各种对比处理和分析。如果将同步采样获得的数据用在电力系统中,就可以分析在接地故障发生时刻,每个监测点电场和电流变化情况;如果用在雾霾监测系统中,就可测量雾霾扩散速度和浓度对比以及梯度变化;如果用在桥梁监测系统中,就可以观测桥梁同一时刻应力变化,建立应力模型;如果用在河流流速或污染监测系统中,就可以精确算出整条河流流速变化和污染变化;如果用在泥石流和边坡变化监测系统中,就可以动态算出泥石流和边坡变化情况。因而同步测量的数据就比异步测量出的数据更具有分析价值。
目前对于物理上孤立的多个监测点同步采样时,通常用GPS同步授时技术实现。GPS同步授时技术的不足在于:一是需要在每个监测点都装有GPS模块,硬件成本有一定增加;二是需要监测点打开GPS模块,进行授时,系统功耗会有增加,这在野外低功耗采集场合减少了系统工作寿命;三是,安装了GPS模块的采集系统中,也会发生授时失败的案例。所以,对应于GPS同步授时方法,本发明的目的旨在提供一种对在线监测系统中监测点同步测量授时的方法。
发明内容
本发明的目的在于提供一种能够对所有采集终端进行同步采样的物联网监测异步授时剩余计数同步启动测量方法。
为实现上述目的,本发明的物联网监测异步授时剩余计数同步启动测量方法采用以下技术方案:
物联网监测异步授时剩余计数同步启动测量方法,包括以下步骤,步骤1,服务器和数据汇集与转发设备ADTUφ(=1,2,…,n)建立链接并通信初始化;步骤2,服务器依次对ADTUφ进行剩余定时时间与剩余计数值的授时,服务器向ADTUφ授时成功后,服务器向ADTUφ授的剩余定时时间tφ=(AF-(Nφ-N1))/F,服务器向ADTUφ授的剩余计数Nφ=(AF-(Nφ-N1))*FA/F;步骤3,ADTUφ依次对DSφi进行剩余计数值的授时,ADTUφ向DSφi授的剩余计数值NDSφi=Nφ‘;式中ADTUφ为第φ个与服务器建立通信链接的数据汇集与转发设备,A为定时秒数,F为服务器内部计时器频率,N1为服务器与ADTU1链接时服务器内部计时器的计数值,Nφ为服务器与ADTUφ链接时服务器内部计时器的计数值,FA为ADTUφ内部计时器频率,DSφi为第i个与ADTUφ建立链接通信的监测与采集点,Nφ‘为DSφi与ADTUφ建立通信链接时ADTUφ内部计数器的剩余计数值。
在步骤1中,服务器与数据汇集与转发设备之间通过GPRS或4G网络建立通信链接。
在步骤3中,采用无线通信方式建立ADTUφ与DSφi之间的通信链接。
监测与采集点设置有433MHZ无线通信模块。
在步骤2中采用以下方法保证授时成功:判定f=|TA-TS|/(TA+TS)/2是否大于5%,若f≤5%,表示授时成功,ADTUφ给服务器回传授时成功标志;若f>5%,表示授时失败,等待下一次授时;式中TA=(ACφ(2)-ACφ(1))/FA,TS=(SCφ(2)-SCφ(1))/FS,ACφ(2)为ADTUφ接收到TS时其内部计数器ACφ的计数值,ACφ(1)为ADTUφ初次接收到服务器传递的剩余计数值Nφ时其内部计数器ACφ的计数值,SCφ(2)为服务器再次接收到ADTUφ回传的剩余计数值Nφ时服务器内部计数器SCφ的计数值,SCφ(1)为服务器初次向ADTU1发起剩余计数值N1时服务器内部计数器SCφ的计数值。
在步骤3中,采用DSφi主动发起与ADTUφ通信工作方式。
所有ADTUφ与DSφi内部计时器的计数频率均相同。
本发明的有益效果如下:本发明对每个监测与采样点授不同的剩余计数时,以保证每个监测与采样点的计数器同时倒计数到0,保证授时成功的前提下也保证各个监测与采样点同时进行数据采样。而本发明不需要额外增加其他硬件,所以本发明的硬件成本几乎不发生变化。
更进一步地,由于采用了监测与采样点主动通信数据汇集与转发设备的方式,本发明能耗极低,适合在野外低功耗状态下使用,所增加的高精度硬件定时器功耗在1微瓦左右。
附图说明
图1为本发明的物联网监测异步授时剩余计数同步启动测量方法的一个实施例的原理图。
具体实施方式
本发明的物联网监测异步授时剩余计数同步启动测量方法的实施例:
本发明用于实现多个监测点的同步采样,前期准备时要在不同的物理地域分别设置数据汇集与转发设备ADTUφ(=1,2,…,n),每个物理地域内设置多个监测与采集点DSφi(DSφi表示第φ号物理地域中的第i号监测与采集点),同一物理地域内的所有监测与采集点DSφi均与该物理地域内的数据汇集与转发设备ADTUφ进行数据通信。所有的数据汇集与转发设备ADTU均与同一个服务器数据通信,受同一个服务器控制。
数据汇集与转发设备ADTUφ与监测与采集点DSφi的数据通信包括两个方面的内容:一是数据汇集与转发设备ADTUφ向监测与采集点DSφi赋倒计数值Nφ;二是当监测与采集点DSφi被赋的倒计数值Nφ倒数为0时,启动数据采样,并将采集数据送至数据汇集与转发设备ADTUφ。
服务器与数据汇集与转发设备ADTUφ的数据通信也包括两方面的内容:一是服务器向数据汇集与转发设备ADTUφ授时,二是数据汇集与转发设备ADTUφ向服务器回传接收到的采样数据。
物联网监测异步授时剩余计数同步启动测量方法包括以下步骤:
步骤1:服务器和数据汇集与转发设备ADTUφ(=1,2,…,n)建立链接并通信初始化;
在该步骤中,服务器与ADTUφ(=1,2,…,n)之间通过GPRS或4G网络建立通信链接。
步骤2:服务器依次对ADTUφ进行剩余定时时间与剩余计数值的授时;
设第φ个与服务器建立通信链接的数据汇集与转发设备为ADTUφ,若需要定时A秒(即限定A秒后所有采样点同时进行数据采样),则服务器向ADTU1授的剩余计数值N1=AF;服务器向ADTU2授的剩余计数值N2=(AF-(N2-N1))*FA/F。以此类推,服务器向ADTUφ授的剩余计数值Nφ=(AF-(Nφ-N1))*FA/F,服务器向ADTUφ授的剩余定时时间tφ=(AF-(Nφ-N1))/F。
以上各式中,F为服务器内部计时器频率,N1为服务器与ADTU1链接时服务器内部计时器T1的计数值,N2为服务器与ADTU2链接时服务器内部计时器T1的计数值,Nφ为服务器与ADTUφ链接时服务器内部计时器T1的计数值,FA为ADTUφ内部计时器频率。
为降低服务器和ADTUφ建立通信链接时延时对同步测量误差的影响,需要在剩余计数值授时的时候考虑服务器和ADTUφ建立通信链接的延时时长,服务器与ADTUφ建立通信链接可拆分为以下几步:
步骤a.服务器向ADTUφ发起剩余计数N1校时;
在步骤a中,服务器主动依次向ADTUφ发起剩余计数N1校时,服务器同时启动计数器SC1和SC2进行计时,此时SC1的计数值为SC1(1)、SC2的计数值为SC2(1)。
步骤b.ADTUφ收到剩余计数Nφ校时后,向服务器回复剩余计数值Nφ;
在该步骤中,ADTU1收到剩余计数N1校时后,同时启动自己计数器AC1计数,此时AC1的计数值为AC1(1),并回复服务器剩余计数N1值;以此类推,ADTUφ收到剩余计数Nφ校时后,同时启动自己计数器ACφ计数,此时ACφ的计数值为ACφ(1)。
步骤c.服务器再次收到Nφ后,计算TS并向ADTUφ回复剩余计数Nφ值和TS,式中TS表征服务器第一次发送剩余计时数据到第一次接收剩余计时数据所需要的时间;
举例说明,该步骤中,服务器收到N1后,停止对SC1的计数,此时SC1的计数值为SC1(2),TS=(SC1(2)-SC1(1))/FS;ADTU1接收到TS后,停止对AC1计时,此时AC1计数为AC1(2)。由于服务器向ADTU1传递N1与ADTU1向服务器回传N1用时大致相同,所以服务器向ADTU1传递剩余计数N1的时间延迟内ADTU1内部计时器计数值大致等于TSFA/2。
步骤d.ADTUφ计算授时误差f,若f≤5%,表示授时成功,ADTUφ给服务器回传授时成功标志TRUE;若f>5%,表示授时失败,等待下一次授时;
该步骤中,当所有ADTUφ内部计时器的计数频率均相同时,f=|TA-TS|/(TA+TS)/2,TA=(ACφ(2)-ACφ(1))/F=(AC1(2)-AC1(1))/FA,ADTUφ计算授时误差f的时间延迟内,ADTUφ内部计数器所需要计数值为NC,式中TA表征的是ADTUφ接收Nφ产生的时间延迟。在服务器与ADTUφ授时失败的情况下,ADTUφ与监测与采集点仍然继续同步授时。
在该步骤中,服务器收到ADTU1授时成功标志TRUE后,同时停止对SC2的计数,此时SC2的计数值为SC2(2),服务器与ADTU2授时的起始计数为N2=N1-(SC2(2)-SC2(1))。成功后,ADTU1的剩余同步计数值NN=FAN1/F-NC-(AC1(2)-AC1(1))-TSFA/2。在监测与采集点的计数频率与ADTUφ的计数频率一致的情况下,就是ADTUφ与监测与采集点下一步剩余计数的授时。
以此类推,服务器与ADTUφ授时的起始计数为Nφ=N1-(SCφ(2)-SCφ(1))。成功后,ADTUφ的剩余同步计数值NN=FAN1/F-NC-(ACφ(2)-ACφ(1))-TSFA/2。
步骤3:ADTUφ依次对DSφi进行剩余计数值的授时。
设第i个与ADTUφ建立链接通信的监测与采集点为DSφi,记录DSφi与ADTUφ建立通信链接时ADTUφ内部计数器的剩余计数值为Nφ‘,建立通信链接后ADTUφ向DSφi授的剩余计数值NDSφi=Nφ‘。DSφi收到后,利用自己的高精度硬件计数器进行倒计数,当计数为0时,启动DSφi的数据采样。
为了保证授时可靠性,DSφi主动通信ADTUφ的计数间隔Nd必须小于ADTUφ的剩余计数值,而ADTUφ的剩余计数来自服务器SERVER的剩余计数值Ns减去等待DSφi通信的剩余计数值Nw,即存在:Nd<Nφ-Nw。
在该步骤中,为了保持监测与采集点DSφi低功耗工作模式,采用DSφi主动发起与ADTUφ通信工作方式。考虑通信信道碰撞问题,当若干个DSφi与同一个ADTUφ通信时,需要事先规定好每个DSφi之间的通信时间片间隔。理论上,每个DSφi之间的通信时间片间隔大于DSφi与ADTUφ一次通信时间长度。
进一步地,在该步骤中,采用无线通信方式建立ADTUφ与DSφi之间的通信链接,具体是在监测与采集点设置有433MHZ无线通信模块。DSφi主动发起与ADTUφ通信工作实现方法如下:正常情况下,DSφi处于休眠低功耗状态。每间隔5分钟左右,DSφi激活433无线通信模块,主动与ADTUφ433无线模块建立通信链路,为后续两者授时交换数据做好准备工作。
在实际系统中,服务器SERVER的剩余计数值Nφ不能确定,DSφi主动通信ADTUφ的计数间隔Nd是固定值。考虑整个系统的适用性,Ns最小可以取到2Nd即可。考虑系统通信延时和其他环节,在高精度计数条件下,从服务器到数据采集终端计数误差一般在50~200个计数误差以内,系统同步测量时间误差精度可控制在几百微秒级到几十毫秒级,满足比较高要求情况下的同步测量精度要求。同步采样测量同步误差精度与授时误差f的误差比有关,也与服务器计数器频率和ADTU计数频率有关。为了提高精度,两者计数频率适宜设定在MHZ以上,计数器适宜使用32位以上计数器。
为了防止硬件计数器长时间不校准而产生的积累误差,系统定时6个小时,完成一次全系统同步工作。实际Ns可以取值2Nd+50即可。按现有一般计算机提供的计数精度而言,同步时间误差在几十毫秒级,满足一般同步测量误差要求。
需要强调的是,为方便计数,本发明中所有ADTU与DS内部计时器频率相同。在其他实施例中,服务器SERVER和ADTUφ以及DSφi之间,各自计数的频率也可不一致,只是此时需要根据频率关系,对剩余计数进行计算调整才能保证同步触发采样的正确性。
步骤4:DSφi的采样数据经ADTUφ传递给服务器,服务器完成采样数据收集。
本发明中,服务器上高精度软件计数器SC1采用读取计算机内部计时器的时钟频率和需要严格计时事件的前后计数值差值来计算。计算机内部计时器频率为F时,计时器周期为1/F,若定时A秒,则需要计数值为AF。如果服务器先与ADTU1链接通信,则把计数值AF送给ADTU1,并读取此时计算机内部计时器当前计数值记为N1。
当服务器与ADTU2链接时,则读取目前服务器内部计时器计数值,记为N2。
如果ADTU2计时器时钟频率与服务器一致,则对ADTU2剩余计数授时值为AF-(N2-N1)。一般情况下,ADTU的高精度硬件计时器频率都低于服务器内部计时器频率。设ADTU硬件计时器频率与DS采用的硬件频率一致,都为FA,则周期为1/FA。则对ADTU2的剩余计数值应该调整为(AF-(N2-N1))*FA/F,剩余定时时间为(AF-(N2-N1))/F。
ADTU和DS的硬件计数器输入时钟可以用ARM的外部晶振经过分频得到。假设经过分频后,输入时钟频率为2MHZ,则计数周期为0.5微秒。ADTU2的剩余计数值就可以根据计数器实际配置,写入计数器中,进行计数。类同,DS计数器也可以获得经过调整后的计数值,这样进过倒计数为0后,所有采集点达到同步采集效果。
由以上分析可知,本发明进行异步授时剩余计数的关键在于:对每个监测与采样点授不同的剩余计数时,以保证每个监测与采样点的计数器同时倒计数到0,保证授时成功的前提下也保证各个监测与采样点同时进行数据采样。
由于采用了监测与采样点主动通信数据汇集与转发设备的方式,本发明能耗极低,适合在野外低功耗状态下使用,所增加的高精度硬件定时器功耗在1微瓦左右。同时,本发明的硬件成本几乎不发生变化。
物联网监测异步授时剩余计数同步启动测量方法专利购买费用说明
Q:办理专利转让的流程及所需资料
A:专利权人变更需要办理著录项目变更手续,有代理机构的,变更手续应当由代理机构办理。
1:专利变更应当使用专利局统一制作的“著录项目变更申报书”提出。
2:按规定缴纳著录项目变更手续费。
3:同时提交相关证明文件原件。
4:专利权转移的,变更后的专利权人委托新专利代理机构的,应当提交变更后的全体专利申请人签字或者盖章的委托书。
Q:专利著录项目变更费用如何缴交
A:(1)直接到国家知识产权局受理大厅收费窗口缴纳,(2)通过代办处缴纳,(3)通过邮局或者银行汇款,更多缴纳方式
Q:专利转让变更,多久能出结果
A:著录项目变更请求书递交后,一般1-2个月左右就会收到通知,国家知识产权局会下达《转让手续合格通知书》。
动态评分
0.0