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 | значение штрафа |
Возвращает пустой объект {}, если настройки успешно сохранены.
|