ΠΡΡΠ³ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ
Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ 5.2. ΠΠ° ΡΠΈΡ. 5.4 Π΄Π°Π½Π° ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡ
Π΅ΠΌΠ° ΠΏΡΠΈΠ±ΠΎΡΠ° «Π‘ΡΠΌΠΌΠ°ΡΠΎΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ²». Π‘ΡΠΌΠΌΠ°ΡΠΎΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ
Π½ΠΈΠΊΠ΅, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΎΠ², ΡΠ΅Π»Π΅Π²ΠΈΠ΄Π΅Π½ΠΈΠΈ, ΡΠ»Π΅ΠΊΡΡΠΎΠ°ΠΊΡΡΡΠΈΠΊΠ΅, ΡΡΠ΅Π΄ΡΡΠ²Π°Ρ
ΡΠ²ΡΠ·ΠΈ. ΠΡΡΠ΅ΡΡΠΈΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡ
Π΅ΠΌΡ ΠΏΡΠΈΠ±ΠΎΡΠ°, ΡΠΎΠ±Π»ΡΠ΄Π°Ρ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΡΠ»ΠΎΠ²Π½ΡΡ
Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ 5.1. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ…
Π Π΅ΡΠ΅ΡΠ°Ρ Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΡΠ΄Π΅Π½Ρ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ Π½Π΅ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎ ΠΈΠ·Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠΊΡΠ°Π½Π½ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄ΡΡΠ³ Π·Π° Π΄ΡΡΠ³ΠΎΠΌ. ΠΠ·ΡΡΠΈΠ² Π΄Π°Π½Π½ΡΠΉ ΡΠΊΡΠ°Π½, ΡΡΡΠ΄Π΅Π½Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ «Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ», ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π½ΠΈΠΆΠ΅ ΡΠ΅ΠΊΡΡΠ°, ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°. ΠΡΠ»ΠΈ ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅ ΠΏΠΎΠ½ΡΠ» ΠΈΠ»ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ» ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠΊΡΠ°Π½Π°, ΡΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ…
Π Π΅ΡΠ΅ΡΠ°Ρ Π Π°ΡΡΠΊΠ°ΠΆΡ ΠΏΠΎΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΎ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ADO, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
. ADO (ActiveX Data Objects) ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ° Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ ΡΠΈΡΠΌΡ Microsoft (Microsoft Universal Data Access), ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊΠ°ΠΊ ΠΊ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠΌ, ΡΠ°ΠΊ ΠΈ ΠΊ Π½Π΅ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌ Π΄Π°Π½Π½ΡΡ
, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ ΡΠ°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, Π΄Π°Π½Π½ΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ, ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠ΅…
Π Π΅ΡΠ΅ΡΠ°Ρ ΠΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½ΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°Π»ΠΈ Π·Π°ΡΠ²Π΅ΡΡ ΠΈ Π±Π»ΠΈΠΊΠΈ Π½Π° ΡΠΊΡΠ°Π½Π°Ρ
ΠΌΠΎΠ½ΠΈΡΠΎΡΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΠ°Π±ΠΎΡΠΈΡ
ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΡΡ
, ΠΎΡΠΊΡΠ΄Π° ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠΎΠΌ. ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ ΠΎΠΊΠ½Π° Π΄ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΠΠ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ 1,5 ΠΌΠ΅ΡΡΠ° ΠΈ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1 ΠΌΠ΅ΡΡΠ° ΠΎΡ ΡΡΠ΅Π½. ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ ΡΠΊΡΠ°Π½Π° — 200 lk, Π΄ΡΡΠ³ΠΈΡ
…
Π Π΅ΡΠ΅ΡΠ°Ρ ΠΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ
ΠΎΠ±ΡΡΠ°ΡΡΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π»Π°, ΡΡΠΎ ΠΏΠΎΠ»Π½Π°Ρ ΠΈ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½Π°Ρ ΡΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π² Π½Π°ΡΠ°Π»Π΅ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°, ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΈΠ·Π·Π° ΡΠ°Π·Π½ΡΡ
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΉ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ° ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΎ Π΄Π΅ΡΠ°Π»ΡΡ
Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
ΡΠ΅ΡΡΡΡΠ°Ρ
. ΠΠ»Ρ ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡΡΠ°Π±Π½ΠΎΠ³ΠΎ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ…
Π Π΅ΡΠ΅ΡΠ°Ρ Π‘Π°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Π½Π΅ ΡΠΏΡΠΎΡΠ°Π»ΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°ΡΡΠ΅ΡΡ, Π° Π»ΠΈΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ»ΠΎ ΡΠ΅Π·ΠΊΠΎ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΈΡ
Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅ΡΠ°Π΅ΠΌΡΡ
Π·Π°Π΄Π°Ρ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΠ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠ°ΡΡΠ΅ΡΡ, Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΈΠ·ΡΡΠ°ΡΡ ΡΠ°ΠΌΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ, ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΈ ΠΏΠΎΠ΄ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ ΡΠ΅Π»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠ΅ΡΠ½ΡΡ
Π·Π°Π΄Π°Ρ Π½Π° ΡΠ·ΡΠΊΠ°Ρ
ΠΠ΅ΠΉΡΠΈΠΊ…
Π Π΅ΡΠ΅ΡΠ°Ρ ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΡΡΡΠΊΡΡΡ, ΠΏΡΠΎΠ½ΠΈΠ·ΡΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΅Π΄ΠΈΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎ-ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΠΈ Π½Π°ΡΡΠ½ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ. ΠΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΡΠΉ ΡΠΎΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ ΠΈ ΡΠ²Π½ΠΎΠ΅ Π·Π°ΠΏΠ°Π·Π΄ΡΠ²Π°Π½ΠΈΠ΅ Π΅Π΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΡΠΌΡΡΠ»Π΅Π½ΠΈΡ Π² ΠΏΡΠΈΠ²Π΅Π»ΠΈ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΏΡΠ΅ΠΎΠ±Π»Π°Π΄Π°Π½ΠΈΠ΅ Π±ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ…
Π Π΅ΡΠ΅ΡΠ°Ρ Π‘Π°ΠΌΡΠΌ ΠΊΡΡΠΏΠ½ΡΠΌ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠΎΠ½Π½ΡΡ
ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π₯Π°ΡΡΠΈΡΠΎΠ½Π°-Π ΡΠ·Π·ΠΎ-Π£Π»ΡΠΌΠ°Π½Π°, ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΡΠΎΡΠ½ΡΠΊΠΈΡ
ΠΊΠΎΠ½Π΅ΠΉ. Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΡΠΎΡΠ½ΡΠΊΠΈΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π²ΠΈΡΡΡΠ½ΡΠΉ Π’ΡΠΎΡΠ½ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° (ΡΡΠΎΡΠ½ΡΠΊΠΈΠΉ ΠΊΠΎΠ½Ρ) — ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ «Π½Π° ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ» Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠ΄Π½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°), Π° «Π² Π³Π»ΡΠ±ΠΈΠ½Π΅» ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π½Π΅ΡΡΠΎ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅ ΠΈ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ…
Π Π΅ΡΠ΅ΡΠ°Ρ ΠΠ «ΠΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ°». Π’Π΅ΠΌΠ°ΡΠΈΠΊΠ° — ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π°, Π±ΡΡ
Π³Π°Π»ΡΠ΅ΡΡΠΊΠΈΠΉ ΡΡΠ΅Ρ, Π²Π½Π΅ΡΠ½Π΅ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΈΠΎΠ½Π½Π°Ρ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³, ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ, Π½Π°Π»ΠΎΠ³ΠΎΠΎΠ±Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠΈΠ½Π°Π½ΡΠΎΠ²Π°Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°, ΡΠ΅ΠΊΠ»Π°ΠΌΠ°, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ. Π΄. ΠΠ½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΎΡΠΏΠΈΡΡ ΠΎΡΠ΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ
ΠΈ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ
ΠΆΡΡΠ½Π°Π»ΠΎΠ² ΠΠ «ΠΠ°ΡΡΠ½ΠΎ-ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ» Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΡΠ°ΡΡΠΈ ΠΈΠ· ΠΎΡΠ΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ
ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΡ
…
Π Π΅ΡΠ΅ΡΠ°Ρ ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π°Π΄ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠΈ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π·Π°ΠΊΡΡΡΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°, Π½Π΅ ΡΡΠΎΠ»Ρ Π²Π΅Π»ΠΈΠΊΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΡΠ°Ρ
ΠΌΠ°ΡΠ½ΡΡ
ΠΏΠ°ΡΡΠΈΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π·Π°ΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΡΠΈΠ½ΡΡΠΎ ΡΡΠΈΡΠ°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ, Π΅ΡΠ»ΠΈ Π·Π°ΡΡΠ°ΡΡ Π½Π° Π΅Π΅ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΡ ΡΠ΅Π½Π½ΠΎΡΡΡ ΡΠ°ΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π ΡΡΠΎΠΌ ΡΠΎΡΡΠΎΠΈΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΡΡΠΈ Π·Π°ΡΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΡΡΡΡΡ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΡ
ΡΡΠ΅Π΄ΡΡΠ² ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ…
Π Π΅ΡΠ΅ΡΠ°Ρ ΠΠΈΠ΄Π΅ΠΎ ΠΡΠ΄ΠΈΠΎ ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΉ ΠΌΠ΅ΡΡΠ½ΠΎΡΡΠΈ ΠΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠ° ΠΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΡ ΠΠΎΡΠΏΡΠΈΡΡΠΈΠ΅ Π¦Π΅Π»Π΅Π²ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π‘Π²ΠΎΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ
: ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅-Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ Π Π΅ΡΡ ΠΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡ ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅. 1- ΡΠΏΠΎΡΠΎΠ± SIMD ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ Π΄Π°Π½Π½ΡΡ
ΠΏΠΎΠ΄…
Π Π΅ΡΠ΅ΡΠ°Ρ Π Ρ
ΠΎΠ΄Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΡΠΎΠΎΡΠ½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΡ
ΡΠΎ ΡΡΡΡΠΊΡΡΡΠΎΠΉ SRCNN, Π² ΡΠ°ΠΌΠΊΠ°Ρ
Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»ΠΎ Π²ΡΠ΄Π²ΠΈΠ½ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΡΠΎ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»ΡΡΡΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π² Π±ΠΎΠ»ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»ΠΎΠ΅Π². ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ, ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ VGG ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ. Π’Π°ΠΊ ΠΆΠ΅, Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π±ΡΠ»ΠΎ ΡΠ΅ΡΠ΅Π½ΠΎ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡ ΡΠΎ ΡΠ²ΡΡΡΠΎΡΠ½ΡΠΌΠΈ ΡΠ»ΠΎΡΠΌΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ…
Π Π΅ΡΠ΅ΡΠ°Ρ Π‘ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° ΡΠΈΠ»ΡΠ½ΠΎ Π²ΡΡΠΎΡΠ»ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π»ΡΠ΄ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π»ΡΠ΄ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΡΠ΅Π΄ΠΈ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ², ΠΊΠΎΠ³Π΄Π° Ρ
ΠΎΡΡΡ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡ Π²ΡΠ±ΠΎΡΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΈΠ»ΠΈ ΠΏΠ»Π΅Π΅ΡΠ° Π΄ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠΈΠ½ΠΎΡΠΈΠ»ΡΠΌΠ° Π΄Π»Ρ Π²Π΅ΡΠ΅ΡΠ½Π΅Π³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π²ΡΡΡΡΠΏΠ°ΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ²…
Π Π΅ΡΠ΅ΡΠ°Ρ ΠΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½Π° ΡΠ΅ΠΌ, ΡΡΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΠΎΠ±Π»Π°ΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ
ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ; ΠΎΠ½ΠΎ ΠΏΡΠΎΠ½ΠΈΠ·ΡΠ²Π°Π΅Ρ Π²ΡΠ΅ ΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΎΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠΈΠΈ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. Π Π΅Π²ΠΎΠ»ΡΡΠΈΠΎΠ½ΠΈΠ·ΠΈΡΡΡΡΠ΅Π΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π½Π° ΠΌΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ²…
ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ Π‘-Π·Π½Π°ΡΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ, 127 Π³Π°-ΡΠ°Π²Π½ΠΎΠ²Π΅ΡΠΎΡΡΠ½Π°Ρ, 114 Π³Π°-ΡΡΡΠΎΠΉΡΠΈΠ²Π°Ρ, 106 Π³Π°-ΡΠ»Π°ΡΡΠΈΡΠ½Π°Ρ, 106 Π°ΡΡΠΈΠ½Π½Π°Ρ, 98 Π±Π΅Π· Π·Π°ΠΏΡΠ΅ΡΠ°, 182 Π±Π΅Π½Ρ-ΡΡΠ½ΠΊΡΠΈΡ, 104 Π±ΡΠ»Π΅Π²Π°, 97 ΠΠ΅Π±Π±Π°, 127 Π²Π΅ΠΊΡΠΎΡΠ½Π°Ρ, 118 Π²ΡΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°, 356, 397 Π²ΡΡ
ΠΎΠ΄ΠΎΠ², 55, 151 Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΌΠ°ΡΠΎΠΊ, 344 ΠΈΠ½Π²Π°ΡΠΈΠ°Π½ΡΠ½Π°Ρ, 111 ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½Π°Ρ, 97 ΠΊΠΎΡΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΠΎ-ΠΈΠΌΠΌΡΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π³Π°, 106 Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ, 98 ΠΌΠ°ΠΆΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, 181, 201 Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ, 104 ΠΎΠ΄ΠΏΠΎΡΠ°Π³ΠΎΠ²Π°Ρ, 273…
Π Π΅ΡΠ΅ΡΠ°Ρ