Skip to content

$mol and CROWD based decentralized high-available cypto software for turbine control with OTA updates.

License

Notifications You must be signed in to change notification settings

nin-jin/secure-tec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

88 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ΠšΠΈΠ±Π΅Ρ€ΠΈΠΌΠΌΡƒΠ½Π½Π°Ρ Π’Π­Π¦

Вся докумСнтация доступна Π½Π° Π²ΠΈΠΊΠΈ

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницы Π΅ΡΡ‚ΡŒ врСмя Π΅Ρ‘ послСднСй ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ДокумСнтация написана Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ MarkedText ΠΈ Π½Π° всякий случай ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½Π° Π΄Π°Π»Π΅Π΅...

Π—Π°Π΄Π°Ρ‡Π°

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ управлСния ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π° тСплоэлСктростанции, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ПО с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ

По условиям ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ микросСрвисная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ шина ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями со встроСнным ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠΌ бСзопасности.

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ

ДорогостоящСС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ отвСтствСнным Π·Π° Π½Π΅Π³ΠΎ спСциалистами Π½Π° основС ΠΏΡ€Π°Π²Π΄ΠΈΠ²ΠΎΠΉ ΠΈ своСврСмСнной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΅Π³ΠΎ состоянии Ρ‡Π΅Ρ€Π΅Π· сСртифицированноС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ ПО.

Π’ соотвСтствии с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ довСрия, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ криптография для алгоритмичСского обСспСчСния Ρ†Π΅Π»Π΅ΠΉ бСзопасности Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΠ·Π»Π΅ систСмы.


Π¦Π΅Π»ΠΈ бСзопасности

  1. πŸ‘€ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²ΠΈΠ΄ΠΈΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ состоянии ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈΠ½Π°Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΠΎΡ€Ρ‡Π΅ оборудования.

  2. πŸ›‚ Волько Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² соотвСтствии с Ρ€ΠΎΠ»Π΅Π²ΠΎΠΉ модСлью. Π§Π΅Π»ΠΎΠ²Π΅ΠΊ Π±Π΅Π· ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π΅ систСмы.

  3. πŸ§—β€β™‚οΈ БистСма выполняСт свою Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· строя ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ любого ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° систСмы. ПовСдСниС нСуправляСмой систСмы ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΏΠ»Π°Ρ‡Π΅Π²Π½Ρ‹ΠΌ.

  4. πŸ‘¨β€πŸ’» Π—Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ΅ ПО Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π΅Π³ΠΎ поставщиком, отвСтствСнным Π·Π° обСспСчСниС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ, ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ обновлСния "Π½Π° Π»Π΅Ρ‚Ρƒ".

  5. 🎫 ΠŸΡ€ΠΈ ΠΈΡΡ‚Ρ‘ΠΊΡˆΠ΅ΠΌ срокС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ, ПО ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π½ΠΎ Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ происходит.

  6. 🎁 ДСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ПО.


ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ бСзопасности

  1. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π±Π»Π°Π³ΠΎΠ½Π°Π΄Ρ‘ΠΆΠ΅Π½ ΠΈ отвСтствСнно выполняСт всС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для Π½Π΅Π³ΠΎ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Ρ‹, Π½ΠΎ ΠΊΠ°ΠΊ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ.

  2. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ систСмы Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ своСй ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записью.

  3. Π’ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, ОБ ΠΈ нашСм собствСнном ΠΊΠΎΠ΄Π΅, Π½Π΅Ρ‚ Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ошибки.

  4. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΠ·Π»Π΅ Π΅ΡΡ‚ΡŒ Π½Π΅ доступноС ΠΈΠ· Π²Π½Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ.

  5. ВСхнологичСскоС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ исправно.

  6. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ лишь ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ доступ ΠΊ систСмС управлСния.


Π£Π³Ρ€ΠΎΠ·Ρ‹ бСзопасности

❌ Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅

βœ… Π—Π°Ρ‰ΠΈΡ‚Π°

Π‘ΠΈΠ³Π½Π°Π» ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½

Цифровая подпись

Автор сигнала Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡ

Π‘ΠΈΠ³Π½Π°Π» Π½Π΅ доставлСн

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» синхронизации

Π”ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ²

Π‘ΠΈΠ³Π½Π°Π» Π½Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½

РСакция Π½Π΅ Π½Π° события, Π° Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ состояния

Π”Ρ€Π΅Π±Π΅Π·Π³ управлСния ΠΏΡ€ΠΈ быстрой смСнС сигналов

РСакция Π½Π΅ Π½Π° события, Π° Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ состояния

ПО ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π½Π΅ Π²Π΅Π½Π΄ΠΎΡ€ΠΎΠΌ

Цифровая подпись Π½Π° сторонС Π²Π΅Π½Π΄ΠΎΡ€Π°

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡ

Π£Ρ‚Π΅Ρ‡ΠΊΠ° ПО Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Шифрация сСкрСтным ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Π½Π° сторонС Π²Π΅Π½Π΄Ρ€Π°

Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° нСпосрСдствСнно Π² обновляСмом процСссС

ОбновлСниС ПО ΠΏΠΎ истСчСнии срока Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡ

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° срока ΠΏΡ€ΠΈ установкС

ПоддСлка Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡ

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠΏΡ€ΠΈΠ²ΡΠ·ΠΊΠ° Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ инстансам


Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π»

  • Π’Ρ‹Π΄Π°Ρ‘Ρ‚ Π²Π΅Ρ€ΡΠΈΡŽ ПО.

  • Π’Ρ‹Π΄Π°Ρ‘Ρ‚ статус активности.

  • Π’Ρ‹Π΄Π°Ρ‘Ρ‚ статус обновлСния.

