Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

name

字段

描述

长度

内容

Header

bitmap

1 byte

1-3位用于标识类别

Pre position

8 byte

若Node不是Extension Node,则表示父节点地址,Extension Node的此位表示链表前置Node的地址

Next position

8 byte

链表中下一个Extension Node的地址

Body



Name

var

MNode节点名,String的存储一律采用length+content的形式,其中length采用varInt类型,content采用byte[]

templateName

var

模板名

isUsingTemplate1 byte是否使用模板

children




size

var int

child数量

name

position

var


子节点map,存储采用键值对序列的形式,其中name采用string格式,表示子节点名,position采用long,表示子节点地址,最后一个end tag 即1 byte的 00000000 表示map结束

position

......

name

position


StorageGroup Node的格式如下:

字段

描述

长度

内容

Header

bitmap

1 byte

1-3位用于标识类别

Pre position

8 byte

若Node不是Extension Node,则表示父节点地址,Extension Node的此位表示链表前置Node的地址

Next position

8 byte

链表中下一个Extension Node的地址


Body







Name

var

MNode节点名,String的存储一律采用length+content的形式,其中length采用varInt类型,content采用byte[]

dataTTL

8 byte

存储组中的数据生存时间

templateName

var

模板名

isUsingTemplate1 byte是否使用模板

children




sizevar intchild数量

name

position

var



子节点map,存储采用键值对序列的形式,其中name采用string格式,表示子节点名,position采用long,表示子节点地址,最后一个end tag 即1 byte的 00000000 表示map结束



......

name

position

...

position子节点别名map,存储方式与children相同

字段

描述

长度

内容

Header

bitmap

1 byte

1-3位用于标识类别

Pre position

8 byte

若Node不是Extension Node,则表示父节点地址,Extension Node的此位表示链表前置Node的地址

Next position

8 byte

链表中下一个Extension Node的地址

Body










Name

var

MNode节点名,String的存储一律采用length+content的形式,其中length采用varInt类型,content采用byte[]

templateName

var

模板名

isUsingTemplate1 byte是否使用模板

children

size

var int

child数量

name

position

var



子节点map,存储采用键值对序列的形式,其中name采用string格式,表示子节点名,position采用long,表示子节点地址,最后一个end tag 即1 byte的 00000000 表示map结束

name

......

name

position

aliasChildren

sizevar int

child数量

name

position

var



子节点别名map,存储方式与children相同

......

name

position


StorageGroupEntityMNode

name子节点别名map,存储方式与children相同

字段

描述

长度

内容

Header

bitmap

1 byte

1-3位用于标识类别

Pre position

8 byte

若Node不是Extension Node,则表示父节点地址,Extension Node的此位表示链表前置Node的地址

Next position

8 byte

链表中下一个Extension Node的地址

Body











Name

var

MNode节点名,String的存储一律采用length+content的形式,其中length采用varInt类型,content采用byte[]

dataTTL

8 byte

存储组中的数据生存时间

templateName

var

模板名

isUsingTemplate1 byte是否使用模板

children

size

var int

child数量

name

position

var



子节点map,存储采用键值对序列的形式,其中name采用string格式,表示子节点名,position采用long,表示子节点地址,最后一个end tag 即1 byte的 00000000 表示map结束

position

......

name

position

aliasChildren

size

var int

child数量

name

position

var



子节点别名map,存储方式与children相同

......

name

position


Measurement Node的格式如下:

...