IoT платформасынын чыгарылышы EdgeX 2.0

IoT түзмөктөрү, тиркемелери жана кызматтары ортосунда өз ара аракеттенүүнү камсыз кылуу үчүн ачык, модулдук платформа болгон EdgeX 2.0 чыгарылышын киргизди. Платформа белгилүү бир сатуучунун аппараттык жабдыктарына жана операциялык системаларына байланыштуу эмес жана Linux Фондунун колдоосу астында көз карандысыз жумушчу топ тарабынан иштелип чыккан. Платформанын компоненттери Go программасында жазылган жана Apache 2.0 лицензиясы боюнча таратылат.

EdgeX сизге учурдагы IoT түзмөктөрүн бириктирген жана ар кандай сенсорлордон маалыматтарды чогулткан шлюздарды түзүүгө мүмкүндүк берет. Шлюз түзмөктөр менен өз ара аракеттенүүнү уюштурат жана IoT түзмөктөрүнүн тармагы менен локалдык башкаруу борбору же булутту башкаруу инфраструктурасынын ортосундагы аралык байланыш катары иш алып баруу менен маалыматты алгачкы иштетүүнү, бириктирүүнү жана талдоону жүзөгө ашырат. Шлюздар ошондой эле микросервис катары пакеттелген иштеткичтерди иштете алат. IoT түзмөктөрү менен өз ара аракеттенүү TCP/IP тармактарын жана конкреттүү (IP эмес) протоколдорду колдонуу менен зымдуу же зымсыз тармак аркылуу уюштурулушу мүмкүн.

IoT платформасынын чыгарылышы EdgeX 2.0

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

IoT платформасынын чыгарылышы EdgeX 2.0

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

Негизги өзгөрүүлөр:

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

Source: opennet.ru

Комментарий кошуу