IoT-platfoarm release EdgeX 1.0

Yntrodusearre frijlitte EdgeX 1.0, in iepen, modulêr platfoarm foar it ynskeakeljen fan ynteroperabiliteit tusken IoT-apparaten, applikaasjes en tsjinsten. It platfoarm is net bûn oan spesifike ferkeaper hardware of bestjoeringssystemen, en wurdt ûntwikkele troch in ûnôfhinklike wurkgroep ûnder auspysjes fan de Linux Foundation. Platfoarm komponinten fersprieding lisinsje ûnder Apache 2.0.

EdgeX lit jo poarten meitsje dy't besteande IoT-apparaten ferbine en gegevens sammelje fan ferskate sensors. De poarte is dwaande mei it organisearjen fan ynteraksje mei apparaten en fiert primêre ferwurking, aggregaasje en analyze fan ynformaasje, fungearret as in tuskenlizzende keppeling tusken in netwurk fan IoT-apparaten en in lokaal kontrôlesintrum as wolkbehearynfrastruktuer. Gateways kinne ek hannelers útfiere ûntworpen as mikrotsjinsten. Ynteraksje mei IoT-apparaten kinne wurde organisearre oer in bedrade of draadloze netwurk mei TCP / IP-netwurken en spesifike (net-IP) protokollen.

Gateways foar ferskate doelen kinne wurde kombinearre yn keatlingen, bygelyks, de poarte fan 'e earste keppeling kin oplosse de taken fan it behear fan apparaten (systeem behear) en it garandearjen fan feiligens, en de poarte fan' e twadde keppeling (mist tsjinner) kin opslaan ynkommende gegevens, útfiere analytics en leverje tsjinsten. It systeem is modulêr, sadat de ferdieling fan funksjonaliteit yn aparte knopen wurdt útfierd ôfhinklik fan 'e lading: yn ienfâldige gefallen is ien poarte genôch, en foar grutte IoT-netwurken kin in hiele kluster ynset wurde.

IoT-platfoarm release EdgeX 1.0

EdgeX is basearre op in iepen IoT-stapel Fuse, dat wurdt brûkt yn poarten foar IoT-apparaten Dell Edge Gateway. It platfoarm kin wurde ynstalleare op elke hardware, ynklusyf servers basearre op x86 en ARM CPU's dy't Linux, Windows of macOS draaie. Java, Javascript, Python, Go en C/C++ talen kinne brûkt wurde om mikrotsjinsten te ûntwikkeljen. In SDK wurdt oanbean foar it ûntwikkeljen fan bestjoerders foar IoT-apparaten en sensoren.
It projekt omfettet in seleksje fan klearmakke mikrotsjinsten foar gegevensanalyse, feiligens, behear en it oplossen fan ferskate problemen.

Release 1.0 bringt in ein oan twa jier fan ûntwikkeling en testen, en sil ek de stabilisaasje fan alle wichtige API's markearje foar standerdisearring fan râneapplikaasjes en erkenning fan reewilligens foar wiidferspraat oannimmen.
haad ynnovaasjes:

  • Redis en MongoDB-stipe foar alle tsjinsten dy't de DBMS brûke. Ienfâldigje de ferfanging fan opslach yn 'e laach foar oanhâldende gegevens opslach;
  • Tapassing tsjinsten en SDK tafoegje foar har skepping. Applikaasjetsjinsten ferwize nei handlers foar it tarieden fan gegevens foardat se nei de definitive tsjinner ferstjoere. Yn 'e takomst sil applikaasje tsjinsten ferfange eksporttsjinsten, en wurde op it stuit gepositioneerd as in helpmiddel foar it oplossen fan lytsere eksporttaken dy't effisjinter wurde ferwurke;
  • Systeembehearynstruminten binne útwreide om de mooglikheid te befetsjen om de CPU-lading te kontrolearjen makke troch de tsjinst, gegevensferwurkingsstatus en oare metriken;
  • Mei it rekkenjen fan de korrelaasje-identifikator, wêrtroch jo de gegevens kinne folgje dy't komme fan 'e sensor yn alle stadia foar har eksport om debuggen en tafersjoch te ferienfâldigjen;
  • Stipe foar it ûntfangen, brûken en eksportearjen fan binêre gegevens yn CBOR-formaat;
  • Ynklusyf ark foar ienheidstesten en automatisearre feiligenstests;
  • It tarieden fan in nij ramt foar it fisueel beoardieljen fan boarneferbrûk en gedrach fan it systeem as gehiel;
  • It brûken fan nije en ferbettere SDK's om tsjinsten te ûntwikkeljen foar ynteraksje mei apparaten en sensoren yn Go- en C-talen;
  • Ferbettere ark foar it ynsetten fan konfiguraasjes, planner, apparaatprofilen, API-gateway en feilige opslach fan gefoelige gegevens.

Boarne: opennet.ru

Add a comment