LED播放系统的脱机播放同步控制装置及控制方法与流程

文档序号:20204553发布日期:2020-03-27 21:03阅读:236来源:国知局
LED播放系统的脱机播放同步控制装置及控制方法与流程

本发明实施例涉及led播放控制技术领域,尤其是指一种led播放系统的脱机播放同步控制装置及控制方法。



背景技术:

随着led应用技术的智能化发展,由led播放系统被广泛应用于景区亮化以及楼宇装饰。在实际应用中,led播放系统经常会碰到脱机播放的情况,传统的led播放系统在进行脱机播放时,多数是读取存储装置中的视频数据进行独立播放,当多个led播放系统进行联动脱机同步播放时,需要对多个led播放系统的脱机播放进度进行同步控制,当前,主要的脱机播放同步控制方式主要有:1、有线控制方式,即以数据线分别连接各led播放系统来进行同步控制,这种方式成本比较高;2、交流电源同步控制方式,这种方式由于系统差异或者丢失交流计数脉冲,很容易造成播放不同步。



技术实现要素:

本发明实施例要解决的技术问题在于,提供一种led播放系统的脱机播放同步控制装置,能有效确保脱机播放时的同步性。

本发明实施例进一步要解决的技术问题在于,提供一种led播放系统的脱机播放同步控制方法,能有效确保脱机播放时的同步性。

为解决上述技术问题,本发明实施例首先提供以下技术方案:一种led播放系统的脱机播放同步控制装置,包括:

卫星授时模块,用于与卫星建立通讯连接,并按照预定频率获取卫星授时数据,所述卫星授时数据包括秒脉冲和utc时间;

时间换算模块,与所述卫星授时模块相连,用于根据所述utc时间和预设的led播放系统所处时区换算获得当前时间;

帧定位模块,用于读取预存于存储装置中的待播放视频文件的属性,所述属性包括播放类型和播放帧速,并根据所述待播放视频文件的播放类型和播放帧速以及所述当前时间确定当前播放帧;以及

指令模块,用于指令led播放系统的播放装置从所述当前播放帧开始播放所述待播放视频文件。

进一步地,所述帧定位模块包括:

属性提取单元,用于读取预存于存储装置中的待播放视频文件的属性,判断所述待播放视频文件的播放类型,所述播放类型包括:定时播放、非定时循环播放;

第一定位单元,用于在所述待播放视频文件中包含有定时播放的待播放视频文件,且当前时间在所述定时播放的待播放视频文件指定的定时播放时间段内时,确定所述定时播放的待播放视频文件的当前播放帧;以及

第二定位单元,用于在所述待播放视频文件中只包含非定时循环播放的待播放视频文件,或者同时包含非定时循环播放的待播放视频文件和定时播放的待播放视频文件但当前时间不在所述定时播放的待播放视频文件指定的定时播放时间段内时,确定非定时循环播放的待播放视频文件的当前播放帧。

进一步地,所述第一定位单元包括:

第一判断子单元,用于判断所述待播放视频文件中是否包含有定时播放的待播放视频文件;

第二判断子单元,用于在所述待播放视频文件中包含有定时播放的待播放视频文件时,判断当前时间是否在定时播放的待播放视频文件指定的定时播放时间段内;

第一时间差值计算子单元,用于在当前时间在定时播放的待播放视频文件指定的定时播放时间段内时,以所述当前时间减所述定时播放时间段的起始时间获得第一时间差值;以及

第一求余单元,将所述第一时间差值与播放帧速的乘积对所述定时播放的待播放视频文件的总帧数求余,根据所得余数确定当前播放帧的帧序数。

进一步地,所述第二定位单元包括:

第三判断子单元,用于在所述待播放视频文件中未包含定时播放的待播放视频文件或者所述待播放视频文件中包含有定时播放的待播放视频文件但当前时间不在定时播放的待播放视频文件指定的定时播放时间段内时,判断所述待播放视频文件中是否包含有非定时循环播放的待播放视频文件;

第二时间差值计算子单元,用于在所述待播放视频文件中包含有非定时循环播放的待播放视频文件时,以所述当前时间减预设的基础时间获得第二时间差值;以及

第二求余单元,将所述第二时间差值与播放帧速的乘积对所述非定时循环播放的待播放视频文件的总帧数求余,根据所得余数确定当前播放帧的帧序数。

