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

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

cc-perm 20.08.2012 10:49

Экспорт данных в другую SQL-совместимую БД
 
Здравствуйте.
Хочу поинтересоваться, нет ли способа автоматического экспорта данных в базу Oracle?
На данном этапе интересуют данные о пробегах ТС.
В идеале хотелось бы получать именно обработанные данные, а не весь поток с датчиков.

SK 20.08.2012 11:37

Используя механизм OLE Вы (или Ваши программисты) можете написать приложение, выгружающее любые нужные Вам уже обработанные данные в любом порядке и с любой периодичностью в любую БД, систему и т.п., в т.ч. и в Oracle.

cc-perm 20.08.2012 12:00

А должна ли для этого не компьютер быть установлена серверная (или клиентская) часть ПО?
И можно ли где-то посмотреть примеры?

SK 20.08.2012 13:28

Обсчет ведет клиентская часть ПО. Стало быть она нужна для получения обработанных данных. В ней же содержатся все настройки фильтров, тарировок, параметров расчета пробега, остановок, превышений и т.п. А будет ли БД на этом же компьютере или она будет на сервере в другой точке земного шара - это уже куда Ваша утилитка полученные через OLE данные зашлет.

cc-perm 21.08.2012 04:57

Я прошу прощение за поток не очень компетентных вопросов, просто пытаюсь определить направление, в котором лучше двигаться для решения задачи.

1. Видел, что у "АвтоГРАФ" есть web-интерфейс. Скажите, сервер умеет отдавать информацию про HTTP протоколу по запросу (например, в XML формате)?

2. Про доступ к данным через OLE где-то можно почитать? примеры посмотреть?

3. Наткнулся на форуме на фразу "Сервер, кстати, умеет реплицировать данные в SQL-совместимые БД". Это что-то отличающееся от пункта 2? И, если да, то можно немного поподробнее (или где почитать).

Заранее благодарен.

plex 21.08.2012 05:28

Цитата:

Сообщение от cc-perm (Сообщение 36343)
2. Про доступ к данным через OLE где-то можно почитать? примеры посмотреть?

http://www.tk-chel.ru/download/AutoGRAPH_OLE.zip
Цитата:

Сообщение от cc-perm (Сообщение 36343)
3. Наткнулся на форуме на фразу "Сервер, кстати, умеет реплицировать данные в SQL-совместимые БД". Это что-то отличающееся от пункта 2? И, если да, то можно немного поподробнее (или где почитать).

Сервер экспортирует "Сырые данные" прямо из прибора, которые не пригодны для учета. Программа дает фильтрованные и усредненные данные, в том числе объемы заправок.
Цитата:

Сообщение от cc-perm (Сообщение 36343)
1. Видел, что у "АвтоГРАФ" есть web-интерфейс. Скажите, сервер умеет отдавать информацию про HTTP протоколу по запросу (например, в XML формате)?

ВЕБ-Сервер выдает "готовую картинку", то есть это полноценное законченно ПО. ознакомится с функционалом можно тут http://m.tk-chel.ru/

cc-perm 21.08.2012 05:54

1. И никакого API (например, как у yandexMaps) у Веб-сервера нет? Т.е. для получения каких-либо данных, например через jquery его использовать не получится?

3. Видел на форуме небольшую ветку про "сырые" и обработанные данные. В данный момент требуется только информация о перемещениях. Всякого рода "шевелёнку" отфильтровать получится. Как технически реализовать такую репликацию?

SK 21.08.2012 06:25

Цитата:

Сообщение от cc-perm (Сообщение 36343)
Я прошу прощение за поток не очень компетентных вопросов, просто пытаюсь определить направление, в котором лучше двигаться для решения задачи.

1. Видел, что у "АвтоГРАФ" есть web-интерфейс. Скажите, сервер умеет отдавать информацию про HTTP протоколу по запросу (например, в XML формате)?

В данном ПО, как можно видеть, еще не реализован весь базовый функционал. В будущем такая возможность будет. Работы ведутся. Но экспорт, естественно, будет после реализации всего набора основного функционала.
Цитата:

