1.3 TLV格式
1 简介
TLV 是一种可变的格式,由三个域构成:标识域(Tag)+长度域(Length)+值域(Value),简称TLV格式。
其中:
- T 可以理解为 Tag 或 Type ,用于标识标签或者编码格式信息;
- L 定义数值的长度;
- V 表示实际的数值。
T 和 L 的长度固定,一般是2或4个字节,V 的长度由 Length 指定。
- T 和 L 一般都是整数值。
- V 可以存储整数、浮点、字符串、字节串,其类型是由格式定义者根据 T 的不同值,指定不同的类型。
2 基本结构
data 0
T = 1
L = 1
V = 1
data 1
T = 1
L = 1
V = 2
...
data N
T = 1
L = 1
V = n
当然V中的数据也是可以嵌套,至于嵌套几层看设计者的规定的。
结构如下:
data 0
T = 1
L = 3
V =[
data x
T = 1
L = 1
V = 1
]
data 1
T = 1
L = 1
V = 2
...
data N
T = 1
L = 1
V = n