COSEM体系结构和规约_第1页
COSEM体系结构和规约_第2页
COSEM体系结构和规约_第3页
COSEM体系结构和规约_第4页
COSEM体系结构和规约_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用COSEM接口类与电表通信是以客户/服务器模型为基础计量设备在此模型中充当服务器的角色通信在客户机与服务器应用进程之间进行这些服务是通过在客户机和服务器应用进程之间的信息交换来提供的

COSEM的通信结构

客户/服务器类型的操作、通信概况COSEM的通信结构

客户机和服务器的应用进程客户机和服务器的应用进程分别位于不同的设备,它们的信息交换借助于通信协议实现COSEM的通信结构

通信协议是分层结构客户机和服务器的COSEM应用使用最高层协议的服务应用层是唯一包含COSEM特定组件的协议层,COSEM特定组件也称为xDLMS_ASE所有COSEM接口对象与服务有关(xDLMS应用协议)都由xDLMS_ASE来提供其它低层的协议层独立于COSEM模型,因此COSEM应用层可用于各种低层协议堆栈的顶层COSEM的通信结构

通信协议是分层结构COSEM的通信结构

面向连接的操作

xDLMS应用协议是面向连接的协议只有在建立连接之后,客户机和服务器的应用进程才能使用xDLMS_ASE的服务在此环境中一次通信会话由三个阶段组成

应用连接可以看成是应用级的链路。COSEM应用层

应用层结构构成客户机和服务器COSEM应用层的主要组件是COSEMASO(ApplicationServiceObject),它向COSEM应用进程提供服务,并使用低层支撑协议提供的服务。客户机和服务器侧的COSEMASO都包括下列三个必需的组件:ACSE组件的任务是建立、维护和断开应用连接。扩展的DLMS应用服务组件(xDLMS_ASE)在COSEM设备之间提供数据通信服务控制功能(CF)规定了ASO服务如何调用ACSE和xDLMSASE的相应服务原语和支撑层的服务。COSEM应用层

应用层结构COSEM应用层

服务规范服务规范包含COSEM客户机和服务器的应用进程在各自COSEM应用层的逻辑接口,使用面向连接过程所需的服务。由COSEMASO提供的服务分为三类:• 建立和断开应用连接• 数据通信• 通信层管理COSEM应用层

服务规范

为建立和断开应用连接提供的服务服务包括:• COSEM-OPEN• COSEM-RELEASE• COSEM-ABORTCOSEM-OPEN用在连接建立阶段,它依赖于ACSE的连接请求/响应服务由于在任何COSEM通信模型中,应用连接和低层支撑协议层连接之间存在着一一对应的关系COSEM-RELEASE和COSEM-ABORT服务断开或终止应用连接只是简单地断开相应支撑层的连接。COSEM应用层

数据通信服务

服务器侧的xDLMS_ASE制定两组不同服务集,一组使用特定LN引用,另一组使用特定SN引用。•与COSEM接口对象属性相关的服务:用LN引用的GET和SET,以及用SN引用的Read,Write和UnconfirmedWrite。•与COSEM接口对象方法相关的服务:ACTION(LN),Write(SN)•用于事件通知(信息报告)的服务:EventNotification(LN),InformationReport(SN)

逻辑名和短名COSEM对象有两种寻址方式:LN:长名class-idCosem-Class-Id,instance-idCosem-Object-Instance-Id,attribute-idCosem-Object-Attribute-Id,

Cosem-Class-Id:指属于哪类,如class-id=3;4;5Cosem-Object-Instance-Id:指对象的实例的OBIS,如:1-1:1.8.0(正向有功总电能)Cosem-Object-Attribute-Id:value的Attribute-Id=2:表示要对第二项元素进行操作逻辑名和短名SN短名instanceObjectName

instance:指COSEM实例中的元素的物理地址,每一个实例,只有基地址可以通过AssociationView类得到,然后开发者通过不同的类的格式去计算其中实例中某项元素的物理地址。逻辑名和短名在COSEM客户机应用进程和通信程序协议之间使用唯一的、标准化的服务集(隐含不同服务器之间的差别)允许指定一个应用编程接口(API)的规范.当COSEM服务器设备不使用逻辑名(LN)引用时,客户机应用层应包含一种附加组件,该组件的作用在于应客户机应用进程使用的LN服务集映射到(服务器应用进程使用的服务集。逻辑名和短名的对应映射短名映射COSEM应用层的服务规范连接和断开的服务

在建立和断开应用连接时,使用COSEM-OPEN,COSEM-RELEASE及COSEM-ABORT服务

ASO的服务

xDLMSASE数据传输

为了进行数据通信,客户机应用层提供以下的服务集:• GET服务(.request,.confirm);• SET服务(.request,.confirm);• ACTION服务(.request,.confirm);

所有这些服务都是通过LN引用来访问COSEM接口对象的属性或方法。ASO的服务

xDLMSASE数据传输

客户机侧事件通告服务

主动上传事件信息EventNotification服务是COSEM提供的唯一非client/Server类型的服务。服务器应用进程能够在发生事件后,向远方客户机应用发送非请求的通告。

COSEM应用层协议规范

COSEM应用层是基于扩展的DLMS和xDLMS的面向连接的ACSE组件。

COSEM应用协议规范包括客户机与服务器侧应用层的协议机的规范和应用协议数据单元(APDU)的抽象语法表示的规范。客户机与服务器侧的APDU相同建立应用连接

ACSE是COSEM互操作性的关键组件建立应用连接借助于其提供的Assocation.request/.indication/.response/.confirmation服务应用连接的参与者是互操作通信的伙伴:• 客户机应用进程,它总是应用连接请求的提出者;• 服务器应用进程.建立应用连接底层的介绍

dlms

概念

应用独立于数据通讯介质dlms

独立于数据通道(物理层)t物理层1990200020052010手工抄写手持抄表器本地数据采集

IEC1107ADSLUMTSGPRSPLCPSTNanalogGSMTCD/IPPSTNISDN远程数落采集DLMS物理层

数据链路层数据链路层包括LLC-逻辑链路控制

LogicLinkControlMAC-介质访问控制

MediumAccessControlLLC逻辑链路控制TheLLCsub-layer符合ISO8802-2LLC1layerfor本地网络.在DLMS的实际应用中,LLC只作了“规约选择”.所有的寻址和服务的控制由下一层的MAC层所提供-逻辑设备寻址用高位HDLC地址,物理设备用底位HDLC地址MAC子层MAC子层基于HDLC的标准

提供寻地址服务(高位HDLC,低位HDLC)检验传输错误,重传错误帧对于超长的数据帧进行分包HDLC简介HDLC地址就是我们常说的通讯地址HDLC地址分源地址、目标地址两种HDLC地址有如下三种表示方式1个字节:用1个字节的UpperHDLCaddress进行通讯(0~7F)2个字节:用1个字节的UpperHDLCaddress和1个字节LowerHDLCaddress同时进行通讯(0~3FFF)4个字节:用2个字节的UpperHDLCaddress和2个字节LowerHDLCaddress同时进行通讯(0~FFFFFFF)

HDLC简介在客户端只用一个字节表示地址,既UpperHDLCaddress。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论