Основной функцией разработанного скрипта является сравнение расстояния от объекта до центра зоны с расстоянием равным радиусу этой зоны и информирование пользователя о входе или выходе объекта за пределы разрешённой зоны.
Особых требований к составу и параметрам периферийных устройств, скрипт контроля местоположения МОИ относительно разрешённой зоны не предъявляет. Результат работы скрипта демонстрируется в пользовательском веб-интерфейсе, для работы которого необходим браузер и выход в интернет.
Так как скрипт предназначался для работы на уровне базы данных системы мониторинга, он реализован в виде вызываемой хранимой процедуры на языке SQL. Листинг разработанного алгоритма представлен ниже.
PROCEDURE voyager_test2.convert_coord()
BEGIN
DECLARE LAT_dec, -- широта объекта
LON_dec, -- долгота объекта
cel_lat, -- целая часть широты объекта
dr_lat, -- дробная часть широты объекта
cel_lon, -- целая часть долготы объекта
dr_lon, -- дробная часть долготы объекта
Dist, -- расстояние от центра окружности до объекта
R, -- радиус круговой зоны
dst_lat, -- координаты центра круговой зоны
dst_lon,
src_lat, -- координаты точки на окружности
src_lon double;
SELECT DISTINCT(`zone`.`id`) FROM `obj`
LEFT JOIN `suser_on_objgr` ON `obj`.`ID_OBJGR` = `suser_on_objgr`.`ID_OBJGR`
LEFT JOIN `zonegr` ON `suser_on_objgr`.`ID_SUSER` = `zonegr`.`OWNER`
LEFT JOIN `zone` ON `zone`.`ID_ZONEGR` = `zonegr`.`ID`
WHERE `obj`.`ID` = '227' AND `zone`.`ID`!= '';
-- Получение координат объекта
SET LAT_dec = (SELECT
`LAT`
FROM `obj`
WHERE `ID` = '227');
SET LON_dec = (SELECT
`LON`
FROM `obj`
WHERE `ID` = '227');
-- Преобразование координат объекта к нужному формату
SET `cel_lat` = FLOOR((`LAT_dec` / '100'));
SET `dr_lat` = (`LAT_dec` - (`cel_lat` * '100')) / '60';
SET `LAT_dec` = `cel_lat` + `dr_lat`;
SET `cel_lon` = FLOOR((`LON_dec` / '100'));
SET `dr_lon` = (`LON_dec` - (`cel_lon` * '100')) / '60';
SET `LON_dec` = `cel_lon` + `dr_lon`;
|
-- Получение координат центра разрешённой зоны
SET `dst_lat` = (SELECT `lat`
FROM `zone_points`
WHERE `ID_ZONE` = 6 LIMIT 0, 1);
SET `dst_lon` = (SELECT `lon`
FROM `zone_points`
WHERE `ID_ZONE` = 6 LIMIT 0, 1);
-- Расчёт расстояния между центром разрешённой зоны и объектом
SET dist:= 6371 * 2 * ASIN(SQRT(
POWER(SIN((LAT_dec - ABS(dst_lat)) * PI() / 180 / 2), 2) +
COS(LAT_dec * PI() / 180) *
COS(ABS(dst_lat) * PI() / 180) *
POWER(SIN((LON_dec - dst_lon) * PI() / 180 / 2), 2)));
-- Получение координат точки на периметре разрешённой зоны
SET src_lat = (SELECT `lat`
FROM `zone_points`
WHERE `ID_ZONE` = 6 LIMIT 1, 1);
SET src_lon = (SELECT `lon`
FROM `zone_points`
WHERE `ID_ZONE` = 6 LIMIT 1, 1);
-- Расчёт радиуса разрешённой зоны
SET R:= 6371 * 2 * ASIN(SQRT(
POWER(SIN((src_lat - ABS(dst_lat)) * PI() / 180 / 2), 2) +
COS(src_lat * PI() / 180) *
COS(ABS(dst_lat) * PI() / 180) *
POWER(SIN((src_lon - dst_lon) * PI() / 180 / 2), 2)
));
-- Формирование условия и состава сообщения для пользователя
IF dist > R THEN
INSERT INTO MesObjCheck (ID_Obj, ChkZone, ChkMes)
VALUES (227, 0, 0);
INSERT INTO sgn (ID_MES, ID_OBJ, REAL_DATE)
VALUES (1301, 227, NOW());
ELSE
INSERT INTO sgn (ID_MES, ID_OBJ, REAL_DATE)
VALUES (1341, 227, NOW());
END IF;
END
Заключение
В результате прохождения преддипломной практики в ООО «Глобал Мониторинг» были получены навыки практического применения полученных за время обучения знаний. Достигнута поставленная цель – повышение уровня защищённости мобильных объектов информатизации за счёт внедрения метода мониторинга на основе средств спутниковой навигации.
В процессе прохождения преддипломной практики были выполнены следующие задачи:
1 Приобретены знания о профессиональной деятельности и работе предприятия, построена структурная схема предприятия.;
2 Проведён анализ существующей системы мониторинга перемещения мобильных объектов информатизации ООО «Глобал Мониторинг» с определением информационных потоков и описанием компонентов системы мониторинга;
|
3 Выполнен обзор современных навигационных средств вычислительной техники мониторинга перемещения мобильных объектов информатизации(МОИ) на основе спутниковой навигации;
4 Разработана классификация современных систем мониторинга перемещения мобильных объектов информатизации;
5 Разработана структура модернизированной системы мониторинга перемещения мобильных объектов информатизации на основе средств спутниковой навигации ООО «Глобал Мониторинг»;
6 Разработана модель нарушителя, демонстрирующая его оценочные способности: профессиональную и техническую подготовленности, осведомленность об объекте защиты и о системе защиты и модель актуальных угроз, содержащая основные архитектурные уровни угроз безопасности, вызванные преднамеренными или непреднамеренными действиями потенциальных нарушителей, а также были раскрыты составляющие перечисленных угроз и вероятность их реализации для ООО «Глобал Мониторинг»;
7 Разработана модель угроз для мобильных объектов информатизации, в соответствии с которой наиболее актуальными угрозами являются угрозы несанкционированного доступа к МОИ.
8 Разработан алгоритм мониторинга перемещения мобильных объектов информатизации на основе средств спутниковой навигации;
9 Разработаны инструкции пользователя и программиста для метода мониторинга перемещения мобильных объектов информатизации на основе средств спутниковой навигации.
|
Список использованных источников
1 Официальный сайт ООО «Глобал Мониторинг», информация о компании – [Электронный ресурс]. – Режим доступа: https://gm56.ru/about/ (Дата обращения – 03.04.2017).
2 Система мониторинга подвижных объектов Optima [Электронный ресурс].: – Режим доступа: https://www.optima.ru/– 30.12.2016.
3 Навигационное средство компании «SpaceTeam». Руководство пользователя [Электронный ресурс] – ООО «SpaceTeam», Москва – 20 с. Режим доступа: https://space-team.com/pdf/about/SpaceTeam-GLONASS_About_Holding_2016_1.pdf (30.12.2016)
4 Системы информации и связи [Электронный ресурс].: –Режим доступа: https://www.icsis.ru/ – 29.12.2016
5 Громыко В.Д. Основы обработки и передачи информации / В.Д. Громыко, А.И. Крылович, С.П. Толмачев / Под ред. А.П. Янцева. – М.: Воениздат, 1978.
6 Модель угроз и модель нарушителя ООО «Глобал Мониторинг».
7 Защита объектов с помощью инженерно-технических средств охраны. Основные термины и определения / СТО Газпром 4.1-1-001-2009 / № 251 от 21.08.2009.
8 Система категорирования объектов по степени потенциальной опасности и террористической уязвимости / СТО Газпром 2-1.4-082-2006.
9 Пермяков, Р. А. Инженерное проектирование систем информационной безопасности: учебно-методическое пособие / Р. А. Пермяков. – Новосибирск: Изд-во Новосиб. гос. ун-та, 2009. – 120 с.
10 ГОСТ Р 50922-2006 «Защита информации. Основные термины и определения» от 27 декабря 2006 г.
11 Доктрина информационной безопасности Российской Федерации от 09.09.2000.
12 Методика определения актуальных угроз безопасности персональных данных при их обработке в информационных системах персональных данных. ФСТЭК России, 2008 г.
13 ГОСТ Р 51275-2006 – «Защита информации. Объект информатизации. Факторы, воздействующие на информацию».
14 Положение по аттестации объектов информатизации по требованиям безопасности информации от 25 ноября 1994 г. - ФСТЭК России.
15 РД Гостехкомиссии России № 7.2/02.03.2001 г. «Специальные требования и рекомендации по технической защите конфиденциальной информации» (СТР-К) – Москва, 2001.
16 Спутниковая система навигации – [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/Спутниковая_система_навигации (Дата обращения 03.05.17).
17 Принципы спутниковой навигации – [Электронный ресурс]. – Режим доступа:https://www.glonass-iac.ru/guide/navfaq.php (Дата обращения 03.05.17).
Приложение А
(обязательное)
Дневник по практике
График работ, выполненных за время прохождения практики, представлен в таблице А.1.
Таблица А.1 – График выполненных работ
Дата | Описание работ | Подпись |
17.04 | Прохождение инструктажей по технике безопасности на предприятии. Сбор информации о деятельности организации | |
18.04-20.04 | Проведение анализа информации о структуре ООО «Глобал Мониторинг» и решаемых на предприятии задач. Ознакомление с нормативными документами, регламентирующими деятельность предприятия. | |
21.04 | Сбор информации о характеристиках и структуре системы мониторинга мобильных объектов предприятия. Построение структурной схемы. | |
22.04 | Изучение собранного материала | |
23.04-24.04 | Выявление актуальных угроз безопасности мобильных объектов информатизации. Построение модели нарушителя и модели угроз безопасности. | |
25.04 | Анализ существующих методов мониторинга мобильных объектов информатизации. | |
26.04 | Разработка общей модели алгоритма мониторинга перемещения мобильных объектов информатизации. | |
27.04 | Изучение литературы на тему «Методы мониторинга мобильных объектов», а так же изучение существующих алгоритмов мониторинга. | |
28.04-30.04 | Вывод формулы для определения нахождения мобильного объекта информатизации в разрешённой зоне. | |
01.05-04.05 | Разработка алгоритма мониторинга мобильных объектов информатизации. | |
05.05-10.05 | Разработка и тестирование скрипта мониторинга мобильных объектов информатизации. | |
11.05- | Оформление отчета по производственной практике |
Руководитель от предприятия
Начальник отдела ИТиЗИ
ООО «Глобал Мониторинг» Бермухамбетов А.С.
Приложение Б