IoT Syeed itusilẹ EdgeX 2.0

Ṣafihan itusilẹ ti EdgeX 2.0, ṣiṣii, pẹpẹ apọju fun muu ṣiṣẹ laarin awọn ẹrọ IoT, awọn ohun elo ati awọn iṣẹ. Syeed naa ko ni asopọ si ohun elo ataja kan pato ati awọn ọna ṣiṣe, ati pe o jẹ idagbasoke nipasẹ ẹgbẹ iṣẹ ominira labẹ awọn atilẹyin ti Linux Foundation. Awọn paati Syeed jẹ kikọ ni Go ati pinpin labẹ iwe-aṣẹ Apache 2.0.

EdgeX gba ọ laaye lati ṣẹda awọn ẹnu-ọna ti o so awọn ẹrọ IoT ti o wa tẹlẹ ati gba data lati oriṣiriṣi awọn sensọ. Ẹnu-ọna naa n ṣeto ibaraenisepo pẹlu awọn ẹrọ ati ṣiṣe iṣelọpọ akọkọ, iṣakojọpọ ati itupalẹ alaye, ṣiṣe bi ọna asopọ agbedemeji laarin nẹtiwọọki ti awọn ẹrọ IoT ati ile-iṣẹ iṣakoso agbegbe tabi awọn amayederun iṣakoso awọsanma. Awọn ẹnu-ọna tun le ṣiṣe awọn olutọju ti a ṣajọpọ bi awọn iṣẹ microservices. Ibaraṣepọ pẹlu awọn ẹrọ IoT le ṣee ṣeto lori ti firanṣẹ tabi nẹtiwọọki alailowaya nipa lilo awọn nẹtiwọọki TCP/IP ati awọn ilana pato (ti kii ṣe IP).

IoT Syeed itusilẹ EdgeX 2.0

Awọn ẹnu-ọna fun awọn idi oriṣiriṣi le ṣe idapo sinu awọn ẹwọn, fun apẹẹrẹ, ẹnu-ọna ọna asopọ akọkọ le yanju awọn iṣoro ti iṣakoso ẹrọ (isakoso eto) ati aabo, ati ẹnu-ọna ọna asopọ keji (olupin kurukuru) le tọju data ti nwọle, ṣe awọn atupale. ati pese awọn iṣẹ. Eto naa jẹ apọjuwọn, nitorinaa iṣẹ ṣiṣe ti pin si awọn apa kọọkan ti o da lori fifuye: ni awọn ọran ti o rọrun, ẹnu-ọna kan ti to, ṣugbọn fun awọn nẹtiwọọki IoT nla gbogbo iṣupọ le ṣee gbe lọ.

IoT Syeed itusilẹ EdgeX 2.0

EdgeX da lori akopọ Fuse IoT ṣiṣi, eyiti o lo ni Dell Edge Gateways fun awọn ẹrọ IoT. Syeed le fi sori ẹrọ lori ohun elo eyikeyi, pẹlu awọn olupin ti o da lori x86 ati ARM CPUs ti nṣiṣẹ Linux, Windows tabi macOS. Ise agbese na pẹlu yiyan ti awọn iṣẹ microservices ti o ṣetan fun itupalẹ data, aabo, iṣakoso ati yanju awọn iṣoro pupọ. Java, Javascript, Python, Go ati awọn ede C/C++ le ṣee lo lati ṣe agbekalẹ awọn iṣẹ microservice tirẹ. A funni SDK kan fun idagbasoke awakọ fun awọn ẹrọ IoT ati awọn sensọ.

Awọn iyipada akọkọ:

  • A ti ṣe imuse wiwo wẹẹbu tuntun, ti a ṣẹda ni lilo ilana Angular JS. Lara awọn anfani ti GUI tuntun ni irọrun ti itọju ati imugboroja ti iṣẹ ṣiṣe, wiwa oluṣeto kan fun sisopọ awọn ẹrọ tuntun, awọn irinṣẹ fun iworan data, wiwo ilọsiwaju pataki fun iṣakoso metadata, ati agbara lati ṣe atẹle ipo awọn iṣẹ (iranti) agbara, Sipiyu fifuye, ati be be lo).
    IoT Syeed itusilẹ EdgeX 2.0
  • Tun API ṣe ni kikun lati ṣiṣẹ pẹlu awọn iṣẹ microservices, eyiti o jẹ ominira bayi ti ilana ibaraẹnisọrọ, aabo diẹ sii, ti iṣeto daradara (nlo JSON) ati dara julọ awọn orin data ti o ṣiṣẹ nipasẹ iṣẹ naa.
  • Iṣiṣẹ pọ si ati agbara lati ṣẹda awọn atunto iwuwo fẹẹrẹ. Awọn paati Core Data, eyiti o jẹ iduro fun fifipamọ data, jẹ iyan ni bayi (fun apẹẹrẹ, o le yọkuro nigbati o nilo lati ṣe ilana data nikan lati awọn sensosi laisi iwulo lati fipamọ).
  • Igbẹkẹle ti pọ si ati awọn irinṣẹ fun idaniloju didara iṣẹ (QoS) ti pọ si. Nigbati o ba n gbe data lati awọn iṣẹ ẹrọ (Awọn iṣẹ Ẹrọ, lodidi fun gbigba data lati awọn sensosi ati awọn ẹrọ) si ṣiṣe data ati awọn iṣẹ ikojọpọ (Awọn iṣẹ Ohun elo), o le lo ọkọ akero ifiranṣẹ (Redis Pub/Sub, 0MQ tabi MQTT) laisi asopọ si HTTP - Ilana REST ati ṣatunṣe awọn pataki QoS ni ipele alagbata ifiranṣẹ. Pẹlu gbigbe data taara lati Iṣẹ Ẹrọ si Iṣẹ Ohun elo pẹlu iṣiṣẹpọ iyan si iṣẹ Data Core. Atilẹyin fun gbigbe data nipasẹ ilana REST ti wa ni idaduro, ṣugbọn kii ṣe lilo nipasẹ aiyipada.
    IoT Syeed itusilẹ EdgeX 2.0
  • Module gbogbo agbaye (olupese aṣiri) ti ni imuse fun gbigba data aṣiri pada (awọn ọrọ igbaniwọle, awọn bọtini, ati bẹbẹ lọ) lati awọn ibi ipamọ to ni aabo gẹgẹbi Vault.
  • Awọn irinṣẹ Consul ni a lo lati ṣetọju iforukọsilẹ ti awọn iṣẹ ati awọn eto, bakannaa lati ṣakoso iraye si ati ijẹrisi. API Gateway n pese atilẹyin fun pipe Consul API.
  • Ti dinku nọmba awọn ilana ati awọn iṣẹ ti o nilo awọn anfani gbongbo ninu awọn apoti Docker. Idaabobo ti a ṣafikun lodi si lilo Redis ni ipo ailewu.
  • Iṣeto ni irọrun ti ẹnu-ọna API (Kong).
  • Awọn profaili ẹrọ ti o rọrun, eyiti o ṣalaye sensọ ati awọn paramita ẹrọ, ati alaye nipa data ti o gba. Awọn profaili le jẹ asọye ni awọn ọna kika YAML ati JSON.
    IoT Syeed itusilẹ EdgeX 2.0
  • Awọn iṣẹ ẹrọ titun ti a ṣafikun:
    • CoAP (ti a kọ sinu C) pẹlu imuse ti Ilana Ohun elo Ihamọ.
    • GPIO (ti a kọ ni Go) fun sisopọ si awọn oluṣakoso micro ati awọn ẹrọ miiran, pẹlu awọn igbimọ Rasipibẹri Pi, nipasẹ GPIO (Input Pin Input/Ijade) awọn ibudo.
    • LLRP (ti a kọ ni Go) pẹlu imuse ti Ilana LLRP (Law Level Reader Protocol) fun sisopọ si awọn oluka tag RFID.
    • UART (ti a kọ ni Go) pẹlu atilẹyin UART (Olugba Asynchronous/Agbaragba) atilẹyin.
  • Awọn agbara ti Awọn iṣẹ Ohun elo, eyiti o ni iduro fun igbaradi ati tajasita data fun sisẹ wọn ti o tẹle ni awọn eto awọsanma ati awọn ohun elo, ti gbooro. Atilẹyin ti a ṣafikun fun sisẹ data lati awọn sensọ nipasẹ orukọ profaili ẹrọ ati iru orisun. Agbara lati fi data ranṣẹ si ọpọlọpọ awọn olugba nipasẹ iṣẹ kan ati ṣe alabapin si awọn ọkọ akero ifiranṣẹ pupọ ti ni imuse. A dabaa awoṣe kan fun ṣiṣẹda awọn iṣẹ ohun elo tirẹ ni iyara.
  • Awọn nọmba ibudo ti a yan fun awọn iṣẹ microservices ni ibamu pẹlu awọn sakani ti a ṣeduro nipasẹ Alaṣẹ Awọn Nọmba ti a sọtọ si Intanẹẹti (IANA) fun lilo ikọkọ, eyiti yoo yago fun awọn ija pẹlu awọn eto to wa tẹlẹ.

orisun: opennet.ru

Fi ọrọìwòye kun