System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及照明设备,具体涉及一种灯体控制方法、装置、计算机设备及存储介质。
技术介绍
1、随着人们生活水平的提高以及照明技术的发展,舞台灯、摄影灯、景观灯等各种灯的使用场景越来越复杂,各场景下使用的灯灯体越来越多。然而,相关技术中,都是通过一个灯控设备来控制一个灯体,这样导致每个灯体都需要配置一个灯控设备,难以实现多个灯体的整体控制。
技术实现思路
1、本申请实施例提供一种灯体控制方法、装置、计算机设备及存储介质,能够通过一个灯控设备实现多个灯体的整体控制,并且可以提高灯体控制的准确性。
2、第一方面,本申请提供一种灯体控制方法,应用于灯体控制系统中的目标灯体,其中,灯体控制系统包括灯控设备及与灯控设备通讯连接的多个灯体,目标灯体为多个灯体中的一个灯体,灯体控制方法包括:
3、接收灯控设备发送的灯控数据,灯控数据中包括第一地址信息、应答信息及控制数据,应答信息用于表征是否需要向灯控设备发送控制数据对应的反馈数据;
4、将第一地址信息与预先存储的第二地址信息进行匹配,第二地址信息为目标灯体对应的地址信息;
5、当第一地址信息与第二地址信息相匹配时,基于应答信息执行控制数据对应的控制操作。
6、在本申请一些实施方案中,灯控数据中还包括第一序号信息,基于应答信息执行控制数据对应的控制操作,包括:
7、基于应答信息,确定是否需要向灯控设备发送控制数据对应的反馈数据;
8、当不需要向灯控设备发送控制数据对应的
9、当第一序号信息与第二序号信息不匹配时,执行控制数据对应的控制操作。
10、在本申请一些实施方案中,基于应答信息,确定是否需要向灯控设备发送控制数据对应的反馈数据之后,包括:
11、当需要向灯控设备发送控制数据对应的反馈数据时,执行控制数据对应的控制操作,并向灯控设备发送控制操作对应的反馈数据。
12、在本申请一些实施方案中,控制数据包括第一设置指令,和/或数据读取指令,和/或升级指令,执行控制数据对应的控制操作,并向灯控设备发送控制操作对应的反馈数据,包括:
13、执行第一设置指令对应的第一设置操作,并向灯控设备发送第一设置操作对应的设置结果;
14、和/或,
15、基于数据读取指令确定目标数据,对目标数据进行打包,并将打包后的目标数据发送至灯控设备;
16、和/或,
17、基于升级指令执行升级操作,并向灯控设备发送升级操作对应的升级结果。
18、在本申请一些实施方案中,灯控数据中还包括协议头信息和第一校验码,将第一地址信息与预先存储的第二地址信息进行匹配之前,包括:
19、对协议头信息进行校验,得到第一校验结果;
20、当第一校验结果为校验通过时,基于控制数据对第一校验码进行校验,得到第二校验结果。
21、第二方面,本申请提供一种灯体控制方法,应用于灯体控制系统中的灯控设备,其中,灯体控制系统包括灯控设备及与灯控设备通讯连接的多个灯体,灯体控制方法包括:
22、获取控制数据及控制数据对应的候选灯体,候选灯体为多个灯体中的至少一个灯体;
23、确定控制数据对应的应答信息,应答信息用于表征是否需要向灯控设备发送控制数据对应的反馈数据;
24、基于应答信息和第一地址信息对控制数据进行打包,得到灯控数据,第一地址信息为候选灯体对应的地址信息;
25、将灯控数据发送至多个灯体,以使得多个灯体中的目标灯体基于第一地址信息和应答信息执行控制数据对应的控制操作。
26、在本申请一些实施方案中,确定控制数据对应的应答信息,包括:
27、获取控制数据的数据类型,数据类型包括第一类型和第二类型;
28、当数据类型为第一类型时,确定控制数据对应的应答信息为第一信息,第一信息用于表征不需要向灯控设备发送控制数据对应的反馈数据;
29、当数据类型为第二类型时,确定控制数据对应的应答信息为第二信息,第二信息用于表征需要向灯控设备发送控制数据对应的反馈数据。
30、在本申请一些实施方案中,当控制数据为第一设置指令时,将灯控数据发送至多个灯体,包括:
31、将灯控数据添加到预先构建的链表的尾结点,并按照预设的第一定时时间和预设次数将链表中的结点数据发送至多个灯体。
32、在本申请一些实施方案中,当控制数据包括多个数据子项且多个数据子项为不同的第一数据读取指令时,将灯控数据发送至多个灯体,包括:
33、基于每个数据子项的第二定时时间,确定每个数据子项的超时时间;
34、基于超时时间对多个数据子项进行超时排序,得到多个数据子项的超时排序结果;
35、基于超时排序结果将多个数据子项发送至多个灯体。
36、第三方面,本申请提供一种灯体控制装置,应用于灯体控制系统中的目标灯体,其中,灯体控制系统包括灯控设备及与灯控设备通讯连接的多个灯体,目标灯体为多个灯体中的一个灯体,灯体控制装置包括:
37、数据接收单元,用于接收灯控设备发送的灯控数据,灯控数据中包括第一地址信息、应答信息及控制数据,应答信息用于表征是否需要向灯控设备发送控制数据对应的反馈数据;
38、信息匹配单元,用于将第一地址信息与预先存储的第二地址信息进行匹配,第二地址信息为目标灯体对应的地址信息;
39、操作执行单元,用于当第一地址信息与第二地址信息相匹配时,基于应答信息执行控制数据对应的控制操作。
40、第四方面,本申请还提供一种计算机设备,计算机设备包括:
41、一个或多个处理器;
42、存储器;以及
43、一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行以实现第一方面中任一项的灯体控制方法。
44、第五方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器进行加载,以执行第一方面任一项的灯体控制方法中的步骤。
45、本申请将第一地址信息与预先存储的第二地址信息进行匹配,当第一地址信息与第二地址信息相匹配时,基于应答信息执行控制数据对应的控制操作,灯控设备将灯控数据发送至多个灯体后,多个灯体中的目标灯体可以基于第一地址信息确定是否执行控制数据对应的控制操作,从而通过一个灯控设备实现多个灯体的整体控制,在确定需要执行控制数据对应的控制操作后,基于应答信息执行控制数据对应的控制操作,可以提高灯体控制的准确性。
本文档来自技高网...【技术保护点】
1.一种灯体控制方法,其特征在于,应用于灯体控制系统中的目标灯体,其中,所述灯体控制系统包括灯控设备及与所述灯控设备通讯连接的多个灯体,所述目标灯体为所述多个灯体中的一个灯体,所述灯体控制方法包括:
2.根据权利要求1所述的灯体控制方法,其特征在于,所述灯控数据中还包括第一序号信息,所述基于所述应答信息执行所述控制数据对应的控制操作,包括:
3.根据权利要求2所述的灯体控制方法,其特征在于,所述基于所述应答信息,确定是否需要向所述灯控设备发送所述控制数据对应的反馈数据之后,包括:
4.根据权利要求3所述的灯体控制方法,其特征在于,所述控制数据包括第一设置指令,和/或数据读取指令,和/或升级指令,所述执行所述控制数据对应的控制操作,并向所述灯控设备发送所述控制操作对应的反馈数据,包括:
5.根据权利要求1所述的灯体控制方法,其特征在于,所述灯控数据中还包括协议头信息和第一校验码,所述将所述第一地址信息与预先存储的第二地址信息进行匹配之前,包括:
6.一种灯体控制方法,其特征在于,应用于灯体控制系统中的灯控设备,其中,所述灯
7.根据权利要求6所述的灯体控制方法,其特征在于,所述确定所述控制数据对应的应答信息,包括:
8.根据权利要求6所述的灯体控制方法,其特征在于,当所述控制数据为第一设置指令时,所述将所述灯控数据发送至所述多个灯体,包括:
9.一种灯体控制装置,其特征在于,应用于灯体控制系统中的目标灯体,其中,所述灯体控制系统包括灯控设备及与所述灯控设备通讯连接的多个灯体,所述目标灯体为所述多个灯体中的一个灯体,所述灯体控制装置包括:
10.一种计算机设备,其特征在于,所述计算机设备包括:
11.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至8任一项所述的灯体控制方法中的步骤。
...【技术特征摘要】
1.一种灯体控制方法,其特征在于,应用于灯体控制系统中的目标灯体,其中,所述灯体控制系统包括灯控设备及与所述灯控设备通讯连接的多个灯体,所述目标灯体为所述多个灯体中的一个灯体,所述灯体控制方法包括:
2.根据权利要求1所述的灯体控制方法,其特征在于,所述灯控数据中还包括第一序号信息,所述基于所述应答信息执行所述控制数据对应的控制操作,包括:
3.根据权利要求2所述的灯体控制方法,其特征在于,所述基于所述应答信息,确定是否需要向所述灯控设备发送所述控制数据对应的反馈数据之后,包括:
4.根据权利要求3所述的灯体控制方法,其特征在于,所述控制数据包括第一设置指令,和/或数据读取指令,和/或升级指令,所述执行所述控制数据对应的控制操作,并向所述灯控设备发送所述控制操作对应的反馈数据,包括:
5.根据权利要求1所述的灯体控制方法,其特征在于,所述灯控数据中还包括协议头信息和第一校验码,所述将所述第一地址信息与预先存储的第二地址信息进...
【专利技术属性】
技术研发人员:黄海峰,
申请(专利权)人:深圳爱图仕创新科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。