БСнсор

  • Π’Ρ‹Π΄Π°Ρ‘Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ показатСля.

  • ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

БСнсоры Π’Π­Π¦

  • power_sensor - вырабатываСмая ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ.

  • temp_sensor - Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π²ΠΎΠ·Π΄ΡƒΡ…Π°.

  • freq_sensor - частота вращСния Ρ‚ΡƒΡ€Π±ΠΈΠ½Ρ‹.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€

  • Π‘Π»ΡƒΡˆΠ°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сигнал.

  • Π’Ρ‹Π΄Π°Ρ‘Ρ‚ статус Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ дСйствия.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π’Π­Π¦

  • power_driver - вырабатываСмая ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ.

  • main_driver - запуск/останов Ρ‚ΡƒΡ€Π±ΠΈΠ½Ρ‹.


РолСвая модСль

Роль

ΠŸΡ€Π°Π²Π° ΠΈ обязанности

πŸ‘Ό ΠΠ°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŒ

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ состояниС систСмы.

πŸ‘¨ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

ΠΠ°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ Π·Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ управляСт ΠΈΠΌ.

πŸ§” Π˜Π½ΠΆΠ΅Π½Π΅Ρ€

ΠžΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ ПО ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.

🀴 Админ

НастраиваСт ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ бСзопасности

πŸŽ… Π’Π΅Π½Π΄ΠΎΡ€

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΈ ПО


РСшСниС

АрхитСктура

Устойчивая: ВсС ΡƒΠ·Π»Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹.

ΠšΡ€ΠΈΠΏΡ€ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠ°Ρ: ВсС ΡƒΠ·Π»Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΡΠ΅Ρ‚ΡŒ.

РСплицированная: ВсС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² распрСдСлённой Π‘Π” ΠΌΠ΅ΠΆΠ΄Ρƒ всСми заинтСрСсованными ΡƒΠ·Π»Π°ΠΌΠΈ.

РСактивная: ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ состояния Π‘Π”, Π° Π½Π΅ Π½Π° события.

ДовСрСнная: Вся информация Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌ ΡƒΠ·Π»Π΅.

ДСцСнтрализованная: ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» нСзависимо провСряСт Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ.

ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π½Π΅Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

  • Π‘Π²ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» синхронизации - Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ внСшниС сСрвисы: Message Queue.

  • Волько свой ΠΊΠΎΠ΄ - Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ сторонниС зависимости: node_modules.

  • АлгоритмичСский ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ доступа - Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ запросов.

АлгоритмичСскиС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ

  • Π£Π·Π»Ρ‹ Π½Π΅ Π·Π½Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ ΠΎ Π΄Ρ€ΡƒΠ³Π΅, Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… $hyoo_crowd, которая автоматичСски синхронизируСтся ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ.

  • Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Π² ΡΠΊΡˆΠ΅Π½Π°Ρ…, ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписью, ΠΈ вносятся Π² систСму.

  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ $hyoo_crowd ΠΎΡ‚Π²Π΅Ρ€Π³Π°Π΅Ρ‚ Π»ΡŽΠ±Ρ‹Π΅ Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΡŽΠ½ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΊΠ°ΠΊ ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… систСм, Ρ‚Π°ΠΊ ΠΈ локальной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

  • Π’ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Π΅ Π»ΠΈΠ±ΠΎ Π½Π΅Ρ‚ стороннСго ΠΊΠΎΠ΄Π°, Π»ΠΈΠ±ΠΎ ΠΎΠ½ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½.

  • Π”Π°ΠΆΠ΅ Ссли скомпромСтированный ΡƒΠ·Π΅Π» внёс Π² свою Π±Π°Π·Ρƒ Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ измСнСния, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ·Π»Ρ‹ откаТутся с Π½ΠΈΠΌ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

  • Π—Π°Π΄Π°Ρ‡ΠΈ мониторят ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ состояния Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ эти измСнСния Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… состояниях ΠΈΠ»ΠΈ Π½Π° ΠΏΠΎΠ΄ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… систСмах.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±Π΅Π· Π±Ρ€ΠΎΠΊΠ΅Ρ€Π° сообщСний?

  • РСактивная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° с синхронизациСй состояния ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½Π΅Π΅ событийной.

  • Π—Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ стороннСму сСрвису.

  • Π‘Π΅Ρ€Π²Π΅Ρ€ синхронизации ΡƒΠΆΠ΅ являСтся Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Π±Ρ€ΠΎΠΊΠ΅Ρ€Π° сообщСний, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ связываСт всС ΡƒΠ·Π»Ρ‹ систСмы ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ доставку всСх ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π‘Π”.

  • ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Ρ€ΠΎΠΊΠ΅Ρ€ сообщСний Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ обновлСния ΠΈ конфигурирования.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±Π΅Π· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° бСзопасности?

  • ΠžΠ±Ρ…ΠΎΠ΄ ΠΈΠ»ΠΈ компромСтация ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° бСзопасности Π΄Π΅Π»Π°Π΅Ρ‚ систСму ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π±Π΅Π·Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠΉ.

  • Π‘Π΅Ρ€Π²Π΅Ρ€ синхронизации ΡƒΠΆΠ΅ являСтся Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° бСзопасности, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ провСряСт Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ всСх проходящих Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ ΡŽΠ½ΠΈΡ‚ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ $hyoo_crowd ΡƒΠΆΠ΅ являСтся ΠΌΠΈΠ½ΠΈ-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠΌ бСзопасности, стоящим ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΡƒΠ·Π»ΠΎΠΌ.

  • ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ бСзопасности Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ обновлСния ΠΈ конфигурирования.


