Назад в библиотеку

Система мониторинга параметров сетей сотовой связи на базе мобильного телефона с операционной системой Android

Автор: Мартяшин Е.В., Светлов А.В., Сорокин А.В., Ханин И.В.
Источник: Пензенский государственный университет

Аннотация

Рассматривается возможность построения распределенной системы для мониторинга сетей сотовой связи на базе мобильного телефона. Предлагается пример практической реализации данного способа.

Реферат

Для надежного обеспечения высокого качества услуг сотовой связи, предоставляемых оператором, необходимо постоянно проводить диагностику и мониторинг различных параметров сетей сотовой связи (ССС) в соответствии с ГОСТ Р ИСО 9000-2001 [1]. Отслеживание состояния сети сотовой связи позволяет вовремя выявить проблемные участки, а также ликвидировать возможные проблемы еще до их проявления, в то время как пренебрежение мониторингом ССС порой приводит к катастрофическим последствиям, вплоть до выхода участка сети из работоспособного состояния. Очевидно, что любая поломка сети приведёт не только к большим экономическим затратам, но и к снижению репутации оператора сотовой связи, что повлечет «миграцию» абонентов.

Ввиду актуальности этого вопроса, разработано программное обеспечение, осуществляющее мониторинг параметров сетей сотовой связи. Данное программное обеспечение предназначено для использования в операционной системе (ОС) Android и разработано с применением языка Java [2]. Для определения параметров радиосигнала используется радиомодуль телефона, в связи с чем единственным требованием для работы программного обеспечения является наличие смартфона, работающего под ОС Android, вследствие чего данное решение является экономически целесообразным.

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

в системе WCDMA (3G):

в системе GSM (2G):

в системахWCDMA- GSM:

Для получения требуемых параметров используется классы ОС Android TelephonyManager и LocationManager. Доступ к необходимым объектам можно получить с помощью функции getSystemService. С помощью метода listen объекта класса TelephonyManager в системе регистрируется новый объект класса PhoneStateListener, функции которого перегружены [3]. Любое изменение параметров сети приводит к вызову перегруженных функций объекта PhoneStateListener, которые и обновляют значение параметров сети на экране. Получение координат происходит схожим способом: для получения координат в системе посредством метода listen объекта класса LocationManager регистрируется объект класса LocationListener, функции которого аналогичным образом перегружены, т. е. любое изменение координат приводит к обновлению значений координат на экране [2][4]. Снимок экрана работающего приложения приведен на рисунке 1.

Внешний вид экрана приложения по определению параметров, необходимый для анализа со-
            стояния сети сотовой связи

Рис. 1 Внешний вид экрана приложения по определению параметров, необходимый для анализа со- стояния сети сотовой связи

Приложение тестировалось на различных смартфонах нескольких производителей. Результаты незначительно различались вследствие отличия характеристик радиомодулей телефонов, но в целом имели схожий характер.

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

Список использованной литературы

  1. Автономный измерительный комплекс для непрерывного мониторинга сотовой сети / И. В. Ха- нин, Е. В. Мартяшин // Радиоэлектронная техника : межвуз. сб. науч. тр. − Ульяновск : УлГТУ, 2011. − С. 183−189.
  2. http://developer.android.com
  3. http://cppstudio.com/uchebniki/yazyk-programmirovaniya-s/peregruzka-funkcij-v-s/
  4. http://www.oracle.com/technetwork/java/api-141528.html