2. Про доступ к данным через OLE где-то можно почитать? примеры посмотреть?
Документация по OLE встроена в установщик диспетчерского ПО.
Если нужно с примерами, см.: http://www.tk-chel.ru/download/AutoGRAPH_OLE.zip
Цитата:

3. Наткнулся на форуме на фразу "Сервер, кстати, умеет реплицировать данные в SQL-совместимые БД". Это что-то отличающееся от пункта 2? И, если да, то можно немного поподробнее (или где почитать).

Заранее благодарен.
Документация встроена в серверное ПО. Сервер может автоматически реплицировать получаемые от терминалов первичные данные в реальном времени в SQL-совместимые БД через механизм ODBC. Эти данные - не обработанные. Базовый сервер не ведет обработку данных.

SK 21.08.2012 06:29

Цитата:

Сообщение от cc-perm (Сообщение 36345)
1. И никакого API (например, как у yandexMaps) у Веб-сервера нет? Т.е. для получения каких-либо данных, например через jquery его использовать не получится?

А у многих производителей web-ПО для мониторинга сейчас есть API для доступа сторонних лиц к данным ? За исключением Wialon разве что...

cc-perm 21.08.2012 06:50

Спасибо за информацию!
Т.е., если я правильно понял, чтобы наладить репликацию данных, необходимо разворачивать свой автограф-сервер и подгружать в него информацию через DataLoader с существующего сервера?

plex 21.08.2012 07:13

Цитата:

Сообщение от cc-perm (Сообщение 36350)
необходимо разворачивать свой автограф-сервер и подгружать в него информацию через DataLoader с существующего сервера?

Неправильно. Надо настроить репликацию данных с текущего сервера на ВАШ, который будет заниматься экспортом в SQL

Nicolla 03.09.2012 11:56

Цитата:

Сообщение от SK (Сообщение 36347)
Документация встроена в серверное ПО. Сервер может автоматически реплицировать получаемые от терминалов первичные данные в реальном времени в SQL-совместимые БД через механизм ODBC. Эти данные - не обработанные. Базовый сервер не ведет обработку данных.

SK, Вы написали, что данные не обработаны, будет ли в скором времени серверное ПО, которое будет обрабатывать данные, а после сразу складывать в SQL базу?
Или проще делать тоже самое через механизм OLE клиентским ПО?
(Данные вопросы в контексте централизованной обработки данных, со всех машин подразделений, чтобы знать, каких клиентов машина посещала, а каких нет, т.е. буквально на первоначальном этапе нужен трек каждой машины, в виде таблицы с координатами)

SK 03.09.2012 12:08

Цитата:

Сообщение от Nicolla (Сообщение 37030)
SK, Вы написали, что данные не обработаны, будет ли в скором времени серверное ПО, которое будет обрабатывать данные, а после сразу складывать в SQL базу?

Нет. Любая такая обработка будет вести за собой переобработку ВСЕХ данных за ВСЕ время для ВСЕГО автопарка при ЛЮБОМ изменении значения хотя бы одного фильтра в ПО. Я уже молчу про то, что "обработанные" данные, это не те же самые данные, что и "сырые", только "поправленные". Это сводные таблицы в ЗАДАННЫХ разрезах в зависимости от самых разных параметров, которые зависят от настроек конкретных ТС.

SK 03.09.2012 12:21

Цитата:

Сообщение от Nicolla (Сообщение 37030)
(Данные вопросы в контексте централизованной обработки данных, со всех машин подразделений, чтобы знать, каких клиентов машина посещала, а каких нет, т.е. буквально на первоначальном этапе нужен трек каждой машины, в виде таблицы с координатами)

Это можно и из необработанных координат взять. Врят-ли случится так, что из-за скачка координат машина случайно окажется в КТ по адресу клиента.

Nicolla 03.09.2012 12:28

SK, Ок, тогда будем изучать, каким образом автоматически выгружать обработанные данные с машин, через механизмы OLE, посредством клиентского ПО.

