ΠΠ΄ΡΠ°Π²ΠΎ Π½Π° ΡΠΈΡΠ΅!
ΠΠ΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π½Π΅ Π΅ ΡΠ°ΡΠ½Π° Π΄Π΅ΠΊΠ° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π΄Π·ΠΎΡ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎΡΡ. Π ΡΠ°ΡΠ½ΠΎ Π΅ Π·ΠΎΡΡΠΎ ΡΠΎΠ° ΡΠ΅ ΡΠ»ΡΡΡΠ²Π°, Π²ΠΈΠ΄Π΅ΠΎΡΠΎ Π΅ βΡΠ΅ΡΠΊΠ°β ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°, ΡΠΈΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π±Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ»ΠΈΡΠΈΠ½ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΠΎΡ. Π£ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π΄Π·ΠΎΡ Π²ΠΎ ΠΏΡΠΎΡΡΠΎΡΠΈΠΈΡΠ΅ Π±Π°ΡΠ° ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°, ΠΊΠ°ΠΊΠΎ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ° ΠΊΠΎΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΡΡΠΎΡΠΈΡΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈ Π·Π° Π½Π°Π΄Π·ΠΎΡ, ΡΠ°ΠΊΠ° ΠΈ Π·Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠ°ΠΌΠ΅ΡΠΈ.
Π‘ΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π΄Π·ΠΎΡ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ Π³ΠΎ ΡΠ΅ΡΠ°Π²Π°Π°Ρ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΡΠΈ ΠΈΠΌ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ. ΠΠ»ΠΈΠ΅Π½Ρ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π΄Π·ΠΎΡ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΏΠΎΠ²ΡΠ·Π΅ ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ Π΄Π° ΡΠ° ΠΏΠΎΠ²ΡΠ·Π΅ ΡΠΎ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠΌΠ΅ΡΠΊΠ° Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ.
ΠΠΎΡΡΠΎΡΠ°Ρ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ. ΠΠ΅ΡΠΎΠΌΠ½Π΅Π½ΠΎ, Π½Π°ΡΠ·Π³ΠΎΠ΄Π½ΠΈΠΎΡ ΠΈ Π½Π°ΡΠ΅Π²ΡΠΈΠ½ ΠΌΠ΅ΡΠΎΠ΄ Π΅ ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ, Π±Π΅Π· ΡΡΠ΅ΡΡΠ²ΠΎ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ° ΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΠΎΡΠ΄Π΅Ρ.
ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, Π½Π΅ΠΎΠΏΡ
ΠΎΠ΄Π½ΠΎ Π΅ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ ΠΌΠΎΠ΄ΡΠ» ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ. ΠΠ΅ΡΡΡΠΎΠ°, Π°ΠΊΠΎ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° Π΅Π²ΡΠΈΠ½ΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈ, ΡΠΎΠ³Π°Ρ ΡΠΈΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ Ρ
Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ, ΠΊΠΎΠΈ ΡΠ΅ ΡΠ΅ΡΠΈΡΠΈ 100% ΠΎΠΊΡΠΏΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ½ ΡΠΈΡΠΌΠ²Π΅Ρ Π½Π° ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠΎΡ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΠΈ Π½Π΅ΠΌΠ° ΡΠ΅ΡΡΡΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ Π·Π° ΠΎΠ±Π»Π°ΠΊ. ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΎΠ΄ ivideon Π³ΠΎ ΠΏΠΎΡΠ²Π΅ΡΠΈΡΠ° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ
Π£ΡΠΏΠ΅ΡΠ½ΠΎ Π³ΠΎ ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠΊΠΎ Π²Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ° ΠΊΠ°ΠΊΠΎ - Π΄ΠΎΠ±ΡΠ΅Π΄ΠΎΡΠ΄Π΅ Π½Π° ΡΠ΅ΡΠ΅ΡΠ΅ΡΠΎ
ΠΠ°Π»ΠΊΡ ΠΈΡΡΠΎΡΠΈΡΠ°
ΠΠΎ 2016 Π³ΠΎΠ΄ΠΈΠ½Π°, Π·Π°ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΠΌΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π΄Π·ΠΎΡ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ Π·Π° Π ΠΎΡΡΠ΅Π»Π΅ΠΊΠΎΠΌ.
ΠΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ Π·Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ°, Π²ΠΎ ΠΏΡΠ²Π°ΡΠ° ΡΠ°Π·Π° Π³ΠΎ ΡΠ»Π΅Π΄Π΅Π²ΠΌΠ΅ βΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡβ ΠΏΠ°Ρ Π·Π° ΡΠ°ΠΊΠ²ΠΈ Π·Π°Π΄Π°ΡΠΈ: ΡΠ°Π·Π²ΠΈΠ²ΠΌΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ, ΠΊΠΎΡ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π²ΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΡΠΈΡΠΌΠ²Π΅Ρ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠΎΡ ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Π½Π°ΡΠΈΠΎΡ ΠΎΠ±Π»Π°ΠΊ. Π‘Π΅ΠΏΠ°ΠΊ, Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΄ΠΈΠ·Π°ΡΠ½ΠΎΡ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ Π½Π°ΡΠ»Π΅ΡΠ½ΠΈΡΠ΅ ΠΈ Π½Π°ΡΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ±ΠΈΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° C Π½Π° protobuf, libev, mbedtls ΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π½Π°ΠΏΡΡΡΠ΅Π½ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΈ, Π½ΠΎ ΡΠ΅ΡΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠ°ΠΊΠΎ Π·Π°ΡΠΈΠ»ΡΠ²Π°ΡΠ΅)
ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², Π½Π΅ΠΌΠ° ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΠ°Π·Π°ΡΠΎΡ Π½Π° IP-ΠΊΠ°ΠΌΠ΅ΡΠΈ: ΡΠ΅ΠΊΠΎΡ ΠΏΡΠΎΠ΄Π°Π²Π°Ρ ΠΈΠΌΠ° ΡΠ²ΠΎΡ Π½Π°ΡΠΈΠ½ Π½Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ, ΡΠ²ΠΎΡ ΡΠ΅Ρ Π½Π° API Π·Π° ΡΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ ΠΈ ΡΠ½ΠΈΠΊΠ°ΡΠ΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅.
ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΏΡΠΎΠ΄Π°Π²Π°Ρ Π½Π° ΡΠΎΡΠΎΠ°ΠΏΠ°ΡΠ°ΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅ ΡΠ΅ΠΎΠΏΡΠ°ΡΠ΅Π½ ΡΠ»ΠΎΡ Π½Π° ΡΠΎΡΡΠ²Π΅Ρ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°. Π Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ Π½Π° Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ, ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ»ΠΈΠ²ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ ΡΠΎ 1 ΠΏΡΠΎΠ΄Π°Π²Π°Ρ Π·Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΠ°Π°Ρ Π½Π°ΠΏΠΎΡΠΈΡΠ΅ Π½Π° ΡΠΈΠΌΠΎΡ Π½Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ΅ Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ.
ΠΡΠ²ΠΈΠΎΡ ΠΈΠ·Π±ΡΠ°Π½ ΠΏΡΠΎΠ΄Π°Π²Π°Ρ Π±Π΅ΡΠ΅ Hikvision, Π΅Π΄Π΅Π½ ΠΎΠ΄ ΡΠ²Π΅ΡΡΠΊΠΈΡΠ΅ Π»ΠΈΠ΄Π΅ΡΠΈ Π½Π° ΠΏΠ°Π·Π°ΡΠΎΡ Π½Π° ΡΠΎΡΠΎΠ°ΠΏΠ°ΡΠ°ΡΠΈ, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΡΠΈ Π΄ΠΎΠ±ΡΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½ API ΠΈ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΠΊΠ° ΡΠ΅Ρ Π½ΠΈΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°.
ΠΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ Π½Π°ΡΠΈΠΎΡ ΠΏΡΠ² ΠΏΠΈΠ»ΠΎΡ-ΠΏΡΠΎΠ΅ΠΊΡ, Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π΄Π·ΠΎΡ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ ΠΠΈΠ΄Π΅ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎΡΡ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈ Π½Π° Hikvision.
Π Π΅ΡΠΈΡΠΈ Π²Π΅Π΄Π½Π°Ρ ΠΏΠΎ Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ΡΠΎ, Π½Π°ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΏΠΎΡΠ½Π°Π° Π΄Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΏΡΠ°ΡΠ°ΡΠ° Π·Π° ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΅Π²ΡΠΈΠ½ΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°.
ΠΠ° ΠΎΠ΄Π±ΠΈΠ² ΠΎΠΏΡΠΈΡΠ°ΡΠ° Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»ΠΎΡ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΏΡΠΎΠ΄Π°Π²Π°Ρ ΡΠ΅ΡΠΈΡΠΈ Π²Π΅Π΄Π½Π°Ρ - Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ ΡΠ»Π°Π±ΠΎ ΡΠΊΠ°Π»Π°Π±ΠΈΠ»Π΅Π½ ΠΈ Π½Π°ΠΌΠ΅ΡΠ½ΡΠ²Π° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠΊΠΈ Π±Π°ΡΠ°ΡΠ° Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ°. Π¦Π΅Π½Π°ΡΠ° Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΡΡΠΎ Π³ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ²Π° ΠΎΠ²ΠΈΠ΅ Π²Π»Π΅Π·Π½ΠΈ Π±Π°ΡΠ°ΡΠ°: ~60-70$
ΠΠ°ΡΠΎΠ°, ΡΠ΅ΡΠΈΠ² Π΄Π° ΠΊΠΎΠΏΠ°ΠΌ ΠΏΠΎΠ΄Π»Π°Π±ΠΎΠΊΠΎ - Π΄Π° Π½Π°ΠΏΡΠ°Π²Π°ΠΌ ΡΠ²ΠΎΡ ΡΠΈΡΠΌΠ²Π΅Ρ Π·Π° ΠΊΠ°ΠΌΠ΅ΡΠΈ ΠΎΠ΄ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΏΡΠΎΠ΄Π°Π²Π°Ρ. ΠΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° - Π·Π°ΡΠΎΠ° ΡΡΠΎ Π‘Π»ΠΎΡΠΎΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ ΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, Π° Π²ΠΎ ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ Π½Π΅ΠΌΠ° Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π½Π΅ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΠΌΠ°ΡΡΠΈ.
Π ΠΎΠ½Π° ΡΡΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ AES, ΠΊΠΎΡ Π³ΠΈ ΡΠΈΡΡΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π±Π΅Π· Π΄Π° ΡΠΎΠ·Π΄Π°Π²Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΡΠΎ ΠΌΠ°Π»Π° ΠΌΠΎΡΠ½ΠΎΡΡ.
ΠΠΎ ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π΅ΠΌΠ°Π²ΠΌΠ΅ Π½ΠΈΡΡΠΎ. ΠΠΎΠΎΠΏΡΡΠΎ Π½ΠΈΡΡΠΎ.
Π Π΅ΡΠΈΡΠΈ ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠΈ Π½Π΅ Π±Π΅Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ Π½Π°Ρ Π½Π° ΡΠΎΠ»ΠΊΡ Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ. ΠΠ΅ΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΊΠΎΠ»Π° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, Π½Π΅ΠΌΠ° ΠΎΡΠΈΡΠΈΡΠ°Π»Π½Π° SDK Π½Π° ΡΠΈΠΏΡΠ΅ΡΠΈ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π·Π° ΡΠ΅Π½Π·ΠΎΡΠΈ.
ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π½Π΅ΠΌΠ° ΡΠ΅Ρ
Π½ΠΈΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°.
Π‘ΠΈΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ° ΡΡΠ΅Π±Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ°Ρ ΠΏΡΠ΅ΠΊΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΡΠ²ΠΎ - ΠΎΠ±ΠΈΠ΄ΠΈ ΠΈ Π³ΡΠ΅ΡΠΊΠΈ. ΠΠΎ, ΡΡΠΏΠ΅Π°Π²ΠΌΠ΅.
ΠΡΠ²ΠΈΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠΈ ΡΡΠΎ Π³ΠΈ ΡΠ΅ΡΡΠΈΡΠ°Π²ΠΌΠ΅ Π±Π΅Π° Xiaomi Yi Ants, Hikvision, Dahua, Spezvision, D-Link ΠΊΠ°ΠΌΠ΅ΡΠΈ ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ»ΡΡΠ° Π΅Π²ΡΠΈΠ½ΠΈ Π±Π΅Π·ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΈΠ½Π΅ΡΠΊΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈ.
Π’Π΅Ρ Π½ΠΈΠΊΠ°
ΠΠ°ΠΌΠ΅ΡΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠΈΠΏΡΠ΅Ρ Hisilicon 3518E. Π₯Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ²Π°:
Xiaomi Yi Ants
ΠΠ΅ΠΌΠ° ΠΈΠΌΠ΅
Π‘ΠΠ¦
Hisilicon 3518E
Hisilicon 3518E
RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°
64MB
64MB
Π€ΠΠΠ¨
16MB
8MB
WiFi
mt7601/bcm43143
-
Π‘Π΅Π½Π·ΠΎΡ
ov9732 (720p)
ov9712 (720p)
ΠΡΠ΅ΡΠ½Π΅Ρ
-
+
MicroSD
+
+
ΠΠΈΠΊΡΠΎΡΠΎΠ½
+
+
ΠΠ²ΡΡΠ½ΠΈΠΊ
+
+
IRLed
+
+
IRCut
+
+
ΠΠΎΡΠ½Π°Π²ΠΌΠ΅ ΡΠΎ Π½ΠΈΠ².
ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°ΠΌΠ΅ ΡΠΈΠΏΡΠ΅ΡΠΈ Hisilicon 3516/3518, ΠΊΠ°ΠΊΠΎ ΠΈ Ambarella S2L/S2LM. ΠΠΎΡΡΠΎΡΠ°Ρ Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠΈ.
Π‘ΠΎΡΡΠ°Π² Π½Π° ΡΠΈΡΠΌΠ²Π΅Ρ
ΠΏΠΎΠ΄ΠΌΠΎΡΠ½ΠΈΡΠ°
uboot Π΅ ΠΏΠΎΠ΄ΠΈΠ³Π½ΡΠ²Π°ΡΠΎΡ, ΡΠΎΡ ΠΏΡΠ²ΠΎ ΡΠ΅ ΠΏΠΎΠ΄ΠΈΠ³Π° ΠΏΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ, Π³ΠΎ ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ ΠΈ Π³ΠΎ Π²ΡΠΈΡΡΠ²Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° Linux.
Π‘ΠΊΡΠΈΠΏΡΠ°ΡΠ° Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΡΠΈΠ²ΠΈΡΠ°Π»Π½Π°:
bootargs=mem=38M console=ttyAMA0,115200 rootfstype=ramfs mtdparts=hi_sfc:256K(boot),64K(tech),4096K(kernel),8192K(app),-(config) hw_type=101
bootcmd=sf probe 0; sf read 0x82000000 0x50000 0x400000; bootm 0x82000000; setenv bootargs $(bootargs) bkp=1; sf read 0x82000000 0x450000 0x400000; bootm 0x82000000
ΠΠ΄Π½Π° ΠΎΠ΄ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π΅ ΡΠΎΠ° ΡΡΠΎ ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π° Π΄Π²Π°ΠΏΠ°ΡΠΈ bootm
, ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΎΠ²Π° ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ΄ΠΎΡΠ½Π°, ΠΊΠΎΠ³Π° ΡΠ΅ Π΄ΠΎΡΠ΄Π΅ΠΌΠ΅ Π΄ΠΎ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅.
ΠΠ±ΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π»ΠΈΠ½ΠΈΡΠ°ΡΠ° mem=38M
. ΠΠ°, Π΄Π°, ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΠ΅ΡΠ°ΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ° - ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° Linux ΠΈ ΡΠΈΡΠ΅, ΡΠΈΡΠ΅, ΡΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΠΌΠ°Π°Ρ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠ°ΠΌΠΎ 38 ΠΌΠ΅Π³Π°Π±Π°ΡΡΠΈ RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°.
ΠΡΡΠΎ ΡΠ°ΠΊΠ° Π΄ΠΎ uboot ΠΈΠΌΠ° ΠΏΠΎΡΠ΅Π±Π΅Π½ Π±Π»ΠΎΠΊ Π½Π°ΡΠ΅ΡΠ΅Π½ reg_info
, ΠΊΠΎΡΠ° ΡΠΎΠ΄ΡΠΆΠΈ ΡΠΊΡΠΈΠΏΡΠ° Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ Π·Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° DDR ΠΈ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈ Π½Π° SoC. ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° reg_info
Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΠΌΠΎΠ΄Π΅Π»ΠΎΡ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΠΈ Π°ΠΊΠΎ Π½Π΅ Π΅ ΡΠΎΡΠ΅Π½, ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π½ΠΈ Π΄Π° Π²ΡΠΈΡΠ° uboot, ΡΡΠΊΡ ΡΠ΅ Π·Π°ΠΌΡΠ·Π½Π΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π½Π° ΡΠ°Π·Π° Π½Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅.
ΠΠ° ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ, ΠΊΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠ΅Π²ΠΌΠ΅ Π±Π΅Π· ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° ΠΎΠ΄ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠΎΡ, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π³ΠΎ ΠΊΠΎΠΏΠΈΡΠ°Π²ΠΌΠ΅ ΠΎΠ²ΠΎΡ Π±Π»ΠΎΠΊ ΠΎΠ΄ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ ΡΠΈΡΠΌΠ²Π΅Ρ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ°.
ΠΠΈΠ½ΡΠΊΡ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΈ rootfs
ΠΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° Linux, ΠΊΠΎΡ Π΅ Π΄Π΅Π» ΠΎΠ΄ SDK Π½Π° ΡΠΈΠΏΠΎΡ; ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΎΠ²Π° Π½Π΅ ΡΠ΅ Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ΅ ΠΊΠ΅ΡΠ½Π΅Π»ΠΈ ΠΎΠ΄ Π³ΡΠ°Π½ΠΊΠ°ΡΠ° 3.x, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠ΅ΡΡΠΎΠΏΠ°ΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈΡΠ΅ Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ° Π½Π΅ ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΎΡ ΠΊΠ΅ΡΠ½Π΅Π» , ΠΈ ΠΌΠΎΡΠ°ΠΌΠ΅ Π΄Π° Π³ΠΈ Π²ΡΠ°ΡΠΈΠΌΠ΅ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ.
ΠΡΡΠ³ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ. ΠΠΎΠ³Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° FLASH Π΅ ΡΠ°ΠΌΠΎ 8MB, ΡΠΎΠ³Π°Ρ ΡΠ΅ΠΊΠΎΡ Π±Π°ΡΡ ΡΠ΅ Π±ΡΠΎΠΈ ΠΈ Π½Π°ΡΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΈ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΠΌΠ΅ ΡΠΈΡΠ΅ Π½Π΅ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π·Π° Π΄Π° ΡΠ° Π½Π°ΠΌΠ°Π»ΠΈΠΌΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΠΌΠΈΠ½ΠΈΠΌΡΠΌ.
Rootfs Π΅ ΠΎΡΠ½ΠΎΠ²Π΅Π½ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ. ΠΠΊΠ»ΡΡΡΠ²Π° busybox
, Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Π·Π° wifi, Π·Π±ΠΈΡ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠ°ΠΊΠΎ Π½Π° ΠΏΡ libld
ΠΈ libc
, ΠΊΠ°ΠΊΠΎ ΠΈ Π½Π°ΡΠΈΠΎΡ ΡΠΎΡΡΠ²Π΅Ρ, ΠΊΠΎΡ Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° LED Π΄ΠΈΠΎΠ΄ΠΈ, ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ ΠΌΡΠ΅ΠΆΠ½Π°ΡΠ° Π²ΡΡΠΊΠ° ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ° Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ.
ΠΠΎΡΠ΅Π½ΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ ΡΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΊΠ°ΠΊΠΎ initramfs ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΈΠ·Π³ΡΠ°Π΄Π±Π°ΡΠ° Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ Π΅Π΄Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° uImage
, ΠΊΠΎΡ Π³ΠΈ ΡΠΎΠ΄ΡΠΆΠΈ ΠΈ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΈ rootfs.
ΠΠΈΠ΄Π΅ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°
ΠΠ°ΡΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈΠΎΡ ΠΈ Π½Π°ΡΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π΅Π½ Π΄Π΅Π» ΠΎΠ΄ ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, ΠΊΠΎΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ-Π°ΡΠ΄ΠΈΠΎ, ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ°, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π²ΠΈΠ΄Π΅ΠΎ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠΈ Π·Π° Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ ΠΈΠ»ΠΈ Π·Π²ΡΠΊ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° PTZ ΠΈ Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½Π° Π·Π° ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π΅Π½ΠΎΡ ΠΈ Π½ΠΎΡΠ½ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ.
ΠΠ°ΠΆΠ½Π°, Π΄ΡΡΠΈ Π±ΠΈ ΡΠ΅ΠΊΠΎΠ» ΠΊΠ»ΡΡΠ½Π°, ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π΅ ΠΊΠ°ΠΊΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ° ΡΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ Π·Π° ΠΎΠ±Π»Π°ΠΊ.
ΠΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° βΡΠΈΡΠΌΠ²Π΅Ρ Π½Π° ΠΏΡΠΎΠ΄Π°Π²Π°Ρ + ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ Π·Π° ΠΎΠ±Π»Π°ΠΊβ, ΠΊΠΎΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π΅Π²ΡΠΈΠ½ Ρ Π°ΡΠ΄Π²Π΅Ρ, Π²ΠΈΠ΄Π΅ΠΎΡΠΎ Π²ΠΎ ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ RTSP - ΠΈ ΠΎΠ²Π° Π΅ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ ΡΠΎΠ²Π°Ρ: ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ, Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ syscals.
ΠΠ²Π΄Π΅ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° - Π²ΠΈΠ΄Π΅ΠΎΡΠΎ Π½Π΅ ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ° ΠΈΠ»ΠΈ ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ°, ΡΠΎ ΡΡΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΊΡΠΎΠΌΠ½ΠΈΡΠ΅ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ°.
ΠΠΆΡΡΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ
ΠΠΎΡΠ΅Π±Π½Π° Π³ΠΎΡΠ΄ΠΎΡΡ Π΅ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠ΅Π½ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ Π·Π° ΠΎΠ½Π»Π°ΡΠ½ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ.
ΠΠΎΠ·Π²ΠΎΠ»Π΅ΡΠ΅ ΠΌΠΈ Π΄Π° Π³ΠΎ ΠΎΠ±ΡΠ°ΡΠ½Π°ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ. ΠΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ ΡΠ΅Ρ Π½ΠΈΡΠΊΠΈ Π½Π΅ Π΅ Π°ΡΠΎΠΌΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° ΠΈ Π°ΠΊΠΎ Π΄ΠΎΡΠ΄Π΅ Π΄ΠΎ ΠΏΡΠ΅ΠΊΠΈΠ½ Π½Π° Π½Π°ΠΏΠΎΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΡΠ΅Π΄ΠΈΠ½Π°ΡΠ° Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ, ΡΠΎΠ³Π°Ρ ΡΠ»Π΅Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈ Π΄Π΅Π» ΠΎΠ΄ βΠ½Π΅ Π½Π°ΠΏΠΈΡΠ°Π½β Π½ΠΎΠ² ΡΠΈΡΠΌΠ²Π΅Ρ. ΠΠΊΠΎ Π½Π΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΌΠ΅ΡΠΊΠΈ, ΡΠΎΠ³Π°Ρ ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΡΠ΅ ΡΡΠ°Π½Π΅ βΡΡΠ»Π°β ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΠ΅ Π²ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ΅Π½ ΡΠ΅Π½ΡΠ°Ρ.
Π Π½ΠΈΠ΅ ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΡΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΡΡΠΈ ΠΈ Π°ΠΊΠΎ ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½Π° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ, ΡΠ°Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΠΈ Π±Π΅Π· ΠΈΠ½ΡΠ΅ΡΠ²Π΅Π½ΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ Π³ΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ ΠΎΠ΄ ΠΎΠ±Π»Π°ΠΊΠΎΡ ΠΈ ΡΠ΅ ΡΠ° ΠΎΠ±Π½ΠΎΠ²ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ°.
ΠΡΠ΄Π΅ Π΄Π° ΡΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΎ:
ΠΠ°ΡΡΠ°Π½Π»ΠΈΠ²Π°ΡΠ° ΡΠΎΡΠΊΠ° Π΅ ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° Linux ΠΈ root Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ. ΠΠΊΠΎ Π΅Π΄Π½Π° ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π΅ ΠΎΡΡΠ΅ΡΠ΅Π½Π°, ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π²ΠΎΠΎΠΏΡΡΠΎ Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΠΏΠΎΠ΄ΠΈΠ³Π½ΡΠ²Π°ΡΠΎΡ Π½Π° uboot, ΠΊΠΎΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ ΡΠΈΡΠΌΠ²Π΅Ρ ΠΎΠ΄ ΠΎΠ±Π»Π°ΠΊΠΎΡ.
ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠ°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΊΠ΅ΡΠ½Π΅Π» ΠΈ rootfs Π²ΠΎ ΡΠ΅ΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅. Π‘Π΅ ΡΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° Π½Π°ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ Π΄Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π΄Π²Π΅ ΠΊΠΎΠΏΠΈΠΈ ΠΎΠ΄ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΡΠΎ rootf Π½Π° ΡΠ»Π΅Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΠΈ, Π°ΠΊΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΊΠ΅ΡΠ½Π΅Π» Π΅ ΠΎΡΡΠ΅ΡΠ΅Π½, Π΄Π° Π³ΠΎ Π²ΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΡΠ΅Π·Π΅ΡΠ²Π½Π°ΡΠ° ΠΊΠΎΠΏΠΈΡΠ°.
ΠΠΎΠ±ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ - ΡΠ΅ΠΏΠ°ΠΊ, ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΡΠΎ rootfs Π·Π°ΡΠ°ΡΠ° ΠΎΠΊΠΎΠ»Ρ 3.5 MB, Π° Π·Π° ΠΏΠΎΡΡΠΎΡΠ°Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ° ΡΡΠ΅Π±Π° Π΄Π° ΠΎΠ΄Π²ΠΎΠΈΡΠ΅ 3.5 MB. ΠΠ°ΡΠ΅Π²ΡΠΈΠ½ΠΈΡΠ΅ ΠΊΠ°ΠΌΠ΅ΡΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π½Π΅ΠΌΠ°Π°Ρ ΡΠΎΠ»ΠΊΡ ΠΌΠ½ΠΎΠ³Ρ ΡΠ»ΠΎΠ±ΠΎΠ΄Π΅Π½ ΠΏΡΠΎΡΡΠΎΡ Π·Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΡΠ°Π΄ΡΠΎ.
ΠΠ°ΡΠΎΠ°, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ, ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°ΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°.
Π Π·Π° Π΄Π° ΡΠ° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ°ΠΊΠ°Π½Π°ΡΠ° ΠΏΠ°ΡΡΠΈΡΠΈΡΠ° ΡΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ bootm
Π²ΠΎ uboot - Π½Π° ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π°ΠΌΠ΅ Π΄Π° Π³ΠΎ Π²ΡΠΈΡΠ°ΠΌΠ΅ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΊΠ΅ΡΠ½Π΅Π» ΠΈ Π°ΠΊΠΎ Π΅ ΠΎΡΡΠ΅ΡΠ΅Π½, ΡΠΎΠ³Π°Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΠΎΡ.
ΠΠ²Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π΄Π΅ΠΊΠ° Π²ΠΎ ΡΠ΅ΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅ ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΡΠ΅ Π³ΠΎ ΠΈΠΌΠ° ΡΠΎΡΠ½ΠΈΠΎΡ ΠΊΠ΅ΡΠ½Π΅Π» ΡΠΎ rootfs ΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈ ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ.
CI/CD ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΡΠΈΡΠΌΠ²Π΅Ρ
ΠΠ° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌΠ΅ ΡΠΈΡΠΌΠ²Π΅Ρ, ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ gitlab CI, ΠΊΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π³ΠΎ Π³ΡΠ°Π΄ΠΈ ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ Π·Π° ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠΈ, Π° ΠΏΠΎ ΠΈΠ·Π³ΡΠ°Π΄Π±Π°ΡΠ° Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ, ΡΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ°.
ΠΠ΄ ΡΡΠ»ΡΠ³Π°ΡΠ°, Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ° Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ Π΄ΠΎ Π½Π°ΡΠΈΡΠ΅ ΠΊΠ°ΠΌΠ΅ΡΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ QA, Π° ΠΏΠΎ Π·Π°Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΡΠ΅ ΡΠ°Π·ΠΈ Π½Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅, Π΄ΠΎ ΠΊΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅.
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΠ΅ Π΅ ΡΠ°ΡΠ½Π° Π΄Π΅ΠΊΠ° Π²ΠΎ Π΄Π΅Π½Π΅ΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π΅ Π½Π°ΡΠ²Π°ΠΆΠ½ΠΈΠΎΡ Π°ΡΠΏΠ΅ΠΊΡ Π½Π° ΡΠ΅ΠΊΠΎΡ IoT ΡΡΠ΅Π΄, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈΡΠ΅. ΠΠΎΡΠ½Π΅ΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Mirai ΡΠ΅ΡΠ°Π°Ρ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΠΈΠ½ΡΠΈΡΠΈΡΠ°ΡΡΠΈ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ΡΠΈΡΠΌΠ²Π΅Ρ ΠΎΠ΄ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠΈΡΠ΅. Π‘ΠΎ ΡΠ΅ΡΠ° ΠΏΠΎΡΠΈΡ ΠΊΠΎΠ½ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠΈΡΠ΅ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠΈ, Π½Π΅ ΠΌΠΎΠΆΠ°ΠΌ Π° Π΄Π° Π½Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΡΠΈΡΠΌΠ²Π΅Ρ ΡΠΎΠ΄ΡΠΆΠΈ ΠΌΠ½ΠΎΠ³Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠΈ ΡΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ, Π½ΠΎ ΡΠΎΠ΄ΡΠΆΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠΏΡΡΡΠΈ ΡΡΠΎ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π±ΠΎΡΠ½Π΅ΡΠΈΡΠ΅.
ΠΠ°ΡΠΎΠ°, ΡΠ΅Π»Π°ΡΠ° Π½Π΅ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π²ΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠΈΡΠΌΠ²Π΅Ρ Π΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π°, ΡΠΈΡΠ΅ tcp/udp ΠΏΠΎΡΡΠΈ ΡΠ΅ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ, Π° ΠΏΡΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π½ΠΈΠΎΡ ΠΏΠΎΡΠΏΠΈΡ Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ.
Π ΠΏΠΎΠΊΡΠ°Ρ ΠΎΠ²Π°, ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ Π΅ ΠΏΠΎΠ΄Π»ΠΎΠΆΠ΅Π½ Π½Π° ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡΠ°ΡΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠ°ΠΊΠ»ΡΡΠΎΠΊ
Π‘Π΅Π³Π° Π½Π°ΡΠΈΠΎΡ ΡΠΈΡΠΌΠ²Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π΄Π·ΠΎΡ. ΠΠΎΠΆΠ΅Π±ΠΈ Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ ΠΎΠ΄ Π½ΠΈΠ² Π΅ ΠΏΡΠ΅Π½ΠΎΡΠΎΡ Π½Π° Π³Π»Π°ΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π΄Π΅Π½ΠΎΡ Π½Π° ΠΈΠ·Π±ΠΎΡΠΎΡ Π½Π° ΠΏΡΠ΅ΡΡΠ΅Π΄Π°ΡΠ΅Π»ΠΎΡ Π½Π° Π ΡΡΠΊΠ°ΡΠ° Π€Π΅Π΄Π΅ΡΠ°ΡΠΈΡΠ°.
ΠΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π±Π΅Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 70 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈ ΡΠΎ Π½Π°Ρ ΡΠΈΡΠΌΠ²Π΅Ρ, ΠΊΠΎΠΈ Π±Π΅Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΈΠ·Π±ΠΈΡΠ°ΡΠΊΠΈΡΠ΅ ΠΌΠ΅ΡΡΠ° Π²ΠΎ Π½Π°ΡΠ°ΡΠ° Π·Π΅ΠΌΡΠ°.
ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ, Π° Π½Π° Π½Π΅ΠΊΠΎΠΈ ΠΌΠ΅ΡΡΠ°, Π΄ΡΡΠΈ ΠΈ Π²ΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ΡΠΈΡΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π½ΠΈΠ΅, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π΄ΠΎΠ±ΠΈΠ²ΠΌΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΎ Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡΡΠ²ΠΎ ΠΊΠ°ΠΊΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ, Π½ΠΎ ΠΏΠΎΠΊΡΠ°Ρ ΠΎΠ²Π°, Π·Π°ΡΡΠ΅Π΄ΠΈΠ²ΠΌΠ΅ ΠΈ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π΄ΠΎΠ»Π°ΡΠΈ Π·Π° ΠΊΡΠΏΡΠ²Π°ΡΠ΅ ΠΊΠ°ΠΌΠ΅ΡΠΈ. Π Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π·Π°ΡΡΠ΅Π΄Π°ΡΠ° Π½Π΅ ΡΠ΅ ΡΠ°ΠΌΠΎ Π·Π±ΠΎΡΠΎΠ²ΠΈ ΠΈ ΡΠ΅ΠΎΡΠ΅ΡΡΠΊΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ, ΡΡΠΊΡ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΠ΄ Π²Π΅ΡΠ΅ Π·Π°Π²ΡΡΠ΅Π½ ΡΠ΅Π½Π΄Π΅Ρ Π·Π° Π½Π°Π±Π°Π²ΠΊΠ° Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ°. Π‘ΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ, Π°ΠΊΠΎ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π΄Π·ΠΎΡ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ: ΠΏΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ° - ΡΡΡΠ°ΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠΏΠΈΡΠ°ΡΡΠ΅ ΡΠ΅ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΠ·Π° ΠΈ ΡΠ°Π·Π²ΠΎΡ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΠΈΡΠ° ΡΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ Π·Π°ΡΡΠ΅Π΄ΠΈ Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ° ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠΊΠ°ΠΏΠ° ΠΎΠΏΡΠ΅ΠΌΠ°, ΠΊΠΎΡΠ°, Π°ΠΊΠΎ Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΈΡΠ΅, ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π½Π΅ Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ΄ ΡΠ»ΠΈΡΠ½ΠΈΡΠ΅ Π΅Π²ΡΠΈΠ½ΠΈ.
ΠΠΎΡΡΠΎ Π΅ ΡΡΡΠ°ΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠ΄Π»ΡΡΠΈ Π·Π° ΠΈΠ·Π±ΠΎΡΠΎΡ Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ°Π½ΠΎ? ΠΠΎΠ³Π° ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠΏΠΈΡΠ°Π°Ρ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈ). Π Π°ΠΊΠΎ Π·Π±ΠΈΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ΅ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΊΠ°ΠΏΠ° ΠΎΠΏΡΠ΅ΠΌΠ°, ΡΠΎΠ³Π°Ρ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° ΠΎΠ±ΠΈΠ΄ΠΎΡ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈ Π½Π° Π΅Π²ΡΠΈΠ½ΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈ, Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ, ΡΠ΅ ΠΏΠΎΡΡΠ°Π΅ Π»ΡΠ΄ΠΎ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠ»ΠΈ Π΄ΡΡΠΈ ΠΈ ΡΠ΅ ΠΏΡΠΎΠΏΠ°Π΄Π½Π΅ ΠΈ ΡΠ΅ ΡΠ΅ ΡΠ»ΡΡΠΈ Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΡΠΊΠ°ΠΏΠ°ΡΠ° ΠΎΠΏΡΠ΅ΠΌΠ°.
ΠΠ·Π²ΠΎΡ: www.habr.com