DLMS/COSEM协议与ASN.1编码解析
需积分: 5 106 浏览量
更新于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通过不断更新和标准化工作,持续推动着该技术在全球范围内的发展和应用。
2018-03-13 上传
2022-04-23 上传
2013-06-09 上传
2023-11-23 上传
2023-06-02 上传
2023-11-24 上传
2024-01-03 上传
2023-08-08 上传
2023-02-07 上传
![](https://profile-avatar.csdnimg.cn/420c1d194da0486f8534d12768781c5e_weixin_42197841.jpg!1)
活着回来
- 粉丝: 24
- 资源: 2万+
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南