eHouse ควบคุมอาคาร – การสื่อสารระหว่างแพคเกจซอฟต์แวร์และการติดตั้ง – ออกอากาศควบคุมสถานะ , ออกอากาศ UDP

บ้านอัตโนมัติ , การจัดการอาคาร
eHouse – วิธีการเพิ่มขึ้นเพื่อแจกจ่ายสถานะไดรเวอร์ที่แผงควบคุม . วิธีการแจ้งแผงควบคุมของรัฐควบคุมไมโครโปรเซสเซอร์จาก eHouse อีก . exe หรือควบคุม Ethernet โดยตรง , ใช้ออกอากาศ UDP – พร้อมกันกับอุปกรณ์หลายในเครือข่าย Ethernet .
การประยุกต์ใช้แต่ละแผงจะไม่ตรวจสอบเป็นระยะ ๆ สถานะของไฟล์บนเซิร์ฟเวอร์คอมพิวเตอร์ eHouse ระบบของคุณ แต่ฟังข้อความที่ส่งไปยังอุปกรณ์ทั้งหมดในครั้งเดียวเมื่อ eHouse ซอฟต์แวร์ .
นี้เป็นวิธีการที่มีคุณค่าโดยเฉพาะอย่างยิ่งสำหรับการสร้างภาพของข้อมูลเกี่ยวกับการติดตั้งและแสดงสถานะของไดรเวอร์ , เอาท์พุทและการวัดในสถานการณ์ที่:

  • จะติดตั้งจำนวนมากของแผง , ซึ่งนำไปสู่​​ภาระขนาดใหญ่บนเซิร์ฟเวอร์ระบบ eHouse อัตโนมัติควบคุม , และ LAN ผ่าน TCP / IP
  • แผงติดตั้งที่ทำงานบนระบบปฏิบัติการอื่น ๆ กว่า Windows XP , ทิวทัศน์ , Windows 7 และ 8 , ที่มีการสนับสนุนสำหรับ Microsoft ไม่
  • แผงควบคุมการทำงานบนโปรแกรมที่เขียนในภาษาการเขียนโปรแกรม , ที่มันเป็นเรื่องง่ายที่จะเขียนโปรแกรมออกอากาศ UDP ได้รับ over Ethernet
  • เราต้องการที่จะส่งข้อความเดียวกันไปยังอุปกรณ์ทั้งหมดในครั้งเดียวโดยไม่เกินเชื่อมโยงการคัดลอกซ้ำข้อมูลเดียวกันหรือเซิร์ฟเวอร์ข้อมูลที่
  • เซิร์ฟเวอร์ไม่จำเป็นต้องรักษาความสัมพันธ์หลายในเวลาเดียวกัน (หนึ่งสำหรับลูกค้าแต่ละ) , และการเรียกเก็บโปรแกรมไคลเอนต์เชื่อมต่อของ
  • เซิร์ฟเวอร์ไม่ขึ้นอยู่กับการจัดตั้งการเชื่อมต่อข้อผิดพลาด , ลิงค์ , ลูกค้าเพียงส่งข้อมูลไปยัง LAN และไม่มีดอกเบี้ยถ้ามีคนอยู่บนเส้นหรือไม่ , หรือจำนวนลูกค้าได้รับข้อมูล

eHouse บ้านอัตโนมัติ ซอฟต์แวร์ที่สามารถกระจายข้อมูลในสองวิธี:

  • ข้อความ: ข้อมูลจะถูกส่งในรูปแบบแฟ้มข้อความเป็นไฟล์สถานะสำหรับการติดตั้งและไดเรกทอรีหน้าต่าง eHouseLogAnalizer สร้าง ‘ logs / สถานะ / ‘ นามสกุล ” . สถานะ ”
  • ไบนารี: เหมือนกับรูปแบบของสถ​​านะของ ควบคุมการทำงานอัตโนมัติหน้าแรก โปรแกรม eHouse . exe

วิธีแรกใช้ในห้องสมุด eHouseLogAnalizer , ที่สามารถสื่อสารกับระบบ eHouse ทั้งระบบแฟ้ม Windows , และได้รับการออกอากาศข้อความในรูปแบบเดียวกัน .
วิธีที่สองสามารถใช้ในประเภทอื่น ๆ ของแผง (Android , ชวา , Windows Mobile) และมีตัวควบคุมทั้งหมดที่ถูกบีบอัดกรอบด้วยความยาวของ 2 – 3 ร้อยไบต์ต่อการควบคุม . แต่ , มันต้องถอดรหัสข้อมูลบนฝั่งไคลเอ็นต์ .
ออกอากาศการเปิดใช้งาน – ไฟล์ UDP ออกอากาศจะทำ ” broadcast_text . cfg ” สำหรับข้อความออกอากาศ , และ ” broadcast_binary . cfg ” ไฟล์ไปยังไดเรกทอรีรากของซอฟแวร์ eHouse ไบนารี .
มันควรจะเปลี่ยนบรรทัดแรก 0-1 เพื่อให้การออกอากาศ .
ไฟล์ตัวอย่าง:
การเปิดใช้งาน 1 / / ออกอากาศ
192 . 168 . 0 . ที่อยู่เครือข่าย 255 / / สำหรับการออกอากาศยังขึ้นอยู่กับหน้ากาก subnet ของคอมพิวเตอร์ของคุณ
6788 / / Port broadcastu
0 / / LocalPort – ไม่เปลี่ยนแปลง
ระดับ 1 / / รายงาน – ไม่เปลี่ยนแปลง
1 / / อย่าเปลี่ยน
หลังจากที่การเปลี่ยนแปลง , ไฟล์จะถูกอีก – บูต eHouse ซอฟต์แวร์ . exe