cc-perm 03.09.2012 12:59

Добрый день.
Поставили клиента на наш сервер.
Есть задача: определить пробег авто за определенный интервал времени.
Смотрим примеры для Excel. Где там можно указать этот временной интервал (предположительно это время начала и окончания смены?)?

SK 03.09.2012 17:45

Цитата:

Сообщение от Nicolla (Сообщение 37033)
SK, Ок, тогда будем изучать, каким образом автоматически выгружать обработанные данные с машин, через механизмы OLE, посредством клиентского ПО.

А чем Вас не устраивает самостоятельно проверить соответствие координат ? Задача достаточно примитивная.
Или на самом деле нужно нечто большее, чем проверка на посещения КТ ?

SK 03.09.2012 17:47

Цитата:

Сообщение от cc-perm (Сообщение 37036)
Добрый день.
Поставили клиента на наш сервер.
Есть задача: определить пробег авто за определенный интервал времени.
Смотрим примеры для Excel. Где там можно указать этот временной интервал (предположительно это время начала и окончания смены?)?

В соответствующих ячейках.
Вкладочка "Управление расчетом".
Нажмите для просмотра содержимого...

Nicolla 04.09.2012 04:57

Цитата:

Сообщение от SK (Сообщение 37053)
А чем Вас не устраивает самостоятельно проверить соответствие координат ? Задача достаточно примитивная.
Или на самом деле нужно нечто большее, чем проверка на посещения КТ ?

Я не понял, что вы имеете ввиду. Задача, которую нужно реализовать, это ежедневный контроль, каких клиентов, машина посещала, а каких нет, при этом централизовано, это первоначальная задача, задача контроля.
Для ее реализации, нам необходим лог с треком машины (координаты, время и др.), т.е. чтобы лог экспортировался каждый день, по всем машинам подразделений, в нашу базу данных Оракл, где наше ПО, уже будет их обрабатывать и выдавать результат, ПО уже готовое и функционирует, на данный момент считает, как посещаются клиенты Торговыми менеджерами, лог с логгера ТМа выглядит так (файл .csv):

No Latitude Longitude Name Altitude Speed Date Time
1 42.934654 70.744436 TP0001 549.4 10.83 02.05.2012 9:55:22
2 42.934654 70.744436 TP0002 549.4 10.83 02.05.2012 9:55:22

Нам нужен аналогичный лог с каждой машины, вот и думаем, как это реализовать, вы выше написали, что для такой задачи, как у нас можно использовать сырые данные. У нас на предприятии, в разных подразделениях (городах) функционируют более 50 приборов АвтоГРАФ, в дальнейшем их количество будет увеличение до 200. Правильно ли я вас понял, для нас лучше будет поставить свой сервер, установить на него серверное ПО, запросить лицензионный ключ на все приборы, и собирая данные сразу же экспортировать их в нашу базу Оракла для дальнейшей обработки?

plex 04.09.2012 05:14

Цитата:

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

один из способов, наименее трудозатратный.
Сервер позволяет выгружать через ODBC в любую базу. вам только останется ее периодически чистить.

Добавлено через 4 минуты
в самом простом случае вы получите таблицу следующего содержания
Нажмите для просмотра содержимого...

Серийный номер прибора
Дата время
Широта в градусах.
Долгота в градусах.
Качество координат
Качество координат. (Параметр определяется только с включенной записью характеристик движения)
Флаг достоверности времени.
Источник координат.
Флаг наличия питания прибора.
Флаг наличия резервного питания прибора.
Флаг состояния
Флаг состояния 2-ой антенны.
Количество видимых спутников.
Скорость в км/час. (Параметр определяется только с включенной записью характеристик движения)
Направление движения. (Параметр определяется только с включенной записью характеристик движения)
Высота. (Параметр определяется только с включенной записью характеристик движения)
Состояние цифровых входов 1-8
Состояние цифровых флагов 1-8

SK 04.09.2012 06:21

Цитата:

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

Да.


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

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