DLMS/COSEM协议与ASN.1编码解析
需积分: 5 142 浏览量
更新于2024-07-10
收藏 4.68MB PPT 举报
"ASN的编码规则-DLMS-結構解析"
DLMS(Device Language Message Specification)是一种应用层协议,主要用于电力、水、气等公用事业的远程通信,它定义了通信实体之间的抽象建模概念和服务,包括与对象相关的消息。COSEM(Companion Specification for Energy Metering)则是DLMS的一个子集,专注于计量领域的数据模型,定义了接口类对象规范,以模型化仪表功能。DLMS和COSEM结合使用,提供了强大的通信框架,尤其在智能计量领域。
DLMS中使用了OBIS(Object Identification System),这是一种对象标识系统,用于唯一地识别和定位网络中的数据元素。此外,还有一个扩展版本xDLMS,它进一步增强了DLMS的功能,提供了更丰富的报文服务,以便按照COSEM规范访问数据项。
ASN.1(Abstract Syntax Notation One)是DLMS/COSEM中用于编码和解码数据的标准化表示法,它定义了一种数据结构和编码规则,使得不同系统间的数据交换变得更加简单。ASN.1支持两种编码规则:BER(Basic Encoding Rules)和XER(XML Encoding Rules)。BER是一种二进制编码,适用于高效传输,而XER则将ASN.1对象转换为XML格式,更适合人阅读和处理。
在DLMS/COSEM体系中,基于HDLC(High-Level Data Link Control)的数据解析是关键部分,因为HDLC是一种面向比特的链路层协议,常用于确保数据在不可靠的通信链路上的正确传输。数据通过ASN.1编码后,通常会封装在HDLC帧内进行传输。
DLMS用户协会(DLMS User Association, DLMS UA)自1997年成立以来,推动了标准的发展和实施。1999年,首个实现开始进入市场,到2002年,DLMS/COSEM成为国际标准,并开始了符合性测试。在2006年至2010年间,随着智能计量和燃气计量需求的增长,IEC62056标准得到了增强,被M/441和OPENmeter选为核心标准。到了2012年,IEC62056系列发布了新版本,进一步完善了数据交换的各个方面。
总结来说,DLMS/COSEM是一个广泛应用于公用事业领域的通信协议,它结合了ASN.1的编码规则和HDLC的数据传输机制,确保了数据的安全、高效和可靠交换。DLMS UA通过不断更新和标准化工作,持续推动着该技术在全球范围内的发展和应用。
147 浏览量
3092 浏览量
168 浏览量
2024-11-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
活着回来
- 粉丝: 28
- 资源: 2万+
最新资源
- 单片机实验指导书资料
- 用Eclipse开发J2ME手机游戏入门讲座.doc
- ARM嵌入式系统C语言编程
- JAVA基础好东西啊快来看看吧
- 安装 oracle 数据库 10g 的基础知识
- 数据结构教学大纲 数据结构考研复习
- SQL Server笔试题解答
- flex 3 cookbook
- 软件工程VC++深入详解,包括mfc的相关介绍,一定让您功力大增
- java葵花宝典——知识库
- MB V6 Inst Notes SLES 10 Linux
- Eclipse in Action A GUIDE FOR JAVA DEVELOPERS
- 网络经典命令行(网络高手必备)
- 编程\WinXP技巧小结
- 单片机入门之c51语言
- ACM入门 系统地向初学ACM的同学讲解ACM的注意事项