一种用于智慧照明系统的时钟保障方法及系统

文档序号:716598 发布日期:2021-04-16 浏览:31次 >En<

阅读说明:本技术 一种用于智慧照明系统的时钟保障方法及系统 (Clock guarantee method and system for intelligent lighting system ) 是由 秦龙 于 2020-12-29 设计创作,主要内容包括:本发明提供一种用于智慧照明系统的时钟保障方法及系统,包括获取物联网平台的初始时钟并根据初始时钟对路灯集中控制器的时钟和回路控制器的时钟进行初始化;检测路灯运行时是否接收到物联网平台发送的心跳包;其中,心跳包包括时钟更新数据;若路灯运行时接收到物联网平台发送的心跳包,则分析时钟更新数据与集中控制器的当前时钟的第一误差是否大于第一阈值;若第一误差大于第一阈值,则校正集中控制器的时钟;若路灯运行时未接收到物联网平台发送的心跳包,则分析当前时钟与集中控制器最近一次更新的时钟的第二误差是否大于第二阈值;若第二误差大于第二阈值,则重启路灯并根据物联网平台的时钟重设路灯集中控制器的时钟和回路控制器的时钟。(The invention provides a clock guarantee method and a system for an intelligent lighting system, which comprises the steps of obtaining an initial clock of an Internet of things platform, and initializing a clock of a street lamp integrated controller and a clock of a loop controller according to the initial clock; detecting whether a heartbeat packet sent by an Internet of things platform is received or not when the street lamp runs; wherein the heartbeat packet includes clock update data; if the street lamp receives a heartbeat packet sent by the Internet of things platform during operation, whether a first error between clock updating data and a current clock of the centralized controller is larger than a first threshold value or not is analyzed; if the first error is larger than a first threshold value, correcting the clock of the centralized controller; if the heartbeat packet sent by the Internet of things platform is not received when the street lamp runs, whether a second error between the current clock and the clock updated last time by the centralized controller is larger than a second threshold value or not is analyzed; and if the second error is larger than a second threshold value, restarting the street lamp and resetting the clock of the street lamp centralized controller and the clock of the loop controller according to the clock of the Internet of things platform.)

一种用于智慧照明系统的时钟保障方法及系统

技术领域

本发明涉及智慧照明技术领域,具体而言,涉及一种用于智慧照明系统的时钟保障方法及系统。

背景技术

在智慧照明系统中,集中控制器和回路控制器需要有正确的时钟才能确保正确的路灯开关,否则会出现路灯的异常开关情况,即白天开灯或者夜间关灯情况。实际运行中,异常开关灯的情况屡有发生。其主要原因有以下三点:1)集中控制器或者回路控制器的时钟突变,如中午12点变成了晚上0点,在未来得及校时的情况下,异常开灯;2)集中控制器长期离线无法与物联网平台进行校时,造成集中控制器或者回路控制器时钟错误而进行异常开关灯;3)目前使用的芯片为基于ARM内核的芯片,这种芯片自身带有RTC电路,RTC电路会产生时钟突变的错误,比如ST公司的STM32F4系列芯片会出现RTC时钟突变的情况,TI公司的AM335X系列芯片也会出现RTC时钟突变的情况。所以需要提供一种方案以解决集中控制器及回路控制器时钟误差的问题。

发明内容

本发明的目的在于提供一种用于智慧照明系统的时钟保障方法及系统,用以实现解决集中控制器及回路控制器时钟误差的问题的技术效果。

第一方面,本发明实施例提供了一种用于智慧照明系统的时钟保障方法,包括获取物联网平台的初始时钟并根据所述初始时钟对路灯集中控制器的时钟和回路控制器的时钟进行初始化;

检测路灯运行时是否接收到所述物联网平台发送的第一心跳包;其中,所述第一心跳包包括第一时钟更新数据;

若路灯运行时接收到所述物联网平台发送的第一心跳包,则分析所述时钟更新数据与所述集中控制器的当前时钟的第一误差是否大于第一阈值;若所述第一误差大于第一阈值,则根据所述时钟更新数据校正集中控制器的时钟;

若路灯运行时未接收到所述物联网平台发送的第一心跳包,则分析所述当前时钟与所述集中控制器最近一次更新的时钟的第二误差是否大于第二阈值;若所述第二误差大于第二阈值,则重启所述路灯并根据所述物联网平台的时钟重设所述集中控制器的时钟和所述回路控制器的时钟。

进一步地,所述方法还包括:所述回路控制器的时钟初始化完成后,检测是否接收到所述集中控制器发送的第二心跳包;其中,所述第二心跳包包括第二时钟更新数据;若所述回路控制器接收到所述第二心跳包,则根据所述第二时钟更新数据对所述回路控制器的时钟进行更新。

进一步地,所述方法还包括:若所述回路控制器未接收到所述第二心跳包,则重新连接所述集中控制器,并根据获取到的时钟数据对所述回路控制器的时钟进行更新。

