Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

EEP WR1A форматы файлаов. Кто нибудь, что-нибудь делал?   Найти похожие ветки 

 
12 ©   (2010-03-11 14:57) [0]

Парсинг бинарника интересует - очень долго похоже провожусь..
может кто поделиться может?


 
12 ©   (2010-03-12 09:14) [1]

Помогите понять сколько байт на каждое поле считывать, или откуда узнать, сколь надо считать.

понял, где лежит StartDateTime, посмотрев HEX код.
понял, где найти имя файла - я его знаю + в кодах это видно

Файл начинается так:
30 80 A0 80 04 07 10 01 25 12 00 01 00 31 80 80 ....
далее, имя файла, ИД репликции это опытным путем понял. Но я не понимаю начало. И это настораживает. (приведено именно самое начало)
а тут Жирным дата
Что такое остальное?

Документ к поямнению
--------
CDR-File::=SEQUENCE {
header[0]FileHeaderRecord OPTIONAL,
body[1] SEQUENCE OF RecordContent,
}

FileHeaderRecord   ::= SEQUENCE {
productionDateTime  StartDateTime,
exchangeInfo   ExchangeInfo,
fileName    FileName,
reasonForOutput   ReasonForOutput,
}

Header
StartDateTime::=OCTET STRING (SIZE (7))
YYMMDDHHmmSSCC
(год, месяц, день, час, минута, секунда, сотая доля секунды),

каждое поле предназначено для одного символа, два символа – на октет, символы от 0 до 9 кодируются, как n-ая строка из ряда 0000 – 1001, первый символ в LSB (Low Significant byte).
Кодирование производится в соответствии со следующим примером:
Дата, время генерации файла -  02 января 2001 г., 12:34:56.78 – кодируются следующим образом:
01 01 02 12 34 56 78.
ExchangeInfo::=SET {
exchangeID  [0] ExchangeID  OPTIONAL,
softwareVersion  [1] SoftwareVersion OPTIONAL
}
ExchangeID::=VisibleString (SIZE (1..11))  -- UNIVERSAL 26
SoftwareVersion ::=VisibleString (SIZE (1..12)) -- UNIVERSAL 26

FileName ::= NameType
NameType::= CHOICE {
numericName INTEGER,
pString  GraphicString -- UNIVERSAL 25
}
ReasonForOutput ::= ENUMERATED {
absoluteTimeEvent   (0),
maxBlockSizeReached  (1),
maxTimeIntervalElapsed  (2),
internalSizeLimitReached  (3),
oSAction     (4)
}



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.105 c
15-1271370139
Германн
2010-04-16 02:22
2010.08.27
Неужели?


11-1218148886
cjfan
2008-08-08 02:41
2010.08.27
ошибка компиляции любого демо-проекта


15-1268021733
rust-02
2010-03-08 07:15
2010.08.27
Нужно реализовать тестовую программу


2-1269889255
HRustBB
2010-03-29 23:00
2010.08.27
Нужен компонент для отображения схеммы данных


15-1264591245
Galera
2010-01-27 14:20
2010.08.27
Что-то блокирует интернет