Эд зүйлсийн интернетэд зориулсан EdgeX 2.0 платформыг гаргасан

IoT төхөөрөмж, хэрэглээний программ, үйлчилгээний хооронд харилцан ажиллах боломжийг олгох нээлттэй, модульчлагдсан платформ болох EdgeX 2.0 хувилбарыг танилцууллаа. Энэхүү платформ нь тодорхой үйлдвэрлэгчийн техник хангамж, үйлдлийн системтэй холбоогүй бөгөөд Линуксийн сангийн ивээл дор бие даасан ажлын хэсэг боловсруулсан. Платформын бүрэлдэхүүн хэсгүүдийг Go дээр бичсэн бөгөөд Apache 2.0 лицензийн дагуу түгээдэг.

EdgeX нь одоо байгаа IoT төхөөрөмжүүдийг холбож, янз бүрийн мэдрэгчээс өгөгдөл цуглуулах гарцуудыг үүсгэх боломжийг олгодог. Уг гарц нь төхөөрөмжүүдтэй харилцах ажлыг зохион байгуулж, мэдээллийн анхан шатны боловсруулалт, нэгтгэх, дүн шинжилгээ хийж, IoT төхөөрөмжүүдийн сүлжээ болон орон нутгийн удирдлагын төв эсвэл үүлэн удирдлагын дэд бүтцийн хооронд завсрын холбоос болж ажилладаг. Гарцууд нь мөн бичил үйлчилгээ хэлбэрээр багцлагдсан зохицуулагчийг ажиллуулж болно. IoT төхөөрөмжтэй харилцах харилцааг TCP/IP сүлжээ болон тусгай (IP бус) протокол ашиглан утастай эсвэл утасгүй сүлжээгээр зохион байгуулж болно.

Эд зүйлсийн интернетэд зориулсан EdgeX 2.0 платформыг гаргасан

Өөр өөр зориулалттай гарцуудыг гинжин хэлхээнд нэгтгэж болно, жишээлбэл, эхний холбоосын гарц нь төхөөрөмжийн удирдлага (системийн удирдлага) болон аюулгүй байдлын асуудлыг шийдэж, хоёр дахь холбоосын гарц (манан сервер) нь ирж буй өгөгдлийг хадгалах, аналитик хийх боломжтой. үйлчилгээ үзүүлж байна. Систем нь модульчлагдсан тул ачааллаас хамааран функцийг бие даасан зангилаа болгон хуваадаг: энгийн тохиолдолд нэг гарц хангалттай, харин IoT том сүлжээнүүдийн хувьд бүхэл бүтэн кластер байрлуулж болно.

Эд зүйлсийн интернетэд зориулсан EdgeX 2.0 платформыг гаргасан

EdgeX нь IoT төхөөрөмжүүдэд зориулсан Dell Edge Gateways-д ашиглагддаг нээлттэй Fuse IoT стек дээр суурилдаг. Энэхүү платформыг Linux, Windows эсвэл macOS үйлдлийн системтэй x86 болон ARM CPU дээр суурилсан сервер зэрэг дурын техник хангамжид суулгаж болно. Төсөлд өгөгдөлд дүн шинжилгээ хийх, аюулгүй байдал, менежмент, янз бүрийн асуудлыг шийдвэрлэхэд зориулагдсан бэлэн микро үйлчилгээг багтаасан болно. Java, Javascript, Python, Go болон C/C++ хэлүүдийг өөрийн бичил үйлчилгээг хөгжүүлэхэд ашиглаж болно. IoT төхөөрөмж болон мэдрэгчийн драйверуудыг боловсруулахад зориулж SDK-г санал болгож байна.

