- 您的位置:
- 标准下载网 >>
- 标准分类 >>
- 国家标准(GB) >>
- GB/T 17173.2-1997 信息技术 开放系统互连 分布式事务处理 第2部分:OSI TP 服务

【国家标准(GB)】 信息技术 开放系统互连 分布式事务处理 第2部分:OSI TP 服务
本网站 发布时间:
2024-08-03 04:08:38
- GB/T17173.2-1997
- 现行
标准号:
GB/T 17173.2-1997
标准名称:
信息技术 开放系统互连 分布式事务处理 第2部分:OSI TP 服务
标准类别:
国家标准(GB)
标准状态:
现行-
发布日期:
1997-01-02 -
实施日期:
1998-08-01 出版语种:
简体中文下载格式:
.rar.pdf下载大小:
2.74 MB
标准ICS号:
信息技术、办公机械设备>>开放系统互连(OSI)>>35.100.70应用层中标分类号:
电子元器件与信息技术>>信息处理技术>>L79计算机开放与系统互连

点击下载
标准简介:
标准下载解压密码:www.bzxz.net
本标准根据抽象方式定义了应用层的下列分布式事务处理服务:a)服务原语的动作和事件;b)与每个服务原语的动作和事件联系的参数数据;c)这些动作和事件之间的关系及它们的有效的顺序。本标准没有规定单独的实现或产品,也没有限制计算机系统内对实体或接口的实现。 GB/T 17173.2-1997 信息技术 开放系统互连 分布式事务处理 第2部分:OSI TP 服务 GB/T17173.2-1997

部分标准内容:
GB/T 17173. 2—1997
本标准等同采用国际标准ISO/IEC10026-2:1992信息技术开放系统连分布式事务处理
第2部分:OSITP服务》。
为适应信息处理的需要,本标准依据OSI参考模型规定了应用层事务处理的服务,本标准无论在技术内容上还是在编排格式上均与国际标准保持一致。开放系统百连分布式事务处理》总标题下,日前包括以下3个部分:GB/T17173在信息技术
第1部分,OSI TP 模型;
第2部分:OSITP服务;
第3部分,协议规范。
本标推的附录 A是标准的附录。本标准由中华人民共和国电子工业部提出。本标准用电子工业部标准化研究所灯。本标准起靠单位:西安交通大学、电子工业部标准化研究所。本标准主要起草人:邓良松、冯惠,邓勇、常明。GB/T 17173. 21997
ISO/IEC前言
ISO(国际标准化组织)和IEC(国际电工委员会)是世界性的标准化专门机构。国家成员体(它们都是ISO或IEC的成员国)通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标。ISO和IEC的各技术委员会在共同感兴趣的领域内进行合作。与ISO和IEC有联系的其他官方和非官方国际组织也可参与国际标准的制定工作。对于信息技术领域,SO和IEC建立了一个联合技术委员会,即ISO/IECJTC1。由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决。发布-个国际标准,至少需要75%的参与表决的国家成员体投票赞成。
国际标准ISO/IEC10026-2是ISO/IECJTC1信息技术联合委员会制定的。在信息技术开放系统互连分布式事务处理》总标题下,TSO/IFC10026包括下述部分:第1部分:OSITP模型
第2部分:OSITP服务
第3部分:协议规范
-第4部分:协设实现致性声明(PICS)形式第5部分+应用上下文形式
第6部分:非结构化数据传送
附录 A是IS0/IEC 10026-2的组成部分。GB/T 17173. 2-- 1997
GB/I 17173是为了便于计算机系统互连而制定的系列标准之一。本系列标推与按照开放系统互连参考模型(GB9387)所规定的网络标准相关联,参考模型把五连标准的范函划分为一系列有具体说明的层,每甚的大小都是可管理的。开放系统互连的目标是允许使用除互连标准以外最少的技术约定,面达到下列计算机系统的互连:a)来自不同的制造商;
b)在不同的管理机制之下;
c)使用不同复杂程度的;以及
d)不问技术的。
GB/T17173定义了(\\SITP模型、OSITP服务,并规定了在OSI参考模型的应用层可用的OSITP 协议。
OSITP服务是应用层服务。它涉及联系为事务的可识别信息,事务则可以涉及两个或更多的开放系统。
这部分GB/T17173定义基本的OSITP服务。它提供了足够的功能来支持事务处理,并H建立了-个框架来协调各开放系统中所有众多的OSI TP资源。GB/T17173没有规定本地资源的接或在本地系统内提供的访问功能。因此,以培标准的扩充将处理这些问题,
1范圈
中华人民共和国国家标准
信息技术开放系统互连
分布式事务处理
第2部分:OSITP服务
Information technology-Open Systems Interconnection-Distributed Transaction ProcessingPart 2:OSI TP service
本标准根据抽象方式定义了应用层的下列分布式事务处理服务:a)服务原语的动作和事件;
b)与每个服务原语的动作和事件联系的参数数据:c)这些动作和事作之间的关系及它们的有效的顺序。GB/T 17173.2—1997
idt IS0/IEC 10026-2:1992
本标没有规定单独的实现或产品,也没有限制计算机系统内对实体或接1I的实现。2引用标准
下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订.使用本标准的各方应探讨使用下列标准最新版本的可能性。GB/T15129—1994信息处理系统开款系统互连服务约定(idlIS0/TR8509:1987)GB/T166881996信息处理系统开放系统万连联系控制服务元素的服务定义(idtISO)8649.1988
GB/T17173.1-1997信息技术开系统互连分布式事务处理第1部分:OSITP模型(idtISO/IEC 10026-1:1992)
GB/T 17173. 3—1997
信息技术开放系统互连分布式事务处理第3部分:协议规范(idtISO/IEC 10026 3:1992)
3定义
本系列标准采用GB/T17173.1中的定义及下列定义:3.1对话建立指示末完dialogue establishment indication outstanding种对话状态.其中TP-BEGIN-DIALOC-UJE指示已经发山,雨且Canfirmatiun参数置为“always”,但还没有TP-BFGIN-IIALOGUE响应来同答。3.2对话建文请求未完dialogue establishrnent request outstanding一种对话状态,其中TP-REGIN-DLALOGUE请求已经发出,而日Confirmation参数置为“always”,但还没有TP-RFGIN-DIALOGUE证实求回答。3.3对话然止指示未完dialogue termination indication outstanding国家技术监督启1997-12-25批准1998-08-01实施
GB/T 17173.2 -1997
·种对话状态,其中TP-END-DIALOGUE指示已经发出,而且Conlirmation参数置为\true”,同时没有用户差错请求未完·仙还没有TP-FND-DIALOGUE响应或TP-U-ERROR请求米回答。3.4对话终止请求未完dialogue termination request uutstanding一种对话状态,其中TP-END-DIALOGUE请求已经发出,并ⅡConfirmation参数置为“true\但还没有TP-END-DIALOGUE证实或TP-U·ERROR指示来回等。3.5握手指示未完handshake indication outstandlirng一种对话状态,其中下列服务原语之一已经发出:TPHANDSIIAKE指示;
-TP-HANDSHAKE-AND-GRANT-CONTROL指示;同时没有用户差错请求术完,但还没有由下列服务原语之一(分别地)来回答:TF-HANDSHAKE响应
TP-HANDSHAKE·AND-GRANT-CONTROL响应;或者未由TP-U-ERROR请求米回答,如果对话的协调级为\cammitmcnt\,则是未出任何同退启动服务原语回答。
3.6 握手请求未完 handshake requcst outstanding一种对话状态,其中下列服务原语之一已经发出:TP-HANDSHAKE请求,
-TP-HANDSHAKE-AND-GRANT-CONTROI.请求;但还没有下列服务原语之一(分别地)来回答:TP-HANDSHAKE证实;
-TP-HANDSHAKF-AND-GRANT-CONTROL证实;或者没有TP.U-ERROR指示来回答,如果对话的协谢级为”commitment,则术出任何同退启动股务原语来回答。
3.7回退启动指示rollback.initiating indication触发一个同退的指示或证实,它是下列服务原语之一:-TP-ROLLBACK指示:
TP-U-ABORT指示,并且Rolback参数置为\true\,\TP-P-ABORT指示,并且Rollhack参数置为\true\,TP-BEGIN-DIALOGUE证实.并且Rollhark参数置为\true”。3.8回退启动请求 rollback-initjating request触发个回退的请求,它是下列服务原语之·:TP-ROLIBACK 请求:
-TPU-ABORT请求.在事务终止阶段没有发出协调级为“commitmcnt\的对话的TPU.ABORT 请求。
3.9回退启动服务原语rallhack-initiating serviceprimitive触发·个回退的服务原语,既可能是问退启动请求,也可以是同退启动指示。3.10 下级对话subordinate dialoguc与下级的对话。
3.11 下级子树 subordinate subiree下级的子树。
3.12上级对话supcrior dialogue与上级的对活,
3.13事务终止阶段
termination phase of a transactionGB/17173.2—1997
在事务的付或回退启动与事务的结束之间的事务阶段。对给定TPSU1,并在发出了TP-COMMIT请求或任何间退房动服务原语的情况下,进人本阶段。没有对话建之指示未完的TPSUJI,出TP-COMMIT-COMPLETE指尔或TP-ROLLBACK-COM-PLETE指示的发出退出本阶段。
当进人终止阶段时(这可能发生在TP-ROLLBACK指示发出时),有对话建立指示末完的TPSUI,由Resulr参数置为\rejected(uscr)\的TP-BEGIN-DIALOGUE响应或由对话的TP-PABORT指示退出本阶段;如果在整止阶段接受这个对话,这个终止阶段由后续的TP-ROLLBACK-COMPLETE指示退出。
3.14事务树约束transaction tree constraint一种约束,不能在单结点上检查。3.15用户差错指示未完user errorindicationoutstanding一种选择独享控制功能单元的对话状态。任此状态中,在接收者获得对话的控制并且既没有握产请求未完也没有对话终止请求未完时发出了TP-U-ERROR指示,还没有由-个TP-GRANT-CONTROL请求来回答,或者如果本对活的协调级为\camtmitment”的条件下没有由任何同退房动服务原语来回答。
3.16用户差错请求未完usererrorlequestoutwtanding一种选择独享控制功能单元的对话状态。在此状态中,一个TP-L-ERROR请求,它是在还没有获得对话的控制并且没有握手指示未完或对话终止指示末完时发出的,还没有由TP-GRANT-CON-TROL指示、TP-HANDSHAKE指示.TP HANDSHAKE-AND-GRANT.CONTROL指示,Confirmation参数置为“truc\的TP-END-DIALOGLE指示来回答,或者,如果本对话的协调级为\commitment的案件下没有由任何回退启动服务原语来回答。4缩略语
除了在一些表格中用到的下列缩略语外,本标准使用在GB/T17173.1(OS1TP模型)中定义的缩略语:
5约定
5.1服务约定
证实服务原语;
指示眼务原语:
请求服务原语;
响应服务原语。
本标准是依据GB/T15129中定义的描述性约定来为分布式事务处理定义服务的。但是,术语“请求”和\指示”有时按下列方式使用:a)单个请求可以导致多个指示(例如,单个TPCOMMIT谐求可以导致对每个直接下级TPSUI的TP-PREPARE指示);
b)几个请求可以引起单个指示(例如,只有在该TPSLI和事务树中的所有下级TPSLI已经发出了TP-DONE请求后,才可给上级TPSUi发出单个TP-COMMITCOMPLETE指示)c)请求原语导致一个同名指示原语的约定并不总遵守(例如,一个TPCOMM1T请求的发出将引起一个TP-FREPARE指示的发出)。注:在本标准中的请求和响应被描述为出TPSUI发出,而指示和证实被描还为由TPSP发出:对一个给定的原语,每个参数的出现情况·是用下列值之一描述的:空白:不可用;
M:出现是必备的;
U.出现是由用户任选的;
Q:出现是由提供者低选的:
C:出现是有条件的。
GB/T 17173. 2—1997
另外,记号(=)表示参数的值在语义上与表中前面原语的相应参数的值相等。5-2术语“事务\的用法
在本标准中,术语“事务”用来指明一个分式支持提供者事务。5.3记法中斜体字的用法
第3章中定义的下列记法以斜体字出现:对话建亡指示术完;
对话建立请求未完:
一对话然止指示未完:
一对话终止请求未;
一趣手指示末完:
一握手请求未完:
一·—同退启动指示,
—同退启动请求
一回逗启动务原蒂!
一下缀对话:
一下级子树!
…上级对话:
事务终止阶段:
一用产差错指示未完:
:一用广差错请求未完。
6OSI TP 服务的概述
分布式事务处理服务及支侍它的协议涉及到创建一个环境,在该坏境中两个或多个用户可以进行交互以:
a)建立对话:
b)调用具体用户应用服务元素的眼务,但在TPSP的约策之下:c)定界支持提供者事务;
d)协谢支持应用事务或支持提供者事务的工作;e)就绪把付,以及托付或回退支持提供者事务!f)启发式地把边界数据置为最终或初始状态;g)报告差错:
h)终止对话,允许释放所有分配给这些对话的资源;i)天折对话:
i)通过握手处理同步;
k?为对适提供链式或非链式的支持提供者事务分支序列的支持,结点失效会导致TPSP多次发出某种TP服务原语(即,TP-C)MMIT指示,TP-ROLLBACK指示和TP-HEURISTIC-REPORT指示),TPSP和TPSUI都通过本地手段得知结点失效。7服务功能
7.1功能单元描述
定义下列功能单元
GB/T 17173.2—1997
a)对话,对话功能单元支持在两个TPSUI之问建立对话所需的基本服务,在这两个TPSUI中可以调用II-ASE原语、发用户启动差错的信号和终止对话。用户或提供者可以发天折信号;h)共享控制:共控制功能单完支持两个TPSUI同时有对话的控制权并准诈它们发出请求原语只需遵守一般的原语顺序约束。例如,两个TPSUI可以同时传送数据;)独享控制:独享控制功能单元在任何时刻只允许一个TPSUI有对话的控制权。许多请求原语贝可由有对话控制权的TPSU1发出。这条限制是对一般原谱顺序约束的补充。例如,握手可以只被有对话控制权的TPSUI请求。
d)握手:握手功能单准许TPSUI相互间同步它们的处理。e)托付:托付功能单元准许可靠的事务托付和回退。)链式事务:链式事务功能单支持两个有链式事务分支序列的TPSUI的协调。对话协调级将总是“cominitment”。下级TPSUI将总是和上级TPSU1一样是同一事务的参与群。g)非链式事务:非链式事务功能单元支持两个有非链式事务分支序列的TPSUI的协调。上级决定何时对话协调级为commitment”。推给定时刻,两个TPSUJT可以是同一事务的参与者、不同事务的参与者、或者--个或两个TPSUI都不包含在一个事务中。对话功能单元总是要选择的.
对给定的对活,共享控制和独享控制功能单元相互排序。应只选择这两个功能单元中的-个且只能一个。
对给定的对话,链式事务和非链式事务功能单元相互排斥,刻果托付功能单元被选择,它们中的一个且只有一个功能单元应被选择。如果托付功能单元没有被选择,两个功能单元价个都不应被选择。7.2功能单元中包含的服务bzxZ.net
表1列出了功能单元和相联系的服务。7.3数据传送建模的服务
表2显示了为数据传送建模的服务。TP-DATA不是一般意义上的服务。它代表TPSLI作·个对话中调用待定的UASE服务的能力,并由 TPSP约束。
7.4服务描述的结构
7.4.1\月的\条
“日的”条用简单的话来讲就是描述服务的目的。7.4.2“服务和参数\条
“服务和参数\条描述服务原语和它们的参数。该条描述这些参数的值或出现的条件或约束。7.4.3“原语的顺序”条
在某些服务中包含“原语的顺序\条它显示了服务请求和它引起的指示之间在时间上的关系,并且如果适用的话,还有片续的响应和引起的证实。7.4.4“TPSUI条件”条
“TPSUI条件\条仪适用十某些请求和响应;它规定了由TPSUI发出的各个请求或响应的先决条件。TPSL:I条件不能由TPSP监替,不过它对下TPSUI的有序协调和它们要服从的原子能是至关重要的,
TPSUI条件包括:
一边界数据的状态;
同步的成功。
功能单元
其享控制
独享控制
链武变务
非辩式事务
GB/T 17173. 2 —1997
表1功能单元利它们的服务
TP-BEGIN-DIALOGUE
TP-ENI-DALOGIE
TP-U-ERROR
TP-U-AEORT
TP-P-ARORT
(无联系服务)
TP GRAVT-CONTROL
TP REQUEST-CONTROL
TP-H4NUSHAKE
TP-HANDSHAKE ANI)-GRANT-CONTROL!TP-DEFERRED-END-DIALOGUE
TP-DEFERRED-GRANT-CONTROL.--1IP-PREPARH
TP-REAY
TP-COMMIT
TP-DONE
TP-COMMIT-COMPLETE
TP-ROLLBACK
TP-ROLLBACK-CCMPI.ETE
TP-HEURESTIC-REPORT
(无联系的服务)
TP-BEGIN-TRANSACTION
*)若选择链式书务功能单元,将不使用这个服务。**)仪当选择了独享控制功能单元时,才可以使用这个服务、表2数据传送建模的服务
数据传送
TP-DATA
7.4.5\PSP约束\条
*TPSP约束”条适用于所有的服务原语,对于请求和响应服务原语,它规定了由TPSP支配的TP-SUl所发出的先决条件。对于指示和证实服务原语,它规定了对由TPSP发出的服务原语的约束。对服务原语参数值的约束是分别准每个服务的“服务和参数”条中摧述。設地,此类约束是基下和发出服务原语时TPSUI的状态相联系的信息的,除非约束明确地涉及到其他的对话或涉及一任何持定对语无关的屑性,与某个待定对适相联系的服务原语的约束只与该对话相关。
构成药束的信息包括:
一为对活所选择的功能中元;
上级或下级的地位;
-对话的控制权:
协调级:
边界数据的状态:
事务状态!
GB/T 17173. 2 -1997
服务原语和相联系的参数值顺序。7.4.6“服务原语的影响”条
“服务原语的影响\条描述了由于服务原语的发出而产生的对对话或事务的特性上的任何影响。影响包括
启动或然止对话或事务;
对话的控制权
上级或下级的地位
协调级的改变
所引起的服务原语的发出。
注:对某些较低层功能上的服务原语的影响(例如会话令牌)在GB/门17173.3中描述:7.4.7“冲突”条
如果在下列情况发出请求,则两个请求间就有冲突:同一对话双方发出请求!
一在由另一方发出的请求而导致的指示发出或抑制之前发出请求。冲突\条描述了任何由于对方TPSUI发出服务原语引起冲突从而引起的对服务请求或服务响应的影响。
一般地,涉及特定服务的冲突的影响在该服务的“冲突”条中描述。这些影响包括:
指示的抑制:
另外的指示的产生。
7.5对话终止的影响
无论何时,对特定的TPSUI只要对话被终止,就不再为该对话向TPSUI发出服务原语,除非TP-HEURISTIC-REPORT指示,它能够在事务终正阶段被发出对于特定的TPSUI,对话可以由下列服务原语之一来终止:--TP-END-DLALOGUE请求且 Confirmation 参数置为\false\--TP-END-DIALOGUE指示且Confirmatian参数置为\false\,TP-END-DIALOGUE应
-TP-END-DIALOGUE 证实;
-TP-BEGIN-DIALOGUE响应且 Result参数置为\rejected(user)\;TP-BEGIN-DIALOGUE证实且Reult参数置为\rejected(provider)\或\rejercted(user)”;TP-L-ABORT 请求!
TP-U-ABORT指示;
TP-P-ABORT 指示:
TP-COMMIT-COMFLETE指示,且这时TP-DEFERRED-END-DLALOGUE请求或指示己被发出过了。后继服务原语的抑制不在冲突条中描述。8服务原语及其参数
OSI TP 服务是通过使用 OSI TP 服务原语的序列而被调用的,表3列出了:
a)OSITP服务的服务原语;
h)对每一个服务原语,它或者与某个特定对话相联系或与作为整个的TPSUI相联系;c)捕述服务原的条:
d)与每个服务柑联系的参数
GB/T 17173. 2 —1997
参数栏中的空白表示这个服务原语没有参数表 3OSITP服务原语
TP-BEGIN-DIALUGUE
TP-END-DIALOGUE
TP-U-ERROR
TP U ARORT
TP-P-ABORT
TP-GRANT-CONTROL
TP REQUEST-CONTROL
TP-HANDSHAKE
TP.HANDSIAKE-ANE-GRANT-CON-
TP-REGIN. TRANSACTON
TP-DEFERRED-ENJ-DIAEOLE
TP-DEFERRED-GRANT-CONTROL
TP-PREPARE
TP-PREPARE
TP-READY
TP-COMMIT
TP-COMMIT
rcg/ind/
Tsp/cnf
reg/ind
rsp/enf
reg /ind
reu/ind
ren/ind
ren/ind
req/ind/
rsp/cn
reg/indi
rsp/cnf
reg/ind
rey/ind
teqind
Inliating-AP-Title
Initiating-API-Identifer
Initiatng-AE-Qualifier
Initinting-AEI-Identifier
Initinting-TPSU-Title
Recipicrt-AP-Title
Rcripicnt-API-Identafier
Recipicnt-AF-Qualilier
Recipiene-AFf-Idenlificer
Recipient-TPST--Title
Funrtional-Units
Quality-of-Service
Appliechtion-Context-Name
Hegin-Tra nisactiorl
Confirmation
Result
Diagnostic
Rullback
UHer-Dath
CrnFirtration
Roltback
User-Data
Liagnostic
Rollback
Confirmation-rgency
Confirrnation-Urgency
Data-Permitted
Dara-Permitted
TP-EONE
TP-COMMIT-COMPLETE
TP-ROLLBACK
TP-ROLEHACK
TP-ROLLBACK-COMPLEIE
TP-HEURISTIC-REPORT
GB/T 17173. 2—1997
表3(完)
注,识别与一个特定对话相联系的服务原语的适当对活的方法是呈·个本地事猜,
9数据传送
9.1数据传送的概述
lleuristie-Report
Heuristir-Report
在OSITP框架内,数据传送通过发出--个或多个U-ASE提供的服务语来完成的。为了说明这些服务原语和OSITP服务原语之间的协调,这些U-ASE服务原语被模型化为TP-DATA。注:TP-DATA不仅仅用于为数据的传送建模,还能为任何出TPSP(见GB/T17173.3关于这个服务的约束)所约束的其他 UJ-ASE 服务建模。
9.2数据传送服务,TP-DATA
9.2.1日的
这个服务表达了TPSUI传送数据的能力。从TPSP的观点看,它用于说明数据传送和其他OSITP服务之间的协调。
水远不会像这样调用这个服务,但它是用于OSITP服务定义以表示OSI TP据架内的任何UI-ASE服务原语。
这个服务与··个特定的对活相联系。9.2.2原语和参数
表 4 列出了 TP-DATA 原谱。
表 4TP-DATA 凉语和参量
TP-DATA
在 U-ASE 中定义的参数
注,TP-DATA被模型化为非证实服务,这并不意味若排除其他类型的服务的可能性(例如证实的服务)。9.2.3对TP-DATA请求的TPSP约束请求者不应有对话建立指示未宪。请求者应有对话的控制权,或者,如果独享控制功能单元被选择,对话的协谢级应是\commitmcnt”,Data-Permitted参数置为\true\的TP-PREPARE指示在当前事务期间应己经被发出过。
请求者不应有手诱求未完。
请求者不应有用户差错指示未完。请求者既不应有对话终止请求未完也不应有对话终止指示未完,如果协调级是\commitment”,在当前事务期间不应发出过TP-PREPARE请求。如果协调级是\commitment”,当前事务不应处于终止阶段。9. 2. 4对 TP-DATA 指示的 TPSP 约束接收者不成有对活建立携求未完。
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。
本标准等同采用国际标准ISO/IEC10026-2:1992信息技术开放系统连分布式事务处理
第2部分:OSITP服务》。
为适应信息处理的需要,本标准依据OSI参考模型规定了应用层事务处理的服务,本标准无论在技术内容上还是在编排格式上均与国际标准保持一致。开放系统百连分布式事务处理》总标题下,日前包括以下3个部分:GB/T17173在信息技术
第1部分,OSI TP 模型;
第2部分:OSITP服务;
第3部分,协议规范。
本标推的附录 A是标准的附录。本标准由中华人民共和国电子工业部提出。本标准用电子工业部标准化研究所灯。本标准起靠单位:西安交通大学、电子工业部标准化研究所。本标准主要起草人:邓良松、冯惠,邓勇、常明。GB/T 17173. 21997
ISO/IEC前言
ISO(国际标准化组织)和IEC(国际电工委员会)是世界性的标准化专门机构。国家成员体(它们都是ISO或IEC的成员国)通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标。ISO和IEC的各技术委员会在共同感兴趣的领域内进行合作。与ISO和IEC有联系的其他官方和非官方国际组织也可参与国际标准的制定工作。对于信息技术领域,SO和IEC建立了一个联合技术委员会,即ISO/IECJTC1。由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决。发布-个国际标准,至少需要75%的参与表决的国家成员体投票赞成。
国际标准ISO/IEC10026-2是ISO/IECJTC1信息技术联合委员会制定的。在信息技术开放系统互连分布式事务处理》总标题下,TSO/IFC10026包括下述部分:第1部分:OSITP模型
第2部分:OSITP服务
第3部分:协议规范
-第4部分:协设实现致性声明(PICS)形式第5部分+应用上下文形式
第6部分:非结构化数据传送
附录 A是IS0/IEC 10026-2的组成部分。GB/T 17173. 2-- 1997
GB/I 17173是为了便于计算机系统互连而制定的系列标准之一。本系列标推与按照开放系统互连参考模型(GB9387)所规定的网络标准相关联,参考模型把五连标准的范函划分为一系列有具体说明的层,每甚的大小都是可管理的。开放系统互连的目标是允许使用除互连标准以外最少的技术约定,面达到下列计算机系统的互连:a)来自不同的制造商;
b)在不同的管理机制之下;
c)使用不同复杂程度的;以及
d)不问技术的。
GB/T17173定义了(\\SITP模型、OSITP服务,并规定了在OSI参考模型的应用层可用的OSITP 协议。
OSITP服务是应用层服务。它涉及联系为事务的可识别信息,事务则可以涉及两个或更多的开放系统。
这部分GB/T17173定义基本的OSITP服务。它提供了足够的功能来支持事务处理,并H建立了-个框架来协调各开放系统中所有众多的OSI TP资源。GB/T17173没有规定本地资源的接或在本地系统内提供的访问功能。因此,以培标准的扩充将处理这些问题,
1范圈
中华人民共和国国家标准
信息技术开放系统互连
分布式事务处理
第2部分:OSITP服务
Information technology-Open Systems Interconnection-Distributed Transaction ProcessingPart 2:OSI TP service
本标准根据抽象方式定义了应用层的下列分布式事务处理服务:a)服务原语的动作和事件;
b)与每个服务原语的动作和事件联系的参数数据:c)这些动作和事作之间的关系及它们的有效的顺序。GB/T 17173.2—1997
idt IS0/IEC 10026-2:1992
本标没有规定单独的实现或产品,也没有限制计算机系统内对实体或接1I的实现。2引用标准
下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订.使用本标准的各方应探讨使用下列标准最新版本的可能性。GB/T15129—1994信息处理系统开款系统互连服务约定(idlIS0/TR8509:1987)GB/T166881996信息处理系统开放系统万连联系控制服务元素的服务定义(idtISO)8649.1988
GB/T17173.1-1997信息技术开系统互连分布式事务处理第1部分:OSITP模型(idtISO/IEC 10026-1:1992)
GB/T 17173. 3—1997
信息技术开放系统互连分布式事务处理第3部分:协议规范(idtISO/IEC 10026 3:1992)
3定义
本系列标准采用GB/T17173.1中的定义及下列定义:3.1对话建立指示末完dialogue establishment indication outstanding种对话状态.其中TP-BEGIN-DIALOC-UJE指示已经发山,雨且Canfirmatiun参数置为“always”,但还没有TP-BFGIN-IIALOGUE响应来同答。3.2对话建文请求未完dialogue establishrnent request outstanding一种对话状态,其中TP-REGIN-DLALOGUE请求已经发出,而日Confirmation参数置为“always”,但还没有TP-RFGIN-DIALOGUE证实求回答。3.3对话然止指示未完dialogue termination indication outstanding国家技术监督启1997-12-25批准1998-08-01实施
GB/T 17173.2 -1997
·种对话状态,其中TP-END-DIALOGUE指示已经发出,而且Conlirmation参数置为\true”,同时没有用户差错请求未完·仙还没有TP-FND-DIALOGUE响应或TP-U-ERROR请求米回答。3.4对话终止请求未完dialogue termination request uutstanding一种对话状态,其中TP-END-DIALOGUE请求已经发出,并ⅡConfirmation参数置为“true\但还没有TP-END-DIALOGUE证实或TP-U·ERROR指示来回等。3.5握手指示未完handshake indication outstandlirng一种对话状态,其中下列服务原语之一已经发出:TPHANDSIIAKE指示;
-TP-HANDSHAKE-AND-GRANT-CONTROL指示;同时没有用户差错请求术完,但还没有由下列服务原语之一(分别地)来回答:TF-HANDSHAKE响应
TP-HANDSHAKE·AND-GRANT-CONTROL响应;或者未由TP-U-ERROR请求米回答,如果对话的协调级为\cammitmcnt\,则是未出任何同退启动服务原语回答。
3.6 握手请求未完 handshake requcst outstanding一种对话状态,其中下列服务原语之一已经发出:TP-HANDSHAKE请求,
-TP-HANDSHAKE-AND-GRANT-CONTROI.请求;但还没有下列服务原语之一(分别地)来回答:TP-HANDSHAKE证实;
-TP-HANDSHAKF-AND-GRANT-CONTROL证实;或者没有TP.U-ERROR指示来回答,如果对话的协谢级为”commitment,则术出任何同退启动股务原语来回答。
3.7回退启动指示rollback.initiating indication触发一个同退的指示或证实,它是下列服务原语之一:-TP-ROLLBACK指示:
TP-U-ABORT指示,并且Rolback参数置为\true\,\TP-P-ABORT指示,并且Rollhack参数置为\true\,TP-BEGIN-DIALOGUE证实.并且Rollhark参数置为\true”。3.8回退启动请求 rollback-initjating request触发个回退的请求,它是下列服务原语之·:TP-ROLIBACK 请求:
-TPU-ABORT请求.在事务终止阶段没有发出协调级为“commitmcnt\的对话的TPU.ABORT 请求。
3.9回退启动服务原语rallhack-initiating serviceprimitive触发·个回退的服务原语,既可能是问退启动请求,也可以是同退启动指示。3.10 下级对话subordinate dialoguc与下级的对话。
3.11 下级子树 subordinate subiree下级的子树。
3.12上级对话supcrior dialogue与上级的对活,
3.13事务终止阶段
termination phase of a transactionGB/17173.2—1997
在事务的付或回退启动与事务的结束之间的事务阶段。对给定TPSU1,并在发出了TP-COMMIT请求或任何间退房动服务原语的情况下,进人本阶段。没有对话建之指示未完的TPSUJI,出TP-COMMIT-COMPLETE指尔或TP-ROLLBACK-COM-PLETE指示的发出退出本阶段。
当进人终止阶段时(这可能发生在TP-ROLLBACK指示发出时),有对话建立指示末完的TPSUI,由Resulr参数置为\rejected(uscr)\的TP-BEGIN-DIALOGUE响应或由对话的TP-PABORT指示退出本阶段;如果在整止阶段接受这个对话,这个终止阶段由后续的TP-ROLLBACK-COMPLETE指示退出。
3.14事务树约束transaction tree constraint一种约束,不能在单结点上检查。3.15用户差错指示未完user errorindicationoutstanding一种选择独享控制功能单元的对话状态。任此状态中,在接收者获得对话的控制并且既没有握产请求未完也没有对话终止请求未完时发出了TP-U-ERROR指示,还没有由-个TP-GRANT-CONTROL请求来回答,或者如果本对活的协调级为\camtmitment”的条件下没有由任何同退房动服务原语来回答。
3.16用户差错请求未完usererrorlequestoutwtanding一种选择独享控制功能单元的对话状态。在此状态中,一个TP-L-ERROR请求,它是在还没有获得对话的控制并且没有握手指示未完或对话终止指示末完时发出的,还没有由TP-GRANT-CON-TROL指示、TP-HANDSHAKE指示.TP HANDSHAKE-AND-GRANT.CONTROL指示,Confirmation参数置为“truc\的TP-END-DIALOGLE指示来回答,或者,如果本对话的协调级为\commitment的案件下没有由任何回退启动服务原语来回答。4缩略语
除了在一些表格中用到的下列缩略语外,本标准使用在GB/T17173.1(OS1TP模型)中定义的缩略语:
5约定
5.1服务约定
证实服务原语;
指示眼务原语:
请求服务原语;
响应服务原语。
本标准是依据GB/T15129中定义的描述性约定来为分布式事务处理定义服务的。但是,术语“请求”和\指示”有时按下列方式使用:a)单个请求可以导致多个指示(例如,单个TPCOMMIT谐求可以导致对每个直接下级TPSUI的TP-PREPARE指示);
b)几个请求可以引起单个指示(例如,只有在该TPSLI和事务树中的所有下级TPSLI已经发出了TP-DONE请求后,才可给上级TPSUi发出单个TP-COMMITCOMPLETE指示)c)请求原语导致一个同名指示原语的约定并不总遵守(例如,一个TPCOMM1T请求的发出将引起一个TP-FREPARE指示的发出)。注:在本标准中的请求和响应被描述为出TPSUI发出,而指示和证实被描还为由TPSP发出:对一个给定的原语,每个参数的出现情况·是用下列值之一描述的:空白:不可用;
M:出现是必备的;
U.出现是由用户任选的;
Q:出现是由提供者低选的:
C:出现是有条件的。
GB/T 17173. 2—1997
另外,记号(=)表示参数的值在语义上与表中前面原语的相应参数的值相等。5-2术语“事务\的用法
在本标准中,术语“事务”用来指明一个分式支持提供者事务。5.3记法中斜体字的用法
第3章中定义的下列记法以斜体字出现:对话建亡指示术完;
对话建立请求未完:
一对话然止指示未完:
一对话终止请求未;
一趣手指示末完:
一握手请求未完:
一·—同退启动指示,
—同退启动请求
一回逗启动务原蒂!
一下缀对话:
一下级子树!
…上级对话:
事务终止阶段:
一用产差错指示未完:
:一用广差错请求未完。
6OSI TP 服务的概述
分布式事务处理服务及支侍它的协议涉及到创建一个环境,在该坏境中两个或多个用户可以进行交互以:
a)建立对话:
b)调用具体用户应用服务元素的眼务,但在TPSP的约策之下:c)定界支持提供者事务;
d)协谢支持应用事务或支持提供者事务的工作;e)就绪把付,以及托付或回退支持提供者事务!f)启发式地把边界数据置为最终或初始状态;g)报告差错:
h)终止对话,允许释放所有分配给这些对话的资源;i)天折对话:
i)通过握手处理同步;
k?为对适提供链式或非链式的支持提供者事务分支序列的支持,结点失效会导致TPSP多次发出某种TP服务原语(即,TP-C)MMIT指示,TP-ROLLBACK指示和TP-HEURISTIC-REPORT指示),TPSP和TPSUI都通过本地手段得知结点失效。7服务功能
7.1功能单元描述
定义下列功能单元
GB/T 17173.2—1997
a)对话,对话功能单元支持在两个TPSUI之问建立对话所需的基本服务,在这两个TPSUI中可以调用II-ASE原语、发用户启动差错的信号和终止对话。用户或提供者可以发天折信号;h)共享控制:共控制功能单完支持两个TPSUI同时有对话的控制权并准诈它们发出请求原语只需遵守一般的原语顺序约束。例如,两个TPSUI可以同时传送数据;)独享控制:独享控制功能单元在任何时刻只允许一个TPSUI有对话的控制权。许多请求原语贝可由有对话控制权的TPSU1发出。这条限制是对一般原谱顺序约束的补充。例如,握手可以只被有对话控制权的TPSUI请求。
d)握手:握手功能单准许TPSUI相互间同步它们的处理。e)托付:托付功能单元准许可靠的事务托付和回退。)链式事务:链式事务功能单支持两个有链式事务分支序列的TPSUI的协调。对话协调级将总是“cominitment”。下级TPSUI将总是和上级TPSU1一样是同一事务的参与群。g)非链式事务:非链式事务功能单元支持两个有非链式事务分支序列的TPSUI的协调。上级决定何时对话协调级为commitment”。推给定时刻,两个TPSUJT可以是同一事务的参与者、不同事务的参与者、或者--个或两个TPSUI都不包含在一个事务中。对话功能单元总是要选择的.
对给定的对活,共享控制和独享控制功能单元相互排序。应只选择这两个功能单元中的-个且只能一个。
对给定的对话,链式事务和非链式事务功能单元相互排斥,刻果托付功能单元被选择,它们中的一个且只有一个功能单元应被选择。如果托付功能单元没有被选择,两个功能单元价个都不应被选择。7.2功能单元中包含的服务bzxZ.net
表1列出了功能单元和相联系的服务。7.3数据传送建模的服务
表2显示了为数据传送建模的服务。TP-DATA不是一般意义上的服务。它代表TPSLI作·个对话中调用待定的UASE服务的能力,并由 TPSP约束。
7.4服务描述的结构
7.4.1\月的\条
“日的”条用简单的话来讲就是描述服务的目的。7.4.2“服务和参数\条
“服务和参数\条描述服务原语和它们的参数。该条描述这些参数的值或出现的条件或约束。7.4.3“原语的顺序”条
在某些服务中包含“原语的顺序\条它显示了服务请求和它引起的指示之间在时间上的关系,并且如果适用的话,还有片续的响应和引起的证实。7.4.4“TPSUI条件”条
“TPSUI条件\条仪适用十某些请求和响应;它规定了由TPSUI发出的各个请求或响应的先决条件。TPSL:I条件不能由TPSP监替,不过它对下TPSUI的有序协调和它们要服从的原子能是至关重要的,
TPSUI条件包括:
一边界数据的状态;
同步的成功。
功能单元
其享控制
独享控制
链武变务
非辩式事务
GB/T 17173. 2 —1997
表1功能单元利它们的服务
TP-BEGIN-DIALOGUE
TP-ENI-DALOGIE
TP-U-ERROR
TP-U-AEORT
TP-P-ARORT
(无联系服务)
TP GRAVT-CONTROL
TP REQUEST-CONTROL
TP-H4NUSHAKE
TP-HANDSHAKE ANI)-GRANT-CONTROL!TP-DEFERRED-END-DIALOGUE
TP-DEFERRED-GRANT-CONTROL.--1IP-PREPARH
TP-REAY
TP-COMMIT
TP-DONE
TP-COMMIT-COMPLETE
TP-ROLLBACK
TP-ROLLBACK-CCMPI.ETE
TP-HEURESTIC-REPORT
(无联系的服务)
TP-BEGIN-TRANSACTION
*)若选择链式书务功能单元,将不使用这个服务。**)仪当选择了独享控制功能单元时,才可以使用这个服务、表2数据传送建模的服务
数据传送
TP-DATA
7.4.5\PSP约束\条
*TPSP约束”条适用于所有的服务原语,对于请求和响应服务原语,它规定了由TPSP支配的TP-SUl所发出的先决条件。对于指示和证实服务原语,它规定了对由TPSP发出的服务原语的约束。对服务原语参数值的约束是分别准每个服务的“服务和参数”条中摧述。設地,此类约束是基下和发出服务原语时TPSUI的状态相联系的信息的,除非约束明确地涉及到其他的对话或涉及一任何持定对语无关的屑性,与某个待定对适相联系的服务原语的约束只与该对话相关。
构成药束的信息包括:
一为对活所选择的功能中元;
上级或下级的地位;
-对话的控制权:
协调级:
边界数据的状态:
事务状态!
GB/T 17173. 2 -1997
服务原语和相联系的参数值顺序。7.4.6“服务原语的影响”条
“服务原语的影响\条描述了由于服务原语的发出而产生的对对话或事务的特性上的任何影响。影响包括
启动或然止对话或事务;
对话的控制权
上级或下级的地位
协调级的改变
所引起的服务原语的发出。
注:对某些较低层功能上的服务原语的影响(例如会话令牌)在GB/门17173.3中描述:7.4.7“冲突”条
如果在下列情况发出请求,则两个请求间就有冲突:同一对话双方发出请求!
一在由另一方发出的请求而导致的指示发出或抑制之前发出请求。冲突\条描述了任何由于对方TPSUI发出服务原语引起冲突从而引起的对服务请求或服务响应的影响。
一般地,涉及特定服务的冲突的影响在该服务的“冲突”条中描述。这些影响包括:
指示的抑制:
另外的指示的产生。
7.5对话终止的影响
无论何时,对特定的TPSUI只要对话被终止,就不再为该对话向TPSUI发出服务原语,除非TP-HEURISTIC-REPORT指示,它能够在事务终正阶段被发出对于特定的TPSUI,对话可以由下列服务原语之一来终止:--TP-END-DLALOGUE请求且 Confirmation 参数置为\false\--TP-END-DIALOGUE指示且Confirmatian参数置为\false\,TP-END-DIALOGUE应
-TP-END-DIALOGUE 证实;
-TP-BEGIN-DIALOGUE响应且 Result参数置为\rejected(user)\;TP-BEGIN-DIALOGUE证实且Reult参数置为\rejected(provider)\或\rejercted(user)”;TP-L-ABORT 请求!
TP-U-ABORT指示;
TP-P-ABORT 指示:
TP-COMMIT-COMFLETE指示,且这时TP-DEFERRED-END-DLALOGUE请求或指示己被发出过了。后继服务原语的抑制不在冲突条中描述。8服务原语及其参数
OSI TP 服务是通过使用 OSI TP 服务原语的序列而被调用的,表3列出了:
a)OSITP服务的服务原语;
h)对每一个服务原语,它或者与某个特定对话相联系或与作为整个的TPSUI相联系;c)捕述服务原的条:
d)与每个服务柑联系的参数
GB/T 17173. 2 —1997
参数栏中的空白表示这个服务原语没有参数表 3OSITP服务原语
TP-BEGIN-DIALUGUE
TP-END-DIALOGUE
TP-U-ERROR
TP U ARORT
TP-P-ABORT
TP-GRANT-CONTROL
TP REQUEST-CONTROL
TP-HANDSHAKE
TP.HANDSIAKE-ANE-GRANT-CON-
TP-REGIN. TRANSACTON
TP-DEFERRED-ENJ-DIAEOLE
TP-DEFERRED-GRANT-CONTROL
TP-PREPARE
TP-PREPARE
TP-READY
TP-COMMIT
TP-COMMIT
rcg/ind/
Tsp/cnf
reg/ind
rsp/enf
reg /ind
reu/ind
ren/ind
ren/ind
req/ind/
rsp/cn
reg/indi
rsp/cnf
reg/ind
rey/ind
teqind
Inliating-AP-Title
Initiating-API-Identifer
Initiatng-AE-Qualifier
Initinting-AEI-Identifier
Initinting-TPSU-Title
Recipicrt-AP-Title
Rcripicnt-API-Identafier
Recipicnt-AF-Qualilier
Recipiene-AFf-Idenlificer
Recipient-TPST--Title
Funrtional-Units
Quality-of-Service
Appliechtion-Context-Name
Hegin-Tra nisactiorl
Confirmation
Result
Diagnostic
Rullback
UHer-Dath
CrnFirtration
Roltback
User-Data
Liagnostic
Rollback
Confirmation-rgency
Confirrnation-Urgency
Data-Permitted
Dara-Permitted
TP-EONE
TP-COMMIT-COMPLETE
TP-ROLLBACK
TP-ROLEHACK
TP-ROLLBACK-COMPLEIE
TP-HEURISTIC-REPORT
GB/T 17173. 2—1997
表3(完)
注,识别与一个特定对话相联系的服务原语的适当对活的方法是呈·个本地事猜,
9数据传送
9.1数据传送的概述
lleuristie-Report
Heuristir-Report
在OSITP框架内,数据传送通过发出--个或多个U-ASE提供的服务语来完成的。为了说明这些服务原语和OSITP服务原语之间的协调,这些U-ASE服务原语被模型化为TP-DATA。注:TP-DATA不仅仅用于为数据的传送建模,还能为任何出TPSP(见GB/T17173.3关于这个服务的约束)所约束的其他 UJ-ASE 服务建模。
9.2数据传送服务,TP-DATA
9.2.1日的
这个服务表达了TPSUI传送数据的能力。从TPSP的观点看,它用于说明数据传送和其他OSITP服务之间的协调。
水远不会像这样调用这个服务,但它是用于OSITP服务定义以表示OSI TP据架内的任何UI-ASE服务原语。
这个服务与··个特定的对活相联系。9.2.2原语和参数
表 4 列出了 TP-DATA 原谱。
表 4TP-DATA 凉语和参量
TP-DATA
在 U-ASE 中定义的参数
注,TP-DATA被模型化为非证实服务,这并不意味若排除其他类型的服务的可能性(例如证实的服务)。9.2.3对TP-DATA请求的TPSP约束请求者不应有对话建立指示未宪。请求者应有对话的控制权,或者,如果独享控制功能单元被选择,对话的协谢级应是\commitmcnt”,Data-Permitted参数置为\true\的TP-PREPARE指示在当前事务期间应己经被发出过。
请求者不应有手诱求未完。
请求者不应有用户差错指示未完。请求者既不应有对话终止请求未完也不应有对话终止指示未完,如果协调级是\commitment”,在当前事务期间不应发出过TP-PREPARE请求。如果协调级是\commitment”,当前事务不应处于终止阶段。9. 2. 4对 TP-DATA 指示的 TPSP 约束接收者不成有对活建立携求未完。
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。