Π£Π·Π»Ρ‹ систСмы

НазваниС

НазначСниС

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π‘ΠΊΠΎΡƒΠΏ Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½Π°

Sync

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ связности ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для синхронизации Π‘Π” Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ распространСния Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΡŽΠ½ΠΈΡ‚ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ сСти.

НСсколько экзСмпляров Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… физичСских устройствах.

β­•

Persister

Π Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ состояния Π‘Π” Π² ΠŸΠ—Π£.

НСсколько экзСмпляров Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… физичСских устройствах.

β­•

Temp Sensor

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²ΠΎΠ·Π΄ΡƒΡ…Π°.

ΠŸΡ€ΠΈΡ‘ΠΌ ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ.

ВнСсСниС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π² Π‘Π”.

На ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ - ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ экзСмпляр Sensor.

βœ…

Freq Sensor

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ скорости вращСния Ρ‚ΡƒΡ€Π±ΠΈΠ½Ρ‹.

БнятиС с Π½Π΅Π³ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.

ВнСсСниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π² Π‘Π”.

На ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ - ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ экзСмпляр Sensor.

βœ…

Power Sensor

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ мощности Ρ‚ΡƒΡ€Π±ΠΈΠ½Ρ‹.

БнятиС с Π½Π΅Π³ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ.

ВнСсСниС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π² Π‘Π”.

На ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ - ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ экзСмпляр Sensor.

βœ…

Power Driver

ΠŸΠΎΠ΄Π°Ρ‡Π° сигналов Π½Π° устройство управлСния Ρ‚ΡƒΡ€Π±ΠΈΠ½ΠΎΠΉ Π² соотвСтствии с Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ установками ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

ВнСсСниС Π² Π‘Π” статуса своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹.

На ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ‚ΡƒΡ€Π±ΠΈΠ½Ρƒ - ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ экзСмпляр Driver.

βœ…

Defender

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ критичСских ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ.

Автономная автоматизация Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π½Π° Π½Π΅ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ ситуации.

ВнСсСниС Π² Π‘Π” статуса своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹.

На ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ΅ устройство - ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ экзСмпляр Defender.

β­•

HMI

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ состояния Ρ‚ΡƒΡ€Π±ΠΈΠ½Ρ‹.

АутСнтификация ΠΈ внСсСниС Π² Π‘Π” ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ПО ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ.

ВстраиваСтся прямо Π² АРМ.

β­•


ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΡƒΠ·Π»ΠΎΠ²

πŸ”΄ НС Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅

НазваниС

НазначСниС

DAC

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.

ADC

Π—Π°ΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ оборудования.

WS

Π Π°Π±ΠΎΡ‚Π° с WebSocket соСдинСниями.

Sync

Бинхронизация Π‘Π”

PG

ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ с PostgreSql

PostgreSql

Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΡŽΠ½ΠΈΡ‚ΠΎΠ².

Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° ΡŽΠ½ΠΈΡ‚ΠΎΠ².

Гарантия цСлостности Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°.

IndexedDb

Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΡŽΠ½ΠΈΡ‚ΠΎΠ².

Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° ΡŽΠ½ΠΈΡ‚ΠΎΠ².

Гарантия цСлостности Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°.

DB.D

Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΡŽΠ½ΠΈΡ‚ΠΎΠ².

Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° ΡŽΠ½ΠΈΡ‚ΠΎΠ².

Гарантия цСлостности Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°.

User

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ долТностных обязанностСй Ρ‡Π΅Ρ€Π΅Π· АРМ.

🟑 ΠŸΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅

НазваниС

НазначСниС

CROWD

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡŽΠ½ΠΈΡ‚Π°ΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

АутСнтификация ΠΈ авторизация ΡŽΠ½ΠΈΡ‚ΠΎΠ².

🟒 Π”ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅

НазваниС

НазначСниС

NodeJS

ИсполнСниС ПО Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС.

Browser

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

ΠŸΡ€ΠΈΡ‘ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сигналов ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Domain

Π Π°Π±ΠΎΡ‚Π° с Π‘Π” Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области.

Installer

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅Ρ‚ появлСниС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π² Π‘Π”.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ сроки Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.

Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄.

Π’Ρ‹Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΉ Π΅Π³ΠΎ Π² Π€Π‘.

Π—Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° для автопСрСзапуска с Π½ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

File System

Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π³ΠΎΡΡ ПО.

Tasks

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ состояния Π‘Π”.

ΠŸΡ€ΡΠΌΠΎΠ΅ воздСйствиС Π½Π° ΠΏΠΎΠ΄ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ устройства.

Actions

ΠŸΡ€ΠΈΡ‘ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ ΠΎΡ‚ сСнсоров.

Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΈ ΠΏΡ€Π΅Π΄ агрСгация ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ.

Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π² Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΡŽΠ½ΠΈΡ‚Ρ‹.

ВнСсСниС ΡŽΠ½ΠΈΡ‚ΠΎΠ² Π² Π‘Π”.


Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

I - идСальноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ссли Ρƒ нас Π±ΡƒΠ΄ΡƒΡ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ рСсурсы Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΉ.

P - ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌΠΈ тСхнологиями.

H - ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½.

R - Ρ‡Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ успСли ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊ Π΄Π΅Π΄Π»Π°ΠΉΠ½Ρƒ.


