楼宇自动化eHouse – 软件包和面板之间的通信 – 广播控制器状态 , UDP广播

家庭自动化 , 大厦管理
eHouse – 更多的方式来分配驱动程序的控制面板的状态 . 另一种方式通知控制面板上的状态,微处理器控制器eHouse . exe或以太网控制器 , 使用的是UDP广播 – 同时向多个以太网网络中的设备 .
每个面板的应用并没有定期检查您的服务器上的PC系统eHouse文件的状态,但听的消息给所有设备的软件eHouse一次 .
这是一个特别有价值的面板上的信息的可视化的方法,和显示驱动程序的状态 , 输出和测量的情况下:

  • 要安装大量的面板 , eHouse系统服务器上的一个大的负荷 控制自动化 , 和局域网通过TCP / IP
  • 运行在其他操作系统比Windows XP的安装板 , 远景 , Windows 7和8 , 那里是微软不支持
  • 在编程语言编写的应用程序的控制面板工作 , 它更容易编程接收广播UDP以太网
  • 我们要发送同样的消息到所有设备一次不超载的情况下,多次重复相同的信息或数据服务器
  • 服务器不同时维护多个连接(每个客户端) , 收取的客户端应用程序的连接
  • 不依赖于服务器建立的连接错误 , 链接 , 让客户端直接发送到局域网的信息,也没有兴趣,如果有人上线或不 , 或如何得到众多客户的数据

eHouse 家庭自动化 软件可以传播的信息有两种方式:

  • 文本信息发送文本文件格式的文件状态面板和Windows目录下创建eHouseLogAnalizer ‘ 日志/状态/ ‘ 延期 ” . 状态 ”
  • 二进制:相同的格式的状态 家庭自动化控制器 eHouse应用 . exe文件

第一种方法使用库中的eHouseLogAnalizer , 可以同时通信系统eHouse Windows文件系统的 , 以相同的格式和接收文字直播 .
第二个方法,可以使用在其他类型的面板(机器人 , Java的 , Windows移动),并包含所有的控制器压缩帧的长度为2 – 几百个字节,每个控制器 . 但 , 它需要解码的数据在客户端 .
激活广播 – UDP广播文件 ” broadcast_text . CFG ” 播放文字 , 和 ” broadcast_binary . CFG ” 文件的根目录下的二进制软件eHouse .
这应该是第一线的变化在0到1之间,以使广播 .
例如文件:
1 / /激活广播
192 . 168 . 0 . 255 / /广播网络地址还依赖于您的计算机的子网掩码
6788 / /端口broadcastu的
0 / /将localPort – 不改变
1 / /报告 – 不改变
1 / /不要改变
更改后 , 文件被重新 – 启动软件eHouse . exe文件