Lëshimi i platformës IoT EdgeX 1.0

prezantuar botim EdgeX 1.0, një platformë e hapur, modulare për të mundësuar ndërveprimin midis pajisjeve, aplikacioneve dhe shërbimeve IoT. Platforma nuk është e lidhur me pajisje ose sisteme operative të shitësve specifikë dhe është zhvilluar nga një grup i pavarur pune nën kujdesin e Fondacionit Linux. Komponentët e platformës përhapet licencuar sipas Apache 2.0.

EdgeX ju lejon të krijoni porta që lidhin pajisjet ekzistuese IoT dhe mbledhin të dhëna nga sensorë të ndryshëm. Gateway organizon ndërveprimin me pajisjet dhe kryen përpunimin primar, grumbullimin dhe analizën e informacionit, duke vepruar si një lidhje e ndërmjetme midis një rrjeti pajisjesh IoT dhe një qendre kontrolli lokal ose infrastrukturës së menaxhimit të cloud. Gateways mund të ekzekutojnë gjithashtu mbajtës të paketuar si mikroshërbime. Ndërveprimi me pajisjet IoT mund të organizohet përmes një rrjeti me tel ose pa tel duke përdorur rrjete TCP/IP dhe protokolle specifike (jo-IP).

Portat për qëllime të ndryshme mund të kombinohen në zinxhirë, për shembull, porta e lidhjes së parë mund të zgjidhë problemet e menaxhimit të pajisjes (menaxhimi i sistemit) dhe sigurisë, dhe porta e lidhjes së dytë (serveri i mjegullës) mund të ruajë të dhënat hyrëse, të kryejë analitikë dhe ofrojnë shërbime. Sistemi është modular, kështu që funksionaliteti ndahet në nyje individuale në varësi të ngarkesës: në raste të thjeshta, mjafton një portë, por për rrjetet e mëdha IoT mund të vendoset një grup i tërë.

Lëshimi i platformës IoT EdgeX 1.0

EdgeX bazohet në një pirg të hapur IoT Fitil, i cili përdoret në portat për pajisjet IoT Dell Edge Gateway. Platforma mund të instalohet në çdo harduer, duke përfshirë serverët e bazuar në x86 dhe CPU ARM me Linux, Windows ose macOS. Gjuhët Java, Javascript, Python, Go dhe C/C++ mund të përdoren për të zhvilluar mikroshërbime. Një SDK ofrohet për zhvillimin e drejtuesve për pajisjet dhe sensorët IoT.
Projekti përfshin një përzgjedhje të mikroshërbimeve të gatshme për analizën e të dhënave, sigurinë, menaxhimin dhe zgjidhjen e problemeve të ndryshme.

Release 1.0 sjell fundin e dy viteve të zhvillimit dhe testimit, dhe gjithashtu do të shënojë stabilizimin e të gjitha API-ve kryesore për standardizimin e aplikacioneve të skajshme dhe njohjen e gatishmërisë për miratim të gjerë.
Kryesore risitë:

  • Mbështetje Redis dhe MongoDB për të gjitha shërbimet që përdorin DBMS. Thjeshtoni zëvendësimin e ruajtjes në shtresë për ruajtjen e vazhdueshme të të dhënave;
  • Shtimi i shërbimeve të aplikacioneve dhe SDK për krijimin e tyre. Shërbimet e aplikacionit i referohen mbajtësve për përgatitjen e të dhënave përpara se t'i dërgojnë ato në serverin përfundimtar. Në të ardhmen, shërbimet e aplikimit do të zëvendësojnë shërbimet e eksportit dhe aktualisht pozicionohen si një mjet për zgjidhjen e detyrave më të vogla të eksportit që përpunohen në mënyrë më efikase;
  • Mjetet e menaxhimit të sistemit janë zgjeruar për të përfshirë aftësinë për të monitoruar ngarkesën e CPU-së të krijuar nga shërbimi, statusin e përpunimit të të dhënave dhe metrika të tjera;
  • Duke marrë parasysh identifikuesin e korrelacionit, i cili ju lejon të gjurmoni të dhënat që vijnë nga sensori në të gjitha fazat përpara eksportimit të tyre për të thjeshtuar korrigjimin dhe monitorimin;
  • Mbështetje për marrjen, përdorimin dhe eksportimin e të dhënave binare në formatin CBOR;
  • Përfshirë mjetet për testimin e njësisë dhe testimin e automatizuar të sigurisë;
  • Përgatitja e një kornize të re për vlerësimin vizual të konsumit të burimeve dhe sjelljes së sistemit në tërësi;
  • Përdorimi i SDK-ve të reja dhe të përmirësuara për të zhvilluar shërbime për ndërveprim me pajisjet dhe sensorët në gjuhët Go dhe C;
  • Mjete të përmirësuara për vendosjen e konfigurimeve, programuesit, profilet e pajisjes, portën API dhe ruajtjen e sigurt të të dhënave të ndjeshme.

Burimi: opennet.ru

Shto një koment