1、ICS 1722020N 22 圆国中华人民共和国国家标准GBT 1988233-2007IEC 62056-53:2002自动抄表系统第3-3部分:应用层数据交换协议COSEM应用层Automatic meter reading systemPart 33:Application layer data exchange protocol-COSEM application layer(IEC 62056-53:2002,Electr city meteringData exchange for meter reading,tariff and laod controlPart 53:COSE
2、M application layer,IDT)20071011发布 200712-01实施丰瞀鹊紫黼訾箍警瞥星发布中国国家标准化管理委员会促19目 次GBT 1 988233-2007IEC 6205653:2002前言-1 范围-2规范性引用文件-3术语、定义及缩略语31术语和定义32缩略语-4 COSEM的通信结构-41 ClientServer类型的操作、通信概况 42面向连接的操作5概述:COSEM应用层-51规范方法52应用层结构-53服务规范-54协议层管理服务55协议规范-6 COSEM应用层的服务规范。61服务概要62建立和断开应用连接-63特殊的应用连接64数据传输-。65
3、客户机COSEM应用层服务66服务器COSEM应用层服务7 cOSEM应用层协议规范-71客户机侧控制功能的状态定义72服务器侧控制功能的状态定义-73建立断开应用连接的协议74数据通信协议8 COSEM数据类型规范8 1 COSEM APDU-82 AARQ和AARE APDU83采用的数据类型。84 xDLMS-InitiaterequestresponseConfirmed Service Error PDUS85一致性块-86数据通信APDU的定义附录A(规范性附录) 面向连接的基于HDLC三层模型A1 引言-A2基于HDI。c的数据链路层综述-000o0o,;0。,000弘盯w竭够鹊
4、融他他孔舳舳,GBT 1 988233-2007IEC 62056-53:2002附录B(规范性附录)x1)LMS应用服务组件B1 引言 B2 DIMS一致性-。B3 C()SEM扩展的DI,MS附录C(资料性附录)AARQ和AARE编码的示例C1 xDI。MSInitiaterequest PDU编码的示例-C2 AARQ不使用ACSE安全机制时的编码示例(13 AARQ使用低级身份验证时编码的示例-C,4使用高级身份验证时AARQ编码的示例C5 AARE APDU编码示例,成功的情况(16 xDI。MSInitiateresponse PDU编码示例C7 不使用安全措施或使用低级安全措施时
5、AARE的编码c8使用高级安全措施的AARE编码C9 AARE pdu编码示例,失败情况之一(、,10 AARE APDU编码的示例,失败情况之二附录D(资料性附录)数据摸型和踟议参考文献83838383858586888989909193949699100刖 吾GBT 1988233-2007IEC 6205658:2002自动抄表系统 应用层数据交换协议分为三个部分:第3 1部分:对象标识系统;(1EC 62056 61:2002,IDT)第3-2部分:接口类;(IEC 62056 62:2002,IDT)第3-3部分:COSEM应用层;(IEC 62056 53:2002,IDT)本部分
6、为自动抄表系统 应用层数据交换协议的第3 3部分。本部分为等同采用IEC 62056 53:2002。自动抄表系统应用层数据交换协议是自动抄表系统国家标准体系的一个重要组成部分。下面列出自动抄表系统国家标准的颁布和预计结构及对应的国际标准。a)GB7T 19882120056自动抄表系统总则b)自动抄表系统抄表系统第2 1部分:低压电力线载波抄表系统第2_2部分:无线通信抄表系统第2 3部分:基于IP网络的抄表系统c)自动抄表系统应用层数据交换协议第3 1部分:对象标识系统;(IEC 62056 61:2002,1DT)第3 2部分:接口类;(1EC 6205662:2002,IDT)第3 3
7、部分:COSEM应用层;(IEC 6205653:2002,IDT)d) GBT 19897 2005自动抄表系统低层通信协议第1部分:直接本地数据交换(IEC 62056 21:2002,IDT)第2部分:基于双绞线载波信号的局域网使用(IEC 62056 31:1 999,IDT)第3部分:面向连接的异步数据交换的物理层服务进程(IEC 62056 42:2002,IDT)第4部分:基于HDIC防议的链路层(IEC 6205646:2002,IDT)本部分附录A、附录B均为规范性附录,附录c、附录D为资料性附录。本部分由中国机械工业联合会提出。本部分由全国电1二仪器仪表标准化技术委员会归口
8、。本部分起草的单位:哈尔滨电工仪表研究所、西北电力试验研究院、西安汇通测控技术有限公司、广州华南信息产业集团有限公司、北京握奇智能科技有限公司、杭州智源电子有限公司、北京供电局、华立集团公司、浙江正泰仪器仪表有限公司、长沙威胜仪表有限公司、深圳开发科技有限公司、南京电力自动化研究院。本标准主要起草人:杨晓西、黄国兵、冷明全、陈红军、张小平、范国平、左平、林炳海、徐人恒、关文举。GBT 1988233-20071EC 62056-53:2002自动抄表系统第33部分:应用层数据交换协议COSEM应用层1 范围本部分为COSEM客户机和服务器规定了COSEM应用层的结构、服务和协议等方面的规范。本
9、部分规定了使用COSEM接口对象,通过逻辑名(LN)引用和短名(SN)引用的数据通信服务。COSEM服务器在给定的连接中既可以使用I。N引用,也可以使用SN引用:这要求在建立应用连接时协商确定。COSEM客户机通常使用I。N连接,如果客户机与使用SN引用与服务器通信,LN服务要映射到SN服务。附录c给出了APDU编码的示例,附录D解释了数据模型和协议在仪表数据交换中的作用。2规范性引用文件下列文件中的条款通过本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡
10、是不注日期的引用文件,其最新版本适用于本部分。GBT 16263-1996信息处理系统开放系统互连抽象语法记法(ASN1)基本编码规则规范(idt ISOIEC 8825:1990)GBT 19882312007 自动抄表系统 第31部分:应用层数据交换协议对象标识系统(IEC 62056-61:2002,IDT)GBT 1988232 2007 自动抄表系统第32部分:应用层数据交换协义接口类(1EC 6205662:2002,IDT)GBT 198971 200s 自动抄表系统低层通信协议第1部分:直接本地数据交换(IEC 6205621:2002,IDT)GBT 1989732005 自
11、动抄表系统低层通信协议第3部分:面向连接的异步数据交换的物理层服务进程(IEC 62056 42:2002,IDT)GBT 19897+42005 自动抄表系统低层通信协议 第4部分:基于HDLC协议的链路层(IEC 6205646:2002,IDT)DLT 790412002采用配电线载波的配电自动化第4部分:数据通信协议第1篇:通信系统参考模型(IEC 61334441:1996,IDT)IEC 60050300-2001 国际电工词汇 电气和电子测量方法与测量仪器第31l部分:有关测量的基本术语第312部分:有关电气测量的基本术语第313部分:电气测量仪器的类型第314部分:按仪器分类的
12、专用术语IEC 613346:2000采用配电线载波的配电自动化系统第6部分:AXDR编码规则IECTR2 62051:1999电气仪表术语表ISOIEC 8649:1996信息技术 开放式系统互连一连接控制服务组件的服务定义GBT 1988233-2007IEC 6205653:2002ISOIECTR2 86501:1996信息技术开放式系统互连一连接控制服务组件面向连接的协议ISOIEC 8824:1990信息技术开放式系统互连抽象语法表示法之一(AsN1)的规范ISOIEC 13239:2000信息技术远程通信与信息交换高级数据链路控制(HDLc)过程3术语、定义及缩陷语31术语和定义
13、IEC 60050300和IECTR 62051提出的术语以及下列术语适用于本部分。311基址名 base_name与COSEM接I:l对象的第一个属性“logicalname”(逻辑名)相对应的shortname(短名)。312类标识码class_id接口类的标识码。313client客户机请求服务的站点。314COSEM接口对象COSEM interface objoctCOSEM接口类的一个实例。315服务器server提供服务的站点,费率装置(仪表设备)通常作为服务器,它向客户机提供其所请求的数据、处理其所请求的任务。32缩略语AA APPlieation Association 应用
14、连接AARE Application Association Response 应用连接响应AARQ Application Association Request 应用连接请求ACSE Applicatinn Contr01 Service Element 应用控制服务组件AE Application Entity 应用实体AP Application Process 应用进程APDU Application layer Protocol Data Unit 应用层协议数据单元API Application Programming Interface 应用程序接口ASE APPlicatio
15、n Service Element 应用服务组件ASO APPlication Service Object 应用服务对象A XDR Adapted eXtended Data Representation 适应的扩展数据表示BER Basic Encoding Rules 基本编码规则CF Control Function 控制功能cnf confirm service primitive 确定的服务原语CO Connection Oriented 面向连接COSEM COmpanion Specification for Energy Metering 计量仪表配套技术规范DI。MS De
16、vice lane Message Specification 配电线报文规范DSAP Data link Service Access Point 数据链路服务访问点2GMTHDICHI。SICII。CI。I。SIPDUI。SBISAPMSBMSC0BISPDUreqSAPxDl。M孓ASEGBT 19882332007IEC 62056-53:2002Greenwich Mean TimeHigh level Data Link ControlHigh I。evel SecurityInterface ClassLogical I,ink Control(Sublayer)Low I。ev
17、eI SecurityLI。C Protoc01 Data UnltLeast Significant BitI。IC sublayer Service Access Pointmandatory,used in conjunction withattribute and method definitionsMost Significant BitMessage Sequence Chartoptional,used in conjunction withattribute and method definitionsoBject Identification SystemProtocol D
18、ata Unitrequest service primitiveresponse service primitiveService Aceess Pointextended DI。MS Application Service Element4 COSEM的通信结构格林威治时间高级数据链路控制高级别安全接口类逻辑链路控制(子层)低级别安全1LC协议数据单元最低有效位I,LC子层服务访问点必选的,用于与属性和方法相关的定义最高有效位报文序列图可选的,用于与属性和方法相关的定义对象标识系统协议数据单元请求服务原语响应服务原语服务访问点扩展的DLMS应用服务元素41 ClientServer类型的操
19、作、通信概况使用COSEM接口类与电表通信是以ClientServer模型为基础的,计量设备”在此模型中充当服务器的角色。在此环境中,通信在客户机与服务器应用进程之间进行,换句话说,服务器的应用进程向客户机的应用进程提供了远程服务。如图l所示,这些服务是通过在客户机和服务器应用进程之间的信息交换来提供的。客户应用服务器应用(COSEM设备)图1 COSEM中的客户服务器的关系通常情况下,客户机和服务器的应用进程分别位于不同的设备,它们的信息交换借助于通信协议实现,如图2所示。一般说来,通信协议是分层结构的,客户机和服务器的COSEM应用使用最高层协议的服务(即应用层的服务),所以应用层是唯一包
20、含cOSEM特定组件的协议层,cOSEM特定组件也称为xDI。MSASE。所有COSEM接口对象与服务有关(xDI,MS应用协议)都由xDI,MS_ASE来提供。其他的协议层独立于COSEM模型,因此,COSEM应用层可用于各种低层协议堆栈的顶层,如图3所示。1)在这里计量设备是一种抽象概念,因此充当服务器角色的设备可以是符合该抽象概念的任何种设备GBT 1988233-2007IEC 62056-53:2002自议层自口物理层二口图2通过通信协议进行信息交换目垦l图3 COSEM应用层位于各种不同的低层协议栈的顶层一个完整的协议栈(包括应用层、物理层和所有位于这两个特定协议层之间的其他协议层
21、)被称为一个通信协议集(profile)。通信协议集根据它包含的协议层、协议层的参数和应用层的ASCE2的类型(面向连接的和无连接)具有不同的特征。42面向连接的操作xDLMS应用协议是面向连接的协议,也就是说,只有在建立连接”之后,客户机和服务器的应用进程才能使用xDLMs_ASE的服务。因此,在此环境中一次通信会话由三个阶段组成,如图4所示。客户机应用 服务器应用建市通信连接第二阶段;数据通信第三阶段;断开通信连接4图4面向连接环境中的一次完整的通信会话2)ACSE一应用连接控制服务单元。3)应用连接可以看成是应用级的链路。器圣拥|莩| 蜘器GBT 1988233-2007IEC 6205
22、6-53:2002在COSEM环境中,通常使用标准连接控制服务组件的连接请求响应服务来建立应用连接。另方面,对于一些非常简单的设备、单线通道(one-way)设备,以及组播(multicasting)与广播(boardcasting)的情况,预先建立应用连接也是允许的,参见632。对于这样的连接,不需要使用ACSE的服务一次完整通信会话可以只包括数据通信阶段。(可认为建立通信连接的阶段在过去已完成。)5概述:COSEM应用层51规范方法本部分按结构、服务和协议三方面的内容来制定COSEM应用层的规范。52应用层结构构成客户机和服务器COSEM应用层的主要组件是COSEM ASO,它向COSEM
23、应用进程提供服务,并使用低层支撑协议提供的服务。客户机和服务器侧的COSEM ASO都包括下列三个必需的组件:a) ACSE,本组件的任务是建立、维护和断开应用连接。对于面向连接的模型、面向连接的ASCE,本部分采用了Is0IEC 8649和ISOIECTR2 8650 l的规范。b) 扩展的DLMS应用服务组件(xDIMS ASE),本组件的任务是在COSEM设备之间提供数据通信服务,参见附录B。c) 控制功能(cF),本组件规定了ASO服务如何调用ACSE和xDIMS ASE的相应服务原语和支撑层的服务。注:客户机和服务器的COSEM As()都可以包含其他可选择的应用协议组件。图5显示了
24、“最小的”COSEM ASO,它仅包含了三个必需的组件。图5 COSEM应用层的内部结构53服务规范服务规范包含COSEM客户机和服务器的应用进程在各自COSEM应用层的逻辑接口,使用面向连接过程所需的服务。5CBT 1988233-2007IEC 62056-53:2002由COSEM As()提供的服务分为三类:a) 建立和断开应用连接;b)数据通信;c)通信层管理。客户机和服务器的应用层服务规范在第6章中定义。531 为建立和断开应用连接提供的服务服务如下:a) COSEM OPEN;b) COSEMREI。EASE;c) COSEMABORT。COSEMOPEN用在连接建立阶段,它依赖
25、于ACSE的连接请求响应服务。在预先建立的应用连接中,这些服务并不需要(632)。由于在任何COSEM通信模型中,应用连接和低层支撑协议层连接之间存在着一一对应的关系,COSEMRELEASE和COSEMABORT服务(用在断开连接阶段)不依赖ACSE,断开或终止应用连接只是简单地断开相应支撑层的连接。532数据通信服务GBT 1988232对COSEM服务器规定了两种引用方法:通过逻辑名(LN)引用和通过短名(SN)引用,因此,要为服务器侧的xDLMS-ASE制定两组不同服务集,组使用特定I。N引用,另一组使用特定SN引用。这些服务如下:a)与COSEM接口对象属性相关的服务:用I。N引用的
26、GET和SET,以及用SN引用的Read,Write和Unconfirmed write。b) 与COSEM接口对象方法相关的服务:ACTION(1。N),Write(SN)。c)用于事件通知(信息报告)的服务;EventNotifieation(LN),InformationReport(SN)。上面列出的服务依赖于xDLMS ASE,这些服务中大多包含对COSEM接口对象的方法或属性的引用。数据通信阶段服务器侧使用的服务集是在连接建立阶段,通过使用一致性块(见85)协商确定的,它在已建立连接的生命期内不能改变。在给定应用连接中使用的I。N和SN服务也是专用的,因此,可以认为存在两套不同的x
27、DLMSASE:一套提供具有逻辑名(LN)引用的服务,另一套提供具有短名(SN)引用的服务,服务器的应用层包含这两种xDI,MS_ASE中的种。注:服务器能在不同的应用连接中既可使用IN用叉可使用SN引用。在客户机侧,为了透明地处理COsEM客户机应用进程的不同引用,COsEM客户机应用层只提供一套使用逻辑名引用的服务集,这主要有两方面原因:a) 在COsEM客户机应用进程和通信程序协议之间使用唯一的、标准化的服务集(隐含不同服务器之间的差别)允许指定一个应用编程接口(AP)的规范,这是一个为在指定计算机环境(如windows98,UNIX等)中运行的应用进程制定的明确的接口规范。使用本(公共
28、的)API规范,客户机应用进程的开发可以不考虑给定服务器的具体特性。b) 当COSEM服务器设备不使用逻辑名(LN)引用时,客户机应用层应包含一种附加组件,该组件的作用在于应客户机应用进程使用的I。N服务集映射到(自)服务器应用进程使用的服务集。图6显示了当服务器使用短名引用时COSEM客户机应用层的情况。附加组件称为SNMAPPERASE。详细情况见6552。GBT 1 988233-2007IEC 62056-53:2002图6当服务器使用SN引用时COSEM AL结构54协议层管理服务协议层管理服务仅在局部起重要作用,因此,这些服务的规范不在本部分的范围之内。SetMapperTable
29、s服务在6551中定义。55协议规范COSEM的应用协议制定了应用连接控制、身份验证(ACSE过程)以及COSEM客户机和服务器之间的数据交换(xDMI。S过程)的信息传输过程的规范。这些过程按照下列内容定义:a) ACSE和对等的xDI。MS协议机之间使用支撑协议层服务时的相互作用。b)ACSE和xDLMS协议机与它们的用户之间的相互作用。c) 应用协议数据单元(APDu)的抽象语法(ASN1IsOIEc 8824)表示法也作为应用协议规范的一部分,见第8章。注:所有COSEM服务都在已经建立物理连接运行建立物理连接在COSEM协议范围之外,因此它不在本部分的范围之内。6 COSEM应用层的
30、服务规范61服务概要图7是COSEM应用层顶部能提供的服务的概要。62建立和断开应用连接在建立和断开应用连接时,使用“)SEM()PEN,COSEM REIEASE及COSEMABORT服务。COSEM客户机应用进程在与COSEM服务器应用进程建立连接时,要调用COSEM OPENrequest服务。凋用这个服务意味着(在低层41连接建立后)在服务器侧应产生一个cOsEM()PENindicaion的4)物理晨除外,物理层连接应已建立好GBT 1988233-2007IEC 6205653:2002服务原语。服务器为了响应这次请求调用COSEMOPENresponse服务,它给客户机应用进程传
31、送一个远方确认(COSEMOPENconfirm)。正常的连接建立顺序如图8所示。COSEM客户应用进程葛 可 5 2吝 坍 鼍E暑 詈 o 壬蚕 58 芏 生 芝 器u 甥 重U U kU 应用层COSEM服务器应用进程。它 量E目 鼍 5u矗 臣 吾宙 。 芒至 d 耳 言兰 兰 茎 8 若葛甥 5UN 击U u UzI questl l|L一1I=:Z面Z respon辞se I:丰:i二:!il!一一一一一一-一一一j:j: L-;一;_一一!:i一一图7 COSEM应用层服务概要客户应用层服务器应用层图8 COSEMOPEN的正常服务顺序注:COSEM OPENrequest也可在本
32、地确认,例如当低层连接失败的时候。COSEMREI。EASE服务用于正常断开一个已经建立的连接。由于不允许COSEM服务器提出正常断开连接的请求,所以COSEM RELEASErequest服务只能由COSEM客户机提出。COSEM-RELEASE正常的服务请求顺序与图8显示的一样,只需要把OPEN换成REI。EASE。ABORT服务用于指示断开物理连接,本服务在服务器和客户机两侧是相同的。63特殊的应用连接631强制性的应用连接在GBT 19882322007的46中规定,每个物理设备都包含一个管理逻辑设备,管理逻辑设备的必选内容也在GBT 19882322007 464中进行定义。管理逻辑
33、设备必需支持与一个具有最低安全级别的公用客户机建立应用连接,客户地址0x10为公用客户机保留。8GBT 1988283-2007IEC 62056-53:2002632预先建立的应用连接预先建立的应用连接不需要使用COSEMOPEN服务,可以认为OPEN已经完成(如何完成并不重要),因此,预先建立的应用连接可以看成是在客户机和服务器设备之间建立物理连接时应用连接已经存在。预先建立的连接可以是确认的或无确认的(这取决于预先建立的方式),任何时候它都不能被断开。这种连接类型的目的在于简化简单设备之间的数据交换(例如仅支持单线的通信)。预先建立的连接省掉了建立和断开连接的阶段(图4中的第一、三阶段)
34、,仅仅有数据通信服务,这些必需使用低层支撑协议”的无连接服务。633无确认的应用连接客户应用进程可以采用两种不同方式调用COSEMOPENrequest:确认的或无确认的。无确认的COSEM OPENrequest调用应导致建立无确认的应用连接,在无确认的应用连接中,客户c0SEM应用层应仅接受无确认的xDLMS服务请求(GET,SET,ACTION),这个连接类型的目的在于实现组播和广播式传送。64数据传输为了进行数据通信,客户机应用层提供以下的服务集(图7中所示的XX):GET服务(request,confirm);SET服务(request,confirm);ACTION服务(reque
35、st,confirm)。所有这些服务都是通过I。N引用来访问COSEM接口对象的属性或方法。也有一些非客户机服务器类型的服务用于支持接收COSEM服务器的告警之类的信息,这类信息是客户机事先没有发送请求命令,由服务器主动发送的。这些服务如下:EventNotification服务(indicate);TriggerEventNotificationSending(request)。在连接建立阶段,客户应用层已经知道了服务器引用类型,客户机应用进程调用数据通信服务时,COSEM客户机应用层发送的APDU与向服务器提请的调用服务相对应(图7中的ZZ)。服务器同样使用I,N引用时,服务器侧和客户机侧
36、的服务集是完全对等互补的(服务集相同,只是request服务换成了indication服务,confirm服务实质上是response服务)。服务器使用SN引用时,服务集如下:READ服务(indication,response); 、 WRlTE服务(indication,response); UNCONFIRMED WRITE服务(indication);InformationReport服务(request)。532已经说明,为了能够在不同的服务集间进行映射(map),客户应用层包含一个被称为“Client SNMAPPER”的附加协议组件。相应的服务器应用层应标识该(LN或SN引用的)
37、APDU,以便服务器的应用进程进行接收处理。在绝大多数情况下,服务器的应用进程通过调用相应的response服务响应所接收request服务。客户机应用层一旦接收到(服务器发送的)response APDU,应产生相应的LN引用服务原语给客户应用进程。65客户机COSEM应用层服务651建立应用连接6511概述图9表示客户机应用层为建立应用连接提供的服务,这些服务是由ACSE提供的。5)预先建立的连接可以不由不提供非连接的数据通信服务的低层协议层支撑。GBT 1 988233-2007IEC 6205653:2002c085M客户应用进程=o三 三U UCOSEM客户应用层图9客户机为建立应用
38、连接提供的服务6512 COSEMOPENrequest功能本服务由COSEM客户机的应用进程调用,用于向远方COSEM服务器的应用进程请求建立连接。服务参数本原语的语义如下:COSEMOPENrequest(ProtocolConffectionParameters,DI。MS-Version_Number,DIMSConformance,ClientMax_Receive PDUSize,ACSEProtocolVersion,Application_ContextName,CallingAuthenticationValue,ImplementationInformation,UserI
39、nformation,ServiceClass)ProtecolConnection_Parameters服务参数包含建立低层协议连接所需的所有信息,见附录A。DedicatedKey,DI。Ms VersionNumber,DI。MSConformance和ClientMaxReceivePDUSize等参数分别包含有xDIMSInitiaterequest PDU中dedicated key(专用密钥),proposed dimsversionnumber(建议的dims版本号),proposed conformance(建议的一致性)和client maxreceivepdusize(客
40、户机最大能接收的pdu大小)的值,这些参数在DI,T 79041-2002和本部分的84中规定。附录c给出一些关于它们用法的示例。xDLMSInitiaterequest PDU插在AARQ APDU的userInformation域中传送。ACSEProtocolVersion,ApplicationContextName,Application ldsandTitles,SecurityMechanismName和CallingAuthenticationValue等参数插在AARQ APDU相应的域中传送。xDI,MS ASE和ACSE仅提供传输这些信息的框架,提供和校验这些信息是COS
41、EM应用进程的任务,这些域的缺省或允许值在73。7中定义。Implmentationinformation参数是可选择的,如果存在的话,它应插在AARQ APDU的ImplementationInformation域中传送。UserInformation参数是可选的,如果存在的话,它应被传送到支持层。ServiceClass参数表明该服务是以确认的或无确认的方式调用。1 0GBT 1988233-2007IEC 62056-53:2002用法客户机应用进程使用这些服务建立与远方服务器应用进程的应用连接。当服务用Serviceclass一一Confirmed的方式调用时,COSEM客户机首先应使
42、用所接收到的服务参数建立所有需要的低层连接(物理层连接除外,它必须先于服务调用建立连接)。然后,COSEM客户机应用层发送AARQ APDU给对等的应用层,其中包含接收到的服务参数。如果客户机应用进程用与已建立应用连接相同的参数,且Serviceclass一=Confirmed的方式调用COSEMOPENrequest,那么应用层应在本地否认第二次COSEMOPENrequest,因为该请求的应用连接已经存在。使用Service_class一=Unconfirmed的COSEMOPENrequest服务用于建立无确认的应用连接(参见633)。无确认的连接通常用于面向无连接的模型,但是为了一些特
43、殊的目的(如组播和广播),COSEM也允许在面向连接的模型中建立无确认的连接。使用Serviceclass一一Unconfirmed的COSEM一()PENrequest服务的主要目的在于在数据通信阶段向客户机应用层传送一些必要的参数:低层地址、应用和xDI。MS的语境等。根据所实现的方法。服务调用应引起或不引起客户扼应用层发送一个相应的AARQ帧”。如需要发送,该AARQ应使用低层支撑协议栈面向无连接的数据服务来发送。在这两种情况下,该服务都由客户机应用层本地确认。建立应用连接的协议在731中说明。6513 COSEM一0PENconfirm功能本服务由COSEM客户机应用层调用,指示先前的
44、应用连接请求是否被接受。服务参数本原语的语义如下:COSEM一0PENconfirm(ProtocolConnection_Parameters,LocalorRemote,Result,Failure_type,DI,MSVersionNumber,DLMS-Conformance,ServerMaxReceivePDUSize,ACSE-ProtocolVersion,ApplicationContextName,ApplicationIds_andTitles,SecurityMechanismName,RespondingAuthenticationValue,Implementation_Information)ProtocolConnectionParameters服务参数包含了所有标识协议连接已经建立所需的所有信息,这些参数标明了由先前COSEMOPENrequest服务请求建立的应用连接的特性。Localor_Remote参数标明COSEMOPENconform服务原语调用的来源。当该参数设置为Remote时,服务调用来源于接收到的远方服务器响应的AARE APDU;否则该服务由本地发出。6)两种行为都允许,而且都与本部分相符。GBT