进一步地,所述方法还包括:分析所述回路控制器在预设时间段内是否与集中控制器成功建立连接;若所述回路控制器在预设时间段内未与集中控制器成功建立连接,则对所述回路控制器进行复位。

进一步地,所述第二心跳包5-10分钟发送一次。

进一步地,所述方法还包括:所述回路控制器的时钟初始化完成后,通过设置的时钟芯片进行计时;同时所述回路控制器根据所述时钟芯片的时钟数据更新时钟。

进一步地,所述第一心跳包1-2分钟发送一次。

第二方面,本发明实施例提供了一种用于智慧照明系统的时钟保障系统,包括物联网平台、集中控制器和回路控制器;所述集中控制器用于获取物联网平台的初始时钟并根据所述初始时钟对集中控制器的时钟和回路控制器的时钟进行初始化;

所述集中控制器还用于检测路灯运行时是否接收到所述物联网平台发送的第一心跳包;其中,所述第一心跳包包括第一时钟更新数据;若路灯运行时接收到所述物联网平台发送的第一心跳包,则分析所述时钟更新数据与所述集中控制器的当前时钟的第一误差是否大于第一阈值;若所述第一误差大于第一阈值,则根据所述时钟更新数据校正集中控制器的时钟;

所述集中控制器还用于在未接收到所述物联网平台发送的第一心跳包,则分析所述当前时钟与所述集中控制器最近一次更新的时钟的第二误差是否大于第二阈值;若所述第二误差大于第二阈值,则重启所述路灯并根据所述物联网平台的时钟重设所述集中控制器的时钟和所述回路控制器的时钟。

进一步地,所述时钟保障系统还包括设置在所述回路控制器内的时钟芯片;所述时钟芯片用于在所述回路控制器的时钟初始化后进行计时。

本发明能够实现的有益效果是:本发明提供的智慧照明系统的时钟保障方法在集中控制器及回路控制器发生时钟突变的情况下也可以及时对时钟进行校准,解决了时钟误差的问题。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的一种用于智慧照明系统的时钟保障方法流程示意图;

图2为本发明实施例提供的一种用于智慧照明系统的时钟保障系统拓扑结构示意图。

图标:10-时钟保障系统;100-物联网平台;200-路灯;210-集中控制器;220-回路控制器。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

请参看图1,图1为本发明实施例提供的一种用于智慧照明系统的时钟保障方法流程示意图。

在智慧照明系统中,集中控制器和回路控制器需要有正确的时钟才能确保正确的路灯开关,否则会出现路灯的异常开关情况,即白天开灯或者夜间关灯情况。但是在实际运行中,异常开关灯的情况屡有发生,其主要原因还是因为集中控制器或者回路控制器的时钟误差问题引起的。所以为了解决上述的时钟误差问题,本发明实施例提供了一种用于智慧照明系统的时钟保障方法,其具体流程如下所述。

步骤S101,获取物联网平台的初始时钟并根据所述初始时钟对路灯集中控制器的时钟和回路控制器的时钟进行初始化。

在一种实施方式中,当路灯搭建完成后,路灯中的集中控制器可以从物联网平台获取初始时钟,然后该时钟对集中控制器的时钟和回路控制器的时钟进行初始化。

步骤S102,检测路灯运行时是否接收到所述物联网平台发送的第一心跳包;其中,所述第一心跳包包括第一时钟更新数据。

在一种实施方式中,集中控制器的时钟进行初始化后就可以对物联网平台发送的心跳包进行检测,该心跳包中包含了物联网平台的时钟数据。示例性地,物联网平台的心跳包可以1-2分钟发送一次,在本实施例中推荐2分钟发送一次。

步骤S103,若路灯运行时接收到所述物联网平台发送的第一心跳包,则分析所述时钟更新数据与所述集中控制器的当前时钟的第一误差是否大于第一阈值;若所述第一误差大于第一阈值,则根据所述时钟更新数据校正集中控制器的时钟。

在一种实施方式中,若集中控制器在路灯运行时接收到物联网平台发送的心跳包,就进一步分析心跳包中的时钟更新数据与集中控制器的当前时钟的第一误差是否大于第一阈值,若该第一误差大于第一阈值,则根据该时钟更新数据校正集中控制器的时钟。

示例性地,第一阈值的值可以设为1分钟。当心跳包中的时钟更新数据与集中控制器的当前时钟的第一误差大于1分钟时,集中控制器就根据该时钟更新数据校正自身的时钟。

在一种实施方式中,回路控制器的时钟初始化完成后,回路控制器也可以检测是否接收到集中控制器发送的第二心跳包;其中,第二心跳包包括第二时钟更新数据;若回路控制器接收到第二心跳包,则根据第二时钟更新数据对回路控制器的时钟进行更新。若回路控制器未接收到第二心跳包,则重新连接集中控制器,并根据获取到的时钟数据对回路控制器的时钟进行更新。

示例性地,第二心跳包可以5-10分钟发送一次,本发明实施选择设为10分钟发送一次。

