Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Топ:
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Интересное:
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
public class Client{ /создаём класс клиент
public int invite; /установка нового соединения с пользователем
public int ack_response; /ответ адресата на установку нового соединения
client.create_session; /создание новой сессии
client.send_data; /отправление потока голосовых данных клиентом
public void GetSession(){ /получение сессии адресатом
return session;}
public int GetACK(){ /получить входящий вызов
return ack;}
public void /ввести новое значение принятия(1),
ACKResponse (int /либо отклонения(0) соединения
newACK) {
ack_response = newACK;} /присвоить значение ответу на входящий вызов
client.get_data; /получение потока голосовых данных клиентом
}
public class Server{ /создаём класс сервер
public void GetCreateSession(){ /получить запрос на создание сессии
return create_session;}
server.redirect_request; /запрос к серверу переадресации
server.redirect_response; /ответ от сервера переадресации
server.register; /регистрация контакта на сервере определения местоположения
server.locate; /определение местоположения контакта
server.location_response; /ответ от сервера местоположения контакта
server.request; /запрос к серверной части агента пользователя
server.sendinfo; /отправка информации о текущей сессии
public void GetInData(){ /получение аудио-данных от клиента
return indata;}
server.compression; /компрессия аудио-данных посредством кодека G.729
server.transport; /отправление сжатых данных адресату
public void GetTransport(){ /получение сжатых данных адресатом
return transport;)
server.decompression; /восстановление аудио-данных посредством кодека G.729
public void GetInfo(){ /получение информации о текщей сессии
return info;}
public void GetDataInfo(){ /полуение информации о потоке получаемых данных
server.synch /синхронизация протокола передачи данных в реальном времени
public void GetOutData(){ /получение несжатого потока аудио-данных
return outdata;}
server.control; /контроль и фрагментация потока аудио-данных данных
server.respond; /ответ сервера
server.get_session; /отправление сессии адресату
server.ack; /отправить входящий вызов
public void /получить ответ от клиента(адресата)
GetACKResponse(){ /на входящий вызов
return ack_response}}
Выводы
В ходе выполнения научно-исследовательской практики были получены навыки выполнения функциональных спецификаций, в частности создание различных UML диаграмм и описание программного кода (создание так называемого «псевдокода»). Из функциональных спецификаций приложений WhatsApp и Telegram можно сделать вывод, что WhatsApp имеет более сложную систему настроек и резервного копирования, однако приложение Telegram не уступает по функционалу. Если взглянуть на функциональные спецификации протоколов этих приложений, то напрашивается вывод, что приложение Telegram имеет более простую и универсальную архитектуру, благодаря уникальному протоколу MTProto, в то время как приложение WhatsApp обходится стандартными протоколами, но имеет более сложную архитектуру. Если ключевым протоколом в приложении WhatsApp можно назвать XMPP, в Telegram – MTProto, то для сервера обслуживания IP телефонии этим протоколом будет SIP. В качестве транспортного протокола сервер обслуживания IP телефонии и приложение Telegram могут использовать протокол UDP, что в дальнейшем может поспособствовать развитию взаимосвязи этих систем.
Список использованных источников
1. Гольдштейн Б. С., Гойхман В.Ю., Столповская Ю.В. Протоколы IP-телефонии RTP, RTCP: Учебное пособие. – Издательство СПбГУТ им. проф. М.А. Бонч-Бруевича, 2014
2. Баскаков И. В., Пролетарский А. В., Мельников С. А., Федотов Р. А. IP-телефония в компьютерных сетях: Учебное пособие. – Издательство Интернет-Университет Информационных Технологий, 2008
3. Туховский А.Ф. Проектирование и разработка WEB-приложений: Учебное пособие для академического бакалавриата. – Издательство Юрайт, Москва, 2016
4. Rick Reed. That's Billion with a B:Scaling to the next level at WhatsApp: Презентация разработчиков. – Earlang Factory SF, 2014
5. Дуров Н.В., Дуров П.В. Документация приложения Telegram: Открытый интернет ресурс. – Telegram Messenger LLF, Telegram LLC, 2013
Приложение

Рисунок 1 – Диаграмма прецедентов приложения WhatsApp

Рисунок 2 – Диаграмма прецедентов приложения Telegram

Рисунок 3 – Диаграмма классов приложений WhatsApp, Telegram

Рисунок 4 – Диаграмма коммуникации протоколов приложения WhatsApp

Рисунок 5 – Диаграмма коммуникации протоколов приложения Telegram

Рисунок 6 – Диаграмма коммуникации сервера обслуживания IP-телефонии
|
|
|
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!