|
Позволяет в хронологическом порядке получить список данных от бортового компьютера.
Благодаря данной функции Вы можете самостоятельно отслеживать уровень топлива в баке, применяя свои методы
преобразования данных о напряжении в литры, калибровки и фильтрации, а также воспользоваться
уже отфильтрованными и преобразованными данными для собственной визуализации или анализа.
К критериям выборки относятся алгоритм расчетов, используемый для преобразования данных о напряжении в литры, флаги
применения медианной фильтрации, фильтрации по среднему,фильтрации по бортовому напряжению
Запрос и получение данных с сервера происходит по протоколу http.
URL: http://api.car-online.ru/do?data=brk&skey=<ключ>&<другие параметры>
| Параметр | Описание | Значения | Обязательность |
| data | Тип требуемой операции | brk | Да |
| skey | Уникальный секретный ключ пользователя и его устройства | кодовая строка | Да |
| pattern | Шаблон представления данных с сервера | Идентификатор шаблона (по умолчанию, ?) | Нет |
| content | Тип контента результата | {text, xml} (по умолчанию, text). Если тип xml, то корневой элемент - root. | Нет |
| begin | Дата/время начала выборки данных | Дата и время в формате ddMMyyyy_HHmmss. Например, 23072009_114059 - 23 июля 2009 года 11 часов 40 минут 59 секунд. (по умолчанию, текущий день с нуля часов) | Нет |
| end | Дата/время окончания выборки данных | Дата и время в формате ddMMyyyy_HHmmss. Например, 23072009_114059 - 23 июля 2009 года 11 часов 40 минут 59 секунд. (по умолчанию, до конца текущего дня) | Нет |
| algorithm | Алгоритм преобразования данных о напряжении в литры | 1 - алгоритм интерполяции;2 - алгоритм мин\макс; 0 - без преобразования. (по умолчанию, 0) | Нет |
| median | Медианная фильтрация данных | 1 - требуется фильтрация; 0 - без фильтрации. (по умолчанию, 0) | Нет |
| average | Фильтрация данных по среднему | 1 - требуется фильтрация; 0 - без фильтрации. (по умолчанию, 0) | Нет |
| voltage | Фильтрация данных по напряжению - деление значения входа четыре на значение входа три | 1 - требуется фильтрация; 0 - без фильтрации. (по умолчанию, 0) | Нет |
Ответ с сервера формируется на основе заданного шаблона представления. Все данные закодированы таблицей UTF-8.
В случае необходимости можно задавать атрибут contentType, указывающий на тип получаемой информации для служебных целей
(например, чтобы корректно отображал браузер). Распространенные типы контента: text/html (информация представлена в html-формате) и
text/xml (xml-разметка).
Для получения данных с сервера нужно определить в каком формате их сформировать. Для этого необходимо задать шаблон.
Вы можете использовать один из стандартных шаблонов Car-Online, либо создать свой.
Для данных брк шаблон - это строка символов, описывающая данные, полученные с одним событием. В данную строку необходимо вставлять требуемые атрибуты событий.
Шаблон может иметь любой формат (xml, просто текст..). Вы можете настраивать только нужные вам атрибуты.
Для каждого события из протокла применяется указанный шаблон, которые разделяются новой строкой (то есть шаблоны отделяюся по переносу строки).
В шаблоне допускается повторное использование одного и того же атрибута.
| Атрибут | Описание | Значение |
| @datetime | Дата | Дата и время в формате ddMMyyyy_HHmmss. Например, 23072009_114059 - 23 июля 2009 года 11 часов 40 минут 59 секунд. |
| @litre | Количество литров, вычисленное с помощью заданного в соответствующем параметре запроса алгоритма. Если алгоритм не выбран - всегда 0. | Дробное число |
| @value3 | Значение третьего входа для данного события | Целое число |
| @value4 | Значение четвертого входа для данного события | Целое число |
В случае возникновения ошибок сервер отсылает информацию о возникшей проблеме. Чтобы получать в нужном виде эти сведения можно настроить
соответствующий шаблон.
| Атрибут | Описание | Значение |
| @code | Уникальный код ошибки | Целое число |
| @message | Сообщение об ошибке | Строка |
Ниже представлены наиболее распространенные случаи использования экспорта данных брк.
http://api.car-online.ru/do?data=brk&skey=914Ff68c6Cb5b65F535b254bb63E15&algorithm=2
Ответ
<brk datetime="30072009_182449" litre="60.4" value3="213" value4="62"/>
<brk datetime="30072009_175449" litre="60.5" value3="212" value4="63"/>
<brk datetime="30072009_172450" litre="60.7" value3="213" value4="65"/>
<brk datetime="30072009_165636" litre="60.8" value3="213" value4="66"/> ....
http://api.car-online.ru/do?data=brk&skey=914Ff68c6Cb5b65F535b254bb63E15&algorithm=2&content=xml
Ответ
<?xml version="1.0" encoding="UTF-8"?>
<root>
<brk datetime="30072009_182449" litre="60.4" value3="213" value4="62"/>
<brk datetime="30072009_175449" litre="60.5" value3="212" value4="63"/>
<brk datetime="30072009_172450" litre="60.7" value3="213" value4="65"/>
<brk datetime="30072009_165636" litre="60.8" value3="213" value4="66"/>
</root>
http://api.car-online.ru/do?data=brk&skey=914Ff68c6Cb5b65F535b254bb63E15
Ответ
<brk datetime="30072009_182449" litre="0.0" value3="213" value4="62"/>
<brk datetime="30072009_175449" litre="0.0" value3="212" value4="63"/>
<brk datetime="30072009_172450" litre="0.0" value3="213" value4="65"/>
<brk datetime="30072009_165636" litre="0.0" value3="213" value4="66"/>
|