IoT pallur gefa út EdgeX 2.0

Kynnti útgáfu EdgeX 2.0, opinn, mát vettvang til að gera samvirkni milli IoT tækja, forrita og þjónustu kleift. Vettvangurinn er ekki bundinn við sérstakan vélbúnað og stýrikerfi framleiðanda og er hannaður af óháðum vinnuhópi á vegum Linux Foundation. Pallhlutirnir eru skrifaðir í Go og dreift undir Apache 2.0 leyfinu.

EdgeX gerir þér kleift að búa til gáttir sem tengja núverandi IoT tæki og safna gögnum frá ýmsum skynjurum. Gáttin skipuleggur samskipti við tæki og framkvæmir aðalvinnslu, samansöfnun og greiningu upplýsinga, sem virkar sem millitengiliður milli nets IoT tækja og staðbundinnar stjórnstöðvar eða skýjastjórnunarinnviða. Gáttir geta einnig keyrt meðhöndlara sem eru pakkaðir sem örþjónustur. Samskipti við IoT tæki geta verið skipulögð yfir hlerunarbúnað eða þráðlaust net með því að nota TCP/IP netkerfi og sérstakar (ekki IP) samskiptareglur.

IoT pallur gefa út EdgeX 2.0

Hægt er að sameina gáttir í mismunandi tilgangi í keðjur, til dæmis getur gátt fyrsta hlekksins leyst vandamál varðandi tækjastjórnun (kerfisstjórnun) og öryggi, og gátt seinni hlekksins (þokuþjónn) getur geymt gögn sem berast, framkvæmt greiningar og veita þjónustu. Kerfið er mát, þannig að virkninni er skipt í einstaka hnúta eftir álagi: í einföldum tilfellum er ein gátt nóg, en fyrir stór IoT net er hægt að dreifa heilum þyrpingum.

IoT pallur gefa út EdgeX 2.0

EdgeX er byggt á opnum Fuse IoT stafla, sem er notaður í Dell Edge Gateways fyrir IoT tæki. Pallurinn er hægt að setja upp á hvaða vélbúnaði sem er, þar með talið netþjóna sem byggja á x86 og ARM örgjörva sem keyra Linux, Windows eða macOS. Verkefnið felur í sér úrval af tilbúnum örþjónustum fyrir gagnagreiningu, öryggi, stjórnun og úrlausn ýmissa vandamála. Hægt er að nota Java, Javascript, Python, Go og C/C++ tungumál til að þróa þína eigin örþjónustu. Boðið er upp á SDK til að þróa rekla fyrir IoT tæki og skynjara.

Helstu breytingar:

  • Nýtt vefviðmót hefur verið innleitt, búið til með Angular JS ramma. Meðal kosta nýja GUI er auðvelt viðhald og stækkun virkni, tilvist töframanns til að tengja ný tæki, verkfæri til að sýna gögn, verulega bætt viðmót til að stjórna lýsigögnum og getu til að fylgjast með stöðu þjónustu (minni). eyðsla, álag á örgjörva osfrv.).
    IoT pallur gefa út EdgeX 2.0
  • Endurskrifaði API algjörlega til að vinna með örþjónustu, sem er nú óháð samskiptareglum, öruggara, vel uppbyggt (notar JSON) og rekur betur gögnin sem þjónustan vinnur.
  • Aukin skilvirkni og getu til að búa til léttar stillingar. Core Data hluti, sem sér um vistun gagna, er nú valfrjáls (til dæmis er hægt að útiloka hann þegar aðeins þarf að vinna úr gögnum frá skynjurum án þess að þurfa að vista).
  • Áreiðanleiki hefur verið aukinn og verkfæri til að tryggja gæði þjónustu (QoS) hafa verið aukin. Þegar þú flytur gögn úr tækjaþjónustu (Device Services, sem ber ábyrgð á gagnasöfnun frá skynjurum og tækjum) til gagnavinnslu- og uppsöfnunarþjónustu (Application Services), geturðu nú notað skilaboðakerfið (Redis Pub/Sub, 0MQ eða MQTT) án þess að vera bundinn til HTTP - REST samskiptareglur og stilla QoS forgangsröðun á skilaboðamiðlarastigi. Þar á meðal beinn flutningur gagna frá Tækjaþjónustunni yfir í Umsóknarþjónustuna með valfrjálsu fjölföldun yfir í Kjarnagagnaþjónustuna. Stuðningur við gagnaflutning í gegnum REST samskiptareglur er geymdur, en er ekki notaður sjálfgefið.
    IoT pallur gefa út EdgeX 2.0
  • Alhliða eining (leyniþjónusta) hefur verið innleidd til að sækja leynileg gögn (lykilorð, lykla osfrv.) úr öruggum geymslum eins og Vault.
  • Consul verkfæri eru notuð til að halda skrá yfir þjónustu og stillingar, sem og til að stjórna aðgangi og auðkenningu. API Gateway veitir stuðning við að hringja í Consul API.
  • Lágmarkaði fjölda ferla og þjónustu sem krefjast rótarréttinda í Docker gámum. Bætt við vörn gegn notkun Redis í óöruggri stillingu.
  • Einfölduð uppsetning API Gateway (Kong).
  • Einfölduð tækjasnið, sem skilgreina skynjara og færibreytur tækis, sem og upplýsingar um gögnin sem safnað er. Snið er hægt að skilgreina á YAML og JSON sniðum.
    IoT pallur gefa út EdgeX 2.0
  • Bætt við nýrri tækjaþjónustu:
    • CoAP (skrifað í C) með útfærslu á Constrained Application Protocol.
    • GPIO (skrifað í Go) til að tengjast örstýringum og öðrum tækjum, þar á meðal Raspberry Pi töflum, í gegnum GPIO (General Pin Input/Output) tengi.
    • LLRP (skrifað í Go) með innleiðingu á LLRP (Low Level Reader Protocol) samskiptareglum fyrir tengingu við RFID merkjalesara.
    • UART (skrifað í Go) með UART (Universal Asynchronous Receiver/Transmitter) stuðningi.
  • Möguleiki umsóknaþjónustunnar, sem ber ábyrgð á undirbúningi og útflutningi gagna fyrir síðari vinnslu þeirra í skýjakerfum og forritum, hefur verið aukin. Bætt við stuðningi við að sía gögn frá skynjurum eftir sniði tækisins og tegund auðlindar. Möguleikinn á að senda gögn til nokkurra viðtakenda með einni þjónustu og gerast áskrifandi að nokkrum skilaboðabílum hefur verið innleiddur. Lagt er til sniðmát til að búa til þína eigin umsóknarþjónustu fljótt.
  • Valin gáttanúmer fyrir örþjónustur eru í samræmi við þau svið sem Internet Assigned Numbers Authority (IANA) mælir með fyrir einkanotkun, sem mun koma í veg fyrir árekstra við núverandi kerfi.

Heimild: opennet.ru

Bæta við athugasemd