标准图片预览:





- 热门标准
- 国家标准(GB)标准计划
- GB/T228.1-2021 金属材料 拉伸试验 第1部分:室温试验方法
- GB/T39648-2020 纺织品 色牢度试验 数字图像技术评级
- GB/T39092-2020 航空器环境控制系统图解符号
- GB/T2910.16-2024 纺织品 定量化学分析 第16部分:聚丙烯纤维与某些其他纤维的混合物(二甲苯法)
- GB/T529-2008 硫化橡胶或热塑性橡胶撕裂强度的测定(裤形、直角形和新月形试样)
- GB/T25811-2010 染料试验用标准漂白涤纶布
- GB/T26863-2022 火电站监控系统术语
- GB/T36434-2018 复杂机械手表机心万年历和打簧机构零部件的名称
- GB/T43379-2023 空间数据与信息传输系统 基于XML的遥测遥控信息交换规范
- GB/T30966.6-2022 风力发电机组 风力发电场监控系统通信 第6部分:状态监测的逻辑节点类和数据类
- GB/T24204-2009 高炉炉料用铁矿石 低温还原粉化率的测定 动态试验法
- GB50235-2010 工业金属管道工程施工规范
- GB/T43423-2023 空间数据与信息传输系统 深空光通信编码与同步
- GB/T23639-2009 节能耐腐蚀钢制电缆桥架
- GB/T29529-2013 泵的噪声测量与评价方法
请牢记:“bzxz.net”即是“标准下载”四个汉字汉语拼音首字母与国际顶级域名“.net”的组合。 ©2009 标准下载网 www.bzxz.net 本站邮件:[email protected]
网站备案号:湘ICP备2023016450号-1
网站备案号:湘ICP备2023016450号-1