Ma'ruza Loyihalashtirish namunalari reja


Download 378.57 Kb.
bet7/14
Sana18.06.2023
Hajmi378.57 Kb.
#1555810
1   2   3   4   5   6   7   8   9   10   ...   14
Bog'liq
UZ ДТА Лекция 6 2023

Uchrashuv . Qayta ishlash jarayoni bir necha bosqichlarga bo'lingan holda ma'lumotlar oqimlarini qayta ishlashni tashkil etish. Ushbu qadamlar alohida ishlovchilar tomonidan bajarilishi mumkin, ehtimol turli ishlab chiquvchilar yoki hatto tashkilotlar tomonidan amalga oshiriladi. Buni amalga oshirishda quyidagi omillarni hisobga olish kerak:
Operatsion kuchlar.

  • Yangi ishlov berish usullarini qo'shish va mavjud ishlovchilarni, ba'zan oxirgi foydalanuvchilarning o'zlari tomonidan qayta birlashtirish orqali tizimni o'zgartirish mumkin bo'lishi kerak.

  • turli vazifalarda qayta ishlatish osonroq .

  • Qo'shni bo'lmagan ishlovchilar ma'lumotlarni almashishmaydi.

  • Kirish ma'lumotlarining turli manbalari mavjud - tarmoq ulanishlari, matnli fayllar, apparat sensorlari xabarlari, ma'lumotlar bazalari.

  • Chiqish turli vakilliklarda so'ralishi mumkin.

  • Oraliq natijalarni aniq saqlash samarasiz bo'lishi, ko'plab vaqtinchalik fayllarni yaratishi va foydalanuvchi uni tashkil etishga xalaqit berishi mumkin bo'lsa, xatolarga olib kelishi mumkin.

  • Ma'lumotlarni yanada samarali qayta ishlash uchun parallelizmdan foydalanish mumkin.

Yechim. Har bir alohida ma'lumotlarni qayta ishlash vazifasi bir necha kichik bosqichlarga bo'linadi. Bir qadamning chiqishi boshqalarga kirishdir. Har bir bosqich maxsus komponent tomonidan amalga oshiriladi - filtr ( filtr ). Filtr ma'lumotlarni asta-sekin , kichik bo'laklarda iste'mol qiladi va chiqaradi. Filtrlar orasidagi ma'lumotlarni uzatish kanallar ( quvurlar ) orqali amalga oshiriladi .
Tuzilishi. Ushbu uslubdagi komponentlarning asosiy rollari filtr va kanaldir. Ba'zan filtrlarning maxsus turlari mavjud - ma'lumotlar manbai ( ma'lumotlar manba ) va ma'lumotlar iste'molchisi ( ma'lumotlar cho'kma ), mos ravishda faqat ma'lumotlarni chiqaradi yoki faqat uni iste'mol qiladi. Har bir ma'lumotlarni qayta ishlash oqimi o'zgaruvchan filtrlar va kanallardan iborat bo'lib, ma'lumotlar manbaidan boshlanadi va ma'lumotlar iste'molchisi bilan tugaydi.
Filtr ma'lumotlarni kiritishda qabul qiladi va uni qayta ishlaydi, uni qayta ishlash natijalari bilan to'ldiradi, ba'zi qismlarni o'chiradi va ularni boshqa tasvirga aylantiradi. Ba'zan filtrning o'zi kirish ma'lumotlarini talab qiladi va qabul qilinganda chiqish ma'lumotlarini ishlab chiqaradi, ba'zan esa, aksincha, kirish ma'lumotlarining kelishi hodisalari va ma'lumotlarning chiqish so'rovlariga javob berishi mumkin. Filtr odatda ma'lumotlarni to'plamlarda iste'mol qiladi va chiqaradi.

Guruch. 6.6. Namuna kanallari va filtrlari uchun namunaviy sinf tuzilishi

Kanal ma'lumotlarni uzatish, ularni buferlash va qo'shni filtrlar tomonidan qayta ishlashni sinxronlashtirishni ta'minlaydi (masalan, agar ikkala qo'shni filtr faol bo'lsa, ular parallel jarayonlarda ishlaydi). Agar qo'shimcha buferlash va sinxronizatsiya talab qilinmasa, kanal parametr sifatida yoki operatsiya chaqiruvining natijasi sifatida oddiy ma'lumotlarni uzatish bo'lishi mumkin.


Shaklda. 6.7 ushbu namuna uchun sinf diagrammasining namunasini ko'rsatadi, unda 3 ta kanal bevosita amalga oshiriladi - operatsiya qo'ng'iroqlari va natijalarni qaytarish orqali va bittasi - aniq. Ushbu misolda keltirilgan filtrlardan ma'lumotlarning manbai va iste'molchisi, shuningdek, 1- filtr , so'rov kiritish, 3- filtrning o'zi ularni uzatadi va 2- filtr ma'lumotlarning o'zini ham so'raydi va uzatadi.



Guruch. 6.8. Push filtri stsenariysi



Download 378.57 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling