Содержание

Получить JSON графика

Чтобы получить JSON графика, нужно использовать команду report/render_json:

svc=report/render_json&params={"attachmentIndex":<uint>,
			       "width":<uint>,
			       "useCrop":<uint>,
			       "cropBegin":<uint>,
			       "cropEnd":<uint>}

Параметры

Название Описание
attachmentIndex индекс приложения
width ширина
useCrop ограничить временной интервал: 1 - да, 0 - нет
cropBegin начало интервала, UNIX time
cropEnd конец интервала, UNIX time

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

{
    "datasets":{		/* наборы данных */
        <text>:{		/* индекс графика */
            "name":<text>,	/* имя графика */
            "color":<uint>,	/* цвет линии */
            "y_axis":<uint>,	/* вторая ось y (для совмещенных графиков с разными единицами измерения) */
            "data": {
                "x": [
                    <uint>,	/* трассировка точек графика (время) */
                    ...
                ],
                "y": [		/* трассировка точек графика (значение) */
                    <int>,
                   ...
                ]
            },
            "colors": [		/* интервалы раскраски линии графика по цветовой схеме датчика */
 
            	[<uint>,	/* время начала интервала */
            	 <uint>],	/* цвет */
            	...
	    ],
        },
        ...
    },
    "markers":[			/* маркеры на графике */
        {
            "type":<uint>,	/* тип */
            "x": [		
                <uint>,		/* время */
                ...		
            ]
        },
       ...
    ],
    "background_regions": [    /* интервалы подсветки фона на графике */
        {
            "name":<text>,	/* имя */
            "color":<uint>,	/* цвет */
            "priority":<uint>,	/* приоритет */
            "regions":[	
                [<uint>,	/* время начала интервала */
                 <uint>		/* время конца интервала */
                 ],
                ...
            ]
        },
        ...
    ]
}

Флаги маркеров

Флаг HEX Флаг DEC Описание
0x4 4 событие/нарушение
0x8 8 заправка
0x10 16 изображение
0x20 32 стоянка
0x40 64 превышение скорости
0x80 128 остановка
0x100 256 слив
0x800 2048 видео