Преглед изворни кода

Merge branch 'master' of http://213.155.192.79:3001/ypv/EASvZI

ypv пре 4 дана
родитељ
комит
6ead412156

+ 134 - 0
Litvinenko/Project.md

@@ -0,0 +1,134 @@
+# GEOOSINT Мониторинг Социальных Сетей
+## Оглавление 
+1. Введение
+2. Аналитический обзор предметной области и технологий
+3. Реализация модулей системы
+4. Заключение
+5. Список использованных источников
+
+## 1. Введение
+### 1.1. Актуальность темы
+В условиях экспоненциального роста пользовательского контента в социальных сетях методы Social Media Intelligence (SOCMINT) становятся критически важным направлением информационной разведки. Геопространственная разведка по открытым источникам (GEOOSINT) объединяет два мощных подхода: анализ данных из социальных платформ и работу с геолокацией, что позволяет выявлять закономерности, отслеживать события в реальном времени и верифицировать информацию о местоположении. 
+По состоянию на 2026 год большинство популярных социальных сетей значительно ограничили доступ к своим API — особенно к геоданным и графу связей. Это создаёт потребность в универсальных системах, способных агрегировать геопространственные данные из множества источников через единый интерфейс, компенсируя ограничения каждой отдельной платформы.
+
+
+### 1.2. Цель работы
+
+Разработать программную систему для автоматизированного сбора, обработки и визуализации геопространственных данных из открытых источников социальных сетей с возможностью кластерного анализа и построения интерактивных карт.
+
+### 1.3. Задачи
+
+1. Провести анализ возможностей сбора геоданных из основных социальных платформ (VK, Telegram, YouTube).
+2. Спроектировать модульную архитектуру системы с единым интерфейсом для разных источников.
+3. Реализовать модули сбора данных с использованием официальных API и библиотек Python.
+4. Разработать модуль геокодирования и реверсивного геокодирования.
+5. Реализовать модуль пространственного анализа (кластеризация, расчёт плотности, тепловые карты).
+6. Создать модуль визуализации с интерактивной картой.
+7. Протестировать систему на реальных данных.
+
+### 1.4. Объект и предмет исследования
+
+**Объект** — геопространственные данные в социальных сетях.
+
+**Предмет** — методы и программные средства сбора, обработки и визуализации этих данных.
+
+### 1.5. Методы исследования
+### 
+* Программный анализ API социальных сетей
+* Геоинформационный анализ (геокодирование, пространственная кластеризация, анализ плотности)
+* Визуализация данных на интерактивных картах
+* Статистический анализ и обработка естественного языка (NLP)
+
+
+## 2. Аналитический обзор предметной области и технологий
+
+### 2.1. Классификация направлений OSINT
+
+**OSINT (Open Source Intelligence)** — разведка по открытым источникам — охватывает сбор и анализ публично доступной информации. 
+
+
+
+ Направление|Описание | Источники |
+| -------- | -------- | -------- |
+| SOCMINT    | Разведка по социальным сетям     | VK, Telegram, YouTube   |
+|GEOINT|Геопространственная разведка|Спутниковые снимки, карты, геотеги|
+|GEOOSINT|Пересечение GEOINT и OSINT|Геометки в соцсетях, EXIF, визуальный анализ|
+
+
+### 2.2. Состояние API социальных сетей (2026)
+
+
+
+| Платформа | Доступ к геоданным | Метод доступа |Библиотека Python|
+| -------- | -------- | -------- | --------|
+| VK    |Поля geo в постах через wall.get, photos.search   | Standalone-приложение   |OAuth-токен	vk_api|
+|Telegram|Геолокация в сообщениях (тип MessageMediaGeo)|Telegram API (MTProto)|telethon|
+|YouTube|Геотеги в видео (редко, через search с location)|YouTube Data API v3|google-api-python-client|
+
+
+### 2.3. Обзор существующих решений
+
+* Creepy — собирает геолокационные данные из Twitter, Instagram, Flickr и отображает на карте. Ограничен закрытыми API. 
+* Skylens.io — отображает посты с геотегами из пяти соцсетей на одной карте. Веб-сервис, не кастомизируется. 
+* Maltego — платная платформа OSINT с графовой визуализацией связей.
+* SpiderFoot — open-source инструмент для автоматизированного OSINT, но слабый геоанализ.
+* Sherlock — поиск аккаунтов по никнейму в 500+ сетях, без геоанализа. 
+
+### 2.4. Обоснование выбора технологий
+
+* Язык Python выбран по причинам: богатая экосистема библиотек для работы с API, геоданными, ML и визуализацией; широкое сообщество; наличие обёрток для API всех целевых платформ.
+* База данных: SQLite + GeoJSON — для прототипа достаточно. При масштабировании — PostgreSQL + PostGIS.
+
+
+
+## Источники информации:
+*  https://www.tourister.ru/world/europe/russia/city/novozybkov/gallery/all_best_photos
+Лучшие фото Новозыбкова. На этом сайте собраны фотографии достопримечательностей нашего города
+*  https://vk.ru/album-92358076_216042834 «НовоЗыбков LIVE» — это популярное сообщество для жителей города Новозыбков в социальной сети ВКонтакте.
+
+**Основные сведения**
+
+   Формат: паблик (сообщество) в соцсети ВКонтакте (а не отдельный самостоятельный веб-сайт).
+
+   Тематика: городские новости, события, дискуссии, фотографии и обмен мнениями.
+    
+* https://npedkol.ru/ Государственное автономное профессиональное образовательное учреждение «Новозыбковский профессионально-педагогический колледж» (далее – Колледж) является государственным профессиональным образовательным учреждением, реализующим профессиональные программы среднего образования, а также программы   среднего общего образования.
+Новозыбковское педагогическое училище было организовано в 1976 году по приказу Министерства просвещения РСФСР №73 от 18.03.1976.
+* https://vk.ru/vladimir_profoto Фотографии Новозыбкова за авторством фотографа Владимира Клещёва регулярно публикуются в местных сообществах ВКонтакте, таких как НовоЗыбков LIVE и других городских пабликах
+* http://novomk.ru/ 
+
+
+      **Учредитель** Департамент здравоохранения Брянской области
+        
+      **Официальное наименование** Государственное автономное профессиональное  образовательное учреждение  «Новозыбковский медицинский колледж»
+
+      **Сокращённое** ГАПОУ  «НМК»
+
+      **Год создания г. Стародуб** 1967 год
+
+      **Год перенесения в г. Новозыбков** 1976 год
+
+      **Юридический адрес** 243020, г.Новозыбков, ул. Мичурина, д.11
+
+
+* https://www.bgsha.com/ru/faculties/nf-bgsha/
+
+         **Полное** Новозыбковский сельскохозяйственный техникум – филиал федерального государственного бюджетного образовательного учреждения высшего образования «Брянский государственный аграрный университет»
+
+
+         **Сокращенное** Новозыбковский филиал ФГБОУ ВО Брянский ГАУ
+          
+         **Адрес** 243020, Брянская область, город Новозыбков, улица Мичурина, дом 59.
+
+         **Телефон** 8 (48343) 5-91-83.
+
+         **Факс** 8 (48343) 5-91-83.
+
+         **E-mail** pr.nsht@mail.ru
+
+
+
+
+
+
+

