Kaspersky Machine Learning for Anomaly Detection

Параметры и пример JSON-файла, описывающего пресеты

Файл формата JSON с описанием пресетов создается квалифицированным техническим специалистом Заказчика, сотрудником "Лаборатории Касперского" или сертифицированным интегратором. Файл с описанием пресетов загружается пользователем в разделе Пресеты.

В JSON-файле задается информация о пресетах в параметре presets, который в свою очередь содержит следующие параметры:

  • name – название пресета.

  • code – идентификатор пресета в базе данных Kaspersky MLAD. Идентификатор присваивается автоматически при загрузке файла.
  • sort – порядковый номер отображения пресета в разделе Пресеты.
  • tags – список идентификаторов тегов, входящих в состав пресета.
  • icon – название значка пресета.
  • css_class – название CSS-класса для отображения значка пресета.
  • is_display_on_time_slice – параметр, определяющий, требуется ли отображать пресет в разделе Временной срез. Если параметр имеет значение true, пресет отображается в разделе Временной срез.
  • evaluations – параметр, описывающий график в разделе Временной срез, с помощью следующих параметров:
    • axis_x_name – подпись для оси абсцисс на графике.
    • evaluations – параметр, описывающий выражение, по которому рассчитываются значения тегов для их отображения на графике, с помощью следующих параметров:
      • name – название выражения, по которому рассчитывается значение тегов для их отображения на графике.
      • yAxis – подпись для оси ординат на графике.
      • expression – выражение, по которому рассчитываются значения тегов.
      • expression_color – цвет графика, который будет отображаться для пресета. Цвет графика задается в соответствии с кодированием цвета в аддитивной цветовой модели RGB с альфа-каналом с помощью следующих параметров:
        • a – альфа-параметр, определяющий непрозрачность цвета. Вы можете указать значение в диапазоне от 0 до 1.
        • b – координата синего канала модели RGB. Вы можете указать значение в диапазоне от 0 до 255.
        • g – координата зеленого канала модели RGB. Вы можете указать значение в диапазоне от 0 до 255.
        • r – координата красного канала модели RGB. Вы можете указать значение в диапазоне от 0 до 255.
  • graphic_areas – группа параметров, описывающих графические области в составе пресета.
    • name – название графической области.
    • description – описание графической области.
    • sort – порядковый номер отображения графической области в пресете в разделах Пресеты, История и Мониторинг.
    • display_max – верхняя граница отображения тегов графической области. Если параметр is_scale_mode_auto имеет значение true, укажите null в качестве значение параметра display_max.
    • display_min – нижняя граница отображения тегов графической области. Если параметр is_scale_mode_auto имеет значение true, укажите null в качестве значение параметра display_min.
    • additional_thresholds – группа параметров, описывающих дополнительные пороговые линии.
      • id – идентификатор дополнительной пороговой линии. Идентификатор присваивается автоматически при загрузке файла.
      • value – пороговое значение.
      • color – цвет графика, который будет отображаться для дополнительной пороговой линии. Цвет графика задается в соответствии с кодированием цвета в аддитивной цветовой модели RGB с альфа-каналом с помощью следующих параметров:
        • a – альфа-параметр, определяющий непрозрачность цвета. Вы можете указать значение в диапазоне от 0 до 1.
        • r – координата красного канала модели RGB. Вы можете указать значение в диапазоне от 0 до 255.
        • g – координата зеленого канала модели RGB. Вы можете указать значение в диапазоне от 0 до 255.
        • b – координата синего канала модели RGB. Вы можете указать значение в диапазоне от 0 до 255.
    • scale_mode – режим масштабирования оси. Для параметра scale_mode вы можете указать одно из следующих значений:
      • single_axis – для отображения данных на графике используется общая ось ординат.
      • cast – для каждого тега данные масштабируются по оси ординат индивидуально, независимо от данных других тегов в составе графической области.
    • is_scale_mode_auto – параметр, определяющий способ масштабирования графика в режиме единой оси. Если параметр имеет значение true, график тегов масштабируется автоматически с учетом минимального и максимального значений данных среди всех тегов графической области.
    • tag_id_list – список идентификаторов тегов, входящих в состав графической области.
    • graphic_area_id – идентификатор графической области. Идентификатор присваивается автоматически при загрузке файла.
    • preset_id – идентификатор пресета, к которому относится графическая область. Идентификатор присваивается автоматически при загрузке файла.

Ниже приведен пример файла в формате JSON, который содержит описания пресетов.

{ "presets": [ { "name": "Продукт", "code": null, "sort": 0, "tags": [ 51, 52, 53, 49, 50 ], "icon": "logout-signout", "css_class": null, "is_display_on_time_slice": false, "evaluations": { "axis_x_name": "", "evaluations": [] }, "graphic_areas": [ { "name": "F_product", "description": "Доля реаг. F в конечном продукте", "sort": 0, "display_max": null, "display_min": null, "additional_thresholds": [], "scale_mode": "single_axis", "is_scale_mode_auto": true, "tag_id_list": [ 51 ], "graphic_area_id": null, "preset_id": null }, ... ], }, ... { "name": "Охладитель", "code": null, "sort": 0, "tags": [ 64 ], "icon": "graph", "css_class": null, "is_display_on_time_slice": false, "evaluations": { "axis_x_name": "", "evaluations": [] }, "graphic_areas": [ { "name": "Condenser_cool_water_flow", "description": "Упр. расходом охл. воды конденсатора", "sort": 0, "display_max": null, "display_min": null, "additional_thresholds": [], "scale_mode": "single_axis", "is_scale_mode_auto": true, "tag_id_list": [ 64 ], "graphic_area_id": null, "preset_id": null } ] } ] }