แพลตฟอร์ม IoT แบบโอเพ่นซอร์สของ JetLinks ได้รับการพัฒนาโดยใช้ Java8, Spring Boot 2.x, WebFlux, Netty, Vert.x, Reactor ฯลฯ เป็นแพลตฟอร์มพื้นฐาน IoT ระดับองค์กรที่สามารถใช้งานได้นอกกรอบและสามารถพัฒนาได้ สองครั้ง. แพลตฟอร์มนี้ใช้ฟังก์ชันพื้นฐานมากมายที่เกี่ยวข้องกับ Internet of Things และสามารถช่วยให้คุณสร้างระบบธุรกิจที่เกี่ยวข้องกับ Internet of Things ได้อย่างรวดเร็ว
รองรับการจัดการโมเดลออบเจ็กต์แบบรวม อุปกรณ์หลายรายการ ผู้ผลิตหลายราย และการจัดการแบบรวมศูนย์
การจัดการการเชื่อมต่ออุปกรณ์แบบครบวงจร การปรับหลายโปรโตคอล (TCP, MQTT, UDP, CoAP, HTTP ฯลฯ) การป้องกันความซับซ้อนของการเขียนโปรแกรมเครือข่าย และการเข้าถึงอุปกรณ์ของผู้ผลิตที่แตกต่างกันและโปรโตคอลที่แตกต่างกัน
กลไกกฎที่ยืดหยุ่น การแจ้งเตือนอุปกรณ์ การแจ้งเตือนข้อความ และการส่งต่อข้อมูล ตรรกะการประมวลผลข้อมูลที่ซับซ้อนสามารถดำเนินการได้โดยใช้ SQL
ที่ตั้งทางภูมิศาสตร์: การจัดการข้อมูลตำแหน่งทางภูมิศาสตร์แบบรวมศูนย์และการสนับสนุนการค้นหาภูมิภาค
การแสดงภาพข้อมูล: ตระหนักถึงการกำหนดค่าแบบลากและวางของแผนภูมิข้อมูล การกำหนดค่าอุปกรณ์ ฯลฯ
สปริงบูท 2.2.x
การสนับสนุนเว็บที่ตอบสนองต่อ Spring WebFlux
ไดรเวอร์ฐานข้อมูลเชิงสัมพันธ์ที่ตอบสนอง R2DBC
เฟรมเวิร์กการเขียนโปรแกรมแบบตอบสนองของ Project Reactor
Netty, Vert.x เฟรมเวิร์กการเขียนโปรแกรมเครือข่ายประสิทธิภาพสูง
ElasticSearch การค้นหาข้อความแบบเต็ม บันทึก การจัดเก็บข้อมูลอนุกรมเวลา
การจัดการข้อมูลฟังก์ชันธุรกิจ PostgreSQL
hsweb framework 4 เฟรมเวิร์กพื้นฐานฟังก์ชั่นธุรกิจ
บันทึกการอัปเดตแพลตฟอร์ม IoT แบบโอเพ่นซอร์สของ JetLinks
เวอร์ชัน 1.10
1. คุณลักษณะรายงานและการตอบกลับแอตทริบิวต์การอ่านจะเพิ่มเวลาแหล่งที่มาของแอตทริบิวต์และสถานะแอตทริบิวต์ เมื่อจัดเก็บในรูปแบบแถว เวลาแหล่งที่มาจะถูกใช้เป็นเวลาประทับสำหรับการจัดเก็บ
2. การสนับสนุนอินเทอร์เฟซสากลของแบ็กเอนด์ JetLinks (jsr303, การแจงนับ (I18nEnumDict), ข้อยกเว้น (I18nSupportException))
3. ให้การสนับสนุนการสืบค้นเพจเคอร์เซอร์ ฐานข้อมูลบางแห่งอาจไม่รองรับการเพจออฟเซ็ต เมื่อ scoll เป็นจริงในผลลัพธ์เพจ แสดงว่าเคอร์เซอร์เพจไม่รองรับในขณะนี้ หากต้องการใช้เงื่อนไขการสืบค้นแบบไดนามิก ระบุ scrollId ที่ส่งคืนมาจากหน้าก่อนหน้า: "context": {"scrollId": "ID of the Previous page"} และหลังจากเงื่อนไขการสืบค้นเปลี่ยนไป จะต้องรีเซ็ตหมายเลขหน้าและ scrollId
4. เมื่อมีข้อยกเว้นเกิดขึ้นเมื่อโหนดคำสั่งอุปกรณ์กลไกกฎส่งคำสั่ง การส่งคืนจะถูกแปลงเป็นการตอบกลับข้อความแทนที่จะส่งข้อยกเว้น
5. อุปกรณ์เข้าถึงโบรกเกอร์ MQTT รองรับการตั้งค่า QoS
6. เพิ่มคลาสเครื่องมือ FileQueue เพื่อคงข้อมูลคิวไว้ในไฟล์ในเครื่อง
7. เพิ่มคลาสเครื่องมือ ParallelIntervalHelper ซึ่งสามารถชะลอการดำเนินการแบบขนานเพื่อให้บรรลุผลของการแปลงแบบขนานเป็นอนุกรม
8. อินเทอร์เฟซ DeviceDataManager เพิ่มเมธอด getTags ซึ่งสามารถใช้เพื่อรับแท็กอุปกรณ์ในแพ็คเกจโปรโตคอล
9. เพิ่มเมธอด parser.newBuffer() ให้กับสคริปต์การประมวลผลแบบเหนียวและคลายแพ็กในส่วนประกอบเครือข่าย TCP