电测量数据交换DLMSCOSEM组件第53部分:DLMSCOSEM应用层(下)

时间:2024-10-01 07:54:59

/COSEM应用层协议规范

3.1控制功能

3.1.1客户机侧功能的状态定义

        图37显示了客户机侧CF的状态机

        客户机CF(和AL包含CF)的状态定义如下: 

        ——INACTIVE:在该状态下,CF完全没有活动;它既不给AP提供服务,也不使用协议支撑层服务;

        ——IDLE:在没有AA存在、正在被断开或正在被创建时CF的状态。然而,在这种状态下,如果物理通道已经建立,客户机与服务器之间存在一些数据交换是可能的。CF能处理EventNofification服务;

        ——ASSOCIATION PENDING:当AP通过调用COSEM-OPEN.request原语()请求建立应用连接时,CF离开IDLE状态进入该状态。CF可能退出该状态进入ASSOCIATED或返回到IDLE状态,并根据连接请求的结果生成原语(/(OK))或(/(NOK))。CF也用于生成的原语(/)退出该状态返回到IDLE状态。

        ——ASSOCIATED:在成功建立AA时,CF进入该状态。在该状态下,所有的xDLMS服务和APDU可用。CF保持该状态直到AP通过调用原语(/)退出该状态并返回到IDLE状态;

        ——ASSOCIATION RELEASE PENDING:当AP调用原语(),请求断开AA时,CF离开ASSOCIATED状态,进入该状态。CF保持在该状态,等待从服务器对该请求的响应。由于服务器不容许拒绝断开请求,所以CF退出该状态后总是进入IDLE状态。接收到服务器的响应或者通过本地生成(/)之后,通过生成原语,CF可以退出该状态。CF也用生成的原语(/)退出该状态并返回到IDLE状态。

3.1.2服务器侧控制功能的状态定义 

        图38显示服务器侧CF的状态机。 

        服务器器CF的状态定义如下:

         ——INACTIVE:在该状态下,CF完全没有活动;它既不给AP提供服务,也不使用协议支撑层服务;

        ——IDLE:在没有AA存在、正在被断开或正在被创建时CF的状态。然而,在这种状态下,如果物理通道已经建立,客户机与服务器之间存在一些数据交换是可能的。CF能处理EventNofification/InformationReport服务;

        ——ASSOCIATION PENDING:当客户机请求建立AA,且服务器AL生成原语()时,CF离开IDLE状态进入该状态。根据连接请求的结果,CF可能退出该状态进入ASSOCIATED或返回到IDLE状态,调用原语(/))或(/(NOK))。CF也用于生成的原语(/)退出该状态并返回到IDLE状态。

        ——ASSOCIATED:在成功建立AA时,CF进入该状态。在该状态下,所有的xDLMS服务和APDU可用。CF保持该状态直到客户机请求断开AA,并服务器AL生成原语(/)退出该状态并返回到IDLE状态;

        ——ASSOCIATION RELEASE PENDING:当服务器AP接收客户机请求断开AA的原语()时,CF离开ASSOCIATED状态,进入该状态。CF保持在该状态,等待AP接受断开请求。由于服务器不容许拒绝断开请求,所以CF退出该状态后总是进入IDLE状态。当AP接收断开AA并调用原语()时,CF可能退出该状态。CF也用生成的原语(/)退出该状态并返回到IDLE状态。