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

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>
                                                         },
                                                         ...
                                                    ]
                                                 }
                                      }

Параметры

Критерии оценки задавать необязательно. DriveRank может содержать пустой объект {}.

Параметры Описание
itemId ID объекта
driveRank объект с настройками критериев качества вождения
Критерии оценки
acceleration ускорения
brake торможения
turn повороты
sensor показания датчика
speeding превышения скорости
harsh резкая езда
Настройки критериев
flags число, задающее флаги:
1 - усреднение penalties по времени;
2 - по пробегу;
4 - валидатор=мультипликатор
min_value минимальное значение
max_value максимальноые значение (не включительно)
min_speed минимальная скорость
max_speed максимальная скорость (не включительно)
min_duration минимальная продолжительность
max_duration максимальная продолжительность (включительно)
validator_id id датчика валидатора
sensor_id id датчика со значениями (только для типа sensor)
name любое имя критерия
penalties значение штрафа

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

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

Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam