一种基于时间累积误差的本地同步处理方法及装置与流程

文档序号:22505638发布日期:2020-10-13 09:43阅读:140来源:国知局
一种基于时间累积误差的本地同步处理方法及装置与流程

本发明涉及智能灯光控制技术领域,特别涉及一种基于时间累积误差的本地同步处理方法及装置。



背景技术:

在大型楼栋间进行灯光节目效果展示和控制的时候,通常需要进行各个不同楼栋节点的节目效果同步控制,以防不同显示屏之间的画面切换不一致。当前国内外关于这个同步问题,普遍采用的方法有以下两种:

一种是以服务端控制节点端的方式,建立长连接,每隔几秒就发指令同步一次;

另一种是事先制定好策略,然后下发给节点控制端,控制端每隔几秒计算一遍,自己应该播放到多少毫秒了,然后自己校正一次。并且,这些节点都有gps或bts校时以保证各个节点端时间误差在10毫秒内。

虽然,目前业界的这些做法都能满足节目的同步效果,但是因为高楼大厦间环境复杂,偶尔会出现网络、gps都接收不到信号的情况,也就导致这段短时间的空窗期节目效果不能进行有效的同步。

在以往的现有技术中,节点端都是通过和服务器建立长连接或gps授时后根据事先制定的策略进行时间和节目播放的同步。这种方式存在以下缺陷:导致在短期网络、gps信号不稳定或无信号时,时间和节目都不能进行有效同步,无法应对复杂环境下的短期时间同步。



技术实现要素:

本发明的目的旨在至少解决所述技术缺陷之一。

为此,本发明的目的在于提出一种基于时间累积误差的本地同步处理方法及装置。

为了实现上述目的,本发明的实施例提供一种基于时间累积误差的本地同步处理方法,包括如下步骤:

步骤s1,获取有正常信号且只能控制端没在进行灯光节目播放的时,计算多个预设时间段的累积误差;

步骤s2,当累积至预设天数后,根据获取的每天的多个预设时间段的累积误差,计算每个预设时间段对应的累积误差均值;

步骤s3,当检测到智能节点端网络故障时,记录当前时间,并根据步骤s2中计算得到的累积误差均值,相应的在每个预设时间段对时间进行补偿,根据补偿结果修改本地时钟。

进一步,在所述步骤s1中,所述预设时间段包括:5分钟、10分钟、半小时、一小时、两小时。

进一步,在所述步骤s2中,所述预设天数为30天。

进一步,在所述步骤s3中,所述智能节电端网络故障包括以下状态:无网络信号、gps信号不稳定或者没有gps信号。

本发明实施例还提出一种基于时间累积差的本地同步处理装置,包括:累积误差计算模块、累积误差均值计算模块、数据库、网络检测模块、时间补偿模块,其中,

所述累积误差计算模块用于在所述网络检测模块检测网络正常时,获取有正常信号且只能控制端没在进行灯光节目播放的时,计算多个预设时间段的累积误差;

所述累积误差均值计算模块用于在累积至预设天数后,根据获取的每天的多个预设时间段的累积误差,计算每个预设时间段对应的累积误差均值;

所述数据库用于存储计算得到的每个预设时间段对应的累积误差均值;

所述时间补偿模块用于在所述网络检测模块检测到智能节点端网络故障时,记录当前时间,并根据所述数据库的累积误差均值,相应的在每个预设时间段对时间进行补偿,根据补偿结果修改本地时钟。

进一步,所述预设时间段包括:5分钟、10分钟、半小时、一小时、两小时。

进一步,所述预设天数为30天。

进一步,所述智能节电端网络故障包括以下状态:无网络信号、gps信号不稳定或者没有gps信号。

根据本发明实施例的基于时间累积误差的本地同步处理方法及装置,可以满足在失去了网络和gps信号时,在短时间内节点能自己同步的技术,该方法实施简单、成本低,可以应对紧急没有网络或gps信号的情况。当出现网络、gps信号不好或没有信号时,本发明可以在短期时间内能进行一个有效的时间节目同步操作,以保证程序能在精度能比较高的情况下运行。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为根据本发明实施例的基于时间累积误差的本地同步处理方法的流程图;

图2为根据本发明实施例的基于时间累积误差的本地同步处理系统的结构图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

本发明提供一种基于时间累积误差的本地同步处理方法,可以实现智能灯光节目同步控制和led户外景观亮化控制系统同步。本发明的步骤均集中在智能控制节点端,主要完成某个时间段内累积误差的计算。

如图1所示,本发明实施例的基于时间累积误差的本地同步处理方法,包括如下步骤:

步骤s1,获取有正常信号且只能控制端没在进行灯光节目播放的时,计算多个预设时间段的累积误差。

在本步骤中,预设时间段包括:5分钟、10分钟、半小时、一小时、两小时,将计算出来的值都保存在数据库中。需要说明的是,上述时间段仅是出于示例的目的,还可以根据需要选择其他时间段,在此不再赘述。

步骤s2,当累积至预设天数后,根据获取的每天的多个预设时间段的累积误差,计算每个预设时间段对应的累积误差均值。

在本步骤中,预设天数为30天。例如,持续计算30天的预设时间段的累积误差,然后对计算出来的累积误差进行均值计算,算出每5分钟、10分钟、半小时、一小时、两小时的累积误差均值。需要说明的是,上述预设天数仅是出于示例的目的,还可以根据需要设置为其他天数,在此不再赘述。

步骤s3,当检测到智能节点端网络故障时,记录当前时间,并根据步骤s2中计算得到的累积误差均值,相应的在每个预设时间段对时间进行补偿,根据补偿结果修改本地时钟。

在本发明的实施例中,智能节电端网络故障包括以下状态:无网络信号、gps信号不稳定或者没有gps信号。即,当智能节点端无网络、gps信号不稳定或没有的时候,记录当前时刻,然后根据之前长期计算得出的累积误差均值,每隔5分钟、10分钟、半小时、一小时或者两小时对时间进行补偿,然后修改本地时钟。

如图2所示,本发明实施例还提出一种基于时间累积差的本地同步处理装置,包括:累积误差计算模块1、累积误差均值计算模块2、数据库3、时间补偿模块网络检测模块5。

具体的,累积误差计算模块1用于在网络检测模块5检测网络正常时,获取有正常信号且只能控制端没在进行灯光节目播放的时,计算多个预设时间段的累积误差。

在本发明的实施例中,预设时间段包括:5分钟、10分钟、半小时、一小时、两小时。需要说明的是,上述时间段仅是出于示例的目的,还可以根据需要选择其他时间段,在此不再赘述。

累积误差均值计算模块2用于在累积至预设天数后,根据获取的每天的多个预设时间段的累积误差,计算每个预设时间段对应的累积误差均值。

在本发明的一个实施例中,预设天数为30天。例如,持续计算30天的预设时间段的累积误差,然后对计算出来的累积误差进行均值计算,算出每5分钟、10分钟、半小时、一小时、两小时的累积误差均值。需要说明的是,上述预设天数仅是出于示例的目的,还可以根据需要设置为其他天数,在此不再赘述。

数据库3用于存储计算得到的每个预设时间段对应的累积误差均值。

时间补偿模块4用于在网络检测模块5检测到智能节点端网络故障时,记录当前时间,并根据数据库3的累积误差均值,相应的在每个预设时间段对时间进行补偿,根据补偿结果修改本地时钟。

在本发明的实施例中,智能节电端网络故障包括以下状态:无网络信号、gps信号不稳定或者没有gps信号。即,当智能节点端无网络、gps信号不稳定或没有的时候,记录当前时刻,然后根据之前长期计算得出的累积误差均值,每隔5分钟、10分钟、半小时、一小时或者两小时对时间进行补偿,然后修改本地时钟。

根据本发明实施例的基于时间累积误差的本地同步处理方法及装置,可以满足在失去了网络和gps信号时,在短时间内节点能自己同步的技术,该方法实施简单、成本低,可以应对紧急没有网络或gps信号的情况。当出现网络、gps信号不好或没有信号时,本发明可以在短期时间内能进行一个有效的时间节目同步操作,以保证程序能在精度能比较高的情况下运行。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1