GB/T 17173.2-2015 信息技术 开放系统互连 分布式事务处理 第2部分:OSI TP服务

GB/T 17173.2-2015 Information technology—Open systems interconnection—Distributed transaction processing—Part 2:OSI TP service

国家标准 中文简体 现行 页数:131页 | 格式:PDF

基本信息

标准号
GB/T 17173.2-2015
相关服务
标准类型
国家标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2015-05-15
实施日期
2016-01-01
发布单位/组织
中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会
归口单位
全国信息技术标准化技术委员会(SAC/TC 28)
适用范围
GB/T 17173的本部分根据抽象方式定义了应用层的下列分布式事务处理服务:
a) 服务原语的动作和事件;
b) 与每个服务原语的动作和事件联系的参数数据;
c) 这些动作和事件之间的关系及它们的有效的顺序。
本部分没有规定单独的实现或产品,也没有限制计算机系统内对实体或接口的实现。

研制信息

起草单位:
中国电子技术标准化研究院
起草人:
张晖、杨宏、徐全平、徐冬梅、卓兰、郭楠、张翠、董挺
出版信息:
页数:131页 | 字数:244 千字 | 开本: 大16开

内容描述

ICS35.100.70

L79

中华人民共和国国家标准

/—//:

GBT17173.22015ISOIEC10026-21998

代替/—

GBT17173.21997

信息技术开放系统互连

分布式事务处理

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

第部分:服务

2OSITP

Informationtechnolo—Oensstemsinterconnection—

gypy

Distributedtransactionrocessin—

pg

:

Part2OSITPservice

(/:,)

ISOIEC10026-21998IDT

2015-05-15发布2016-01-01实施

中华人民共和国国家质量监督检验检疫总局

发布

中国国家标准化管理委员会

/—//:

GBT17173.22015ISOIEC10026-21998

目次

前言…………………………Ⅰ

引言…………………………Ⅱ

1范围………………………1

2规范性引用文件…………………………1

3术语和定义………………1

4缩略语……………………5

5约定………………………5

6OSITP服务的概述……………………7

7服务功能…………………7

8服务原语及其参数………………………12

9数据传送…………………13

10对话功能单元…………………………15

11共享控制功能单元……………………29

12极化控制功能单元……………………29

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

13握手功能单元…………………………33

14托付相关的功能单元…………………37

()…………

附录A规范性附录服务状态72

/—//:

GBT17173.22015ISOIEC10026-21998

前言

/《》:

信息技术开放系统互连分布式事务处理目前包括以下个部分

GBT171733

———第部分:模型;

1OSITP

———第部分:服务;

2OSITP

———:。

第部分协议规范

3

本部分为/的第部分。

GBT171732

本部分按照/—给出的规则起草。

GBT1.12009

本部分代替/—《信息技术开放系统互连分布式事务处理第部分:

GBT17173.219972

OSITP服务》。

/—,:

本部分与GBT17173.21997相比主要变化如下

)更新了第章、、、、、、、、、、和附录的

a35.37.17.29.210.2~10.612.212.313.213.314.5~14.18A

内容;

)增加了、等的内容。

b14.2.2~14.2.914.19~14.27

本部分使用翻译法等同采用国际标准/:《信息技术开放系统互连分布式

ISOIEC10026-21998

事务处理第部分:服务》。

2OSITP

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

/—//:

GBT17173.22015ISOIEC10026-21998

引言

/。

GBT17173是为了便于计算机系统互连而制定的系列标准之一本标准与按照开放系统互连参

(/—)。

考模型GBT9387.11998所规定的网络标准相关联参考模型把互连标准的范围划分为一系列有

,。

具体说明的层每层的大小都是可管理的

,:

开放系统互连的目标是允许使用除互连标准以外最少的技术约定而达到下列计算机系统的互连

)来自不同的制造商;

a

)在不同的管理机制之下;

b

)使用不同复杂程度的;

c

)不同技术的。

d

/定义了模型,,

GBT17173OSITPOSITP服务并规定了在OSI参考模型的应用层可用的

OSITP协议。

。,

OSITP服务是应用层服务它涉及联系为事务的可识别信息事务则可以涉及两个或更多的开

放系统。

/。,

GBT17173的本部分定义了基本的OSITP服务它提供了足够的功能来支持事务处理并且建

立了一个框架来协调各开放系统中所有众多的OSITP资源。

/。,

GBT17173没有规定本地资源的接口或在本地系统内提供的访问功能因此以后标准的扩充

将处理这些问题。

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

/—//:

GBT17173.22015ISOIEC10026-21998

信息技术开放系统互连

分布式事务处理

第部分:服务

2OSITP

1范围

/的本部分根据抽象方式定义了应用层的下列分布式事务处理服务:

GBT17173

)服务原语的动作和事件;

a

)与每个服务原语的动作和事件联系的参数数据;

b

)这些动作和事件之间的关系及它们的有效的顺序。

c

,。

本部分没有规定单独的实现或产品也没有限制计算机系统内对实体或接口的实现

2规范性引用文件

。,

下列文件对于本文件的应用是必不可少的凡是注日期的引用文件仅注日期的版本适用于本文

。,()。

件凡是不注日期的引用文件其最新版本包括所有的修改单适用于本文件

/—:

信息技术开放系统互连基本参考模型第部分基本模型

GBT9387.119981

(/:,)国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

ISOIEC7498-11994IDT

/—:

信息处理系统开放系统互连基本参考模型第部分命名与编址

GBT9387.320083

(/:,)

ISOIEC7498-31997IDT

/—信息技术开放系统互连联系控制服务元素服务定义(/:

GBT166882008ISOIEC8649

,)

1996IDT

/—信息技术开放系统互连分布式事务处理第部分:模型

GBT17173.120151OSITP

(/:,)

ISOIEC10026.11998IDT

/—:

信息技术开放系统互连分布式事务处理第部分协议规范

GBT17173.320143

(/:,)

ISOIEC10026.31998IDT

/—信息技术开放系统互连基本参考模型:服务定义约定(

GBT179672000OSIidt

/:)

ISOIEC107311994

3术语和定义

/—中界定的以及下列术语和定义适用于本文件。

GBT17173.12015

3.1

对话建立指示未完dialoueestablishmentindicationoutstandin

gg

,,且参数置为

一种对话状态其中TP-BEGIN-DIALOGUE指示已经发出而Confirmation

“”但还没有响应来回答。

alwasTP-BEGIN-DIALOGUE

y

3.2

对话建立请求未完dialoueestablishmentreestoutstandin

gqg

,,

一种对话状态其中TP-BENGIN-DIALOGUE请求已经发出而且Confirmation参数置为

1

/—//:

GBT17173.22015ISOIEC10026-21998

“”,。

alwas但还没有TP-BEGIN-DIALOGUE证实来回答

y

3.3

对话终止指示未完dialoueterminationindicationoutstandin

gg

,,“”,

一种对话状态其中TP-END-DIALOGUE指示已经发出而且Confirmation参数置为true同

时没有,。

用户差错请求未完但还没有TP-END-DIALOGUE响应或TP-U-ERROR请求来回答

3.4

对话终止请求未完dialoueterminationreuestoutstandin

gqg

,,“”,

一种对话状态其中TP-END-DIALOGUE请求已经发出并且Confirmation参数置为true但

还没有TP-END-DIALOGUE证实或TP-U-ERROR指示来回答。

3.5

独占性分支exclusivebranch

下列条件之一为真的事务分支:

———,,:

与上级的对话可以向其发送ready信号并且

———不能接收到ready信号;

———在此结点上有树检查();

treechecking

———,,,:

与下级的对话可以向其发送ready信号不能接收到ready信号并且

———没有选择Read-onl功能单元和Earl-exit功能单元;

yy

———在此结点上有树检查();

treechecking

———“”,:

与下级对话并且协调级是one-hasecommitment并且

p

———没有选择Read-onl功能单元和Earl-exit功能单元;

yy

———在此结点上有树检查()。

treechecking

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

,:,

并且如果选定了非链接事务功能单元在当前的事务中不会发出下列服务原语TP-READY指示

指示,指示或指示。

TP-READ-ONLYTP-ONE-PHASETP-EARLY-EXIT

3.6

握手指示未完handshakeindicationoutstanding

,:

一种对话状态其中下列服务原语之一已经发出

———TP-HANDSHAKE指示;

———TP-HANDSHAKE-AND-GRANT-CONTROL指示;

,():

同时没有用户差错请求未完但还没有由下列服务原语之一分别地来回答

———TP-HANDSHAKE响应;

———TP-HANDSHAKE-AND-GRANT-CONTROL响应;

,,

或者没有TP-U-ERROR请求来回答或者如果对话是已协调的没有TP-EARLY-EXIT请求或

TP-EARLY-EXIT证实或任何rollback-initiating服务原语来回答。

3.7

握手请求未完handshakereuestoutstandin

qg

,:

一种对话状态其中下列服务原语之一已经发出