进一步地,所述待播放视频文件包含有多个非定时循环播放的待播放视频文件,所述第二求余单元将所述第二时间差值与播放帧速的乘积对所述多个非定时循环播放的待播放视频文件的总帧数求余。

另一方面,本发明实施例还提供一种led播放系统的脱机播放同步控制方法,包括以下步骤:

与卫星建立通讯连接,并按照预定频率获取卫星授时数据,所述卫星授时数据包括秒脉冲和utc时间;

根据所述utc时间和预设的led播放系统所处时区换算获得当前时间;

读取预存于存储装置中的待播放视频文件的属性,所述属性包括播放类型和播放帧速,并根据所述待播放视频文件的播放类型和播放帧速以及所述当前时间确定当前播放帧;

指令所述led播放系统的播放装置从所述当前播放帧开始播放所述待播放视频文件。

进一步地,所述读取预存于存储装置中的待播放视频文件的属性,所述属性包括播放类型和播放帧速,并根据所述待播放视频文件的播放类型和播放帧速以及所述当前时间确定当前播放帧具体包括:

读取预存于存储装置中的待播放视频文件的属性,判断所述待播放视频文件的播放类型,所述播放类型包括:定时播放、非定时循环播放;

在所述待播放视频文件中包含有定时播放的待播放视频文件,且当前时间在所述定时播放的待播放视频文件指定的定时播放时间段内时,确定所述定时播放的待播放视频文件的当前播放帧;

在所述待播放视频文件中只包含非定时循环播放的待播放视频文件,或者同时包含非定时循环播放的待播放视频文件和定时播放的待播放视频文件但当前时间不在所述定时播放的待播放视频文件指定的定时播放时间段内时,确定非定时循环播放的待播放视频文件的当前播放帧。

进一步地,所述在所述待播放视频文件中包含有定时播放的待播放视频文件,且当前时间在所述定时播放的待播放视频文件指定的定时播放时间段内时,确定所述定时播放的待播放视频文件的当前播放帧具体包括:

判断所述待播放视频文件中是否包含有定时播放的待播放视频文件;

在所述待播放视频文件中包含有定时播放的待播放视频文件时,判断当前时间是否在定时播放的待播放视频文件指定的定时播放时间段内;

在当前时间在定时播放的待播放视频文件指定的定时播放时间段内时,以所述当前时间减所述定时播放时间段的起始时间获得第一时间差值;

将所述第一时间差值与播放帧速的乘积对所述定时播放的待播放视频文件的总帧数求余,根据所得余数确定当前播放帧的帧序数。

进一步地,所述在所述待播放视频文件中只包含非定时循环播放的待播放视频文件,或者同时包含非定时循环播放的待播放视频文件和定时播放的待播放视频文件但当前时间不在所述定时播放的待播放视频文件指定的定时播放时间段内时,确定非定时循环播放的待播放视频文件的当前播放帧具体包括:

在所述待播放视频文件中未包含有定时播放的待播放视频文件或者所述待播放视频文件中包含有定时播放的待播放视频文件但是当前时间不在定时播放的待播放视频文件指定的定时播放时间段内时,判断所述待播放视频文件中是否包含有非定时循环播放的待播放视频文件;

在所述待播放视频文件中包含有非定时循环播放的待播放视频文件时,以所述当前时间减预设的基础时间获得第二时间差值;

将所述第二时间差值与播放帧速的乘积对所述非定时循环播放的待播放视频文件的总帧数求余,根据所得余数确定当前播放帧的帧序数。

进一步地,所述待播放视频文件包含有多个非定时循环播放的待播放视频文件,将所述第二时间差值与播放帧速的乘积对所述多个非定时循环播放的待播放视频文件的总帧数求余。

采用上述技术方案,本发明实施例至少具有以下有益效果:本发明实施例通过与卫星建立通讯连接,从而获取包括秒脉冲和utc时间在内的卫星授时数据,各个脱机播放的led播放系统均以此卫星授时数据来作为同步播放控制的时间基准,能有效定位相同的当前播放帧,从而很好地保证了播放同步性。

附图说明

图1是本发明led播放系统的脱机播放同步控制装置一个可选实施例的结构原理框图。

