Оптимизация алгоритмов распределения потоков мультимедийных данных между сервером и клиентом в приложениях видеоконференцсвязи
Ключевые слова:
видеоконференцсвязь, кроссплатформенные приложения, многомодальные интерфейсы, мультимедийные потоки, клиент-серверная архитектура, оптимизация программных ресурсовАннотация
Оптимизация работы с мультимедийными ресурсами с целью сокращения передаваемого объема данных между пользователями является одной из проблем приложений видеоконференцсвязи. В статье описаны алгоритмы и программные средства, позволившие провести оптимизацию разработанного кроссплатформенного приложения видеоконференцсвязи. Основными этапами работы средств видеоконференцсвязи являются: создание и удаление аудио- и видеопотоков данных, их передача от сервера к клиенту и обратно, создание цепочек потоков и их поиск на сервере. Вышеперечисленные этапы присутствуют в любом приложении видеоконференцсвязи и требуют оптимизации в связи с присутствием в них главных процессов и сложностью архитектуры самого приложения. Поэтому в ходе работы было выполнено упрощение клиентской части приложения и реорганизация структуры серверной части приложения. В режиме приема-передачи данных разработанное приложение после проведенной оптимизации по сравнению с программой «Skype» стало потреблять почти в 10 раз меньше оперативной памяти и в 2 раза меньше процессорного времени.Литература
Мещеряков Р.В., Бондаренко В.П. Диалог как основа построения речевых систем // Кибернетика и системный анализ. 2008. № 2. C. 30-41
Потапова Р.К., Собакина А.Н., Маслов А.В. Возможность идентификации говорящего по голосу в системе интернет-телефонии Skype // Вестник Московского Государственного Лингвистического Университета, № 13, 2013. С. 177-188
Ронжин А.Л. Топологические особенности морфофонемного способа представления словаря для распознавания русской речи // Вестник компьютерных и информационных технологий, № 9, 2008, С. 12-19
Ронжин А.Л., Будков В.Ю. Технологии поддержки гибридных e-совещаний на основе методов аудиовизуальной обработки // Вестник компьютерных и информационных технологий, № 4, 2011, С. 31-35
Ронжин А.Л., Карпов А.А. Сравнение методов локализации пользователя многомодальной системы по его речи // Известия вузов. Приборостроение. Т. 51, № 11. 2008. С. 41-47
Ронжин Ал.Л., Будков В.Ю., Ронжин Ан.Л. Формирование профиля пользователя на основе аудиовизуального анализа ситуации в интеллектуальном зале совещаний // Труды СПИИРАН. Вып. 23. 2012. С. 482-494
Савельев А.И. Разработка приложения телеконференцсвязи для мобильной операционной системы Android // Завалишинские чтения: Сборник докладов / ГУАП, СПб, 2012. С. 176-184
Adobe [Электронный ресурс] // http://help.adobe.com/ (Дата обращения 10.03.12)
Bulut H., Fox G., Pallickara S., Uyar A., Wu W. Integration of NaradaBrokering and Audio/Video Conferencing as a Web Service // In Proceedings of IASTED International Conference on Communications, Internet, and Information Technology, 2002. pp. 401-406
Erol B., Li Y. An overview of technologies for e-meeting and e-lecture // In Proceedings of IEEE International Conference on Multimedia and Expo (ICME’2005), 2005. pp. 6-12
Fox D., Gannon S.-H., Ko S., Lee S., Pallickara M., Qiu X., Rao X., Uyar A., Wang M., Wu W. Peer-to-Peer Grids // Chapter 18 of Grid Computing: Making the Global Infrastructure a Reality edited by Fran Berman, England, ISBN 0-470-85319-0, 2003, pp. 471-490
Fox G., Pallickara S. The Narada Event Brokering System: Overview and Extensions // In Proceedings of International Conference on Parallel and Distributed Processing Techniques and Applications, 2002. pp. 353-359
Java [Электронный ресурс] // http://www.java.com/ru/ (Дата обращения 27.03.13)
Red5 [Электронный ресурс] // http://www.red5.org/ (Дата обращения 14.11.12)
Ronzhin A.L., Saveliev A.I., Budkov V.Yu. Context-Aware Mobile Applications for Communication in Intelligent Environment // Springer-Verlag Berlin Heidelberg, S. Andreev et al. (Eds.): NEW2AN/ruSMART 2012, LNCS 7469, 2012. pp. 307-315
Uyar A., Pallickara S., Fox G. Towards an Architecture for Audio/Video Conferencing in Distributed Brokering Systems // In Proceedings of International Conference on Communications in Computing, 2013, pp. 17-23
Потапова Р.К., Собакина А.Н., Маслов А.В. Возможность идентификации говорящего по голосу в системе интернет-телефонии Skype // Вестник Московского Государственного Лингвистического Университета, № 13, 2013. С. 177-188
Ронжин А.Л. Топологические особенности морфофонемного способа представления словаря для распознавания русской речи // Вестник компьютерных и информационных технологий, № 9, 2008, С. 12-19
Ронжин А.Л., Будков В.Ю. Технологии поддержки гибридных e-совещаний на основе методов аудиовизуальной обработки // Вестник компьютерных и информационных технологий, № 4, 2011, С. 31-35
Ронжин А.Л., Карпов А.А. Сравнение методов локализации пользователя многомодальной системы по его речи // Известия вузов. Приборостроение. Т. 51, № 11. 2008. С. 41-47
Ронжин Ал.Л., Будков В.Ю., Ронжин Ан.Л. Формирование профиля пользователя на основе аудиовизуального анализа ситуации в интеллектуальном зале совещаний // Труды СПИИРАН. Вып. 23. 2012. С. 482-494
Савельев А.И. Разработка приложения телеконференцсвязи для мобильной операционной системы Android // Завалишинские чтения: Сборник докладов / ГУАП, СПб, 2012. С. 176-184
Adobe [Электронный ресурс] // http://help.adobe.com/ (Дата обращения 10.03.12)
Bulut H., Fox G., Pallickara S., Uyar A., Wu W. Integration of NaradaBrokering and Audio/Video Conferencing as a Web Service // In Proceedings of IASTED International Conference on Communications, Internet, and Information Technology, 2002. pp. 401-406
Erol B., Li Y. An overview of technologies for e-meeting and e-lecture // In Proceedings of IEEE International Conference on Multimedia and Expo (ICME’2005), 2005. pp. 6-12
Fox D., Gannon S.-H., Ko S., Lee S., Pallickara M., Qiu X., Rao X., Uyar A., Wang M., Wu W. Peer-to-Peer Grids // Chapter 18 of Grid Computing: Making the Global Infrastructure a Reality edited by Fran Berman, England, ISBN 0-470-85319-0, 2003, pp. 471-490
Fox G., Pallickara S. The Narada Event Brokering System: Overview and Extensions // In Proceedings of International Conference on Parallel and Distributed Processing Techniques and Applications, 2002. pp. 353-359
Java [Электронный ресурс] // http://www.java.com/ru/ (Дата обращения 27.03.13)
Red5 [Электронный ресурс] // http://www.red5.org/ (Дата обращения 14.11.12)
Ronzhin A.L., Saveliev A.I., Budkov V.Yu. Context-Aware Mobile Applications for Communication in Intelligent Environment // Springer-Verlag Berlin Heidelberg, S. Andreev et al. (Eds.): NEW2AN/ruSMART 2012, LNCS 7469, 2012. pp. 307-315
Uyar A., Pallickara S., Fox G. Towards an Architecture for Audio/Video Conferencing in Distributed Brokering Systems // In Proceedings of International Conference on Communications in Computing, 2013, pp. 17-23
Опубликован
2014-04-02
Как цитировать
Савельев, А. И. (2014). Оптимизация алгоритмов распределения потоков мультимедийных данных между сервером и клиентом в приложениях видеоконференцсвязи. Труды СПИИРАН, 8(31), 61-79. https://doi.org/10.15622/sp.31.4
Раздел
Статьи
Авторы, которые публикуются в данном журнале, соглашаются со следующими условиями:
Авторы сохраняют за собой авторские права на работу и передают журналу право первой публикации вместе с работой, одновременно лицензируя ее на условиях Creative Commons Attribution License, которая позволяет другим распространять данную работу с обязательным указанием авторства данной работы и ссылкой на оригинальную публикацию в этом журнале.
Авторы сохраняют право заключать отдельные, дополнительные контрактные соглашения на неэксклюзивное распространение версии работы, опубликованной этим журналом (например, разместить ее в университетском хранилище или опубликовать ее в книге), со ссылкой на оригинальную публикацию в этом журнале.
Авторам разрешается размещать их работу в сети Интернет (например, в университетском хранилище или на их персональном веб-сайте) до и во время процесса рассмотрения ее данным журналом, так как это может привести к продуктивному обсуждению, а также к большему количеству ссылок на данную опубликованную работу (Смотри The Effect of Open Access).