เป€เบงเบ—เบต IoT เบ›เปˆเบญเบ EdgeX 2.0

เปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบ›เปˆเบญเบ EdgeX 2.0, เป€เบ›เบฑเบ™เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเป‚เบกเบ”เบนเบ™เปเบšเบšเป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบซเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบญเบธเบ›เบฐเบเบญเบ™ IoT, เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™. เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบšเปเปˆเป„เบ”เป‰เบœเบนเบเบกเบฑเบ”เบเบฑเบšเบฎเบฒเบ”เปเบงเปเบฅเบฐเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เบ‚เบฒเบเบชเบฐเป€เบžเบฒเบฐ, เปเบฅเบฐเบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบ„เบฐเบ™เบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบญเบธเบ›เบฐเบ–เปเบฒเบ‚เบญเบ‡เบกเบนเบ™เบ™เบดเบ—เบด Linux. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เป€เบงเบ—เบตเปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ Go เปเบฅเบฐเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” Apache 2.0.

EdgeX เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบ›เบฐเบ•เบนเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบธเบ›เบฐเบเบญเบ™ IoT เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเปเบฅเบฐเป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป€เบŠเบฑเบ™เป€เบŠเบตเบ•เปˆเบฒเบ‡เป†. gateway เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบชเปเบฒเบžเบฑเบ™เบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบ•เปˆเบฒเบ‡เป†เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ‚เบฑเป‰เบ™เบ•เบปเป‰เบ™, เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™, เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ IoT เปเบฅเบฐเบชเบนเบ™เบ„เบงเบšเบ„เบธเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบซเบผเบทเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ„เบฅเบฒเบง. Gateways เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบญเบตเป‰เบ™เปƒเบŠเป‰เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบซเบธเป‰เบกเบซเปเปˆเป€เบ›เบฑเบ™เบšเปเบฅเบดเบเบฒเบ™เบˆเบธเบฅเบฐเบžเบฒเบ. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ IoT เบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเบฑเบ”เบฅเบฝเบ‡เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฒเบ เบซเบผเบท เป„เบฎเป‰เบชเบฒเบเป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเบญเบ‚เปˆเบฒเบ TCP/IP เปเบฅเบฐเป‚เบ›เบฃเป‚เบ•เบ„เบญเบ™เบชเบฐเป€เบžเบฒเบฐ (เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ IP).

เป€เบงเบ—เบต IoT เบ›เปˆเบญเบ EdgeX 2.0

Gateways เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบ›เบฑเบ™เบ•เปˆเบญเบ‡เป‚เบชเป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ›เบฐเบ•เบนเบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เปเบฒเบญเบดเบ”เบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™ (เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบšเบปเบš) เปเบฅเบฐเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เปเบฅเบฐเบ›เบฐเบ•เบนเบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเบชเบญเบ‡ (fog server) เบชเบฒเบกเบฒเบ”เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ‚เบฒเป€เบ‚เบปเป‰เบฒ, เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ. เปเบฅเบฐเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™. เบฅเบฐเบšเบปเบšเปเบกเปˆเบ™ modular, เบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เปเบกเปˆเบ™เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เปเบ•เปˆเบฅเบฐ nodes เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”: เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‡เปˆเบฒเบเบ”เบฒเบ, เบซเบ™เบถเปˆเบ‡เบ›เบฐเบ•เบนเปเบกเปˆเบ™เบžเบฝเบ‡เบžเป, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ IoT เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, cluster เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.

เป€เบงเบ—เบต IoT เบ›เปˆเบญเบ EdgeX 2.0

