DLMS/COSEM架构解析:数据链路层与访问控制
需积分: 5 114 浏览量
更新于2024-07-10
收藏 4.68MB PPT 举报
DLMS(Device Language Message Specification)是一种应用层协议,用于通信实体间的抽象建模,特别是针对对象相关的报文服务和协议。它与COSEM(Companion Specification for Energy Metering)一起工作,COSEM提供了数据模型和计量领域的接口类对象规范,以模型化电表的功能。DLMS/COSEM协议栈中的数据链路层是关键组成部分,包括LLC(逻辑链路控制)和MAC(介质访问控制)子层。
在DLMS/COSEM架构中,有一个特殊的COSEM对象称为“association”对象,用于管理客户端和服务器之间的关联。这种关联有两种类型:一种基于短名称引用(Association SN),另一种基于逻辑名称引用(Association LN)。根据建立的关联类型,服务器可以授予不同的访问权限,这些权限涉及一组可访问的COSEM对象,即“可见对象”。这些对象可以在给定的关联范围内被查看。此外,对这些COSEM对象的属性和方法的访问也可能在关联内受到限制,例如,特定类型的客户端可能只能读取COSEM对象的特定属性。
客户端可以通过读取适当关联对象的“object_list”属性来获取可见COSEM对象的列表。关于属性的访问权限(只读、只写、读写)以及方法的可用性(在已建立的关联内),可以通过关联对象提供的特定属性(逻辑名称引用)或特殊方法(短名称引用)获取。
DLMS/COSEM还涉及ASN.1编码,如ASN.1/BER和ASN.1/XER,它们是数据表示的标准,用于在不同系统间交换结构化信息。在基于HDLC(高级数据链路控制)的数据解析中,这些编码技术用于高效地传输和解码数据。
DLMS/COSEM协议的普及和发展历程如下:
- 1997年,DLMS用户协会(DLMS UA)成立。
- 1999年,首次实施上市。
- 2002年,国际标准发布:IEC和CEN。
- 自2003年至2005年,全球广泛采用,特别是在C&I(商业和工业)领域。
- 2006年至2010年,随着IEC 62056 Ed.2.0的发布,该规范被强化以适应智能电表和燃气表的需求,被M/441和OPENmeter选为核心智能电表标准。
- 2012年,IEC 62056系列的新版发布,包括多个部分,进一步更新了蓝皮书、绿皮书和黄皮书。
DLMS UA负责一致性测试、培训研讨会,以及推动DLMS/COSEM标准的持续发展和改进,确保电力数据交换的高效性和安全性。
2020-12-11 上传
2021-09-30 上传
2022-07-15 上传
2012-11-14 上传
2014-01-16 上传
2021-10-11 上传
2009-01-21 上传
正直博
- 粉丝: 45
- 资源: 2万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查