Toshkent axborot texnologiyalari universiteti mustaqil ish mavzu: udp protokoli asosida audio konferensiya dasturiy ta’minotini yaratish



Yüklə 1,27 Mb.
səhifə2/3
tarix19.05.2023
ölçüsü1,27 Mb.
#117139
1   2   3
Toshkent axborot texnologiyalari universiteti mustaqil ish mavzu

Uch, rivojlanish muhiti


  • JDK: 1.8

  • MINA: 2.1.3

  • SpringBoot: 1.3.1.RELEASE

To'rtinchidan, asosiy kod


O'quv jarayonini yozib olish uchun kodning faqat asosiy qismi va dasturga aniq to'liq havola taqdim etiladi.Manba kodi
Ushbu loyihaning asosiy biznes mantig'i ikki qismga bo'lingan: biri audio to'plamning bir qismi, ikkinchisi ma'lumotlarni uzatish va qabul qilishning bir qismi. Biznesning ikki qismi o'rtasida zaif aloqani ta'minlash uchun dasturlashda aloqa, yig'ish va ko'paytirishni ajratish kerak.

1. Soket aloqasi komponentlarini ishlab chiqish


Quyi darajadagi aloqa va yuqori darajadagi biznes o'rtasidagi zaif aloqani ta'minlash uchun aloqa qismi quyidagicha ishlab chiqilgan:

  • (1) keyingi biznesni qayta ishlash uchun aloqa tuzilmasi ma'lumotlarini ByteBuffer-ga o'zgartiring. Masalan, IoBuffer Mina ma'lumotlari ByteBuffer-ga aylantiriladi va biznesni qayta ishlashning yuqori qismiga etkaziladi, shu bilan Mina aloqa doirasi bilan zaif aloqani ta'minlaydi va kelajakda boshqa aloqa platformalariga o'tishga tayyorgarlik ko'radi (masalan, Netty).

  • (2) oson kengaytirish uchun Socket ulagichining interfeys standartini bir xilda aniqlang.

  • (3) ovozni qabul qilish qismining aloqa ulagichiga vaqtinchalik bog'liqligini kamaytirish uchun tashqi dunyoga taqdim etiladigan aloqa xizmatlarini ta'minlash, barcha ishlaydigan soket xizmatlarini boshqarish va resurslarni bo'shatish va boshqalar uchun bitta elementli zavod rejimi qabul qilindi.

1.1 SocketMessageHandler


Xabarlarning yuqori darajadagi xizmatini yo'naltirish uchun yagona interfeysni aniqlash uchun ishlov berish qismini uzatish uchun audio yig'ish va qayta ishlash qismi talab qilinadi.

SocketConnector


Ushbu sinf asosiy aloqa uchun ba'zi tashqi birlashtirilgan ulagich interfeyslarini belgilaydi.


Yüklə 1,27 Mb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin