一种基于时间累积误差的本地同步处理方法及装置制造方法及图纸

技术编号:25920683 阅读:15 留言:0更新日期:2020-10-13 10:40
本发明专利技术提出了一种基于时间累积误差的本地同步处理方法及装置,包括:获取有正常信号且只能控制端没在进行灯光节目播放的时,计算多个预设时间段的累积误差;当累积至预设天数后,根据获取的每天的多个预设时间段的累积误差,计算每个预设时间段对应的累积误差均值;当检测到智能节点端网络故障时,记录当前时间,并根据步骤S2中计算得到的累积误差均值,相应的在每个预设时间段对时间进行补偿,根据补偿结果修改本地时钟。本发明专利技术可以满足在失去了网络和GPS信号时,在短时间内节点能自己同步的技术,该方法实施简单、成本低,可以应对紧急没有网络或GPS信号的情况。

【技术实现步骤摘要】
一种基于时间累积误差的本地同步处理方法及装置
本专利技术涉及智能灯光控制
,特别涉及一种基于时间累积误差的本地同步处理方法及装置。
技术介绍
在大型楼栋间进行灯光节目效果展示和控制的时候,通常需要进行各个不同楼栋节点的节目效果同步控制,以防不同显示屏之间的画面切换不一致。当前国内外关于这个同步问题,普遍采用的方法有以下两种:一种是以服务端控制节点端的方式,建立长连接,每隔几秒就发指令同步一次;另一种是事先制定好策略,然后下发给节点控制端,控制端每隔几秒计算一遍,自己应该播放到多少毫秒了,然后自己校正一次。并且,这些节点都有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天的预设时间本文档来自技高网...

【技术保护点】
1.一种基于时间累积误差的本地同步处理方法,其特征在于,包括如下步骤:/n步骤S1,获取有正常信号且只能控制端没在进行灯光节目播放的时,计算多个预设时间段的累积误差;/n步骤S2,当累积至预设天数后,根据获取的每天的多个预设时间段的累积误差,计算每个预设时间段对应的累积误差均值;/n步骤S3,当检测到智能节点端网络故障时,记录当前时间,并根据步骤S2中计算得到的累积误差均值,相应的在每个预设时间段对时间进行补偿,根据补偿结果修改本地时钟。/n

【技术特征摘要】
1.一种基于时间累积误差的本地同步处理方法,其特征在于,包括如下步骤:
步骤S1,获取有正常信号且只能控制端没在进行灯光节目播放的时,计算多个预设时间段的累积误差;
步骤S2,当累积至预设天数后,根据获取的每天的多个预设时间段的累积误差,计算每个预设时间段对应的累积误差均值;
步骤S3,当检测到智能节点端网络故障时,记录当前时间,并根据步骤S2中计算得到的累积误差均值,相应的在每个预设时间段对时间进行补偿,根据补偿结果修改本地时钟。


2.如权利要求1所述的基于时间累积误差的本地同步处理方法,其特征在于,在所述步骤S1中,所述预设时间段包括:5分钟、10分钟、半小时、一小时、两小时。


3.如权利要求1所述的基于时间累积误差的本地同步处理方法,其特征在于,在所述步骤S2中,所述预设天数为30天。


4.如权利要求1所述的基于时间累积误差的本地同步处理方法,其特征在于,在所述步骤S3中,所述智能节电端网络故障包括以下状态:无网络信号、GPS信号不稳定或者没有GPS信号。


5.一种基于时间累积差的本地同步处理装置,其特征在于,包括:累积误差计...

【专利技术属性】
技术研发人员:张锋斌罗佑辉王志强
申请(专利权)人:深圳爱克莱特科技股份有限公司
类型:发明
国别省市:广东;44

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

1