ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Получение данных без установленного ПО АвтоГРАФ (http://forum.tk-chel.ru/showthread.php?t=2809)

Resha 11.03.2013 16:31

Получение данных без установленного ПО АвтоГРАФ
 
Добрый день.

Прошу проконсультировать, существует ли возможность не устанавливая клиент получат свежие данные по датчикам (по номеру датчика).

Задача в следующем:
- на сервере Х работает клиент АвтоГРАФ и с ним работают пользователи. в нем обновляются списки и т.п.
- на компьютерах A и B работает 1С и в ней необходимо отображать координаты по запрошенным датчикам.

С работой через OLE разобрался - все ок. Но для этого на компьютеры A и B необходимо устанавливать клиент и поддерживать его в актуальном состоянии (как минимум следить за свежими списками и за работоспособностью).

Насколько я понял данные по датчикам все равно получаются с Вашего сервера.

Так вот: существует ли возможность получать координаты датчика обращаясь напрямую к нему (например передать: логин/пароль/номер датчика)?


Если нет - прошу подсказать, как наиболее правильно решить задачу.

plex 11.03.2013 16:40

Цитата:

Сообщение от Resha (Сообщение 52089)
как минимум следить за свежими списками и за работоспособностью)

Это решается общими настройками в версии 3.5.0, через общий доступ (windows file sharing) к файлам настройки, актуального экземпляра ПО

Цитата:

Сообщение от Resha (Сообщение 52089)
Насколько я понял данные по датчикам все равно получаются с Вашего сервера.

Данные или настройки???

Цитата:

Сообщение от Resha (Сообщение 52089)
Так вот: существует ли возможность получать координаты датчика обращаясь напрямую к нему (например передать: логин/пароль/номер датчика)?

А кто будет поддерживать списки соответствия терминалов к машинам на компах (или в 1с) А и В в актуальном состоянии??
Сервер может отдавать последние координаты для какого-либо терминала (нужен номер и пароль) по TCP читайте доку к серверу.

PS давайте введем единую терминологию Автограф, терминал, контроллер - то что ставится на машину и имеет номер например 0270500.
Датчик это периферия подключаемая к терминалу для сбора дополнительной информации: работа двигателя, температура, уровень топлива.

Resha 11.03.2013 17:01

Цитата:

Сообщение от plex (Сообщение 52090)
Это решается общими настройками в версии 3.5.0, через общий доступ (windows file sharing) к файлам настройки, актуального экземпляра ПО

Спсибо учту. Это поможет обновлять списки один раз для всех клиентов.

Цитата:

Сообщение от plex (Сообщение 52090)
Данные или настройки???

Имел ввиду данные (координаты, ...)

Цитата:

Сообщение от plex (Сообщение 52090)
Сервер может отдавать последние координаты для какого-либо терминала (нужен номер и пароль) по TCP читайте доку к серверу.

Направьте меня пожалуйста где взять док.

plex 11.03.2013 17:03

Цитата:

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

На сервере, или у хозяина сервера, он лежит в папке сервера.

SK 11.03.2013 18:42

1. Серверное ПО умеет реплицировать все данные в SQL-совместимую БД, или вообще в любой формат, поддерживаемый Microsoft ODBC.
2. Существует формат запроса последнего местоположения (функцию сохранения последнего местоположения надо включить на сервере).

Resha 29.05.2013 08:10

Все заработало, спасибо.

Остался нюанс: Сейчас пароли к ТС получаю по файлам *.atg. Есть ли возможность их вытянуть через COM-соединение?

SK 29.05.2013 08:14

Цитата:

Сообщение от Resha (Сообщение 56945)
Все заработало, спасибо.

Остался нюанс: Сейчас пароли к ТС получаю по файлам *.atg. Есть ли возможность их вытянуть через COM-соединение?

Нет и не будет. Это дырка в безопасности.
В некоторых компаниях, доступ к ПО и его папакам - закрыт, что позволяет безопасно работать через СОМ.

Resha 29.05.2013 08:34

Ок. Так и думал.

Тогда резюме для будущих поколений:

- Получение координат выполнено по формату https://i.tk-chel.ru/sk/forum_files/...ionRequest.zip
- Компания договорилась со http://snavi.ru/. Они предоставили IP и Порт на которые необходимо отослать запрос, и выполнили необходимые настройки на своей стороне.
- Запрос отправляется через сокеты. В 1С с Winsock работать не получилось, пришлось писать свою внешнюю компоненту. Запрос строит она, отсылает запрос и принимает ответ. Разобранный результат выдает обратно в 1С.
- Работает шустро (меньше секунды, проверялось только на запросе по одному ТС)
- Пароли для ТС хранятся в файлах *.atg в подпапках АвтоГРАФа.

Вроде бы все. ИМХО, тему можно закрывать как решенную. Всем спасибо.

AlexDoc 29.05.2013 15:16

Resha,
диспетчерское ПО отфильтровывает данные по заданным параметрам, убирает ошибочные координаты и т.п.
Заедет у вас машинка в ангар на ночь или поставят вплотную к стене здания и все - туши свет. Вам придут координаты с разбросом 500 м и скорость окажется 1700 км/ч на груженом КАМАЗе. Так что осторожно ;)
И да, конечно виноват во всем будет "АвтоГРАФ".


Текущее время: 09:32. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot