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

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

SK 21.11.2011 12:07

Тогда я совершенно не понимаю - причем тут СОМ-сервер.
Поясните, пожалуйста, его роль.

plex 21.11.2011 12:17

Вы уверены что сможете написать связку для п1 ?
вообще Сервер Автограф может слать копию данных (как от прибора) в любое место
А по факту вам проще использовать клиентское ПО и его ресурсы

Добавлено через 1 минуту
Цитата:

Сообщение от mixon (Сообщение 19144)
моя программа получает копию данных или обращается к вашему хранилищу за данными(только чтение).

Используйте стандартный сервер и утилиту AGDataloader

mixon 21.11.2011 12:18

Цитата:

Сообщение от SK (Сообщение 19148)
Тогда я совершенно не понимаю - причем тут СОМ-сервер.
Поясните, пожалуйста, его роль.

Поставим вопрос по другому, как на СЕРВЕРЕ где установленно Серверное ПО получить доступ к данным приходящих приборов?

1) установка Клиенского ПО и работа через него на СЕРВЕРЕ;
2) ??? , другой способ.

plex 21.11.2011 12:19

Цитата:

Сообщение от mixon (Сообщение 19151)
Поставим вопрос по другому, как на СЕРВЕРЕ где установленно Серверное ПО получить доступ к данным приходящих приборов?

Они в таком же виде как в програмном хранилище лежат в папке DATA

mixon 21.11.2011 12:30

Цитата:

Сообщение от plex (Сообщение 19152)
Цитата:

Сообщение от mixon (Сообщение 19151)
Поставим вопрос по другому, как на СЕРВЕРЕ где установленно Серверное ПО получить доступ к данным приходящих приборов?

Они в таком же виде как в програмном хранилище лежат в папке DATA

Написание программы сводится к парсенгу файлов в папке DATA?
или есть альтернативный способ доступа к данным?

последний вопрос для понимания работы с данными.

С уважением Михаил.

SK 21.11.2011 12:32

Цитата:

Сообщение от mixon (Сообщение 19151)
Цитата:

Сообщение от SK (Сообщение 19148)
Тогда я совершенно не понимаю - причем тут СОМ-сервер.
Поясните, пожалуйста, его роль.

Поставим вопрос по другому, как на СЕРВЕРЕ где установленно Серверное ПО получить доступ к данным приходящих приборов?

1) установка Клиенского ПО и работа через него на СЕРВЕРЕ;
2) ??? , другой способ.

1. Использовать наш сервер и самостоятельно разбирать бинарные файлы данных (они такие же как в диспетчерском ПО) - для этого необходимо пройти процедуру разрешения получения формата данных.
2. Написать свою приемную часть от приборов - для этого необходимо пройти процедуру разрешения получения формата и протокола передачи данных.
3. Использовать наш сервер и включить на нем функцию РЕПЛИКАЦИИ данных в SQL (MySQL, MS SQL, Oracle, Interbase, Firebird и т.д.) или не-SQL БД (да хоть в текстовый файл) через MS ODBC драйвер и работать уже с полученной БД.

Если терминалы сейчас на сервере, к которому нет непосредственного доступа (например, у дилера), то можно включить на сервере дубль-редирект нужных номеров терминалов в формате АвтоГРАФ на Вашу копию сервера и далее п.1-3.

plex 21.11.2011 12:36

Цитата:

Сообщение от mixon (Сообщение 19156)
или есть альтернативный способ доступа к данным?

Ну и 4 пункт. Использовать клиентское ПО и COM сервер. что облегчит трудозатраты на написание программы под ваши нужды, но такой вариант может не подойти в некоторых случаях.
А какие вам данные нужны? координаты положения?трек? список остановок? расход топлива?

mixon 21.11.2011 13:18

Цитата:

Сообщение от SK (Сообщение 19157)
Цитата:

Сообщение от mixon (Сообщение 19151)
Цитата:

Сообщение от SK (Сообщение 19148)
Тогда я совершенно не понимаю - причем тут СОМ-сервер.
Поясните, пожалуйста, его роль.

Поставим вопрос по другому, как на СЕРВЕРЕ где установленно Серверное ПО получить доступ к данным приходящих приборов?

1) установка Клиенского ПО и работа через него на СЕРВЕРЕ;
2) ??? , другой способ.

1. Использовать наш сервер и самостоятельно разбирать бинарные файлы данных (они такие же как в диспетчерском ПО) - для этого необходимо пройти процедуру разрешения получения формата данных.
2. Написать свою приемную часть от приборов - для этого необходимо пройти процедуру разрешения получения формата и протокола передачи данных.
3. Использовать наш сервер и включить на нем функцию РЕПЛИКАЦИИ данных в SQL (MySQL, MS SQL, Oracle, Interbase, Firebird и т.д.) или не-SQL БД (да хоть в текстовый файл) через MS ODBC драйвер и работать уже с полученной БД.

Если терминалы сейчас на сервере, к которому нет непосредственного доступа (например, у дилера), то можно включить на сервере дубль-редирект нужных номеров терминалов в формате АвтоГРАФ на Вашу копию сервера и далее п.1-3.

Можно ли уточнить по повуду пункта(3) РЕПЛИКАЦИЯ, как я понял из документации набор данных РЕПЛЕЦИРУЕМЫХ вашим ПО во внешний источник не так полон как этого хотелось (координаты,время,скорость) все остальное можно ли получить?

CorpN 21.11.2011 16:21

Цитата:

Сообщение от mixon (Сообщение 19162)
не так полон как этого хотелось (координаты,время,скорость) все остальное можно ли получить?

Репликация это полное дублирование и перенаправление данных на следующий сервер. Служит чтоб диспетчер обращался за данными на тот сервер.
В любых случаях бинарники одинаковы, что на сервере, что в диспетчерском ПО (выше уже писали). Поэтому какое еще все остальное? Это что?
Сервер не обрабатывает поступающие данные, он просто принимает поток данных и режет его на куски по понедельникам.

Dartis 21.11.2011 17:39

Цитата:

Сообщение от CorpN (Сообщение 19186)
Репликация это полное дублирование и перенаправление данных на следующий сервер.

Внесу свои пять копеек.В документации на сервер в разделе "репликация" сказано -"В ПО «АвтоГРАФ-Сервер» в базу данных SQL экспортируются: координаты, дата-время, и скорость (если в приборе включена запись характеристик движения)."
И всё. А вы говорите о полном дублировании( оно верно только при перенаправлении с одного АГ-сервера на другой АГ-сервер). А топливо? и датчики? и пр.Именно это и имел ввиду mixon
А еще вопрос, есть ли возможность отправлять на прибор команды через СОМ-сервер,например "активировать выход №1" ?


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

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