DLMS/COSEM协议与ASN.1编码解析
需积分: 5 24 浏览量
更新于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通过不断更新和标准化工作,持续推动着该技术在全球范围内的发展和应用。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-07-15 上传
2024-11-04 上传
2021-09-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
活着回来
- 粉丝: 25
- 资源: 2万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析