Ua hoʻokuʻu ʻo IoT platform EdgeX 2.0

Hoʻopuka i ka hoʻokuʻu ʻana o EdgeX 2.0, kahi kahua modular wehe no ka interoperability ma waena o nā polokalamu IoT, nā noi a me nā lawelawe. ʻAʻole pili ka paepae i nā mea kūʻai lako lako a me nā ʻōnaehana hana, a ua hoʻomohala ʻia e kahi hui hana kūʻokoʻa ma lalo o ka mana o ka Linux Foundation. Ua kākau ʻia nā ʻāpana kahua ma Go a māhele ʻia ma lalo o ka laikini Apache 2.0.

ʻAe ʻo EdgeX iā ʻoe e hana i nā ʻīpuka e hoʻopili ai i nā polokalamu IoT i loaʻa a hōʻiliʻili i ka ʻikepili mai nā ʻano ʻike like ʻole. Hoʻopili ʻia ka ʻīpuka i ka hoʻonohonoho ʻana i ka launa pū me nā mea hana a hana i ka hana mua, ka hōʻuluʻulu ʻana a me ka nānā ʻana i ka ʻike, e hana ana ma ke ʻano he loulou waena ma waena o kahi pūnaewele o nā mea IoT a me kahi kikowaena mana kūloko a i ʻole nā ​​​​mea hoʻokele kapuaʻi. Hiki i nā ʻīpuka ke holo i nā mea lima i hoʻolālā ʻia e like me nā microservices. Hiki ke hoʻonohonoho ʻia ka launa pū ʻana me nā mea IoT ma luna o kahi pūnaewele uea a i ʻole ka hoʻohana ʻana i nā pūnaewele TCP / IP a me nā protocol kikoʻī (non-IP).

Ua hoʻokuʻu ʻo IoT platform EdgeX 2.0

Hiki ke hoʻohui ʻia nā ʻīpuka no nā kumu like ʻole i loko o nā kaulahao, no ka laʻana, hiki i ka ʻīpuka o ka loulou mua ke hoʻoponopono i nā hana o ka hoʻokele ʻana i nā mea hana (system management) a me ka hōʻoia ʻana i ka palekana, a me ka ʻīpuka o ka loulou lua (pūnaewele puaʻa) hiki ke mālama i ka ʻikepili komo. e hana i nā ʻikepili a hāʻawi i nā lawelawe. He modular ka ʻōnaehana, no laila e hoʻokaʻawale ʻia ka hoʻokaʻawale ʻana i nā nodes kaʻawale ma muli o ka ukana: i nā hihia maʻalahi, lawa ka puka hoʻokahi, a no nā pūnaewele IoT nui, hiki ke kau ʻia kahi hui holoʻokoʻa.

Ua hoʻokuʻu ʻo IoT platform EdgeX 2.0

Hoʻokumu ʻia ʻo EdgeX ma ka Fuse open IoT stack, i hoʻohana ʻia ma ka Dell Edge Gateway no nā mea IoT. Hiki ke hoʻokomo ʻia ka paepae ma luna o kekahi lako lako, me nā kikowaena x86 a me ARM e holo ana i Linux, Windows a i ʻole macOS. Aia ka papahana i kahi koho o nā microservice i mākaukau no ka nānā ʻana i ka ʻikepili, palekana, hoʻokele a me ka hoʻoponopono ʻana i nā pilikia like ʻole. No ka hoʻomohala ʻana i kāu microservices, hiki ke hoʻohana ʻia ʻo Java, Javascript, Python, Go, a me C/C++. Hāʻawi ʻia kahi SDK no ka hoʻomohala ʻana i nā mea hoʻokele no nā mea IoT a me nā mea ʻike.

Nā hoʻololi nui:

  • Hoʻokomo i kahi kikowaena pūnaewele hou i hana ʻia me ka hoʻohana ʻana i ka angular JS framework. Ma waena o nā pōmaikaʻi o ka GUI hou, ʻo ia ka maʻalahi o ka mālama ʻana a me ka hoʻonui ʻana i ka hana, ka hiki ʻana o kahi wizard no ka hoʻopili ʻana i nā mea hou, nā mea hana ʻike ʻikepili, kahi hoʻonui maikaʻi loa no ka mālama ʻana i nā metadata, a me ka hiki ke nānā i ke kūlana o nā lawelawe (hoʻomanaʻo. ka hoʻohana ʻana, ka ukana CPU, etc.).
    Ua hoʻokuʻu ʻo IoT platform EdgeX 2.0
  • Ua kākau hou i ka API no ka hana ʻana me nā microservices, ʻaʻole i hilinaʻi ʻia i ka protocol kamaʻilio, ʻoi aku ka palekana, hoʻonohonoho maikaʻi ʻia (hoʻohana iā JSON), a ʻoi aku ka maikaʻi o ka hahai ʻana i ka ʻikepili i hoʻoponopono ʻia e ka lawelawe.
  • Hoʻonui maikaʻi a hāʻawi i ka hiki ke hana i nā hoʻonohonoho māmā. ʻO ka ʻāpana Core Data ke kuleana no ka mālama ʻana i ka ʻikepili i kēia manawa ke koho (no ka laʻana, hiki ke kāpae ʻia inā pono ʻoe e hana i ka ʻikepili mai nā mea ʻike me ka ʻole o ka pono e mālama).
  • Hoʻonui i ka hilinaʻi a hoʻonui i nā ala e hōʻoia i ka maikaʻi o ka lawelawe (QoS). I ka hoʻoili ʻana i ka ʻikepili mai nā lawelawe mea hana (Nā Pūnaewele, kuleana no ka hōʻiliʻili ʻana i ka ʻikepili mai nā mea ʻike a me nā mea hana) i ka lawelawe ʻana i ka ʻikepili a me ka hōʻiliʻili ʻana i nā lawelawe (Application Services), hiki iā ʻoe ke hoʻohana i ka pahi memo (Redis Pub/Sub, 0MQ a i ʻole MQTT) me ka ʻole o ka hoʻopaʻa ʻia. i HTTP - REST protocol a me ka hoʻoponopono ʻana i nā mea nui QoS ma ka pae hoʻolaha leka. Hoʻokomo ʻia ka hoʻoili pololei ʻana o ka ʻikepili mai ka Service Device i ka Service Application me ka koho hou ʻana i ka lawelawe Core Data. Mālama ʻia ke kākoʻo no ka hoʻoili ʻikepili ma luna o ka protocol REST, akā ʻaʻole hoʻohana ʻia e ka paʻamau.
    Ua hoʻokuʻu ʻo IoT platform EdgeX 2.0
  • Ua hoʻokō ʻia kahi modula holoʻokoʻa (mea hāʻawi huna) no ka unuhi ʻana i ka ʻikepili huna (nā huaʻōlelo, nā kī, a me nā mea ʻē aʻe) mai nā waihona paʻa e like me Vault.
  • Hoʻohana ʻia ka pahu hana Consul e mālama i kahi papa inoa o nā lawelawe a me nā hoʻonohonoho, a me ka hoʻokele ʻana i ke komo a me ka hōʻoia. Hāʻawi ka API Gateway i ke kākoʻo no ke kāhea ʻana i ke Consul API.
  • Hoʻemi i ka helu o nā kaʻina hana a me nā lawelawe e pono ai nā pono kumu i nā pahu Docker. Hoʻohui i ka pale mai ka hoʻohana ʻana iā Redis ma ke ʻano palekana.
  • Hoʻonohonoho maʻalahi o ka API Gateway (Kong).
  • ʻO nā ʻaoʻao maʻalahi, ka mea i hoʻonohonoho i nā ʻāpana o nā sensor a me nā mea hana, a me ka ʻike e pili ana i ka ʻikepili i hōʻiliʻili ʻia. Hiki ke wehewehe ʻia nā kiʻi ma nā ʻano YAML a me JSON.
    Ua hoʻokuʻu ʻo IoT platform EdgeX 2.0
  • Hoʻohui ʻia nā lawelawe mea hana hou:
    • CoAP (kākau ʻia ma C) me ka hoʻokō ʻana o ka Constrained Application Protocol.
    • GPIO (i kākau ʻia ma Go) no ka hoʻopili ʻana i nā microcontrollers a me nā mea hana ʻē aʻe, me nā papa Raspberry Pi, ma o nā awa GPIO (General Pin Input/Output).
    • LLRP (i kākau ʻia ma Go) me ka hoʻokō ʻana i ka protocol LLRP (Low Level Reader Protocol) no ka hoʻopili ʻana i nā mea heluhelu tag RFID.
    • UART (kākau ʻia ma Go) me ke kākoʻo UART (Universal Asynchronous Receiver/Transmitter).
  • Ua hoʻonui ʻia nā mana o nā lawelawe noiʻi, nona ke kuleana no ka hoʻomākaukau ʻana a me ka lawe ʻana aku i ka ʻikepili no kā lākou hana ʻana ma hope o nā ʻōnaehana kapuaʻi a me nā noi. Kākoʻo hoʻohui ʻia no ka kānana ʻana i ka ʻikepili mai nā mea ʻike ma ka inoa ʻaoʻao o ka hāmeʻa a me ke ʻano kumu. Hoʻokō i ka hiki ke hoʻouna i ka ʻikepili e kahi lawelawe i nā mea loaʻa he nui a kau inoa i nā pahi leka uila. Hāʻawi ʻia kahi template no ka hana wikiwiki ʻana i kāu mau lawelawe noi.
  • Hoʻopili ʻia nā helu awa i koho ʻia no nā microservices me nā pae i ʻōlelo ʻia e ka IANA (Internet Assigned Numbers Authority) no ka hoʻohana pilikino, e pale aku i nā paio me nā ʻōnaehana e kū nei.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka