17.12.2017
Эффективная Навигация М2М
Меню сайта
Категории раздела
BNComplex работа с сервером [13]
Приемы, методы, дополнительное ПО
Форма входа
Вход через Google
Вход через Вконтакте
Вход через Facebook
Партнеры
Реклама

BNComplex: использование механизма обновления для передачи скриптов
Задача - выполнить скрипт в удаленной базе данных CyberFleet, не используя средства подключения, типа RDP, teamviewer и прочие подобные.
Методика:
  • Каким-либо образом подготовить скрипт, который произведет нужные действия
  • Из данного скрипта подготовить файл для "обновления" CyberFleet = .upd файл
  • Подготовить файлы, "понятные" службе Transfer gate для конкретного клиента
  • "Положить файлы" в каталоге, откуда их забирает служба  Transfer gate
  • Дождаться момента пропадания файлов из каталога - значит файлы переданы клиенту
  • Если скрипт проверен, то проверка факта выполнения действия не требуется.

Пример реализации.

В качестве примера, я покажу как у нас производится удаленное заполнение данных об установленных абонентских терминалах на новых ТС у клиента.

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

И так, опишу как все этапы занесения АТ, ТС, датчиков и тарировки на пути от Монтажников, до клиента.

Этап 1 Монтажники привозят Акты установки АТ (с обязательным выделением данных о датчиках), Акты установки ДУТ, передают сведения о тарировке (обычно в электронном виде).

Этап 2. Регистрация задания в Мегаплане, что следует добавить подписку, занести прибор на BNComplex, оформить подписки и прочие действия. Выглядит это примерно так


Этап 3. Напоминалка приходит ответственному сотруднику, он принимает задачу и начинает ее выполнение. АТ оформляется в BNComplex, в порядке указанном на рисунке (очень близком к указанному). 

Этап 4. Данные попадают и проверяются в нашей копии CyberFleet. Там заносятся датчики, тарировки, сведения о приборе (Подготовить скрипт добавления прибора типа GLX из BNC v.2 можно вот таким скриптом. А можно и ручками во флите). Убеждаемся что все ОК (данные передаются, датчики работают, топливо фиксируется). С учетом того что обычно восстанавливаются сведения из истории, то это не занимает много времени.

Этап 5. После того, как наш сотрудник убедился, что все примерно работает достаточно стабильно, происходит подготовка скрипта для занесения сведения об установке клиенту:
5.1. Запускается процедура, формирующая скрипт для передачи клиенту.
5.2. Полученные строки скрипта записываются как файл 01.sql, 02.sql, 03.sql и так далее (каждый прибор как отдельный скрипт, но это не обязательно) размещаются в каталоге DBScripts.
5.3. Производится запуск скритов подготовки обновления для передачи клиенту.
5.4. Полученные файлы размещаются на сервере BNComplex (см. пример ).
5.5. Ожидаем, когда файлы исчезнут - это признак что они попали к клиенту.

Этап 6. Восстанавливаем данные для клиента посредством posslog утилиты.

Этап 7. В принципе и все. Далее звонок клиенту - правило "вежливости" - "смотрите, все работает, все хорошо".

Далее данные из нашей копии CyberFleet-а можно будет удалять, как впрочем и подписки на нашу копию КиберФлита.





Источник: BNComplex, update, CyberFleet, Megaplan, обновление, скрипты, SQL
Похожие материалы
Категория: BNComplex работа с сервером | Добавил: logoff (12.02.2012) | Автор: Бондарь Михаил aka LogOff
Просмотров: 1292 | Теги: BNComplex, update, CyberFleet | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
TOP 10 Популярное
1 Оборудование> Гранит-Навигатор 4.14
2 Оборудование> Абонентский терминал M2M Cyber GLX
3 Оборудование> Гранит-Навигатор 4.14: Настройка терминала
4 Прочее> "Красные" против "Синих" - статистка космических запусков России (СССР) и США
5 CyberFleet, CrossPoint> CyberFleet: Переустановка CyberFleet
6 CyberFleet, CrossPoint> КиберФлит: Учет топлива при помощи датчиков
7 Оборудование> M2M Cyber GLX: отправка команд
8 Прочее> SQL: CyberFleet: Занятие №3 Объединение таблиц Часть 1/2 (теория, inner join)
9 CyberFleet, CrossPoint> КиберФлит: Причины расхождения пробега по данным одометра и карте
10 CyberFleet, CrossPoint> КиберФлит: Подключаем карту Google
Наш опрос
Как вы учились работать с КиберФлит?
Всего ответов: 49
LogOff © 2017
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС