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

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

chumpa 17.08.2018 13:10

нужен тестовый автограф и примеры данных для интеграции с ERP
 
Добрый день.

Я разработчик ПО, в основном Java и не windows. Один из заказчиков пользуется Автографом (думаю какие-то последние версии) и хочет сделать интеграцию с ним ERP-системы.

Видимо возможны два варианта -- через "AutoGRAPH.NET_Service" и какую-то виндовую машину или разбором сырых файлов с данными по транспортному средству (наверное это что-то из разряда TSDB, временных рядов)? Я запросил примеры данных чтобы в .Net сервис их загрузить но это тянется уже долго.

Может кто-то из форумчан отсыпет данных (одно-два транспортных средства) или укажет откуда их скачать? Мне нужно оттуда получать за период по идентификатору ТС:
• Пробег за запрашиваемый период
• Время работы двигателя
• Время работы двигателя на остановке
• Конечный уровень топлива
• Время работы отопителя
• Время работы исполнительного механизма
• Периоды превышения скорости
• Сливы топлива
• Объем заправки топлива по ДУТ
• Список посещённых геозон
• Периоды превышения скорости
• Время работы двигателя ТС
• Время работы двигателя ТС (Холостой Ход)
• Время работы исполнительным механизмом
• Сливы топлива

ERP саповская, не на винде и вдобавок в облаке.

всем интеграторам удачи!

SK 17.08.2018 14:54

Цитата:

Сообщение от chumpa (Сообщение 183882)
Видимо возможны два варианта -- через "AutoGRAPH.NET_Service" и какую-то виндовую машину или разбором сырых файлов с данными по транспортному средству (наверное это что-то из разряда TSDB, временных рядов)?

1. Запросы к расчетному ядру АвтоГРАФ.WEB (WEB-софт с GUI) или АвтоГРАФ.Service (WEB-софт без GUI). WCF, JSON, SOAP.
Описано здесь: http://wiki.tk-chel.ru/index.php/AutoGRAPH.NET_Service

2. Работа с десктопной версией АвтоГРАФ.ПРО через COM/OLE

3. Разбор сырых файлов. Но...
а) формат данных просто так не раздается, хотя большую их часть можно с сервера реплицировать в SQL-БД. Эта функция встроена в серверное ПО.
б) Время работы простых дискретных датчиков (вкл./выкл.) посчитать будет несложно, но вот качественно посчитать пробег, отфильтровав и сгладив скачки трека в движении и координатный дрейф на остановках - потребуется написать собственные алгоритмы, которые, мягко говоря, не шибко просты и используют в работе массу различных параметров для детекции и фильтрации. Например, данные дискретных датчиков (ДАДМ или Ignition), акселерометра, некоторых параметров CAN-шины, алгоритмов анализа характера движения со скользящим усреднением, фильтрацией по геометрически рассчитанным скоростям и ускорениям и т.п. Просто сложить отрезки сырых данных координат трека - не получится. Расхождения будут очень большими.
в) Детекция заправок и сливов топлива тоже штука очень и очень непростая. Алгоритмы и фильтры шлифуются годами и совершенствуются с первых версий ПО по настоящее время. Достаточно даже посмотреть настройки уровней и баков в ПО. Кроме того, Вам придется самостоятельно обрабатывать показания датчиков уровня (т.е. высоты столба топлива в отсчетах АЦП), усреднять их, сглаживать, фильтровать и переводить их в объем посредством тарировочных таблиц (индивидуальных для каждого бака), которые могут иметь как кусочно-линейную, так и полиномиальную сплайновую аппроксимацию описания формы бака. Любая неточность приведет в лучшем случае к расхождению в несколько %, а заказчик, как правило, желает иметь данные по топливу (в т.ч. по сливам и заправкам) с погрешностью не хуже 1...5%.

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

Также можно использовать очень мощную встроенную систему отчетов с запросом отчетов в формате XML и последующим их парсингом в Вашу систему.

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

SK 17.08.2018 15:12

Цитата:

Сообщение от chumpa (Сообщение 183882)
ERP саповская, не на винде и вдобавок в облаке.

А какая разница ? Прослойка между ERP и АвтоГРАФ-ом может быть хоть на чем. На Mac OS, например )))

chumpa 18.08.2018 05:07

Константин, спасибо большое за подробные ответы.

Цитата:

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

Сообщение от chumpa (Сообщение 183882)
ERP саповская, не на винде и вдобавок в облаке.

А какая разница ? Прослойка между ERP и АвтоГРАФ-ом может быть хоть на чем. На Mac OS, например )))

Это чтобы не предлагали подход а-ля 1С в стиле "работай с OLE2 напрямую", так как нет ни винды ни прямого доступа к автографу.

Про разбор сырых файлов -- понял, сразу отступаю, у меня простая задача интеграции а не докторская диссертация.

А как можно пример данных получить чтобы в автограф десктопный загрузить и получать их через веб-сервис?

denisio 18.08.2018 07:47

Цитата:

Сообщение от chumpa (Сообщение 183892)
Константин, спасибо большое за подробные ответы.
Цитата:

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

Сообщение от chumpa (Сообщение 183882)
ERP саповская, не на винде и вдобавок в облаке.

А какая разница ? Прослойка между ERP и АвтоГРАФ-ом может быть хоть на чем. На Mac OS, например )))

Это чтобы не предлагали подход а-ля 1С в стиле "работай с OLE2 напрямую", так как нет ни винды ни прямого доступа к автографу.
Про разбор сырых файлов -- понял, сразу отступаю, у меня простая задача интеграции а не докторская диссертация.
А как можно пример данных получить чтобы в автограф десктопный загрузить и получать их через веб-сервис?

Пока AutoGRAPH Service можно в виндовой виртуалке запускать, но в планах AutoGRAPH Service портировать на .net сore, что позволить его запускать в линуксах и под macosx. DataLoader под .net core уже портирован, чтобы закачивать данные под эту платформу. AutoGRAPH Service частично уже портирован, однако пока не все тесты проходят под линуксом, чтобы его выкладывать в публичное тестирование.

chumpa 19.08.2018 07:41

и всё-таки, примеры данных для разработки, или это нереально?

plex 19.08.2018 07:43

Цитата:

Сообщение от chumpa (Сообщение 183907)
и всё-таки, примеры данных для разработки, или это нереально?

А вам демки мало?

denisio 19.08.2018 09:14

Цитата:

Сообщение от chumpa (Сообщение 183907)
и всё-таки, примеры данных для разработки, или это нереально?

В вики есть примеры на C#, PowerShell и PHP. Если Вы пишете на Java - возможно, вам будет проще задействовать SOAP http://m.tk-chel.ru/Service1C.asmx - в Java точно есть инструменты, которые по WSDL-описанию сервиса делают прокси-класс для работы с сервисом. Описания методов приведены также в вики. Примеры - в какой последовательности какие методы использовать для получения нужных данных есть там же, раз, два. В дальнейшем поставив AutoGRAPH Service или Web к себе на сервер(виртуалку) Вы получите точно ту же точку входа с тем же протоколом, которая будет предоставлять данные уже по вашей схеме-организации.

На m.tk-chel.ru под demo/demo можно получить тестовые данные, часть из которых обновляется в реальном времени с эмулятора.


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

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