Te tukunga o te turanga EdgeX 2.0 mo te Ipurangi o nga Mea

I whakaurua te tukunga o EdgeX 2.0, he papaa tuwhera, he papa mo te whakahoahoa i waenga i nga taputapu IoT, tono me nga ratonga. Kaore i te herea te turanga ki nga taputapu motuhake me nga punaha whakahaere, ka whakawhanakehia e tetahi roopu mahi motuhake i raro i te maru o te Linux Foundation. Ko nga waahanga o te papaahi kua tuhia ki te Haere ka tohatohahia i raro i te raihana Apache 2.0.

Ka taea e EdgeX te hanga kuaha hei hono i nga taputapu IoT o mua me te kohikohi raraunga mai i nga momo puoro. Ko te kuaha e whakarite ana i te taunekeneke me nga taputapu me te mahi i te tukatuka tuatahi, te whakahiato me te tātaritanga o nga korero, ka mahi hei hononga takawaenga i waenga i te whatunga o nga taputapu IoT me te pokapu whakahaere rohe me nga hanganga whakahaere kapua. Ka taea hoki e nga keeti te whakahaere i nga kaikawe kua takai hei ratonga moroiti. Ko te taunekeneke me nga taputapu IoT ka taea te whakarite i runga i te whatunga waea, ahokore ranei ma te whakamahi i nga whatunga TCP/IP me nga tikanga motuhake (kore-IP).

Te tukunga o te turanga EdgeX 2.0 mo te Ipurangi o nga Mea

Ko nga kuwaha mo nga kaupapa rereke ka taea te whakakotahi ki nga mekameka, hei tauira, ka taea e te kuwaha o te hononga tuatahi te whakaoti rapanga o te whakahaere taputapu (whakahaere punaha) me te haumarutanga, me te kuaha o te hono tuarua (tumau kohu) ka taea te penapena raraunga taumai, te mahi tātari. me te whakarato ratonga. He maamaa te punaha, na reira ka wehewehea nga mahi ki nga waahanga takitahi i runga i te kawenga: i roto i nga keehi ngawari, kotahi te keeti ka nui, engari mo nga whatunga IoT nui ka taea te tohatoha katoa.

Te tukunga o te turanga EdgeX 2.0 mo te Ipurangi o nga Mea

Ko te EdgeX kei runga i te puranga Fuse IoT tuwhera, e whakamahia ana i roto i nga Dell Edge Gateways mo nga taputapu IoT. Ka taea te whakauru i te turanga ki runga i nga taputapu katoa, tae atu ki nga kaitoro i runga i te x86 me nga ARM CPU e whakahaere ana i te Linux, Windows, macOS ranei. Kei roto i te kaupapa te kowhiringa o nga ratonga moroiti kua rite mo te tātari raraunga, te haumarutanga, te whakahaere me te whakaoti rapanga. Ka taea te whakamahi i nga reo Java, Javascript, Python, Go me C/C++ ki te whakawhanake i a koe ake microservices. Ka tukuna he SDK mo te whakawhanake taraiwa mo nga taputapu IoT me nga puoro.

Nga huringa matua:

  • Kua whakatinanahia he atanga tukutuku hou, i hangaia ma te angamahi Angular JS. I roto i nga painga o te GUI hou ko te ngawari ki te tiaki me te whakawhānui i nga mahi, te aroaro o te ruānuku mo te hono i nga taputapu hou, nga taputapu mo te tirohanga raraunga, he atanga tino pai ake mo te whakahaere metadata, me te kaha ki te aroturuki i te mana o nga ratonga (mahara. kohi, uta CPU, aha atu).
    Te tukunga o te turanga EdgeX 2.0 mo te Ipurangi o nga Mea
  • Katoa te tuhi ano i te API ki te mahi tahi me nga microservices, he mea motuhake inaianei i te kawa korero, he haumaru ake, he pai te hanganga (whakamahia a JSON) me te pai ake ki te whai i nga raraunga i tukatukahia e te ratonga.
  • Te kaha ake o te kaha me te kaha ki te hanga whirihoranga mama. Ko te Waahanga Raraunga Raraunga, kei a ia te kawenga mo te penapena raraunga, kua tohua inaianei (hei tauira, ka taea te whakakore i te wa e hiahia ana koe ki te tukatuka raraunga mai i nga puoro me te kore e tiaki).
  • Kua piki ake te pono me nga taputapu hei whakarite i te kounga o te ratonga (QoS) kua whakawhānuihia. I te wa e whakawhiti ana i nga raraunga mai i nga ratonga taputapu (Ratonga Pūrere, te kawenga mo te kohikohi raraunga mai i nga puoro me nga taputapu) ki te tukatuka raraunga me nga ratonga whakaemi (Ratonga Tono), ka taea e koe te whakamahi i te pahi karere (Redis Pub/Sub, 0MQ, MQTT ranei) me te kore e herea. ki HTTP - te kawa REST me te whakatika i nga kaupapa matua QoS i te taumata kaihokohoko karere. Tae atu ki te whakawhiti tika o nga raraunga mai i te Ratonga Pūrere ki te Ratonga Taupānga me te taapiri taapiri ki te ratonga Raraunga Matua. Ko te tautoko mo te whakawhiti raraunga ma te kawa REST ka mau tonu, engari kaore e whakamahia taunoa.
    Te tukunga o te turanga EdgeX 2.0 mo te Ipurangi o nga Mea
  • Kua whakatinanahia he kōwae ao (kaiwhakarato ngaro) mo te tiki raraunga ngaro (kupuhipa, ki, me etahi atu) mai i nga putunga haumaru penei i a Vault.
  • Ka whakamahia nga taputapu Consul ki te pupuri i te rehita o nga ratonga me nga tautuhinga, me te whakahaere i te uru me te motuhēhēnga. Ko te API Gateway he tautoko mo te karanga i te Consul API.
  • Whakaitihia te maha o nga tukanga me nga ratonga e hiahia ana ki nga painga pakiaka i roto i nga ipu Docker. He whakamarumaru taapiri ki te whakamahi i a Redis i roto i te aratau haumaru.
  • Te whirihoranga ngawari o te API Gateway (Kong).
  • Ko nga korero mo te taputapu ngawari, e tautuhi ana i nga tawhā pūoko me te taputapu, me nga korero mo nga raraunga kua kohia. Ka taea te tautuhi i nga korero ki nga whakatakotoranga YAML me JSON.
    Te tukunga o te turanga EdgeX 2.0 mo te Ipurangi o nga Mea
  • Kua taapirihia nga ratonga taputapu hou:
    • CoAP (i tuhia ki te C) me te whakatinanatanga o te Kawa Tono Whakaaetanga.
    • GPIO (i tuhia ki te Haere) mo te hono ki nga microcontrollers me etahi atu taputapu, tae atu ki nga papa Raspberry Pi, ma nga tauranga GPIO (General Pin Input/Output).
    • LLRP (i tuhia ki te Haere) me te whakatinanatanga o te kawa LLRP (Kawa Panui Taumata iti) mo te hono atu ki nga kaipanui tohu RFID.
    • UART (i tuhia ki te Haere) me te tautoko UART (Universal Asynchronous Receiver/Transmitter).
  • Ko nga kaha o nga Ratonga Tono, kei a raatau te kawenga mo te whakarite me te kaweake i nga raraunga mo o raatau tukatuka i muri mai i roto i nga punaha kapua me nga tono, kua whakawhānuihia. He tautoko taapiri mo te tātari raraunga mai i nga pūoko ma te ingoa kōtaha taputapu me te momo rauemi. Kua whakatinanahia te kaha ki te tuku raraunga ki te maha o nga kaiwhiwhi ma te ratonga kotahi me te ohauru ki etahi pahi karere maha. Ka whakaarohia he tauira mo te hanga tere i o ake ratonga tono.
  • Ko nga tau tauranga kua tohua mo nga ratonga moroiti ka whakahaangai ki nga awhe e taunakihia ana e te Internet Assigned Numbers Authority (IANA) mo te whakamahi takitahi, e kore ai e taupatupatu ki nga punaha o naianei.

Source: opennet.ru

Tāpiri i te kōrero