图2是本发明led播放系统的脱机播放同步控制装置另一个可选实施例中的帧定位模块的结构原理框图。

图3是本发明led播放系统的脱机播放同步控制装置又一个可选实施例中的第一定位单元结构原理框图。

图4是本发明led播放系统的脱机播放同步控制装置再一个可选实施例中的第一定位单元结构原理框图。

图5是本发明led播放系统的脱机播放同步控制方法一个可选实施例的具体流程步骤示意图。

图6是本发明led播放系统的脱机播放同步控制方法一个可选实施例中的步骤s3的具体流程步骤示意图。

图7是本发明led播放系统的脱机播放同步控制方法一个可选实施例中的步骤s32的具体流程步骤示意图。

图8是本发明led播放系统的脱机播放同步控制方法一个可选实施例中的步骤s33的具体流程步骤示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步详细说明。应当理解,以下的示意性实施例及说明仅用来解释本发明,并不作为对本发明的限定,而且,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互结合。

如图1所示,本发明一个可选实施例提供了一种led播放系统的脱机播放同步控制装置1,包括:

卫星授时模块10,用于与卫星3建立通讯连接,并按照预定频率获取卫星授时数据,所述卫星授时数据包括秒脉冲(pulsepersecond,缩写为pps,脉冲数/秒)和utc时间(universaltimecoordinated,通用协调时);

时间换算模块12,与所述卫星授时模块10相连,用于根据所述utc时间和预设的led播放系统所处时区换算获得当前时间;

帧定位模块14,用于读取预存于存储装置5中的待播放视频文件的属性,所述属性包括播放类型和播放帧速,并根据所述待播放视频文件的播放类型和播放帧速以及所述当前时间确定当前播放帧;以及

指令模块16,用于指令led播放系统的播放装置7从所述当前播放帧开始播放所述待播放视频文件。

本发明实施例通过卫星授时模块10与卫星3建立通讯连接,从而获取包括秒脉冲和utc时间在内的卫星授时数据,其中,秒脉冲是整秒时间的结束,新的秒时间开始的触发点,用于系统同步控制时间对齐,同时也是告诉系统准备接收新的utc时间。各个脱机播放的led播放系统均以此卫星授时数据来作为同步播放控制的时间基准,通过时间换算模块12进行时间换算获得当前时间,并通过帧定位模块14能有效定位相同的当前播放帧,最后由指令模块16来指令播放装置7从当前播放帧开始进行播放,从而很好地保证了播放同步性。

在本发明的另一可选实施例中,如图2所示,所述帧定位模块14包括:

属性提取单元140,用于读取预存于存储装置5中的待播放视频文件的属性,判断所述待播放视频文件的播放类型,所述播放类型包括:定时播放、非定时循环播放;

第一定位单元142,用于在所述待播放视频文件中包含有定时播放的待播放视频文件,且当前时间在所述定时播放的待播放视频文件指定的定时播放时间段内时,确定所述定时播放的待播放视频文件的当前播放帧;以及

第二定位单元144,用于在所述待播放视频文件中只包含非定时循环播放的待播放视频文件,或者同时包含非定时循环播放的待播放视频文件和定时播放的待播放视频文件但当前时间不在所述定时播放的待播放视频文件指定的定时播放时间段内时,确定非定时循环播放的待播放视频文件的当前播放帧。

本实施例通过区分待播放视频文件的属性,判断确定播放类型,从而根据不同的播放类型分别由第一定位单元142、第二定位单元144来处理,可以快速确定当前播放帧,可使得播放的同步性更好。可以理解的是,定时播放的视频文件都会指定对应的定时播放时间段,如果视频文件的总播放时长等于或长于此定时播放时间段时,则在此定时播放时间段内进行单次非循环播放;而如果视频文件的总播放时长短于此定时播放时间段时,也可以在此定时播放时间段内进行循环播放。而对于非定时循环播放的视频文件,则是在定时播放时间段之外的时间段内进行循环播放。

在本发明的又一可选实施例中,如图3所示,所述第一定位单元142包括:

第一判断子单元1420,用于判断所述待播放视频文件中是否包含有定时播放的待播放视频文件;

第二判断子单元1422,用于在所述待播放视频文件中包含有定时播放的待播放视频文件时,判断当前时间是否在定时播放的待播放视频文件指定的定时播放时间段内;

