4.85M
Категория: ИнформатикаИнформатика
Похожие презентации:

Программный комплекс для анализа данных трассировки запросов сервиса телефонии. Экзаменационная работа

1.

Минобрнауки России
федеральное государственное бюджетное образовательное учреждение высшего образования
Санкт-Петербургский государственный технологический институт (технический университет)
УГСН 09.00.00 «Информатика и вычислительная техника»
Направление подготовки: 09.03.01 «Информатика и вычислительная техника»
Направленность: автоматизированные системы обработки информации и управления
Уровень подготовки: бакалавр
Форма обучения: заочная
Факультет информационных технологий и управления
Кафедра систем автоматизированного проектирования и управления
Индивидуальная экзаменационная работа
по дисциплине «Основы разработки автоматизированных информационных систем»
«Программный комплекс для анализа данных трассировки запросов сервиса телефонии»
Студент
Студент гр. 4691 Матвеенко Елена Вадимовна
Заведующая кафедрой,
лектор
д-р техн. наук, проф. Чистякова Тамара Балабековна
Преподаватели
доц., канд. техн. наук, доц. Полосин Андрей Николаевич
доц., канд. техн. наук, доц. Новожилова Инна Васильевна
Руководитель
индивидуальной
экзаменационной работы
доц., канд. техн. наук Корниенко Иван Григорьевич
Работа выполнена на базе предприятия ООО Нордиджи
Санкт-Петербург 2021

2.

Актуальность работы
Взаимосвязи микросервисов ООО «Нордиджи»
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
2

3.

Актуальность работы
Расположение дата-центров ООО Нордиджи
Микросервисы системы, кроме
сложной связи между собой,
также
распределены
по
разным дата-центрам в разных
частях планеты.
Данные
о
трассировке
позволяют
получить
информацию о том,
как именно проходил запрос.
Однако поиск участков пути,
где
происходит
снижение
скорости передачи данных
после внесения изменений в
программный
код
или
изменение
локации
датацентра
является
самостоятельной проблемой.
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
3

4.

Цель и основные задачи работы
Цель работы — создание программного комплекса для
анализа данных трассировки запросов для сервиса
телефонии.
Основные задачи работы:
- Разработка структуры программного комплекса;
- разработка компонентов информационного обеспечения
для анализа данных трассировки запросов;
- создание алгоритма решения задачи поиска участков
снижения скорости передачи данных для сервиса
телефонии;
- разработка структуры интерфейсов пользователей
программного комплекса для оператора и администратора.
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
4

5.

Информационное описание процесса анализа данных
трассировки запросов сервиса телефонии
Входные параметры: Х= {А},
где А – данные о запросах.
Выходные параметры: Y= {B, C, D, E, F},
где B – имена сервисов, через которые прошел запрос;
C – имена сервисов, где произошла ошибка при обработке запроса;
D – имена сервисов, где произошла задержка при обработке запроса;
E – время задержки;
F – время обработки запроса.
Варьируемые параметры: V= {G, H, I},
где G – интервал даты и времени поиска;
H – сервис, который учавствовал в обработке запроса;
I – тег, который проставил сервис.
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
5

6.

Постановка задачи анализа данных трассировки запросов
сервиса телефонии
Для заданного набора трассировок запросов Х,
варьируя временной интервал, названия сервисов,
участвующих в обработке запроса, через которые
проходил запрос и тэги запросов,
найти такие участки передачи данных, где время
обработки запроса увеличилось на 30 и более %.
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
6

7.

Функциональная структура программного комплекса
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
7

8.

Даталогическая модель базы данных
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
8

9.

Алгоритм поиска участков обработки запроса, где происходит
снижение скорости передачи данных
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
9

10.

Алгоритм поиска участков обработки запроса, где происходит
снижение скорости передачи данных
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
3

11.

UML-диаграммы вариантов использования программного
комплекса
UML-диаграмма вариантов использования для
пользователя
UML-диаграмма вариантов использования
для администратора
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
11

12.

Структура программного обеспечения серверной части
программного комплекса
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
12

13.

Структура программного обеспечения клиентской части
программного комплекса
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
13

14.

Исходные данные для тестирования программного комплекса
[{
"traceId": "ef86c83c0a000000",
"parentId": "ef86c83c0a000000",
"id": "ecc00062ce000000",
"timestamp": 1531282088548312,
"duration": 20333,
"serviceName": "abc",
}, {
"traceId": "ef86c83c0a000000",
"parentId": "ecc00062ce000000",
"id":"c21c6c51ac000000",
"timestamp": 1531282088556600,
"duration": 8965,
"serviceName": "abc-2"
}, {
"traceId": "ef86c83c0a000000",
"parentId": "c21c6c51ac00000",
"id": "52b1ab4956900000",
"timestamp": 1531282088533834,
"duration": 14077,
“serviceName": "abc-7",
}, {
"traceId": "ef86c83c0a000000",
"id": "ef86c83c0a000000",
"timestamp": 1531282088533035,
"duration": 38793,
"serviceName": "abc-4"
}
}]
[{
"traceId": "ef86c83c0a05a6d6",
"parentId": "ef86c83c0a05a6d6",
"id": "ecc00062ceef4bf0",
"timestamp": 1531282088548312,
"duration": 40333,
"serviceName": "abc",
}, {
"traceId": "ef86c83c0a05a6d6",
"parentId": "ecc00062ceef4bf0",
"id": "c21c6c51ac71b3ba",
"timestamp": 1531282088556600,
"duration": 8965,
"serviceName": "abc-2",
}, {
"traceId": "ef86c83c0a05a6d6",
"parentId": "ef86c83c0a05a6d6",
"id": "52b1ab4956917c39",
"timestamp": 1531282088533834,
"duration": 14077,
"serviceName": "abc-7",
}, {
"traceId": "ef86c83c0a05a6d6",
"id": "ef86c83c0a05a6d6",
"timestamp": 1531282088533035,
"duration": 58793,
"serviceName": "abc-4“
}
}]
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
14

15.

Результаты тестирования программного комплекса
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
15

16.

Характеристика программного обеспечения для серверной
части приложения
Показатель
Значение
Объектно-ориентированное программирование
Технология программирования
IntelliJ IDEA 20.4
Среда разработки
Язык программирования
Java
Количество классов, структур
20
Количество функций
54
Модель описания данных
Реляционная модель
СУБД
MySql
Количество таблиц в базе данных
8
Количество полей в базе данных
30
Тип данных в базе данных
INTEGER, VARCHAR
Тип связей между таблицами в базе Один-ко-многим, многие-ко-многим
данных
Количество записей в базе данных
40
Текущий объем базы данных, Кб
156
Максимальный объем базы данных, Тб
140
Средства
обеспечения
защиты Авторизация пользователей, резервное
информации
копирование БД и БЗ
Размер исполняемого файла, Кб
147
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
16

17.

Характеристика аппаратного обеспечений для серверной
части приложения
Показатель
Тип ЭВМ
Значение
Персональный компьютер на базе
микропроцессора
Core
i5
или
аналогичные
процессора, 4,20
Тактовая частота
Ггц
Объем оперативной памяти, Гб 4
Объем внешней памяти, Гб
15
Состав
и
характеристика Монитор
жидкокристаллический
периферийных устройств ЭВМ (17 ), клавиатура, мышь
Операционная система
Windows версии не ниже 8
Прикладное
программное Не требуется
обеспечение
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
17

18.

Характеристика программного и аппаратного обеспечений
для клиентской части приложения
Показатель
Значение
Технология программирования
Объектно-ориентированное программирование
Среда разработки
IntelliJ IDEA 20.4
Язык программирования
JavaScript
Количество классов, структур
15
Количество функций
30
Размер исполняемого файла, Кб
247
Время обработки данных и визуализации 36
результатов, мс
Тип ЭВМ
Персональный компьютер на базе микропроцессора Core
i3 или аналогичные
Тактовая частота процессора, Ггц
4,20
Объем оперативной памяти, Мб
512
Объем внешней памяти, Мб
350
Состав и характеристика периферийных Монитор жидкокристаллический (17 ), клавиатура, мышь
устройств ЭВМ
Windows версии не ниже 8, Ubuntu версии не ниже 14.04,
Операционная система
Debian версии не ниже 8, MacOS версии не ниже 10.11.
Браузер Google Chrome версии не ниже 89.0
Прикладное программное обеспечение
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
18

19.

Основные выводы по работе
Разработан программный комплекс для анализа данных трассировки
запросов сервиса телефонии
В процессе выполнения были решены следующие задачи:
- Разработаны компоненты информационного обеспечения для
анализа данных трассировки запросов
- Создан алгоритм решения задачи поиска участков снижения
скорости передачи данных для сервиса телефонии
- Разработаны структуры интерфейсов пользователей программного
комплекса для оператора и администратора.
Разработанный программный комплекс не требует от пользователя
специальных знании и прост в использовании. В нем реализованы
интерфейсы для пользователя и для администратора.
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
19

20.

Благодарю за внимание!
Студентка группы 4691
Матвеенко Елена Вадимовна
[email protected]
Программный комплекс для анализа данных трассировки запросов сервиса телефонии
20
English     Русский Правила