мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
lekcija_1._informatika_v_setjax_svjazi [2024/04/23 01:07] wikiadminlekcija_1._informatika_v_setjax_svjazi [2024/04/23 02:34] (текущий) wikiadmin
Строка 1: Строка 1:
-=== Лекция №1. Информатика в сетях связи ===+======Лекция №1. Информатика в сетях связи======
  
 ИНФОРМАТИКА (англ. informatics) - наука об извлечении информации из сообщений, создании информационных ресурсов, программировании поведения машин и о других сущностях, связанных с построением и применением человеко-машинной среды решения задач моделирования, проектирования, взаимодействия, обучения и др. ИНФОРМАТИКА (англ. informatics) - наука об извлечении информации из сообщений, создании информационных ресурсов, программировании поведения машин и о других сущностях, связанных с построением и применением человеко-машинной среды решения задач моделирования, проектирования, взаимодействия, обучения и др.
Строка 7: Строка 7:
 На примере оператора связи информатика применяется в следующих функциях и задачах: На примере оператора связи информатика применяется в следующих функциях и задачах:
  
-  - Биллинг (система расчета стоимости оказанных услуг, управление доступом пользователей в сеть, приём платежей и т.п.) +==Биллинг== 
-    - СУБД (система биллинга хранит данные в базе данных. Может применяться Oracle, Postgres или другие системы управления базами данных) + 
-    Протокол Radius (протокол предназначен для взаимодействия сетевого оборудования с биллингом, с помощью протокола radius сетевое оборудование запрашивает у системы биллинга разрешение на доступ в сеть пользователей) +Биллинговая система или автоматизированная система расчетов (АСР) - система предназначенная для расчета стоимости оказанных услуг, управления доступом пользователей в сеть, приёма платежей и т.п. 
-  Вспомогательные системы + 
-    ServiceDesk (система учета обращений пользователей в службу технической поддержки) +Основа биллинговой системы - СУБД (система управления базами данных). Система биллинга хранит данные о клиентах, договорах, услугах, тарифах, платежах, объемах потребленных услуг в базе данных. Может применяться СУБД Oracle, Postgres или другие
-    Мониторинг (система сбора данных с оборудования сети, доступность, состояние портов, загрузка памяти и процессора и другие) + 
-    Технический учет (система сбора и хранения данных о местах размещения оборудования) +Протокол **RADIUS** (Remote Authentication Dial-In User Service) предназначен для взаимодействия сетевого оборудования с системой биллинга. С помощью протокола RADIUS сетевое оборудование запрашивает у системы биллинга разрешение на доступ в сеть пользователей, а также передает в систему биллинга информацию об объемах потребленных пользователем услуг. 
-  Автоматизация (Разработка скриптов + связь с базами данных)+ 
 +==Вспомогательные системы== 
 + 
 +**ServiceDesk** - система учета обращений пользователей в службу технической поддержки. В системе фиксируются обращения пользователей в службу технической поддержки, записи специалистов техподдержки в процессе обработки обращения, итоги работы по обращению. Записи об обращениях классифицируются для последующей группировки и анализа. 
 + 
 +**Мониторинг** - система сбора данных с оборудования сети, доступность, состояние портов, загрузка памяти и процессора и другие 
 + 
 +**Технический учет** - система сбора и хранения данных о местах размещения оборудования 
 + 
 +Указанные системы могут разрабатываться компанией оператором связи полностью самостоятельно или дорабатываться готовые системы. У каждой организации свои особенности и бизнес процессы. Готовых систем, полностью удовлетворяющих всем потребностям оператора, не существует. 
 + 
 +==Автоматизация== 
 + 
 +Разработка скриптов + связь с базами данных
     - Выполнение действий на оборудовании связи     - Выполнение действий на оборудовании связи
       - Изменение списков доступа       - Изменение списков доступа
Строка 22: Строка 35:
     - Уведомления пользователей или сотрудников     - Уведомления пользователей или сотрудников
     - Периодические отчеты и выгрузки данных     - Периодические отчеты и выгрузки данных
