灯具控制系统及控制方法与流程

文档序号:19283286发布日期:2019-11-29 23:12阅读:375来源:国知局
灯具控制系统及控制方法与流程

本发明实施例涉及照明灯光控制技术领域,尤其涉及一种灯具控制系统及控制方法。



背景技术:

现有的户外景观照明灯具大多采用中心化架构的控制系统。其以一台高性能的计算机作为中心服务器,其它的节点计算机依赖于中心服务器。中心服务器与节点计算机多以长连接维持,故障告警、多节点播放同步等功能大部分的处理/计算都是在中心服务器上执行。在进行多节点同步播放时,需要由中心服务器给节点计算机下发视频名称及当前播放帧数,节点计算机按收到的帧进行视频播放。现有的这种中心化系统架构会随着节点计算机数目的增多,节点端故障告警,多节点播放同步等关键功能由于与中心服务器之间需要频繁通讯,会给中心服务器造成巨大的负载,也致使中心服务器所承载的数据处理压力成倍增加,导致中心服务器的处理能力成为整个控制系统的瓶颈,且当中心服务器宕机,整个控制系统都会处于瘫痪状态。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种灯具控制系统,能有效减轻对中心服务器的依赖。

本发明实施例进一步要解决的技术问题在于,提供一种灯具控制方法,能有效减轻对中心服务器的依赖。

为了解决上述技术问题,本发明实施例首先提供以下技术方案:一种灯具控制系统,包括:

中心服务器,用于人机交互和下发播放策略;

多台均与所述中心服务器相连的节点计算机,每台节点计算机还与对应控制的灯具相连接,每台节点计算机接收所对应控制的灯具上传的故障数据并针对所述故障数据进行分析、判断和处理,每台节点计算机还根据所述中心服务器下发的播放策略分别控制所对应控制的灯具同步播放所述节点计算机预先获取的待播视频帧。

进一步地,所述节点计算机还将被判定为无法自行解决的重大故障的故障数据上传至中心服务器。

进一步地,所述中心服务器还用于展示所述节点计算机上传的重大故障的故障数据并提醒系统管理员发布和执行工单以及在空闲时间段下发待播视频帧给节点计算机进行预存。

另一方面,本发明实施例还提供一种基于以上任一项所述的灯具控制系统的灯具控制方法,包括:

各节点计算机自主分析和处理对应控制的灯具所发生的故障;以及

各节点计算机根据中心服务器下发的播放策略分别控制所对应控制的灯具同步播放节点计算机预先获取的待播视频帧。

进一步地,所述各节点计算机自主分析和处理对应控制的灯具所发生的故障包括:各节点计算机接收所对应控制的灯具的控制器上传的故障数据,并分析判断所述故障数据,在判断为可以自行解决的非重大故障时,自行解决所述故障,在判定为无法自行解决的重大故障时将故障数据上传给中心服务器。

进一步地,所述中心服务器展示所接收到的重大故障的故障数据并提醒系统管理员发布和执行工单。

进一步地,所述各节点计算机根据中心服务器下发的播放策略分别控制所对应控制的灯具同步播放节点计算机预先获取的待播视频帧包括:

各节点计算机预先获取待播视频帧;

各节点计算机通过随机指定机制推选确定其中一台节点计算机作为时钟源服务器;

各节点计算机自行与所述时钟源服务器建立通讯并保持系统时间的同步;

各节点计算机接收中心服务器下发的播放策略;

各节点计算机根据所述播放策略控制所对应控制的灯具同步播放各节点计算机预先获取的待播视频帧。

进一步地,所述各节点计算机根据所述播放策略分别控制所对应控制的灯具同步播放各节点计算机预先获取的待播视频帧包括:

各节点计算机以从时钟源服务器获取到的时间为基准,自行通过所述播放策略信息计算获得所对应控制的灯具当前播放视频帧数;

各节点计算机根据所对应控制的灯具当前播放视频帧数控制所对应控制的灯具进行同步播放。

进一步地,所述播放策略是由所述中心服务器以脚本形式下发。

进一步地,所述各节点计算机预先获取待播视频帧包括:

接收服务器在空闲时间段下发的待播视频帧并存储至节点计算机内部的硬盘存储器;或者

与存有待播视频帧的外部存储设备建立数据连接并从外部存储设备中读取所述待播视频帧并转存至节点计算机内部的硬盘存储器或者读取并缓存所述待播视频帧。

采用上述技术方案后,本发明实施例至少具有如下有益效果:本发明实施例通过各台节点计算机自行对所对应控制的灯具上传的故障数据进行分析、判定和处理,而能在不经过中心服务器的情况下即能解决大部分故障;而且,每台节点计算机接收到所述中心服务器下发的播放策略即可控制所对应控制的灯具同步播放各节点计算机预先获取待播视频帧,大幅减少了中心服务器忙时的通讯数据量,有效降低了中心服务器工作压力。在处理灯具故障方面,各节点计算机可在一定程度上实现自主独立运行。

附图说明

图1为本发明灯具控制系统一个可选实施例的系统架构原理框图。

具体实施方式

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

如图1所示,本发明实施例提供一种灯具控制系统,包括:

中心服务器1,用于人机交互和下发播放策略;

多台相互连接且均与所述中心服务器1相连的节点计算机3,每台节点计算机3还与对应控制的灯具5相连接,每台节点计算机3接收所对应控制的灯具5的故障数据并针对所述故障数据进行分析、判断和处理,每台节点计算机3还根据所述中心服务器1下发的播放策略分别控制所对应控制的灯具5同步播放控制所述节点计算机3预先获取的待播视频帧。

本发明实施例通过各台节点计算机3自行对所对应控制的灯具5上传的故障数据进行分析、判断和处理,而能在不经过中心服务器1的情况下即能解决大部分故障;而且,每台节点计算机3接收到所述中心服务器1下发的播放策略即可控制所对应控制的灯具5同步播放各节点计算机预先获取待播视频帧,大幅减少了中心服务器1忙时的通讯数据量,有效降低了中心服务器1工作压力。在处理灯具故障方面,各节点计算机3可在一定程度上实现自主独立运行。

在本发明的另一个实施例中,所述节点计算机3还将被判定为无法自行解决的重大故障的故障数据上传至中心服务器1。本实施例中,节点计算机3将重大故障的故障数据上传给中心服务器1,而可以有效利用中心服务器1来解决故障。

在本发明的又一个实施例中,所述中心服务器1还用于展示所述节点计算机3上传的重大故障的故障数据并提醒系统管理员发布和执行工单以及在空闲时间段下发待播视频帧给节点计算机进行预存。本实施例中,中心服务器1展示重大故障的故障数据,并相应提醒系统管理员,而能让系统管理员更快注意到所发生的重大故障,加速故障解决。而中心服务器1还通过在空闲时间段下发待播视频帧给节点计算机3进行预存,合理利用空闲时的通讯资源,也有效减轻了中心服务器1忙时的通讯数据量。当然,所述待播视频帧也还可以通过其他方式提供给节点计算机,比如:将存有待播视频帧的外部存储装置连接至节点计算机3,由节点计算机3读取并转存到节点计算机3的硬盘存储器中,或者由节点计算机3在需要播放视频帧时从外部存储装置读取并缓存所述待播视频帧。

另一方面,本发明实施例还提供一种基于上述灯具控制系统的灯具控制方法,包括:

各节点计算机3自主分析和处理对应控制的灯具5所发生的故障;以及

各节点计算机3根据中心服务器1下发的播放策略分别控制所对应控制的灯具5同步播放节点计算机3预先获取的待播视频帧。

本发明实施例通过各台节点计算机3自行对所对应控制的灯具5上传的故障数据进行分析、判断和处理,而能在不经过中心服务器1的情况下即能解决大部分故障;而且,每台节点计算机3接收到所述中心服务器1下发的播放策略即可控制所对应控制的灯具5同步播放节点计算机3预先获取的待播视频帧,大幅减少了中心服务器1忙时的通讯数据量,有效降低了中心服务器1工作压力。在处理灯具5故障方面,各节点计算机3可在一定程度上实现自主独立运行。

在本发明的另一个实施例中,所述各节点计算机3自主分析和处理对应控制的灯具5所发生的故障包括:各节点计算机3接收所对应控制的灯具5的控制器50上传的故障数据,并分析判断所述故障数据,在判断为可以自行解决的非重大故障时,自行解决所述故障,在判定为无法自行解决的重大故障时将故障数据上传给中心服务器1。本实施例通过节点计算机3分析故障,而能在判定为非重大故障时自行解决,并将重大故障的故障数据上传给中心服务器1,而可以有效利用中心服务器1来快速解决重大故障。

在本发明的又一个实施例中,所述中心服务器1展示所接收到的重大故障的故障数据并提醒系统管理员发布和执行工单。本实施例中,通过中心服务器1展示重大故障的故障数据,并相应提醒系统管理员,而能让系统管理员更快注意到所发生的重大故障,加速故障解决。

在本发明的再一个实施例中,所述各节点计算机3根据中心服务器1下发的播放策略分别控制所对应控制的灯具5同步播放节点计算机3预先获取的待播视频帧包括:

各节点计算机3预先获取待播视频帧;

各节点计算机3通过随机指定机制推选确定其中一台节点计算机3作为时钟源服务器;

各节点计算机3自行与所述时钟源服务器建立通讯并保持系统时间的同步;

各节点计算机3接收中心服务器1下发的播放策略;

各节点计算机3根据所述播放策略分别控制所对应控制的灯具5同步播放各节点计算机3预先获取的待播视频帧。

本实施例通过先确定其中一台节点计算机3为时钟源服务器,从而可以方便各节点计算机3均与所述时钟源服务器保持系统时间的同步,有效保证了各节点计算机3所控制的灯具5的播放同步性,而且无需依赖服务器提供时钟源,独立性更好。

在本发明的一个实施例中,所述各节点计算机3根据所述播放策略分别控制所对应控制的灯具5同步播放各节点计算机3预先获取的待播视频帧包括:

各节点计算机3以从时钟源服务器获取到的时间为基准,自行通过所述播放策略信息计算获得所对应控制的灯具5当前播放视频帧数;

各节点计算机3根据所对应控制的灯具5当前播放视频帧数控制所对应控制的灯具5进行同步播放。

本实施例通过以从时钟源服务器获取到的时间为基准,可以有效地获得所对应控制的灯具5当前播放视频帧数,再来控制所对应控制的灯具5进行同步播放。使得各灯具播放同步性好。

在本发明的一个实施例中,所述播放策略是由所述中心服务器1以脚本形式下发。本实施例通过设定成由中心服务器1将播放策略以脚本形式下发,数据量小,能减轻中心服务器1通讯压力,还能方便用户针对脚本进行自行编辑设计来提升各灯具5同步播放的可控制性。

在本发明的一个实施例中,所述各节点计算机3预先获取待播视频帧包括:

接收中心服务器1在空闲时间段下发的待播视频帧并存储至节点计算机3内部的硬盘存储器;或者

与存有待播视频帧的外部存储设备建立数据连接并从外部存储设备中读取所述待播视频帧并转存至节点计算机3内部的硬盘存储器或者读取并缓存所述待播视频帧。

本实施例提供了多种节点计算机3预先获取待播视频帧的方式,可以根据实际情况灵活确定节点计算机3预先获取待播视频帧的方式,在控制上更为灵活。

本发明实施例所述的功能如果以软件功能模块或单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。

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

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