СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №2/2013
включая офис технической поддержки разработчика и с мобильных пультов координаторов учений. Для полного использования своих возможностей высокотехнологичные подъёмники, рассчитанные на автономнуюработу в дневное и ночное время, оснащённые звуковыми и световыми системами имитации огня, с адаптерами авто# матической системы определения ко# ординат попаданий и направлений обстрела, с возможностью подключе# ния видеокамер и с модулями опреде# ления собственных координат требо# вали универсальных каналов связи. Практика управления подъёмника# ми допускала некоторые задержки ре# акции на ручные команды, выдавае# мые с пультов операторов. Такие ко# манды, в основном, инициировали автоматические алгоритмы управле# ния, реализованные в подъёмниках. При этом пультыи подъёмники соеди# нялись через канал связи GPRS с цент# ральным серверомприложений в офи# се. Сервер приложений работал в ре# жиме прослушивания запросов на соединения TCP от объектов полиго# на. По требованию последних сервер открывал соединение и, согласно биз# нес#логике приложения, обрабатывал команды, посылаемые объектами. Определённые команды содержали данные, предназначенные для сохра# нения в базе данных на сервере, дру# гие команды ретранслировались по определённым алгоритмамна подклю# чённые к серверу объекты. Таким об# разом, благодаря трансляции команд на сервере, пульты могли передавать команды подъёмникам, а подъёмни# ки – передавать информациюпультам. Маршрутизация в этом случае осущест# влялась специальным приложением. База данных на основе SQL#сервера ра# ботала в тесном взаимодействии сweb# сервером, через который осуществлял# ся доступ из Интернета к информации о работе системы. Доступ к данным и функциямих анализа был сравнитель# но простыми универсальным для авто# ризированных пользователей, в част# ности, для администрации полигона. Он осуществлялся как посредством web#браузеров, так и с помощьюофис# ных программ, поддерживающих связь с удалёнными SQL#серверами. После того как мобильные объекты полигона (пультыи подъёмники) уста# навливали TCP#соединение с сервером, они не разрывали его в течение всей работы и, таким образом, создавали симметричный канал обмена асин# хронными сообщениями по схеме за# прос#ответ. Чтобыопределить задержкупередачи команд, обусловленную Интернетом, были проведены замеры по месту уста# новки системы, которые проводились в течение 2 суток с интервалом 1 мин на шести объектах, оснащённых модема# миGPRS. Результатыраспределения за# держек показанына рисунке 4. В сумме было передано 14 073 пакета, из них 27 пакетов было доставлено с задерж# кой более 5 с. Мобильные объектыполигона (пуль# тыи подъёмники) имели возможность обновлять собственное программное обеспечение путём скачивания с внеш# них FTP#серверов, а также сохраняли возможность управления посредством SMS. При этом все действия объектов стартовали по команде, пересылаемой через основное TCP#соединение с сер# вером. В ИРТУАЛЬНЫЕ ЧАСТНЫЕ СЕТИ Приведённая выше схема с исполь# зованием сервера удобна при разра# ботке специализированных приложе# ний с большим бюджетом. Однако при необходимости организации доступа к одному или нескольким устройствам стоимость такого решения становит# ся сдерживающимфактором, посколь# ку необходимо приобрести стандарт# ный пакет серверного ПО (web#, SQL#, FTP#сервер, почтовый сервер и т.д.) и специальный сервер приложений. Даже если применяется свободное серверное ПО, остаются расходы на его инсталляцию, конфигурирование, поддержание работоспособности и хостинг. Такое решение невозможно предложить частным клиентам ввиду необходимости квалифицированной технической поддержки. Альтернативой является использова# ние технологии виртуальных частных сетей (Virtual Private Network, VPN), ко# торые нашлиширокое применение на персональных компьютерах для пре# одоления проблем, связанных с NAT и межсетевыми экранами. По сути VPN является постоянным соединением ПРИБОРЫ И СИСТЕМЫ 40 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 2 2013 Постоянно поддерживаемые TCP-соединения Полигон Подъёмники Путь данных между объектами полигона INTERNET Firewall Firewall WEB FTP SQL NAT GSM GPRS Оператор GSM-связи Центральный узел управления Путь данных между удалённым пользователем и объектом полигона Рис. 3. Система управления полигоном
RkJQdWJsaXNoZXIy MTQ4NjUy