Здравствуйте, Кирилл Лебедев, Вы писали:
КЛ>Это я уже понял. Непонятно другое — о каких конкретно устройствах идёт речь? О вольтметрах? Амперметрах? Термометрах? GPS-приёмниках? Какие конкретно устройства опрашиваются? Если долго перечислять все устройства, то укажите хотя бы 3 из них.
Какие устройства — не имеет значение. Для меня устройство — чёрный ящик, из которого торчат данные, которые я могу считать.
КЛ>Какие конкретно данные нужны от каждого из устройств? Какие данные нужны от амперметра? Какие — от вольтметра?
Для простоты предположим, что я могу считать данные четырёх базовых типов:
Битовые;
Байтовые;
Целые;
Вещественые.
КЛ>Какие данные представлены в ассоциированных с устройствами структурах?
см. выше.
КЛ>И какие именно нужны из них?
Это должно настраиваться.
КЛ>Какая конкретно аналитика? Какие строятся графики?
На пример, на основе данных GPS: пробег, средняя скорость, максимальная скорость, трэк, и т.д.
КЛ>Вопрос остаётся открытым: зачем класс хранит все данные, которые можно получить с устройства, если для архивации используются только некоторые из них? Иначе: зачем хранить данные, которые не нужны?
Класс не хранит данные, он предоставляет интерфейс доступа к данным устройства.
КЛ>Или эти данные используются в другой части программы?