EdgeX เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆ Fuse IoT stack เบ—เบตเปˆเป€เบ›เบตเบ”, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ Dell Edge Gateways เบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ IoT. เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบฎเบฒเบ”เปเบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบฅเบงเบกเบ—เบฑเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ x86 เปเบฅเบฐ ARM CPUs เบ—เบตเปˆเปƒเบŠเป‰ Linux, Windows เบซเบผเบท macOS. เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ„เบฑเบ”โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹เบˆเบธโ€‹เบฅเบฐโ€‹เบžเบฒเบโ€‹เบเบฝเบกโ€‹เบžเป‰เบญเบกโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹, เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹, เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹. เบžเบฒเบชเบฒ Java, Javascript, Python, Go เปเบฅเบฐ C/C++ เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบžเบฑเบ”เบ—เบฐเบ™เบฒ microservices เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡. SDK เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป€เบงเบตเบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ IoT เปเบฅเบฐเป€เบŠเบฑเบ™เป€เบŠเบต.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเป‰เบ™เบ•เป:

  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบงเบฑเบšเปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบชเป‰เบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰เบเบญเบš Angular JS. เปƒเบ™เบšเบฑเบ™เบ”เบฒเบ‚เปเป‰เป„เบ”เป‰เบ›เบฝเบšเบ‚เบญเบ‡ GUI เปƒเบซเบกเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เบกเบตเบ•เบปเบงเบŠเปˆเบงเบเบชเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบธเบ›เบฐเบเบญเบ™เปƒเบซเบกเปˆ, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบ‚เปเป‰เบกเบนเบ™, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ metadata, เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ (เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบ, เบเบฒเบ™เป‚เบซเบผเบ” CPU, เปเบฅเบฐเบญเบทเปˆเบ™เป†).
    เป€เบงเบ—เบต IoT เบ›เปˆเบญเบ EdgeX 2.0
  • เบ‚เบฝเบ™ API เบ„เบทเบ™เปƒเปเปˆเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเปเบฅเบดเบเบฒเบ™เบˆเบธเบฅเบฐเบžเบฒเบ, เป€เบŠเบดเปˆเบ‡เบ•เบญเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบญเบ‡เป‚เบ›เบฃเป‚เบ•เบ„เปเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™, เบ›เบญเบ”เป„เบžเบเบงเปˆเบฒ, เบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบ”เบต (เปƒเบŠเป‰ JSON) เปเบฅเบฐเบ•เบดเบ”เบ•เบฒเบกเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป‚เบ”เบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป„เบ”เป‰เบ”เบตเบ‚เบถเป‰เบ™.
  • เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเป€เบšเบปเบฒ. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฑเบ, เป€เบŠเบดเปˆเบ‡เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™, เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป€เบŠเบฑเบ™เป€เบŠเบตเป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบšเบฑเบ™เบ—เบถเบ).
  • เบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ (QoS) เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบ. เป€เบกเบทเปˆเบญเป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™ (เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™, เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเป€เบเบฑเบšเบเบณเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป€เบŠเบฑเบ™เป€เบŠเบต เปเบฅเบฐ เบญเบธเบ›เบฐเบเบญเบ™) เป„เบ›เบซเบฒเบšเปเบฅเบดเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐ เบเบฒเบ™เบชเบฐเบชเบปเบกเบ‚เปเป‰เบกเบนเบ™ (เบšเปเบฅเบดเบเบฒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™), เบ•เบญเบ™เบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบฅเบปเบ”เป€เบกเบ‚เปเป‰เบ„เบงเบฒเบก (Redis Pub/Sub, 0MQ เบซเบผเบท MQTT) เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบเบฑเบš HTTP - เป‚เบ›เป‚เบ•เบ„เบญเบ™ REST เปเบฅเบฐเบเบฒเบ™เบ›เบฑเบšเบ„เบงเบฒเบกเบšเบนเบฅเบดเบกเบฐเบชเบดเบ” QoS เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ™เบฒเบเบซเบ™เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบก. เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบเบปเบ‡เบˆเบฒเบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™เป„เบ›เบซเบฒเบšเปเบฅเบดเบเบฒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ”เป‰เบงเบเบเบฒเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเป‰เบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฑเบ. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบœเปˆเบฒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ REST เปเบกเปˆเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
    เป€เบงเบ—เบต IoT เบ›เปˆเบญเบ EdgeX 2.0
  • เป‚เบกเบ”เบนเบ™เบ—เบปเปˆเบงเป„เบ› (เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบฅเบฑเบš) เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เบฅเบฑเบš (เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เบฅเบฐเบซเบฑเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบˆเบฒเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบ›เบญเบ”เป„เบžเป€เบŠเบฑเปˆเบ™ Vault.
  • เป€เบ„เบทเปˆเบญเบ‡เบกเบท Consul เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบš. API Gateway เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ—เบซเบฒ Consul API.
  • เบซเบผเบธเบ”เบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบดเบ”เบ—เบด root เปƒเบ™ Docker containers. เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เปƒเบŠเป‰ Redis เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบž.
  • เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบšเบšเบ‡เปˆเบฒเบเบ”เบฒเบเบ‚เบญเบ‡ API Gateway (Kong).
  • เป‚เบ›เบฃเป„เบŸเบฅเปŒเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เป€เบŠเบดเปˆเบ‡เบเปเบฒเบ™เบปเบ” sensor เปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเบเปเบฒ. เป‚เบ›เบฃเป„เบŸเบฅเปŒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบ™เบฎเบนเบšเปเบšเบš YAML เปเบฅเบฐ JSON.
    เป€เบงเบ—เบต IoT เบ›เปˆเบญเบ EdgeX 2.0
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™เปƒเปเปˆ:
    • CoAP (เบ‚เบฝเบ™เปƒเบ™ C) เบ”เป‰เบงเบเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบ–เบทเบเบˆเปเบฒเบเบฑเบ”.
    • GPIO (เบ‚เบฝเบ™เปƒเบ™ Go) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš microcontrollers เปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™เบญเบทเปˆเบ™เป†, เบฅเบงเบกเบ—เบฑเบ‡เบเบฐเบ”เบฒเบ™ Raspberry Pi, เบœเปˆเบฒเบ™เบžเบญเบ” GPIO (General Pin Input/Output).
    • LLRP (เบ‚เบฝเบ™เปƒเบ™ Go) เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ LLRP (Low Level Reader Protocol) protocol เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš RFID tag readers.
    • UART (เบ‚เบฝเบ™เป€เบ›เบฑเบ™ Go) เบ”เป‰เบงเบ UART (Universal Asynchronous Receiver/Transmitter).
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบšเปเบฅเบดเบเบฒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เป€เบŠเบดเปˆเบ‡เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบ™เบเบฒเบ™เบเบฐเบเบฝเบกเปเบฅเบฐเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบŸเบฑเบ‡เปเบฅเบฐเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบ. เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป€เบŠเบฑเบ™เป€เบŠเบตเบ•เบฒเบกเบŠเบทเปˆเป‚เบ›เบฃเป„เบŸเบฅเปŒเบญเบธเบ›เบฐเบเบญเบ™ เปเบฅเบฐเบ›เบฐเป€เบžเบ”เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™. เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ›เบซเบฒเบœเบนเป‰เบฎเบฑเบšเบซเบผเบฒเบเป†เบ„เบปเบ™เป‚เบ”เบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบˆเบญเบ‡เบเบฑเบšเบฅเบปเบ”เป€เบกเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เปเบกเปˆเปเบšเบšเป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบšเปเบฅเบดเบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ.
  • เบ•เบปเบงเป€เบฅเบเบžเบญเบ”เบ—เบตเปˆเป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบšเปเบฅเบดเบเบฒเบ™เบˆเบธเบฅเบฐเบžเบฒเบเปเบกเปˆเบ™เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเปเบ™เบฐเบ™เปเบฒเป‚เบ”เบ Internet Assigned Numbers Authority (IANA) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเปˆเบงเบ™เบ•เบปเบง, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ‚เบฑเบ”เปเบเป‰เบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™