东辰安华知识网 东辰安华知识网

东辰安华知识网
东辰安华知识网是一个专业分享各种生活常识、知识的网站!
文章434741浏览52697809本站已运行9224

tlv是什么意思(TLV指的是什么)

大家好,如果您还对tlv是什么意思不太了解,没有关系,今天就由本站为大家分享tlv是什么意思的知识,包括TLV指的是什么的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

一、tlv代表含义

1.tlv代表Tag,Length,Value,是一种数据结构的称呼。2.在计算机领域和信息技术中,tlv是一种很常见的数据传输格式,它由三部分组成:标签(Tag)、长度(Length),以及内容的值(Value)。3.tlv在信息技术领域中是一种非常常见且重要的数据传输格式,被广泛应用于各种数据传输协议中,如NFC、ISO8583、EMV等。

二、多美卡tlv比黑盒好多少

红白盒是玩具级别,适合3岁以上儿童。黑盒是真名叫TomicaPremium,高级多美卡的意思,但也是玩具级别,适合3岁以上有钱儿童。TLV的意思是TomicaLimitedVintage,专门是做老车型的。为模型级别,盒子上写的是适合15岁以上有钱儿童。价格定位、目标人群都不一样的。

三、tlv格式报文解析

TLV格式解析说明

关于TLV格式报文的解析,自己总是忘记,尤其对于L域长度的判断更加捉急,所以记录下来加深自己的印象同时分享给大家。

TLV格式报文的3个字母分别代表tag标签(也可以理解为type类型),length长度以及value值。

T占2个字节。

L通常占1-4个字节(当然也有可能为更多,目前还没遇到过),长度有2种表示方法一种为占1个字节,最高位为0,其余为表示value的长度;另一种为第一个字节最高位为1,其余7位代表后面几个字节代表value长度,听起来比较晦涩,后面会举例分析。

V占L指定的字节数。

对于TLV的分析,刚入门可能有一些难度,现在举几个例子,进行分析,加深理解。

例1.报文8129402cXXXXXX...

tag:

对应前2个字节为:8129(该值没啥具体含义,实际可能为工作中定义的一些标签)

length:

我们首先长度域的第一个字节40,0x40二进制01000000,最高位为0,因此0x40就代表value该TLV的value域长度,即value域长度为从第四个字节2c开始往后(包含2c)的64个字节。

value:

2c开始往后64个字节。

例2.报文8129072cXXXXXX...

tag:

对应前2个字节为:8129

length:

长度域第一个字节为07查看表格在范围0x00-0x7f,即长度域为就占1个字节。对应二进制0111,最高位至0,因此value域的长度为0111,7个字节

value:

2c开始往后7个字节。

下面搞个有难度的

例3:报文8129812c02XXXX...

tag:

对应前2个字节为:8129

length:

长度域第一个字节为81,对应二进制10000001,最高位为0,后七位为00000001,因此0x81的后面1个字节2c代表value的长度,即value域长度为44个字节。

value:

从02开始往后的44个字节,包含02。

例4:报文8129832c0268XX...

tag:

对应前2个字节为:8129

length:

长度域第一个字节为83,二进制位10000011,最高位为1,后七位0000011代表后面的3个字节为value域长度,即2c0268是value域的长度,2884200个字节。

如果你还想了解更多这方面的信息,记得收藏关注本站。

赞一下
东辰安华知识网
上一篇: vantage是什么意思(Vantage)
下一篇: 丁西年是什么意思(丁酉年是二零零几年)
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