Lëshimi i platformës për internetin e gjërave EdgeX 2.0

Lansohet versioni 2.0 i EdgeX, një platformë modulare dhe të hapur për të siguruar ndërveprimin mes pajisjeve IoT, aplikacioneve dhe shërbimeve. Platforma është e pajisur me pajisje të caktuara dhe sisteme operative, dhe zhvillohet nga një grup pune i pavarur, nën mbikëqyrjen e organizatës Linux Foundation. Komponentët e platformës janë shkruar në gjuhën Go dhe shpërndahen nën licencën Apache 2.0.

EdgeX lejon krijimin e gateway-ve që bashkojnë pajisjet IoT ekzistuese dhe mbledhin të dhëna nga sensorë të ndryshëm. Gateway-i merret me organizimin e ndërveprimit me pajisjet, si dhe kryen përpunim të parë, agregim dhe analizë të informacionit, duke vepruar si një lidhje ndërmjet një rrjeti të pajisjeve IoT dhe një qendre kontrolli lokale ose një infrastrukture cloud për menaxhim. Në gateway-t gjithashtu mund të ekzekutohen procesorë të paraqitur si mikrosherbime. Ndërveprimi me pajisjet IoT mund të organizohet përmes një rrjeti me tela ose pa tela duke përdorur rrjetet TCP/IP dhe protokollet specifike (jo-IP).

Lëshimi i platformës për internetin e gjërave EdgeX 2.0

Gateway-t e ndryshme mund të bashkohen në zinxhirë; për shembull, gateway-i i nivelit të parë mund të zgjidhë detyra për menaxhimin e pajisjeve (menaxhimi i sistemit) dhe sigurimin e sigurisë, ndërsa gateway-i i nivelit të dytë (server fog) ruan të dhënat që vijnë, kryen analizë dhe ofron shërbime. Sistemi është modular, kështu që ndarja e funksionalitetit në node të veçanta bëhet sipas ngarkesës: në raste të thjeshta mjafton një gateway, ndërsa për rrjete të mëdha IoT mund të vendoset një klasë e tërë.

Lëshimi i platformës për internetin e gjërave EdgeX 2.0

EdgeX është ndërtuar mbi stakun e hapur IoT Fuse, i cili përdoret në gateway të pajisjeve IoT Dell Edge Gateway. Platforma mund të instalohet në çdo pajisje, duke përfshirë hostingut bazuar në CPU x86 dhe ARM, që punojnë nën sisteme operative Linux, Windows ose macOS. Projekti përfshin një koleksion mikrosherbimesh të gatshme për analizën e të dhënave, sigurimin, menaxhimin dhe zgjidhjen e detyrave të ndryshme. Për zhvillimin e mikrosherbimeve të veta mund të përdoren gjuhët Java, Javascript, Python, Go dhe C/C++. Për zhvillimin e drejtuesve për pajisjet IoT dhe sensorët ofrohet një SDK.

