- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IEC61850研讨交流之服务影射培训课件(ppt)
1
变电站通讯网络与系统
IEC61850系列交流之四
通信服务影射
研发部 柳凤夙
2008.08
4
通信服务映射
变电站通讯网络与系统
4
映射框架
变电站通讯网络与系统
5
MMS通信协议栈
变电站通讯网络与系统
5
ASN.1概述
变电站通讯网络与系统
Abstract Syntax Notation One (ASN.1)
对应标准为ISO/IEC8824、ISO/IEC8825
抽象语法标记语言,它用于定义通讯规约语法和不同系统之间交换数据的格式,描述在网络上传递的信息独立于具体的实现语言和物理表示,和应用的复杂度无关
ASN.1特别适合表示现代通信应用中那些复杂的、变化的及可扩展的数据结构
是定义应用程序数据的抽象语法
是定义应用程序数据结构和表示协议数据单元(PDUS)
5
定义数据类型
变电站通讯网络与系统
Age ::= INTEGER (0..120)
User ::= SEQUENCE {
name IA5String (SIZE(1..128)),
age Age DEFAULT 18,
address IA5String OPTIONAL,
...
}
表达简单和复杂类型的能力
可对类型根据大小及(或)数值进行约束
也可以施加更强的约束
字段可标记为 OPTIONAL
大写开头表示类型名,小写开头的表示变量名/字段名
5
简单类型
变电站通讯网络与系统
基本类型
BOOLEAN
INTEGER
BIT STRING
字符串类型(ISO10646-1的子集)
NumericString (0-9,space)
PrintableString (0-9,A-Z,a-z,space,s[ecial
VisibleString
UTF8String
对象类型
OBJECT IDENTIFIER
其它类型
NULL
UTCTIME
5
结构类型Sequence
变电站通讯网络与系统
对应于C语言中的struct
类型定义
UserAccount ::= SEQUENCE {
username PrintableString,
password PrintableString,
accountNr INTEGER
}
赋值
myAccount UserAccount ::= {
username “tly”,
password “guesswhat”,
accountNr 2345
}
5
Sequence of
变电站通讯网络与系统
对应于C语言中的数组
类型定义
MemberCountries ::= SEQUENCE OF PrintableString
AccountRegistry ::= SEQUENCE OF UserAccount
赋值
eastAsia MemberCountries ::= {
“China”, “Japan”, “Korean”, “DPR”
}
5
SET
变电站通讯网络与系统
类似于SEQUENCE,但不考虑分量顺序
类型定义
UserAccount ::= SET {
username [0] PrintableString,
password [1] PrintableString,
accountNr [2] INTEGER
}
赋值
myAccount UserAccount ::= {
accountNr 2345,
username “tly”,
password “guesswhat”
}
5
SET OF
变电站通讯网络与系统
集合类型,每一分量类型相同,不考虑顺序
类型定义
Keywords ::= SET OF PrintableString
赋值
someASN1Keywords Keywords ::= {
“INTEGER”, “BOOLEAN”, “REAL”
}
5
BER编码规则
变电站通讯网络与系统
BER – 基本编码规则(Basic Encoding Rules)
ITU-T(X.690)和ISO(8825-1)标准
一种编码规格说明
描述如何将ASN.1类型的值编码成字节串(string of octets)的方法
基于一种称为type-length-value (TLV)结构的方法,在ASN.1中,也称identifier-length-content(ILC)
5
BER的基本方法
变电站通讯网络与系统
5
类型标识字段I
变电站通讯网络与系统
5
基本类型Tag表
变电站通讯网络与系统
文档评论(0)