I - ИдСал ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ

Controller - ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ устройства, Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Π΅ устройства ΠΈ Ρ‚Π΄.

Sync - сСрвСр синхронизации

ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΡΠ²ΡΠ·Π½ΠΎΡΡ‚ΡŒ ΡƒΠ·Π»ΠΎΠ² ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ доставки, ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ провСряя Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ.

Persister - сСрвСр пСрсистСнтности

Бэкапит состояниС Π‘Π” Π² постоянноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

HMI - Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСсто

АутСнтифицируСт дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· систСмы.


P - ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ρ…ΠΎΡ‚ΡŒ Π·Π°Π²Ρ‚Ρ€Π°

Controller - ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ устройства, Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Π΅ устройства ΠΈ Ρ‚Π΄.

Sync - сСрвСр синхронизации

ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΡΠ²ΡΠ·Π½ΠΎΡΡ‚ΡŒ ΡƒΠ·Π»ΠΎΠ² ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ доставки, ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ провСряя Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ.

Persister - сСрвСр пСрсистСнтности

Бэкапит состояниС Π‘Π” Π² постоянноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

HMI - Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСсто

АутСнтифицируСт дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· систСмы.


H - План Π½Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½

Controller - ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ устройства, Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Π΅ устройства ΠΈ Ρ‚Π΄.

Sync - сСрвСр синхронизации

ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΡΠ²ΡΠ·Π½ΠΎΡΡ‚ΡŒ ΡƒΠ·Π»ΠΎΠ² ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ доставки, ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ провСряя Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ.

Persister - сСрвСр пСрсистСнтности

Бэкапит состояниС Π‘Π” Π² постоянноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

HMI - Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСсто

АутСнтифицируСт дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· систСмы.


Π Π°Π±ΠΎΡ‡ΠΈΠ΅ сцСнарии

УспСшная установка обновлСния

Π’ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ПО, Ρ‚Π°ΠΊ ΠΈ сроки Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ. Если сроки Π½Π΅ истСкли ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Π‘Π” Π΅ΡΡ‚ΡŒ свСТСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ ΠΎΠ½ΠΎ устанавливаСтся автоматичСски.

Установка обновлСния ΠΏΡ€ΠΈ ΠΈΡΡ‚Ρ‘ΠΊΡˆΠ΅ΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ

ОбновлСниС ПО сохраняСтся Π² Π‘Π”, Π½ΠΎ Π½Π΅ устанавливаСтся, ΠΏΠΎΠΊΠ° лицСнзия Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄Π»Π΅Π½Π°.

Установка Π½Π΅ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

ОбновлСния ПО ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ с Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ сразу ΠΈ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² систСму.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ Ρ‚ΡƒΡ€Π±ΠΈΠ½Ρ‹

Установки ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π° 2 ΡƒΠ·Π»Π°Ρ…, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρƒ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ прямого доступа. БостояниС Ρ‚ΡƒΡ€Π±ΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π² Π‘Π” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Ρ‘ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²ΠΈΠ΄ΠΈΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ статус Ρ‚ΡƒΡ€Π±ΠΈΠ½Ρ‹ ΠΈ врСмя послСднСго обновлСния статуса.

ΠŸΡ€ΠΈΡ‘ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° скорости вращСния

БостояниС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π² Π‘Π” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²ΠΈΠ΄ΠΈΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ врСмя послСднСго ΠΈΡ… обновлСния.


НСгативныС сцСнарии

ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΡ ΡƒΠ·Π»ΠΎΠ²

ОписаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

УязвимоС мСсто

ΠΠ°Ρ€ΡƒΡˆΠ΅Π½Π½Π°Ρ Ρ†Π΅Π»ΡŒ

БтратСгия сниТСния опасности

Π‘ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ сСнсор ΠΏΠΈΡˆΠ΅Ρ‚ Π² Π‘Π” Π½Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

Sensor

1 πŸ‘€

РасхоТдСниС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ с Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ сСнсорами ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Π‘ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΠΎΠ΄Π°Ρ‘Ρ‚ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ сигналы Π½Π° устройство.

Driver

3 πŸ§—β€β™‚οΈ

Π‘ΠΈΠ³Π½Π°Π»Ρ‹ с сСнсоров позволят Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Π‘ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π΅ пропускаСт сигналы управлСния устройством.

Driver

3 πŸ§—β€β™‚οΈ

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сигнал Π΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

Установщик Π½Π΅ провСряСт истСчСниС срока Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.

Controller

5 🎫

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒΡΡ автотСстами.

ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

I - Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚

ОписаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

УязвимоС мСсто

ΠΠ°Ρ€ΡƒΡˆΠ΅Π½Π½Π°Ρ Ρ†Π΅Π»ΡŒ

БтратСгия сниТСния опасности

Ошибка Π² сСтСвой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» синхронизации, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΡƒΠ·Π»Π° ΠΈΠ· ΠΏΠΈΡ€ΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ сСти.

WS

3 πŸ§—β€β™‚οΈ

ОбновлСниС ПО Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ спСрва проводится Π½Π° ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… ΡƒΠ·Π»Π°Ρ….

Ошибка Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ синхронизации Π‘Π” Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» синхронизации, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΡƒΠ·Π»Π° ΠΈΠ· ΠΏΠΈΡ€ΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ сСти.

Sync

3 πŸ§—β€β™‚οΈ

ОбновлСниС ПО Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ спСрва проводится Π½Π° ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… ΡƒΠ·Π»Π°Ρ….

P - ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΠΎΠΌΡƒ:

ОписаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

УязвимоС мСсто

ΠΠ°Ρ€ΡƒΡˆΠ΅Π½Π½Π°Ρ Ρ†Π΅Π»ΡŒ

БтратСгия сниТСния опасности

БкомпромСтированная сСтСвая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» синхронизации, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΡƒΠ·Π»Π° ΠΈΠ· ΠΏΠΈΡ€ΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ сСти.

WS

3 πŸ§—β€β™‚οΈ

ОбновлСниС ПО Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ спСрва проводится Π½Π° ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… ΡƒΠ·Π»Π°Ρ….

H - Π₯акатоновский Π²Π°Ρ€ΠΈΠ°Π½Ρ‚

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΌΡƒ:

ОписаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

УязвимоС мСсто

ΠΠ°Ρ€ΡƒΡˆΠ΅Π½Π½Π°Ρ Ρ†Π΅Π»ΡŒ

БтратСгия сниТСния опасности

БкомпромСтированная сСтСвая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ встроСнный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ бСзопасности (CROWD) ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ управляСт устройствами.

WS

2 πŸ›‚

β€”

БкомпромСтированная сСтСвая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ встроСнный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ бСзопасности (CROWD) ΠΈ вносит Π² Π‘Π” Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

WS

1 πŸ‘€

β€”


Π‘Π°Π·Π° Π”Π°Π½Π½Ρ‹Ρ…

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π‘Π”

Вся Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… (world) дСлится Π½Π° кластСры (land). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π»Π΅Π½Π΄ ΠΏΠΎΠΌΠΈΠΌΠΎ Π΄Π°Π½Π½Ρ‹Ρ… содСрТит всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΈ синхроизируСтся Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ участник систСмы Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, Ρ…Ρ€Π°Π½ΠΈΡ‚ Π΅Π³ΠΎ Ρƒ сСбя Π² Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΈ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚. Π•Π³ΠΎ публичная ΠΏΠ°Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΠ·Π»Π΅.

Π—Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ алгоритмичСски Π·Π°ΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½ 1 Π»Π΅Π½Π΄, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΊΠ»ΡŽΡ‡Π° Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΏΡ€Π°Π²Π°. Авторизованно ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² этот Π»Π΅Π½Π΄ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½. ВсС сСнсоры ΠΏΠΈΡˆΡƒΡ‚ свои показания Π² свои Π»Π΅Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, создаёт Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Π»Π΅Π½Π΄ (intent), ΠΏΡ€Π°Π²Π° Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ администратора. Π”Π°ΠΆΠ΅ сам ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π² Π½Π΅Π³ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ. А Π²ΠΎΡ‚ Π°Π΄ΠΌΠΈΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° запись Π² этот Π»Π΅Π½Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ.

Π£ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ intent, автоматичСски появляСтся интСрфСйс для управлСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΡΠ»ΡƒΡˆΠ°Π΅Ρ‚ intent ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° Π΅Π³ΠΎ измСнСния.

Π£ Π²Π΅Π½Π΄ΠΎΡ€Π° Π΅ΡΡ‚ΡŒ свой ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΅ΠΌΡƒ Π»Π΅Π½Π΄. Π’ этот Π»Π΅Π½Π΄ ΠΎΠ½ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ΄ ПО ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сроках Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ. ПослС Ρ‡Π΅Π³ΠΎ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ этот Π»Π΅Π½Π΄ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСдаётся ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» ΠΏΠ°ΠΊΠ΅Ρ‚ Π² систСму, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ обновлСнию Π»Π΅Π½Π΄Π° Π²Π΅Π½Π΄ΠΎΡ€Π° Π² систСмС Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°.

ВсС ΡƒΠ·Π»Ρ‹ систСмы ΡΠ»ΡƒΡˆΠ°ΡŽΡ‚ Π»Π΅Π½Π΄ Π²Π΅Π½Π΄ΠΎΡ€Π°, ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ² свСТий ΠΊΠΎΠ΄ для своСго Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² сроки Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ для своСго ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.

РСализация

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

$hyoo_crowd - Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π‘Π” Π² памяти.

$hyoo_sync - Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для синхронизации Π‘Π” с Π€Π‘ ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ.

ВСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ

Unit - Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹ΠΉ кусочСк ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΡŽΠ½ΠΈΡ‚Π°

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡŽΠ½ΠΈΡ‚ содСрТит:

  • Land - ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠΉ синхронизации

  • Auth - Π°Π²Ρ‚ΠΎΡ€ ΡŽΠ½ΠΈΡ‚Π°

  • Head+Self - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΡŽΠ½ΠΈΡ‚Π°

  • Prev+Next - частичный порядок срСди сосСдних ΡŽΠ½ΠΈΡ‚ΠΎΠ²

  • Time+Aeon - врСмя внСсСния Π΄Π°Π½Π½Ρ‹Ρ… Π² систСму

  • Size+Data - сырыС Π΄Π°Π½Π½Ρ‹Π΅

  • Sign - авторская цифровая подпись

Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΡŽΠ½ΠΈΡ‚Ρ‹ ΠΎΡ‚ΡΠ΅ΠΈΠ²Π°ΡŽΡ‚ΡΡ, Π° ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π½Π° всСх ΡƒΠ·Π»Π°Ρ… Π² соотвСтствии с CvRDT ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» синхронизации