Ndryshimet kryesore:

  • ËshtĂ« realizuar njĂ« ndĂ«rfaqe e re web, e krijuar duke pĂ«rdorur kornizĂ«n Angular JS. Nga avantazhet e GUI tĂ« ri pĂ«rmendet lehtĂ«sia e mbĂ«shtetjes dhe zgjerimit tĂ« funksionalitetit, prania e njĂ« asistenti pĂ«r lidhjen e pajisjeve tĂ« reja, mjete pĂ«r vizualizimin e tĂ« dhĂ«nave, njĂ« ndĂ«rfaqe e pĂ«rmirĂ«suar pĂ«r menaxhimin e metadatanve dhe mundĂ«sitĂ« pĂ«r monitorimin e gjendjes sĂ« shĂ«rbimeve (konsumimi i memories, ngarkesa e CPU etj.).
    Lëshimi i platformës për internetin e gjërave EdgeX 2.0
  • API pĂ«r mikrosherbimet Ă«shtĂ« rishkruar krejtĂ«sisht, dhe tani nuk varet nga protokolli i komunikimit, Ă«shtĂ« mĂ« i sigurt, mĂ« i strukturuar mirĂ« (pĂ«rdor JSON) dhe ndjek mĂ« mirĂ« tĂ« dhĂ«nat e pĂ«rpunuara nga shĂ«rbimi.
  • JanĂ« rritur efikasiteti dhe janĂ« ofruar mundĂ«si pĂ«r krijimin e konfigurimeve tĂ« lehta. Komponenti Core Data, i cili Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r ruajtjen e tĂ« dhĂ«nave, tani nuk Ă«shtĂ« obligativ (pĂ«r shembull, mund tĂ« pĂ«rjashtohet kur Ă«shtĂ« e nevojshme tĂ« pĂ«rpunohen tĂ« dhĂ«nat nga sensorĂ«t pa nevojĂ«n pĂ«r tĂ« ruajtur).
  • JanĂ« rritur besueshmĂ«ria dhe janĂ« zgjeruar mjetet pĂ«r sigurimin e cilĂ«sisĂ« sĂ« shĂ«rbimit (QoS). Kur transmetohen tĂ« dhĂ«na nga shĂ«rbimet e pajisjeve (ShĂ«rbimet e Pajisjeve, tĂ« cilat janĂ« pĂ«rgjegjĂ«se pĂ«r mbledhjen e tĂ« dhĂ«nave nga sensorĂ«t dhe pajisjet) nĂ« shĂ«rbimet e pĂ«rpunimit dhe grumbullimit tĂ« tĂ« dhĂ«nave (ShĂ«rbimet Aplikuese), tani mund tĂ« pĂ«rdoret njĂ« brez mesazhesh (Redis Pub/Sub, 0MQ ose MQTT), duke mos u lidhur me protokollin HTTP tĂ« REST dhe duke rregulluar prioritetet QoS nĂ« nivelin e mesazhit broker. Gjithashtu, lejohet transmetimi i drejtpĂ«rdrejtĂ« i tĂ« dhĂ«nave nga ShĂ«rbimi i Pajisjeve nĂ« ShĂ«rbimin Aplikues me kopje opsionale nĂ« shĂ«rbimin Core Data. MbĂ«shtetja pĂ«r transmetimin e tĂ« dhĂ«nave pĂ«rmes protokollit REST Ă«shtĂ« ruajtur, por nuk pĂ«rdoret nga e gjithĂ«.
    Lëshimi i platformës për internetin e gjërave EdgeX 2.0
  • ËshtĂ« realizuar njĂ« modul universalis (ofruesi i sekretit) pĂ«r nxjerrjen e tĂ« dhĂ«nave sekrete (fjalĂ«kalime, çelĂ«sa etj.) nga depo tĂ« sigurt, siç Ă«shtĂ« Vault.
  • PĂ«r regjistrimin e shĂ«rbimeve dhe konfigurimeve, si dhe pĂ«r menaxhimin e aksesit dhe autentikimin, Ă«shtĂ« pĂ«rdorur mjetet Consul. NĂ« API Gateway Ă«shtĂ« ofruar mbĂ«shtetje pĂ«r thirrjen e API-sĂ« sĂ« Consul.
  • Numri i proceseve dhe shĂ«rbimeve qĂ« kĂ«rkojnĂ« tĂ« drejta root nĂ« kontejnerĂ«t Docker Ă«shtĂ« minimizuar. ËshtĂ« shtuar mbrojtja nga pĂ«rdorimi i Redis nĂ« modalitetin e pasigurt.
  • Konfigurimi i API Gateway (Kong) Ă«shtĂ« thjeshtuar.
  • Profili i pajisjeve Ă«shtĂ« thjeshtuar, ku pĂ«rcaktohen parametrat e sensorĂ«ve dhe pajisjeve, si dhe informacioni pĂ«r tĂ« dhĂ«nat e mbledhura. Profili mund tĂ« pĂ«rcaktohet nĂ« formatet YAML dhe JSON.
    Lëshimi i platformës për internetin e gjërave EdgeX 2.0
  • ShĂ«rbime tĂ« reja pajisjesh janĂ« shtuar:
    • CoAP (i shkruar nĂ« C) me implementimin e protokollit Constrained Application Protocol.
    • GPIO (e shkruar nĂ« Go) pĂ«r lidhjen me mikrokontrolerĂ«t dhe pajisje tĂ« tjera, pĂ«rfshirĂ« plakat Raspberry Pi, pĂ«rmes porteve GPIO (Ingress/Egress tĂ« Pinave tĂ« PĂ«rgjithshĂ«m).
    • LLRP (e shkruar nĂ« Go) me realizimin e protokolit LLRP (Protokolli i Nivelit tĂ« UlĂ«t tĂ« Lexuesit) pĂ«r lidhjen me lexuesit e etiketave RFID.
    • UART (e shkruar nĂ« Go) me mbĂ«shtetje pĂ«r UART (Pr_receiver/Transmitues tĂ« Asinkron).
  • JanĂ« zgjeruar mundĂ«sitĂ« e shĂ«rbimeve tĂ« aplikacioneve (ShĂ«rbimet e Aplikacioneve), tĂ« cilat janĂ« pĂ«rgjegjĂ«se pĂ«r pĂ«rgatitjen dhe eksportimin e tĂ« dhĂ«nave pĂ«r pĂ«rpunimin e mĂ«tejshĂ«m nĂ« sistemet dhe aplikacionet nĂ« cloud. ËshtĂ« shtuar mbĂ«shtetje pĂ«r filtrimin e tĂ« dhĂ«nave nga sensorĂ«t sipas emrit tĂ« profilit tĂ« pajisjes dhe llojit tĂ« burimit. ËshtĂ« realizuar mundĂ«sia e dĂ«rgimit tĂ« tĂ« dhĂ«nave nga njĂ« shĂ«rbim te disa marrĂ«s dhe regjistrimi nĂ« disa autobusĂ« mesazhesh. ËshtĂ« propozuar njĂ« template pĂ«r krijimin e shpejtĂ« tĂ« shĂ«rbimeve tĂ« aplikacioneve tĂ« veta.
  • Numrat e zgjedhur tĂ« porteve pĂ«r mikroshĂ«rbimet janĂ« pĂ«rputhur me diapazonet rekomanduara nga organizata IANA (Autoriteti i Numrave tĂ« Caktuar tĂ« Internetit) pĂ«r pĂ«rdorim privat, çka do tĂ« shmangĂ« konfliktet me sistemet ekzistuese.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster