CN112291195A - Art-Net数据处理的方法和系统 - Google Patents
Art-Net数据处理的方法和系统 Download PDFInfo
- Publication number
- CN112291195A CN112291195A CN202011030566.0A CN202011030566A CN112291195A CN 112291195 A CN112291195 A CN 112291195A CN 202011030566 A CN202011030566 A CN 202011030566A CN 112291195 A CN112291195 A CN 112291195A
- Authority
- CN
- China
- Prior art keywords
- art
- net
- net protocol
- protocol data
- software
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/165—Controlling the light source following a pre-assigned programmed sequence; Logic control [LC]
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/175—Controlling the light source by remote control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请涉及一种Art‑Net数据处理的方法和系统,其中,该Art‑Net数据处理的方法包括:非Art‑Net协议的设备或软件发送非Art‑Net协议数据至Art‑Net协议的设备或软件,其中,在Art‑Net协议的设备或软件与非Art‑Net协议的设备或软件之间建立Art‑Net协议数据与非Art‑Net协议数据之间的对应转换关系;Art‑Net协议的设备或软件在接收到Art‑Net协议数据时,根据该对应转换关系,转化Art‑Net协议数据为非Art‑Net协议数据,并发送至非Art‑Net协议的设备或软件。通过本申请,解决了在使用Art‑Net协议控制调光设备或软件时,目标设备或软件所在网络非Art‑Net协议规定的标准网络情况下,目标设备或软件无法接收到Art‑Net数据的问题,便于控制各类调光设备,并提高了控制设备的调光控制质量和可靠性。
Description
技术领域
本申请涉及计算机灯光控制技术领域,特别是涉及Art-Net数据处理的方法和系统。
背景技术
随着计算机网络技术的快速发展,网络技术在灯光控制领域的应用也展现蓬勃之势,灯光控制领域的生产厂家纷纷研制并推出各种应用网络技术的调光设备。然而,由于各厂家产品之间的协议不兼容问题,导致在通讯和互相操作过程中存在着不同程度的问题,从而使得这些网络调光设备组成的调光网络很难运行。由此,为了解决不同调光设备间的通讯障碍问题,调光网络通讯协议应运而生,其中,Art-Net协议作为后DMX512时代的先进调光网络协议得到了广泛应用和推广。
在相关技术中,使用Art-Net协议会出现多个信号源向一个网络或设备发送同一个Art-Net域的数据的情况,导致产生数据冲突,以及目标设备或软件无法接收到Art-Net数据。
目前针对相关技术中,在使用Art-Net协议控制调光设备或软件时,目标设备或软件所在网络非Art-Net协议规定的标准网络情况下,目标设备或软件无法接收到Art-Net数据的问题,以及多个信号源向一个网络或设备发送同一个Art-Net域的数据时导致产生数据冲突的问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了Art-Net数据处理的方法和系统,至少解决相关技术中在使用Art-Net协议控制调光设备或软件时,目标设备或软件所在网络非Art-Net协议规定的标准网络情况下,目标设备或软件无法接收到Art-Net数据的问题。
第一方面,本申请实施例提供了一种Art-Net数据处理的方法,应用于控制灯光设备环境下的Art-Net数据处理系统中,所述系统包括:Art-Net协议的设备或软件、非Art-Net协议的设备或软件,所述数据处理的方法包括:
所述非Art-Net协议的设备或软件发送非Art-Net协议数据至所述Art-Net协议的设备或软件,其中,在所述Art-Net协议的设备或软件与所述非Art-Net协议的设备或软件之间建立Art-Net协议数据与非Art-Net协议数据之间的对应转换关系;
所述Art-Net协议的设备或软件在接收到Art-Net协议数据时,根据所述对应转换关系,转化所述Art-Net协议数据为非Art-Net协议数据,并发送至所述非Art-Net协议的设备或软件。
在其中一些实施例中,在所述Art-Net协议的设备或软件发送多个Art-Net协议数据的情况下,所述方法包括:
在所述Art-Net协议的设备或软件中配置IP地址段为2.0.0.0/8或10.0.0.0/8的本地虚拟网络或实体网络,用于接收Art-Net协议数据,当接收到所述Art-Net协议数据后,修改所述Art-Net协议数据中“域”所在字段的值和“通道”所在字段的值,或将Art-Net协议数据转发至其他网络。
在其中一些实施例中,所述Art-Net协议数据与非Art-Net协议数据之间的对应转换关系包括:
在发送所述非Art-Net协议数据的情况下,建立UDP或TCP指令与转发域对应通道的映射关系表;
在发送所述Art-Net协议数据的情况下,建立转发数据与指定域和通道的映射关系表。
在其中一些实施例中,将Art-Net协议数据映射为屏幕上的位置包括:
建立屏幕上指定位置与域、通道的映射关系表,监听所述Art-Net协议数据对应的通道,并在所述通道的通道值满足触发条件的情况下,在鼠标移至所述屏幕指定位置时触发鼠标点击事件。
在其中一些实施例中,发送Art-Net协议数据包括:
在预设时间段内,开启指定域的通道,通过所述指定域的通道将所述Art-Net通道数据发送到指定地。
第二方面,本申请实施例提供了一种Art-Net数据处理的系统,所述系统包括:Art-Net协议的设备或软件、非Art-Net协议的设备或软件;
所述非Art-Net协议的设备或软件发送非Art-Net协议数据至所述Art-Net协议的设备或软件,其中,在所述Art-Net协议的设备或软件与所述非Art-Net协议的设备或软件之间建立Art-Net协议数据与非Art-Net协议数据之间的对应转换关系;
所述Art-Net协议的设备或软件在接收到Art-Net协议数据时,根据所述对应转换关系,转化所述Art-Net协议数据为非Art-Net协议数据,并发送至所述非Art-Net协议的设备或软件。
在其中一些实施例中,在所述Art-Net协议的设备或软件发送多个Art-Net协议数据的情况下,所述系统包括:
在所述Art-Net协议的设备或软件中配置IP地址段为2.0.0.0/8或10.0.0.0/8的本地虚拟网络或实体网络,用于接收Art-Net协议数据,当接收到所述Art-Net协议数据后,Art-Net工具修改所述Art-Net协议数据中“域”所在字段的值和“通道”所在字段的值,或将Art-Net协议数据转发至其他网络。
在其中一些实施例中,所述Art-Net协议数据与非Art-Net协议数据之间的对应转换关系包括:
在发送所述非Art-Net协议数据的情况下,所述Art-Net工具建立UDP或TCP指令与转发域对应通道的映射关系表;
在发送所述Art-Net协议数据的情况下,所述Art-Net工具建立转发数据与指定域和通道的映射关系表。
在其中一些实施例中,将Art-Net协议数据映射为屏幕上的位置包括:
所述Art-Net工具建立屏幕上指定位置与域、通道的映射关系表,监听所述Art-Net协议数据对应的通道,并在所述通道的通道值满足触发条件的情况下,在鼠标移至所述屏幕指定位置时触发鼠标点击事件。
在其中一些实施例中,发送Art-Net协议数据包括:
在预设时间段内,所述Art-Net工具开启指定域的通道,通过所述指定域的通道将所述Art-Net通道数据发送到指定地。
相比于相关技术,本申请实施例提供的一种Art-Net数据处理的方法,非Art-Net协议的设备或软件发送非Art-Net协议数据至Art-Net协议的设备或软件,其中,在Art-Net协议的设备或软件与非Art-Net协议的设备或软件之间建立Art-Net协议数据与非Art-Net协议数据之间的对应转换关系;Art-Net协议的设备或软件在接收到Art-Net协议数据时,根据该对应转换关系,转化Art-Net协议数据为非Art-Net协议数据,并发送至非Art-Net协议的设备或软件,解决了在使用Art-Net协议控制调光设备或软件时,目标设备或软件所在网络非Art-Net协议规定的标准网络情况下,目标设备或软件无法接收到Art-Net数据的问题,便于控制各类调光设备,并提高了控制设备的调光控制质量和可靠性。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的一种非Art-Net协议的设备或软件控制Art-Net协议的设备或软件的应用环境示意图;
图2是根据本申请实施例的一种Art-Net协议的设备或软件控制非Art-Net协议的设备或软件的应用环境示意图;
图3是根据本申请实施例的Art-Net数据处理方法的流程图;
图4是根据本申请实施例的非Art-Net协议数据映射为Art-Net协议数据的Art-Net工具界面示意图;
图5是根据本申请实施例的Art-Net协议数据映射为非Art-Net协议数据的Art-Net工具界面示意图;
图6是根据本申请实施例的Art-Net转域应用环境示意图;
图7是根据本申请实施例的Art-Net转域的Art-Net工具界面示意图;
图8是根据本申请实施例的Art-Net数据处理系统的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。
在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指大于或者等于两个。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
本申请提供的Art-Net数据处理的方法,可以应用于如图1和图2所示的应用环境中,图1是根据本申请实施例的一种非Art-Net协议的设备或软件控制Art-Net协议的设备或软件的应用环境示意图,如图1所述,图2是根据本申请实施例的一种Art-Net协议的设备或软件控制非Art-Net协议的设备或软件的应用环境示意图,如图2所示,本申请的应用环境包括:非Art-Net协议的设备或软件10、Art-Net协议的设备或软件11和计算机12,具体实现方法是:非Art-Net协议的设备或软件10发送非Art-Net协议数据至Art-Net协议的设备或软件11,其中,在Art-Net协议的设备或软件11与非Art-Net协议的设备或软件10之间建立Art-Net协议数据与非Art-Net协议数据之间的对应转换关系;Art-Net协议的设备或软件11在接收到Art-Net协议数据时,根据该对应转换关系,转化Art-Net协议数据为非Art-Net协议数据,并发送至非Art-Net协议的设备或软件10,解决了在使用Art-Net协议控制调光设备或软件时,目标设备或软件所在网络非Art-Net协议规定的标准网络情况下,目标设备或软件无法接收到Art-Net数据的问题,便于控制各类调光设备,并提高了控制设备的调光控制质量和可靠性。
本实施例提供了一种Art-Net数据处理的方法,图3是根据本申请实施例的Art-Net数据处理方法的流程图,如图3所示,该流程包括如下步骤:
步骤S301,非Art-Net协议的设备或软件10发送非Art-Net协议数据至Art-Net协议的设备或软件11,其中,在Art-Net协议的设备或软件11与非Art-Net协议的设备或软件10之间建立Art-Net协议数据与非Art-Net协议数据之间的对应转换关系,可选的,非Art-Net协议的设备或软件10是指支持一般字符串或16进制字符串指令协议的设备或软件,Art-Net协议的设备或软件11是指支持Art-Net数据输入或DMX数据输入的控台设备或控台类控制软件;此外,Art-Net是一个基于TCP/IP协议栈的以太网协议,其目的在于使用标准的网络技术允许远程传输大量的DMX512数据,其中,DMX512是一个传统的数字调光协议,定义了控制灯光设备和附件的传输数字式数据的标准,它是一个事实上的国际标准,所有的灯光控制台和受控设备都兼容了DMX512的协议标准,Art-Net作为后DMX512时代的先进调光网络协议,利用广泛的以太网技术来传送业界普遍使用的DMX512数据,满足了用户最迫切、最普遍的应用需求。图4是根据本申请实施例的非Art-Net协议数据映射为Art-Net协议数据的Art-Net工具界面示意图,如图4所示,本实施例通过将非Art-Net协议数据映射为Art-Net协议的设备或软件11能接收的Art-Net协议数据,解决了通讯障碍问题,提高了调光控制质量和准确率,此外,一个网络中可连接多个设备,且连接距离长,因此构筑大规模的调光网络成本低。
步骤S302,Art-Net协议的设备或软件11在接收到Art-Net协议数据时,根据对应转换关系,转化Art-Net协议数据为非Art-Net协议数据,并发送至非Art-Net协议的设备或软件10,其中,非Art-Net协议的设备或软件10指应用于大中型的剧场、演播厅和舞台的灯光、音响、舞台机械和各种效果控制设备,图5是根据本申请实施例的Art-Net协议数据映射为非Art-Net协议数据的Art-Net工具界面示意图,如图5所示,本实施例利用Art-Net工具将使用Art-Net网络接口的设备发送的Art-Net协议数据映射为对应非Art-Net协议数据来控制非Art-Net协议的设备或软件10,有效实现了不同灯光、舞台控制设备的统一控制,且布线简单,只需一条网络,使控制信号与各种电磁信号相互隔离,互不干扰,大大提高了系统运行的可靠性。
通过上述步骤S301至步骤S302,相对于现有技术中,在目标设备或软件所在网络非Art-Net协议规定的2.0.0.0/8或10.0.0.0/8网络的情况下,目标设备或软件无法接收到Art-Net数据的问题。本实施例采用非Art-Net协议的设备或软件10发送非Art-Net协议数据至Art-Net协议的设备或软件11,其中,在Art-Net协议的设备或软件11与非Art-Net协议的设备或软件10之间建立Art-Net协议数据与非Art-Net协议数据之间的对应转换关系;Art-Net协议的设备或软件11在接收到Art-Net协议数据时,根据该对应转换关系,转化Art-Net协议数据为非Art-Net协议数据,并发送至非Art-Net协议的设备或软件10,解决了现有技术中在使用Art-Net协议控制调光设备或软件时,目标设备或软件所在网络非Art-Net协议规定的标准网络情况下,目标设备或软件无法接收到Art-Net数据的问题,便于控制各类调光设备,并提高了控制设备的调光控制质量和可靠性。
在其中一些实施例中,在Art-Net协议的设备或软件11发送多个Art-Net协议数据的情况下,在Art-Net协议的设备或软件11中配置IP地址段为2.0.0.0/8或10.0.0.0/8的本地虚拟网络或实体网络,用于接收Art-Net协议数据,当接收到所述Art-Net协议数据后,修改所述Art-Net协议数据中“域”所在字段的值和“通道”所在字段的值,或将Art-Net协议数据转发至其他网络,其中,域是Art-Net协议中定义的数据参数,其值为15位二进制,域的范围为0至32767,共32768个可用域。此外,通道是Art-Net协议中定义的数据参数,其数据格式为字节数组,字节数组中的一个元素对应一个通道,该字节数组通常为512个字节数据,也即512个通道,其中每个元素值范围为0-255(00-FF),即对应每个通道值。图6是根据本申请实施例的Art-Net转域应用环境示意图,如图6所示,图7是根据本申请实施例的Art-Net转域的Art-Net工具界面示意图,如图7所示,可选的,修改Art-Net协议数据的“域”所在字段的数据来转域的具体实现方法为:首先监听Art-Net协议规定的默认数据发送端口UDP6454以取得源数据,其中,Art-Net协议规定数据通过UDP协议发送,UDP存在广播和单播,广播时网络内所有主机都将收到该数据,而单播则限定了数据发送到主机;接着将取得的源数据中对应域所在字段的数据修改为新的值,从而实现转域或控制其他域,本实施例采用Art-Net转域能有效的避免数据冲突,并最大化的利用当前的网络资源,提高了资源使用效率。
在其中一些实施例中,Art-Net协议数据与非Art-Net协议数据之间的对应转换关系包括:在发送非Art-Net协议数据的情况下,建立UDP或TCP指令与转发域对应通道的映射关系表;在发送Art-Net协议数据的情况下,建立转发数据与指定域和通道的映射关系表,可选的,UDP是TCP/IP协议集里的用户数据包协议,程序小且简单,不用建立连接,处理速度很快,可以提供基本的多点传输寻址和数据传输功能;可选的,TCP是一种面向连接的、可靠的、基于字节流的传输控制协议,TCP协议负责把数据分为若干个数据包,并给每个数据包加上包头,包头上有相应的编号,以保证在数据接收端能将数据按顺序还原为原来的格式,如果传输过程中出现数据丢失、数据失真等情况,TCP协议会自动要求数据重新传输,保证数据传输的质量。
在其中一些实施例中,将Art-Net协议数据映射为屏幕上的位置包括:建立屏幕上指定位置与域、通道的映射关系表,监听Art-Net协议数据对应的通道,并在该通道的通道值满足触发条件的情况下,在鼠标移至屏幕指定位置时触发鼠标点击事件,可选的,触发条件是通道值为255,此时,将鼠标移至屏幕上的指定位置能触发鼠标点击事件。本实施例利用鼠标点击触发事件,能简化操作,提高效率。
在其中一些实施例中,发送Art-Net协议数据包括:在预设时间段内,开启指定域的通道,通过指定域的通道将Art-Net协议数据发送到指定地,其中,预设时间可根据控制任务设定,例如,建立定时任务,并指定域的通道开关状态,在到达指定时间后,通过指定域的通道将Art-Net协议数据发送到指定地,其中,当指定域的通道的通道值为0时,开关状态是关闭的,当指定域的通道的通道值为255时,开关状态是打开的。本实施例利用定时功能,实现指定时间触发指定域的通道,减少了重复任务的操作,提高了效率。
需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本实施例还提供了一种Art-Net数据处理的系统,该系统用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图8是根据本申请实施例的Art-Net数据处理系统的结构框图,如图8所示,该系统包括发送模块81、控制模块82和接收模块83:
发送模块81,用于非Art-Net协议的设备或软件发送非Art-Net协议数据至Art-Net协议的设备或软件,其中,在Art-Net协议的设备或软件与非Art-Net协议的设备或软件之间建立Art-Net协议数据与非Art-Net协议数据之间的对应转换关系;控制模块82,用于Art-Net协议的设备或软件在接收到Art-Net协议数据时,根据对应转换关系,转化该Art-Net协议数据为非Art-Net协议数据;接收模块83,用于非Art-Net协议的设备或软件接收对应的非Art-Net协议数据。
通过上述系统,发送模块81通过将非Art-Net协议数据映射为Art-Net协议的设备或软件能接收的Art-Net协议数据,解决了通讯障碍问题,提高了调光控制质量和准确率,此外,一个网络中可连接多个设备,且连接距离长,因此构筑大规模的调光网络成本低;控制模块82将使用Art-Net网络接口的设备发送的Art-Net协议数据映射为对应非Art-Net协议数据来控制非Art-Net协议的设备或软件,有效实现了不同灯光、舞台控制设备的统一控制,且布线简单,只需一条网络,使控制信号与各种电磁信号相互隔离,互不干扰,大大提高了系统运行的可靠性;接收模块83是各类非Art-Net协议的设备或软件接收对应非Art-Net协议的数据。整个系统解决了在使用Art-Net协议控制调光设备或软件时,目标设备或软件所在网络非Art-Net协议规定的标准网络情况下,目标设备或软件无法接收到Art-Net数据的问题,提高了各种控制设备的调光控制质量和可靠性。
在其中一些实施例中,控制模块82中在Art-Net协议的设备或软件发送多个Art-Net协议数据的情况下,在Art-Net协议的设备或软件中配置IP地址段为2.0.0.0/8或10.0.0.0/8的本地虚拟网络或实体网络,用于接收Art-Net协议数据,当接收到该Art-Net协议数据后,Art-Net工具修改该Art-Net协议数据中“域”所在字段的值和“通道”所在字段的值,或将Art-Net协议数据转发至其他网络,其中,域是Art-Net协议中定义的数据参数,其值为15位二进制,域的范围为0至32767,共32768个可用域。可选的,修改Art-Net协议数据的“域”所在字段的数据来转域的具体实现方法为:首先监听Art-Net协议规定的默认数据发送端口UDP 6454以取得源数据,其中,Art-Net协议规定数据通过UDP协议发送,UDP存在广播和单播,广播时网络内所有主机都将收到该数据,而单播则限定了数据发送到主机;接着将取得的源数据中对应域所在字段的数据修改为新的值,从而实现转域或控制其他域,本实施例采用Art-Net转域能有效的避免数据冲突,并最大化的利用当前的网络资源,提高了资源使用效率。
在其中一些实施例中,发送模块81中Art-Net协议数据与非Art-Net协议数据之间的对应转换关系包括:在发送非Art-Net协议数据的情况下,Art-Net工具建立UDP或TCP指令与转发域对应通道的映射关系表;在发送Art-Net协议数据的情况下,Art-Net工具建立转发数据与指定域和通道的映射关系表,可选的,UDP是TCP/IP协议集里的用户数据包协议,程序小且简单,不用建立连接,处理速度很快,可以提供基本的多点传输寻址和数据传输功能;可选的,TCP是一种面向连接的、可靠的、基于字节流的传输控制协议,TCP协议负责把数据分为若干个数据包,并给每个数据包加上包头,包头上有相应的编号,以保证在数据接收端能将数据按顺序还原为原来的格式,如果传输过程中出现数据丢失、数据失真等情况,TCP协议会自动要求数据重新传输,保证数据传输的质量。
在其中一些实施例中,控制模块82中将Art-Net协议数据映射为屏幕上的位置包括:Art-Net工具建立屏幕上指定位置与域、通道的映射关系表,监听Art-Net协议数据对应的通道,并在该通道的通道值满足触发条件的情况下,在鼠标移至屏幕指定位置时触发鼠标点击事件,可选的,触发条件是通道值为255,此时,将鼠标移至屏幕上的指定位置能触发鼠标点击事件。本实施例利用鼠标点击触发事件,能简化操作,提高效率。
在其中一些实施例中,发送Art-Net协议数据包括:在预设时间段内,开启指定域的通道,通过指定域的通道将Art-Net协议数据发送到指定地,其中,预设时间可根据控制任务设定,例如,建立定时任务,并指定域的通道开关状态,在到达指定时间后,通过指定域的通道将Art-Net协议数据发送到指定地,其中,当指定域的通道的通道值为0时,开关状态是关闭的,当指定域的通道的通道值为255时,开关状态是打开的。本实施例利用定时功能,实现指定时间触发指定域的通道,减少了重复任务的操作,提高了效率。
下面结合应用场景对本发明进行详细的说明。
本实施例中的Art-Net数据处理的技术方案的流程步骤包括:
S1,公网服务器或本地网络内计算机等的非Art-Net协议的设备或软件控制控台或控台类软件等的Art-Net协议的设备或软件,即非Art-Net协议的设备或软件通过使用UDP或TCP发送非Art-Net协议数据至本地网络中的计算机,再由Art-Net工具将非Art-Net协议数据对应Art-Net协议数据转发至Art-Net协议的设备或软件;
S2,当需要使用发送Art-Net数据的设备或软件控制非Art-Net协议的设备或软件时,通过Art-Net工具将Art-Net协议数据映射到对应非Art-Net协议数据,并转发至相关非Art-Net协议的设备或软件;
S3,网络内存在多个支持Art-Net协议的设备或软件,即当单个网络内存在多个Art-Net数据输出时,为避免数据冲突,并最大利用当前网络资源,可使用Art-Net工具转发域至可用空闲域上。
其中,Art-Net工具包含功能如下:
(1)Art-Net转TCP/UDP:将Art-Net通道数据映射为非Art-Net协议数据,并使用TCP或UDP转发;
(2)Art-Net转域:变更Art-Net协议数据中的域的值,并将其转发;
(3)UDP转Art-Net:将非Art-Net协议数据映射为Art-Net通道值,或将符合Art-Net协议格式的数据转发;
(4)外部控制:接收TCP或UDP发来的非Art-Net协议数据,并使用TCP、UDP转发,或将非Art-Net协议数据映射为特定Art-Net通道值;
(5)键鼠模拟:映射Art-Net通道数据为指定鼠标位置,以实现鼠标模拟点击;
(6)定时任务:简单Art-Net定时触发控制;
(7)反馈管理:配合管理工具可反馈节点状态;
(8)Art-Net发现:扫描并发现各个网络内支持Art-Net协议的设备。
通过上述系统,就解决了在使用Art-Net协议控制调光设备或软件时,目标设备或软件所在网络非Art-Net协议规定的标准网络情况下,目标设备或软件无法接收到Art-Net数据的问题,便于控制各类调光设备,并提高了控制设备的调光控制质量和可靠性。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
另外,结合上述实施例中的Art-Net数据处理的方法,本申请实施例可提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种Art-Net数据处理的方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本领域的技术人员应该明白,以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种Art-Net数据处理的方法,其特征在于,应用于控制灯光设备环境下的Art-Net数据处理系统中,所述系统包括:Art-Net协议的设备或软件、非Art-Net协议的设备或软件,所述数据处理的方法包括:
所述非Art-Net协议的设备或软件发送非Art-Net协议数据至所述Art-Net协议的设备或软件,其中,在所述Art-Net协议的设备或软件与所述非Art-Net协议的设备或软件之间建立Art-Net协议数据与非Art-Net协议数据之间的对应转换关系;
所述Art-Net协议的设备或软件在接收到Art-Net协议数据时,根据所述对应转换关系,转化所述Art-Net协议数据为非Art-Net协议数据,并发送至所述非Art-Net协议的设备或软件。
2.根据权利要求1所述的方法,其特征在于,在所述Art-Net协议的设备或软件发送多个Art-Net协议数据的情况下,所述方法包括:
在所述Art-Net协议的设备或软件中配置IP地址段为2.0.0.0/8或10.0.0.0/8的本地虚拟网络或实体网络,用于接收Art-Net协议数据,当接收到所述Art-Net协议数据后,修改所述Art-Net协议数据中“域”所在字段的值和“通道”所在字段的值,或将Art-Net协议数据转发至其他网络。
3.根据权利要求1所述的方法,其特征在于,所述Art-Net协议数据与非Art-Net协议数据之间的对应转换关系包括:
在发送所述非Art-Net协议数据的情况下,建立UDP或TCP指令与转发域对应通道的映射关系表;
在发送所述Art-Net协议数据的情况下,建立转发数据与指定域和通道的映射关系表。
4.根据权利要求1所述的方法,其特征在于,将Art-Net协议数据映射为屏幕上的位置包括:
建立屏幕上指定位置与域、通道的映射关系表,监听所述Art-Net协议数据对应的通道,并在所述通道的通道值满足触发条件的情况下,在鼠标移至所述屏幕指定位置时触发鼠标点击事件。
5.根据权利要求1所述的方法,其特征在于,发送Art-Net协议数据包括:
在预设时间段内,开启指定域的通道,通过所述指定域的通道将所述Art-Net协议数据发送到指定地。
6.一种Art-Net数据处理的系统,其特征在于,所述系统包括:Art-Net协议的设备或软件、非Art-Net协议的设备或软件;
所述非Art-Net协议的设备或软件发送非Art-Net协议数据至所述Art-Net协议的设备或软件,其中,在所述Art-Net协议的设备或软件与所述非Art-Net协议的设备或软件之间建立Art-Net协议数据与非Art-Net协议数据之间的对应转换关系;
所述Art-Net协议的设备或软件在接收到Art-Net协议数据时,根据所述对应转换关系,转化所述Art-Net协议数据为非Art-Net协议数据,并发送至所述非Art-Net协议的设备或软件。
7.根据权利要求1所述的系统,其特征在于,在所述Art-Net协议的设备或软件发送多个Art-Net协议数据的情况下,所述系统包括:
在所述Art-Net协议的设备或软件中配置IP地址段为2.0.0.0/8或10.0.0.0/8的本地虚拟网络或实体网络,用于接收Art-Net协议数据,当接收到所述Art-Net协议数据后,Art-Net工具修改所述Art-Net协议数据中“域”所在字段的值和“通道”所在字段的值,或将Art-Net协议数据转发至其他网络。
8.根据权利要求1所述的系统,其特征在于,所述Art-Net协议数据与非Art-Net协议数据之间的对应转换关系包括:
在发送所述非Art-Net协议数据的情况下,所述Art-Net工具建立UDP或TCP指令与转发域对应通道的映射关系表;
在发送所述Art-Net协议数据的情况下,所述Art-Net工具建立转发数据与指定域和通道的映射关系表。
9.根据权利要求1所述的系统,其特征在于,将Art-Net协议数据映射为屏幕上的位置包括:
所述Art-Net工具建立屏幕上指定位置与域、通道的映射关系表,监听所述Art-Net协议数据对应的通道,并在所述通道的通道值满足触发条件的情况下,在鼠标移至所述屏幕指定位置时触发鼠标点击事件。
10.根据权利要求1所述的系统,其特征在于,发送Art-Net协议数据包括:
在预设时间段内,所述Art-Net工具开启指定域的通道,通过所述指定域的通道将所述Art-Net协议数据发送到指定地。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011030566.0A CN112291195A (zh) | 2020-09-27 | 2020-09-27 | Art-Net数据处理的方法和系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011030566.0A CN112291195A (zh) | 2020-09-27 | 2020-09-27 | Art-Net数据处理的方法和系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN112291195A true CN112291195A (zh) | 2021-01-29 |
Family
ID=74421508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011030566.0A Pending CN112291195A (zh) | 2020-09-27 | 2020-09-27 | Art-Net数据处理的方法和系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112291195A (zh) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101990333A (zh) * | 2009-08-05 | 2011-03-23 | 余昌盛 | 一种基于pc和微型转换器的多协议灯光控制系统 |
| US20170104605A1 (en) * | 2015-10-08 | 2017-04-13 | Abl Ip Holding Llc | Broadcast message translation in a network device |
| CN107422704A (zh) * | 2017-06-23 | 2017-12-01 | 陕西科技大学 | 一种基于RDM和Art‑Net协议的网络化景观照明控制系统 |
| CN109218301A (zh) * | 2018-09-05 | 2019-01-15 | 天津市滨海新区信息技术创新中心 | 多协议间软件定义的帧头映射的方法和装置 |
-
2020
- 2020-09-27 CN CN202011030566.0A patent/CN112291195A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101990333A (zh) * | 2009-08-05 | 2011-03-23 | 余昌盛 | 一种基于pc和微型转换器的多协议灯光控制系统 |
| US20170104605A1 (en) * | 2015-10-08 | 2017-04-13 | Abl Ip Holding Llc | Broadcast message translation in a network device |
| CN107422704A (zh) * | 2017-06-23 | 2017-12-01 | 陕西科技大学 | 一种基于RDM和Art‑Net协议的网络化景观照明控制系统 |
| CN109218301A (zh) * | 2018-09-05 | 2019-01-15 | 天津市滨海新区信息技术创新中心 | 多协议间软件定义的帧头映射的方法和装置 |
Non-Patent Citations (2)
| Title |
|---|
| 张玉杰等: "《智能照明系统KNX与DALI协议网关的设计及实现》", 《计算机测量与控制》 * |
| 张玉杰等: "LED景观照明系统设计与实现", 《电子器件》 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111294399B (zh) | 一种数据传输方法和装置 | |
| Bergmann et al. | A CoAP-gateway for smart homes | |
| RU2645280C1 (ru) | Способ многоадресной рассылки, аппарат и система для программно-конфигурируемой сети | |
| CN103973828A (zh) | 一种dhcp客户端获取ip地址的方法及装置 | |
| CN104618194A (zh) | 软件定义网络报文监控方法和sdn控制器、交换设备 | |
| CN107360030A (zh) | 一种dali智能照明扩展系统及扩展方法 | |
| Krongbaramee et al. | Implementation of sdn stateful firewall on data plane using open vswitch | |
| JP6627964B2 (ja) | Sdnベースのarp実装方法および装置 | |
| US10609125B2 (en) | Method and system for transmitting communication data | |
| CN103236964B (zh) | 基于Linux的DS-Lite实现方法及其CPE接入设备 | |
| CN104202300A (zh) | 基于网络隔离装置的数据通信方法和装置 | |
| KR101755829B1 (ko) | Sdn 환경에서 arp 처리 방법 및 장치 | |
| CN104518973A (zh) | 一种基于sdn环境的数据的可靠组播传输方法 | |
| CN108881247A (zh) | 报文转换方法、装置、网关设备及存储介质 | |
| CN106130991A (zh) | 一种数据转发方法及装置 | |
| JP2024180503A (ja) | 通信制御装置および通信制御プログラム | |
| TW202125291A (zh) | 內建伺服模組的閘道裝置與通信系統 | |
| CN105379198A (zh) | 转发控制方法、驱动器及sdn网络 | |
| CN112291195A (zh) | Art-Net数据处理的方法和系统 | |
| CN108512737B (zh) | 一种数据中心ip层互联的方法和sdn控制器 | |
| US8353024B2 (en) | Method of transmitting information effectively in server/client network and server and client apparatuses using the same | |
| KR101666724B1 (ko) | 점대점 연결을 구현하기 위한 방법, 서버와 장치 | |
| CN116743832A (zh) | 网元业务接口创建方法、装置及相关设备 | |
| Chiu et al. | Design the dns-like smart switch for heterogeneous network base on sdn architecture | |
| CN109413641B (zh) | 基于mesh的网络系统、通信方法、装置、设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210129 |
|
| RJ01 | Rejection of invention patent application after publication |