第一时间差值计算子单元1424,用于在当前时间在定时播放的待播放视频文件指定的定时播放时间段内时,以所述当前时间减所述定时播放时间段的起始时间获得第一时间差值;以及

第一求余单元1426,将所述第一时间差值与播放帧速的乘积对所述定时播放的待播放视频文件的总帧数求余,根据所得余数确定当前播放帧的帧序数。

本实施例通过第一判断子单元1420、第二判断子单元1422先后两次判断,以确定是否需要播放定时播放的待播放视频文件,进而再通过第一时间差值计算子单元1424获得第一时间差值,最后再由第一求余单元1426进行求余运算,根据所得余数即可高效获得当前播放帧的帧序数,余数为非零数时,余数即为帧序数,第一时间差值为零或者余数为零时,则可通过预先定义方式将第1帧确定为当前播放帧,确保了定时播放的待播放视频文件的播放同步性。

为方便理解,举例说明如下:假设有一属性为定时播放的待播放视频文件,共有12000帧,播放帧速设定为30帧/秒,视频文件预定的定时播放时间段为当地时间上午9:00:00至9:10:00。假设在某一个时刻通过卫星授时模块10接收到了秒脉冲和utc时间,而经换算确定当前时间为9:01:01;计算可得第一时间差值为61秒,此第一时间差值与播放帧速的乘积等于61x30=1830,以此乘积1830来对待播放视频文件的总帧数12000求余,余数为1830,即表明在当前时间这一时间点,播放的是该待播放视频文件中的第1830帧。

在本发明的再一可选实施例中,如图4所示,所述第二定位单元144包括:

第三判断子单元1440,用于在所述待播放视频文件中未包含定时播放的待播放视频文件或者所述待播放视频文件中包含有定时播放的待播放视频文件但当前时间不在定时播放的待播放视频文件指定的定时播放时间段内时,判断所述待播放视频文件中是否包含有非定时循环播放的待播放视频文件;

第二时间差值计算子单元1442,用于在所述待播放视频文件中包含有非定时循环播放的待播放视频文件时,以所述当前时间减预设的基础时间获得第二时间差值;以及

第二求余单元1444,将所述第二时间差值与播放帧速的乘积对所述非定时循环播放的待播放视频文件的总帧数求余,根据所得余数确定当前播放帧的帧序数。

在本实施例的中,第二时间差值计算子单元1442计算第二时间差值时所需用到的预设的基础时间这一参数通常是指led播放系统在一天中开始播放工作的起始时间,比如:某led播放系统是从每天早上8点整开始播放工作,则以8:00:00作为所述预设的基础时间,而若某led播放系统是24小时不间断播放,则以零时整(即00:00:00)作为所述预设的基础时间。而第二求余单元1444的求余运算过程与第一定位单元142的第一求余单元1426的求余运算过程相同。可参照描述第一定位单元142时的举例来理解本实施例涉及的第二定位单元144的数据运算原理和过程。

本实施例通过第三判断子单元1440在无需播放定时播放视频文件时,判断待播放视频文件中是否包含有非定时循环播放的待播放视频文件,进而再通过第二时间差值计算子单元1442获得第二时间差值,最后再由第二求余单元1424进行求余运算,即可高效获得当前播放帧的帧序数,确保了非定时循环播放的待播放视频文件的播放同步性强。

在本发明的另一可选实施例中,所述待播放视频文件包含有多个非定时循环播放的待播放视频文件,所述第二求余单元1444将所述第二时间差值与播放帧速的乘积对所述多个非定时循环播放的待播放视频文件的总帧数求余。本实施例可以在所述待播放视频文件包含有多个非定时循环播放的待播放视频文件时,同样能快速地计算获得当前播放帧的帧序数,确保了多个非定时循环播放的待播放视频文件的播放同步性。

另一方面,如图5所示,本发明一可选实施例还提供一种led播放系统的脱机播放同步控制方法,包括以下步骤:

步骤s1,与卫星建立通讯连接,并按照预定频率获取卫星授时数据,所述卫星授时数据包括秒脉冲和utc时间;

步骤s2,根据所述utc时间和预设的led播放系统所处时区换算获得当前时间;

步骤s3,读取预存于存储装置中的待播放视频文件的属性,所述属性包括播放类型和播放帧速,并根据所述待播放视频文件的播放类型和播放帧速以及所述当前时间确定当前播放帧;

