svc=unit/update_drive_rank_settings¶ms={"itemId":<long>, "driveRank":{ "acceleration":[ {"flags":<uint>, "min_value":<double>, "max_value":<double>, "min_speed":<uint>, "max_speed":<uint>, "min_duration":<uint>, "max_duration":<uint>, "validator_id":<long>, "name":<text>, "penalties":<uint>}, ... ], "brake":[ {"flags":<uint>, "min_value":<double>, "max_value":<double>, "min_speed":<uint>, "max_speed":<uint>, "min_duration":<uint>, "max_duration":<uint>, "validator_id":<long>, "name":<text>, "penalties":<uint>}, ... ], "turn":[ {"flags":<uint>, "min_value":<double>, "max_value":<double>, "min_speed":<uint>, "max_speed":<uint>, "min_duration":<uint>, "max_duration":<uint>, "validator_id":<long>, "name":<text>, "penalties":<uint>}, ... ], "sensor":[ {"flags":<uint>, "min_value":<double>, "max_value":<double>, "min_speed":<uint>, "max_speed":<uint>, "min_duration":<uint>, "max_duration":<uint>, "validator_id":<long>, "sensor_id":<long>, "name":<text>, "penalties":<uint>}, ... ], "speeding":[ {"flags":<uint>, "min_value":<double>, "max_value":<double>, "min_speed":<uint>, "max_speed":<uint>, "min_duration":<uint>, "max_duration":<uint>, "validator_id":<long>, "name":<text>, "penalties":<uint>}, ... ], "harsh":[ {"flags":<uint>, "min_value":<double>, "max_value":<double>, "min_speed":<uint>, "max_speed":<uint>, "min_duration":<uint>, "max_duration":<uint>, "validator_id":<long>, "name":<text>, "penalties":<uint>}, ... ], "global":{ "accel_mode":<uint> } } }
Критерии оценки задавать необязательно. DriveRank может содержать пустой объект {}.
| Параметры | Описание |
|---|---|
| accel_mode | Метод расчета ускорений 0 - комбинированный, 1 - по скорости в сообщениях, 2 - по показаниям акселерометра |
| itemId | ID объекта |
| driveRank | объект с настройками критериев качества вождения |
| Критерии оценки | |
| acceleration | ускорения |
| brake | торможения |
| turn | повороты |
| sensor | показания датчика |
| speeding | превышения скорости |
| harsh | резкая езда |
| global | общие критерии |
| Настройки критериев | |
| flags | число, задающее флаги: 1 - усреднение penalties по времени; 2 - по пробегу; 4 - валидатор=мультипликатор; 8 - пропускать отсутствующие |
| min_value | минимальное значение |
| max_value | максимальное значение (не включительно) |
| min_speed | минимальная скорость |
| max_speed | максимальная скорость (не включительно) |
| min_duration | минимальная продолжительность |
| max_duration | максимальная продолжительность (включительно) |
| validator_id | id датчика валидатора |
| sensor_id | id датчика со значениями (только для типа sensor) |
| name | любое имя критерия |
| penalties | значение штрафа |
Возвращает пустой объект {}, если настройки успешно сохранены.
|