Сервер: интеграция с 1С и другими системами
(Новая страница: «Для интеграции с другими системами проще всего использовать http запросы на сервер для по…»)
Следующая правка →
Версия 08:19, 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, после чего нужно сохранить настройки на сервер.
Пример: пробег прибора за указанное время
Расчет параметров по треку
Если нужно вычислить параметры с разбиением по отчету трека лучше использовать запрос отчета трека с указанием нужных переменных
Пример: пробег по сменам или расход топлива по остановкам
Трек с параметрами
В сложных случаях не все параметры могут быть выполнены на сервере. Тогда остальное придется вычислять самостоятельно по массиву данных.
В этом случае нужно использовать запрос трека без фильтрации с переменными и отчетом по треку.
Пример: расход топлива по геозоне (будет расчитано) и обработанная площадь (нужно считать руками по массиву точек)