อาคารอัตโนมัติ eHouse Ethernet – ความร่วมมือแผงควบคุมโดยตรงกับตัวควบคุมผ่าน UDP

eHouse บ้านอัตโนมัติ , การจัดการอาคาร อีเธอร์เน็ตรุ่นช่วยให้การสื่อสารโดยตรงกับไม่ จำกัด จำนวนจริงของแผงแสดงสถานะปัจจุบันของ ควบคุมการทำงานอัตโนมัติหน้าแรก ใช้โปรโตคอล UDP บน LAN . บ้านอัตโนมัติ eHouse – ปรับปรุงแผงผ่าน UDP (User_Datagram_Protocol) .
ซึ่งแตกต่างจากโปรโตคอล TCP โปรโตคอล connectionless คือ , เช่น . ไม่จำเป็นต้องเชื่อมต่อถาวรระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ , ติดตามเซสชั่น , การขาดกลไกในการควบคุมข้อมูล , การไหลและ retransmission .
นี้จะทำให้มันเร็วกว่าโปรโตคอล TCP , แต่ , มันเป็นไปได้ที่จะสูญเสียข้อมูลและข้อผิดพลาดอื่น ๆ .
ในกรณีของ User Datagram (เฟรมส่วนบุคคลสำหรับระบบใด ๆ ) , ความถูกต้องส่งต้องจัดการกับซอฟแวร์การสื่อสาร .
UDP คือเหมาะสำหรับการส่งข้อความ (ออกอากาศ , ออกอากาศไปยังอุปกรณ์หลายรายการพร้อมกัน , โดยไม่ต้องทำให้การเชื่อมต่อกับลูกค้าต่อไปจากเซิร์ฟเวอร์) .
คุณสมบัติที่สำคัญที่สุดมีดังต่อไปนี้:

  • โพรโทคอ connectionless ได้รับการเชื่อมต่ออุปกรณ์อื่นไปยังเซิร์ฟเวอร์จะไม่สามารถโหลดเซิร์ฟเวอร์
  • ข้อความที่ถูกส่งไปยังอุปกรณ์ที่ทั่วโลกทั้งหมดใน LAN
  • เซิร์ฟเวอร์ไม่สำคัญว่าถ้ามันจะส่งข้อความไปยัง 0 หรือมากกว่าอุปกรณ์หรืออุปกรณ์การฟังเช่นข้อความ
  • ส่งข้อผิดพลาดมีผลกระทบต่อข้อมูลที่เหมาะสมเซิร์ฟเวอร์ไม่
  • ส่งข้อมูลเป็นข้อผิดพลาดที่ไม่มีการป้องกัน , มี: ยืนยันไม่มี , การควบคุมการไหลไม่มี

