Сервер: интеграция с 1С и другими системами
Eugene (обсуждение | вклад) |
Eugene (обсуждение | вклад) (→Трек с параметрами) |
||
Строка 50: | Строка 50: | ||
==== Трек с параметрами ==== | ==== Трек с параметрами ==== | ||
− | В сложных случаях не все параметры могут быть | + | В сложных случаях не все параметры могут быть вычислены на сервере. |
Тогда остальное придется вычислять самостоятельно по массиву данных. | Тогда остальное придется вычислять самостоятельно по массиву данных. | ||
Версия 08:52, 27 июля 2021
Для интеграции с другими системами проще всего использовать http запросы на сервер для получения информации.
Основная документация: Сервер:Simple Json API 3.1
В данном документе рассмотрены наиболее частые вопросы.
Содержание |
Текущее положение ТС
Для получения текущего положения ТС и текущего значения настроенных датчиков: Сервер:Simple Json API 3.1#Запрос текущего положения и хвостов
- Данный запрос можно делать сразу для нескольких приборов.
- Если указать время, то можно получить не последнюю точку а все точки после указанного времени
Пример решаемой задачи: последние точки по нескольким приборам.
Трек
Для получения трека(точки и отчет, если нужно): Сервер:Simple Json API 3.1#Запрос трека за период времени (NEW)
- Ответ всегда содержит массив точек
- Если нужно делать расчет по точкам, то нужно будет выключить фильтрацию
- Можно включить получение отчета по треку
Пример решаемой задачи: трек по прибору за указанное время
Отчет по треку
Если нужен только отчет по треку (смены, остановки, предупреждения и т.д.) и не нужны точки, то лучше использовать запрос: Сервер:Simple Json API 3.1#Запрос хелперов по треку
Пример решаемой задачи: смены, остановки, предупреждения, посещения геозон/КТ прибора за указанное время
Расчет параметров
Если нужно вычислить какой-то параметр за период времени, то можно использовать запросы по переменным.
Для расчета значений за период времени (переменные): Сервер:Simple Json API 3.1#Расчет переменных
Для получения списка переменных прибора Сервер:Simple Json API 3.1#Получение переменных устройства
Список переменных зависит от настроенных датчиков. Датчики нужно настраивать в программе LocarusInformer, после чего нужно сохранить настройки на сервер.
Пример решаемой задачи: пробег прибора за указанное время
Расчет параметров по треку
Иногда нужно вычислить параметры о остановкам или сменам за указанный промежуток времени. Для этого лучше использовать запрос отчета трека с указанием нужных переменных
Пример решаемой задачи: пробег по сменам или расход топлива по остановкам
Трек с параметрами
В сложных случаях не все параметры могут быть вычислены на сервере. Тогда остальное придется вычислять самостоятельно по массиву данных.
В этом случае нужно использовать запрос трека без фильтрации с переменными и отчетом по треку.
Пример решаемой задачи: расход топлива по геозоне (будет расчитано) и обработанная площадь (нужно считать руками по массиву точек)