-  - Разработка внутренних сервисов (сервисы оперативного сбора данных из различных систем) + 
-    - Для контакт-центра +==Внутренние сервисы== 
-    - Для техподдержки + 
-    - Интерфейс к данным технического учета +Сервисы оперативного сбора данных из различных систем 
-  Аналитика истема сбора и анализа данных из различных систем) + 
-  Разработка личных кабинетов пользователей +  - Для контакт-центра - операторы контакт-центра должны отвечать на вопросы пользователей быстро, для этого им необходимо быстро получать необходимую информацию из различных систем (ServiceDesk, техучет, мониторинг и т.д.) на одном экране 
-    Фронт +  - Для техподдержки - специалисты техподдержки выполняют множество однотипных операций с оборудованием связи, автоматизация этих операций оптимизирует работу специалистов 
-      Веб-интерфейсы (HTML, CSS, ReactJS) +  - Интерфейс к данным технического учета 
-      Приложения Android (Flutter, Kotlin) +  
-      Приложения iOS +==Аналитика== 
-    Бэк + 
-      C# (сишарп) + JSON +Система сбора и анализа данных из различных систем 
-      Базы данных + 
-    Тестирование +==Разработка личных кабинетов пользователей== 
-  - GitLab (централизованное хранение исходных кодов, резервирование) + 
-  - IVR (голосовые сервисы) +Пользователи оператора связи должны иметь инструменты 
-  - И главный инструмент – Excel+  * для просмотра информации о текущем состоянии услуг, объемах потребленных услуг, платежах,  
 +  * для изменения тарифного плана, управления дополнительными услугами,  
 +  * для оплаты 
 +  * для взаимодействия с поддержкой оператора 
 + 
 +Разработка таких инструментов очень важна для оператора связи. 
 + 
 +Разработка традиционно делится на 3 сегмента: 
 + 
 +**Фронт** 
 +  Веб-интерфейсы (HTML, CSS, ReactJS) 
 +  Приложения Android (Flutter, Kotlin) 
 +  Приложения iOS 
 + 
 +**Бэк** 
 +  C# (сишарп) + JSON 
 +  Базы данных 
 + 
 +**Тестирование** 
 + 
 +==И самый главный инструмент== 
 + 
 +Некоторым кажется, что они умеют работать в Excel, но, скорее всего, это не так. 
 + 
 +===Практическая задача курса=== 
 + 
 +Отобразить на веб-странице список WiFi пользователей маршрутизатора. 
 + 
 +===Техническое обеспечение курса=== 
 + 
 +Для каждого студента созданы виртуальные сервера Linux Debian.\\ 
 +<bootnote>Для получения логина и пароля к вашему виртуальному серверу обратитесь к преподавателю курса.</bootnote> 
 +Конфигурация виртуалок: 1 cpu1 GB ram, 8 GB SSD, сеть ограничена в 10 Мбит/с.\\ 
 +С виртуальных машин в Интернет разрешен только этот трафик: DNS, HTTP, HTTPS, FTP.\\ 
 +Между ВМ трафик запрещен.\\ 
 +Доступ из Интернет к ВМ только через браузер по ссылке: https://sibgu-itlab.data-pool.ru\\ 
 +Пароли выданы лично каждому студенту. 
 + 
 +===На курсе вы:=== 
 +  - Научитесь использовать основные команды ОС Linux 
 +  - Создадите и запустите простые скрипты Python 
 +  - Научитесь работать с файлами и циклами в Python 
 +  - Установите систему управления базами данных SQLite 
 +  - Создадите простую базу данных SQL из двух таблиц 
 +  - Напишете скрипт Python для работы с созданной базой данных SQL 
 +  - Запустите свой Web-сервер 
 +  - Создадите статическую страницу HTML 
 +  - Создадите скрипт генерации страницы HTML с таблицей из базы данных SQL 
 +  - Подключитесь с маршрутизатору Mikrotik, считаете с него список пользователей WiFi и запишите его в базу данных 
 + 
 +===Схема=== 
 + 
 +{{:pasted:20240417-190803.png?400|}}