ΠŸΡ€ΠΈ установлСнии соСдинСния, ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Ρ‹ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ часами, говорящими ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΡŽΠ½ΠΈΡ‚Ρ‹ Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² показания часов ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Π°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΡΠ»Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Ρ‚Π΅ ΡŽΠ½ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρƒ Ρ‚ΠΎΠ³ΠΎ Π½Π΅Ρ‚.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΡˆΠ»Ρ‘Ρ‚ сСрдцСбиСния для поддСрТания соСдинСния.

Π”ΠΎΠ»Π³ΠΎΠ΅ отсутствиС сообщСний ΠΎΡ‚ ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΠ±Ρ€Ρ‹Π²Ρƒ связи.

ΠžΠ±Ρ€Ρ‹Π² связи - ΡˆΡ‚Π°Ρ‚Π½Π°Ρ ситуация, Π½Π΅ Π²Π»ΠΈΡΡŽΡ‰Π°Ρ Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ синхронизации.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ со мноТСством Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΠ·Π»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ впадая Π² состояниС Π³ΠΎΠ½ΠΊΠΈ.


Запуск дСмонстрации

ΠŸΠΎΠ΄Π½ΡΡ‚ΠΈΠ΅ сСрвСров

Π’ Π΄ΠΎΠΊΠ΅Ρ€Π΅

  • УстановлСн docker ΠΈ docker-compose.

docker compose up

Нативно

  • УстановлСна NodeJS 18.

Установка зависимостСй

npm install

Π‘Ρ‚Π°Ρ€Ρ‚ Π΄Π΅Π² сСрвСра

npm start

Π‘ Π½Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы.

Π‘Ρ‚Π°Ρ€Ρ‚ сСрвСра синхронизации

Π‘Π±ΠΎΡ€ΠΊΠ°
npm start tec/server/start

Π’ΡƒΡ‚ ΠΈ Π΄Π°Π»Π΅Π΅ тСсты Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ автоматичСски Π² процСссС сборки:

Запуск
node tec/server/start/-/node.js sync=9090

ΠŸΠΎΠ΄Π½ΡΡ‚ΠΈΠ΅ сСрвСра пСрсистСнции

npm start tec/server/start
node tec/server/start/-/node.js sync=9091 masters=localhost:9090 db=postgres://user:password@host:5432/database

ΠŸΠΎΠ΄Π½ΡΡ‚ΠΈΠ΅ эмуляторов сСнсоров

npm start tec/power/service/start/-/node.js
node tec/power/service/start/-/node.js sync=9092 masters=localhost:9090 private_key=jWqTkjmwQ4Z-VnsM7PcJBQ8Dlh8h7YL3MsgQ_13nQy0qXfGWTgj_C02_QF1FMRnAf_PxWVi23a0GunNMNz8a-oHTRz1_ZsP2kMjAHZyvaSp33oibfNKB-sc59Hdf4PNV4

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ экзСмпляра Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ свой private_key, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅, Π½Π° страницС "Private key".

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ экзСмпляр создаёт Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² консоль ΠΏΡ€ΠΈ запускС:

Π­Ρ‚ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π΅ появился интСрфСс Ρ€Π°Π±ΠΎΡ‚Ρ‹ с этим ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ.

Запуск ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов

Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ ΠΏΡ€ΠΎΠ³ΠΎΠ½ всСх тСстов происходят автоматичСски Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρƒ нас Ρ€Π°Π·Π΄Π°ΡŽΡ‚ΡΡ с дСвСлопСрского сСрвСра. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСстов выводятся Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠΉ консоли.

Π”Π°ΡˆΠ±ΠΎΡ€Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°

Для удобства дСмонстрации Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ создаётся Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Π’ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ выводится ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π΅Π³ΠΎ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅.

open http://localhost:9080/tec/operator/dash/-/test.html

Консоль ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ

open http://localhost:9080/tec/operator/upload/-/test.html

Административная консоль

ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ администратора Π·Π°ΡˆΠΈΡ‚ Π² ΠΊΠΎΠ΄Π΅ для удобства дСмонстрации.

open http://localhost:9080/tec/domain/admin/-/test.html

Консоль Π²Π΅Π½Π΄ΠΎΡ€Π°

ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π²Π΅Π½Π΄ΠΎΡ€Π° Π·Π°ΡˆΠΈΡ‚ Π² ΠΊΠΎΠ΄Π΅ для удобства дСмонстрации.

open http://localhost:9080/tec/vendor/manager/-/test.html


ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы

Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ€ΠΎΠ»ΠΈ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅Π± прилоТСния для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмой:

Роль

Имя прилоТСния

ОписаниС прилоТния

πŸ‘¨ ΠΠ°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŒ

πŸ‘¨ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

$tec_operator_dash

Π”Π°ΡˆΠ±ΠΎΡ€Π΄ с показаниями Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ, Ссли Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²Π°, элСмСнтами управлСния.

πŸ§” Π˜Π½ΠΆΠ΅Π½Π΅Ρ€

$tec_operator_upload

БСрвисная консоль, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с обновлСниями Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ ΠΈ ПО.

🀴 Админ

$tec_domain_admin

Консоль администратора, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ настраиваСт ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ бСзопасности.

πŸŽ… Π’Π΅Π½Π΄ΠΎΡ€

$tec_vendor_manager

Консоль Π²Π΅Π½Π΄ΠΎΡ€Π°, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с обновлСниями Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ ΠΈ ПО.


АдминистрированиС справочников

