реклама на сайте
подробности

 
 
> Хочу сэкономить полосу при передаче по послед. порту, Как ужать текстовые логи?
Le Fou
сообщение Dec 18 2015, 22:41
Сообщение #1


Частый гость
**

Группа: Validating
Сообщений: 83
Регистрация: 22-09-07
Из: Санкт-Петербург, Россия
Пользователь №: 30 747



Есть железка, от нее хочется получать много логов. Канал коммуникации -- последовательный порт, 115200. Логи типа "dd-mm-h:m:s параметр А принял значение Б" и "dd-mm-h:m:s Начали процедуру С по команде оператора".

проблема в том, что железка в целом чахлая, а еще и времени на отсылку лога у устройства будет мало. Типа, 10-20 мс в секунду. За это время может захотеться послать одну-две вышеописанные строчки.

И задумался я про какую-нибудь упаковку или сжатие. Количество собственно типов сообщений конечно -- образовать из них словарь. Ну, будут еще параметры -- данные с разных датчиков (real, 4 байта), и timestamp (тоже 4 байта). Это в первом приближении можно слать как есть бинаркой. а можно тоже чего-нибудь наэкономить, свести real к диапазону разумных значений например и втолкать в два байта. (доступа к сырым данным АЦП нет)

При том не покидает ощущение, что это какая-то ерунда 01.gif

Дайте совет)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Огурцов
сообщение Dec 19 2015, 04:37
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Le Fou @ Dec 18 2015, 23:41) *
"dd-mm-h:m:s Начали процедуру С по команде оператора"

вот уже здесь жмётся в 11 раз, в относительных единицах
или в три раза в абсолютных
и коды архиваторов есть в свободном доступе - текст жмётся тоже раз в десять



Цитата(aaarrr @ Dec 18 2015, 23:53) *
Нужно иметь очень веские основания для внедрения

таки сабж - важное основание

Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 17:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016