Научная статья на тему 'АНАЛИЗ ПРОБЛЕМ И СБОР ТРЕБОВАНИЙ НА РАЗРАБОТКУ ПРОГРАММНОГО МОДУЛЯ ДЛЯ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ АБОНЕНТА МОБИЛЬНОЙ СЕТИ'

АНАЛИЗ ПРОБЛЕМ И СБОР ТРЕБОВАНИЙ НА РАЗРАБОТКУ ПРОГРАММНОГО МОДУЛЯ ДЛЯ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ АБОНЕНТА МОБИЛЬНОЙ СЕТИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
26
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОБИЛЬНАЯ СЕТЬ / МЕСТОПОЛОЖЕНИЕ / МАРШРУТ / ТРЕБОВАНИЯ / ПРОЕКТИРОВАНИЕ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Маврин А.А., Абрамова О.Ф., Короткова Н.Н.

Статья посвящена исследованию проблем и сбору требования на разработку программного модуля для определения местоположения абонента мобильной сети на карте местности.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ANALYSIS OF THE PROBLEMS AND REQUIREMENTS GATHERING TO DEVELOP SOFTWARE MODULE TO DETERMINE THE LOCATION OF THE SUBSCRIBER OF A MOBILE NETWORK

The article is devoted to the investigation of problems and collection of requirements for the development of a software module for determining the location of a mobile network subscriber on a terrain map.

Текст научной работы на тему «АНАЛИЗ ПРОБЛЕМ И СБОР ТРЕБОВАНИЙ НА РАЗРАБОТКУ ПРОГРАММНОГО МОДУЛЯ ДЛЯ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ АБОНЕНТА МОБИЛЬНОЙ СЕТИ»

УДК 004

Маврин А. А. студент бакалавриата 5 курс, Волжский политехнический институт (филиал) ФГБОУ ВПО "Волгоградский государственный

технический университет " Россия. г.Волжский Абрамова О. Ф.

доцент кафедры «Информатика и технология

программирования» Волжский политехнический институт (филиал) ФГБОУ ВПО "Волгоградский государственный

технический университет" Россия. г.Волжский Короткова Н. Н., к.тн. доцент кафедры «Информатика и технология

программирования» Волжский политехнический институт (филиал) ФГБОУ ВПО "Волгоградский государственный

технический университет" Россия. г.Волжский АНАЛИЗ ПРОБЛЕМ И СБОР ТРЕБОВАНИЙ НА РАЗРАБОТКУ ПРОГРАММНОГО МОДУЛЯ ДЛЯ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ АБОНЕНТА МОБИЛЬНОЙ СЕТИ Аннотация. Статья посвящена исследованию проблем и сбору требования на разработку программного модуля для определения местоположения абонента мобильной сети на карте местности.

Ключевые слова: мобильная сеть, местоположение, маршрут, требования, проектирование

Mavrin A.A.

Volzhskiy Polytechnical Institute, branch of the Volgograd State

Technical University Volzhskiy, Russia Abramova O. F.

Volzhskiy Polytechnical Institute, branch of the Volgograd State

Technical University Volzhskiy, Russia Korotkova N. N.

Volzhskiy Polytechnical Institute, branch of the Volgograd State

Technical University Volzhskiy, Russia

ANALYSIS OF THE PROBLEMS AND REQUIREMENTS GATHERING TO DEVELOP SOFTWARE MODULE TO DETERMINE THE LOCATION OF THE SUBSCRIBER OF A MOBILE NETWORK

Abstract. The article is devoted to the investigation of problems and collection of requirements for the development of a software module for determining the location of a mobile network subscriber on a terrain map.

Keywords: mobile network, location, route, requirements, design

Введение. Услуги точного определения координат на местности достаточно востребованная услуга в области оказания услуг мобильной связи абонентам сети. Проектирование и реализация программных продуктов для решения задачи по определению местоположения абонента на карте текущей местности и построения маршрута от текущего местоположения абонента к заданной точке является актуальным, такой продукт будет востребован на рынке мобильных услуг.

Постановка задачи. Целью работы является проектирование и разработка программного модуля для определения местоположения абонента в сетях мобильной связи. Целью создания модуля являются:

- снижение трудоемкости процесса ориентирования на местности;

- повышение эффективности поиска оптимального маршрута из текущей точки, где находится пользователь, к заданной.

Программный модуль сможет применяться для определения местоположения абонента на карте текущей местности и для построения маршрута от текущего местоположения абонента к заданной точке.

Исследование и анализ объекта информатизации

GPS (Global Positioning System - система глобального позиционирования), позволяет точно определять трехмерные координаты объекта, оснащенного GPS приемником: широту, долготу, высоту над уровнем моря, а также его скорость, направление движения и текущее время.

Принцип определения координат объекта в системе GPS основан на вычислении расстояния от него до нескольких спутников, точные координаты которых известны. Информация о расстоянии минимум до 3 спутников позволяет определять координаты объекта как точку пересечения сфер, центр которых спутники, а радиус измеренное расстояние.

Типичная точность определения координат GPS приемниками в горизонтальной плоскости составляет примерно 1-2 метра (при условии хорошей видимости небосвода). Точность определения высоты над уровнем моря обычно в 2-5 раз ниже, чем точность определения координат в тех же условиях (т.е. в идеальных условиях 2-10 метра).

Уровень приёма сигнала от спутников и, соответственно, точность определения координат ухудшается из-за различных помех: под плотной листвой деревьев или из-за очень большой облачности. Помехи от многих наземных радиоисточников также могут повредить качественному приёму сигналов GPS. Однако, главным фактором, влияющим на снижение точности GPS, является неполная видимость небосвода, например, в условиях плотной городской застройки, где значительная часть небосвода скрыта рядом расположенными строениями, навесами и прочими

препятствиями. Точность определения координат при этом может значительно ухудшаться (до 20-30 метров). Препятствия не пропускают сигналы от части потенциально доступных в данной точке Земли спутников, что приводит выполнению расчетов по меньшему числу сигналов от спутников, находящихся преимущественно в одном секторе небосвода. Смещение при этом возникает обычно в перпендикулярной плоскости относительно препятствия.

При использовании обычного GPS можно выделить ряд проблем:

1. Время первого определения координат зависит от актуальности хранящегося в приемнике альманаха, который передается сигналом GPS, и от орбитальных данных (эфемерид). Чем дольше устройство не было активно, тем больше приёмнику нужно получить информации, прежде чем определение позиции будет возможным (устройство было неактивно более 2 часов — потребуется около 30 секунд). В зависимости от того, устарели ли альманах и эфемериды, различают «холодный», «тёплый» и «горячий» старт GPS-приёмника.

2. В условиях города видимость GPS-спутников часто сильно ограничена, а в закрытых помещениях и туннелях даже невозможна.

3. Высокая потребляемая мощность GPS-приёмника.

Рассмотрим бизнес-процесс определения местоположения абонента в

сетях мобильной связи. Именно данный бизнес-процесс и будет автоматизироваться.

Осуществление данного бизнес процесса осуществляется с помощью GPS-передатчика, в который абонент должен ввести данные о своем мобильном устройстве и после этого послать запрос на спутник с GPS-передатчика, дождаться ответа. Данный процесс является архаичным, поскольку в каждом современном устройстве мобильной связи имеется GPS-передатчик, способный посылать аналогичные запросы. Поэтому отпадает необходимость GPS-передатчика в виде отдельного прибора.

Для наглядного представления рассматриваемого бизнес-процесса воспользуемся диаграммами методологии IDEF0. В качестве среды визуализации диаграмм IDEF0 выберем Microsoft Visio 2016.

Схема бизнес-процесса (A0) «определения местоположения абонента в сетях мобильной связи» представлена на рисунке 1.1.

Рисунок 1.1 - Бизнес-процесс «определения местоположения абонента в сетях мобильной связи»

Основным действующим лицом в данном бизнес процессе является сам абонент, ведь только он (или спец. службы) может запрашивать самостоятельно данные о своем местоположении.

Действия абонента по запросу своего местоположения ограничены стандартами и нормативными документами МинСвязи РФ.

Входными данными для определения местоположения абонента служат его личные сотовые данные (номер мобильного телефона и ID устройства).

Выходными данные являются GPS координаты абонента.

Для построения диаграммы декомпозиции основного бизнес-процесса АО определим 4 основные работы и представим их в таблице 1.2.

Таблица 1.2 - Основные виды работы

Вид работы Описание работы

Ввод данных об абоненте в ОРБ-передатчик (А1) В специальный ОРБ-передатчик вводятся данные об абоненте

Отправка запроса для определения местоположения на ОРБ-спутник (А2) С помощью ОРБ-передатчик отправляется запрос на ОРБ-спутник с указанием возвратить координаты

Получение запроса о местоположении с ОРБ-спутника (А3) С ОРБ-спутника на ОРБ-передатчик приходит запрос с координатами абонента (широта, долгота, высота над уровнем моря)

Вывод данных о местоположении (А4) Данные о местоположении абонента выводятся на экран ОРБ-передатчика

Схема декомпозиции бизнес-процесса «Определения местоположения абонента в сетях мобильной связи» представлена на рисунке 1.2.

Сплдартм

ошхАелспм иеспуилмеч«« •

Рисунок 1.2 - Декомпозиция бизнес-процесс «Определение местоположения абонента в сетях мобильной связи»

Для описания потоков данных воспользуемся диаграммой ОБО, которая представляет собой иерархию функциональных процессов, связанных потоками данных. Цель такого представления — продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.

ОБО-диаграмма бизнес-процесса «определения местоположения абонента в сетях мобильной связи» представлена на рис. 1.3.

Рисунок 1.3 - ОБО-диаграмма бизнес-процесса «определения местоположения абонента в сетях мобильной связи»

Как видно из рисунка 1.3 информация передается между тремя основными блоками данных:

- абонент;

- ОРБ-передатчик;

- ОРБ-спутник.

Абонент вводит в ОРБ-передатчик свои данные (номер телефона и ГО устройства). ОРБ-передатчик в свою очередь отправляет на ОРБ-спутник вышеприведенные данные абонента в зашифрованном виде и принимает от спутника ОРБ-координаты абонента, а затем возвращает их абоненту на ОРБ-передатчик.

Все данные между ОРБ-передатчиком и ОРБ-спутником передаются в зашифрованном виде. Шифровка и дешифровка данных происходит за счет встроенных в эти устройства алгоритмов.

Для определения местоположения абонента в сетях мобильной связи необходим номер абонента и его ГО. Представление входных данных в виде шаблона представлено на рисунке 1.4.

Одна из форм представления данных с местоположениям абонента представлена на рисунке 1.5.

Number J7P3D7P3DTD0

ICCID Address D0:23:DB:A6:D6:37

ICCID 8901 4103 2549 0038 1579

IMEI 01 293800 293800 0

Рисунок 1.4 - Шаблон входных данных для определения местоположения абонента в сетях мобильной связи

Согласно шаблону входных данных, для того чтобы на мобильное устройство получить его координаты необходимо отправить запрос со следующими данными:

- number - уникальный идентификатор устройства;

- ICCID Adress - адрес основного хоста оператора связи;

- ICCID - идентификатор оператора связи;

- IMEI - imei устройства.

1, Add L*on Latitude Langrtuda Elevation Tuna State

Md..,_ '40)120*4)9 5? 603'42 (N) 39 »4)2'6 (i) 8* 580000m 2016 07 M 14 14 12 Interpolated Match

Remove '90)120>4)9 17.»07*66 (N) 39 *4)2'6 (C) 90.020000m 2016:07 14 14 It 2* Interpolated Match

2. CPS Data 7 9031203439 (7 60343* (N) 3« (4)425 (I) 91 2753*5л 2016 07 14 14 17 02 interpolated Match

Дел J <rom три- i* _ '90)130*09 57 602408 (N) 39 843536 (E| 90.*i2)0*m 201»: 07 14 14:17 0» Interpolated Match

Choose. . '90)120*4)9 57 603360 (h) 39 143599 (El 90 740000m 201«. 07 14 14 17 IS Interpolated Match

'90)120*4)9 17.6033*0 (N) 39 8435*9 (E) 90 860000m 201»:07 14 14:17 1* Interpolated Match

Э. Sil opt ими

Interpolate '90)120*4)9 57 603341 (N) 39 «4359» (E) 90 980000m 3016:07 14 14 1* 00 Interpolated Match

П Don't «me 7903120*439 $7 6023)4 IN) 39 8436*4 (C) 90 980000m 201» 07 14 14 1* 17 Interpolated Match

Г Don't change mtime 790)120*4)9 57 602329 (N) 39 843922 (() «0.980000m 201« 07 14 1* l* 4« Interpolated Match

ftetween Segments 790)120*4)9 57 6022)7 (H) 39 *44022 (E| 90 980000m 201* 07 14 14 19 01 Interpolated Match

V Wnta DO MM SS SS 790)130*439 57 602233 (N) 39.84401) (E) 90.980000m 201» 07 14 |4:19.03 Interpolated Match