РССстр ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° гСнСрируСтся Π½Π° Π΅Π³ΠΎ машинС. На основС ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° формируСтся Π΅Π³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выводится Π² шапкС Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Администратор вносит этот ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² систСму ΠΈ Π΄Π°Ρ‘Ρ‚ Π΅ΠΌΡƒ понятноС имя.

РССстр ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ сохраняСт Ρƒ сСбя, Ссли ΠΎΠ½ Π½Π΅ Π·Π°Π΄Π°Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΏΡ€ΠΈ запускС. На основС ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° формируСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выводится Π² консоли ΠΏΡ€ΠΈ запускС. Администратор вносит этот ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² систСму ΠΈ Π΄Π°Ρ‘Ρ‚ Π΅ΠΌΡƒ понятноС имя.


ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ бСзопасности

Администратор ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ:

ΠŸΡ€Π°Π²Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ, Π½ΠΎ нСльзя Π·Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ. Π£ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° для сброса ΠΏΡ€Π°Π² ΠΊ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€Π°Π²Π° Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ администратора.

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²Π° Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ показания.


Π”Π°ΡˆΠ±ΠΎΡ€Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²ΠΈΠ΄ΠΈΡ‚ показания всСх сСнсоров, Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΅ΠΌΡƒ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠ» администратор, Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ бСзопасности.

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π² осущСствляСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° самом ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅, Ρ‡Ρ‚ΠΎ Π½Π° сСрвСрС синхронизации, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ интСрфСйсС. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ссли Π²ΠΈΠ΄Π½Ρ‹ доступны управлСния, Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ. А Ссли Π½Π΅ Π²ΠΈΠ΄Π½Ρ‹, Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚, ΠΈ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ бСсполСзно.


Консоль Π²Π΅Π½Π΄ΠΎΡ€Π°

Π£ΠΏΠ°ΠΊΠΎΠ²Ρ‰ΠΈΠΊ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ

Π£ΠΏΠ°ΠΊΠΎΠ²Ρ‰ΠΈΠΊ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ


БСрвисная консоль

Доступна Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с Π»ΡŽΠ±Ρ‹ΠΌΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ обновлСниями: ΠΎΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ, Π΄ΠΎ ПО. ЀактичСски, ΠΏΠ°ΠΊΠ΅Ρ‚ - это Ρ‡Π°ΡΡ‚ΡŒ Π‘Π”, пСрСносимая Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΡΠΌΡƒΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ, Π° Ρ‡Π΅Ρ€Π΅Π· Π»ΡŽΠ±Ρ‹Π΅, Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹Π΅, ΠΊΠ°Π½Π°Π»Ρ‹ связи.


ВСстированиС

ВсС тСсты Π»Π΅ΠΆΠΈΡ‚ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π² Ρ„Π°ΠΉΠ»Π°Ρ… с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ test.ts ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹ΠΌΠΈ.

ВСсты бСзопасности

Помимо Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ…, тСсты Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ CROWD Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ автоматичСски ΠΏΡ€ΠΈ сборкС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ тСсты

Π—Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ автоматичСски ΠΏΡ€ΠΈ сборкС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… сСрвисов.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ провСряСмыС автоматичСски

Π›Π΅Π³Π΅Π½Π΄Π°: βœ…ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ, βŒΠ½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ

ВСсты сцСнариСв Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°:

βœ… АутСнтичноС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ сСнсора.

βœ… АвторизованноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ состояниСм Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

❌ ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ управлСния состояниСм Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

НС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сцСнарии

Π›Π΅Π³Π΅Π½Π΄Π°: βœ…ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ, βŒΠ½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ

❌ ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° установки обновлСния Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±Π΅Π· Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.

  1. ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ инфраструктуру Π² Π΄ΠΎΠΊΠ΅Ρ€Π΅.

  2. ВнСсти измСнСния Π² ΠΊΠΎΠ΄ /tec/power/service/start/start.node.ts Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π²Ρ‹Π²ΠΎΠ΄ Π² консоль cΠ»ΠΎΠ²Π° TEST ΠΏΡ€ΠΈ запускС.

  3. Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ сСрвис ΠΏΠΎ инструкции.

  4. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π°.

    1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² "Power Driver".

    2. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ собранныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сСрвиса.

    3. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ПО.

  5. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΠ΅Ρ€Π²ΠΈΡΠ½ΡƒΡŽ консоль.

    1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ПО.

    2. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сообщил ΠΎΠ± истСчСнии срока Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΈ Π½Π΅ пСрСзапустился.

❌ ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° установки обновлСния Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с Π½Π΅ Π²Π°Π»ΠΈΠ΄Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

  1. ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ инфраструктуру Π² Π΄ΠΎΠΊΠ΅Ρ€Π΅.

  2. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ управлСния лицСнзиями.

    1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя истСчСния Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° Π²Ρ‡Π΅Ρ€Π°.

    2. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

  3. ВнСсти измСнСния Π² ΠΊΠΎΠ΄ /tec/power/service/start/start.node.ts Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π²Ρ‹Π²ΠΎΠ΄ Π² консоль cΠ»ΠΎΠ²Π° TEST ΠΏΡ€ΠΈ запускС.

  4. Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ сСрвис ΠΏΠΎ инструкции.

  5. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π°.

    1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² "Power Driver".

    2. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ собранныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сСрвиса.

    3. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ПО.

  6. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΠ΅Ρ€Π²ΠΈΡΠ½ΡƒΡŽ консоль.

+ Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

  • Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ПО.

    1. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сообщил ΠΎΠ± истСчСнии срока Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΈ Π½Π΅ пСрСзапустился.

