标签:交换 get 间隔 安全认证 接收 标签 frame 控制 lease
一、 概念
电能信息采集与管理系统主站、采集终端或电能表、面向对象具有互操作性的、数据传输协议、通信架构、数据链路层、应用层、接口类、对象、对象标识。
主站、采集终端、电能表、点对点、多点共线、一点对多点通信方式的通信数据交换。
面向对象的数据交换协议 object oriented data exchange protocol
对象标识 object identification
逻辑名 logical name 它的值与对象标识一致
类标识码 class id
服务器地址 server address
逻辑地址 logic address 指终端的服务器模型中逻辑设备的地址
客户机地址 client address
采集启动时标 acquisition start time
采集成功时标 acquisition time
采集存储时标 acquisition storage time
采集规则 acquisition rules
组地址 group address
通配地址 the wildcard address
消息鉴别码 Message Authentiation Code
地址域 Address
请求访问标识 Ask Call Demand
采集数据 Acquired Data
应用层协议数据单元 Application layer Protocol Data Unit
可调整的扩展数据表示 Adapted Extended Data Represention
二进制 Binary
客户机通信地址 Client Address
列选择描述符 Column Selection Descriptor
数据访问结果 Data Access Result
传输方向位 Direction
嵌入式安全控制模块 Enbedded Secure Access Module
帧校验 Frame Check Sum
十六进制 Hex
帧头校验 Head Check Sum
接口类 Interface Class
最低有效位 Least Significant Bit
消息鉴别码 Message Authentication Code
电能表集合 Meter Set
对象属性描述符 Object Attribute Descriptor
对象标识 Object Identify
对象方法描述符 Object Method Descriptior
序号及优先标志 Priority and Invoke ID
带请求访问标识的序号及优先标志 Priority and Invoke ID with ACD
启动标识位 Primary Request Message
记录列选择描述符 Record Column Selection Descriptor
随机数 Random Numbers
记录型对象属性描述符 Record Object Attribute Descriptor
记录选择描述符 Record Selection Descriptor
服务器通信地址 Server Address
时间间隔 Time Interval
目标服务器地址 Target Server Address
二、 面向应用连接的数据交换
2.1 预连接、建立应用连接、数据交换、断开或超时断开应用连接
2.2 数据交换类型:请求/响应、通知/确认
2.3 服务器模型:物理设备由若干逻辑设备构成,每个逻辑设备由若干可访问的接口类对象构成,包括一个预先建立的应用连接对象,若干个应用连接对象、若干个其他接口类对象。
三、数据链路层
3.1 帧格式
长度域:两个字节
控制域:一个字节,传输方向位及启动标志位、分帧标志位、功能码
地址域:可变字节数的服务器地址、和一字节的客户机地址
服务器地址:一字节的字节定义,地址类型、逻辑地址、服务器地址长度
可变长度的服务器地址:小于32个数字字符。
帧头校验:HCS 对帧头部除起始字符和HCS本身之外的所有字节的校验。
帧校验:FCS 对整帧除起始字符、结束字符、FCS本身之外的所有字节的校验
字节格式:传输顺序为低位在前,高位在后;低字节在前,高字节在后。
3.2 分帧规则
当一个完整的应用层协议数据单元长度超过发送帧最大尺寸时,可采用分帧传输。分帧数据收端应对分帧传输进行逐条确认。采用分帧传输时,控制域中分帧标志位置1。
分帧传输的确认帧仅包含格式域,不含APDU片段。
分帧格式定义:帧序号、分帧类型:数据起始、确认、最后、中间。
四、应用层
4.1预连接
客户机和服务器的应用服务对象都包括预连接、应用连接、数据交换三个必备组件。
预连接:登录、心跳、退出登录
退出登录:接收到客户机执行“复位”方法后,向原客户机发出退出登录指示,然后再按照新配参数执行新的预连接登录。
4.2应用连接
应用连接语境:应用语境的信息、使用身份验证机制的信息、以及其他需要的信息。
服务器可以授予不同的访问权限给应用连接。
预连接默认具有一个最低权限级别的应用连接窗口。
4.3 建立和断开应用连接
用于确认客户机和服务器双方通信的应用语境,包含协议一致性、功能一致性以及安全认证等内容。
服务器如接受了客户机的再次请求,则前一个应用连接自动失效。
断开应用连接(RELEASE),RELEASE request服务只能由客户机提出。
静态超时间,当连续无通信时间达到静态超时时间后,服务器将使用RELEASE.notification通知客户机,应用连接将被断开,此服务不需要客户机做任何响应。
当客户机需要得到较高权限的服务器服务时,客户机必须发起建立较高权限的应用连接。
4.4 数据交换
读取、设置、操作、上报、代理。分成两种通信类型:请求/响应】通知/确认。
上报是通知确认类型。
4.5 传输的时间标签
传输时序和时效性判断,包括一个开始发送时间和一个允许传输延时时间。
请求/响应,时间标签由客户机产生
通知/确认,时间标签由服务器产生
4.6 服务器上报服务
注册-通知-撤销注册
客户机可通过GET服务查询出服务器支持的可注册后上报的服务集。并可根据系统需求通过SET服务以自定义形式注册部分或全部服务。注册成功后,服务器在 检测到上报条件满足时,通过REPORT.notification服务及时通知客户机。
4.7 服务器APDU的跟随上报信息域
服务器应用层协议数据单元(APDU)中的可选的跟随上报信息域,是当系统不适合或服务器不支持上报服务(REPORT)时,用于作为ACD标志事件上报方式的补充,以实现更及时上报客户机注册的上报信息。
理解:当服务器不适合上报服务时,可以把标志ACD置1,同时把事件放入跟随上报信息域中。???
4.8 密钥协商
在建立应用连接时进行密钥协商,产生会话密钥,用于计算数据验证和链路用户数据的加密。协议的难点???
标签:交换 get 间隔 安全认证 接收 标签 frame 控制 lease
原文地址:https://www.cnblogs.com/dignitys/p/12491338.html