Файлы данных
Файлы данных предназначены для хранения пользовательских данных, которые никак не интерпретируются ОС.
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"