мета-данные страницы
Лекция №1. Информатика в сетях связи
ИНФОРМАТИКА (англ. informatics) - наука об извлечении информации из сообщений, создании информационных ресурсов, программировании поведения машин и о других сущностях, связанных с построением и применением человеко-машинной среды решения задач моделирования, проектирования, взаимодействия, обучения и др.
В случае с информатикой в сетях связи речь идет о выполнении задач, связанных со строительством, эксплуатацией сетей связи.
На примере оператора связи информатика применяется в следующих функциях и задачах:
Биллинг
Биллинговая система или автоматизированная система расчетов (АСР) - система предназначенная для расчета стоимости оказанных услуг, управления доступом пользователей в сеть, приёма платежей и т.п.
Основа биллинговой системы - СУБД (система управления базами данных). Система биллинга хранит данные о клиентах, договорах, услугах, тарифах, платежах, объемах потребленных услуг в базе данных. Может применяться СУБД Oracle, Postgres или другие.
Протокол RADIUS (Remote Authentication Dial-In User Service) предназначен для взаимодействия сетевого оборудования с системой биллинга. С помощью протокола RADIUS сетевое оборудование запрашивает у системы биллинга разрешение на доступ в сеть пользователей, а также передает в систему биллинга информацию об объемах потребленных пользователем услуг.
Вспомогательные системы
ServiceDesk - система учета обращений пользователей в службу технической поддержки. В системе фиксируются обращения пользователей в службу технической поддержки, записи специалистов техподдержки в процессе обработки обращения, итоги работы по обращению. Записи об обращениях классифицируются для последующей группировки и анализа.
Мониторинг - система сбора данных с оборудования сети, доступность, состояние портов, загрузка памяти и процессора и другие
Технический учет - система сбора и хранения данных о местах размещения оборудования
Указанные системы могут разрабатываться компанией оператором связи полностью самостоятельно или дорабатываться готовые системы. У каждой организации свои особенности и бизнес процессы. Готовых систем, полностью удовлетворяющих всем потребностям оператора, не существует.
Автоматизация
Разработка скриптов + связь с базами данных
- Выполнение действий на оборудовании связи
- Изменение списков доступа
- Прерывание сессий пользователей
- Завершение вызовов
- Резервное копирование данных
- Уведомления пользователей или сотрудников
- Периодические отчеты и выгрузки данных
Внутренние сервисы
Сервисы оперативного сбора данных из различных систем
- Для контакт-центра - операторы контакт-центра должны отвечать на вопросы пользователей быстро, для этого им необходимо быстро получать необходимую информацию из различных систем (ServiceDesk, техучет, мониторинг и т.д.) на одном экране
- Для техподдержки - специалисты техподдержки выполняют множество однотипных операций с оборудованием связи, автоматизация этих операций оптимизирует работу специалистов
- Интерфейс к данным технического учета
Аналитика
Система сбора и анализа данных из различных систем
Разработка личных кабинетов пользователей
Пользователи оператора связи должны иметь инструменты
- для просмотра информации о текущем состоянии услуг, объемах потребленных услуг, платежах,
- для изменения тарифного плана, управления дополнительными услугами,
- для оплаты
- для взаимодействия с поддержкой оператора
Разработка таких инструментов очень важна для оператора связи.
Разработка традиционно делится на 3 сегмента:
Фронт
- Веб-интерфейсы (HTML, CSS, ReactJS)
- Приложения Android (Flutter, Kotlin)
- Приложения iOS
Бэк
- C# (сишарп) + JSON
- Базы данных
Тестирование
И самый главный инструмент
Некоторым кажется, что они умеют работать в Excel, но, скорее всего, это не так.
Практическая задача курса
Отобразить на веб-странице список WiFi пользователей маршрутизатора.
Техническое обеспечение курса
Для каждого студента созданы виртуальные сервера Linux Debian.
Note: Для получения логина и пароля к вашему виртуальному серверу обратитесь к преподавателю курса.
С виртуальных машин в Интернет разрешен только этот трафик: DNS, HTTP, HTTPS, FTP.
Между ВМ трафик запрещен.
Доступ из Интернет к ВМ только через браузер по ссылке: https://sibgu-itlab.data-pool.ru
Пароли выданы лично каждому студенту.
На курсе вы:
- Научитесь использовать основные команды ОС Linux
- Создадите и запустите простые скрипты Python
- Научитесь работать с файлами и циклами в Python
- Установите систему управления базами данных SQLite
- Создадите простую базу данных SQL из двух таблиц
- Напишете скрипт Python для работы с созданной базой данных SQL
- Запустите свой Web-сервер
- Создадите статическую страницу HTML
- Создадите скрипт генерации страницы HTML с таблицей из базы данных SQL
- Подключитесь с маршрутизатору Mikrotik, считаете с него список пользователей WiFi и запишите его в базу данных
