Operaptor & Developer
Operaptor Operaptor
Π‘Π»ΡƒΡˆΠ°ΠΉ, Π΅ΡΡ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚ΠΊΠ° ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ систСму рСзСрвирования, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΊΠΎΠΏΠΈΠΈ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΡƒΠ·Π»Π΅ – Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π² бСзопасности, Π½ΠΎ Π±Π΅Π· лишнСго расхода рСсурсов.
Developer Developer
ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΄Π΅Ρ€ΠΆΠΈ: Π΄Π΅Π»Π°ΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΠ·Π»Π΅ нСбольшой стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт линию питания Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΈΠ½ ΠΈΠ»ΠΈ простой Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния. Если напряТСниС ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½ΠΈΠΆΠ΅ ΠΏΠΎΡ€ΠΎΠ³Π°, Ρ‚Π°ΠΉΠΌΠ΅Ρ€ запускаСт Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ простой XOR ΠΈΠ»ΠΈ CRC32 для Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ. ΠŸΠ΅Ρ€Π΅Π΄ записью отправляй копию Π½Π° Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» Ρ‡Π΅Ρ€Π΅Π· Π»Π΅Π³ΠΊΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Ρ‚ΠΈΠΏΠ° HTTP/JSON ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· raw сокСты, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму Π² качСствС ΠΊΠ»ΡŽΡ‡Π°. Если ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ суммы ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ – всё Π² порядкС, Ссли Π½Π΅Ρ‚ – ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°ΠΉ измСнСния. Всё это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм ΠΈΠ»ΠΈ Π½Π° нСбольшой Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ рСсурсы. Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π±Π΅Π· слоТной систСмы ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π΅.