เพราะ UDP ไม่ได้ป้องกันข้อผิดพลาดการส่ง , ที่จะใช้ใน eHouse , และเพื่อให้สามารถตรวจสอบข้อผิดแพ็คเก็ตข้อมูลจะถูกส่งเช็คกว้าง – สำหรับการตรวจสอบผลรวม .
นี้จะช่วยให้พวกเขาเพื่อเปรียบเทียบและใช้ของลูกค้า – ด้านเมื่อส่งตรวจสอบ – รวมมีค่าเท่ากับหนึ่งคำนวณ .
สำหรับ eHouse , การเปรียบเทียบข้อมูลที่อยู่ในไคลเอนต์และซอฟต์แวร์ .
ข้อมูลจะถูกส่งจากเซิร์ฟเวอร์ในรูปแบบไบนารีและต้องถอดรหัสโดยซอฟต์แวร์ไคลเอ็นต์ .
เซิร์ฟเวอร์จะส่งข้อมูลไปยังพอร์ตที่ระบุ (6789 ค่าเริ่มต้น) , และลูกค้าจะต้องฟังสำหรับข้อความที่เข้ามาในพอร์ต asynchronously .
วิธีการไม่ตรงกัน , ว่าข้อมูลไม่ได้เก็บไว้ , และอุปกรณ์ของคุณต้องได้รับแพ็คเก็ตอย่างต่อเนื่องในเวลาที่จัดส่ง (เวลาจริง) .
เลือกพอร์ต UDP ขึ้นอยู่กับสถาปัตยกรรมของระบบและขึ้นอยู่กับประเภทของการติดตั้ง , ถ้าตัวควบคุมทั้งหมดจะส่งแพคเกจให้สถานะเดียวกันที่พอร์ตไปยังอีกและแต่ละคนสามารถเลือกบุคคลจากการใช้งานระบบ eHouse .
แพ็กเก็ตข้อมูลจะเหมือนกันอย่างเช่นในกรณีของการส่งผ่านการสื่อสาร TCP กับไดรเวอร์ Ethernet หรือซอฟแวร์ eHouse . exe สำหรับเครื่องคอมพิวเตอร์ส่งข้อมูลไบนารีผ่าน UDP .
นี้จะช่วยให้การใช้งานของฟังก์ชั่นเดียว (ขั้นตอน) ถอดรหัสของเฟรม , โดยไม่คำนึงว่ากลางส่ง , ส่งโปรโตคอล .
ข้อมูลจะไม่ปลอดภัยเพื่ออำนวยความสะดวกการถอดรหัสของแผงควบคุมของแต่ละบุคคลและซอฟแวร์สำหรับการแสดง .
นี้จะช่วยให้การแสดงผลของข้อมูลเกี่ยวกับการติดตั้งเฉพาะในจำนวนที่ จำกัด ของ IP หน้ากาก subnet , เช่น . 255 . เพราะเหล่านี้มีสถานะอุปกรณ์เท่านั้นโดยไม่เป็นไปได้ของเหตุการณ์ของระบบทำงาน , มันอาจจะปล่อยให้ประชาชนที่อยู่นอกไฟร์วอลล์ LAN .
ในกรณีพิเศษ , คุณสามารถสร้าง VPN (Virtual_Private_Network) – เชื่อมต่อ tunneled จะได้รับสถานะของไดรเวอร์สำหรับแผงภายนอกนอกเครือข่าย , หรือใช้ TCP เข้าสู่ระบบ challange – การตอบสนอง (ด้วยรหัสยืนยันแบบไดนามิก) , ซึ่งยังคงเคลื่อนไหว .
ข้อมูลเหล่านี้จะไม่สำคัญและไม่มีแพคเกจการถอดรหัสโดยการประยุกต์ใช้ eHouse , นี้เป็นพวงของคนและศูนย์ , ที่ต้องถอดรหัสโดยซอฟต์แวร์ระบบ eHouse แพคเกจสำหรับการติดตั้งของชนิดใด ๆ .
eHouse . ซอฟท์แว exe ได้รับการปรับปรุง , ที่ได้รับอนุญาตการเก็บรวบรวมข้อมูลดังกล่าวโดย UDP – พิธีสาร User Datagram . มันเพียง แต่หมายสำหรับ Ethernet eHouse หรือ eHouse 1 ภายใต้การกำกับดูแลระบบ CommManager .
การทำเช่นนี้ , เรียกใช้โปรแกรมประยุกต์ที่มี eHouse พารามิเตอร์ ” eHouse . exe / VIAUDP ” มูลค่าไม่สำคัญ .
นี้จะช่วยให้สำหรับการต้อนรับที่น่าเชื่อถือมากขึ้นสถานะของ CommManager , และเชื่อมต่อกับมัน eHouse_1 ควบคุมการทำงานกับ RS – 485 อินเตอร์เฟซ .
EHouse โปรแกรมได้รับ (ฟัง) แพคเกจที่เข้ามาเฉพาะกับไดรเวอร์ . แพคเกจถูกส่งไปกับการตรวจสอบและถ้ามีข้อผิดพลาดข้อมูล apears , จะถูกละเว้นเพียง , และจะมีการปรับปรุงด้วยการต้อนรับที่ถูกต้องของแพ็กเก็ตที่ถูกต้องต่อไปที่มีสถานะของตัวควบคุม .
วิธีนี้ยังช่วยให้ลูกค้าจากข้อผิดพลาดของเซิร์ฟเวอร์และเครือข่าย , เราเตอร์ , การเปลี่ยน , เนื่องจากมีกรณีของการทำลายการสื่อสารกับเซิร์ฟเวอร์ไม่ , เนื่องจากความคิด connectionless โปรโตคอล UDP .
ไม่ก่อให้เกิดการหยุดชะงักหรือการสูญเสียถาวรของการปรับปรุงโปรแกรม , เช่นในกรณีของการรวมกันของโปรโตคอลไปยังเซิร์ฟเวอร์ , แต่เพียงชั่วคราวในระหว่างการล้มเหลว link , และมีเพียงการสูญเสียในระหว่างการแพคเกจความล้มเหลวหรือโหลดมากเกินไปในเครือข่าย .
การสูญเสียสถานะแพคเกจของตัวควบคุมที่เป็นที่ยอมรับ , ขณะที่พวกเขามีการทำซ้ำ cyclically กับการเปลี่ยนแปลงในสถานะของแต่ละตัวควบคุม , และระยะเวลาอย่างน้อยประมาณ 15 วินาทีถ้าไม่มีการเปลี่ยนแปลง .
สำหรับการออกอากาศจากตัวควบคุมการออกอากาศจาก ehouse . โปรแกรม exe ต้องปิดการใช้งาน . หากคุณเลือกตัวเลือกสำหรับ eHouse นี้ . โปรแกรม exe กรส่งสถานะของตัวเองไบนารีของ UDP ของ , เพราะเหล่านี้มีข้อมูลเดียวกัน , ว่าขณะนี้มีการแพร่กระจายโดยตรงจากอีเธอร์เน็ต eHouse ควบคุมและมันจะซ้ำจราจรเครือข่าย .
ข้อความสถานะ (ถอดรหัสโดย eHouse โปรแกรม) อาจจะยังคงออกอากาศ , ถ้า eHouse . โปรแกรม exe ถูกเปิดใช้งาน , ทำให้ผู้ใช้สามารถที่จะใช้แผงควบคุมเก่า , ข้อความ – ล็อกไฟล์ที่ใช้และแพคเกจไบนารีไม่สามารถใช้ได้ .
ในกรณีนี้ , โปรแกรมผ่าน eHouse . exe , ซึ่งเชื่อมโยงในห่วงโซ่อื่น , จากการรวมกันของแผงยังขึ้นอยู่กับเครื่องคอมพิวเตอร์ของ .
การใช้งานนี้ , แต่ , เป็นสิ่งที่ดีสำหรับระบบการทำงานอย่างสมบูรณ์ใน eHouse มาตรฐาน 1 (CommManager ไม่มี) เพราะจะช่วยให้คุณมีโอกาสที่จะทำงานกับแผงรับข้อมูลจาก eHouse . โปรแกรม exe , แม้จะไม่มีการสร้าง – ในอินเตอร์เฟซสำหรับการส่งอีเธอร์เน็ตในตัวควบคุม .
ไฟควบคุม