Үндсэн өөрчлөлтүүд:

  • Angular JS фреймворк ашиглан бүтээгдсэн шинэ вэб интерфэйс хэрэгжсэн. Шинэ GUI-ийн давуу талуудын дунд засвар үйлчилгээ хийхэд хялбар, функцийг өргөжүүлэх, шинэ төхөөрөмжүүдийг холбох шидтэн, өгөгдлийг дүрслэх хэрэгсэл, мета өгөгдлийг удирдах мэдэгдэхүйц сайжруулсан интерфейс, үйлчилгээний төлөвийг хянах чадвар (санах ой). хэрэглээ, CPU-ийн ачаалал гэх мэт).
    Эд зүйлсийн интернетэд зориулсан EdgeX 2.0 платформыг гаргасан
  • Харилцаа холбооны протоколоос хамааралгүй, илүү найдвартай, сайн бүтэцтэй (JSON ашигладаг) болон үйлчилгээний боловсруулсан өгөгдлийг илүү сайн хянах боломжтой болсон бичил үйлчилгээтэй ажиллахын тулд API-г бүрэн дахин бичсэн.
  • Үр ашиг нэмэгдэж, хөнгөн тохиргоог бий болгох чадвар. Өгөгдлийг хадгалах үүрэгтэй Core Data бүрэлдэхүүн хэсэг нь сонголттой болсон (жишээлбэл, та зөвхөн мэдрэгчээс өгөгдлийг хадгалах шаардлагагүйгээр боловсруулах шаардлагатай үед үүнийг хасч болно).
  • Найдвартай байдал нэмэгдэж, үйлчилгээний чанарыг (QoS) хангах хэрэгслүүд өргөжсөн. Төхөөрөмжийн үйлчилгээнээс (мэдрэгч болон төхөөрөмжөөс өгөгдөл цуглуулах үүрэгтэй Төхөөрөмжийн үйлчилгээ) өгөгдөл боловсруулах, хуримтлуулах үйлчилгээнд (Application Services) өгөгдөл дамжуулахдаа та зурвасын автобусыг (Redis Pub/Sub, 0MQ эсвэл MQTT) холбохгүйгээр ашиглах боломжтой боллоо. HTTP руу - REST протокол болон мессеж брокерын түвшинд QoS тэргүүлэх чиглэлийг тохируулах. Төхөөрөмжийн үйлчилгээнээс хэрэглээний үйлчилгээ рүү өгөгдлийг шууд дамжуулах, үндсэн мэдээллийн үйлчилгээнд нэмэлт хуулбарлах зэрэг орно. REST протоколоор өгөгдөл дамжуулах дэмжлэг хадгалагдсан боловч анхдагч байдлаар ашиглагддаггүй.
    Эд зүйлсийн интернетэд зориулсан EdgeX 2.0 платформыг гаргасан
  • Vault гэх мэт аюулгүй хадгалах сангаас нууц мэдээлэл (нууц үг, түлхүүр гэх мэт) авах зориулалттай универсал модулийг (нууц үйлчилгээ үзүүлэгч) хэрэгжүүлсэн.
  • Консулын хэрэгслийг үйлчилгээ, тохиргооны бүртгэл хөтлөх, түүнчлэн хандалт, баталгаажуулалтыг удирдахад ашигладаг. API Gateway нь Консулын API руу залгахад дэмжлэг үзүүлдэг.
  • Docker контейнерт root эрх шаарддаг процесс, үйлчилгээний тоог багасгасан. Аюулгүй горимд Redis-ийг ашиглахаас хамгаалах хамгаалалт нэмэгдсэн.
  • API гарцын (Конг) хялбаршуулсан тохиргоо.
  • Мэдрэгч болон төхөөрөмжийн параметрүүдийг тодорхойлсон төхөөрөмжийн хялбаршуулсан профайл, түүнчлэн цуглуулсан мэдээллийн талаарх мэдээлэл. Профайлыг YAML болон JSON форматаар тодорхойлж болно.
    Эд зүйлсийн интернетэд зориулсан EdgeX 2.0 платформыг гаргасан
  • Шинэ төхөөрөмжийн үйлчилгээ нэмсэн:
    • Хязгаарлагдмал хэрэглээний протоколын хэрэгжилттэй CoAP (C хэл дээр бичигдсэн).
    • GPIO (Go хэл дээр бичигдсэн) нь GPIO (General Pin Input/Output) портоор дамжуулан Raspberry Pi хавтанг оролцуулан микроконтроллер болон бусад төхөөрөмжүүдэд холбогдох зориулалттай.
    • RFID шошго уншигчтай холбогдох LLRP (Low Level Reader Protocol) протоколыг хэрэгжүүлсэн LLRP (Go хэл дээр бичигдсэн).
    • UART (Universal Asynchronous Receiver/Transmitter) дэмжлэгтэй UART (Go хэл дээр бичигдсэн).
  • Өгөгдлийг үүлэн систем болон хэрэглээний программуудад дараа нь боловсруулахад бэлтгэх, экспортлох үүрэгтэй Хэрэглээний үйлчилгээний чадавхийг өргөжүүлэв. Мэдрэгчээс өгөгдлийг төхөөрөмжийн профайлын нэр болон нөөцийн төрлөөр шүүх дэмжлэгийг нэмсэн. Нэг үйлчилгээгээр хэд хэдэн хүлээн авагч руу өгөгдөл илгээх, хэд хэдэн мессежийн автобусанд бүртгүүлэх боломжийг хэрэгжүүлсэн. Өөрийн хэрэглээний үйлчилгээг хурдан бий болгох загварыг санал болгож байна.
  • Микро үйлчилгээний сонгосон портын дугаарууд нь Интернэтийн дугаарын албанаас (IANA) хувийн хэрэгцээнд зориулан санал болгосон мужуудтай нийцэж байгаа бөгөөд энэ нь одоо байгаа системтэй зөрчилдөхөөс зайлсхийх болно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх