一种物联网设备精准校时方法技术

技术编号:26177716 阅读:47 留言:0更新日期:2020-10-31 14:23
本发明专利技术提供了一种物联网设备精准校时方法。该物联网设备精准校时方法,包括以下步骤:设备上电和云服务器进行联网进行时间校准,用T

【技术实现步骤摘要】
一种物联网设备精准校时方法
本专利技术属于计量校准
,特别涉及一种物联网设备精准校时方法。
技术介绍
随着社会的发展和技术的进步,物联网设备越来越普及,智能家电的占比越来越大,智能家电都有联网功能,智能家电包括大家电、小家电、厨房家电等。智能家电拥有远程控制、设备状态上报,定时、闹钟等功能;而有些智能功能的实现是需要设备有准确的时间才行,否则就会出现问题,比如设备定时15:00开启,如果设备时间偏差较大,可能会引起错误及故障。实际上,每个设备端的时钟都会出现一定偏差,出现偏差的原因包含硬件的一致性、外界环境两个方面。每个设备的硬件存在差异性,如PCB板、器件、晶振、工艺等;外界环境包括温度、湿度等都会导致时钟在运行过程中出现不同的偏差。解决时钟偏差问题的常规方法是:设备定期通过网络向云服务器时间服务器进行时间同步校准,比如校准周期为1天。该方案可以解决部分时针偏差问题,但是上述方案存在以下缺点:必须保持设备始终可以连接到云服务器,通过云服务器服务器持续的对时间进行校准;当设备与云服务器网络无法保持连通时,尤其是当设备与云服务器连通一段时间后,设备与云服务器一直处于断开情况下,设备时钟误差会越来越大。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种物联网设备精准校时方法,该系统能够有效提高物联网设备的时钟运行的精准度。本专利技术的目的可通过下列技术方案来实现:一种物联网设备精准校时方法,其特征在于,包括以下步骤:设备上电和云服务器进行联网进行时间校准,用Tn表示第n次校准时的设备时间,用Tn'表示第n次校准时的云服务器时间,n≥1;自第二次校准开始,计算出设备相邻两次校准的时间间隔:ΔTn=Tn-Tn-1;计算出设备第n次校准时的时间偏差:ΔTn'=Tn'-Tn;计算出第n次校准的补偿系数:在第n次校准和第n+1次校准之间的时间段中,对设备时间进行m次的时间补偿:taft_m=tpre_m+ηn×ΔT’,m≥1,ΔT’≤ΔTn+1,其中,ΔT’为固定时间间隔;tpre_m为第m次补偿前的设备时间,taft_m为第m次补偿后的设备时间。在上述的物联网设备精准校时方法中,在设备离线无法和云服务器联网校准时间时,按照补偿系数ηl对设备时间进行补偿,所述补偿系数ηl定义为最近一次的补偿系数,具体补偿如下:taft_m=tpre_m+ηl×ΔT’。在上述的物联网设备精准校时方法中,设置温度采集传感器获取温度参数Tc,将温度参数和补偿系数关联,得到温度-补偿系数关系对应表,并通过函数拟合方法得到关系函数ηc=f(Tc),ηc为对应温度下的补偿系数,在设备取得温度和补偿系数之间的关系函数后,按照函数关系ηc=f(Tc)进和补偿,具体如下:taft_m=tpre_m+ηc×ΔT’。在上述的物联网设备精准校时方法中,补偿系数的优先级为ηc>ηl。与现有技术相比,本物联网设备精准校时方法具有以下优点:本物联网设备精准校时方法能够对设备时间进行更精确的补偿,有效减少设备时间偏差,避免设备因时间偏差引起错误或故障。此外,还能够实现设备离线状态下根据温度变化的自适应补偿,提高补偿的精度。附图说明图1是实施例的物联网设备精准校时方法的流程图。图2是实施例的温度参数和补偿系数的关系图。具体实施方式以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。首先对涉及的参数定义如下:用Tn表示第n次校准时的设备时间,用T’n表示第n次校准时的云服务器时间,n≥1如图1所示,设备从上电开始,设备向云服务器发送请求时间校准。从第1次和云服务器校准算起,记录校准时的设备时间为T1、云服务器时间为T1',此时设备时间T1与云服务器时间T1'是同步的,没有偏差;当设备第2次和云服务器校准时,记录当前设备时间为T2,云服务器时间为T2',计算出两次校准的时间间隔ΔT2=T2-T1,设备运行的时间偏差ΔT2'=T2'-T2,通过时间间隔ΔT2和时间偏差ΔT2',计算出当前的补偿系数在第2次校准和第3次校准之间的时间段内,可以采用补偿系数对设备进行时间补偿。在此时间段内,设定补偿的时间间隔ΔT’(例如1小时),每过一个时间间隔ΔT’补偿一次时间。设定第m次补偿前时间为tpre_m,补偿后时间为taft_m,则:第1次补偿后的设备时间表示为:taft_1=tpre_1+η2×ΔT’;第2次补偿后的设备时间表示为:taft_2=tpre_2+η2×ΔT’;依此类推,第n次补偿后的设备时间表示为:taft_m=tpre_m+η2×ΔT’。当设备第3次和云服务器校准时,记录当前设备时间为T3,云服务器时间为T3',计算出两次校准的时间间隔ΔT3=T3-T2,设备运行的时间偏差ΔT3'=T3'-T3,通过时间间隔ΔT3和时间偏差ΔT3',计算出当前的补偿系数在第3次校准和第4次校准之间的时间,采用补偿系数对设备进行时间补偿:第1次补偿后的设备时间表示为:taft_1=tpre_1+η3×ΔT’;第2次补偿后的设备时间表示为:taft_2=tpre_2+η3×ΔT’;依此类推,第n次补偿后的设备时间表示为:taft_m=tpre_m+η3×ΔT’。当设备第n次和云服务器校准时,记录当前设备时间为Tn,云服务器时间为Tn',计算出两次校准的时间间隔ΔTn=Tn-Tn-1,设备运行的时间偏差ΔT’n=T’n-Tn,通过时间间隔ΔTn和时间偏差ΔTn',计算出当前的补偿系数在第n次校准和第n+1次校准之间的时间,采用补偿系数对设备进行时间补偿:第1次补偿后的设备时间表示为:taft_1=tpre_1+ηn×ΔT’;第2次补偿后的设备时间表示为:taft_2=tpre_2+ηn×ΔT’;依此类推,第n次补偿后的设备时间表示为:taft_m=tpre_m+ηn×ΔT’。在设备处于离线状态,无法再和云服务器联网校准时间时,按照补偿系数ηl对设备时间进行补偿,补偿系数ηl定义为最近一次的补偿系数,具体补偿如下:taft_m=tpre_m+ηl×ΔT’。实施例二:结合图2,设备的时间偏差与设备工作环境有关,因此设置温度采集传感器获取温度参数Tc,将补偿系数和温度变化关联,定义关联后对应温度下的补偿系数为ηc。设备通过记录数据生成到温度-补偿系数关系对应表(以10℃-100℃温度区间为例),如下所示:然后利用MATLAB或者类似的工具对上述对应表中的数据进行绘制曲线图,并通过拟合函数的方式获得温度参数Tc和关联后补偿系数为ηc的关系函数ηc=f(Tc),需要说明的是,获得的补偿系数为ηc的优先级要大于补偿系数ηl的优先级;由于不同设备对不同温度的敏感度不同,因此拟合获得的关系函数ηc=f(Tc)可以是直线函数或者曲线函数,当设备和云服务器校准的次数越多,其获得的数本文档来自技高网...

【技术保护点】
1.一种物联网设备精准校时方法,其特征在于,包括以下步骤:/n设备上电和云服务器进行联网进行时间校准,用T

【技术特征摘要】
1.一种物联网设备精准校时方法,其特征在于,包括以下步骤:
设备上电和云服务器进行联网进行时间校准,用Tn表示第n次校准时的设备时间,用T'n表示第n次校准时的云服务器时间,n≥1;
自第二次校准开始,计算出设备相邻两次校准的时间间隔:ΔTn=Tn-Tn-1;
计算出设备第n次校准时的时间偏差:ΔTn'=Tn'-Tn;
计算出第n次校准的补偿系数:
在第n次校准和第n+1次校准之间的时间段中,对设备时间进行m次的时间修订:taft_m=tpre_m+ηn×ΔT’,m≥1,ΔT’≤ΔTn+1,其中,ΔT’为固定时间间隔;tpre_m为第m次修订前的设备时间,taft_m为第m次修订后的设备时间。


2.根据权利要求1所述的物联网...

【专利技术属性】
技术研发人员:刘丰程伟黄卫斌廖信
申请(专利权)人:火星人厨具股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1