GB/T 16720.2-2005 工业自动化系统 制造报文规范 第2部分:协议规范
GB/T 16720.2-2005 Industrial automation systems—Manufacturing message specification—Part 2:Protocol specification
基本信息
发布历史
- 
                            1996年12月
- 
                            2005年01月
研制信息
- 起草单位:
- 北京机械工业自动化所
- 起草人:
- 魏文娟、郝淑芬、任雁铭、邬学礼、许
- 出版信息:
- 页数:213页 | 字数:422 千字 | 开本: 大16开
内容描述
ICS25.040.40__
J07兹珍
中华人民共和国国家标准
GB/T16720.2-2005/ISO9506-2:2003
代替GB/T16720.2-1996
工业自动化系统
制造报文规范
声刁毕P%i,、,」L..t.L.4.卜.
、兮叶.JIJ占It洲二二卜.中,门.峪、一夕口〔1口1V.4
Industrialautomationsystems-
Manufacturingmessagespecification-
Part2:Protocolspecification
(ISO9506一2:2003,IDT)
2005-01-24发布2005-06-01实施
中华人民共和国国家质量监督检验检疫总局二,
币-TEM-./V1EN"VI"'iJ1r,I":4-x1=17'F4}Ili_-1MY瞥"I}7S'iy豁荟发布
GB/T16720.2-2005/ISO9506-2:2003
.‘‘...舀.叫
0li青
本部分等同采用国际标准ISO9506-2:2003((工业自动化系统制造报文规范第2部分:协议规
范》。ISO9506:2003在《工业自动化系统制造报文规范》的总标题下,由两部分组成:
第1部分:服务定义;
第2部分:协议规范。
《工业自动化系统制造报文规范》是一个系列标准,国际标准有过几个版本。最早的版本是1990
年由ISO,IEC双编号发布的ISO/IEC9506。我国已经将有关部分等效或等同转化为国家标准,见下
列目录:
—GB/T16720.1-1996工业自动化系统制造报文规范第1部分:服务定义e(qvISO
9506-1:1990);
—GB/T16720.2-1996工业自动化系统制造报文规范第2部分:协议规范e(qvISO/IEC
9506-2:1990);
—GB/T16720.3-1996工业自动化系统制造报文规范第3部分:机器人伴同标准e(qv
ISO/IEC9506-3:1991);
—GB/T16720.4-1998工业自动化系统制造报文规范第4部分:数值控制用伴同标准
(eqvISO/IEC9506-4:1992);
—GB/T16721-1996工业自动化系统制造报文规范协议子集规范e(qvISO/TR13345:
1994);
—GB/T16979.1-1997工业自动化系统制造报文规范第1部分:服务定义补充件1:数
据交换i(dtISO/IEC9506-1:1990/Amd.1:1993);
—GB/T16979.2-1997工业自动化系统制造报文规范第2部分:协议规范补充件1:数
据交换(idtISO/IEC9506-2:1990/Amd.1:1993).
本部分的技术内容和组成结构与ISO9506-2:2003相一致,在编写格式上符合我国国家标准
GB/T1.1-2000((标准化工作导则第1部分:标准的结构和编写规则》。只是根据我国国家标准的制
定要求,做了如下编辑性的改动:
a)大写的英文缩写保留英文原名,去掉了ISO前言。
b)对正文中的有关英文参数、类型、名称、函数等,为了便于阅读和易于使用,并与原国际标准保
持一致;同时,又考虑到要便于用户了解其英文所表示的含意,在本部分中,均引用英文,而在
第一次出现时,将中文译名括起来放在英文原文之后。
c)将“本国际标准”和ISO9506改为“GB/T16720"。将ISO9506-1改为GB/T16720.1;将
ISO9506-2改为GB/T16720.2;将ISO/IEC9506-1:1990改为GB/T16720.1-1996;将
ISO/IEC9506-2:1990改为GB/T16720.2-1996;将ISO/IEC;9506-3改为GB/T16720.3;将
ISO/IEC9506-4改为GB/T16720.4;将ISO/IECTR13345改为GB/T167210
d)将规范性引用文件中已转化为国家标准的国际标准编号改为国家标准编号,相应的国家标准
采用的国际标准版本号和采用程度放在标准名称后的括号内,未转化的国际标准保留。
e)将ISO9506-2:2003文本后面的“索引”编排为附录G资(料性附录):中英文对照表。
本部分的附录A、附录B、附录C是规范性附录,附录D、附录E、附录F、附录G是资料性附录。
本部分为推荐性国家标准。
本部分由中国机械工业联合会提出。
GB/T16720.2-2005八SO9506-2:2003
本部分由全国工业自动化系统与集成标准化技术委员会((SAC/TC159)归口。
本部分由北京机械工业自动化所负责起草、北京四方继保自动化有限公司参加起草。
主要起草人:魏文娟、郝淑芬、任雁铭、乌p学礼、许1t等。
本部分所代替标准的历次版本发布情况为:
GB/T16720.2-1996和GB/T16721一1996。
GB/T16720.2-2005/ISO9506-2:2003
.,.-J-
J.F翎
本部分为各种制造和过程控制设备提供广泛的服务。它被编制得不仅可自身单独使用,而且可配
合伴同标准使用。这些伴同标准描述这些服务的子集在特殊类型设备上的应用。
由制造报文规范M(MS)提供的服务的范围从简单到极其复杂。它并不期望所有的这些服务都能
被所有的设备支持。所支持的服务子集在某些情况下受伴同标准限制,而在所有情况下,均可由执行者
加以限制。在选择所支持的服务子集时,需考虑的重要特性包括:
a)服务对设备的适用性;
b)服务和需求的复杂性;
c)通过网络提供特定类服务的复杂性与设备复杂性的比较。
安全性考虑
在保密或安全紧要应用中实施MMS时,需要采用OSI安全性体系结构。本国际标准为鉴别(口
令)和访问控制提供简单的工具,需要较高安全度的系统则必须考虑一些超出本部分范围的特性。本部
分不为非认定n(on-repudiation)提供方便。
服务和需求的复杂性
一些MMS服务非常复杂,应该考虑更先进的功能。而在非常简单的应用中使用的设备通常不需
要这样先进的功能,因此,它们不必支持这样的MMS服务。
关键词
应用互操作ApplicationInterworking
应用层协议ApplicationLayerProtocol
信息处理系统InformationProcessingSystems
制造通信网络ManufacturingCommunicationNetwork
制造报文规范ManufacturingMessageSpecification
数字控制系统NumericalControlSystems
开放系统互连OpenSystemsInterconnection
OSI参考模fOSIReferenceModel
过程控制系统ProcessControlSystems
可编程控制器ProgrammableController
可编程设备ProgrammableDevice
机器人控制系统RoboticsControlSystems
虚拟制造设备VirtualManufacturingDevice
概要
本部分是为便于信息处理系统互连而制定的成套标准之一。它作为相对于其他标准的应用服务元
素A(SE)被开放系统互连基本参考模型(GB/T9387)列人开放系统互连环境的应用层中。
开放系统互连的目标是在互联标准之外,用最低限度的技术协定,使信息处理系统能实现如下
互连:
a)来自不同的设备制造厂;
b)在不同的管理方式下;
c)不同的复杂程度;
d)设备的不同生产年代。
GB/T16720.2-2005/ISO9506-2:2003
目的
本部分的目的是定义制造报文规范所提供的服务。它与制造报文规范服务定义G(B/T16720.1)
的应用领域密切相关,并处于其中,它利用通信系统提供的服务来传输它的PDUo
构建MMS协议为的是能够定义协议子集。为使制造报文规范广泛提供给不同的应用,在本部分
之范围内做一些变动和有选择地使用是必不可少的。这样,最低限度的一致性实施不适用于所有可能
的情况。因此,重要的是,利用提供的选择语句或必需的用于指定设备或使用目的的语句来限制对本部
分的所有引用。
注:本部分的服务是通用的,并有伴同标准引用,而每一种这些伴同标准都直接面向一类较特定的应用。本部分的
服务也可以单独使用不(使用伴同标准)。
值得注意的是,当有序协议序列的数目很大时,利用当前技术验证某个实施在所有环境下均正确执
行本部分中定义的协议是不可能的。但借助于测试来确定某个实施在一个有代表性的示例环境中正确
执行协议的可靠程序是可能的。
出版
本部分与GB/T16720.2-1996有区别,它更正了与ASN.1类型定义和建模结构相关的一些协议
错误,以及在正文中的一些印刷错误。
本部分与GB/T16720.2-1996的区别如下:
a)在GB/T16721-1996中规定MMS协议子集的那些内容已包含在本部分中。
b)修正1和修正2中的所有内容已合并到正文及技术勘误表中。
。)用于GB/T16720.1-1996的格式化对象模型为本部分中规定的协议提供类型定义。
d)在已发布的伴同标准G(B/T16720.3,GB/T16720.4及ISO/IEC9506-6)中提供的服务和协
议已合并到基本部分中。
通过这样的合并,对于每个伴同标准不再需要单独的抽象语法。尽管利用其他的抽象语
法仍然可能逆向兼容,但是,所有伴同标准现在均可以在基本部分的单一抽象语法下进行操
作。单独定义GB/T16720.2第一版第19章中的模型已不再需要,因而,该章已取消。
e)MMS的通信需求已概念化了,所以,根据支持这些需求所必需的抽象服务集来描述MMS.
这个抽象服务集与整套OSI通信协议所提供的服务之间的关系在附录中规定。这样,只要提
供与这些抽象服务等效的服务,就有可能利用MMS正确地跨越另外的通信系统例(如压缩栈
的实现)进行操作。
f)放宽了对作为标识符的字符的限制,允许标识符用数字字符开头,进而,可以完全由数字字符
组成。
g)可见串v(isibleString)的许多不(是全部)值已被新产品MMS串M(MSString)取代。MMS
串提供一种选择,它可使用取自ISO10646的任意字符串。类似地,这些较通用的串也可用来
作为标识符。为了协商对这些较通用串的使用,增加了新参数CBBo
h)在程序调用管理一章中介绍了一种新的服务:重新配置程序调用。该服务提供的技术能动态
改变运行程序调用的构成范围。
i)在有名变量和有名类型的对象模型中增加了一个新的域,该域用于描述与有名变量或有名类
型相关的语义。它或者是预定义,或者,它的值就是在DefineNamedVariable或DefineN-
ameclType服务中用于构造有名类型而赋予的名字。只要协商好Sem新(参数CBB),就可利用
GetvariableAccessAttributes或GetNamedTypeAttributes服务将此域报告输出。
J)为压缩各章,正文内容已重新组织。
k)正文中已删掉了实数据类型。
1)将分散访问从正文中删除,移至附录中。
m)按照GB/T16262中的建议,协议中的所有EXTERNAI一值以替换为CHOICE{EXTER-
NAL,EMBEDDEDPDV}。
GB/T16720.2-2005/ISO9506-2:2003
n)第一版的PICS已被提供配置和初始化信息的一章所取代。这一章为VMD及下属对象的一
些域(比较少)提供初始化说明,并为其他域(当执行程序支持时)的初始化值提供列表输出。
增加了一个新附录(附录B),它提供一个ASN.1模块,适用于该表中的信息的通信。
协议
由于利用了ASN.1对象建模技术,所以,协议存在于3个分开的模块之中。其中一个是包含在
GB/T16720.1中的对象模型部分,另两个则在本部分中定义,它描述所有有效PDUs的内容和结构。
尽管在某些情况下ASN.1的表达形式看上去不同,但通过GB/T16720第一版而产生的PDUs与利用
这一版而产生的PDUs仍然是相同的。为此,本版本继续用主版本号1来标识。变(更次版本号,以反
映所有对文本的增改)。
有两个例外应注意。
a)现在,由伴同标准定义的语法扩充用新参数CBBs来标识,替代单个的抽象语法。因此,对于
每次使用MMS来调用伴同标准工具,在启动PDU中要作改动。然而,如果不使用伴同标准
工具,启动PDU(InitiatePDU)仍然和第一版所定义的相同。
b)在修改访问控制C(hangeAccessControl)服务中增加了一些小的修改,以便于使它与获取名
字表G(etNameList)服务及更名R(ename)服务中的相应协议相匹配。
c)利用PER(GB/T16263)的PDUs编码与用GB/T16720-1996第一版生成的PDUs不可能
完全兼容。这是因为用包含某个字t(ype)的CHILE来替代这个字时,用PER会导致不同的
编码。而对于这两种情况,BER编码则是相同的。这样,如果PDUs包含某个EXTERNAL
对(应于上述第m)项)元素,那么,它们将被替换为导致不同PER编码的CHILE.
ASN.1模块
在GB/T16720中定义的ASN.1模块可以从ISOTC184SC4秘书处以计算机可读的形式获得。
这些模块有两种格式:一种是已出版的格式,另一种则是带有IF-ENDIF括号的格式。
为获得这些文件,网址是:
(http://:8080/一iso_tcl84_sc5>
GB/T16720.2-2005八SO9506-2:2003
工业自动化系统
制造报文规范
第2部分:协议规范
1范围
制造报文规范是一个工业自动化应用层的标准,以支持计算机集成制造C(IM)环境中可编程设备
的双向报文通信。
1.1规定
本部分规定:
a)单个协议的过程,用于将数据和控制信息从一个应用实体传输到MMS一上下文中的一个同层
应用实体。
b)在MMS上下文中通信时,应用实体使用的服务的选取方法。
c)用于传输数据和控制信息的制造报文规范协议数据单元的结构。
1.2过程
过程按以下几方来定义:
a)通过交换制造报文应用协议数据单元进行的同层应用实体之间的交互。
b)在同一系统中,通过交换MMS原语进行的MMS-提供者与MMS-用户之间的交互。
。)MMS-提供者与底层通信系统所提供的抽象服务之间进行的交互。
1.3适用性
这些过程适用于在OSI参考模型的应用层中,支持MMS系统之间的通信实例,这些系统需要在开
放系统互连环境中的互连能力。
1.4一致性
本部分还对执行这些过程的系统规定了一致性要求。但它不包含用于验证是否符合这些要求的
测试。
2规范性引用文件
下列文件中的条款通过GB/T16720的本部分的引用而成为本部分的条款。凡是注日期的引用文
件,其随后所有的修改单不(包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成
协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本
部分。
GB/T1988-1998信息技术信息交换用七位编码字符集e(qvISO/IEC646:1991)
GB/T9387.1-1998信息技术开放系统互连基本参考模型第1部分:基本模型(idtISO/
IEC7498-1:1994)
GB/T9387.2-1995信息处理系统开放系统互连基本参考模型第2部分:安全体系结构
(idtISO7498-2:1989)
GB/T9387.3-1995信息处理系统开放系统互连基本参考模型第3部分:命名与编址
(idtISO7498-3:1989)
GB/T15695-1995信息处理系统开放系统互连面向连接的表示服务定义(idtISO8822:
1988)
GB/T16720.2-2005/ISO9506-2:2003
GB/T16687-1996信息处理系统开放系统互连联系控制服务元素协议规范(idtISO8650:
1988)
GB/T16688-1996信息处理系统开放系统互连联系控制服务元素服务定义i(dtISO/IEC
8649:1988)
GB/T16720.1工业自动化系统制造报文规范第1部分:服务定义((idtISO9506-1)
GB/T17176-1997信息技术开放系统互连应用层结构i(dtISO/IEC9545:1994)
GB/T17967-2000信息技术开放系统互连基本参考模型OSI服务定义约定((idtISO/
IEC10731:1994)
ISO/IEC8824-1:1998信息技术抽象语法记法1(ASN.1)基本记法规范
ISO/IEC8824-2:1998信息技术抽象语法记法1(ASN.1)信息对象规范
ISO/IEC8825-1:1998信息技术ASN.1编码规则:基本编码规则B(ER)、典型编码规则
(CER)和特异编码规则D(ER)的规范
ISO/IEC8825-2:1998信息技术ASN.1编码规则:打包编码规则P(ER)的规范
ISO/IEC10646-1:2000信息技术通用多八位编码字符集U(CS)第1部分:体系结构和基本
多语种平面
ANSI/IEEE754:1985二进制浮点运算的IEEE标准
3术语和定义
本部分采用下列术语及定义。
注:本章中的定义使用第4章定义的缩略语。
3.1参考模型定义
本部分以开放系统互连基本参考模型GB/T9387制定的概念为基础,并采用该标准中定义的下列
术语:
a)应用实体a(pplication-entity);
b)应用过程a(pplication-process);
c)应用服务元素a(pplicationServiceelement);
d)开放系统o(pensystem);
e)(N)一协议((N)一protocol);
f)(N)一协议数据单元((N)-protocol-data-unit);
g)(N)一服务访问点((N)一Service-access-point);
h)(N)一层((N)-layer);
i)系统s(ystem).
3.2服务约定定义
当下述术语应用于制造报文规范时,本部分采用OSI服务定义约定G(B/T17967)中定义的下列
术语:
a)确认c(onfirm);
b)指示i(ndication);
c)原语p(rimitive);
d)请求r(equest);
e)应答r(esponse);
f)服务原语s(erviceprimitive);
g)服务提供器s(erviceprovider);
h)服务用户s(erviceuser).
GB/T16720.2-2005/ISO9506-2:2003
3.3抽象语法记法定义
本部分采用抽象语法记法1(ASN.1)规范G(B/T16262.1)中定义的下列术语:
a)值v(alue);
b)类型(type);
c)简单类型(simpletype);
d)结构类型(structuretype);
e)分量类型(componenttype);
f)标记t(ag);
g)加标记t(agging);
h)类型或(值)引用名t(ype(orvalue)referencename);
i)字符串类型c(haracterstringtype);
1)布尔类型(booleantype);
k)真t(rue);
1)假f(alse);
m)整型Gmergertype);
n)位串型b(itstringtype);
o)A位位组串型(octetstringtype);
p)空类型(nulltype);
q)序列类型(Sequencetype);
r)后续类型(Sequence-oftype)
s)标记类型(taggedtype);
t)选择类型(choicetype);
u)选取类型(selectiontype);
v)实型(realtype)
w)对象标识符类型(objectidentifiertype);
x)模块m(odule);
y)产生式p(roduction);
z)ASN.l编码规则;
aa)ASN.I字符集;
ab)外部类型(externaltype).
3.4其他定义
本部分还采用下列定义:
3.4.1
应用关联专用AA-specific
用于描述一个对象的修饰语,表示该对象名的范围限定为单一的应用关联(即该对象名仅在定义该
对象的相关应用关联上引用)。
3.4.2
属性Attribute
具有确定意义的数据元素以及它可能的取值集合的说明。
3.4.3
MMS受叫户CalledMMS-user
发出Initiate.response服务原语的MMS用户。
GB/T16720.2-2005八SO9506-2:2003
3.4.4
MMS呼叫户CallingMMS-user
发出Initiate.request服务原语的MMS用户。
3.4.5
客户Client
为了某一特定目的,通过服务请求实例使用VMD的同层通信实体。
3.4.6
一致性构造块conformancebuildingblock(CBB)
描述MMS一致性需求的基本单元。
3.4.7
数据data
已赋予或可赋予意义的一种表达如(字符)。
3.4.8
域domain
表达用于特定目的的一个VMD的能力子集的抽象对象。
3.4.9
域专用Domain-specific
用于描述一个对象的修饰语,表示该对象名的范围限定为单个域(即,该对象名可以在引用这个域
的VMD所建立的所有应用关联上引用)。
3.4.10
下载download
通过给MMS用户装载数据来传递域及其下属对象的内容的传送过程。
3.4.11
事件管理eventmanagement
对事件条件、事件活动、事件登录及事件条件列表的管理。
3.4.12
文件file
有明确有名的、并有公用属性集的信息集合。
3.4.13
文件操作fileoperation
开放系统之间文件的传递,部分文件内容的检查、修改和更换,或者对文件及其属性的管理。
3.4.14
文件库filestore
驻留在一个特定开放系统中的一批有组织的文件,包括它们的属性和名称。
3.4.15
信息information
数据及其所传达含义的组合。
3.4.16
无效PDUinvalidPDU
在结构上或和()在意义上不遵循本部分要求的PDU.
3.4.17
日志journal
在检索时可逻辑排序的、被记录的、带时标的事件变迁、变量数据及/或注释的集合。
GB/T16720.2-2005八SO9506-2:2003
3.4.18
本地事务localmatter
在制造报文规范中系统作出的涉及其行为的判定。而不受GB/T1672。要求的限制。
3.4.19
制造报文协议机manufacturingmassageprotocolmachine(MMPM)
实现本部分所指定的过程的抽象机。
3.4.20
MMS一上下文MMS-context
在应用关联生存期内使用的MMS服务元素的说明及通信语义。
3.4.21
MMS提供者MMS-provider
通过交换MMSPDU,从概念上讲,提供MMS服务的应用实体的那一部分。
3.4.22
MMS用户MMS-user
从概念上讲,调用制造报文规范的应用过程的那一部分。
3.4.23
被监控事件monitoredevent
被检测到的一个事件的条件状态的变化。
3.4.24
网络触发事件network-triggeredevent
由客户明确请求而引发的事件。
3.4.25
操作员站operatorstation
表达与VMD相关联的设备的抽象对象,这些设备提供与操作员的输人/输出交互。
3.4.26
预定义对象predefinedobject
通过使用不同于MMS服务的一些机制来说明的对象。
3.4.27
程序调用programinvocation
由域集组成的、表示一个动态元素的抽象对象,该动态元素紧密地对应于多任务环境中的一个执行
线程。
3.4.28
协议错误protocolerror
不遵循本部分要求的PDUo
3.4.29
接收MMPMreceivingMMPM
接收MMSPDU的MMPM
3.4.30
MMS接收户receivingMMS-user
接收指示服务原语或确认服务原语的MMS用户。
3.4.31
远程设备控制和监控remotedevicecontrolandmonitoring
对安装在服务请求应答方的设备的操作和状态检查。
GB/T16720.2-2005/ISO9506-2:2003
3.4.32
MMS请求户requestingMMS-user
对某个服务发出请求服务原语的MMS用户。
3.4.33
MMS应答户respondingMMS-user
对某个服务发出应答服务原语的MMS用户。
3.4.34
信标semaphore
与逻辑或物理资源相关联的概念锁,它只允许锁的占有者访问这些资源。
3.4.35
信标管理semaphoremanagement
对信标的控制。
3.4.36
发送MMPMsendingMMPM
发送MMSPDU的MMPMa
3.4.37
MMS发送户sendingMMS-user
发出请求服务原语或应答服务原语的MMS用户。
3.4.38
服务器server
对一个特定服务请求实例起VMD代理作用的同层通信实体。
3.4.39
标准化对象standardizedobject
在GB/T16720.1中或在MMS伴同标准中定义的对象实例。
3.4.40
类型type
可以通过变量值进行传递的一批值的抽象描述。
3.4.41
上载upload
通过从远程用户装载数据来传递域内容及其下属对象的过程,用这种方式允许连续下载。
3.4.42
有效PDUvalidPDU
在结构及意义上遵守本部分的PDUo
3.4.43
变fvariable
通过唯一名称或描述引用的一个或多个数据元素。
3.4.44
变f访问variableaccess
对VMD中定义的变量或变量的分量的检查或修改。
3.4.45
虚拟制造设备virtualmanufacturingdevice(VMD)
真实制造设备上特定资源和功能集的抽象表达,以及该抽象表达到真实制造设备的物理和功能方
面的映射。
GB/T16720.2-2005/ISO9506-2:2003
3.4.46
VMD专用VMD-specific
用于描述一个对象的修饰语,该对象的名称范围限定为单个VMD(即,该名称可以为与这个VMD
建立的所有应用关联引用)。
4缩略语
AA应用关联
ACSE关联控制服务元素
AE应用实体
AP应用过程
APDU应用协议数据单元
ASE应用服务元素
ASN.1抽象语法记法1
CBB一致性构造块
CIS配置与初始化说明
FRSM文件读状态机
MMPM制造报文协议机
MMS制造报文规范
OSI开放系统互联
PDU协议数据单元
ULSM上载状态机
VMD虚拟制造设备
5约定
5.1服务约定
本部分采用OSI服务定义约定G(B/T17967)中的陈述性约定。模型定义MMS-用户和MMS一提
供者之间的交互。在MMS一用户和MMS-提供者之间,利用可传递参数的服务原语进行信息传输。
5.2数制基
本部分若无另加说明,则所有数制均采用十进制表示。
5.3记法
本部分采用ISO/IEC8824(ASN.1规范)中定义的抽象语法记法。为了与ASN.I标准的含义和
要求保持一致,所有的类型引用符均以大写字母开头,而所有的值引用则以小写字母开头。
5.4支持产生式
在本部分不同章中引人的支持产生式,如果只是在一个地方采用,则在引用它们的地方加以说明。
当支持产生式在不同的地方被多次引用时,它们被集中在最相关章节的末尾加以说明。在任何情况下,
在本部分的结尾处均可查到带页号的产生式索引。
5.5传递参数
各种MMS服务的参数通过服务请求PDU从请求原语传递到指示原语,或者,通过服务应答
PDU,从应答原语传递到确认原语,无需MMS一提供者对这些参数施加其他的动作。
5.5.1传递请求参数
由类型引用名标识的类型应具有来自服务请求原语的同名参数,并且,当发出该请求原语时,它将
作为同名的参数出现在服务指示原语中。在请求原语、指示原语和请求PDU中,该参数的值在语义上
是相同的。
GB/T16720.2-2005/1S09506-2:2003
如果该参数是任选的,并且,在请求服务原语中被略去,那么,它也不出现在请求PDU中。如果可
选参数不出现在请求PDU中,那么,它也不应出现在指示服务原语中。
如果一个参数在请求PDU中有缺省值,并且,该值在请求服务原语中给出,那么,该参数可以不出
现在请求PDU中。
如果一个参数在请求PDU中有缺省值,并且,这个参数不出现在请求PDU中,那么,这个缺省值
应在指示服务原语中规定。
5.5.2传递应答参数
由类型引用名标识的类型应具有来自服务应答原语的同名参数,并且,当发出该原语时,它应作为
同名参数出现在服务确认原语中。在应答原语、确认原语和应答PDU中,该参数的值在语义上是相
同的。
如果该参数是任选的,并且,从应答服务原语中略去,那么,它不应出现在应答PDU中。如果一个
可选参数不出现在应答PDU中,那么,它也不应出现在确认服务原语中。
如果一个参数在应答PDU中有缺省值,并且,该缺省值在应答服务原语中给出,那么,这个参数可
以不出现在应答PDU中。
如果一个参数在应答PDU中有缺省值,并且,该参数不出现在应答PDU中,那么,这个缺省值应
在确认原语中规定。
5.5.3参数中的枚举值
对于服务描述中具有枚举值的那些参数,为相应协议参数规定的值应取自是包含此参数的服务原
语的同名的值参(见5.5)。在服务原语、结果PDU以及通过接收服务原语而产生的服务原语中传递的
值在语义应是相同的。
注:在本部分中,通过在服务原语和协议中使用相同的名字来标识这些值之间的对应关系。在服务规范中,这种值
用大写字母说明。在协议规范中,名字的大小写的选择按照协议中用法,未用大写字母的名字要加以注释满足
ASN.1的语法要求。
5.6否定确认
在处理MMS应答户提出的服务请求出现错误时,大部分确认型MMS服务提供否定确认。这种
否定确认用服务应答原语中的Result(一)参数和“ErrorType',参数标识。Result(一)参数和Er-
rorType参数应出现在确认服务原语中,他们与应答原语中的那些参数在语义上是相同的。
用于否定确认的抽象语法是该服务的带“error”域的ErrorPDU,这个“error”域从应答服务原语的
"Problem',参数导出而来。
5.7服务请求的修饰符
MMS服务允许修饰符与服务请求实例一起使用。
在使用修饰符的服务请求实例中,在RequestPDU中指定的修饰符与请求服务原语中指定的修饰
符在语义上等价,并且顺序相同。指示原语应包含一张修饰符表,表中的修饰符与RequestPDU中的修
饰符语义上等价,顺序相同。
5.8错误的说明
对于本部分正文中给出的每个服务,因使用这些服务而导致的错误并未与该服务的协议一起给出,
而是在单独的一章中说明。
5.9MMS呼叫户和MMS受叫户
本部分使用术语MMS呼叫户和MMS受叫户。MMS呼叫户是发送Initiate.request服务原语的
MMS用户,MMS受叫户是发送Initiate.response服务原语的MMS用户。
注:在MMS中使用术语“受叫”(Called)与OSI中术语的一般用法不同。MMS使用术语“受叫”相当于QSI使用术
语“应答,"(responding),介绍这一区别是为了避免与下面给出的MMS请求/应答户相混淆。
5.10MMS发送户和接收户以及MMPM
本部分使用术语MMS发送户和MMS接收户。MMS发送户是发送请求或应答服务原语的MMS
GS/T16720.2-2005/1S09506-2:2003
用户。MMS接收户是接收指示服务原语或确认服务原语的MMS用户。
注:在完成确认型MMS服务的过程中,两个MMS用户既是发送者,同时又是接收者。第一个MMS用户发送请
求并接收确认,同时,第二个MMS用户接收指示,并发送应答。注意这一点是非常重要的。
本部分使用术语发送MMPM和接收MMPM。发送MMPM是发送一个MMSPDU的MMPM,
接收MMPM是接收一个MMSPDU的MMPMo
5.11MMS请求户和MMS应答户
本部分使用术语MMS请求户和MMS应答户。MMS请求户是为一项服务发送请求服务原语的
MMS-用户,而MMS应答户则是为此发送应答服务原语的MMS用户。
注:重要的是应注意,在这里,术语MMS应答户的使用不同于ACSE中和其他标准中术语应答实体的使用。在那
些标准中,该术语用来引用响应连接请求的实体。
5.12服务的客户和服务器
为描述MMSVMD模型,本部分采用术语客户和服务器。服务器被定义为对一个特定服务请求实
例起VMD作用的同层通信实体。客户是为某些特定目的,通过服务请求实例使用VMD的同层通信
实体。VMD模型首先是用于描述服务器的活动,从而描述客户可使用的命令及应答。在应用关联的
生存期内,实终端系统可以接受客户角色或服务器角色,或同时接受二者。
5.13ASN.1定义
本部分第7到23章中提供的ASN.1定义是ASN.1模块“ISO-9506-MMS-1”的一部分。本部分
附录A中提供的ASN.1定义是ASN.1模块“MMS-Environment-1”的一部分。本部分附录B中提供
的ASN.1定义是ASN.1模块“MMS-SCI-Module-1”的一部分。本部分附录C和附录E中提供的
ASN.1定义是ASN.1模块“ISO-9506-1A”的一部分。为了使文档易于阅读,将开始和结束语句省略,
这两个语句用于标明所提供的每一ASN.1定义是其相应模块的一部分。所提供的每个ASN.1定义
在其开头隐含语句:ModuleNameDEFINITIONS::=BEGIN。在其结尾包含关键字“EN
定制服务
推荐标准
- DB3205/T 1077-2023 政务服务帮办代办服务规范 2023-05-12
- DB3201/T 1146-2023 知识产权工作站建设服务规范 2023-04-18
- DB3202/T 1046-2023 健康生活方式指导员管理规范 2023-05-09
- DB3206/T 1045-2023 农村生活垃圾分类收集转运作业规范 2023-04-17
- DB3205/T 1076-2023 苏式传统文化 苏绣技艺与文化传承指南 2023-05-12
- DB3202/T 1047-2023 工贸企业安全风险分级管控和隐患排查治理规范 2023-05-09
- DB3202/T 1049-2023 无锡市公共数据分类分级实施指南 2023-05-15
- DB3202/T 1045-2023 儿童预防接种智慧化门诊建设与管理指南 2023-05-09
- DB3205/T 1075-2023 基层集成指挥中心建设与管理规范 2023-05-12
- DB3201/T 1147-2023 高层公共建筑应急能力评估标准 2023-04-18
 
             
                 
                                                     
                                                     
                                                     
                                                     
                                                     
                                                     
                                                     
                                                     
                                                     
                                                     
                                                     
                                                     
                                                     
                                                    