Мак gap time: 0 790)130*439 57 602308 (N) 39 844005 (E) 90 980000m 3016 07 14 14:19:01 Interpolated Match

типа Zona. ЯЙЯ 790)120*439 57 6031*7 (N) 39 843991 (E) 90.980000m 3016 07 14 14 19 0* Interpolated Match

Pnoto offset 0

CPS Datum |wcs-8a ]

4. Correlate!

Corralat* I

Other Tools

51гф GPS lags

Рисунок 1.5 - Шаблон выходных данных с GPS-координатами

абонента

На данном шаблоне представлены выходные данные в виде таблицы со следующими столбцами:

- laion - идентификатор абонента;

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

- latilude - географическая долгота положения абонента;

- longitude - географическая широта положения абонента;

- elevation - высота абонента над уровнем моря;

- time - время получения местоположения абонента;

- state - результат запроса.

Требования к продукту

Анализ продуктов-аналогов показал, что все рассмотренные программы имеют довольно широкий и развитый функционал, однако разработка своего программного продукта является предпочтительнее, поскольку собственная разработка занимает минимальное место на диске (поскольку имеет только две функции - определить местоположение и проложить маршрут), за счет чего будет обладать высокой скоростью работы.

Система должна выполнять следующие функции (рисунок 1.6):

- показывать на карте текущее местоположение пользователя;

- прокладывать маршрут от текущего местоположения пользователя к заданной точке;

- прокладывать маршрут от текущего местоположения пользователя к заданному объекту карты;

позволять пользователю загружать новые карты местности.

Система

Рисунок 1.6 - Диаграмма вариантов использования системы

Вариант использования «Определение текущего местоположения» позволяет пользователю определить текущее местоположение на карте.

Вариант использования «Прокладка маршрута» позволяет пользователю проложить маршрут от места своего текущего местоположения к заданной точке.

Вариант использования «Загрузить карту» позволяет пользователю загрузить в систему карту любой местности.

Вариант использования «Проложить маршрут к точке на карте» позволяет пользователю выбрать любую точку на карте и проложить к ней маршрут.

Вариант использования «Проложить маршрут к объекту » позволяет пользователю выбрать объект по адресу и проложить к нему маршрут.

Приведем общую диаграмму активности системы - рисунок 1.7.

Рисунок 1.7 - Общая диаграмма активности системы

Поскольку разработанная система является мобильными приложением, то выберем для нее стратегию тестирования Monkey Testing.

Monkey Testing - случайное нажатие на всевозможные кнопки приложения для того, чтобы его сломать. Действия эти не требуют каких-либо особых навыков и помогают успешно находить даже сложные баги. Для автоматизации Monkey Testing существует много приложений на различных платформах.

В Android есть встроенное приложение UI Automation Exersizer Monkey, которое генерирует нужное количество случайных событий для телефона. Эти события могут быть самыми разными: одинарное нажатие, перетягивание, зум двумя пальцами, переключение системных кнопок, и даже переключение между различными пакетами приложения. Можно тонко настроить частоту определённых событий и задержку между ними. Инструмент это очень простой и не требует глубоких знаний для использования и при правильном подходе он позволяет значительно упростить задачи стресс-тестирования приложения.

В результате выполнения работы спроектирован и разработан модуль для определения местоположения абонента в сетях мобильной связи, использующий в своей работе технологию GPS. Выводы

В процессе предпроектного анализа разработки модуля для определения местоположения абонента на карте текущей местности и построения маршрута от текущего местоположения абонента к заданной точке произведен анализ рынка продуктов-аналогов, полное исследование объекта информатизации. По результатам анализа проблем, были сформулированы требования к проектируемому программному продукту, а так же разработана общая диаграмма деятельности для программной системы, определяющей местоположение абонента мобильной связи.

