Ang IoT nga plataporma nagpagawas sa EdgeX 2.0

Gipaila ang pagpagawas sa EdgeX 2.0, usa ka bukas, modular nga plataporma alang sa pagpagana sa interoperability tali sa IoT device, aplikasyon ug serbisyo. Ang plataporma wala gihigot sa piho nga vendor hardware ug operating system, ug gimugna sa usa ka independenteng grupo sa pagtrabaho ubos sa pagdumala sa Linux Foundation. Ang mga sangkap sa plataporma gisulat sa Go ug giapod-apod ubos sa lisensya sa Apache 2.0.

Gitugotan ka sa EdgeX nga maghimo mga ganghaan nga magkonektar sa mga naa na nga aparato sa IoT ug mangolekta mga datos gikan sa lainlaing mga sensor. Ang ganghaan nag-organisar sa interaksyon sa mga aparato ug naghimo sa panguna nga pagproseso, pagtipon ug pag-analisar sa kasayuran, nga naglihok ingon usa ka intermediate nga sumpay tali sa usa ka network sa mga aparato sa IoT ug usa ka lokal nga sentro sa kontrol o imprastraktura sa pagdumala sa panganod. Ang mga gateway mahimo usab nga magpadagan sa mga handler nga giputos isip mga microservice. Ang interaksyon sa IoT nga mga himan mahimong organisado sa usa ka wired o wireless network gamit ang TCP/IP network ug piho nga (non-IP) nga mga protocol.

Ang IoT nga plataporma nagpagawas sa EdgeX 2.0

Ang mga ganghaan alang sa lainlaing mga katuyoan mahimong mahiusa sa mga kadena, pananglitan, ang ganghaan sa una nga link makasulbad sa mga problema sa pagdumala sa aparato (pagdumala sa sistema) ug seguridad, ug ang ganghaan sa ikaduha nga link (fog server) mahimo’g magtipig sa umaabot nga datos, maghimo mga analytics ug paghatag serbisyo. Modular ang sistema, mao nga ang pag-andar gibahin sa mga indibidwal nga node depende sa pagkarga: sa yano nga mga kaso, igo na ang usa ka ganghaan, apan alang sa dagkong mga network sa IoT ang usa ka tibuuk nga kumpol mahimong ma-deploy.

Ang IoT nga plataporma nagpagawas sa EdgeX 2.0

Ang EdgeX gibase sa bukas nga Fuse IoT stack, nga gigamit sa Dell Edge Gateways alang sa mga IoT device. Ang plataporma mahimong ma-install sa bisan unsang hardware, lakip ang mga server nga gibase sa x86 ug ARM nga mga CPU nga nagpadagan sa Linux, Windows o macOS. Ang proyekto naglakip sa usa ka pagpili sa andam nga microservices alang sa data analysis, seguridad, pagdumala ug pagsulbad sa nagkalain-laing mga problema. Ang Java, Javascript, Python, Go ug C/C ++ nga mga pinulongan mahimong magamit sa paghimo sa imong kaugalingong mga microservice. Gitanyag ang usa ka SDK alang sa pagpalambo sa mga drayber alang sa mga aparato ug sensor sa IoT.

