优化

TLV

编码规则

王沁

;

许娜

;

张燕

;

张晓彤

【期刊名称】

《计算机科学》

【年

(

),

期】

2008(035)011

【摘要】

抽象语法标记

ASN.1

是一种

ISCI/ITU-T

标准

,

描述了一种对数据进行

表示、编码、传输和解码的数据格式

.ISO

协议体系中的应用层协议使用了

ASN.1

来描述它们所传输的协议数据单元

.ASN.1

取得成功的一个主要原因是它

与几个标准化编码规则

(

如基本编码规则

BER)

相关

.TLV

编码是指先对

Tag

编码

,

再对

Length

编码

,

最后对

Value

编码

.BER

编码确定的编码方式就是这样的

.

实际的通信中

,

通常特定类型编码中数据的长度是已知的

,

在数据字典中有明确的

标识

.

提出了一种优化

TLV

编码的方法

,

使用一个比特的标志位

,

将长度字段作为

编码中一个可选择的项目

,

而不是必须存在的项目

,

以此来缩短

TLV

编码的长度

.

需求

前提

,

后的

TLV

编码可

幅度

提高

数据

.u0000

们所传输的协议数据单元

.ASN.1

取得成功的一个主要原因是它与几

个标准化编码规则

(

如基本编码规则

BER)

相关

.TLV

编码是指先对

Tag

编码

,

再对

Length

编码

,

最后对

Value

编码

.BER

编码确定的编码方式就是这样的

.

在实际的

通信中

,

通常特定类型编码中数据的长度是已知的

,

在数据字典中有明确的标识

.

提出了一种优化

TLV

编码的方法

,

使用一个比特的标志位

u0000

将长度字段作

为编码中一个可选择的项目

,

而不是必须存在的项目

,

以此来缩短

TLV

编码的长

.

在满足需求的前提下

,

优化后的

TLV

编码可以大幅度地提高数据传输效率

【总页数】

4

(104-106,261)

【关键词】

ASN.1;BER;TLV;

优化编码

计算机tlv简介_优化TLV编码规则相关推荐

  1. 计算机tlv简介_TLV 格式及编码

    TLV 格式及编码 几乎所有的需要在卡片和终端之间传送的数据都是 TLV 格式的 . PBOC 文档里并没有对 TLV 编码细节做具体说明 , 而 EMV 的手册里虽有叙述, 但并不详细 . 我下面就 ...

  2. 4位格雷码的顺序编码_格雷码编码规则_格雷码有什么规律

    格雷码 典型的二进制格雷码简称格雷码,因1953年公开的弗兰克·格雷专利"Pulse Code Communication"而得名,当初是为了通信,现在则常用于模拟-数字转换和位置 ...

  3. 计算机网络应用简介_计算机网络简介

    计算机网络应用简介 Find out about computer networks in this crash course. You will learn about the following ...

  4. 计算机tlv简介_TLV编码格式详解

    涉及到通信的地方就会需要通信协议,因为只有确定了通信协议,通信双方才能理解对方所发来的数据有什么含义.BER(Basic Encoding Rule)是一种编码规格说明,描述如何将ASN.1类型的值编 ...

  5. java tlv协议_看懂通信协议:自定义通信协议设计之TLV编码应用

    因为之前从事过电信信令类工作,接触较多的则是ASN.1中的BER.PER编码,其中BER是基于TLV方式进行编码,本文主要介绍一下TLV在自定义协议中的应用. 通过该文章,你可以肉眼看懂一些类似二进制 ...

  6. 计算机编码二进制0001,二进制学习01(二进制,进制运算,数据宽度,无符号位有符号位编码规则)...

    二进制学习01 进制 一.二进制简介 1)什么是二进制? 2)二进制的简写形式 二.进制运算 1)八进制运算表 (1) 加法运算表 (2)乘法运算表 (3)八进制简单运算题 三.数据宽度 1)什么是数 ...

  7. tlv c语言,TLV简介以及c语言实现装包与解析

    一.TLV简介 协议可以使双方不需要了解对方实现细节的情况下进行通信,因此双方可以是异构的,例如服务器可以是c,客户端可以是java,基于相同的协议,我们可以用自己熟识的语言工具来对通信发送的数据装包 ...

  8. 计算机五笔字型编码方法,《五笔字型输入的编码规则》说课稿

    <五笔字型输入的编码规则>说课稿 一.说教材 1) 教材的地位和作用: <五笔字型输入的编码规则>是<计算机应用基础>课程重要内容之一,是五笔字型输入法学习的重点. ...

  9. 计算机vb2级知识点,2020年全国计算机二级VB复习知识点:VB编码规则

    2020年全国计算机二级VB复习知识点:VB编码规则,[摘要]备考2020年全国计算机二级考试的小伙伴们,复习的都怎么样了呢?环球网校小编整理了2020年全国计算机二级VB复习知识点供大家参考复习,小 ...

最新文章

  1. 初步了解mac下C源码的编译过程
  2. 西安python工资怎么样-python西安薪资
  3. 4923: [Lydsy1706月赛]K小值查询 平衡树 非旋转Treap
  4. java的单例设计模式
  5. 局部变量和成员变量的初始值问题
  6. CVPR 2020 | 序列化的三维形状生成网络PQ-NET
  7. vue 挂载点 实例 模板
  8. 哈夫曼编码(Huffman coding)的那些事,(编码技术介绍和程序实现)
  9. SLAM--Pangolin显示相机位姿
  10. 示坡线高程判断_一步一步教你识别地形图
  11. Yamaha Vocaloid 5.6.2 x64 WiN 歌声合成器
  12. 【Python笔记】剖析Python的切片(slicing)语法
  13. Excel房贷计算器
  14. 团体程序设计天梯赛-练习集-L1-031. 到底是不是太胖了
  15. LaTeX | LaTeX:写大论文时同时使用“\uline”和“\textbf”
  16. 中国民生银行天眼日志平台架构演进的平凡之路
  17. 工业虚拟现实解决方案
  18. 使用Altium Designer10软件绘制芯片引脚图(以IC1114芯片为例)
  19. rpm -q和rpm -qa|grep
  20. 马悦:《Linux内核分析》MOOC课程

热门文章

  1. 华为手机怎么打开php文件夹,64GB内存的华为手机空间不足,点下这4个文件夹,轻松释放10个G...
  2. 中考考试的指令广播_中考广播指令
  3. vue 后台 xlsx 表格
  4. maya动力学,铁锤碎墙
  5. java ~ 堆排序
  6. 多网卡电脑野外作业建议
  7. vb计算机二级第二天比第一天难,计算机二级VB常用算法
  8. 计算机主板外频,计算机外频的相关概念
  9. 蜜蜂数量减少的若干研究(数学建模)
  10. uni判断输入的是否是数字_如何判断输入的字符串是否为数字?