Использованные источники:

1. Абрамова О.Ф. К вопросу о повышении эффективности функционирования тренажёрно-обучающих систем / О.Ф. Абрамова, М.Л. Цыганкова // Открытое и дистанционное образование. - 2014. - № 4. - C. 34-39

2.Абрамова, О.Ф. CASE-технологии: изучать или исключить? / О.Ф. Абрамова // Alma mater (Вестник высшей школы). - 2012. - № 9. - C. 109110.

3.Александрина, А.Ю. Разработка специализированных программных продуктов как форма научно-исследовательской работы студентов направления «Химическая технология» / А.Ю. Александрина, В.Ф. Каблов, О.Ф. Абрамова // Вестник Российского ун-та дружбы народов. Серия «Информатизация образования». - 2015. - № 4. - C. 59-66.

4.Савельева И.Е. Безопасность личного состава спецподразделений России. - Москва: Изд-во «Фортотурс», 2006. - 116 с.

5. Савельева И.Е., Аристов В.М. Врачебный контроль за юными спортсменами. // Савельева И.Е., Аристов В.М. // Международный журнал прикладных и фундаментальных исследований. 2013. № 8-3. С. 87.

6.Иванов А.Е. Исследование методов геопривязки данных для сервисов дополненной реальности [Электронный ресурс] / А.Е. Иванов, Д.Н. Лясин // NovaInfo.Ru : электрон. журнал. - 2016. - № 43, ч. 3. - C. 68-64. - Режим доступа : http://novainfo.ru/article/4895.

7.Лясин, Д.Н. Разработка мобильного приложения с использованием технологий дополненной реальности для отображения контекстно-

информационного слоя [Электронный ресурс] / Д.Н. Лясин, М.А. Мамедов // NovaInfo.ru. - 2015. - № 34. - Режим доступа : http://novainfo.ru/archive/34/ispolzovanie-tekhnologiy-dopolnennoy-realnosti.

УДК 159.99

Мазнева А.Г. студент магистратуры ГБОУ ВОРК «КИПУ» Российская Федерация, г. Симферополь

Mazneva A.G. student of magistracy GBOU VORK "KIPU" Russian Federation, Simferopol АНАЛИЗ И ПРИЧИНЫ ВОЗНИКНОВЕНИЯ СУПРУЖЕСКИХ КОНФЛИКТОВ ANALYSIS AND CAUSES OF MARITAL CONFLICT

Аннотация: Данная статья посвящена анализу и изучению причин возникновения супружеских конфликтов. В настоящее время проблемы семьи и супружеских конфликтов имеют особое значение. Важно не только формально сохранить брак, но и психологически благополучные супружеские взаимоотношения.

Ключевые слова: супружеские взаимоотношения, семья, супружеский конфликт, семейный кризис.

Abstract: This article is devoted to the analysis and study of the causes of marital conflicts. Currently, the problems of family and marital conflicts are of particular importance. It is important not only formally to preserve the marriage, but also psychologically safe conjugal relationships.

Key words: marital relations, family, marital conflict, family crisis.

Важнейшей деятельностью человека в течение жизни является общение. Оно предусматривает взаимодействие между ровесниками, между разными поколениями, между людьми с разными социальными ролями и состояниями. Каждый человек имеет свои определенные черты характера, свои взгляды на те или иные вещи, что-то свое личное. И порой неумение правильно общаться, насаждения воли и взглядов одного человека другому приводит к межличностным конфликтам.

Межличностные отношения складываются в реальных условиях жизни и деятельности людей, в процессе их взаимодействия. На том, как развиваются отношения, существенно сказываются различные объективные факторы, определяющие успешность таких контактов или усложняют их формирования. Полно субъективный характер межличностных отношений проявляется в совместимости людей [4].

Психологическая совместимость людей предполагает общность взглядов, убеждений, социальных и нравственных установок, ценностей. Все это больше духовно сближает людей.

Отсутствие совместимости в группе людей, включенных в

i Надоели баннеры? Вы всегда можете отключить рекламу.