УДК 550.3:537.811
ИНТЕГРАЦИЯ НОВОГО ОБОРУДОВАНИЯ И РАЗВИТИЕ ИНТЕРФЕЙСА АППАРАТНО-ПРОГРАММНОЙ СИСТЕМЫ КОНТРОЛЯ ГЕОДИНАМИЧЕСКИХ ПРОЦЕССОВ
Михаил Михайлович Кабанов
Институт мониторинга климатических и экологических систем СО РАН, 634055, Россия, г. Томск, пр. Академический, 10/3, младший научный сотрудник; Национальный исследовательский Томский государственный университет, 634050, Россия, г. Томск, пр. Ленина, 36, тел. (3822)49-21-60, e-mail: mike.kabanov@gmail.com
Сергей Николаевич Капустин
Институт мониторинга климатических и экологических систем СО РАН, 634055, Россия, г. Томск, пр. Академический, 10/3, младший научный сотрудник; Национальный исследовательский Томский государственный университет, 634050, Россия, г. Томск, пр. Ленина, 36, тел. (3822)49-21-60, e-mail: skm@imces.ru
В работе описаны последние усовершенствования программного обеспечения системы контроля геодинамических процессов (АСК-ГП). Необходимость использования нового измерительного оборудования потребовала интегрирования новых видов данных в систему. Расширены возможности интерфейса и административные возможности системы в связи с расширением активной сети станций и круга пользователей.
Ключевые слова: интернет приложения, автоматизация измерений.
NEW HARDWARE INTEGRATION AND ITERFACE ENHANCEMENTS TO HARDWARE-SOFTWARE SYSTEM FOR GEODYNAMIC PROCESSES MONITORING
Mikhail M. Kabanov
Institute of Monitoring of Climatic and Ecological Systems SB RAS, 634055, Russia, Tomsk, 10/3 Akademichesky pr., junior scientific officer; National research Tomsk state university, 634055, Russia, Tomsk, 36 Lenina pr., tel. (3822)49-21-60, e-mail: mike.kabanov@gmail.com
Sergei N. Kapustin
Institute of Monitoring of Climatic and Ecological Systems SB RAS, 634055, Russia, Tomsk, 10/3 Akademichesky pr., junior scientific officer; National research Tomsk state university, 634055, Russia, Tomsk, 36 Lenina pr., tel. (3822)49-21-60, e-mail: mike.kabanov@gmail.com
The work describes latest enhancements to the software for Automated System for Geody-namic Processes Monitoring. New measurement hardware introduction demanded to integrate new types of data into the system. Interface and administration tools are enhanced substantially to accommodate larger sensor network, sensor diversity and growing user base.
Key words: internet applications, measurement automation.
Работа, описанная в докладе, проводилась в рамках проекта по созданию автоматизированной системы контроля геодинамических процессов (АСК-ГП).
Подробную информацию о проекте можно найти в публикациях [1]. Базовое описание разработанного продукта и изменений имеется в [2,3].
Система аккумулирования, хранения и анализа данных разработана на платформе Java 2 EE с базой данных под управлением СУБД MySQL. В качестве клиента для доступа используется веб-браузер. Управление осуществляется через специально разработанный веб-интерфейс.
В течение последнего времени в сети измерителей появились следующие новые типы оборудования:
1. Регистратор МТЗ. С точки зрения программного обеспечения, данное оборудование обладает следующими особенностями:
1.1. Наличие трех каналов регистрации показателей, вместо двух.
1.2. Отсутствие данных по амплитуде показателей в измерениях.
2. Регистратор ГР. Один канал регистрации показателей.
Для интеграции данных нового оборудования в программную оболочку были осуществлены изменения структуры базы данных, основной задачей которых, являлось обеспечение работы с данными измерений разных регистраторов в рамках единого интерфейса и аналитического аппарата.
Использование регистраторов ГР, установленных попарно в качестве замены регистраторам МГР, привело к необходимости ввести в программную часть управления станциями в системе понятие виртуальной станции. Данная возможность интерфейса позволяет администратору системы объединить два одноканальных регистратора ГР, установленных совместно в единую станцию с точки зрения сбора, хранения, отображения и анализа данных. Ранее добавление новых станций в систему производилось автоматически на этапе сбора данных - при появлении данных с новой станции, информация о ней заносилась в базу данных. Для создания виртуальных станций был разработан отдельный пользовательский интерфейс (рис. 1).
Рис. 1. Интерфейс создания виртуальной станции
Расширение круга пользователей системы привело к необходимости внести ряд изменений, как в пользовательском интерфейсе, так и в административной части.
В частности, отображение измерений по совокупности станций, включая реперную, порой приводит к тому, что пиковые показатели по тестовым станциям влияют на общий масштаб графика, препятствуя корректному отображению измерений реперной станции. Для удобства пользователей был добавлен элемент управления графиком, позволяющий вручную задавать максимальное значение шкалы ординат, определяя, таким образом, удобный масштаб графика (рис. 2).
| На главную,
Станции: | Выбрать есе...
такЬ гер [01-1\1оу-2014 03:59:30 СМТ] МС(*2-3 [06-Маг-2015 05:59:00 СМТ] * Среднее по часам * Корректировка ' 500
МО*2-4 [05-Маг-2015 23:58:00 6МТ] Макс Н2
М012-5 [06-Маг-2015 03:58:00 СМТ] Макс НЗ
Т1 ГПй-Мдг-?П1Ч ГП:ЯЧ:ЧП КМТ1
10-РеЬ-2015 00:00:00 3 - 20-РеЬ-2015 23:59:59
09-Маг-2010 23:00:32 6МТ - 06-Маг-2015 05:59:00 С-ИТ
\ Данные , Графики , Рассчет ОГП Среднечасовая интенсивность Н1
10-1» 11-1» 12-1» 11-1» 14-1» 15-1« 1<-1» 17-1» 11.1» 1Ы«» 20-1» 21-1»
Вреш
|—МСВ2-4 Т1|
Среднечасовая интенсивность Н2
к*.
154
10-1» 11-1» 12-1» 11-1» 14-1» 15-1» К-1» 1М» 11.1» 1)1» 20-1» 21-1»
Вр«м*
|—мсвг-< тТ1
Рис. 2. Ручное определение максимального значения среднечасовой интенсивности для группы станций
В связи с расширением круга пользователей программной системы, и, в большей степени, дифференциацией необходимой функциональности для разных видов пользователей (наблюдатели, исследователи, администраторы и пр.) было принято решение по доработке и расширению административного интерфейса в части управления уровнем доступа пользователей к интерфейсной части приложения. Учитывая структуру различий между требуемым доступом, разграничение прав и доступа к интерфейсу было реализовано на уровне групп пользователей (рис. 3).
Имя:
Пермиссии:
Главная Страница
Видит а Видит ШВидит а Видит а Видит Видит Ш Видит
кнопку кнопку кнопку кнопку кнопку кнопку кнопку
"Администрирование" на главной странице "По одной станции" на главной странице "Го нескольким станциям" на главной странице "Статус станций" на главной странице "Сбои" на главной странице "Рассчеты" на главной странице "Группы станций" на главной странице
В файл" для станций Данные" для станций Графики" для станций Приведенные" для станций Распределение" для станций Среднее по часам" для станций Коррекция" для станций
1 Видит кнопку а Видит кнопку а Видит кнопку а Видит кнопку а Видит кнопку я Видит галку а Видит галку Ш Видит галки "Макс пик" для станций а Ручной подбор коэффициентов а Выводить графики корреляции " Выводить графики приведенные с корреляцией а Выводить графики приведенные Ш Видит графики НЗ
Группа станций
ПВВ?
Добавлять группу станций Удалять группу станций а Изменять состав станций в группе
Изменять имя станции Ш Изменять границы раскраски а Изменять реперную станцию
п к группам станции:
Озейа
Ьигайа_терег кЬаЬагоузк герег_ТЕМР ндг
ОЙег
катсЬ^ка
тах
герег_Штиг1: 1а1ауа
ТЕМР
катс(1а1ка_герег т1г
герег_тах Ьа1ауа_герег
каукаг-део
т1г_герег
герег_о1Иег
Ьипайа
каукаг-део_герег герег_ОзеНа герег_ьдг гЫдапяк
1ВЯД
п к станциям:
0000000000000002 / 333547318787«г34 Ш 3630503111ВЯ37 36305031с83Ш37 И 3335473163 9 4ffЗ 4 И 712ГО8еаООООООЮ И 71Ь88Г9Г00000097 И 71ее9е9ИНЮ000Ьа а 717877е0000000а2 ' 71с929еа000000Ье * 71еГ20еа00000049
0000000000000003
3335473 ^26с№34
363050Э11(Ю2Я37
36305031с995АЗ7
3335473 ^633№34
7^2959Ш00005а
71ЬЗс00а01000022
7152328Ь000000е4
7179а69ГО0000034
719е048Ь0000001е
718а26еа000000Гс1
006172616 57465 3431423144f2ffЗЗ 3630503122Ш37 36305031еГ16 АЗ 7 333547311006АГ34 ■ 343142315сшт33\/ 71c49d9f0D00008d 7176е48а000000сЗ ■ 715926еа00000060у 34314231еЬ59А:ЗЗУ ■ 71с404еа000000е0 ■
0069с91555706с0а 343142314^с(ТЗЗ 363050314d5efГ37 86804edalbcf921 5 71902аеа00000048 а 3431423144Г21ТЗЗУ 717Ь^еа0000004с # 711Г7Ье0000000с5 а 715926еа00000060 * 34314231еь59й33 а 36305031с995А37у
008edf213329891 5 343142315сЖЗЗ
363050317 336АГ37 8Ь049е711е000000 71сГ8с9№00000с4 36305031^0 2А37У 71а71аеа000000а4 717117еа0000003е 71317de0000000fc
363050318 5 47АГ37
очка входа:
¡Лтрогь,'тат.]5.р
Рис. 3. Окно определения прав доступа для группы пользователей
Для каждой группы пользователей можно задать доступные элементы интерфейса на главной странице, доступные отчеты, включая функции экспорта и анализа, административные возможности по управлению группами станций, доступ к индивидуальным станциям. Подобный подход к разграничению доступа позволяет удобно распределять возможности системы как по функционалу, необходимому пользователю (наблюдение, анализ, управление), так и по географическому принципу (доступные для наблюдения и анализа станции).
Кроме описанных выше изменений в программной системе, также, был значительно расширен функционал экспорта данных измерений, оптимизирована эффективность запросов к данным.
Дальнейшие запланированные доработки системы включают в себя анализ и мониторинг корректности данных на основе алгоритма обнаружения разладки случайных процессов и дальнейшую оптимизацию структуры данных и запросов к СУБД для сокращения времени формирования отчетов и экспорта данных.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Гордеев В.Ф., Малышков Ю.П., Шталин С.Г., Малышков С.Ю., Поливач В.И., Заде-риголова М.М. Мониторинг напряженно-деформированного состояния оползневого склона по параметрам радиошумов системой АСК-ГП // Сборник материалов VI международного научного конгресса «ГЕО-СИБИРЬ 2010». Том 1,ч.2. С. 8-12.
2. Кабанов М. М., Капустин С. Н., Колтун П. Н., Милованцев П. Б. Интернет портал системы контроля геодинамических процессов // Сборник материалов VII международного научного конгресса «ГЕО-СИБИРЬ 2011», т. 1., ч. 1, с. 138-142
3. Кабанов М.М., Капустин С.Н., Колтун П.Н., Милованцев П.Б., Развитие программной системы контроля геодинамических процессов. // Сборник материалов VII Международного научного конгресса «ГЕО-СИБРЬ-2012», 17-19 апреля 2012 г., Новосибирск. - Новосибирск : СГГА, Том 1, С. 234-238..
© М. М. Кабанов, С. Н. Капустин, 2015