版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
备案号:40062-2013国家能源局发布I前言 Ⅱ 1 1 14缩略语 26数据类型 3 58带名字ASN.1编码方式(M1) 59对象编码方式(M2) 510类编码方式(M3) 611类对象编码方式(M4) 7 713编码的应用 8IⅡ对象编码方式(M2)、类编码方式(M3)、类对象编码方式(M4)。下列文件对于本女件的应用是必不可少的。凡是注日期GB/T16263.1-2006:信息技术ASN.1编码规则第1部分:基本编码规则(BER)、正则编码规101的网络通路(Telecontrolequipmenandstenspat5-104TransmiIEC60870-5-101usingstandardtrasportprofSysteminterfacestordist编码方式codingmode数据属性描述和数据组织的方式。2ASN.1中的基本编码规则CommonDataRepresent通用数据表示,在CORBAGIOP中定义类标识编码类型描述长度CORBA的通用对象请求代理间协议N-TLVN-TL5编码结构5.1M编码区域一块完整的采用M编码的存储区域称为M编码区域,应由一个M编码头部和M编码数据组成,编码头部为一个八位位组或多个八位位组,其中第一个八位位组用于区分所采用的编码方式。编码区域示意图见图1。5.2M编码头部M编码中用于区分各类编码方式的顶层数据称为M编码头部,是所有M编码方式公用的数据结构。编码头部的第一个八位位组用于区分所有的编码方式,也称为类型码,其中编码类型CT、高位标志H是必选的;扩展标志EF只在M2、M3、M4时使用。高位标志H表示发送方的位序,大端点机器6755.2.1编码类型编码类型CT用于区分编码的方式,采用编码头部中的三个位表示,按编码类型CT值的不同分成3编码类型(210)01带名字ASN.1编码方式2345.2.2扩展标志扩展标志EF用于对类描述和头部扩展进行分类,在M2、M3、M4时有效,其扩展意义描述见表2。M0、M1不进行头部扩展,类描述采用短描述。56头部扩展为4个八位位组头部扩展为8个八位位组6数据类型本标准直接采用ASN.1定义的基本数据类型,并进行相应扩充。在M编码中当数据类型字段的第6、7位不置位时,0~5位表示这些基本数据类型和用于扩充的类型,基本数据类型的编号和说明见表3。基本数据和扩充类型的编码规则如下:a)基本数据类型范围:0(000000)~47(101111)。b)用户扩充类型范围:48(110000)~63(11111),当用户需要更多的类型时,可使用这个范围的类型编号。关于指针和泛型的定义采用如下方案:a)第6位置1:表示指针,即由第0~5位定义的类型的指针。b)第7位置1:表示泛型any,后面的7位表示当前的类型。表3基本数据类型的编号和说明0保留1简单类型2简单类型3简单类型4八位位组串简单类型5空类型简单类型6简单类型7简单类型8外部类型复合类型4表3(续)9实数类型简单类型枚举类型复合类型复合类型UTF-8字符串复合类型简单类型保留复合类型复合类型数字字符串型复合类型可打印字符串复合类型复合类型复合类型IA5串类型复合类型世界时间复合类型通用时间复合类型所有G集合+SPACE复合类型复合类型复合类型复合类型引用字符串类型复合类型复合类型保留无符号字符型简单类型16位有符号整型简单类型16位无符号整型简单类型32位无符号整型简单类型64位有符号整型简单类型64位无符号整型简单类型简单类型64位浮点型简单类型结构类型复合类型复合类型复数类型复合类型保留57兼容ASN.1编码方式(M0)M0编码方式采用ASN.1定义的基本编码规则,为动态消息编码,用于MMS、TASE.2、IEC61850等的数据结构的描述,见GB/T16263.1—2006,编码结构见图3。M0编码方式在ASN.1编码数据的开始加入一个八位位组的编码头部,实现对ASN.1编码的兼容。ASN.1基本编码方式采用TLV编码方式,用类型和长度来标记每个原始数据项,编码灵活且与机器无关,可实现动态编码,保障运行时的数据类型安全。在实时环境中应用时,可进行适当简化,如不支持缺省值(default)、可选项(optional)、序列和集合的自动排序等动态特性。低八位位组M=0类型T位位组位位组1个八L个八位位组位位组类型T1个八位位组高八位位组值V值V个八位位组位位组图3M0编码结构示意图8带名字ASN.1编码方式(M1)M1编码方式采用类似于ASN.1的编码规则,为动态消息编码,用于IEQ61830短结构描述、IEC61970属性名传题等,编码结构见图4.MI编硒方式在TLV编码方式的基础上加入名字一项,变为N-TLV,其中名字以自然内存零('0)结束,从而与其他数据分开。低八位位组。1个八位位组多个八位位组1个八位位组多个八位位组A0类型T1个八位位组高八位位组长度值V1个位位组L个八1个位位组9对象编码方式(M2)M2编码方式采用类似CDR的编码规则,为静态对象消息编码,用于DL476—1992、IEC60870-5-104等传输协议的数据结构的描述,编码结构见图-3。M2编码方式需要扩展编码头部,增加类标识CI用于标识对象的类别,对象尺寸0S(为无符号数值型)用于标识对象的长度,对象个数OC(为无符号数值型)用于标识对象的总个数。头部扩展的示意见图6。低八位位组高八位位组M=2类标识CI对象尺寸OS对象个数0C对象1对象2对象0C1个八位位组1个八位1个八位八位位组1个八位八位位组OS个八位位组OSOS个八位位组OS个八位位组总共OC个对象6头部扩展分成两种:4个八位位组扩展和8个八位位组扩展,由类型码CH定义中扩展标志(EF)的第6位决定,为0时扩展为4个八位位组,为1时扩展为8个八位位组,其扩展方式见图6。4个八位位组扩展方式扩展为类型码一个八位位组、对象标识一个八位位组、对象尺寸一个八位位组、对象个数一个八位位组;8个八位位组扩展方式扩展为类型码一个八位位组、保留(未使用)一个八位位组、对象标识两个八位位组、对象尺寸两个八位位组、对象个数两个八位位组,其中所有的两个八位位组数据采用小端点位序排放,即低位在前,高位在后的排放方式。对象1至对象OC为描述的对象,所有对象的类型、长度一致。类型由扩展头部中的类标识决定,长度由扩展头部中的对象尺寸决类标识CI保留类标识CI1个八1个八10类编码方式(M3)M3编码方式采用类似CDR的编码规则,为动态编码规则,用于通信双方协商通信内容,适用于展方式与M2使用的头部扩展方式相似,类标识用于表示类描述的种类,将图6中的对象尺寸OS换成类长度OS,用于接收方在类展开时进行校验,将图6中的对象个数OC换成类描述长度DL,用于标识类描述的总长度,编码结构见图7。头部扩展后是类的名字,以自然内存零(\0')结尾,类名字后对类的属性用类描述项(见图8)依次进行描述,将其中的复合类型展开为简单类型(见12.1)。1个八1个八位多个八1个八1个八位八位位组0类描述项采用与N-TLV(M1编码方式中使用)相仿的描述方式,去掉其中的V项,成为N-TL方式,用于描述类属性信息。类描述项的长度分两种:短描述和长描述,由编码头部CH中扩展标志EF(见表2)的第5位决定,为0时表示短描述方式,长度用1个八位位组;为1时表示长描述方式,长度用2个八位位组,类描述项的示意见图8。70低八位位组高八位位组2个八2个八长度。对象1至对象OC为描述的对象,所有对象类型、长度一致,类型由类描述项(编码结构见低八位位组低八位位组高八位位组位组/2个八位位组位组/2个八位位组八位位组OS个八位位组枚举(enum)类型可展开为一组整型常数值,枚举值可展开为一个整型常数值。联合(union)类型对应于ASN.1中的CHOICE,可按上层选定的结构展开。对于C++扩展的标准模板库(StandardTemplateLibrary,STL)中的容器类型,如向量(vect_8心设计数据结构,选择合适的数据类型,调整各数据项的前C、C++、CORBA简单类型124int,unsignedint,float,long(32位机),enum8double,long(64位机)wchar(对齐取决于代码集)原语的描述包括服务程序名字及其参数,与普通数据结构意义不同,宜采用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度旅游项目开发与运营管理合同
- 2024年度技术服务合同服务项目及技术支持期限
- 睡眠用眼罩市场发展现状调查及供需格局分析预测报告
- 影碟播放机市场发展现状调查及供需格局分析预测报告
- 2024年度技术转让合同:某生物科技公司基因技术转让
- 贴纸文具市场需求与消费特点分析
- 2024年度专利许可使用及技术转让合同标的研究
- 2024年度物业服务合同关键内容解析
- 04年承包居间合同:智能家居产品代理销售
- 自显影胶片照相机市场需求与消费特点分析
- 生物信息学概论智慧树知到期末考试答案章节答案2024年中南大学
- 电视剧固定投资回报合同协议书范本
- 工会选举选票及汇总表.doc
- 笛卡尔曲线方程和图[图文借鉴]
- 新人教版二年级上册数学第八单元教材分析
- 第三章--纳维-斯托克斯方程组
- 强制检定工作计量器具备案承诺书.doc
- 《夏洛特的网》导读题
- 高智商犯罪鹤岗128大案纪要
- 低压配电施工方案(完整版)
- 能源审计报告
评论
0/150
提交评论