Сервер: интеграция с 1С и другими системами

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «Для интеграции с другими системами проще всего использовать http запросы на сервер для по…»)
 
Строка 12: Строка 12:
 
* Если указать время, то можно получить не последнюю точку а все точки после указанного времени
 
* Если указать время, то можно получить не последнюю точку а все точки после указанного времени
  
Пример: последние точки по нескольким приборам.
+
Пример решаемой задачи: последние точки по нескольким приборам.
  
 
==== Трек ====
 
==== Трек ====
Для получения трека(точки и отчет если нужно):
+
Для получения трека(точки и отчет, если нужно):
 
[[Сервер:Simple Json API 3.1#Запрос трека за период времени (NEW)]]
 
[[Сервер:Simple Json API 3.1#Запрос трека за период времени (NEW)]]
  
Строка 22: Строка 22:
 
* Можно включить получение отчета по треку
 
* Можно включить получение отчета по треку
  
Пример: трек по прибору за указанное время
+
Пример решаемой задачи: трек по прибору за указанное время
  
 
==== Отчет по треку ====
 
==== Отчет по треку ====
Если нужен только отчет по треку (смены, остановки, предупреждения, ...) и не нужны точки то лучше использовать запрос:  
+
Если нужен только отчет по треку (смены, остановки, предупреждения и т.д.) и не нужны точки, то лучше использовать запрос:  
 
[[Сервер:Simple Json API 3.1#Запрос хелперов по треку]]
 
[[Сервер:Simple Json API 3.1#Запрос хелперов по треку]]
  
Пример: смены, остановки, предупреждения, посещения геозон/КТ прибора за указанное время
+
Пример решаемой задачи: смены, остановки, предупреждения, посещения геозон/КТ прибора за указанное время
  
 
==== Расчет параметров ====
 
==== Расчет параметров ====
Строка 41: Строка 41:
 
Список переменных зависит от настроенных датчиков. Датчики нужно настраивать в программе LocarusInformer, после чего нужно сохранить настройки на сервер.
 
Список переменных зависит от настроенных датчиков. Датчики нужно настраивать в программе LocarusInformer, после чего нужно сохранить настройки на сервер.
  
Пример: пробег прибора за указанное время
+
Пример решаемой задачи: пробег прибора за указанное время
  
 
==== Расчет параметров по треку ====
 
==== Расчет параметров по треку ====
Если нужно вычислить параметры с разбиением по отчету трека лучше использовать запрос отчета трека с указанием нужных переменных
+
Иногда нужно вычислить параметры о остановкам или сменам за указанный промежуток времени.
 +
Для этого лучше использовать запрос отчета трека с указанием нужных переменных
  
Пример: пробег по сменам или расход топлива по остановкам
+
Пример решаемой задачи: пробег по сменам или расход топлива по остановкам
  
 
==== Трек с параметрами ====
 
==== Трек с параметрами ====
Строка 54: Строка 55:
 
В этом случае нужно использовать запрос трека без фильтрации с переменными и отчетом по треку.
 
В этом случае нужно использовать запрос трека без фильтрации с переменными и отчетом по треку.
  
Пример: расход топлива по геозоне (будет расчитано) и обработанная площадь (нужно считать руками по массиву точек)
+
Пример решаемой задачи: расход топлива по геозоне (будет расчитано) и обработанная площадь (нужно считать руками по массиву точек)

Версия 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, после чего нужно сохранить настройки на сервер.

Пример решаемой задачи: пробег прибора за указанное время

Расчет параметров по треку

Иногда нужно вычислить параметры о остановкам или сменам за указанный промежуток времени. Для этого лучше использовать запрос отчета трека с указанием нужных переменных

Пример решаемой задачи: пробег по сменам или расход топлива по остановкам

Трек с параметрами

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

В этом случае нужно использовать запрос трека без фильтрации с переменными и отчетом по треку.

Пример решаемой задачи: расход топлива по геозоне (будет расчитано) и обработанная площадь (нужно считать руками по массиву точек)

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты