一种景观照明数据传输控制方法及系统与流程

文档序号:31566280发布日期:2022-09-20 20:43阅读:60来源:国知局
一种景观照明数据传输控制方法及系统与流程

1.本发明涉及景观灯控制技术领域,具体涉及一种景观照明数据传输控制方法及系统。


背景技术:

2.随着人们生活水平的不断提高,城市化的进程加快,使得平常百姓对光源的要求不再局限于照亮看清,大家对体验感和视觉享受有着更高的要求,照明技术渐渐映入眼帘。基于视频播放的景观照明是日益发展的数字城市的有机组成部分。随着通信技术、芯片技术、软件技术的不断演变,景观照明控制技术也在不断更迭之中,向着灵活配置、远程操作、云端维护等方向发展。对于远程操作控制景观照明中,确保数据的有效传输和操作指令的精准控制,同时面对更新的软件功能和播放文件如何高效进行自主更新和控制,都是需要关注的问题。
3.现有技术中的景观照明控制系统难以跟上景观照明需求的增涨,存在数据传输交互性不足的技术问题。


技术实现要素:

4.为了解决上述问题,本技术通过提供了一种景观照明数据传输控制方法及系统,解决了现有技术中的景观照明控制系统难以跟上景观照明需求的增涨,存在数据传输交互性不足的技术问题。达到了终端灯控与客户端的有效数据传输,提高控制便捷性,交互性强,为远程控制景观照明的可靠发展提供了保证的技术效果。
5.鉴于上述问题,本技术提供了一种景观照明数据传输控制方法及系统。
6.第一方面,本技术提供了一种景观照明数据传输控制方法,所述方法应用于终端网关端,所述方法包括:通过hcicom通信接口类与终端网关建立连接,按照hcicom通信接口类中ip地址、端口号属性进行配置,对终端网关ip地址的端口号进行监听,接收所述终端网关发送的数据;对所述终端网关发送的数据按照预设格式进行转换,使得数据满足传输帧格式,其中,所述传输帧格式包括ip地址、端口号、crc验证帧、帧尾;基于ip地址、端口号监听传输数据,调用数据接收函数判断是否为帧尾,当确定为帧尾时,判断是否在监听列表中;当在所述监听列表时进行接收,并按照crc验证帧进行验证,当通过验证后,确定接收数据;对所述接收数据进行解帧,获得帧类型,根据所述帧类型匹配执行信息,按照所述执行信息进行操作。
7.第二方面,本技术提供了一种景观照明数据传输控制方法,所述方法应用于客户端,所述方法包括:通过websocket-sharp通信接口与客户端建立连接,确定连接客户端端口,对客户端传输数据;基于所述websocket-sharp通信接口确定数据传输类型;根据所述数据传输类型匹配通信格式、通信流程;基于所述通信格式,根据所述通信流程完成数据传输。
8.优选的,根据所述数据传输类型匹配通信格式、通信流程,包括:当所述数据传输
类型为广播数据类型时,所述通信格式包括json命令字、数据发送来源、登录密码和验证码、与命令有关的字符内容,所述通信流程为接收推送广播-发送请求数据-接收应答数据;当所述数据传输类型为指定客户端数据发送类型时,所述通信格式包括json命令字、数据发送来源、数据发送目标、登录密码或验证码、客户端识别的数据结构,所述通信流程为发送请求数据-接收应答数据-下发控制命令-接收命令应答数据。
9.优选的,所述客户端包括程序更新模块,通过所述程序更新模块对终端进行程序更新,包括:获得机器码文件;对所述机器码文件进行解析,获得终端更新镜像;向终端发送握手请求,基于所述握手请求获得握手帧数据;基于所述握手帧数据对所述终端更新镜像进行规则检查;通过检查后将所述终端更新镜像逐帧发送给终端,终端接收到结束帧后将完整的更新镜像写入指定地址。
10.优选的,所述客户端包括节目更新模块,通过所述节目更新模块对终端进行节目更新,包括:获得待播放视频信息;对所述待播放视频信息进行帧-像素级分解,分解后得到各灯控节点时间-帧-像素流;将所述时间-帧-像素流发送至终端节点。
11.优选的,对所述待播放视频信息进行帧-像素级分解,分解后得到各灯控节点时间-帧-像素流,包括:将所述待播放视频信息按照一帧为单位进行分割;对每一帧画面进行分割,得到图片文件;将所述图片文件以像素点为单位进行分割,得到像素点,其中,像素点由rgb或rgbw字节表示颜色状态;获得终端灯珠编码排序信息;将所有像素点对应至所述终端灯珠编码排序信息中,并结合像素点颜色状态,构建灯效文件;对所述灯效文件进行像素点状态数据提取,按照状态字节进行分割,获得各灯控节点时间-帧-像素流。
12.优选的,将所述时间-帧-像素流发送至终端节点,包括:获得传输方式,其中,所述传输方式包括串口传输、无线通信传输;基于所述时间-帧-像素流确定节目文件,当所述传输方式为串口传输时,根据发送目的节点地址从所述节目文件中读取节点节目文件,按照预设节目数据帧格式进行组帧发送至终端灯控网关;终端灯控网关在串口接收所述节点节目文件,发送至灯控节点;当所述传输方式为无线通信传输时,判断所述节目文件是否超出预设数据要求;当超出时,基于预设数据要求对节目数据帧进行拆分,按照拆分结果分为多次发送至终端灯控网关,由所述终端灯控网关进行重组后发送至灯控节点。
13.第三方面,本技术提供了一种景观照明数据传输控制系统,应用于终端网关端,所述系统包括:
14.接口配置单元,用于通过hcicom通信接口类与终端网关建立连接,按照hcicom通信接口类中ip地址、端口号属性进行配置,对终端网关ip地址的端口号进行监听,接收所述终端网关发送的数据;
15.格式转换单元,用于对所述终端网关发送的数据按照预设格式进行转换,使得数据满足传输帧格式,其中,所述传输帧格式包括ip地址、端口号、crc验证帧、帧尾;
16.数据接收单元,用于基于ip地址、端口号监听传输数据,调用数据接收函数判断是否为帧尾,当确定为帧尾时,判断是否在监听列表中;
17.数据接收验证单元,用于当在所述监听列表时进行接收,并按照crc验证帧进行验证,当通过验证后,确定接收数据;
18.数据解帧执行单元,用于对所述接收数据进行解帧,获得帧类型,根据所述帧类型匹配执行信息,按照所述执行信息进行操作。
19.第四方面,本技术提供了一种景观照明数据传输控制系统,应用于客户端,所述系统包括:
20.端口连接单元,用于通过websocket-sharp通信接口与客户端建立连接,确定连接客户端端口,对客户端传输数据;
21.传输类型确定单元,用于基于所述websocket-sharp通信接口确定数据传输类型;
22.类型匹配单元,用于根据所述数据传输类型匹配通信格式、通信流程;
23.数据传输执行单元,用于基于所述通信格式,根据所述通信流程完成数据传输。
24.本技术中提供的技术方案,至少具有如下技术效果:
25.本技术提供了一种景观照明数据传输控制方法及系统,通过确定通信接口类与终端网关、客户端分别建立连接,按照通信接口类中ip地址、端口号属性进行配置,对终端网关ip地址的端口号进行监听,接收所述终端网关发送的数据;对所述终端网关发送的数据按照预设格式进行转换,使得数据满足传输帧格式,通过分别从终端网关和客户端进行数据传输,实现数据的接收转发,确保客户端与终端数据的有效传输,达到了终端灯控与客户端的有效数据传输,提高控制便捷性,交互性强,为远程控制景观照明的可靠发展提供了保证的技术效果。从而解决了现有技术中的景观照明控制系统难以跟上景观照明需求的增涨,存在数据传输交互性不足的技术问题。
附图说明
26.图1为本技术实施例的一种景观照明数据传输控制方法应用于终端网关端的流程示意图;
27.图2为本技术实施例的一种景观照明数据传输控制方法应用于客户端的流程示意图;
28.图3为本技术实施例的一种景观照明数据传输控制方法中hex文件记录行格式的示意图;
29.图4为本技术实施例的一种景观照明数据传输控制方法中远程更新流程的示意图;
30.图5为本技术实施例的一种景观照明数据传输控制系统应用于终端网关端的结构示意图;
31.图6为本技术实施例的一种景观照明数据传输控制系统应用于客户端的结构示意图。
具体实施方式
32.本技术通过提供了一种景观照明数据传输控制方法及系统,用以解决现有技术中的景观照明控制系统难以跟上景观照明需求的增涨,存在数据传输交互性不足的技术问题。
33.下面结合具体的实施例进行本发明方案的详细介绍。
34.实施例一
35.如图1所示,本技术实施例提供了一种景观照明数据传输控制方法,所述方法应用于终端网关端,所述方法包括:
36.具体的,本技术实施例的方法应用于数据传输控制系统中,所述系统包括云端传输程序,通过云端传输程序充当传输介质,实现终端网关端与客户端的数据通信,本实施例主要通过终端网关端与云端传输程序之间的数据传输方法进行阐述。
37.s1:通过hcicom通信接口类与终端网关建立连接,按照hcicom通信接口类中ip地址、端口号属性进行配置,对终端网关ip地址的端口号进行监听,接收所述终端网关发送的数据;
38.s2:对所述终端网关发送的数据按照预设格式进行转换,使得数据满足传输帧格式,其中,所述传输帧格式包括ip地址、端口号、crc验证帧、帧尾;
39.s3:基于ip地址、端口号监听传输数据,调用数据接收函数判断是否为帧尾,当确定为帧尾时,判断是否在监听列表中;
40.s4:当在所述监听列表时进行接收,并按照crc验证帧进行验证,当通过验证后,确定接收数据;
41.s5:对所述接收数据进行解帧,获得帧类型,根据所述帧类型匹配执行信息,按照所述执行信息进行操作。
42.具体的,在构建远程控制景观照明系统构架上,实现客户端与终端之间的有效数据、指令传输,是保证远程控制的基础。通过构建传输云端传输程序进行传输控制,本技术实施例从终端网关端进行阐述,如何与客户端软件进行数据的传输,终端网关主要为灯控网关,灯控网关需要上传无线传感器网络的基础数据,同时灯控网关也需要从云端下发控制命令、节目信息以及待更新程序文件等数据。首先建立数据通信接口,与灯控网关的通信采用hcicom通信接口类,该类将套接字(socket)编程接口进行再一次封装,简化了socket通信接口的使用方法。通过对类中的ip地址和端口号属性进行配置,可以实现云侦听软件对指定的ip地址的端口号进行实时监听,当接收到数据后,云侦听软件会调用数据接收函数执行相应的操作。hcicom通信接口类提供的函数及功能如表1所示。
[0043][0044]
在设计好数据通信的接口之后,为了保障数据传输的稳定性和安全性,必须对数据传输的帧格式给出严格的定义。结合灯控网关的功能及cat.1通信的特点,终端灯控网关与云端之间的数据传输的帧格式定义如下表2所示。
[0045][0046][0047]
命令字段是数据帧的身份信息,根据数据传输过程中涉及的不同数据帧类型,将数据帧分成命令“u0”终端发送帧、命令“u1”终端配置帧和命令“u2”设备信息帧三种类型,三种命令分别对应灯控网关发送至云端的数据帧、云端发送至灯控网关的配置帧以及云端发送至灯控网关的数据帧。云服务器具有固定ip地址和端口号,对服务器ip地址和端口号进行实时监听,当终端灯控网关通过向该ip地址和端口号创建tcp连接发送数据后,cs-monitor软件收到数据后会触发接收数据事件,然后调用read函数读取数据,在拿到数据后会进行相应的操作,包括向客户端应用程序广播通知有新数据,或发送命令帧并将应答信息进行回发等,实现终端灯控与客户端的有效数据传输,提高控制便捷性,交互性强,为远程控制景观照明的可靠发展提供了保证的技术效果。从而解决了现有技术中的景观照明控制系统难以跟上景观照明需求的增涨,存在数据传输交互性不足的技术问题。
[0048]
实施例二
[0049]
如图2所示,本技术实施例提供了一种景观照明数据传输控制方法,所述方法应用于客户端,所述方法包括:
[0050]
本技术实施例的方法应用于数据传输控制系统中,所述系统包括云端传输程序,通过云端传输程序充当传输介质,实现终端网关端与客户端的数据通信,本实施例主要通过客户端与云端传输程序之间的数据传输方法进行阐述。
[0051]
s10:通过websocket-sharp通信接口与客户端建立连接,确定连接客户端端口,对客户端传输数据;
[0052]
s20:基于所述websocket-sharp通信接口确定数据传输类型;
[0053]
s30:根据所述数据传输类型匹配通信格式、通信流程;
[0054]
进一步的,根据所述数据传输类型匹配通信格式、通信流程,包括:当所述数据传输类型为广播数据类型时,所述通信格式包括json命令字、数据发送来源、登录密码和验证码、与命令有关的字符内容,所述通信流程为接收推送广播-发送请求数据-接收应答数据;当所述数据传输类型为指定客户端数据发送类型时,所述通信格式包括json命令字、数据发送来源、数据发送目标、登录密码或验证码、客户端识别的数据结构,所述通信流程为发送请求数据-接收应答数据-下发控制命令-接收命令应答数据。
[0055]
s40:基于所述通信格式,根据所述通信流程完成数据传输。
[0056]
具体的,从客户端一侧与终端进行数据传输,同样需要建立数据通信接口,和客户
端程序之间的通信采用的是websocket-sharp类来实现websocket通信,通过该类提供的websocketserver类和websocketbehavior类来实现云端和客户端之间的数据通信。其中websocketserver类负责websocket的初始化,主要包括创建一个websocket服务实例对象。该类的接口如表3所示:
[0057][0058][0059]
websocketbehavior类负责数据的接收、发送和关闭连接,该类的接口如表4所示。
[0060][0061]
云端与客户端程序之间的数据交换使用的是json格式,根据云端与客户端程序之间通信方式可以将数据分成两种方式。第一种用于云端传输程序广播数据,其格式如表5所示。
[0062][0063]
第二种用于云端传输程序向指定客户端发送数据,其格式如图6所示。
[0064][0065][0066]
根据数据传输的方式,与客户端之间的数据通信流程也可以分成两中形式。第一种为云端传输程序作为数据传输发起方广播发送给客户端程序;第二种为客户端程序作为数据传输的发起方,云端传输程序指定发送给客户端程序。第一种的通信流程为云端服务器发送推送广播数据至客户端,客户端发送请求数据至云端传输程序,云端传输程序回复所述请求数据发送应答数据至客户端。第二种通信流程为客户端作为发起方发送请求数据至云端服务器,云端传输程序接收后回复请求数据的应答数据至客户端,客户端下发控制命令至云端传输程序,云端传输程序接收后对下发控制命令得到应答数据进行回传。客户端通过云端控制系统与终端网关建立了数据连接,实现终端灯控与客户端的有效数据传输,提高控制便捷性,交互性强,为远程控制景观照明的可靠发展提供了保证的技术效果。从而解决了现有技术中的景观照明控制系统难以跟上景观照明需求的增涨,存在数据传输交互性不足的技术问题。
[0067]
进一步的,所述客户端包括程序更新模块,通过所述程序更新模块对终端进行程序更新,包括:获得机器码文件;对所述机器码文件进行解析,获得终端更新镜像;向终端发送握手请求,基于所述握手请求获得握手帧数据;基于所述握手帧数据对所述终端更新镜像进行规则检查;通过检查后将所述终端更新镜像逐帧发送给终端,终端接收到结束帧后将完整的更新镜像写入指定地址。
[0068]
具体的,客户端是数据传输控制系统的重要组成部分,其中云端传输程序肩负着实时监听终端节点数据以及数据转发的功能,客户端灯光控制软件给予优良的用户界面与终端控制软件进行数据通信,基于在数据传输控制系统良好的通信基础上,还具有程序更新功能,在景观照明灯光的实际项目应用过程中,系统会进行升级或者维护,为了降低系统的维护成本以及升级的可操作性,通过客户端程序更新模块实现程序的更新,具体实现方法为:机器码文件解析、与终端的握手以及程序源文件的发送。在机器码文件解析中,利用hex文件来实现,hex文件烧录到终端设备中,hex文件是遵循intel hex格式的ascii文本文件,相比于elf文件,hex文件只保存终端运行的源码,没有附带gdb调试信息,文件体积小、解析方便、便于传输且可直接烧录到终端设备中运行。并且通过gcc编译器,也可以方便的将elf文件提取出hex文件,使得客户端程序的程序跟新模块能够兼容多种机器码文件。
[0069]
如图3所示,hex文件一行为单位,每一行记录以冒号为开始符合,后面连续的十六进制数分别表示改行记录的长度(以字节为单位)、偏移量、记录类型、真实数据与校验和,以第一行数据“:1094040000800020000000006f0080086f00606092”为例,hex文件一行的记录格式如表7所示:
[0070][0071][0072]
hex文件规定文件内的每一条记录都必须遵守上述格式,本实施例客户端程序更新模块表示通过该格式提取出终端的更新镜像,然后按照写入地址逐个发送给终端,实现终端的程序更新。
[0073]
进行终端程序的写入之前需要进行终端信息等相关配置,利用模块与终端的握手,程序更新模块和终端握手利用bios程序的特性以及和客户端程序相互配合,使得用户无需在灯光控制程序中程序更新界面进行芯片属性配置,只需要点击连接按钮,程序更新模块便会发出握手请求,终端收到握手请求后会按照4.3.2.3中定义的握手帧格式发送自身信息,收到终端发来的握手帧数据即表示程序更新模块和终端握手成功。上位机程序更新模块在收到终端发来的握手帧数据获取终端的相关信息,又可以对待更新的程序镜像进行规则检查和约束,如更新镜像的起始地址等关键信息,避免因用户失误操作选择错误更新镜像带来的开发风险。握手成功后即实现将更新映像帧逐帧进行传输写入指定地址,完成程序更新,客户端灯光控制软件的程序更新有两种更新方式,分别为有线串口更新和无线远程更新。串口更新模块基于已有的针对通用嵌入式计算机(gec)的串口更新程序。远程程序更新和串口更新过程基本类似,只有程序更新模块与终端握手以及数据传输的过程中涉及到移动通信协议的不同,远程更新采用定义的帧格式进行数据传输,远程更新流程如图4所示。
[0074]
进一步的,所述客户端包括节目更新模块,通过所述节目更新模块对终端进行节目更新,包括:获得待播放视频信息;对所述待播放视频信息进行帧-像素级分解,分解后得到各灯控节点时间-帧-像素流;将所述时间-帧-像素流发送至终端节点。
[0075]
进一步的,对所述待播放视频信息进行帧-像素级分解,分解后得到各灯控节点时间-帧-像素流,包括:将所述待播放视频信息按照一帧为单位进行分割;对每一帧画面进行分割,得到图片文件;将所述图片文件以像素点为单位进行分割,得到像素点,其中,像素点
由rgb或rgbw字节表示颜色状态;获得终端灯珠编码排序信息;将所有像素点对应至所述终端灯珠编码排序信息中,并结合像素点颜色状态,构建灯效文件;对所述灯效文件进行像素点状态数据提取,按照状态字节进行分割,获得各灯控节点时间-帧-像素流。
[0076]
进一步的,将所述时间-帧-像素流发送至终端节点,包括:获得传输方式,其中,所述传输方式包括串口、无线通信传输;基于所述时间-帧-像素流确定节目文件,当所述传输方式为串口传输时,根据发送目的节点地址从所述节目文件中读取节点节目文件,按照预设节目数据帧格式进行组帧发送至终端灯控网关;终端灯控网关在串口接收所述节点节目文件,发送至灯控节点;当所述传输方式为无线通信传输时,判断所述节目文件是否超出预设数据要求;当超出时,基于预设数据要求对节目数据帧进行拆分,按照拆分结果分为多次发送至终端灯控网关,由所述终端灯控网关进行重组后发送至灯控节点。
[0077]
具体的,客户端还具有节目远程更新的功能,同样基于数据传输控制系统,客户端通过节目更新模块实现对终端灯控的节目传输更新。节目更新需要擦掉终端设备原有的内存内容,在将需要更新的节目写入到指定地址,景观照明节目制作包括两部分,灯效文件的制作和节点节目信息的分割,像素点就是led灯珠,每一个像素点由三个字节或四个字节表示像素点的颜色状态,每一个led灯珠有自己的编号和排列顺序,灯效文件要求画面的像素点和实际led灯排列顺序一一对应,由所有一一对应的像素点状态数据组成了灯效文件。
[0078]
客户端还需要对灯效文件进行处理,对灯效文件格式分析,确定各字节代表的状态信息,每一帧画面开始的字符是什么,帧号是哪个字节,哪个字节表示像素点组成的画面在所有等效文件的编号等等,通过格式分析确定像素点状态有效数据,对所有帧的像素点有效数据提取,每四个字节为一个led灯状态数据,分别表示四种颜色的亮度,一帧画面最多包含512个有效数据即128个led的状态,通过这样可以分割处每个节点所有帧的有效数据,将其保存在文件中然后发送给对应的灯控节点,可以从有效数据提取确定节点的播放时间、帧、像素流。在分解完时间-帧-像素流之后,可将节目文件下载到灯控节点的flash文件内容中,在下载节目文件的过程中包括了两个步骤,第一节目文件从客户端传输到灯控网关,第二从灯控网关到更新节目的灯控节点。
[0079]
传输过程包括了串口、无线通信传输两个方式,两种方式的传输过程中的帧格式以及数据的传输方式都相同,节目数据帧的格式如表8所示:
[0080][0081]
两种传输方式主要区别是发送软件的连接方式不同,串口连接,根据需要更新节点的软件地址读取该节点的节目文件然后按照帧格式进行组帧发送至灯控网关,灯控网关在串口接收中断进行处理发送给灯控节点。对于无线通信传输由于cat.1模组的限制,一次传输的有效数据低于450字节,当传输的数据较大时需要进行拆分,分为多次发送给终端的灯控网关,然后再由灯控网关重新组装发送给灯控节点。
[0082]
灯控网关发送至灯控节点的传输过程两种传输方式相同,只需要注意由于无线传感器网络模组的限制,对于节目文件过大时候,去掉帧头帧尾等必须携带的信息,一帧数据
帧最多传输240个有效数据,所以要将节目数据进行分次发送,灯控节点在收全所有的节目数据后保存,实现了通过客户端对终端进行远程节目更新控制的效果,具有操作便捷,软硬件移植简单,可以进行程序更新而满足市场对景观照明控制需求的技术效果。进一步解决了现有技术中的景观照明控制系统难以跟上景观照明需求的增涨,存在数据传输交互性不足的技术问题。
[0083]
实施例三
[0084]
基于与前述实施例中一种景观照明数据传输控制方法,应用于终端网关端相同的发明构思,本技术实施例提供了一种景观照明数据传输控制系统,应用于终端网关端,如图5所示,所述系统包括:
[0085]
接口配置单元,用于通过hcicom通信接口类与终端网关建立连接,按照hcicom通信接口类中ip地址、端口号属性进行配置,对终端网关ip地址的端口号进行监听,接收所述终端网关发送的数据;
[0086]
格式转换单元,用于对所述终端网关发送的数据按照预设格式进行转换,使得数据满足传输帧格式,其中,所述传输帧格式包括ip地址、端口号、crc验证帧、帧尾;
[0087]
数据接收单元,用于基于ip地址、端口号监听传输数据,调用数据接收函数判断是否为帧尾,当确定为帧尾时,判断是否在监听列表中;
[0088]
数据接收验证单元,用于当在所述监听列表时进行接收,并按照crc验证帧进行验证,当通过验证后,确定接收数据;
[0089]
数据解帧执行单元,用于对所述接收数据进行解帧,获得帧类型,根据所述帧类型匹配执行信息,按照所述执行信息进行操作。
[0090]
实施例四
[0091]
基于与前述实施例中一种景观照明数据传输控制方法,应用于客户端相同的发明构思,本技术实施例提供了一种景观照明数据传输控制系统,应用于客户端,如图6所示,所述系统包括:
[0092]
端口连接单元,用于通过websocket-sharp通信接口与客户端建立连接,确定连接客户端端口,对客户端传输数据;
[0093]
传输类型确定单元,用于基于所述websocket-sharp通信接口确定数据传输类型;
[0094]
类型匹配单元,用于根据所述数据传输类型匹配通信格式、通信流程;
[0095]
数据传输执行单元,用于基于所述通信格式,根据所述通信流程完成数据传输。
[0096]
进一步的,所述类型匹配单元包括:
[0097]
匹配广播数据处理单元,用于当所述数据传输类型为广播数据类型时,所述通信格式包括json命令字、数据发送来源、登录密码和验证码、与命令有关的字符内容,所述通信流程为接收推送广播-发送请求数据-接收应答数据;
[0098]
匹配指定客户端处理单元,用于当所述数据传输类型为指定客户端数据发送类型时,所述通信格式包括json命令字、数据发送来源、数据发送目标、登录密码或验证码、客户端识别的数据结构,所述通信流程为发送请求数据-接收应答数据-下发控制命令-接收命令应答数据。
[0099]
进一步的,所述客户端包括程序更新模块,用于:
[0100]
获得机器码文件;
[0101]
对所述机器码文件进行解析,获得终端更新镜像;
[0102]
向终端发送握手请求,基于所述握手请求获得握手帧数据;
[0103]
基于所述握手帧数据对所述终端更新镜像进行规则检查;
[0104]
通过检查后将所述终端更新镜像逐帧发送给终端,终端接收到结束帧后将完整的更新镜像写入指定地址。
[0105]
进一步的,所述客户端包括节目更新模块,用于:
[0106]
获得待播放视频信息;
[0107]
对所述待播放视频信息进行帧-像素级分解,分解后得到各灯控节点时间-帧-像素流;
[0108]
将所述时间-帧-像素流发送至终端节点。
[0109]
进一步的,所述节目更新模块还用于:
[0110]
将所述待播放视频信息按照一帧为单位进行分割;
[0111]
对每一帧画面进行分割,得到图片文件;
[0112]
将所述图片文件以像素点为单位进行分割,得到像素点,其中,像素点由rgb或rgbw字节表示颜色状态;
[0113]
获得终端灯珠编码排序信息;
[0114]
将所有像素点对应至所述终端灯珠编码排序信息中,并结合像素点颜色状态,构建灯效文件;
[0115]
对所述灯效文件进行像素点状态数据提取,按照状态字节进行分割,获得各灯控节点时间-帧-像素流。
[0116]
进一步的,所述客户端包括节目更新模块,用于:
[0117]
获得传输方式,其中,所述传输方式包括串口传输、无线通信传输;
[0118]
基于所述时间-帧-像素流确定节目文件,当所述传输方式为串口传输时,根据发送目的节点地址从所述节目文件中读取节点节目文件,按照预设节目数据帧格式进行组帧发送至终端灯控网关;
[0119]
终端灯控网关在串口接收所述节点节目文件,发送至灯控节点;
[0120]
当所述传输方式为无线通信传输时,判断所述节目文件是否超出预设数据要求;
[0121]
当超出时,基于预设数据要求对节目数据帧进行拆分,按照拆分结果分为多次发送至终端灯控网关,由所述终端灯控网关进行重组后发送至灯控节点。
[0122]
本技术实施例提供的一种景观照明数据传输控制系统可实现一种景观照明数据传输控制方法对应实施例的任一过程,请参照一种景观照明数据传输控制方法对应实施例的详细内容,在此不再赘述。
[0123]
本说明书和附图仅仅是本技术的示例性说明,在不脱离本技术的精神和范围的情况下,可对其进行各种修改和组合。本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术意图包括这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1