首页 理论教育BACnet标准中的应用层服务及其应用

BACnet标准中的应用层服务及其应用

【摘要】:有证实应用层服务的过程是:由请求方BACnet用户发出一个有证实服务请求原语,形成请求PDU,发送给响应方BACnet用户。图3-15 客户端与服务器端的关系2.无证实的应用层服务在无证实应用层服务中,不存在C/S模式,因此也就没有“请求方BACnet用户”和“响应方BACnet用户”的说法了,只有“发送方BACnet用户”和“接收方BACnet用户”,BACnet标准用它们来定义无证实的应用层服务的服务过程。

1.有证实的应用层服务

BACnet基于C/S模式定义了有证实的应用层服务。客户端通过具体的服务请求实例向服务器端请求服务,服务器端通过响应请求来为客户端提供服务,这种关系如图3-15所示。在客户端和服务器端进行数据交互过程中,提出服务请求的BACnet用户,称为请求方BACnet用户;实施响应并担当服务器角色的BACnet用户,称为响应方BACnet用户。

有证实应用层服务的过程是:由请求方BACnet用户发出一个有证实服务请求原语(CONF_SERV.request),形成请求PDU,发送给响应方BACnet用户。当这个请求PDU到达响应方BACnet用户时,响应方BACnet用户则收到一个有证实服务指示原语(CONF_SERV.indication)。同样,由响应方BACnet用户发出的一个有证实服务响应原语(CONF_SERV.response),形成响应PDU回传给请求方BACnet用户。当响应PDU到达请求方BACnet用户时,请求方BACnet用户则收到一个有证实服务证实原语(CONF_SERV.confirm)。无论是请求方BACnet用户还是响应方BACnet用户,在该过程中都进行了PDU的发送和接收。因此,所谓“发送方BACnet用户”指的是发起一个PDU发送的BACnet用户;而“接收方BAC-net用户”指的是接收到PDU到达指示的BACnet用户。

978-7-111-38144-0-Chapter03-15.jpg

图3-15 客户端与服务器端的关系

2.无证实的应用层服务

在无证实应用层服务中,不存在C/S模式,因此也就没有“请求方BACnet用户”和“响应方BACnet用户”的说法了,只有“发送方BACnet用户”和“接收方BACnet用户”,BACnet标准用它们来定义无证实的应用层服务的服务过程。