Інтернет – сервіс для відтворення аудіо та відео файлів в режимі реального часу Червінський Юрій Антонович Науковий керівник – к. т. н. , доцент. Р. П. Шевчук
Мета і задачі Метою розробки є підвищення показників продуктивності потокових систем передачі мультимедійної інформації. Для досягнення поставленої мети у роботі потрібно розв’язати наступні задачі: • дослідження предметну область та створити специфікацію вимог до програмної системи; • розробити проект програмної системи; • реалізувати програмну систему; • провести тестування та дослідну експлуатацію програмної системи. 2
Переваги потокового мультимедіа Ø висока якість відеосигналу і велика різноманітність програм. По суті не має обмежень по кількості каналів і якості трансльованого контента. Все залежить лише від пропускної спроможності мережі і території її обхвату. Ø інтерактивність. Можливість оператора взаємодіяти з абонентами в реальному часі, реагуючи на їх поведінку (перемикання ТВ-каналів, вибір пунктів меню на екрані телевізора, часу проглядання фільмів або прослуховування музики, голосування і так далі); Ø інтеграція послуг. Технологія Video-over-IP дозволяє надати не тільки традиційну послугу проглядання ТВ-каналів на якісно вищому рівні, але і впровадити абсолютно нові інформаційні, комунікаційні, освітні і розважальні послуги; Ø економія засобів на кабельній системі. Ø ефективне використання IP-мережі. Надання повного набору послуг Triple Play (Data, Vо. IP, TVo. IP) по одиному широкосмуговому каналу. 3
Аналіз предметної області DFD-діаграма верхнього рівня 4
Аналіз предметної області Декомпозиція DFD-діаграми верхнього рівня 5
Огляд існуючих аналогів 6
Діаграма варіантів використання 7
Карта розкадровки Ескіз екранної форми Index 8
Архітектура інтернет-сервісу 9
Діаграма класів 10
Діаграма станів 11
ERD діаграма 12
Головне вікно веб-системи 13
Перегляд відео 14
Завантаження відео 15
Висновки У дипломній роботі проведено аналіз предметної області на основі якого розроблено специфікацію вимог до програмної системи для потокового відтворення аудіо та відео файлів в режимі реального часу. На основі проекту програмної системи розроблено інтернет-сервіс для потокового відтворення аудіо та відео файлів в режимі реального часу. Для реалізації інтернет- сервісу обрано мову C#, технологію Microsoft. NET та середовище розробки Microsoft Visual Studio 2010. Під час проектування модулів програмної системи відбулось поєднання об’єктно-орієнтованого підходу до програмування з процедурно орієнтованим. У роботі проведено функціональне тестування та тестування безпеки інтернет-сервісу, що дозволило виправити ряд несуттєвих помилок. В результаті функціонального тестування 24 тести з 26 функціональних тестів пройшли успішно (123 із 125 множин тестових даних пройшли), отже функціональне тестування розглядається як частково успішне – 92, 3% тестових випадків пройшли, 98, 4% наборів тестових даних пройшли. Для експлуатації системи під управлінням ОС Windows необхідно встановити збірку класів. NET Framework 3. 5, мати в наявності всі файли і бібліотеки налаштувань. Для роботи програмної системи необхідно встановити веб-сервер IIS 6/7; SQL Server 2008 R 2 та Microsoft. Net Framework 3. 5. 16