Содержание

Изменение параметров оценки качества вождения

svc=unit/update_drive_rank_settings&params={"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 значение штрафа

Возвращаемый результат

Возвращает пустой объект {}, если настройки успешно сохранены.