Для интеграции с другими системами в Планар-Зенит предусмотрено несколько способов взаимодействия. Рассмотрим их...
1) Получение информации через веб интерфейс
Этот способ интеграции подразумевает, что интегратор создает программный модуль - HTTP клиент, который подключается к HTTP интерфейсу сервера Планар-Зенит, выполняет необходимые запросы, и получает в ответ требуемую информацию.
Получить можно сведения о свойствах объекта (идентификатор, название, модель, госномер), информацию о текущем местоположении и состоянии объекта (координаты, состояние датчиков, состояние аппаратуры). Также можно запросить сведения об объекте за определенный период (набор точек, в каждой хранится координаты объекта на тот момент, информация о скорости, направлении движения, состояния датчиков ). Кроме этого, можно получить отчеты за указанный период по расходу топлива, перемещениях, стоянках и т.п.
Ответы на запросы клиента выдаются в виде HTML документов, из которых при необходимости можно извлечь нужные сторонней системе сведения. Описание команд веб интерфейса находится здесь.
Настоятельно рекомендуется использовать данный способ интеграции, возможности получения информации данным способом будут впоследствии активно расширяться.
2) Чтение данных непосредственно из базы данных Firebird
В Планар-Зенит для хранения данных используется СУБД Firebird.Возможно обратиться непосредственно в базу данных сервера за хранимой там информацией (при помощи SQL запросов).
Так можно получить сведения о свойствах объекта (название, госномер, набор датчиков и т. п.) и историю состояний объекта за определенный период (т.е. можно узнать состояние объекта в каждый момент времени). В базе хранятся "сырые" данные, для расчета пробега, расхода и т.п. потребуется написать соответствующие расчетные процедуры для базы, или реализовать подсчет на стороне клиента.
Чтобы узнать, как и что делать с базой данных, потребуется установить firebird, взять базу Планар-Зенит (желательно с данными) и подключиться к ней инструментом администрирования, например, IBExpert, сформировать документацию по базе соответствующей командой меню. В результате будет получен HTML документ с описанием таблиц, их полей и т.п. Специалисту, знакомому с языком SQL, не составит труда сформировать запросы для получения нужной информации.
Данный способ имеет смысл, если интегратору достаточно "сырых данных" и сервера находятся в одной локальной сети.
3) Передача информации посредством Унифицированного Протокола Взаимодействия Телематических Платформ Систем Мониторинга и Управления Подвижными Объектами
Данный способ предназначен, в первую очередь для взаимодействия с региональными диспетчерскими центрами (например: http://m2m-t.ru/rdc/rdc/), в которые стекается информация со многих серверов мониторинга транспорта.
Описание протокола можно посмотреть, например, здесь:
http://www.tdog2014.com/netcat_files/userfiles/33/unificirovanuy-protokol.pdf
В настоящий момент реализован лишь сервис "Сообщение с телематической информацией, передаваемое сервером по его собственной инициативе...". То-есть, при поступлении данных с объекта в Планар-Зенит сведения о текущем состоянии ретранслируются на сервер - партнер, передачу инициирует сервер Планар-Зенит.
При данном способе взаимодействия передается только идентификатор объекта и сведения о его состоянии (координаты, состояния датчиков, скорость и т.п.). Получение отчета о пробеге, расходе топлива и т.п. не предусмотрено. Хотя, возможно расширить протокол своим набором сообщений.
1) Получение информации через веб интерфейс
Этот способ интеграции подразумевает, что интегратор создает программный модуль - HTTP клиент, который подключается к HTTP интерфейсу сервера Планар-Зенит, выполняет необходимые запросы, и получает в ответ требуемую информацию.
Получить можно сведения о свойствах объекта (идентификатор, название, модель, госномер), информацию о текущем местоположении и состоянии объекта (координаты, состояние датчиков, состояние аппаратуры). Также можно запросить сведения об объекте за определенный период (набор точек, в каждой хранится координаты объекта на тот момент, информация о скорости, направлении движения, состояния датчиков ). Кроме этого, можно получить отчеты за указанный период по расходу топлива, перемещениях, стоянках и т.п.
Ответы на запросы клиента выдаются в виде HTML документов, из которых при необходимости можно извлечь нужные сторонней системе сведения. Описание команд веб интерфейса находится здесь.
Настоятельно рекомендуется использовать данный способ интеграции, возможности получения информации данным способом будут впоследствии активно расширяться.
2) Чтение данных непосредственно из базы данных Firebird
В Планар-Зенит для хранения данных используется СУБД Firebird.Возможно обратиться непосредственно в базу данных сервера за хранимой там информацией (при помощи SQL запросов).
Так можно получить сведения о свойствах объекта (название, госномер, набор датчиков и т. п.) и историю состояний объекта за определенный период (т.е. можно узнать состояние объекта в каждый момент времени). В базе хранятся "сырые" данные, для расчета пробега, расхода и т.п. потребуется написать соответствующие расчетные процедуры для базы, или реализовать подсчет на стороне клиента.
Чтобы узнать, как и что делать с базой данных, потребуется установить firebird, взять базу Планар-Зенит (желательно с данными) и подключиться к ней инструментом администрирования, например, IBExpert, сформировать документацию по базе соответствующей командой меню. В результате будет получен HTML документ с описанием таблиц, их полей и т.п. Специалисту, знакомому с языком SQL, не составит труда сформировать запросы для получения нужной информации.
Данный способ имеет смысл, если интегратору достаточно "сырых данных" и сервера находятся в одной локальной сети.
3) Передача информации посредством Унифицированного Протокола Взаимодействия Телематических Платформ Систем Мониторинга и Управления Подвижными Объектами
Данный способ предназначен, в первую очередь для взаимодействия с региональными диспетчерскими центрами (например: http://m2m-t.ru/rdc/rdc/), в которые стекается информация со многих серверов мониторинга транспорта.
Описание протокола можно посмотреть, например, здесь:
http://www.tdog2014.com/netcat_files/userfiles/33/unificirovanuy-protokol.pdf
В настоящий момент реализован лишь сервис "Сообщение с телематической информацией, передаваемое сервером по его собственной инициативе...". То-есть, при поступлении данных с объекта в Планар-Зенит сведения о текущем состоянии ретранслируются на сервер - партнер, передачу инициирует сервер Планар-Зенит.
При данном способе взаимодействия передается только идентификатор объекта и сведения о его состоянии (координаты, состояния датчиков, скорость и т.п.). Получение отчета о пробеге, расходе топлива и т.п. не предусмотрено. Хотя, возможно расширить протокол своим набором сообщений.
Комментариев нет:
Отправить комментарий