asn.1话单文件的结构和编码.doc_第1页
asn.1话单文件的结构和编码.doc_第2页
asn.1话单文件的结构和编码.doc_第3页
asn.1话单文件的结构和编码.doc_第4页
asn.1话单文件的结构和编码.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.1 话单文件的构成1.1.1 字段(Field)基本的数据单元,构成话单记录的基本元素。每个字段有自己的标记(Tag),长度(Len)。字段可分为的定长字段和不定长字段。1.1.2 话单(Charging Data Record)记录与一个计费事件有关的计费信息。每个话单包含多个字段。每个话单长度最大不超过2048字节。1.1.3 块(Block)每个块包含一个或多个不定长(L)的话单,块的长度为定长(2048字节),话单填充在块中直到没有更多空间可以加入下一个话单,块的剩余空间以填充符(HFF)填充。图1 块的结构图式填充符的含义在于,保证一个话单编码出现异常后,只影响包含该话单的block的数据,同时由于每个block是定长的,解码程序可以直接从下一个block起始位置直接解码。这是业界通用的方法,爱立信,西门子等都采用该方式。1.1.4 话单文件(File)话单文件由一个或者多个 “Block”组成。根据系统的设置,GSN/CGF定时或定长产生一个话单文件。图2 话单文件的结构图式1.2 话单编码1.2.1 ASN.1(BER)描述GSN/CGF产生的话单规定使用抽象语法标记一(ASN.1),ASN.1是一种定义数据在不同通讯系统之间发送方式的语言,ASN.1通过提供一个应用层协议指定的公共语法来确保接收的数据与传送的数据一样。ASN.1是一个基于OSI模型的ISO/ITU-T标准,定义在“ASN.1 encoding rules: Specification of Basic Notation, ITU-T Recommendation X.680”。GSN/CGF使用ASN.1基本编码规则(BER)来编码话单,BER是一个标准规则的集合,在“ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER) ITU-T Recommendation X.690”中定义,编码ASN.1指定的数据类型。一个包含确定的数据类型和值的字段编码成以下几个部分:1. 标识:识别数据类型和由ASN.1标签及数据结构组成的信息2. 长度:内容部分以八位组为单位的长度3. 内容:根据数据类型指定的规则编码的值分配给CDR字段的ASN.1标签在章节3.3详细说明。1.2.2 标签的编码标识八位组编码数据值的ASN.1标签,有两种可能性:1从0到30(含30)的标签值编码为一个八位组Bits 8-7:标签类型0 0 通用类0 1 应用类1 0 上下文有关类1 1 专用类Bit 6:0 基本型编码1 结构型编码Bit 5-1:二进制整数,bit 5为最高位2标签值大于或等于31时使用先导八位组Bits 8-7:标签类型同上Bit 6:0 基本型编码1 结构型编码Bit 5-1:所有的位填1后续的八位组编码如下:Bits 8:除了最后一个八位组其他都填1Bit 7-1:所有后续八位组的Bits 7-1拼在一起编码为二进制整数,第一个后续八位组的bit 7为最高位1.2.3 长度的编码长度八位组是数据内容长度的编码,在ASN.1中有三种可能性:短格式,长格式和不确定格式,不确认格式在此话单格式中未使用。1从0到127(包含127)的长度编码为短格式LLLLLLL表示内容的长度2长度大于127编码为长格式LLLLLLLL表示内容的长度1.2.4 内容的编码八位组中位的编号方式和八位组结构中二进制值的编码可见下图:八位组1的位8是最高位,八位组n的位1是最低位。1.2.5 整数的ASN.1 BER编码ASN.1将含不同值(正数,负数和零)的整数类型定义为简单类型。整数类型的字段的内容部分按BER编码为一个或多个八位组。内容八位组包含与整数值相同的二进制补码数,由第一个八位组的位81依次跟着每个八位组的位81直到最后八位组组成。二进制补码形式意味着内容八位组的最高位指示值的符号(0表示正数而1表示负数),这表明X个八位组的序列可表达的最大正

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论