Файлы данных

Файлы данных предназначены для хранения пользовательских данных, которые никак не интерпретируются ОС.

 

5.2.1 Бинарные файлы (BF)

Бинарные файлы предназначены для хранения неструктурированных данных.

Основные операции над BF:

Операция Команда Право доступа
чтение данных READ BINARY Read
обновление данных UPDATE BINARY Update
наложение новых данных на старые операцией OR WRITE BINARY Write

Детальное описание команд см. в разделе "Команды работы с бинарными файлами

 

 

5.2.2 Файлы записей (FRF, CRF, VRF)

В файлах записей фиксированной длины (FRF) адресация к записям производится по номеру, причем в CRF первой считается самая свежая запись. Максимальный размер записи 255 байт.

В файлах записей переменной длины (VRF) записи хранятся в формате SimpleTLV c 1-байтным тэгом. К записям можно адресоваться как по номеру, так и по тэгу. В файле может быть несколько записей с одинаковым тэгом. Максимальный размер тела записи (без тэга и поля длины) 254 байта.

Во всех файлах записей определен указатель на текущую запись, при помощи которого можно последовательно двигаться по записям. При выборе файла он не установлен. В файлах VRF можно использовать тэг записи в качестве фильтра, тогда указатель на текущую запись будет «останавливаться» только на записях с указанным тэгом, игнорируя остальные.

В файлах VRF обновление записи возможно только при совпадении длин старой и новой записи.

Любой файл записей может содержать не больше 255 записей.

Основные операции над файлами хRF:

Операция Команда Право доступа
Добавить запись APPEND RECORD Append (=Update для CRF)
Примечание:
- выполняется свободно на фазе Init.
- для CRF выполняется свободно только до момента полного заполнения файла.
Обновить запись UPDATE RECORD Update
Прочитать запись READ RECORD Read

Детальное описание команд см. в разделе "Команды работы с файлами записей"

 

 

5.2.3 Файлы BER-TLV записей (TF)

Файлы TF содержат объекты данных в формате BER-TLV.

Максимальный размер файла ограничен только размером файловой системы.

Максимальный размер объекта 255 байт(данное ограничение будет снято в будущих версиях ОС за счет чтения и записи больших объектов данных частями). Допускаются тэги размером до 3 байтов.

Обновление записи возможно только при совпадении длин старой и новой записи.

Основные операции над TF:

Операция Команда Право доступа
Запись данных PUT DATA Put
Примечание:
- выполняется свободно на фазе жизни Init в случае добавления данных с новыми тэгами
Чтение данных GET DATA Get

Детальное описание команд см. в разделе "Команды работы с данными BER-TLV"

 

 

.