ยินดีต้อนรับสู่ Lithosphere
lithosphere คืออะไร?
Lithosphere เป็นแพลตฟอร์มการพัฒนา IoT ตามโปรโตคอล XMPP
เป้าหมายของแพลตฟอร์ม lithosphere คือการจัดหาโซลูชัน IoT แบบเต็มรูปแบบและนักพัฒนาสามารถพัฒนาแอพพลิเคชั่น IoT ที่ซับซ้อนและยืดหยุ่นตามเทคโนโลยีแพลตฟอร์ม lithosphere
เพื่อเป็นทางออกสำหรับแอปพลิเคชัน IoT Lithosphere มีลักษณะดังต่อไปนี้:
- Full Stack IoT Framework Framework
Lithosphere ให้บริการโซลูชั่น IoT แบบเต็มรูปแบบรวมถึงเซิร์ฟเวอร์ IoT, LAN LAN Gateways ไปยังห้องสมุดการสื่อสารบอร์ดฮาร์ดแวร์ MCU และกรอบการพัฒนามือถือ
Lithosphere ใช้เทคโนโลยีสถาปัตยกรรมแบบครบวงจรและโปรโตคอลการสื่อสารและนักพัฒนาไม่จำเป็นต้องรวมเทคโนโลยีการพัฒนาหลายอย่างเพื่อพัฒนาแอพพลิเคชั่น IoT ซึ่งทำให้การพัฒนาแอปพลิเคชัน IoT ง่ายขึ้น
- ปลั๊กอิน
ชอล์กย่อยหลักของ Lithosphere ชอล์กหินแกรนิตทราย ฯลฯ ทั้งหมดถูกสร้างขึ้นตามสถาปัตยกรรมปลั๊กอิน แอพพลิเคชั่น IoT ที่พัฒนาโดยใช้ lithosphere โดยทั่วไปมีลักษณะดังต่อไปนี้:- เป็นโมดูลสูง
- ความยืดหยุ่นที่ดี
- การปรับใช้ที่ยืดหยุ่น
- โปรโตคอลการสื่อสารที่มีประสิทธิภาพ <br> โปรโตคอล XMPP มาตรฐานใช้ XML เพื่อแสดงแพ็คเก็ตข้อความโปรโตคอลซึ่งทำให้ยืดหยุ่นและปรับขนาดได้และยังถูกวิพากษ์วิจารณ์ว่ามีความซ้ำซ้อนและไร้ประสิทธิภาพในโปรโตคอลการสื่อสาร
บริษัท ได้เป็นตัวอย่างที่ดีในการแก้ปัญหาประสิทธิภาพของ XMPP WhatsApp ใช้ตัวแปร XMPP แบบไบนารีเพื่อให้บริการ IM แก่ผู้ใช้มากกว่า 2 พันล้านคนทั่วโลก
ใช่แพลตฟอร์ม lithosphere ยังใช้ Binary XMPP เพื่อแก้ปัญหาประสิทธิภาพการสื่อสารโปรโตคอล
- การเขียนโปรแกรมส่วนประกอบขึ้นอยู่กับแนวคิด IoT
Lithosphere จัดเตรียมชุดของส่วนประกอบ IoT ที่บรรจุอย่างดีเพื่อปรับปรุงประสิทธิภาพการพัฒนาโดยการปิดกั้นรายละเอียดการสื่อสารพื้นฐาน
เราสามารถใช้ส่วนประกอบแนวคิด IoT เช่นแอคทูเอเตอร์เซ็นเซอร์เซ็นเซอร์เกตเวย์เว็บแคมเพื่อพัฒนาโดยไม่ต้องศึกษารายละเอียดการใช้งานพื้นฐานของเทคโนโลยีเฉพาะเช่น XMPP, LORA และ WEBRTC
Lithosphere ประกอบด้วยรายการย่อยต่อไปนี้:
หินแกรนิต
Granite เป็นเซิร์ฟเวอร์ XMLMP ที่พัฒนาขึ้นจาก Java เซิร์ฟเวอร์ Granite XMPP มีคุณสมบัติดังต่อไปนี้:
- เข้ากันได้มาตรฐาน
- เป็นโมดูลสูง
- ความพร้อมใช้งานและความยืดหยุ่นสูง
- ง่ายต่อการปรับขนาดและรวมเข้าด้วยกัน
หินแกรนิตขึ้นอยู่กับสถาปัตยกรรม microkernel (สถาปัตยกรรมปลั๊กอิน) ซึ่งทำให้ยืดหยุ่นและง่ายต่อการปรับขนาด
ชอล์ก
Chalk เป็นไลบรารีการสื่อสารลูกค้า Java XMPP ที่สามารถใช้ในการพัฒนาไคลเอนต์ XMPP สำหรับ Java Desktop และ Android ชอล์กได้รับการออกแบบตามสถาปัตยกรรมปลั๊กอินซึ่งทำให้ใช้งานง่ายและง่ายต่อการปรับขนาด
หินบะซอลต์
Basalt เป็นห้องสมุดการแยกวิเคราะห์ Java สำหรับ XMPP Basalt ขึ้นอยู่กับแนวคิดของ OXM (การทำแผนที่เอกสาร Object-XMPP) และให้ฟังก์ชั่นการแยกวิเคราะห์และการแปลงระหว่างเอกสารโปรโตคอล XMPP และวัตถุโปรโตคอล (วัตถุโปรโตคอล)
ทราย
โครงการทรายมีชุดปลั๊กอิน IoT ที่บรรจุอย่างดี ปลั๊กอิน IoT เหล่านี้ได้รับการพัฒนาตามเทคโนโลยีชอล์ก (ปลั๊กอินไคลเอนต์) และเทคโนโลยีหินแกรนิต (ปลั๊กอินฝั่งเซิร์ฟเวอร์) รวม:
- ตัวกระตุ้น
องค์ประกอบแอคทูเอเตอร์ สำหรับแอคทูเอเตอร์คุณสามารถอ้างถึงเนื้อหาของบทแอคทูเอเตอร์ในแนวคิด
- เซ็นเซอร์
ชุดเซ็นเซอร์ สำหรับเซ็นเซอร์คุณสามารถอ้างถึงเนื้อหาของบทเซ็นเซอร์ในแนวคิด
- สิ่งที่ขอบ
ส่วนประกอบอุปกรณ์ขอบ หลังจากสิ่งที่ขอบใน lithosphere เชื่อมต่อกับเซิร์ฟเวอร์ Granite XMPP มันจะใช้สำหรับการลงทะเบียนโดยอัตโนมัติ โดยทั่วไปการพูดเกตเวย์ศูนย์รวมและส่วนประกอบอื่น ๆ ล้วนเป็นสิ่งที่ขอบ
- Lora Gateway
ห่อหุ้มส่วนประกอบเกตเวย์ของโปรโตคอล LORA
- การทำให้ว่าง
ปลั๊กอินควบคุมระยะไกล ใช้ในการควบคุมอุปกรณ์ IoT จากระยะไกลในแอพมือถือหรือไคลเอนต์เดสก์ท็อป
- ผู้ดำเนินการ
ปลั๊กอินการทำงานและการบำรุงรักษาที่ใช้โดยเจ้าหน้าที่ปฏิบัติการและการบำรุงรักษา ตัวอย่างเช่นในแอพการดำเนินการและการบำรุงรักษาจะใช้ในการใช้งานฟังก์ชั่นเช่นอุปกรณ์ที่ได้รับอนุญาตเพื่อเข้าถึงเครือข่ายและแก้ไขสิทธิ์ของลูกค้า
- เว็บแคม
ส่วนประกอบกล้องวงจรปิดแบบเรียลไทม์ใช้เทคโนโลยี WEBRTC
โคลน
ห้องสมุดการสื่อสารคณะกรรมการ MCU สนับสนุนการแจ้งเตือนตระกูล BXMPP และ TUXP โปรโตคอลการดำเนินการรายงานและโปรโตคอลอื่น ๆ การใช้ห้องสมุดโคลนสามารถเพิ่มความสามารถในการสื่อสาร IoT ลงในบอร์ด MCU
เริ่มต้นอย่างรวดเร็ว
หากคุณไม่คุ้นเคยกับ XMPP สถาปัตยกรรมปลั๊กอินและ IoT คุณสามารถอ่านได้
แนวคิด <br> มาทำความคุ้นเคยกับแนวคิดที่เกี่ยวข้อง
หากคุณกำลังทำงานเกี่ยวกับ lithosphere เป็นครั้งแรกขอแนะนำให้ติดตาม
สวัสดีการสอน Lithosphere <br> มาเรียนรู้และเข้าใจการใช้แพลตฟอร์ม lithosphere