进一步地,上述方法还包括:分析回路控制器在预设时间段内是否与集中控制器成功建立连接;若回路控制器在预设时间段内未与集中控制器成功建立连接,则对回路控制器进行复位。

在上述实现过程中,若回路控制器在预设时间段内未与集中控制器成功建立连接,则回路控制器进行复位,使回路控制器得时钟恢复到初始状态。

步骤104,若路灯运行时未接收到所述物联网平台发送的第一心跳包,则分析所述当前时钟与所述集中控制器最近一次更新的时钟的第二误差是否大于第二阈值;若所述第二误差大于第二阈值,则重启所述路灯并根据所述物联网平台的时钟重设所述集中控制器的时钟和所述回路控制器的时钟。

在一种实施方式中,若集中控制器在路灯运行时未接收到物联网平台发送的心跳包,就进一步分析当前时钟与集中控制器最近一次更新的时钟的第二误差是否大于第二阈值;若该第二误差大于第二阈值,则集中控制器重新启动路灯;然后从物联网平台重新获取时钟数据,并根据该时钟数据重设集中控制器的时钟和回路控制器的时钟。

示例性地,第二阈值的值可以设为1小时。若当前时钟与集中控制器最近一次更新的时钟的第二误差大于1小时,集中控制器就重新启动路灯,然后从物联网平台重新获取时钟数据,并根据该时钟数据重设集中控制器的时钟和回路控制器的时钟。

在一种实施方式中,回路控制器的时钟初始化完成后,检测是否接收到集中控制器发送的第二心跳包;其中,第二心跳包包括第二时钟更新数据;若回路控制器接收到第二心跳包,则根据第二时钟更新数据对回路控制器的时钟进行更新。

在一种实施方式中,上述方法还包括:回路控制器的时钟初始化完成后,通过设置的时钟芯片进行计时;同时回路控制器根据时钟芯片的时钟数据更新时钟。

在上述实现过程中,当回路控制器的时钟初始化完成后,还可以在回路控制器中设置时钟芯片进行计时,若回路控制器连接不上集中控制器也可以根据时钟芯片中的时钟数据控制路灯正常执行照明任务;即在集中控制器长期离线的情况下,也能保证路灯的正常工作。

请参看图2,图2为为本发明实施例提供的一种用于智慧照明系统的时钟保障系统拓扑结构示意图。

在一种实施方式中,本发明实施例还提供了一种用于智慧照明系统的时钟保障系统10,包括物联网平台100、集中控制器210和回路控制器220;集中控制器210用于获取物联网平台100的初始时钟并根据初始时钟对集中控制器210的时钟和回路控制器220的时钟进行初始化;

集中控制器210还用于检测路灯运行时是否接收到物联网平台100发送的第一心跳包;其中,第一心跳包包括第一时钟更新数据;若路灯200运行时接收到物联网平台100发送的第一心跳包,则分析时钟更新数据与集中控制器210的当前时钟的第一误差是否大于第一阈值;若第一误差大于第一阈值,则根据时钟更新数据校正集中控制器210的时钟。

示例性地,第一阈值的值可以设为1分钟。当心跳包中的时钟更新数据与集中控制器210的当前时钟的第一误差大于1分钟时,集中控制器210就根据该时钟更新数据校正自身的时钟。

集中控制器210还用于在未接收到物联网平台100发送的第一心跳包,则分析当前时钟与集中控制器210最近一次更新的时钟的第二误差是否大于第二阈值;若第二误差大于第二阈值,则重启路灯200并根据物联网平台100的时钟重设集中控制器210的时钟和回路控制器220的时钟。

示例性地,第二阈值的值可以设为1小时。若当前时钟与集中控制器210最近一次更新的时钟的第二误差大于1小时,集中控制器210就重新启动路灯200,然后从物联网平台100重新获取时钟数据,并根据该时钟数据重设集中控制器210的时钟和回路控制器220的时钟。

进一步地,时钟保障系统10还包括设置在回路控制器220内的时钟芯片;时钟芯片用于在回路控制器220的时钟初始化后进行计时。

综上所述,本发明实施例提供一种用于智慧照明系统的时钟保障方法及系统,包括获取物联网平台的初始时钟并根据初始时钟对路灯集中控制器的时钟和回路控制器的时钟进行初始化;检测路灯运行时是否接收到物联网平台发送的心跳包;其中,心跳包包括时钟更新数据;若路灯运行时接收到物联网平台发送的心跳包,则分析时钟更新数据与集中控制器的当前时钟的第一误差是否大于第一阈值;若第一误差大于第一阈值,则校正集中控制器的时钟;若路灯运行时未接收到物联网平台发送的心跳包,则分析当前时钟与集中控制器最近一次更新的时钟的第二误差是否大于第二阈值;若第二误差大于第二阈值,则重启路灯并根据物联网平台的时钟重设路灯集中控制器的时钟和回路控制器的时钟;在集中控制器及回路控制器发生时钟突变的情况下也可以及时对时钟进行校准,解决了时钟误差的问题。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:时间修正方法、终端设备、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类