Panguna nga mga pagbag-o:

  • Usa ka bag-ong web interface ang gipatuman, gihimo gamit ang Angular JS framework. Lakip sa mga bentaha sa bag-ong GUI mao ang kasayon ​​sa pagmentinar ug pagpalapad sa pagpaandar, ang presensya sa usa ka wizard alang sa pagkonektar sa bag-ong mga himan, mga himan alang sa data visualization, usa ka mahinungdanon nga milambo nga interface alang sa pagdumala sa metadata, ug ang abilidad sa pag-monitor sa kahimtang sa mga serbisyo (memorya). konsumo, CPU load, ug uban pa).
    Ang IoT nga plataporma nagpagawas sa EdgeX 2.0
  • Hingpit nga gisulat pag-usab ang API aron magtrabaho uban sa mga microservice, nga karon independente sa protocol sa komunikasyon, mas luwas, maayo ang pagkahan-ay (migamit sa JSON) ug mas maayo nga pagsubay sa datos nga giproseso sa serbisyo.
  • Dugang nga kahusayan ug ang abilidad sa paghimo sa gaan nga mga pag-configure. Ang sangkap sa Core Data, nga responsable sa pagtipig sa datos, mahimo na karon nga opsyonal (pananglitan, mahimo kining iapil kung kinahanglan nimo nga iproseso ang data gikan sa mga sensor nga wala kinahanglana nga magtipig).
  • Ang pagkakasaligan nadugangan ug ang mga himan alang sa pagsiguro nga ang kalidad sa serbisyo (QoS) gipalapdan. Kung nagbalhin sa datos gikan sa mga serbisyo sa aparato (Mga Serbisyo sa Device, responsable sa pagkolekta sa datos gikan sa mga sensor ug aparato) sa pagproseso sa datos ug mga serbisyo sa pagtipon (Mga Serbisyo sa Aplikasyon), mahimo nimong magamit ang bus sa mensahe (Redis Pub/Sub, 0MQ o MQTT) nga wala gihigot sa HTTP - ang REST protocol ug pag-adjust sa mga prayoridad sa QoS sa lebel sa message broker. Naglakip sa direkta nga pagbalhin sa datos gikan sa Serbisyo sa Device ngadto sa Serbisyo sa Aplikasyon nga adunay opsyonal nga pagdoble sa serbisyo sa Core Data. Ang suporta alang sa pagbalhin sa datos pinaagi sa REST protocol gipabilin, apan wala gigamit sa default.
    Ang IoT nga plataporma nagpagawas sa EdgeX 2.0
  • Usa ka unibersal nga module (sekreto nga tighatag) gipatuman alang sa pagkuha sa tinago nga datos (mga password, yawe, ug uban pa) gikan sa luwas nga mga pagtipig sama sa Vault.
  • Ang mga himan sa konsul gigamit aron mapadayon ang usa ka rehistro sa mga serbisyo ug setting, ingon man sa pagdumala sa pag-access ug pag-authenticate. Ang API Gateway naghatag suporta sa pagtawag sa Consul API.
  • Gipamub-an ang gidaghanon sa mga proseso ug serbisyo nga nanginahanglan mga pribilehiyo sa gamut sa mga sudlanan sa Docker. Gidugang nga proteksyon batok sa paggamit sa Redis sa dili luwas nga mode.
  • Gipasayon ​​nga configuration sa API Gateway (Kong).
  • Gipasimple nga mga profile sa aparato, nga naghubit sa mga parameter sa sensor ug aparato, ingon man ang kasayuran bahin sa datos nga nakolekta. Ang mga profile mahimong mahubit sa YAML ug JSON nga mga format.
    Ang IoT nga plataporma nagpagawas sa EdgeX 2.0
  • Gidugang bag-ong mga serbisyo sa aparato:
    • CoAP (gisulat sa C) nga adunay pagpatuman sa Constrained Application Protocol.
    • GPIO (gisulat sa Go) para sa pagkonektar sa mga microcontroller ug uban pang device, lakip ang Raspberry Pi boards, pinaagi sa GPIO (General Pin Input/Output) ports.
    • LLRP (gisulat sa Go) uban sa pagpatuman sa LLRP (Low Level Reader Protocol) protocol alang sa pagkonektar sa RFID tag readers.
    • UART (gisulat sa Go) nga adunay suporta sa UART (Universal Asynchronous Receiver/Transmitter).
  • Ang mga kapabilidad sa Mga Serbisyo sa Aplikasyon, nga responsable sa pag-andam ug pag-eksport sa datos alang sa ilang sunod nga pagproseso sa mga sistema sa panganod ug aplikasyon, gipalapdan. Gidugang nga suporta alang sa pagsala sa datos gikan sa mga sensor pinaagi sa ngalan sa profile sa aparato ug tipo sa kapanguhaan. Ang katakus sa pagpadala sa datos sa daghang mga nakadawat pinaagi sa usa ka serbisyo ug pag-subscribe sa daghang mga bus sa mensahe gipatuman. Usa ka template ang gisugyot alang sa dali nga paghimo sa imong kaugalingon nga mga serbisyo sa aplikasyon.
  • Ang pinili nga mga numero sa port para sa microservices gipahiangay sa mga han-ay nga girekomenda sa Internet Assigned Numbers Authority (IANA) alang sa pribadong paggamit, nga makalikay sa mga panagsumpaki sa mga kasamtangang sistema.

Source: opennet.ru

Idugang sa usa ka comment