BIN
Лекции/1.1.200_Отличительные_черты_АИС/c[tvf.png


BIN
Лекции/1.1.200_Отличительные_черты_АИС/imagelhtdjs.png


+ 70 - 0
Лекции/1.1.200_Отличительные_черты_АИС/taraban.md

@@ -0,0 +1,70 @@
+# Отличительные черты АИС наиболее часто используемых классификаций.
+
+Ниже представлены наиболее часто используемые классификации автоматизированных информационных систем (АИС), отражающие их ключевые характеристики и особенности.
+
+## 1. По масштабу (охвату задач и территории)
+*Этот признак определяет количество пользователей и территориальную распределенность системы.*
+
+* **Одиночные (персональные) АИС:** Предназначены для решения задач одного пользователя на автономном компьютере. Не требуют сложных сетевых взаимодействий.
+* **Групповые АИС:** Ориентированы на коллективное использование информации членами рабочей группы или подразделения. Чаще всего строятся на базе локальных вычислительных сетей (ЛВС).
+* **Корпоративные АИС (КИС):** Охватывают все информационные процессы целого предприятия или холдинга, обеспечивая их согласованность и прозрачность. Поддерживают территориально разнесенные узлы, филиалы и офисы.
+* **Региональные и федеральные АИС:** Функционируют в масштабах административно-территориальных образований или всей страны (например, системы электронного правительства).
+
+## 2. В зависимости от характера информационных ресурсов
+*Классификация определяет, как именно система хранит и структурирует информацию (по способу представления и логической организации данных).*
+
+* **Фактографические АИС:** Хранят данные в виде строго структурированных информационных объектов (записей с реквизитами). Позволяют получать однозначные ответы на запросы (например, базы данных сотрудников, складской учет).
+* **Документальные АИС:** Единицей хранения является целостный документ (текст закона, статья, реферат). Поиск осуществляется по ключевым словам или реквизитам, а ответ на запрос может быть неоднозначным и требовать анализа пользователем.
+* **Геоинформационные системы (ГИС):** Данные организованы в виде информационных объектов, привязанных к общей электронной топографической основе (электронной карте). Применяются там, где есть пространственно-географический компонент.
+* **Мультимедийные АИС:** Позволяют хранить и обрабатывать разнородные данные: текст, графику, звук и видео в едином интерфейсе.
+
+## 3. По технологии обработки данных
+*Определяет режим взаимодействия системы с данными и пользователем.*
+
+* **Системы пакетной обработки:** Данные накапливаются в течение определенного времени, а затем обрабатываются группами (пакетами) без непосредственного участия пользователя в момент выполнения операций.
+* **Системы интерактивной (диалоговой) обработки:** Пользователь взаимодействует с системой в реальном времени, отправляя запросы и получая немедленную реакцию или результат.
+* **Системы обработки в реальном времени (Real-time):** Гарантируют обработку данных и реакцию системы на внешние события в строго заданные, критически важные временные интервалы (характерно для АСУ технологическими процессами).
+
+## 4. По способу доступа
+*Характеризует то, как пользователи подключаются к ресурсам системы.*
+
+* **Локальный доступ:** Работа осуществляется непосредственно с устройства, на котором развернута система, или в пределах закрытой локальной сети.
+* **Сетевой (удаленный) доступ:** Подключение к системе через корпоративные сети (интранет) или глобальные сети (интернет) с обязательной авторизацией.
+* **Веб-доступ:** Взаимодействие с системой через стандартные веб-браузеры по протоколам HTTP/HTTPS, что не требует установки специального клиентского ПО.
+* **Мобильный доступ:** Адаптированный интерфейс для работы через смартфоны и планшеты, часто с использованием геолокации или push-уведомлений.
+![](http://213.155.192.79:3001/u24-28taraban/EASvZI/raw/master/%d0%9b%d0%b5%d0%ba%d1%86%d0%b8%d0%b8/1.1.200_%d0%9e%d1%82%d0%bb%d0%b8%d1%87%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5_%d1%87%d0%b5%d1%80%d1%82%d1%8b_%d0%90%d0%98%d0%a1/c[tvf.png)
+## 5. В зависимости от организации системы (архитектуры)
+*Определяет внутреннюю упорядоченность и распределение вычислительных ресурсов.*
+
+* **Централизованные системы:** Все данные и вычислительные мощности сосредоточены на одном центральном сервере (например, мейнфрейме), а рабочие места выступают лишь в роли «тонких клиентов».
+* **Распределенные системы:** Данные и ресурсы распределены между несколькими узлами сети, но функционируют как единое целое по общим централизованным правилам. Яркий пример – архитектура «клиент-сервер» или многоуровневая (N-tier) архитектура.
+* **Децентрализованные (автономные) системы:** Узлы функционируют независимо друг от друга и обмениваются данными лишь эпизодически (например, при периодической синхронизации).
+
+* **Банк данных (БнД)** — это автоматизированная система, представляющая собой совокупность информационных, программных, технических средств и персонала, обеспечивающих централизованное хранение, накопление, обновление, поиск и выдачу данных.
+![](http://213.155.192.79:3001/u24-28taraban/EASvZI/raw/master/%d0%9b%d0%b5%d0%ba%d1%86%d0%b8%d0%b8/1.1.200_%d0%9e%d1%82%d0%bb%d0%b8%d1%87%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5_%d1%87%d0%b5%d1%80%d1%82%d1%8b_%d0%90%d0%98%d0%a1/imagelhtdjs.png)
+## 6. По характеру использования информации
+*Классификация отражает глубину преобразования данных внутри системы.*
+
+* **Информационно-поисковые (справочные) АИС:** Предназначены для сбора, систематизации, хранения и выдачи информации по запросу пользователя *без* сложных алгоритмов преобразования данных (например, электронные библиотечные каталоги, справочные правовые системы типа «КонсультантПлюс»).
+* **Информационно-решающие (управленческие) АИС:** Осуществляют глубокую переработку информации по сложным алгоритмам для выработки управленческих воздействий. К ним относятся автоматизированные системы управления (АСУ), системы поддержки принятия решений (СППР) и экспертные системы.
+
+## 7. По сфере применения
+*Отражает предметную область, для которой создана система.*
+
+* **Экономические и управленческие:** ERP (планирование ресурсов предприятия), CRM (управление взаимоотношениями с клиентами), бухгалтерские и финансовые системы.
+* **Промышленные и технологические:** АСУ ТП (автоматизированные системы управления технологическими процессами), CAD/CAM/CAE (системы автоматизированного проектирования и производства).
+* **Государственные и муниципальные:** Системы налогового администрирования, реестры населения, порталы государственных услуг.
+* **Социальные и гуманитарные:** Медицинские информационные системы (МИС), образовательные платформы (LMS), библиотечные системы.
+* **Научно-исследовательские:** Системы для математического моделирования, обработки экспериментальных данных и анализа больших данных (Big Data).
+
+
+
+##  Использованная литература и источники
+
+1. [Классификация автоматизированных информационных систем (StudFile)](https://studfile.net/preview/5581965/page:2/)
+2. [Тема 7. Классификация информационных систем (ДГУ)](https://eor.dgu.ru/lectures_f/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B%D1%8A/html/theme7.htm)
+3. [Классификация по характеру обработки данных (StudFile)](https://studfile.net/preview/9501436/page:2/)
+4. [Лекция 8: Информатика и ИКТ (ГОУ РПТ)](https://gourpt.ru/eumk/informatika_i_ikt/lecture-8.html)
+5. [Классификация информационных систем (NIT For You)](https://nitforyou.com/posts/klassifikaciainfosystem)
+
+***

+ 15 - 0
Лекции/1.1.200_Отличительные_черты_АИС/taraban_Вопросы.md

@@ -0,0 +1,15 @@
+Какие преимущества у классификации по функциональному признаку?
+Понятность для бизнеса: Отражает реальную организационную структуру предприятия (финансы, кадры, маркетинг, производство).
+Модульность внедрения: Позволяет запускать и масштабировать систему поэтапно, по отдельным департаментам.
+Удобство сбора требований: Упрощает коммуникацию с заказчиками и постановку задач для конкретных подразделений.
+
+Какие недостатки у классификации по характеру обрабатываемой информации?
+Отрыв от бизнес-целей: Не показывает, какую конкретную управленческую или производственную задачу решает система.
+Размытость границ: Современные АИС часто работают со смешанными типами данных (факты, документы, графика), что делает деление условным.
+Техническая сложность: Абстрактный характер классификации непонятен конечным пользователям и бизнес-заказчикам.
+
+Для чего предназначены управляющие АИС?
+Автоматизация функций управления: Поддержка процессов планирования, учета, контроля и регулирования.
+Поддержка принятия решений: Анализ больших массивов данных, моделирование сценариев и формирование отчетов для руководителей.
+Оптимизация ресурсов: Эффективное распределение трудовых, материальных и финансовых средств предприятия.
+Мониторинг объектов: Отслеживание состояния технологических или бизнес-процессов в режиме реального времени.