แพลตฟอร์ม IoT เปิดตัว EdgeX 1.0

แนะนำ ปัญหา EdgeX 1.0ซึ่งเป็นแพลตฟอร์มแบบเปิดแบบโมดูลาร์สำหรับเปิดใช้งานการทำงานร่วมกันระหว่างอุปกรณ์ IoT แอปพลิเคชัน และบริการ แพลตฟอร์มดังกล่าวไม่ได้เชื่อมโยงกับฮาร์ดแวร์หรือระบบปฏิบัติการของผู้จำหน่ายรายใดรายหนึ่ง และได้รับการพัฒนาโดยคณะทำงานอิสระภายใต้การอุปถัมภ์ของ Linux Foundation ส่วนประกอบของแพลตฟอร์ม การแพร่กระจาย ได้รับอนุญาตภายใต้ Apache 2.0

EdgeX ช่วยให้คุณสร้างเกตเวย์ที่เชื่อมต่อกับอุปกรณ์ IoT ที่มีอยู่และรวบรวมข้อมูลจากเซ็นเซอร์ต่างๆ เกตเวย์จัดระเบียบการโต้ตอบกับอุปกรณ์และดำเนินการประมวลผลหลัก การรวมกลุ่ม และการวิเคราะห์ข้อมูล โดยทำหน้าที่เป็นตัวเชื่อมโยงระดับกลางระหว่างเครือข่ายของอุปกรณ์ IoT และศูนย์ควบคุมในพื้นที่หรือโครงสร้างพื้นฐานการจัดการระบบคลาวด์ เกตเวย์ยังสามารถเรียกใช้ตัวจัดการที่บรรจุเป็นไมโครเซอร์วิสได้ การโต้ตอบกับอุปกรณ์ IoT สามารถจัดระเบียบผ่านเครือข่ายแบบมีสายหรือไร้สายโดยใช้เครือข่าย TCP/IP และโปรโตคอลเฉพาะ (ไม่ใช่ IP)

เกตเวย์สำหรับวัตถุประสงค์ที่แตกต่างกันสามารถรวมกันเป็นลูกโซ่ได้ เช่น เกตเวย์ของลิงก์แรกสามารถแก้ปัญหาการจัดการอุปกรณ์ (การจัดการระบบ) และความปลอดภัย และเกตเวย์ของลิงก์ที่สอง (เซิร์ฟเวอร์หมอก) สามารถจัดเก็บข้อมูลขาเข้า ทำการวิเคราะห์ได้ และให้บริการ ระบบเป็นแบบโมดูลาร์ ดังนั้นฟังก์ชันการทำงานจึงแบ่งออกเป็นแต่ละโหนดโดยขึ้นอยู่กับโหลด ในกรณีง่ายๆ เกตเวย์เดียวก็เพียงพอแล้ว แต่สำหรับเครือข่าย IoT ขนาดใหญ่ คลัสเตอร์ทั้งหมดสามารถปรับใช้ได้

แพลตฟอร์ม IoT เปิดตัว EdgeX 1.0

EdgeX ขึ้นอยู่กับสแต็ก IoT แบบเปิด ฟิวส์ซึ่งใช้ในเกตเวย์สำหรับอุปกรณ์ IoT เกตเวย์ขอบของ Dell. แพลตฟอร์มนี้สามารถติดตั้งได้บนฮาร์ดแวร์ใดๆ รวมถึงเซิร์ฟเวอร์ที่ใช้ซีพียู x86 และ ARM ที่ใช้ Linux, Windows หรือ macOS ภาษา Java, Javascript, Python, Go และ C/C++ สามารถใช้ในการพัฒนาไมโครเซอร์วิสได้ มีการเสนอ SDK สำหรับการพัฒนาไดรเวอร์สำหรับอุปกรณ์ IoT และเซ็นเซอร์
โปรเจ็กต์นี้ประกอบด้วยไมโครเซอร์วิสสำเร็จรูปที่ได้รับการคัดสรรสำหรับการวิเคราะห์ข้อมูล ความปลอดภัย การจัดการ และการแก้ปัญหาต่างๆ

รีลีส 1.0 ถือเป็นการสิ้นสุดระยะเวลาสองปีของการพัฒนาและการทดสอบ และยังจะถือเป็นการรักษาเสถียรภาพของ API หลักๆ ทั้งหมดเพื่อสร้างมาตรฐานให้กับแอปพลิเคชัน Edge และการรับรู้ถึงความพร้อมในการนำไปใช้อย่างแพร่หลาย
หลัก นวัตกรรม:

  • รองรับ Redis และ MongoDB สำหรับบริการทั้งหมดที่ใช้ DBMS ลดความซับซ้อนในการเปลี่ยนที่เก็บข้อมูลในเลเยอร์เพื่อการจัดเก็บข้อมูลถาวร
  • การเพิ่มบริการแอปพลิเคชันและ SDK สำหรับการสร้าง บริการแอปพลิเคชันหมายถึงตัวจัดการสำหรับการเตรียมข้อมูลก่อนส่งไปยังเซิร์ฟเวอร์สุดท้าย ในอนาคต บริการแอปพลิเคชันจะมาแทนที่บริการส่งออก และปัจจุบันถูกวางตำแหน่งให้เป็นเครื่องมือในการแก้ปัญหางานส่งออกเล็กๆ น้อยๆ ที่ได้รับการประมวลผลอย่างมีประสิทธิภาพมากขึ้น
  • เครื่องมือการจัดการระบบได้รับการขยายให้ครอบคลุมความสามารถในการตรวจสอบโหลด CPU ที่สร้างโดยบริการ สถานะการประมวลผลข้อมูล และตัวชี้วัดอื่นๆ
  • โดยคำนึงถึงตัวระบุความสัมพันธ์ ซึ่งช่วยให้คุณติดตามข้อมูลที่มาจากเซ็นเซอร์ในทุกขั้นตอนก่อนที่จะส่งออก เพื่อลดความซับซ้อนในการแก้ไขข้อบกพร่องและการตรวจสอบ
  • รองรับการรับ ใช้ และส่งออกข้อมูลไบนารี่ในรูปแบบ CBOR
  • รวมถึงเครื่องมือสำหรับการทดสอบหน่วยและการทดสอบความปลอดภัยอัตโนมัติ
  • การเตรียมกรอบการทำงานใหม่สำหรับการประเมินการใช้ทรัพยากรและพฤติกรรมของระบบโดยรวมด้วยสายตา
  • การใช้ SDK ใหม่และปรับปรุงเพื่อพัฒนาบริการสำหรับการโต้ตอบกับอุปกรณ์และเซ็นเซอร์ในภาษา Go และ C
  • เครื่องมือที่ได้รับการปรับปรุงสำหรับการปรับใช้การกำหนดค่า ตัวกำหนดเวลา โปรไฟล์อุปกรณ์ เกตเวย์ API และการจัดเก็บข้อมูลที่ละเอียดอ่อนอย่างปลอดภัย

ที่มา: opennet.ru

เพิ่มความคิดเห็น