步骤s4,指令所述led播放系统的播放装置从所述当前播放帧开始播放所述待播放视频文件。

本发明实施例通过与卫星3建立通讯连接,从而获取包括秒脉冲和utc时间在内的卫星授时数据,各个脱机播放的led播放系统均以此卫星授时数据来作为同步播放控制的时间基准,通过换算获得当前时间,进而可有效定位相同的当前播放帧,最终即可指令播放装置7从当前播放帧开始进行播放,从而很好地保证了播放同步性。

在本发明的另一可选实施例中,如图6所示,所述步骤s3具体包括:

步骤s31,读取预存于存储装置中的待播放视频文件的属性,判断所述待播放视频文件的播放类型,所述播放类型包括:定时播放、非定时循环播放;

步骤s32,在所述待播放视频文件中包含有定时播放的待播放视频文件,且当前时间在所述定时播放的待播放视频文件指定的定时播放时间段内时,确定所述定时播放的待播放视频文件的当前播放帧;

步骤s33,在所述待播放视频文件中只包含非定时循环播放的待播放视频文件,或者同时包含非定时循环播放的待播放视频文件和定时播放的待播放视频文件但当前时间不在所述定时播放的待播放视频文件指定的定时播放时间段内时,确定非定时循环播放的待播放视频文件的当前播放帧。

本实施例通过区分待播放视频文件的属性,判断确定播放类型,从而针对不同类型的待播放视频文件分别进行处理,可以快速确定当前播放帧,可使得播放的同步性更好。

在本发明的又一可选实施例中,如图7所示,所述步骤s32具体包括:

步骤s321,判断所述待播放视频文件中是否包含有定时播放的待播放视频文件;

步骤s322,在所述待播放视频文件中包含有定时播放的待播放视频文件时,判断当前时间是否在定时播放的待播放视频文件指定的定时播放时间段内;

步骤s323,在当前时间在定时播放的待播放视频文件指定的定时播放时间段内时,以所述当前时间减所述定时播放时间段的起始时间获得第一时间差值;

步骤s324,将所述第一时间差值与播放帧速的乘积对所述定时播放的待播放视频文件的总帧数求余,根据所得余数确定当前播放帧的帧序数。

本实施例通过先后两次判断,以确定是否需要播放定时播放的待播放视频文件,进而再计算获得第一时间差值,最后再以所述第一时间差值与播放帧速的乘积对所述定时播放的待播放视频文件的总帧数求余,即可高效获得当前播放帧的帧序数,确保了定时播放的待播放视频文件的播放同步性。

在本发明的再一可选实施例中,如图8所示,所述步骤s33具体包括:

步骤s331,在所述待播放视频文件中未包含有定时播放的待播放视频文件或者所述待播放视频文件中包含有定时播放的待播放视频文件但是当前时间不在定时播放的待播放视频文件指定的定时播放时间段内时,判断所述待播放视频文件中是否包含有非定时循环播放的待播放视频文件;

步骤s332,在所述待播放视频文件中包含有非定时循环播放的待播放视频文件时,以所述当前时间减预设的基础时间获得第二时间差值;

步骤s333,将所述第二时间差值与播放帧速的乘积对所述非定时循环播放的待播放视频文件的总帧数求余,根据所得余数确定当前播放帧的帧序数。

本实施例通过在无需播放定时播放视频文件时,判断待播放视频文件中是否包含有非定时循环播放的待播放视频文件,进而再通过计算获得第二时间差值,最后再所述第二时间差值与播放帧速的乘积对所述非定时循环播放的待播放视频文件的总帧数求余,即可高效获得当前播放帧的帧序数,确保非定时循环播放的待播放视频文件的播放同步性。

在本发明的另一可选实施例中,所述待播放视频文件包含有多个非定时循环播放的待播放视频文件,将所述第二时间差值与播放帧速的乘积对所述多个非定时循环播放的待播放视频文件的总帧数求余。本实施例可以在所述待播放视频文件包含有多个非定时循环播放的待播放视频文件时,同样能快速地计算获得当前播放帧的帧序数,确保了多个非定时循环播放的待播放视频文件的播放同步性。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多变化形式,这些均属于本发明的保护范围之内。

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