Inilabas ng IoT platform ang EdgeX 1.0

Ipinasa ni problema EdgeX 1.0, isang bukas, modular na platform para sa pagpapagana ng interoperability sa pagitan ng mga IoT device, application at serbisyo. Ang platform ay hindi nakatali sa partikular na vendor hardware o operating system, at binuo ng isang independiyenteng grupong nagtatrabaho sa ilalim ng tangkilik ng Linux Foundation. Mga bahagi ng platform kumalat lisensyado sa ilalim ng Apache 2.0.

Binibigyang-daan ka ng EdgeX na gumawa ng mga gateway na kumokonekta sa mga kasalukuyang IoT device at mangolekta ng data mula sa iba't ibang sensor. Ang gateway ay nag-aayos ng pakikipag-ugnayan sa mga device at nagsasagawa ng pangunahing pagpoproseso, pagsasama-sama at pagsusuri ng impormasyon, na kumikilos bilang isang intermediate na link sa pagitan ng network ng mga IoT device at isang lokal na control center o cloud management infrastructure. Ang mga gateway ay maaari ding magpatakbo ng mga humahawak na naka-package bilang mga microservice. Maaaring ayusin ang pakikipag-ugnayan sa mga IoT device sa isang wired o wireless network gamit ang mga TCP/IP network at mga partikular na (non-IP) na protocol.

Ang mga gateway para sa iba't ibang layunin ay maaaring pagsamahin sa mga chain, halimbawa, ang gateway ng unang link ay maaaring malutas ang mga problema ng pamamahala ng device (system management) at seguridad, at ang gateway ng pangalawang link (fog server) ay maaaring mag-imbak ng papasok na data, magsagawa ng analytics at magbigay ng mga serbisyo. Modular ang system, kaya nahahati ang functionality sa mga indibidwal na node depende sa load: sa mga simpleng kaso, sapat na ang isang gateway, ngunit para sa malalaking IoT network ay maaaring i-deploy ang buong cluster.

Inilabas ng IoT platform ang EdgeX 1.0

Ang EdgeX ay batay sa isang bukas na stack ng IoT Piyus, na ginagamit sa mga gateway para sa mga IoT device Gateway ng Dell Edge. Maaaring i-install ang platform sa anumang hardware, kabilang ang mga server batay sa x86 at ARM CPU na tumatakbo sa Linux, Windows o macOS. Ang mga wikang Java, Javascript, Python, Go at C/C++ ay maaaring gamitin upang bumuo ng mga microservice. Inaalok ang SDK para sa pagbuo ng mga driver para sa mga IoT device at sensor.
Kasama sa proyekto ang isang seleksyon ng mga handa na microservice para sa pagsusuri ng data, seguridad, pamamahala at paglutas ng iba't ibang mga problema.

Ang Release 1.0 ay nagtatapos sa dalawang taon ng pagbuo at pagsubok, at mamarkahan din ang pag-stabilize ng lahat ng pangunahing API para sa pag-standardize ng mga edge na application at pagkilala sa pagiging handa para sa malawakang pag-aampon.
Ang pangunahing mga inobasyon:

  • Suporta ng Redis at MongoDB para sa lahat ng serbisyo gamit ang DBMS. Pasimplehin ang pagpapalit ng storage sa layer para sa patuloy na storage ng data;
  • Pagdaragdag ng mga serbisyo ng application at SDK para sa kanilang paggawa. Ang mga serbisyo ng aplikasyon ay tumutukoy sa mga humahawak para sa paghahanda ng data bago ito ipadala sa huling server. Sa hinaharap, papalitan ng mga serbisyo ng aplikasyon ang mga serbisyo sa pag-export, at kasalukuyang nakaposisyon bilang isang tool para sa paglutas ng mas maliliit na gawain sa pag-export na naproseso nang mas mahusay;
  • Ang mga tool sa pamamahala ng system ay pinalawak upang isama ang kakayahang subaybayan ang pagkarga ng CPU na nilikha ng serbisyo, katayuan sa pagpoproseso ng data, at iba pang mga sukatan;
  • Isinasaalang-alang ang pagkakakilanlan ng ugnayan, na nagbibigay-daan sa iyong subaybayan ang data na nagmumula sa sensor sa lahat ng mga yugto bago ang kanilang pag-export upang pasimplehin ang pag-debug at pagsubaybay;
  • Suporta para sa pagtanggap, paggamit at pag-export ng binary data sa CBOR na format;
  • Kabilang ang mga tool para sa unit testing at automated security testing;
  • Paghahanda ng isang bagong balangkas para sa biswal na pagtatasa ng pagkonsumo ng mapagkukunan at pag-uugali ng system sa kabuuan;
  • Paggamit ng mga bago at pinahusay na SDK upang bumuo ng mga serbisyo para sa pakikipag-ugnayan sa mga device at sensor sa mga wikang Go at C;
  • Mga pinahusay na tool para sa pag-deploy ng mga configuration, scheduler, profile ng device, API gateway at secure na storage ng sensitibong data.

Pinagmulan: opennet.ru

Magdagdag ng komento