DLMS/COSEM架构解析:数据链路层与访问控制

需积分: 5 20 下载量 112 浏览量 更新于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标准的持续发展和改进,确保电力数据交换的高效性和安全性。