Çlirim i platformĂ«s pĂ«r Internetin e GjĂ«rave EdgeX 2.0

Sapohet publikimi i EdgeX 2.0, një platformë modulare dhe të hapur për të siguruar ndërveprimin midis pajisjeve IoT, aplikacioneve dhe shërbimeve. Platforma nuk është e lidhur me pajisjet e prodhuesve të caktuar dhe sistemet operative, dhe zhvillohet nga një grup pune i pavarur, nën patronazhin e organizatës Linux Foundation. Komponentët e platformës janë të shkruar në gjuhën Go dhe shpërndahen nën licencën Apache 2.0.

EdgeX mundësojnë krijimin e gateway-ve që bashkojnë pajisjet ekzistuese IoT dhe mbledhin të dhëna nga sensorë të ndryshëm. Gateway merret si me organizimin e ndërveprimit me pajisjet, ashtu edhe me përpunimin fillestar, agregimin dhe analizën e informacionit, duke shërbyer si hallkë ndërmjetëse midis rrjetit të pajisjeve IoT dhe një qendre lokale kontrolli ose infrastrukturës cloud të menaxhimit. Në gateway mund të ekzekutohen gjithashtu përpunues të ndërtuar në formën e mikrosherbimeve. Ndërveprimi me pajisjet IoT mund të organizohet përmes rrjeteve me kabllo ose pa tela, duke përdorur rrjete TCP/IP dhe protokolle specifike (jo-IP).

Çlirim i platformĂ«s pĂ«r Internetin e GjĂ«rave EdgeX 2.0

Gateway-t me funksione të ndryshme mund të lidhen në zinxhirë; për shembull, gateway i nivelit të parë mund të zgjidhë detyra të menaxhimit të pajisjeve (system management) dhe të sigurisë, ndërsa gateway i nivelit të dytë (fog-server) mund të ruajë të dhënat hyrëse, të kryejë analitikë dhe të ofrojë shërbime. Sistemi është modular, prandaj ndarja e funksionalitetit në nyje të veçanta bëhet sipas ngarkesës: në raste të thjeshta mjafton një gateway i vetëm, ndërsa për rrjete të mëdha IoT mund të vendoset një klaster i tërë.

Çlirim i platformĂ«s pĂ«r Internetin e GjĂ«rave EdgeX 2.0

Si bazë, EdgeX përdor grumbullin e hapur të IoT-së Fuse, i cili përdoret në portat për pajisjet IoT Dell Edge Gateway. Platforma mund të instalohet në çdo pajisje, duke përfshirë serverët ato që funksionojnë me CPU x86 dhe ARM, nën menaxhimin e Linux, Windows ose macOS. Projekti përfshin një koleksion të mikro-shërbimeve për analizën e të dhënave, sigurinë, menaxhimin dhe zgjidhjen e problemeve të ndryshme. Për zhvillimin e mikro-shërbimeve të veta, mund të përdoren gjuhë si Java, Javascript, Python, Go dhe C/C++. Për zhvillimin e shoferëve për pajisjet IoT dhe sensorët ofrohet një SDK.

Ndryshimet kryesore:

  • ËshtĂ« implementuar njĂ« ndĂ«rfaqe e re web, krijuar duke pĂ«rdorur kornizĂ«n Angular JS. Nga avantazhet e kĂ«saj GUI tĂ« re pĂ«rmendet lehtĂ«sia nĂ« mbĂ«shtetje dhe zgjerimin e funksionaliteteve, disponimi i njĂ« asistenti pĂ«r lidhjen e pajisjeve tĂ« reja, mjete pĂ«r vizualizimin e tĂ« dhĂ«nave, njĂ« ndĂ«rfaqe ndjeshĂ«m e pĂ«rmirĂ«suar pĂ«r menaxhimin e metadatalĂ«ve, mundĂ«sitĂ« pĂ«r monitorimin e gjendjes sĂ« shĂ«rbimeve (pĂ«rdorimi i memories, ngarkesa e CPU-sĂ« etj.).
    Çlirim i platformĂ«s pĂ«r Internetin e GjĂ«rave EdgeX 2.0
  • API-ja pĂ«r tĂ« punuar me mikro-shĂ«rbimet Ă«shtĂ« shkruar nga e para, i cili tani nuk varet nga protokolli i komunikimit, Ă«shtĂ« mĂ« i sigurt, mĂ« mirĂ« i strukturuar (pĂ«rdor JSON) dhe monitoron mĂ« mirĂ« tĂ« dhĂ«nat e pĂ«rpunuara nga shĂ«rbimi.
  • ËshtĂ« rritur efikasiteti dhe Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« krijuar konfigurime tĂ« lehta. Komponenti Core Data, i cili Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r ruajtjen e tĂ« dhĂ«nave, tani nuk Ă«shtĂ« i detyrueshĂ«m (p.sh., mund tĂ« pĂ«rjashtohet kur Ă«shtĂ« e nevojshme vetĂ«m tĂ« pĂ«rpunohen tĂ« dhĂ«nat nga sensorĂ«t pa nevojĂ«n pĂ«r t'i ruajtur).
  • Shkalla e besueshmĂ«risĂ« Ă«shtĂ« rritur dhe mjetet pĂ«r sigurimin e cilĂ«sisĂ« sĂ« shĂ«rbimit (QoS) janĂ« zgjeruar. GjatĂ« transmetimit tĂ« tĂ« dhĂ«nave nga shĂ«rbimet e pajisjeve (Device Services, pĂ«rgjegjĂ«s pĂ«r mbledhjen e tĂ« dhĂ«nave nga sensorĂ«t dhe pajisjet) nĂ« shĂ«rbimet e pĂ«rpunimit dhe ruajtjes sĂ« tĂ« dhĂ«nave (Application Services), tani mund tĂ« pĂ«rdoret autobusi i mesazheve (Redis Pub/Sub, 0MQ ose MQTT), pa u lidhur me protokollin HTTP 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 e Aplikacioneve me njĂ« dublikim opsional nĂ« shĂ«rbimin Core Data. MbĂ«shtetje pĂ«r transmetimin e tĂ« dhĂ«nave pĂ«rmes protokollit REST Ă«shtĂ« ruajtur, por nuk pĂ«rdoret si parazgjedhje.
    Çlirim i platformĂ«s pĂ«r Internetin e GjĂ«rave EdgeX 2.0
  • ËshtĂ« implementuar njĂ« modul universale (secret provider) pĂ«r nxjerrjen e tĂ« dhĂ«nave sekret (fjalĂ«kalime, çelĂ«sa etj.) nga depozita tĂ« mbrojtura, tĂ« tilla si Vault.
  • PĂ«r mbajtjen e regjistrit tĂ« shĂ«rbimeve dhe konfigurimeve, si dhe pĂ«r menaxhimin e aksesit dhe autentikimit Ă«shtĂ« pĂ«rdorur instrumenti Consul. NĂ« API Gateway Ă«shtĂ« ofruar mbĂ«shtetje pĂ«r thirrje nĂ« API-nĂ« e 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Ă« modin jo tĂ« sigurt.
  • Konfigurimi i API Gateway (Kong) Ă«shtĂ« thjeshtuar.
  • Profilat e pajisjeve janĂ« thjeshtuar, ku pĂ«rcaktohen parametrat e sensorĂ«ve dhe pajisjeve, si dhe informacioni mbi tĂ« dhĂ«nat qĂ« mblidhen. Profilat mund tĂ« pĂ«rcaktohen nĂ« formate YAML dhe JSON.
    Çlirim i platformĂ«s pĂ«r Internetin e GjĂ«rave EdgeX 2.0
  • JanĂ« shtuar shĂ«rbime tĂ« reja pajisjesh:
    • CoAP (i shkruar nĂ« C) me implementimin e protokollit tĂ« Kontraktuar tĂ« Aplikacionit.
    • GPIO (i shkruar nĂ« Go) pĂ«r lidhjen me mikro kontrolerĂ« dhe pajisje tĂ« tjera, pĂ«rfshirĂ« bordet Raspberry Pi, pĂ«rmes porteve GPIO (General Pin Input/Output).
    • LLRP (i shkruar nĂ« Go) me implementimin e protokollit LLRP (Low Level Reader Protocol) pĂ«r lidhjen me lexuesit e etiketimeve RFID.
    • UART (i shkruar nĂ« Go) me mbĂ«shtetje pĂ«r UART (Universal Asynchronous Receiver/Transmitter).
  • JanĂ« zgjeruar mundĂ«sitĂ« e shĂ«rbimeve tĂ« aplikacioneve (Application Services), qĂ« janĂ« pĂ«rgjegjĂ«se pĂ«r pĂ«rgatitjen dhe eksportimin e tĂ« dhĂ«nave pĂ«r pĂ«rpunim tĂ« mĂ«tejshĂ«m nĂ« sistemet dhe aplikacionet cloud. ËshtĂ« shtuar mbĂ«shtetje pĂ«r filtrimin e tĂ« dhĂ«nave nga sensorĂ«t sipas emrit tĂ« profilit tĂ« pajisjes dhe llojit tĂ« burimeve. ËshtĂ« realizuar mundĂ«sia pĂ«r tĂ« dĂ«rguar tĂ« dhĂ«na nga njĂ« shĂ«rbim te disa marrĂ«s dhe pĂ«r t'u abonuar nĂ« disa autobusĂ« mesazhesh. ËshtĂ« propozuar njĂ« shabllon pĂ«r krijimin e shĂ«rbimeve tĂ« aplikacioneve tĂ« veta.
  • Numrat e zgjedhur tĂ« porteve pĂ«r mikroshĂ«rbimet janĂ« nĂ« pĂ«rputhje me intervalet e rekomanduara nga organizata IANA (Autoriteti i Numrave tĂ« Caktuar tĂ« Internetit) pĂ«r pĂ«rdorim privat, çka do tĂ« ndihmojĂ« nĂ« shmangien e konflikteve me sistemet ekzistuese.

Burimi: opennet.ru

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