DLMS/COSEM协议 — Gateway protocol
10.10 Gateway protocol (网关协议)
10.10节描述了DLMS/COSEM(数据语言管理规范/公用服务元素模型)的网关协议,这是一种在不同网络之间传输数据的方法,特别是当网关连接到广域网(WAN)或邻近网(NN)的一侧,而另一侧连接到局域网(LAN),并且DLMS服务器连接到这个局域网时。
以下是对10.10节内容的详细翻译和解释:
10.10.1 概述
-
网关协议的作用:本小节规定了一种方法,用于在通过网关连接的DLMS客户端和服务器之间交换数据。这种网关可以连接到广域网(WAN)或邻近网(NN)的一侧,以及连接到局域网(LAN)的另一侧,并且有DLMS服务器连接到这个LAN。
-
双向通信:网关是双向的,也就是说,LAN中的服务器也能够通过网关向WAN/NN中的客户端发送消息(推送应用)。
-
网关的实现:网关功能可以集成在DLMS/COSEM设备中,也可以是独立的设备。
-
DLMS/COSEM规范的通信模型:DLMS/COSEM规范的设备数据交换基于客户端/服务器模型,其中头端系统(HES)作为客户端请求服务,而终端设备(例如电表)作为服务器提供服务。在许多情况下,客户端可以直接使用单播、多播或广播消息到达每个设备。
-
网关的使用场景:然而,在某些情况下,将多个终端设备连接到LAN并通过网关访问这些设备是实际的。LAN上使用的协议栈可能与WAN/NN上使用的相同,也可能不同。
图199 General architecture with gateway
-
网关的透明性:如果配置正确,网关可以透明地在HES或NNAP和COSEM服务器(终端设备)之间传递COSEM应用协议数据单元(APDU)。
-
推送应用:网关还可以支持LAN中的服务器(终端设备)向WAN/NN中的客户端(HES)发送消息,而无需事先接收到请求服务(推送应用)。
在这一节中,概述了网关协议的基本概念,包括其在DLMS/COSEM通信模型中的作用、双向通信能力、实现方式,以及在不同网络环境中的应用场景。此外,还强调了网关在数据交换过程中的透明性,以及它支持的推送应用能力。
10.10.2 网关协议 (The gateway protocol)
10.10.2 节的标题为 “The gateway protocol”,即 “网关协议”。以下是对该节内容的详细翻译和解释:
网关协议
-
应用层结构:DLMS/COSEM通信配置文件的最顶层是DLMS/COSEM应用层(AL)。为了不影响较低层的协议栈和DLMS/COSEM应用层,通过在COSEM应用协议数据单元(APDU)前添加一些字节来指定使用的网络和LAN上设备的地址,从而解决将每个消息从客户端路由到LAN上的终端设备的问题。
-
消息前缀:为了路由消息,COSEM APDUs会被前缀几个字节,这些字节指定了要使用