ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1017297 Топик полностью
Дoктyp77 (10.07.2020 20:02, просмотров: 1) ответил sav6622 на ИМХО как-то сразу видится msg_pack или protobuf.... ну или что-то подобное, где есть отдельные поля обязательные (GPS данные), есть необязательные (остальные, перечисляются каждые), какие то в виде массивов... какие то просто в виде числа....
+1 за protobuf, только сериализацию/десериализацию придётся для вышеуказанной задачи писать самому, т.к. стандартные упаковщики например не поймут несколько одинаковых ID чередующихся в другими, либо придётся записи "закрывать", а это лишние накладные байты. 

Каждый ID отдельная сущность представленная в виде массива байт.

Преимущество кодирования protobuf - обратная совместимость, если попадается новый неизвестный ID он по правилам игнорируются и не должен вызывать ошибок, в то время как система его распознающая, правильно обработает. Т.е. почти безболезненно можно добавлять в систему новые сущности.