Разработка программного интерфейса для генератора нагрузки
ВВЕДЕНИЕ
Согласно работе [1], в мире насчитывается более одного миллиарда абонентов сотовых сетей и столько же пользователей глобальной сети Интернет. В то же время существует проблема оплаты услуг компаний, предоставляющих эти услуги. Данную проблему решает биллинговая система – это автоматизированная система расчетов ресурсоснабжающей организации с клиентами (абонентами). Классическая биллинговая система состоит из следующих подсистем: обработка данных о подключении, управление выставлением счетов, уведомление клиентов, продажи, маркетинг, обслуживание, администрирование, формирование отчетов, формирование учетных записей, архивирование, складирование и бухгалтерский учет.Высокий спрос на услуги требует наличия высококачественного программного продукта от компаний, которые разрабатывают и поставляют на рынок биллинговые системы. По результатам анализа [2] качество конечного программного продукта напрямую зависит от процесса тестирования.
Содержание
ВВЕДЕНИЕ3
Глава 1 Обоснование для реализации стартапа6
1.1. Интересы организации6
1.2. Обоснованность по модели Кано8
Глава 2 Описание предметной области10
2.1. Биллинговая система10
2.1.1. Установление соединения10
2.1.2. Компоненты11
2.1.3. PROTEI OCS12
2.2. Протокол DIAMETER13
2.2.1. Описание13
2.2.2. Формат пакета14
2.2.3. Обмен сообщениями17
2.3. Генератор нагрузки17
2.3.1. Определение17
2.3.2. Генератор нагрузки для биллинговой системы PROTEI-OCS18
Глава 3 Выбор программных средств20
Глава 4 Реализация23
4.1. Пользовательская часть23
4.2. Серверная часть26
4.3. Интеграция с генератором нагрузки27
4.3.1. Класс MainConfig27
4.3.2. Класс ProcessManager28
Глава 5 Экономическая оценка стартапа30
ЗАКЛЮЧЕНИЕ32
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ33
ПРИЛОЖЕНИЕ A Главная страница34
ПРИЛОЖЕНИЕ Б Страница теста36
ПРИЛОЖЕНИЕ В Таблица стилей37
ПРИЛОЖЕНИЕ Г функции JavaScript39
ПРИЛОЖЕНИЕ Г Создание сервера41
ПРИЛОЖЕНИЕ Е Маршруты42
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.Невокшенова В.С., Вайтекунене Е.Л. Автоматизированные системы расчетов (биллинговые системы) // Актуальные проблемы авиации и космонавтики. 2010. Vol. 1, № 6.
2.Логачева Н.В., Ладонычева М.Л., Пузырева К.С. Важность тестирования программного обеспечения в процессе разработки программного обеспечения // Инновационная наука. 2022. № 2–2.
3.Колот А.В., Щелкунова М.Е. Тестирование сайта с помощью онлайн-инструмента нагрузочного тестирования. Комсомольский-на-Амуре государственный университет, 2022. P. 26–28.
4.Fajardo V. et al. Diameter Base Protocol: Request for Comments RFC 6733. Internet Engineering Task Force, 2012. 152 p.
Кроме того, протокол разработан для поддержки нескольких транспортных протоколов, что позволяет использовать его в различных сетевых средах.
Одной из ключевых особенностей протокола DIAMETER является поддержка аутентификации и авторизации доступа к сети. Это достигается за счет использования агентов аутентификации и авторизации, которые работают на границах сети, проверяя личность пользователей и устройств и определяя их уровень доступа к сети.
Другой ключевой особенностью протокола является поддержка учета использования сети. Это позволяет операторам сети отслеживать и анализировать использование сети, включая использование данных, продолжительность вызова и другие показатели. Эта информация может быть использована для оптимизации производительности сети и выставления счетов клиентам за использование сети.