———TP-HANDSHAKE请求;

———TP-HANDSHAKE-AND-GRANT-CONTROL请求;

():

但还没有下列服务原语之一分别地来回答

———TP-HANDSHAKE证实;

———TP-HANDSHAKE-AND-GRANT-CONTROL证实;

,,

或者没有TP-U-ERROR请求来回答或者如果对话是已协调的没有TP-EARLY-EXIT请求或

TP-EARLY-EXIT证实或任何rollback-initiating服务原语来回答。

2

/—//:

GBT17173.22015ISOIEC10026-21998

3.8

可被接收的就绪readcanbereceived

y

(),

在分支中如果分支有上级suerior并且在分支中上级能够发送就绪或者分支有下级分支并且在

p

分支中下级也能够发送就绪的话。

3.9

可被发送的就绪readcanbesent

y

在分支中如果分支有上级并且在分支中下级能够发送就绪或者分支有下级并且在分支中上级能够

发送就绪的话。

3.10

回滚发起指示

-rollback-initiatinindication

g

,:

触发一个回滚的指示或证实它是下列服务原语之一

———TP-ROLLBACK指示;

———,“”;

TP-U-ABORT指示并且Rollback参数置为true

———,“”;

TP-P-ABORT指示并且Rollback参数置为true

———,“”。

TP-BEGIN-DIALOGUE证实并且Rollback参数置为true

3.11

回滚发起请求

-rollback-initiatinreuest

gq

,:

触发一个回滚的请求它是下列服务原语之一

———TP-ROLLBACK请求;

,

———

,终止阶段没有发出协调级对话并且既没有发出

TP-U-ABORT请求在事务TP-READ-

ONLY指示也没有发出TP-EARLY-EXIT指示的对话。

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

3.12

回滚发起服务原语

-rollback-initiatinservicerimitive

gp

,,

触发一个回滚的服务原语既可能是rollback-initiatinreuest也可以是rollback-initiatinin-

gqg

dication。

3.13

静态一阶段独占性分支staticone-haseexclusivebranch

p

“”。

一个协调级的独占性分支是一阶段托付

:。

注这仅定义了一个下级的分支

3.14

下级对话subordinatedialoue

g

与下级的对话。

3.15

能发送就绪的下级subordinatecansendready

,,

在分支中如果满足下列条件的话即一个分支有下级并且托付功能单元是可选的动态交付功能单

,,

元是不可选的或者动态托付功能单元是可选的TP-BEGIN-DIALOGUE请求的下级传送就绪参数设

置为“”。

true

3.16

下级子树subordinatesubtree

下级的子树。

3.17

发送就绪的上级sueriorcansendread

py

在分支中如果一个分支有上级并且动态托付功能单元是可选的并且上级传送就绪参数TP-

3

/—//:

GBT17173.22015ISOIEC10026-21998

“”。

BEGIN-DIALOGUE指示设置为true的话

3.18

上级对话sueriordialoue

pg

与上级的对话。

3.19

事务终止阶段terminationhaseofatransaction

p

终止阶段terminationhase

p

在事务的托付或回滚发起与事务的结束之间的事务阶段。

-

,,。

对给定并在发出了请求或任何回滚发起服务原语的情况下进入本阶段

TPSUITP-COMMIT-

没有,

对话建立指示未完的TPSUI本阶段当发出TP-COMMIT-COMPLETE指示或TTP-UN-

KNOWN-COMPLETE指示或TP-ROLLBACK-COMPLETE指示时退出。

当进入(),

终止阶段时这可能发生在TP-ROLLBACK指示发出时有对话建立指示未完的

,由参数置为“()”的响应或由对话的

TPSUIResultreecteduserTP-BEGIN-DIALOGUETP-P-

j

;,

ABORT指示退出本阶段如果在终止阶段接受这个对话这个终止阶段由后续的TP-ROLLBACK-

COMPLETE指示退出。

3.20

拥有TP-DONE请求的TPSUITPSUIowesaTP-DONEreuest

q

;

通过发出某些指示和证实的事务终止而创建的职责在这个事务完成以前TPSUI一定要发出一个

TP-DONE的请求。

3.21

事务完成请求国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

transactioncomletionreuest

pq

(),:

一个服务请求出发事务的完成而不是回滚它是下列服务原语之一

———TP-COMMIT请求原语;

———TP-READ-ONLY请求原语;

———TP-ONE-PHASE请求原语。

3.22

事务下级transactionsubordinate

,。

TPSUI它是一个协调会话的下级

3.23

事务上级transactionsuerior

p

,协调会话的上级。

TPSUI它是一个或更多的

3.24

事务树约束transactiontreeconstraint

,。

一种约束不能在单结点上检查

3.25

树检查treechecking

如果在上级有一个事务分支那么在结点上有一个树检查应该符合下面的情况:

———,,

ready能够被发送ready能够被接收检查ready的指示原语参数TP-BEGIN-DIALOGUE指

,“”。

示或者TP-BEGIN-DIALOGUE指示为当前的事务不存在或者置为true

———,。

就绪能够被传送就绪不能够被接收

()。

在结点包括在根结点每一个树检查应该作为一个局部决定的结果

:。

注在一个实时开放系统里这作为配置信息的典型结果

4

/—//:

GBT17173.22015ISOIEC10026-21998

3.26

两阶段期望分支two-haseexectedbranch

pp

,,:

在协调会话中有下级的事务分支可以从其收到ready或者

———,,;

没有任何的One-haseRead-onl并且Earl-exit的功能单元被选择

pyy

———,,

非链接事务功能单元被选择在每一个接结点都有树检查并且在当前的事务中没有出现以下

:;;

任何的服务原语TP-ONE-PHASE指示原语TP-READ-ONLY指示原语或者TP-

EARLY-EXIT指示原语。

3.27

用户差错指示未完usererrorindicationoutstanding

。,

一种选择极化控制功能单元的对话状态在此状态中在接收者获得对话的控制并且既没有握手

,

请求未完也没有对话终止请求未完时发出了TP-U-ERROR指示还没有由一个TP-GRANT-CON-

,,

TROL请求来回答或者如果对话是已协调的没有TP-EARLY-EXIT请求或TP-EARLY-EXIT证实

或任何rollback-initiating服务原语来回答。

3.28

用户差错请求未完usererrorreuestoutstandin

qg

。,,

一种选择极化控制功能单元的对话状态在此状态中一个TP-U-ERROR请求它是在还没有获

,

得对话的控制并且没有握手指示未完或对话终止指示未完时发出的还没有由TP-GRANT-

CONTROL指示、TP-HANDSHAKE指示、TP-HANDSHAKE-AND-GRANT-CONTROL指示、

“”,,

参数置为的指示来回答或者如果对话是已协调的没有

ConfirmationtrueTP-END-DIALOGUE

TP-EARLY-EXIT请求或TP-EARLY-EXIT证实或任何rollback-initiating服务原语来回答。

4缩略语国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

,/—()

除了在一些表格中用到的下列缩略语外本部分使用在GBT17173.12015OSITP模型中定

义的缩略语:

cnf证实服务原语();

confirmserviverimitive

p

ind指示服务原语();

indicationservicerimitive

p

re请求服务原语();

qreuestservicerimitive

qp

响应服务原语()。

rsreonseservicerimitive

ppp

5约定

5.1服务约定

本部分是依据/—中定义的描述性约定来为分布式事务处理定义服务的。

GBT179672000

,“”“”:

但是术语请求和指示有时按下列方式使用

)(,

a单个请求可以导致多个指示例如单个TP-COMMIT请求可以导致对每个直接下级TPSUI

的TP-PREPARE指示);

)(,

b几个请求可以引起单个指示例如只有在该TPSUI和事务树中的所有下级TPSUI已经发出

,);

了TP-DONE请求后才可给上级TPSUI发出单个TP-COMMIT-COMPLETE指示

)(,

c请求原语导致一个同名指示原语的约定并不总遵守例如一个TP-COMMIT请求的发出将

引起一个TP-PREPARE指示的发出)。

:,。

注在本部分中的请求和响应被描述为由TPSUI发出而指示和证实被描述为由TPSP发出

,,:

对一个给定的原语每个参数的出现情况是用下列值之一描述的

5

/—//:

GBT17173.22015ISOIEC10026-21998

:;

空白不可用

:;

M出现是必备的

:;

U出现是由用户任选的

:;

O出现是由提供者任选的

:。

C出现是有条件的

,()。

另外记号=表示参数的值在语义上与表中前面原语的相应参数的值相等

“”

5.2术语事务的用法

,“”。

在本部分中术语事务用来指明一个分布式支持提供者事务

5.3记法中的斜体字的用法

本部分以斜体字出现的下列记法在第章或者/—中已定义:

3GBT17173.12015

托付内含集;

;;

协调会话会话被协调

对话建立指示未完;

对话建立请求未完;

对话终止指示未完;

对话终止请求未完;

定制服务

    推荐标准