【技术实现步骤摘要】
基于灯光控制系统的脚本执行方法及装置
本专利技术涉及灯光控制领域,且特别涉及一种基于灯光控制系统的脚本执行方法及装置。
技术介绍
实现照明的功能性和经济性是城市照明建设的主旨,但随着技术的进步、城市建设理念的进步,城市景观亮化的表现形式上已从原来单一的泛光照明到现在大片区大规模的LED多媒体、灯光秀演绎,甚至在局部区域增加了激光、3D以及全息投影等多形态的夜景展现,照明正演变为城市景观。随着网络化及智能化的推进,新一代通信技术与灯光网络协议应用使城市夜景的表现载体多样化,通过光的艺术演绎美化城市、提升城市形象的新手段,渐渐成为城市的新型景观。在现有的灯光秀控制中,每个灯光的执行动作是被写入主程序中,主程序根据时间轴依次执行,在进行音乐控制的同时下发每个灯光参数至对应的终端灯具,从实现灯光与音乐控制的同步。随着灯光秀技术的不断发展,现有的灯光秀系统非常的庞大,末端灯具的数量以及每个灯具的参数均非常的多。这将导致主程序的规模非常的庞大,运行速度受到很大的影响。
技术实现思路
本专利技术为了克服现有灯光 ...
【技术保护点】
1.一种基于灯光控制系统的脚本执行方法,其特征在于,包括:/n响应于脚本载入触发请求,从指定路径内获取并载入包含有灯光秀执行动作的脚本文件;/n解析载入的脚本文件,获取脚本文件中的时间轴以及与时间轴相关联的动作行并将动作行按照顺序存储于动作区内;/n根据时间轴上预定义的时间挂起主执行线程并根据时间轴依次从动作区取出动作行,主执行线程恢复后,载入取出的动作行且每一个动作行启用一个新的线程执行;/n从动作行内提取每个动作以及与其对应的参数,将每个动作分发至与对应的执行函数,执行函数获取该动作所需的参数并根据获取的参数执行对应的动作。/n
【技术特征摘要】
1.一种基于灯光控制系统的脚本执行方法,其特征在于,包括:
响应于脚本载入触发请求,从指定路径内获取并载入包含有灯光秀执行动作的脚本文件;
解析载入的脚本文件,获取脚本文件中的时间轴以及与时间轴相关联的动作行并将动作行按照顺序存储于动作区内;
根据时间轴上预定义的时间挂起主执行线程并根据时间轴依次从动作区取出动作行,主执行线程恢复后,载入取出的动作行且每一个动作行启用一个新的线程执行;
从动作行内提取每个动作以及与其对应的参数,将每个动作分发至与对应的执行函数,执行函数获取该动作所需的参数并根据获取的参数执行对应的动作。
2.根据权利要求1所述的基于灯光控制系统的脚本执行方法,其特征在于,在解析载入的脚本文件时,根据脚本文件中的每一时间轴创建一动作区并将该时间轴下的动作行存储于该动作区内。
3.根据权利要求1所述的基于灯光控制系统的脚本执行方法,其特征在于,在解析载入的脚本文件时,逐行读取脚本文件中的内容并根据预先设定的条件将每行内容划分为注释区、空行区或者动作区。
4.根据权利要求3所述的基于灯光控制系统的脚本执行方法,其特征在于,在脚本文件解析获得注释区、空行区以及动作区后进行打包,在脚本执行时从打包后的动作区内获取动作。
5.根据权利要求1所述的基于灯光控制系统的脚本执行方法,其特征在于,所述动作包括末端灯具的开关、颜色、位置以及方向的设置。
6.根据权利要求1所述的基于灯光控制系统的脚本执行方法,其特征在于...
【专利技术属性】
技术研发人员:穆建江,李勋,马苗,朱亮羽,胡家兴,穆建国,
申请(专利权)人:浙江创意声光电科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。