DL/T 698.45-2017 电能信息采集与管理系统 第4-5部分:通信协议——面向对象的数据交换协议

  • DL/T 698.45-2017  电能信息采集与管理系统 第4-5部分:通信协议——面向对象的数据交换协议为pdf格式
  • 文件大小:70.8M
  • 下载速度:极速
  • 文件评级
  • 更新时间:2020-04-17
  • 发 布 人: 13648167612
  • 文档部分内容预览:
  • 服务器模型见图5。物理设备由若干逻辑设备构成,每个逻辑设备由若干可访问的接口类对象构 成,包括一个预先建立的应用连接对象(简称预连接对象)、若干个应用连接对象、若干个其他接口类 对象。 逻辑设备0为必须具备的逻辑设备。 预连接对象为逻辑设备必须具备的对象。 应用连接对象为可选对象,根据访问权限所需进行增加, 其他接口类对象为可选对象,根据设备功能所需进行增加。 是供下载

    本部分采用异步式传输顿结构,定义见图6。

    长度域L由2B组成iso标准,定义见图7

    5.1.3.1控制域格式定义

    5.1.3.2传输方向位及启动标识位

    传输方向位:DIR=0表示此顿是由客户机发出的;DIR=1表示此顿是由服务器发出的。 启动标识位:PRM=0表示此顿是由服务器发起的;PRM=1表示此帧是由客户机发起的 传输方向位(DIR)和启动标识位(PRM)组合意义见表2。

    5.1.3.3分顿标识位

    DL/T698.452017

    分顿标识位为0,表示此帧链路用户数据为完整APDU;分帧标识位为1,表示此顿链路用户 APDU片段,收齐所有片段按片段序号合并后为完整APDU。

    5.1.3.4扰码标识位

    扰码标识位为0,表示此顺链路用户数据不加扰码;扰码标识位为1,表示此顿链路用户娄 码,发送时链路用户数据按字节加33H

    功能码采用BIN编码,定义见表3。

    5.1.4.1地址域组成

    5.1.4.2服务器地址(SA)

    5.1.4.2.1服务器地址定义

    服务器地址由地址类型、逻辑地址 N及N字节地址组成,定义见图

    图10服务器地址定义

    服务器地址第一个字节用bito~bit7表示,该字节八位位组的最低位到最高位定义为:

    bit0~bit3:地址的字节数,取值范围为0~15,对应表示1~16B长度; bit4~bit5:逻辑地址; bit6~bit7:服务器地址的地址类型,0表示单地址,1表示通配地址,2表示组地址,3表 广播地址。

    5.1.4.2.2单地

    当服务器地址(SA)的地址类型为单地址时,其地址长度可变,用地址长度域表示,最长16B, 对应取值范围为1·99999999999999999999999999999999,0保留。其排列是高位在前,低位在后,十 进制每两位占1B,用bito~bit7表示8位(位)组的最低位到最高位,各字节中bit7~bit4对应十进制 高位,bit3bito对应低位,为压缩BCD码方式,即每字节二进制高低各4位分别编码表示两个0~9 的十进制数,且分别对应十进制数的高低两位。当排列的最后字节中的十进制低位(即bit3~bito)为 FH时,表示为无效,即当服务器地址的十进制位数为奇数时,最后字节的bit3~bito用FH表示。举 列如下: 单地址=12345678的排列风图11

    图11单地址=12345678的排列

    5.1.4.2.3通配地址

    图12单地址=123456789的排列

    当服务器地址的地址类型为通配地址时,其地址长度可变,由地址长度域表示。其排列是高位在 前,低位在后,十进制每两位占1B,用bito~bit7表示八位(位)组的最低位到最高位,各字节中 oit7~bit4对应十进制高位,bit3bito对应低位,为压缩BCD码方式,即每字节二进制高低各4位分 别编码表示两个0~9的十进制数或通配符AH,且分别对应十进制数的高低两位。当排列的最后学节 中的十进制低位(即bit3~bito)为FH时,表示为无效,即当服务器地址的十进制位数为奇数时,最 后字节的bit3bito用FH表示。 通配符对应十进制按位使用,即:通配地址的某些十进制位为AH,表示该位可为0~9的任意 值,同时,凡不大于传输帧中通配地址所能表示的最大值的,且符合通配地址要求的服务器地址被选 中。举例如下: 通配地址=12345678A,其排列见图13,表示服务器地址不大于999999999的且符合123456780 123456789的服务黑都需响应

    图13通配地址三12345678A的排列

    5.1.4.2.4组地址

    DL/T698.452017

    当服务器地址(SA)的地址类型为组地址时,同5.1.4.2.2。组地址对系统中凡是属于该群组 器都有效,该服务器无须回答。

    5.1.4.2.5广播地址

    当服务器地址(SA)的地址类型为广播地址时,广播地址AAH。广播地址对系统所有服务 效,所有服务器无须回答,

    5.1.4.3客户机地址(CA)

    5.1.5顿头校验(HCS

    5.1.6链路用户数据

    5.1.7顿校验(FCS)

    5.3.1字节传输规则

    若采用串行通信方式实现本地数据传输,则: a)线路空闲状态为二进制1。 b)发送数据时,在有效数据顿前加4个FEH作为前导码。 c)帧的字符之间无线路空闲间隔,两顿之间的线路空闲间隔最少需33位。 d)如按顿头校验HCS和顿校验FCS检出了差错,则两顿之间的线路空闲间隔最少需33位。

    5.3.2.1分顿传输规则

    位置“1”。分顿数据接收端应对分传输进行送

    5.3.2.2分顿传输格式定

    分顿传输时,链路层的链路用户数据为分顿传输帧,分帧传输顿格式定义见图14。分顿传输的确 认顿仅包含分顿格式域,不含APDU片段

    5.3.2.3分顿格式域定义

    分顿格式域为2B,按位或位的组合使用,具体定义见图15

    图14分顿传输顿格式定义

    bit0~bit11:表示分帧传输过程的帧序号,取值范围0~4095,循环使用; bit12bit13:保留; bit15=0,bit14=0:表示分帧传输数据起始顿; bit15=1,bit14=0:表示分顿传输确认顿(确认顿不包含APDU片段域) bit15=0,bit14=1:表示分传输最后顿; bit15=1,bit14=1:表示分顿传输中间。

    5.3.2.4分顿传输交换规

    分顺传输交互可由服务器或客户机任意一侧发起,也可用于主动发起的数据服务或者被动应答的 数据服务。发送方将APDU应用数据单元分割成若干片段,采用分顿规则依次发送。 由服务器或客户机启动传输的数据分顿传输时序见图16。 服务器响应客户机请求的数据分帧传输时序见图17。 分帧的起始顿,block=0,type=0。 分顿传输确认顿,type=2,block为最近一次收到正确的帧序号。对端在接收到该确认报文后应准 备并传输下一个数据块,此数据块包含分顿序号block=上次正确发送的顿序号十1。 分顿传输中间顿,type=3,block=收到确认顿的帧序号+1。 分顿的最后一顿,block=N(N为实际包序号),type=l,分顿传输完毕。

    6.1.1应用层服务概述

    6.1.1.1应用层服务对象组件

    图17响应数据请求的服务分顿过程

    向应用进程提供服务。客户机和服 个必备组件

    预连接服务适用于交换网络传输信道,如以太网、GPRS等,当其完成物理连接,建立透明通道后, 化通道上建立预连接并进行管理 预连接对应客户机和服务器各自应用层提供的服务见表4。

    表4应用层提供的预连接服务

    6.1.1.3应用连接

    6.1.1.3.1应用连接窗口

    为访问服务器的接口类对象,首先要建立一个应用连接,并创建一个可以相互通信的语境。这个 吾境主要包含应用语境的信息、使用身份验证机制的信息,以及其他需要的信息,这些信息包含在应 用连接的接口类对象中。 服务器可以授予不同的访问权限给应用连接,访问权限涉及一组接口类对象,这组对象可以在给 定的应用连接内被访问,即可视对象。 客户机可以通过读取应用连接对象的“可访问对象列表”属性而获得可视对象列表,即应用连接 窗口,并利用应用连接对象所提供的方法,在已建立的应用连接内获得当前语境等更多的信息。 在预连接通道上,默认具有一个最低权限级别的应用连接窗口,即预建立的应用连接窗口,在此 窗口内,客户机不需要进行应用连接协商及安全认证等便可访问该应用连接窗口的内容。

    6.1.1.3.2建立和断开应用连接

    建立应用连接(CONNECT),由客户机向服务器发起,用于确认客户机和服务器双方通信的应用 吾境,包含协议一致性、功能一致性以及安全认证等内容。 服务器可同时支持若干个应用连接,互不干扰,但对同一个客户机,同时仅支持一个应用连接 当同一个客户机再次请求建立应用连接时,服务器如接受了客户机的再次请求,则前一个应用连接自 动失效。 断开应用连接(RELEASE)用于正常断开一个已经建立的应用连接。由于不允许服务器提出正常

    DL/T698.452017

    断开应用连接的请求,所以RELEASE.request服务只能由客户机提出,并且通常情况下,服务器不得 拒绝此请求。 每一个应用连接在建立过程中,可以协商应用连接的静态超时时间,当连续无通信时间达到静态 超时时间后,服务器将使用RELEASE.notification通知客户机,应用连接失效将被断开,此服务不需要 客户机做任何响应。 应用连接对应客户机和服务器各自应用层提供的服务见表5

    表5应用层提供的应用连接服务

    6.1.1.3.3预连接时建立的应用连接

    预连接时建立的应用连接不需要使用CONNECT服务,即认为CONNECT已经完成,因此,预连 接时建立的应用连接可以看成是在客户机和服务器之间完成预连接时应用连接已经存在,任何时候它 都不能被断开,仅具有最低权限级别,窗口内容由服务器定义。这种应用连接简化了客户机和服务器 之间数据交换,省掉了建立和断开应用连接阶段,仅有数据交换阶段。当客户机需要得到较高权限的 服务器服务时,客户机必须发起建立较高权限的应用连接

    6.1.1.4数据交换

    6.1.1.4数据交换

    表6应用层提供的数据交换服务

    这些服务可分为两种通信类型:请求/响应类型,通知/确认类型。 请求/响应类数据交换服务是:读取(GET)、设置(SET)、操作(ACTION)、代理(PROXY)。 通知/确认类数据交换服务是:上报(REPORT)。 请求/响应类数据交换服务是通过客户机和服务器应用进程之间的数据交换来提供并完成的,即: 客户机应用进程通过调用应用层的某个服务请求xX.request,服务器应用层接收到客户机请求后向服 务器应用进程发出服务指示XX.indication,然后应用进程通过调用服务XX.response以响应客户机请 求,客户机应用层接收到服务器响应后向客户机应用进程返回服务确认XX.confirm。其正常服务顺序 见图18。

    图18请求/响应类型的正常服务顺序

    对于请求/响应类数据通信服务,在通信语境商定后,客户机和服务器的数据通信服务集是完全对 等互补的,即:服务集相同,只是XX.request服务换成了XX.indication服务,XX.response服务换成了 XX.confirm服务。因此,一个XX.request的APDU与一个XX.indication的APDU对等,一个 XX.response的APDU与一个XX.confirm的APDU对等。 通知/确认类数据交换服务也是通过客户机和服务器应用进程之间的数据交换来提供并完成的 即:在客户机向服务器定制了主动上报的情况下,服务器应用进程通过调用应用层服务 YY.notification,客户机应用层接收到服务器上报后向客户机应用进程发出服务指示YY.indication,然 后客户机应用进程通过调用服务YY.response向服务器予以确认响应,服务器应用层接收到客户机确认 响应后向服务器应用进程返回服务确认YY.confirm。其正常服务顺序见图19。

    X图19通知/确认类型的正常服务顺序

    通知/确认类型的正常

    对于通知/确认类数据通信服务,在通信语境商定后,客户机和服务器的数据通信服务集也是完全 对等互补的,即:服务集相同,只是YY.notification服务换成了YY.indication服务,YY.response服务 换成了YY.confirm服务。因此,一个YY.notification的APDU与一个YY.indication的APDU对等; 个YY.response的APDU与一个YY.confirm的APDU对等。

    6.1.1.5有关传输的时间标签

    时间标签用于传输时序和时效性判断,其包括一个开始发送时间和一个充许传输延时时间。 允许传输延时时间,是指从开始发送至对方接收到能解析的完整的应用层数据单元之间所允许的 专输延时时间。 对于请求/响应类数据交换服务,时间标签由客户机产生,随请求传送给服务器,服务器据此判决 收到的请求的时序和时效性,如判别有效,响应收到的请求,并在响应中将接收到的时间标签返回客 户机。 对于通知/确认类数据通信服务,时间标签由服务器产生,随通知传送给客户机,客户机据此判决收至 的通知的时序和时效性,如判别有效,确认收到的通知,并在确认中将接收到的时间标签返回服务器。 时效性判断规则:在时间标签中允许传输延时时间大于零的前提下,如果接收方的当前时间与时间

    6.1.1.6.1服务器上报服务

    6.1.1.6.2服务器APDU的跟随上报信息域

    服务器应用层数据单元(APDU)中的可选的跟随上报信息域是当系统不适合或服务器不支持上 报服务(REPORT)时,用于作为ACD标识事件上报方式的补充,X以实现更及时上报客户机注册的上 报信息。 该域同样默认对远程通道选择性有效,本地通道提供同样服务应由服务器界面提供相关信息指 示,并经配置后使用。

    6.1.2.1LINK.request服务

    本服务由服务器应用进程调用,用于向远方客户机应用进程提出登录、心跳或退出登录三类预连 接请求。 本服务用原语LINK.request表示, 其服务原语及其参数说明见表7。

    NK.request服务原语及

    6.1.2.2LINK.indication服务

    本服务由客户机应用层调用,用于向客户机应用进程指示接收到远方服务器提出的预连接请习 本服务用原语LINK.indication表示,其服务原语及其参数说明同LINK.request,见表7。

    6.1.2.3LINK.response服务

    本服务由客户机应用进程 程响应预连接请求 本服务用原语LINK.response表示,其服务原语及其参数说明见表8。

    表8LINK.response服务原语及其参数说明

    2.4LINK.confirm服务

    本服务由服务器应用层调用,用于向服务器应用进程指示接收到预连接请求的响应。 本服务用原语LINK.confirm表示,其服务原语及其参数说明同LINK.response,见表8。

    6.1.3建立应用连接

    6.1.3.1CONNECT.request服务

    表9CONNECT.request服务原语及其参数说明

    6.1.3.2 CONNECT.indication 服

    6.1.3.2CONNECT.indication 服务

    本服务由服务器应用层调用,用于向服务器应用进程指示接收到远方客户机提出的建立 的请求。 本服务用原语CONNECT.indication表示,其服务原语及其参数说明同CONNECT.request,

    6.1.3.3CONNECT.response服务

    本服务由服务器应用进程调用,用于向客户机应用进程返回请求结果。 本服务用原语CONNECT.response表示,其服务原语及其参数说明见表10

    DL/T698.452017

    10CONNECT.response服务原语及其参数说

    6.1.3.4CONNECT.confirm服务

    本服务由客户机应用层调用,用于向客户机应用进程指示接收到建立应用连接请求的 本服务用原语CONNECT.confirm表示,其服务原语及其参数说明同CONNECT.response, 1.4断开应用连接

    6.1.4断开应用连接

    水电站标准规范范本RELEASE.request月

    本服务由客户机应用进程调用,用于向远方服务器的应用进程提出断开应用连接请求。 本服务用原语RELEASE.request表示,其服务原语及其参数说明见表11。

    表11RELEASE.request服务原语及其参数说

    6.1.4.2RELEASE.indication服务

    本服务由服务器应用层调用,用于向服务器应用进程指示接收到远方客户机提出的断开应用连接

    本服务由服务器应用层调用,用于向服务器应用进程指示接收到远方客户机提出的断开应用 清求。 本服务用原语RELEASE.indication表示,其服务原语及其参数说明同RELEASE.request,见表1l

    6.1.4.3RELEASE.response服务

    本服务由服务器应用进程调用,用于向客户机应用进程返回请求结果。 本服务用原语RELEASE.response表示,其服务原语及其参数说明见表12

    垫片标准表12RELEASE.response服务原语及其参数说明

    ....
  • 通信标准 数据标准
  • 相关专题:

相关下载

常用软件