Нашри платформаи EdgeX 2.0 барои Интернети ашё

Нашри EdgeX 2.0, платформаи кушода ва модулӣ барои фароҳам овардани ҳамоҳангсозии байни дастгоҳҳои IoT, барномаҳо ва хидматҳо муаррифӣ карда шуд. Платформа бо сахтафзор ва системаҳои оператсионии мушаххаси фурӯшанда алоқаманд нест ва аз ҷониби як гурӯҳи кории мустақил таҳти сарпарастии Бунёди Linux таҳия шудааст. Ҷузъҳои платформа дар Go навишта шудаанд ва таҳти иҷозатномаи Apache 2.0 паҳн карда мешаванд.

EdgeX ба шумо имкон медиҳад, ки шлюзҳо эҷод кунед, ки дастгоҳҳои мавҷудаи IoT-ро мепайванданд ва маълумотро аз сенсорҳои гуногун ҷамъоварӣ мекунанд. Шлюз ҳамкориро бо дастгоҳҳо ташкил намуда, коркарди аввалия, ҷамъоварӣ ва таҳлили иттилоотро анҷом медиҳад, ки ҳамчун пайванди фосилавӣ байни шабакаи дастгоҳҳои IoT ва маркази назорати маҳаллӣ ё инфрасохтори идоракунии абр амал мекунад. Шлюзҳо инчунин метавонанд коркардкунандагони ҳамчун микросервис басташударо иҷро кунанд. Мулоқот бо дастгоҳҳои IoT метавонад тавассути шабакаи симӣ ё бесим бо истифода аз шабакаҳои TCP/IP ва протоколҳои мушаххас (ғайри IP) ташкил карда шавад.

Нашри платформаи EdgeX 2.0 барои Интернети ашё

Шлюзҳо барои мақсадҳои гуногун метавонанд ба занҷирҳо муттаҳид карда шаванд, масалан, шлюзи пайванди якум метавонад мушкилоти идоракунии дастгоҳ (идоракунии система) ва бехатариро ҳал кунад ва шлюзи пайванди дуюм (сервери туман) метавонад маълумоти воридшударо нигоҳ дорад, таҳлилҳоро анҷом диҳад. ва хизмат мерасонад. Система модулӣ аст, бинобар ин, функсия вобаста ба сарборӣ ба гиреҳҳои инфиродӣ тақсим карда мешавад: дар ҳолатҳои оддӣ як шлюз кифоя аст, аммо барои шабакаҳои бузурги IoT як кластери пурраро ҷойгир кардан мумкин аст.

Нашри платформаи EdgeX 2.0 барои Интернети ашё

EdgeX ба стеки кушодаи Fuse IoT асос ёфтааст, ки дар Dell Edge Gateways барои дастгоҳҳои IoT истифода мешавад. Платформаро дар ҳама гуна сахтафзор, аз ҷумла серверҳо дар асоси x86 ва ARM CPU-ҳои Linux, Windows ё macOS насб кардан мумкин аст. Лоиҳа интихоби микросервисҳои тайёрро барои таҳлили додаҳо, амният, идоракунӣ ва ҳалли мушкилоти гуногун дар бар мегирад. Забонҳои Java, Javascript, Python, Go ва C/C++ метавонанд барои таҳияи хидматҳои хурди шахсии худ истифода шаванд. SDK барои таҳияи драйверҳо барои дастгоҳҳои IoT ва сенсорҳо пешниҳод карда мешавад.