βœ… Установка Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ обновлСния Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с Π²Π°Π»ΠΈΠ΄Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

  1. ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ инфраструктуру Π² Π΄ΠΎΠΊΠ΅Ρ€Π΅.

  2. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ управлСния лицСнзиями.

    1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя истСчСния Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° Π·Π°Π²Ρ‚Ρ€Π°.

    2. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

  3. ВнСсти измСнСния Π² ΠΊΠΎΠ΄ /tec/power/service/start/start.node.ts Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π²Ρ‹Π²ΠΎΠ΄ Π² консоль cΠ»ΠΎΠ²Π° TEST ΠΏΡ€ΠΈ запускС.

  4. Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ сСрвис ΠΏΠΎ инструкции.

  5. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π°.

+ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² "Power Driver".

  • Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ собранныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сСрвиса.

    1. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ПО.

  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΠ΅Ρ€Π²ΠΈΡΠ½ΡƒΡŽ консоль.

    1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

    2. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ПО.

    3. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сообщил ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ, пСрСзагрузился ΠΈ Π²Ρ‹Π²Π΅Π» сообщСниС TEST.

βœ… Установка продлСния Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ с Π°Π²Ρ‚ΠΎ установкой ΠΎΠΆΠΈΠ΄Π°Π²ΡˆΠΈΡ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.

  1. ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ инфраструктуру Π² Π΄ΠΎΠΊΠ΅Ρ€Π΅.

  2. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ управлСния лицСнзиями.

    1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя истСчСния Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° Π·Π°Π²Ρ‚Ρ€Π°.

    2. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

  3. ВнСсти измСнСния Π² ΠΊΠΎΠ΄ /tec/power/service/start/start.node.ts Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π²Ρ‹Π²ΠΎΠ΄ Π² консоль cΠ»ΠΎΠ²Π° TEST ΠΏΡ€ΠΈ запускС.

  4. Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ сСрвис ΠΏΠΎ инструкции.

  5. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π°.

    1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² "Power Driver".

    2. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ собранныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сСрвиса.

    3. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ПО.

  6. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΠ΅Ρ€Π²ΠΈΡΠ½ΡƒΡŽ консоль.

    1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ПО.

    2. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сообщил ΠΎΠ± истСчСнии срока Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΈ Π½Π΅ пСрСзапустился.

    3. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

    4. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сообщил ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ, пСрСзагрузился ΠΈ Π²Ρ‹Π²Π΅Π» сообщСниС TEST.

❌ ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° установки Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.

  1. ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ инфраструктуру Π² Π΄ΠΎΠΊΠ΅Ρ€Π΅.

  2. ΠŸΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π·Π°ΡˆΠΈΡ‚Ρ‹ΠΉ Π² ΠΊΠΎΠ΄Π΅ консоли Π²Π΅Π½Π΄ΠΎΡ€Π° ΠΊΠ»ΡŽΡ‡ Π½Π° свСТС сСнСрированный.

  3. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° автоматичСски ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»Π°ΡΡŒ.

  4. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ управлСния лицСнзиями.

    1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя истСчСния Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° Π·Π°Π²Ρ‚Ρ€Π°.

    2. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

  5. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΠ΅Ρ€Π²ΠΈΡΠ½ΡƒΡŽ консоль.

    1. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² появлСнии ошибки ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

❌ ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° установки Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ обновлСния.

  1. ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ инфраструктуру Π² Π΄ΠΎΠΊΠ΅Ρ€Π΅.

  2. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ управлСния лицСнзиями.

    1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя истСчСния Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° Π·Π°Π²Ρ‚Ρ€Π°.

    2. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

  3. ΠŸΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π·Π°ΡˆΠΈΡ‚Ρ‹ΠΉ Π² ΠΊΠΎΠ΄Π΅ консоли Π²Π΅Π½Π΄ΠΎΡ€Π° ΠΊΠ»ΡŽΡ‡ Π½Π° свСТС сСнСрированный.

  4. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° автоматичСски ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»Π°ΡΡŒ.

  5. ВнСсти измСнСния Π² ΠΊΠΎΠ΄ /tec/power/service/start/start.node.ts Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π²Ρ‹Π²ΠΎΠ΄ Π² консоль cΠ»ΠΎΠ²Π° TEST ΠΏΡ€ΠΈ запускС.

  6. Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ сСрвис ΠΏΠΎ инструкции.

  7. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ консоль Π²Π΅Π½Π΄ΠΎΡ€Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π°.

    1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² "Power Driver".

    2. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ собранныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сСрвиса.

    3. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ПО.

  8. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΠ΅Ρ€Π²ΠΈΡΠ½ΡƒΡŽ консоль.

    1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

    2. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² появлСнии ошибки ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ПО.

    3. УбСдится, Ρ‡Ρ‚ΠΎ сСрвис Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π» Π½Π° ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ обновлСния.


Команда $mol_team

ΠŸΠ΅Ρ€ΡΠΎΠ½Π°ΠΆ

Роль

Бвязь

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ ΠšΠ°Ρ€Π»ΠΎΠ²ΡΠΊΠΈΠΉ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ

https://t.me/nin_jin

Π ΠΎΠΌΠ°Π½ ΠšΠΎΠΏΠ»Ρ‘Π½ΠΎΠ²

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

https://t.me/koplenov

ПавСл Π—ΡƒΠ±ΠΊΠΎΠ²

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

https://t.me/zubkov_p


ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π» Π½Π° $hyoo_page.

About

$mol and CROWD based decentralized high-available cypto software for turbine control with OTA updates.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published