一种针对无电池设备数据时间的修正方法与流程

文档序号:14267292阅读:235来源:国知局

本发明涉及数据时间修正技术领域,具体为一种针对无电池设备数据时间的修正方法。



背景技术:

在物联网系统中,普遍采用数据处理主机、采集设备的组成形式,由采集设备收集传感器的数据信息,上报到主机进行后期处理。采集设备受到环境因素、后期维护等原因,无电池供电,依靠被采集对象取电,采集对象断电后,采集设备无法维持设备时间。

对于无法使用电池供电的设备,需要在启动后,由设备向具有时间信息的主机发送获取时间数据的请求,用来同步设备自身的时钟。但是从设备启动到设备同步时间完成,可能会产生用户关注的重要信息,并且这些信息中需要有明确的时间,而此时设备时间尚未同步,错误的设备时间将会被引入,造成下一级系统的错误处理。目前市场上无电池供电设备,时间同步后才能对数据进行处理,也造成了重要数据的丢失。



技术实现要素:

本发明的目的在于提供一种针对无电池设备数据时间的修正方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种针对无电池设备数据时间的修正方法,包括处理主机和采集设备,所述处理主机连接采集设备,所述采集设备包括数据采集模块、数据存储模块、数据时间修正模块和时间同步模块,所述数据采集模块连接数据存储模块,所述数据存储模块分别连接时间同步模块和数据时间修正模块。

优选的,包括以下步骤:

a、设备数据采集:设备采集到的每条数据采用“消息头+标志+时间+数据”的协议进行存储;该存储协议中,消息头段用于保证数据的完整性;标志字段描述该条信息时间是否同步;时间字段用于记录数据采集的时刻,提取自设备时钟芯片;数据存储结构采用线性存储形式,便于后期查找处理;数据处理过程中,根据设备时间同步状态,在标志字段描述相应的信息;

b、设备时间同步:设备主动发送时间同步请求到主机,请求数据中携带同步控制数据,主机收到请求后,将主机自身准确的时间信息和处理后的同步控制数据反馈到设备,设备收到主机的时间后,提取同步控制数据,计算传输延时差,若时间差在允许范围内,则判定当前同步有效,将收到的时间信息更新到设备;否则丢弃该信息,重新发起同步请求,直至有效。在时间同步完成时刻,记录设备时间为t0;

c、数据时间修正:在设备时间同步后,从已存储的数据中提取缓存的数据,判断标志字段内容,若该条数据时间尚未同步,则提取数据内的时间信息t,根据t和t0的时间差,对数据内的时间字段进行修正,修正完成后,该条数据即为带有正确时间信息的数据,可进入下一级使用。

与现有技术相比,本发明的有益效果是:本方法通过准确的时间同步控制,及同步后的数据修正,保证数据完整性的同时避免了错误时间的引入,降低设备的成本;在设备运行过程中,完成时间信息同步,错误时间信息的修正,确保重要数据被完整的处理。

附图说明

图1为本发明控制原理图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明提供一种技术方案:一种针对无电池设备数据时间的修正方法,包括处理主机1和采集设备2,所述处理主机1连接采集设备2,所述采集设备2包括数据采集模块3、数据存储模块4、数据时间修正模块5和时间同步模块6,所述数据采集模块3连接数据存储模块4,所述数据存储模块4分别连接时间同步模块6和数据时间修正模块5。

本发明的修正方法包括以下步骤:

a、设备数据采集:设备采集到的每条数据采用“消息头+标志+时间+数据”的协议进行存储;该存储协议中,消息头段用于保证数据的完整性;标志字段描述该条信息时间是否同步;时间字段用于记录数据采集的时刻,提取自设备时钟芯片;数据存储结构采用线性存储形式,便于后期查找处理;数据处理过程中,根据设备时间同步状态,在标志字段描述相应的信息;

b、设备时间同步:设备主动发送时间同步请求到主机,请求数据中携带同步控制数据,主机收到请求后,将主机自身准确的时间信息和处理后的同步控制数据反馈到设备,设备收到主机的时间后,提取同步控制数据,计算传输延时差,若时间差在允许范围内,则判定当前同步有效,将收到的时间信息更新到设备;否则丢弃该信息,重新发起同步请求,直至有效。在时间同步完成时刻,记录设备时间为t0;

c、数据时间修正:在设备时间同步后,从已存储的数据中提取缓存的数据,判断标志字段内容,若该条数据时间尚未同步,则提取数据内的时间信息t,根据t和t0的时间差,对数据内的时间字段进行修正,修正完成后,该条数据即为带有正确时间信息的数据,可进入下一级使用。

本方法通过准确的时间同步控制,及同步后的数据修正,保证数据完整性的同时避免了错误时间的引入,降低设备的成本;在设备运行过程中,完成时间信息同步,错误时间信息的修正,确保重要数据被完整的处理。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。



技术特征:

技术总结
本发明公开了一种针对无电池设备数据时间的修正方法,在设备运行过程中,完成时间信息同步,错误时间信息的修正,确保重要数据被完整的处理。本方法通过准确的时间同步控制,及同步后的数据修正,保证数据完整性的同时避免了错误时间的引入,降低设备的成本。

技术研发人员:张志永;石甫
受保护的技术使用者:吉旗(成都)科技有限公司
技术研发日:2017.12.06
技术公布日:2018.04.24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1