14、SEMPROM数据格式详解

SEMPROM数据格式详解

1. 引言

在数字产品管理(DPM)中,大多数数据块包含专有数据或符合现有标准的数据,但普通消费者能理解的信息很少。为解决这一问题,定义了一些可供非专业人士读取的数据块格式。由于常见的DPM硬件(如打印代码和RFID应答器)用户内存有限,因此创建并实现了一种紧凑的二进制数字产品内存格式。

2. 元数据格式描述

SEMPROM格式由SEMPROM头和一个或多个SEMPROM块组成。SEMPROM块由块头和块数据构成。所有块头写在SEMPROM头之后,形成一个可一次性读取的索引,块数据则从SEMPROM DPM末尾的空闲空间开始写入。

2.1 SEMPROM头

每个SEMPROM以ASCII字符串“SPM”开头,用于标识该SEMPROM。随后两个字节描述版本,第一个字节为主要版本,第二个为次要版本。修订字段记录软件实现的修订号,总长度字段描述SEMPROM的完整长度,两字节长的字段描述包含所有块头的索引长度(不包括SEMPROM头)。具体如下表:
| 长度(字节) | 模式/允许值 | 描述 | 编码 |
| — | — | — | — |
| 3 | 始终为“SPM” | 将数据标识为SEMPROM | ASCII |
| 1 | 0xnn (0x01) | 十进制数,v1.0必须为0x01 | 二进制 |
| 1 | 0xnn (0x00) | 十进制数,v1.0必须为0x00 | 二进制 |
| 1 | 0xnn (0x01) | 十进制数,标识所用容器格式软件的修订号 | 二进制 |
| 4 | 0xnnnnnnnn | 从第一个使

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值