Компактные структуры данных для данных временных рядов JSON - PullRequest
0 голосов
/ 05 сентября 2018

Я рассчитываю передавать данные с различными вариациями временных рядов через интерфейс UART, в идеале в виде обычного текста, для приема в некотором JavaScript. Я хотел бы получить компактное представление (понимаю, что это расходится с требованием простого текста), и я знаю о CJTSD - но мне интересно, есть ли что-нибудь еще более скудное (но все же «стандартное»), учитывая что мои данные редки: большую часть времени ноль, и только один из каналов ненулевой в любой момент времени .

Примером данных в CJTSD будет:

{
    "u": "s",
    "t": [1441000, 1441060, 1441120, 1441180, 1441240, 1441300],
    "a": [0, 0, 0, 0, 0, 0],
    "b": [0, 1.1, 2.3, 0, 0, 0],
    "c": [0, 0, 0, 0, 1.4, 4.4],
    "d": [1, 0, 0, 0, 0, 0],
    "e": [0, 0, 0, 0, 0, 0],
}

где t - метки времени (в секундах), а a, b, c, d и e - точки данных, измеренные в этих метках времени.

Есть ли более эффективное представление пространства?

...