Тағйироти асосӣ:

  • Интерфейси нави веб амалӣ карда шуд, ки бо истифода аз чаҳорчӯбаи Angular JS сохта шудааст. Дар байни бартариҳои GUI нав осонии нигоҳдорӣ ва тавсеаи функсияҳо, мавҷудияти устод барои пайваст кардани дастгоҳҳои нав, асбобҳо барои визуализатсияи додаҳо, интерфейси ба таври назаррас такмилёфта барои идоракунии метамаълумотҳо ва қобилияти назорат кардани ҳолати хидматҳо (хотира) мебошанд. истеъмол, сарбории CPU ва ғайра).
    Нашри платформаи EdgeX 2.0 барои Интернети ашё
  • API-ро барои кор бо микросервисҳо, ки ҳоло аз протоколи иртиботӣ мустақил аст, амнтар, сохтори хубтар (JSON-ро истифода мебарад) ва беҳтар пайгирии маълумоти коркардкардаи хадамот аст, комилан аз нав сабт кунед.
  • Баланд бардоштани самаранокӣ ва қобилияти эҷоди конфигуратсияҳои сабук. Ҷузъи асосии маълумот, ки барои нигоҳдории маълумот масъул аст, ҳоло ихтиёрӣ аст (масалан, он метавонад ҳангоми коркарди маълумот аз сенсорҳо бидуни захиракунӣ истисно карда шавад).
  • Эътимоднокӣ зиёд ва воситаҳои таъмини сифати хизматрасонӣ (QoS) васеъ карда шуданд. Ҳангоми интиқоли маълумот аз хидматҳои дастгоҳ (Хидматҳои дастгоҳ, ки барои ҷамъоварии маълумот аз сенсорҳо ва дастгоҳҳо масъул аст) ба хидматҳои коркард ва ҷамъоварии додаҳо (Хизматҳои барномавӣ), шумо ҳоло метавонед автобуси паёмиро (Redis Pub/Sub, 0MQ ё MQTT) бидуни пайваст истифода баред. ба HTTP - протоколи REST ва танзими афзалиятҳои QoS дар сатҳи брокери паём. Аз ҷумла интиқоли мустақими додаҳо аз Хадамоти дастгоҳ ба Хадамоти барномавӣ бо такрори ихтиёрӣ ба хидмати асосии маълумот. Дастгирии интиқоли маълумот тавассути протоколи REST нигоҳ дошта мешавад, аммо бо нобаёнӣ истифода намешавад.
    Нашри платформаи EdgeX 2.0 барои Интернети ашё
  • Модули универсалӣ (провайдери махфӣ) барои дарёфти маълумоти махфӣ (паролҳо, калидҳо ва ғ.) аз анборҳои амн ба монанди Vault амалӣ карда шудааст.
  • Воситаҳои консулӣ барои нигоҳ доштани феҳристи хидматҳо ва танзимот, инчунин барои идоракунии дастрасӣ ва аутентификатсия истифода мешаванд. API Gateway барои занг задан ба Консул API дастгирӣ мекунад.
  • Шумораи равандҳо ва хидматҳое, ки имтиёзҳои решаро дар контейнерҳои Docker талаб мекунанд, кам карда шуд. Муҳофизати иловагӣ аз истифодаи Redis дар ҳолати хатарнок.
  • Конфигуратсияи соддакардашудаи API Gateway (Конг).
  • Профилҳои соддашудаи дастгоҳ, ки параметрҳои сенсор ва дастгоҳро муайян мекунанд, инчунин маълумот дар бораи маълумоти ҷамъовардашуда. Профилҳоро дар форматҳои YAML ва JSON муайян кардан мумкин аст.
    Нашри платформаи EdgeX 2.0 барои Интернети ашё
  • Хидматҳои нави дастгоҳ илова карда шуданд:
    • CoAP (дар C навишта шудааст) бо татбиқи Протоколи дархости маҳдуд.
    • GPIO (дар Go навишта шудааст) барои пайвастшавӣ ба микроконтроллерҳо ва дигар дастгоҳҳо, аз ҷумла тахтаҳои Raspberry Pi тавассути портҳои GPIO (General Pin Input/Output).
    • LLRP (дар Go навишта шудааст) бо татбиқи протоколи LLRP (Low Level Reader Protocol) барои пайвастшавӣ ба хонандагони барчаспҳои RFID.
    • UART (дар Go навишта шудааст) бо дастгирии UART (Қабулкунандаи универсалии асинхронӣ/Интиқолдиҳанда).
  • Имкониятҳои хидматҳои барномавӣ, ки барои таҳия ва содироти маълумот барои коркарди минбаъдаи онҳо дар системаҳои абрӣ ва замимаҳо масъуланд, васеъ карда шуданд. Дастгирии иловашуда барои филтр кардани маълумот аз сенсорҳо аз рӯи номи профили дастгоҳ ва намуди манбаъ. Имконияти фиристодани маълумот ба якчанд қабулкунанда тавассути як хидмат ва обуна ба якчанд автобусҳои паёмӣ амалӣ карда шуд. Шаблон барои зуд эҷод кардани хидматҳои замимаи шахсии шумо пешниҳод карда мешавад.
  • Рақамҳои портҳои интихобшуда барои хидматрасониҳои микросервисҳо бо диапазонҳое, ки аз ҷониби Интернет таъиншуда Authority рақамҳо (IANA) барои истифодаи хусусӣ тавсия шудаанд, мувофиқ карда мешаванд, ки аз ихтилофҳо бо системаҳои мавҷуда пешгирӣ мекунанд.

Манбаъ: opennet.ru

Илова Эзоҳ