CN111356261B - 分布式照明控制***及其控制方法、客户端 - Google Patents
分布式照明控制***及其控制方法、客户端 Download PDFInfo
- Publication number
- CN111356261B CN111356261B CN202010098089.5A CN202010098089A CN111356261B CN 111356261 B CN111356261 B CN 111356261B CN 202010098089 A CN202010098089 A CN 202010098089A CN 111356261 B CN111356261 B CN 111356261B
- Authority
- CN
- China
- Prior art keywords
- client
- gateway
- network
- command
- distributed
- 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.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Landscapes
- Circuit Arrangement For Electric Light Sources In General (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明公开了一种分布式照明控制***及其控制方法,其中该分布式照明控制***包括至少一个客户端、分布式网络、至少一个网关以及至少一个受控照明装置,其中,所述受控照明装置与所述网关连接;所述网关接入分布式网络;所述客户端通过分布式网络与所述网关之间建立点对点连接;所述客户端利用所述分布式网络发送控制命令;所述网关接收所述客户端发送的控制命令,并对所述控制命令进行解析,并将解析后的控制命令发送给受控照明装置。利用IPFS节点之间点对点连接技术及局域网穿透技术,实现了网关与客户端之间点对点通信,无需静态IP地址。
Description
技术领域
本发明涉及照明***技术领域,特别涉及一种分布式照明控制***及其控制方法、客户端。
背景技术
照明控制***是别墅、楼宇智能***的重要组成部分,它是一种照明范围较广的综合***,以其直观、方便、节能而广泛应用于许多场合。照明控制***经历了从第一代基于供电线路的模拟面板照明开关***,到第二代基于DALI(Digital AddressableLighting Interface,数字可寻址照明接口)总线的数字面板DALI照明控制***,再到第三代基于DALI网关(连接着DALI总线的可上网设备)和中心服务器的集中式网络APP(网页或应用程序)DALI照明控制***三个发展阶段。
DALI是一种两线双向串行数字通信协议,作为国际公开的照明控制通信协议标准IEC52386,被广泛用于别墅照明和楼宇照明。一条DALI 总线最多可以挂载64个照明设备(灯泡),在面积较大的别墅或楼宇中需要多条DALI总线,但此时会造成施工布线困难和用户使用不方便。近年来,随着计算机技术以及网络传输技术的飞速发展,照明技术也有长足的发展,目前已经发展到第三代的集中式网络APP(网页或应用程序)DALI照明控制***。
目前大多数集中式网络APP DALI照明控制***由DALI网关、中心服务器和APP组成,DALI网关集成了DALI总线接口和网络接口,中心服务器上运行着的分别与DALI网关和APP通信的服务程序作为中转并用数据库存储相关数据,用户把浏览器中打开中心服务器的网址进入的网页或是把手机、平板、电脑上连接着中心服务器的应用程序作为 APP来控制DALI总线。以中心服务器作为中转的集中式网络APP DALI 照明控制***有如下不足:
(1)中心服务器作为服务端,允许客户端APP进行访问,中心服务器需在相应网络内拥有固定的IP地址,这意味着若其需要在广域网内被访问,则需要给中心服务器分配广域网内有限的静态IP地址资源,用户的安装和运行成本较高;
(2)如果用户只采购网关并租用连接供应商的中心服务器,虽然降低了安装和运行成本,但会使得所购买产品的生命周期依赖于供应商公司的存续时间,稳定性依赖于供应商所采用物理机房或云平台的稳定性以及供应商服务器运维人员的技术能力,用户的持续运行风险较高。
发明内容
鉴于上述问题,本发明的目的在于提供一种分布式照明控制***及其控制方法、客户端,实现网关与客户端之间点对点通信,无需静态IP 地址。
根据本发明的第一方面,提供一种分布式照明控制***,其特征在于,包括至少一个客户端、分布式网络、至少一个网关、至少一个受控照明装置;所述受控照明装置与所述网关连接;所述网关接入分布式网络;所述客户端通过分布式网络与所述网关之间建立点对点连接;所述客户端利用所述分布式网络发送控制命令;所述网关接收所述客户端发送的控制命令,并对所述控制命令进行解析,并将解析后的控制命令发送给受控照明装置。
优选地,所述网关根据解析后的控制命令控制相应的受控照明装置。
优选地,所述控制命令包括设置地址命令、设置状态命令和读取状态命令中的一种或多种。
优选地,所述客户端存储客户端的配置文件,所述网关存储网关的配置文件。
优选地,所述客户端修改客户端的配置文件并发布到所述分布式网络后,相应的网关同步更新所述相应的网关的配置文件。
优选地,所述网关修改网关的配置文件并发布到所述分布式网络后,相应的客户端同步更新所述相应的客户端的配置文件。
优选地,所述配置文件包括一个或多个受控照明装置的地址状态、开关状态和亮度状态中的一种或多种。
优选地,所述分布式网络为IPFS网络,包括分布式文件存储网络和分布式消息传输网络。
优选地,所述客户端通过IPFS网络向网关发送设置地址命令消息时,所述网关接收设置地址命令消息,并设置一个或多个受控照明装置的地址。
优选地,如果受控照明装置的地址设置成功,同步更新网关的配置文件和/或客户端的配置文件。
优选地,所述客户端通过IPFS网络向网关发送设置状态命令时,所述客户端生成设置状态命令消息发布到分布式消息传输网络,相应的网关接收设置状态命令消息,并设置一个或多个受控照明装置上的照明设备的亮度和/或开关状态。
优选地,所述客户端通过IPFS网络向网关发送读取状态命令时,所述客户端生成读取状态命令消息发布到分布式消息传输网络,相应的网关接收读取状态命令消息,并读取一个或多个受控照明装置上的照明设备的亮度状态和/或开关状态,并将照明设备的亮度状态和/或开关状态返回给客户端。
优选地,所述客户端为APP客户端或网页客户端。
优选地,所述网关为基于DALI协议的DALI网关。
根据本发明的另一方面,提供分布式照明控制***的控制方法,所述分布式照明控制***包括至少一个客户端、分布式网络、至少一个网关、至少一个受控照明装置,所述控制方法包括:客户端通过分布式网络与所述网关之间建立点对点连接;客户端通过所述分布式网络向所述网关发送控制命令;所述网关接收所述控制命令,并对所述控制命令解析,并将解析后的控制命令发送给所述受控照明装置。
优选地,所述控制方法还包括:所述网关根据解析后的控制命令控制相应的受控照明装置。
优选地,所述控制命令包括设置地址命令、设置状态命令和读取状态命令中的一种或多种。
优选地,所述客户端存储客户端的配置文件,所述网关存储网关的配置文件。
优选地,所述控制方法还包括:所述客户端修改客户端的配置文件并发布到所述分布式网络;相应的网关同步更新所述相应的网关的配置文件。
优选地,所述控制方法还包括:所述网关修改网关的配置文件并发布到所述分布式网络;相应的客户端同步更新所述相应的客户端的配置文件。
优选地,所述配置文件包括一个或多个受控照明装置的地址、开关状态和/或亮度状态。
优选地,所述分布式网络为IPFS网络,包括分布式文件存储网络和分布式消息传输网络。
优选地,所述控制方法还包括:客户端查询所述IPFS网络是否存储最新配置文件;当所述IPFS网络未存储最新配置文件时,所述客户端生成配置文件,并发布到所述IPFS网络;所述客户端生成设置地址命令消息并发布到所述IPFS网络;当所述IPFS网络存储最新配置文件时,所述客户端通过IPFS网络向网关发送设置状态命令或读取状态命令。
优选地,所述控制方法还包括:所述客户端通过IPFS网络向网关发送设置地址命令消息;所述网关接收设置地址命令消息,并设置一个或多个受控照明装置的地址。
优选地,如果受控照明装置的地址设置成功,同步更新网关的配置文件和/或客户端的配置文件。
优选地,所述控制方法还包括:在所述受控照明装置的地址设置成功后,所述客户端通过IPFS网络向网关发送设置状态命令或读取状态命令。
优选地,当所述客户端通过IPFS网络向网关发送设置状态命令时,所述客户端生成设置状态命令消息发布到分布式消息传输网络,相应的网关接收设置状态命令消息,并设置一个或多个受控照明装置上的照明设备的亮度和/或开关状态。
优选地,当所述客户端通过IPFS网络向网关发送读取状态命令时,所述客户端生成读取状态命令消息发布到分布式消息传输网络,相应的网关接收读取状态命令消息,并读取一个或多个受控照明装置上的照明设备的亮度状态和/或开关状态,并将照明设备的亮度状态和/或开关状态返回给客户端。
优选地,所述客户端为APP客户端或网页客户端。
优选地,所述网关为基于DALI协议的DALI网关。
根据本发明的第三方面,提供一种客户端,所述客户端通过分布式网络与网关之间建立点对点连接;所述客户端利用所述分布式网络发送更新配置文件和发送控制命令。
优选地,所述分布式网络为IPFS网络,包括分布式文件存储网络和分布式消息传输网络。
优选地,所述控制命令包括设置地址命令、设置状态命令和读取状态命令中的一种或多种。
优选地,所述客户端还查询所述分布式网络是否存储最新配置文件;当所述分布式网络未存储最新配置文件时,客户端生成配置文件并发布到所述分布式网络;然后再生成设置地址命令消息并发布到所述分布式网络;当所述分布式网络存储最新配置文件时,所述客户端通过分布式网络向网关发送设置状态命令或读取状态命令。
优选地,当所述客户端通过分布式网络向网关发送设置地址命令时,所述客户端生成设置地址命令消息发布到分布式消息传输网络,所述网关接收设置地址命令消息,并设置一个或多个受控照明装置的地址。
优选地,当所述客户端通过分布式网络向网关发送设置状态命令时,所述客户端生成设置状态命令消息发布到分布式消息传输网络,相应的网关接收设置状态命令消息,并设置一个或多个受控照明装置上的照明设备的亮度和/或开关状态。
优选地,当所述客户端通过分布式网络向网关发送读取状态命令时,所述客户端生成读取状态命令消息发布到分布式消息传输网络,相应的网关接收读取状态命令消息,并读取一个或多个受控照明装置上的照明设备的亮度状态和/或开关状态,并将照明设备的亮度状态和/或开关状态返回给客户端。
优选地,所述客户端为APP客户端或网页客户端。
优选地,所述配置文件包括一个或多个受控照明装置的地址状态、开关状态和亮度状态中的一种或多种。
优选地,所述控制命令经由所述网关解析后控制相应的受控照明装置。
本发明实施例提供的分布式照明控制***及其控制方法、客户端,利用IPFS节点之间点对点连接技术及局域网穿透技术,无需广域网静态 IP,局域网和广域网皆可使用,无需中心服务器软件开发,无需部署中心服务器,成本低,安装方便,可以摆脱对传统物联网公司的中心服务器的技术的依赖性。
附图说明
通过以下参照附图对本发明实施例的描述,本发明的上述以及其他目的、特征和优点将更为清楚,在附图中:
图1示出了本发明实施例提供的分布式照明控制***的结构示意图;
图2示出了本发明实施例提供的分布式照明控制***的控制方法的流程图。
具体实施方式
以下将参照附图更详细地描述本发明的各种实施例。在各个附图中,相同的元件采用相同或类似的附图标记来表示。为了清楚起见,附图中的各个部分没有按比例绘制。
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
图1示出了本发明实施例提供的分布式照明控制***的结构示意图。如图1所示,所述分布式照明控制***包括至少一个客户端10、分布式网络20、至少一个网关30、至少一个受控照明装置40。
其中,所述受控照明装置40与所述网关30连接;所述网关30接入所述分布式网络20;所述客户端10通过所述分布式网络20与所述网关 30之间建立点对点连接;所述客户端10利用所述分布式网络20发送控制命令;所述网关30接收所述客户端10发送的控制命令,并对所述控制命令进行解析,并将解析后的控制命令发送给受控照明装置40。所述网关30还根据解析后的控制命令控制相应的受控照明装置40。
在本实施例中,所述受控照明装置40为基于DALI协议的照明装置,例如,所述受控照明装置40为LED灯,可以分布在不同的区域。所述网关为基于DALI协议的DALI网关。所述受控照明装置40通过DALI 总线与网关30连接。所述分布式网络为IPFS(Inter-PlanetaryFile System,星际文件***)网络,例如包括分布式文件存储网络和分布式消息传输网络。
具体的,客户端10可以与网关30下的任意一个受控照明装置40 进行数据交互,也就是说客户端10可以对网关30下的任意一个节点进行程序设置和命令操控。
网关30建立与所述分布式网络20的数据传输通道,通过将至少一个网关30接入分布式网络20,建立与分布式网络20之间的连接。
在本实施例中,所述网关30通过有线或无线通信方式接入到局域网、城域网、广域网或其它可信网,并作为服务端为客户端提供服务,通过分布式网络20的点对点连接技术及局域网穿透技术与客户端10建立连接而无需知晓对方的IP地址,通过分布式文件存储技术在互相连接着的网关30和客户端10之间自动同步相应的配置文件,通过分布式消息传输技术在互相连接着的网关30和客户端10之间收发消息。
在本实施例中,所述客户端10为APP客户端或者网页客户端。例如,客户端10可以为网页或手机、平板、电脑应用程序,通过有线或无线通信方式接入到局域网、城域网、广域网或其它可信网。所述客户端 10通过接入DALI总线的网关30完成对相应受控照明装置40的控制,利用分布式消息传输网络实现控制命令的发送。其中,所述控制命令包括设置地址命令、设置状态命令和读取状态命令中的一种或多种。
在本实施例中,所述客户端10存储客户端的配置文件,所述网关 30存储网关的配置文件。所述配置文件包括一个或多个受控照明装置的地址、开关状态和/或亮度状态。
所述客户端10修改客户端的配置文件并发布到所述分布式网络20 后,相应的网关30同步更新所述相应的网关的配置文件。同样地,所述网关30修改网关的配置文件并发布到所述分布式网络20后,相应的客户端10同步更新所述相应的客户端的配置文件。
当所述客户端10第一次运行并通过IPFS网络20与网关30或其它客户端10建立点对点连接后,如果发现没有任何网关30或其它客户端 10中存在配置文件,客户端10可以选择生成一个配置文件并通过IPFS 网络20同步更新到网关30或其它客户端10,之后网关30才会对客户端10发来的控制命令进行解析。
当所述客户端10通过IPFS网络20向网关30发送控制命令时,订阅的网关30接收控制命令,配合已经存储在网关30中的配置文件对所述控制命令进行解析,并根据解析后的控制命令控制相应的受控照明装置40。
在一个优选地实施例中,当所述客户端10通过IPFS网络20向网关 30发送设置地址命令时,所述网关30接收设置地址命令消息,并设置一个或多个受控照明装置40的地址。如果受控照明装置40的地址设置成功,同步更新网关30的配置文件和/或客户端10的配置文件。
在一个优选地实施例中,当所述客户端10通过IPFS网络20向网关 30发送设置状态命令时,所述客户端10生成设置状态命令消息发布到分布式消息传输网络,相应的网关30接收设置状态命令消息,并设置一个或多个受控照明装置40上的照明设备的亮度和/或开关状态。
在一个优选地实施例中,当所述客户端10通过IPFS网络20向网关 30发送读取状态命令时,所述客户端10生成读取状态命令消息发布到分布式消息传输网络,相应的网关30接收读取状态命令消息,并读取一个或多个受控照明装置40上的照明设备的亮度状态和/或开关状态,并将照明设备的亮度状态和/或开关状态返回给客户端10。
所述网关30利用DALI协议实现对受控照明装置40的控制和查询,并通过IPFS网络20接收来自客户端10发布的控制指令消息,用于实现客户端10到受控照明装置40的控制。
客户端以及DALI网关均作为IPFS网络的节点,每个IPFS网络的节点是一个运行着的IPFS程序实例,该程序在第一次初始化时无需联网而能使用内置算法算出一个至少46个字符的哈希字符串,由于该字符串足够长且算法保证足够随机,所以每个IPFS网络的节点都拥有独一无二的节点地址,配合点对点连接技术及局域网穿透技术,就可以使得局域网内外的节点之间都可以自动建立连接而无需知晓对方运行时的IP地址和端口号。
图2示出了本发明实施例提供的分布式照明控制***的控制方法的流程图。所述分布式照明控制***包括至少一个客户端10、分布式网络 20、至少一个网关30、至少一个受控照明装置40。所述分布式照明控制***的控制方法包括:客户端10通过分布式网络20与所述网关30之间建立点对点连接;客户端10通过所述分布式网络20向所述网关30发送控制命令;所述网关30接收所述控制命令,并对所述控制命令解析,并将解析后的控制命令发送给所述受控照明装置40。其中,所述控制命令包括设置地址命令、设置状态命令和读取状态命令中的一种或多种。
具体的,如图2所示,通过发布/订阅模型建立客户端10与网关30 之间的关联关系,将网关30接入分布式网络20。其中,所述分布式网络20为IPFS网络,包括分布式文件存储网络和分布式消息传输网络;以分布式消息传输网络消息推送的方式,进行客户端10和网关30之间的数据传输。
在一个优选地实施例中,所述控制方法还包括:所述网关30根据解析后的控制命令控制相应的受控照明装置。
在一个优选地实施例中,所述控制方法还包括:所述客户端10修改客户端的配置文件并发布到所述分布式网络20;相应的网关30同步更新其所存储的配置文件。其中,客户端10存储客户端的配置文件,网关 30存储网关的配置文件。
在一个优选地实施例中,所述控制方法还包括:所述网关30修改网关的配置文件并发布到所述分布式网络;相应的客户端10同步更新其内部所存储的配置文件。
在本实施例中,所述配置文件包括一个或多个受控照明装置的地址、开关状态和亮度状态中的一种或多种。
具体地,处于IPFS网络节点的客户端10与处于IPFS网络节点的网关 30通过IPFS网络20建立连接;当所述客户端10第一次运行并通过IPFS 网络20与网关30或其它客户端10建立点对点连接后,如果发现没有任何网关30或其它客户端10中存储有最新配置文件,客户端10可以选择生成一个配置文件并通过IPFS网络20同步更新到网关30或其它客户端10,之后网关30才会对客户端10发来的控制命令进行解析。
当所述客户端10通过IPFS网络20向网关30发送控制命令时,订阅的网关30接收控制命令,配合已经存储在网关30中的配置文件对所述控制命令进行解析,并根据解析后的控制命令控制相应的受控照明装置40。
在一个优选地实施例中,当所述客户端10通过IPFS网络20向网关 30发送设置地址命令时,所述网关30接收设置地址命令消息,并设置一个或多个受控照明装置40的地址。如果受控照明装置40的地址设置成功,同步更新网关30的配置文件和/或客户端10的配置文件。
具体地,当客户端10未查询到IPFS网络20上存储最新配置文件时,所述客户端10生成设置地址命令消息发布到分布式消息传输网络,以及生成配置文件自动更新到分布式文件存储网络中。相应的网关30接收设置地址命令消息,并设置一个或多个受控照明装置40的地址。
在本实施例中,所述最新配置文件通过所述IPFS网络20同步,可以是通过所述IPFS网络20自己提供的IPNS(Inter-Planetary Naminge System,星际命名***)技术将分布式文件存储网络中的某个配置文件发布宣称为最新配置文件,也可以是其它基于所述IPFS网络20的分布式数据库所记录的最后一个添加到分布式文件存储网络中的配置文件。
在一个优选地实施例中,当所述客户端10通过IPFS网络20向网关 30发送设置状态命令时,所述客户端10生成设置状态命令消息发布到分布式消息传输网络,相应的网关30接收设置状态命令消息,并设置一个或多个受控照明装置40上的照明设备的亮度和/或开关状态。
在一个优选地实施例中,当所述客户端10通过IPFS网络20向网关 30发送读取状态命令时,所述客户端10生成读取状态命令消息发布到分布式消息传输网络,相应的网关30接收读取状态命令消息,并读取一个或多个受控照明装置40上的照明设备的亮度状态和/或开关状态,并将照明设备的亮度状态和/或开关状态返回给客户端10。
所述网关30利用DALI协议实现对受控照明装置40的控制和查询,并通过IPFS网络20接收来自客户端10发布的控制指令消息,用于实现客户端10到受控照明装置40的控制。
本发明实施例提供的分布式照明控制***及其控制方法,利用IPFS 节点之间点对点连接技术及局域网穿透技术,无需广域网静态IP,局域网和广域网皆可使用,无需中心服务器软件开发,无需部署中心服务器,成本低,安装方便,可以摆脱对传统物联网公司的中心服务器的技术的依赖性。
依照本发明的实施例如上文所述,这些实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施例。显然,根据以上描述,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地利用本发明以及在本发明基础上的修改使用。本发明仅受权利要求书及其全部范围和等效物的限制。
Claims (25)
1.一种分布式照明控制***,其特征在于,包括至少一个客户端、分布式网络、至少一个网关、至少一个受控照明装置;
所述受控照明装置与所述网关连接;
所述网关接入分布式网络;
所述客户端通过分布式网络与所述网关之间建立点对点连接;
所述客户端利用所述分布式网络向网关发送控制命令;
所述网关接收所述客户端发送的控制命令,并对所述控制命令进行解析,并将解析后的控制命令发送给受控照明装置;
其中,所述分布式网络为IPFS网络,包括分布式文件存储网络和分布式消息传输网络;
所述客户端和网关之间的数据传输采用分布式消息传输网络消息推送方式;
所述网关为基于DALI协议的DALI网关,所述网关利用DALI协议实现对受控照明装置的控制和查询,并通过IPFS网络接收来自客户端发布的控制指令消息,用于实现客户端到受控照明装置的控制;
所述控制命令包括设置地址命令、设置状态命令和读取状态命令中的一种或多种;
所述客户端通过IPFS网络向网关发送设置地址命令时,所述网关接收设置地址命令消息,并设置一个或多个受控照明装置的地址;
所述客户端通过IPFS网络向网关发送设置状态命令时,所述客户端生成设置状态命令消息发布到分布式消息传输网络,相应的网关接收设置状态命令消息,并设置一个或多个受控照明装置上的照明设备的亮度状态和/或开关状态;
所述客户端通过IPFS网络向网关发送读取状态命令时,所述客户端生成读取状态命令消息发布到分布式消息传输网络,相应的网关接收读取状态命令消息,并读取一个或多个受控照明装置上的照明设备的亮度状态和/或开关状态,并将照明设备的亮度状态和/或开关状态返回给客户端。
2.根据权利要求1所述的分布式照明控制***,其特征在于,所述网关根据解析后的控制命令控制相应的受控照明装置。
3.根据权利要求1所述的分布式照明控制***,其特征在于,所述客户端存储客户端的配置文件,所述网关存储网关的配置文件。
4.根据权利要求3所述的分布式照明控制***,其特征在于,所述客户端修改客户端的配置文件并发布到所述分布式网络后,相应的网关同步更新所述相应的网关的配置文件。
5.根据权利要求3所述的分布式照明控制***,其特征在于,所述网关修改网关的配置文件并发布到所述分布式网络后,相应的客户端同步更新所述相应的客户端的配置文件。
6.根据权利要求4所述的分布式照明控制***,其特征在于,所述配置文件包括一个或多个受控照明装置的地址状态、开关状态和亮度状态中的一种或多种。
7.根据权利要求1所述的分布式照明控制***,其特征在于,如果受控照明装置的地址设置成功,同步更新网关的配置文件和/或客户端的配置文件。
8.根据权利要求1所述的分布式照明控制***,其特征在于,所述客户端为APP客户端或网页客户端。
9.一种分布式照明控制***的控制方法,其特征在于,所述分布式照明控制***包括至少一个客户端、分布式网络、至少一个网关、至少一个受控照明装置,所述控制方法包括:
客户端通过分布式网络与所述网关之间建立点对点连接;
客户端通过所述分布式网络向所述网关发送控制命令;
所述网关接收所述控制命令,并对所述控制命令解析,并将解析后的控制命令发送给所述受控照明装置;
其中,所述分布式网络为IPFS网络,包括分布式文件存储网络和分布式消息传输网络;所述客户端和网关之间的数据传输采用分布式消息传输网络消息推送方式;
所述网关为基于DALI协议的DALI网关,所述网关利用DALI协议实现对受控照明装置的控制和查询,并通过IPFS网络接收来自客户端发布的控制指令消息,用于实现客户端到受控照明装置的控制;
所述控制命令包括设置地址命令、设置状态命令和读取状态命令中的一种或多种;
所述客户端通过IPFS网络向网关发送设置地址命令时,所述网关接收设置地址命令消息,并设置一个或多个受控照明装置的地址;
当所述客户端通过IPFS网络向网关发送设置状态命令时,所述客户端生成设置状态命令消息发布到分布式消息传输网络,相应的网关接收设置状态命令消息,并设置一个或多个受控照明装置上的照明设备的亮度和/或开关状态;
当所述客户端通过IPFS网络向网关发送读取状态命令时,所述客户端生成读取状态命令消息发布到分布式消息传输网络,相应的网关接收读取状态命令消息,并读取一个或多个受控照明装置上的照明设备的亮度状态和/或开关状态,并将照明设备的亮度状态和/或开关状态返回给客户端。
10.根据权利要求9所述的控制方法,其特征在于,还包括:
所述网关根据解析后的控制命令控制相应的受控照明装置。
11.根据权利要求9所述的控制方法,其特征在于,所述客户端存储客户端的配置文件,所述网关存储网关的配置文件。
12.根据权利要求11所述的控制方法,其特征在于,还包括:
所述客户端修改客户端的配置文件并发布到所述分布式网络;
相应的网关同步更新所述相应的网关的配置文件。
13.根据权利要求11所述的控制方法,其特征在于,还包括:
所述网关修改网关的配置文件并发布到所述分布式网络;
相应的客户端同步更新所述相应的客户端的配置文件。
14.根据权利要求11所述的控制方法,其特征在于,所述配置文件包括一个或多个受控照明装置的地址状态、开关状态和亮度状态中的一种或多种。
15.根据权利要求9所述的控制方法,其特征在于,还包括:
客户端查询所述IPFS网络是否存储最新配置文件;
当所述IPFS网络未存储最新配置文件时,所述客户端生成配置文件,并发布到所述IPFS网络;
所述客户端生成设置地址命令消息并发布到所述IPFS网络;
当所述IPFS网络存储最新配置文件时,所述客户端通过IPFS网络向网关发送设置状态命令或读取状态命令。
16.根据权利要求15所述的控制方法,其特征在于,还包括:
所述客户端通过IPFS网络向网关发送设置地址命令消息;
所述网关接收设置地址命令消息,并设置一个或多个受控照明装置的地址。
17.根据权利要求16所述的控制方法,其特征在于,如果受控照明装置的地址设置成功,同步更新网关的配置文件和/或客户端的配置文件。
18.根据权利要求16所述的控制方法,其特征在于,还包括:
在所述受控照明装置的地址设置成功后,所述客户端通过IPFS网络向网关发送设置状态命令或读取状态命令。
19.根据权利要求9所述的控制方法,其特征在于,所述客户端为APP客户端或网页客户端。
20.一种客户端,其特征在于,所述客户端通过分布式网络与网关之间建立点对点连接;所述客户端利用所述分布式网络发送更新配置文件和发送控制命令;其中,所述分布式网络为IPFS网络,包括分布式文件存储网络和分布式消息传输网络;所述客户端和网关之间的数据传输采用分布式消息传输网络消息推送方式;所述网关为基于DALI协议的DALI网关,所述网关利用DALI协议实现对受控照明装置的控制和查询,并通过IPFS网络接收来自客户端发布的控制指令消息,用于实现客户端到受控照明装置的控制;
所述控制命令包括设置地址命令、设置状态命令和读取状态命令中的一种或多种;
所述客户端通过IPFS网络向网关发送设置地址命令时,所述网关接收设置地址命令消息,并设置一个或多个受控照明装置的地址;
当所述客户端通过IPFS网络向网关发送设置状态命令时,所述客户端生成设置状态命令消息发布到分布式消息传输网络,相应的网关接收设置状态命令消息,并设置一个或多个受控照明装置上的照明设备的亮度和/或开关状态;
当所述客户端通过IPFS网络向网关发送读取状态命令时,所述客户端生成读取状态命令消息发布到分布式消息传输网络,相应的网关接收读取状态命令消息,并读取一个或多个受控照明装置上的照明设备的亮度状态和/或开关状态,并将照明设备的亮度状态和/或开关状态返回给客户端。
21.根据权利要求20所述的客户端,其特征在于,所述客户端还查询所述分布式网络是否存储最新配置文件;
当所述分布式网络未存储最新配置文件时,客户端生成配置文件并发布到所述分布式网络;然后再生成设置地址命令消息并发布到所述分布式网络;
当所述分布式网络存储最新配置文件时,所述客户端通过分布式网络向网关发送设置状态命令或读取状态命令。
22.根据权利要求21所述的客户端,其特征在于,当所述客户端通过分布式网络向网关发送设置地址命令时,所述客户端生成设置地址命令消息发布到分布式消息传输网络,所述网关接收设置地址命令消息,并设置一个或多个受控照明装置的地址。
23.根据权利要求20所述的客户端,其特征在于,所述客户端为APP客户端或网页客户端。
24.根据权利要求20-23中任一项所述的客户端,其特征在于,所述配置文件包括一个或多个受控照明装置的地址状态、开关状态和亮度状态中的一种或多种。
25.根据权利要求20所述的客户端,其特征在于,所述控制命令经由所述网关解析后控制相应的受控照明装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010098089.5A CN111356261B (zh) | 2020-02-18 | 2020-02-18 | 分布式照明控制***及其控制方法、客户端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010098089.5A CN111356261B (zh) | 2020-02-18 | 2020-02-18 | 分布式照明控制***及其控制方法、客户端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111356261A CN111356261A (zh) | 2020-06-30 |
CN111356261B true CN111356261B (zh) | 2022-11-08 |
Family
ID=71195744
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010098089.5A Active CN111356261B (zh) | 2020-02-18 | 2020-02-18 | 分布式照明控制***及其控制方法、客户端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111356261B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114513496B (zh) * | 2021-12-29 | 2024-02-13 | 杭州深渡科技有限公司 | 一种智能灯具的控制方法、***、装置和介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101221A (zh) * | 2016-06-13 | 2016-11-09 | 杭州电子科技大学 | 智能照明***中的基于分布式存储的信息同步方法 |
CN109040308A (zh) * | 2018-09-12 | 2018-12-18 | 杭州趣链科技有限公司 | 一种基于ipfs的文件分发***及文件分发方法 |
CN109510760A (zh) * | 2018-12-04 | 2019-03-22 | 深圳金刚链计算技术有限公司 | 一种面向物联网应用的区块链网关及用该网关管理物联网的方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8488451B2 (en) * | 2005-03-22 | 2013-07-16 | At&T Intellectual Property I, Lp | System and method for allocating processing bandwith in a residential gateway utilizing transmission rules and data mapping |
US8598982B2 (en) * | 2007-05-28 | 2013-12-03 | Honeywell International Inc. | Systems and methods for commissioning access control devices |
US20090254623A1 (en) * | 2008-03-24 | 2009-10-08 | Hones William G | Messaging device and system |
US20130081541A1 (en) * | 2011-10-03 | 2013-04-04 | Erik John Hasenoehrl | Air freshening network |
CN108476549B (zh) * | 2016-01-19 | 2021-03-30 | 华为技术有限公司 | 一种ip地址分配方法及设备 |
EP3497522B1 (en) * | 2016-08-09 | 2021-04-28 | Innogy Innovation GmbH | Building automation system |
JP6533771B2 (ja) * | 2016-11-15 | 2019-06-19 | 富士通株式会社 | 通信方法、装置、及びプログラム |
CN106597868B (zh) * | 2016-12-30 | 2020-04-10 | 中科同德(北京)生态科技有限公司 | 一种智能家居控制*** |
-
2020
- 2020-02-18 CN CN202010098089.5A patent/CN111356261B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101221A (zh) * | 2016-06-13 | 2016-11-09 | 杭州电子科技大学 | 智能照明***中的基于分布式存储的信息同步方法 |
CN109040308A (zh) * | 2018-09-12 | 2018-12-18 | 杭州趣链科技有限公司 | 一种基于ipfs的文件分发***及文件分发方法 |
CN109510760A (zh) * | 2018-12-04 | 2019-03-22 | 深圳金刚链计算技术有限公司 | 一种面向物联网应用的区块链网关及用该网关管理物联网的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111356261A (zh) | 2020-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6421220B2 (ja) | インダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法と装置 | |
CN101394308B (zh) | 对接入控制面板群组进行远程管理及同步的***和方法 | |
US20080069121A1 (en) | Gateway For A Local Network System | |
CN108431701B (zh) | 智能家居设备的控制方法、控制面板及控制*** | |
JPH0870299A (ja) | ネットワークにおけるターゲット送信方法及びメッセージターゲット生成システム | |
CN107231262A (zh) | 一种基于mqtt多层级联的消息路由方法 | |
CN111010324A (zh) | 一种基于ble mesh网络协议的家电设备自组网方法和*** | |
CN101262505A (zh) | 一种建立arp表项的方法、***和装置 | |
CN101951369A (zh) | 基于自动发现的终端批量升级方法及其*** | |
CN106301959A (zh) | 基于windows和linux平台的网关批量升级方法及*** | |
WO2022002173A1 (zh) | 一种智能设备入网方法、装置及智能设备控制***、方法 | |
CN111034129A (zh) | 具有网络接口的通讯模块与照明总线*** | |
CN102136942A (zh) | 软件的下载方法和装置 | |
CN111356261B (zh) | 分布式照明控制***及其控制方法、客户端 | |
CN113625589A (zh) | 一种设备控制方法、装置、电子设备和存储介质 | |
Miori et al. | Interoperability of home automation systems as a critical challenge for IoT | |
CN103024050A (zh) | 分发器和对多个服务器进行分发的方法 | |
CN104244117A (zh) | 光网络单元的级联方法及*** | |
CN112217649A (zh) | 终端设备管理方法、服务器及终端设备 | |
CN112463755B (zh) | 基于hdfs的异构物联网大数据的存储与读取***及方法 | |
CN110460596A (zh) | 基于微信小程序及OneNet的远程语音控制照明***及实现方法 | |
WO2017079180A1 (en) | Auto-commissioning of lighting resources | |
CN111416760B (zh) | 一种信息同步方法、终端及信息同步*** | |
CN2929830Y (zh) | 一种搜索引擎服务器和搜索*** | |
CN104168206A (zh) | 适配网关负载均衡控制装置方法、装置和*** |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |