빌딩 자동화 eHouse – 소프트웨어 패키지와 패널 사이의 통신 – 컨트롤러에게 상태를 방송 , UDP 브로드 캐스트

홈 자동화 , 건물 관리
eHouse – 제어판에 드라이버 상태를 배포하는 다양한 방법 . 제어판에게 eHouse에서 마이크로 프로세서 컨트롤러의 상태를 알려하는 또 다른 방법 . exe 또는 이더넷 컨트롤러에 직접 , UDP 브로드 캐스트를 사용하고 있습니다 – 동시에 이더넷 네트워크에서 여러 장치에 .
각 패널의 응용 프로그램은 서버 PC 시스템 eHouse에 정기적으로 파일의 상태를 확인하지만 소프트웨어 eHouse에 한 번에 모든 장치에 주소 메시지를 청취하지 않습니다 .
이 패널에 대한 정보의 시각화를위한 특히 유용한 방법입니다 및 드라이버의 상태를 표시 , 출력 및 위치 상황에서 측정 :

  • 패널 다수의를 설치하는 것 , 이는 eHouse 시스템 서버에 큰 부하를 이끌고 제어 자동화 , 및 LAN을 통해 TCP / IP
  • 윈도우 XP 이외의 운영 체제에서 실행되는 설치 패널 , 추억 , Windows 7 및 8 , 마이크로 소프트에 대한 지원은 없습니다 곳
  • 프로그래밍 언어로 작성된 응용 프로그램에서 작업 제어 패널 , 는 이더넷을 통해 수신 방송 UDP를 프로그램 쉽게입니다
  • 우리는 반복되는 동일한 정보 또는 데이터 서버를 복제 링크를 과부하하지 않고 한 번에 모든 장치에 동일한 메시지를 보낼
  • 서버 (각 클라이언트에 대한 하나) 동시에 여러 개의 연결을 유지 할 필요가 없습니다 , 그리고 클라이언트 응용 프로그램의 연결이 부과
  • 서버는 설립 연결 오류에 의존하지 않습니다 , 링크 , 누군가가 온라인인지 아닌지 클라이언트는 단순히 LAN없이 관심있는 정보를 전송 , 또는 얼마나 많은 고객이 데이터를 수신

eHouse 홈 자동화 소프트웨어는 두 가지 방법으로 정보를 확산 할 수 있습니다 :

  • 텍스트 : 정보는 패널 파일 상태 및 Windows 디렉토리 생성 eHouseLogAnalizer으로 텍스트 파일 형식으로 전송됩니다 ‘ 로그 / 상태 / ‘ 확장 ” . 지위 ”
  • 바이너리 :의 상태의 형식과 같은 홈 자동화 컨트롤러 eHouse 응용 프로그램 . EXE

도서관 eHouseLogAnalizer에 사용 된 첫 번째 방법 , Windows 파일 시스템 모두 시스템 eHouse와 통신 할 수 , 와 같은 형식의 텍스트 방송을 수신 .
두 번째 방법은 패널의 다른 유형 (안드로이드에서 사용할 수 있습니다 , 자바 , 윈도우 모바일) ​​및 포함 된 모든 컨트롤러는 2의 길이와 프레임을 압축 – 컨트롤러 당 3 백 바이트 . 그러나 , 이 클라이언트 측에서 디코딩 데이터가 필요합니다 .
활성화 방송 – UDP 브로드 캐스트 파일로 구성되어 있습니다 ” broadcast_text . CFG ” 방송 텍스트 , 과 ” broadcast_binary . CFG ” 바이너리 소프트웨어 eHouse의 루트 디렉토리에 파일 .
처음 라인 변화 0-1 방송을 활성화해야합니다 .
예를 들어 파일 :
1 / / 활성화 방송
192 . 168 . 0 . 방송을위한 255 / / 네트워크 주소는 컴퓨터의 서브넷 마스크에 따라 달라집니다
6788 / / 포트 broadcastu
0 / / localport – 변경할 수 없습니다
보고의 1 / / 레벨 – 변경할 수 없습니다
1 / /은 변경하지 마십시오
변경 후 , 파일이 다시됩니다 – 소프트웨어 eHouse를 부팅 . EXE