1、中华人民共和国国家标准信息处理系统开放系统互连文卷传送访问和管理第部分文卷服务定义发布实施国家技术监督局发布前言本标准等同采用国际标准信息处理系统开放系统互连文卷传送访问和管理第部分文卷服务定义并根据技术更正进行了更正通过制定这项国家标准有利于文卷在开放系统互连中的传送访问和管理本标准与的区别如下正文和附录中引用其他标准时用我国的标准编号代替相应的国际标准编号其对应关系是代替代替代替代替根据编写国家标准的基本规定本标准保留了被采用国际标准的前言同时增加前言在信息技术开放系统互连文卷传送访问和管理总标题下目前包括以下个部分第部分概论第部分虚文卷存储器定义第部分文卷服务定义第部分文卷协议规范第部分
2、文卷协议一致性声明形式本标准的附录附录附录附录和附录是标准的附录本标准由中华人民共和国电子工业部提出本标准由电子工业部标准化研究所归口本标准起草单位航天工业总公司所本标准主要起草人张君成张汝澜高健前言国际标准化组织是由各个国家标准机构的成员体联合组成的一个世界性组织该组织通过其各个技术委员会进行国际标准的制定工作凡是对于已设有技术委员会的某一专业感兴趣的每一个成员体都有权参加该技术委员会与有联系的官方和非官方国际组织也可参与国际标准的制定工作与国际电工委员会在电子技术标准化的所有方面都进行密切合作各个技术委员会提出的国际标准草案须先分发给各成员体表决通过后再由理事会批准为国际标准根据工作导则国
3、际标准至少需要投票成员体的赞成国际标准是由信息处理系统技术委员会制定的用户应随时注意引用的所有国际标准的修订以及参考其他国际标准的最新版本除非另有声明在信息处理系统开放系统互连文卷传送访问和管理总标题下目前包括以下个部分第部分概论第部分虚文卷存储器定义第部分文卷服务定义第部分文卷协议规范第部分文卷协议一致性声明形式附录附录附录附录和附录都是标准的附录中华人民共和国国家标准信息处理系统开放系统互连文卷传送访问和管理第部分文卷服务定义国家技术监督局批准实施引言是为了便于计算机系统互连而制定的一套国家标准中的一个开放系统互连参考模型定义了它与这套国家标准中的其他标准的关系参考模型把互连标准化的范围再
4、细分成为一系列大小可管理的规范层开放系统互连的目标是使用互连标准以外的技术协定减到最少使下列计算机可以互连来自不同的厂家的在不同的管理下的具有不同复杂程度的不同的年代的定义文卷服务并规定在参考模型应用层可用的文卷协议所定义的服务属于应用服务元素一类它涉及的是可作为文卷的可标识的信息体文卷可存储在开放系统内或者在应用进程之间传递定义基本的文卷服务它提供足以支持文卷传送的业务并建立文卷访问与文卷管理的框架不对本地系统内的文卷传送或访问业务规定接口关于通信的服务质量在中描述要认识到为了对贯穿所有层的服务质量提供综合处理并保证每层服务的各自处理能按统一方式满足服务质量的总体目标有关的工作仍在进行中因此
5、今后可能给本标准增加一个补篇来进一步反映服务质量的发展和综合由下列部分构成第部分概论第部分虚文卷存储器定义第部分文卷服务定义第部分文卷协议规范第部分文卷协议一致性声明形式的这部分包括下列附录它们是本标准这部分的一部分附录诊断参数值附录属性与原语的关系附录具有交付控制的文卷传送附录对控制信息的引用附录状态转移图主题内容与适用范围的这一部分采用抽象方法定义应用层内的外部可见文卷传送访问和管理它根据服务的原语动作和事件与每个原语动作和事件相关的参数数据这些动作和事件之间的关系及其有效序列中所定义的服务是由文卷传送访问和管理协议联系控制服务元素以及表示服务共同提供的既不规定具体的实现或产品也不约束在某
6、个计算系统内实体和接口的实现因此对的这一部分不存在一致性的要求引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息处理系统开放系统互连基本参考模型信息处理系统开放系统互连服务约定信息处理系统开放系统互连面向连接的表示服务定义信息处理系统开放系统互连文卷传送访问和管理第部分概论信息处理系统开放系统互连文卷传送访问和管理第部分虚文卷存储器定义信息处理系统开放系统互连文卷传送访问和管理第部分文卷协议规范信息处理系统开放系统互连联系控制服务元素的服务定义信息处理系统开放系统互连作业传送和操
7、纵的概念与服务信息处理系统开放系统互连托付并发和恢复服务元素的服务定义信息处理系统开放系统互连托付并发和恢复服务元素的协议范围定义本标准中所用术语在中定义缩略语本标准中所用缩写在中定义约定本标准采用中有关服务约定的描述性约定第一篇概述文卷服务模型文卷服务提供者和文卷服务用户本标准使用见注有关服务约定中所定义的服务抽象模型该模型定义了两个文卷服务用户和文卷服务提供者之间的交互在一个文卷用户和文卷服务提供者之间信息传递是通过可携带参数的文卷服务原语进行的文卷服务用户中的一个被定义为发起者而另一个被定义为响应者见响应者是处理虚文卷存储器的应用实体虚文卷存储器具有中定义的性质并且可通过实文卷存储器或应
8、用进程在实系统中实现由本标准定义的服务原语所操纵的虚文卷存储器的属性列于附录中文卷服务定义一个发起者与一个响应者之间的单个活动见注注为参考模型的一层所提供的服务定义了模型文卷服务并不与这样的层对应文卷服务是应用层的一个划分但是所使用的模型在所有其他方面都是相同的在任何时候一个应用实体可在一个以上的文卷服务活动实例中涉及而每个实例都是以各自的应用联系为基础的文卷服务级定义了文卷服务的两个级为外部文卷服务用户在其中说明它的服务质量需求但并不意识到差错恢复而把这些考虑委派给服务提供者在外部文卷服务中把文卷数据的传送模型化为一系列无差错操作因此在外部文卷服务内可恢复差错或差错恢复动作是不可见的由差错恢
9、复协议机使用的内部文卷服务该服务包括给用户提供差错恢复和设检验点机制控制业务的原语所以使外部文卷服务与内部文卷服务相关的协议规范就组成用于差错恢复规程的一组标准而执行这些规程的协议机就是内部文卷服务的用户所使用的差错恢复规程的选择是基于从以及从外部服务和本地管理信息中所请求的通信服务质量的费用分析内部和外部文卷服务之间的关系如图所示图服务级文卷服务时期定义了四类文卷服务时期为时期在应用联系用于协议时存在文卷选择时期在该时期内一个特定文卷与时期相关文卷打开时期在该时期内由处理方式表示上下文和并发控制组成的一个特定集处于操作中数据传送时期在该时期内一个特定的批量数据传送规范和传送方向有效在任何时刻
10、每一类时期至多有一个实例文卷服务提供时期内的文卷选择时期序列文卷选择时期内的文卷打开时期序列文卷打开时期内的数据传送时期序列这些数据传送时期的每一个都可以是读或写数据传送写数据传送允许插入置换或扩展操作一个时期的终止隐含着该时期内所嵌套的所有时期的终止时期的嵌套示于图图文卷服务时期和相关原语文卷服务的诸服务本章给出文卷服务的诸服务的简要描述这些服务及调用它们的原语在第二和第三篇中定义对每一个服务都说明了服务用户调用原语序列的应用实体外部和内部文卷服务级在中定义时期控制与时期控制相关的三个服务为时期建立服务见发起者用它创建一个时期并使该时期与链接两个文卷服务用户的应用联系相结合时期终止服务有序终
11、止见发起者用它结束该时期并使该时期与文卷服务用户间的应用联系以及与文卷服务提供者的结合解开时期终止服务突然终止见服务用户或服务提供者用它无条件地结束时期及其与应用联系间的结合文卷存储器管理本标准不定义任何文卷管理操作注这些操作可能会包括在本标准将来的补篇中文卷选择时期控制与文卷选择时期控制相关的四个服务为文卷选择服务见发起者用它来选择一个现有文卷并使该文卷与时期结合文卷去选服务见发起者用它来释放时期与指定文卷间的结合文卷创建服务见发起者用它进行下列两者之一创建一个指定的文卷并选择这个新创建文卷根据的取代参数选择一个现有文卷然后使该指定文卷与时期结合文卷删除服务见发起者用它来释放时期与指定文卷之
12、间的结合并使前面选定的文卷不复存在文卷管理与文卷管理相关的两个服务为读属性服务见发起者用它来询问选定文卷的文卷属性改变属性服务见发起者用它来修改选定文卷的文卷属性文卷打开时期控制与文卷打开时期控制相关的两个服务为文卷打开服务见发起者用它来为数据传送或访问建立处理方式表示上下文和并发控制文卷关闭服务见发起者用它来释放文卷打开服务建立的上下文成组控制与成组控制相关的两个服务为成组服务开始见发起者用它来指示一个要按组进行处理和响应的原始集合的开始成组服务结束见发起者用它来指示一个要按组进行处理和响应的成组原语集合的结合访问文卷内容文卷的的传送是由批量数据传送规程完成的批量数据传送规程形成一个独立自备
13、的单元组成这个规程单元的服务在和中描述有两个附加的服务与文卷访问有关定位文卷访问数据单元服务见发起者用它来规定一个要由响应者定位的文卷访问数据单元的标识擦除文卷访问数据单元服务见发起者用它来除去文卷中的一个文卷访问数据单元批量数据传送批量数据传送是指单个文卷访问数据单元的传送传送时可任选地设置检验点见有六个附加服务与批量数据传送中的不同阶段相关读批量数据服务见发起者用它来发起从响应者以发送者的身份到发起者以接收者的身份的批量数据传送写批量数据服务见发起者用它来发起从发起者以发送者的身份到响应者以接收者的身份的批量数据传送数据单元传送服务见发送者用它来传输批量数据数据传送结束服务见发送者用它来指
14、示数据传送的完成传送结束服务见发起者用它来证实数据传送结束取消数据传送服务见发送者或接收者用它来取消数据传送活动恢复有一个服务与恢复相关这个服务仅在内部文卷服务中才是可见的在打开时期内失败后发起者用时期恢复服务见来重新创建打开时期该服务不能恢复在打开时期外出现的差错注在试图恢复时间或者当另一个如此规定时并发控制仍然有效否则在出现永久差错时释放并发控制见设检验点和重新起动有两个服务与设检验点和重新起动相关这两个服务仅在内部文卷服务中才是可见的设检验点服务见数据发送者用它在数据流中建立标记以便以后进行恢复或重新起动重新起动数据传送服务见数据发送者或接收者用它来中断一个进行中的传送并且协商一个重新起
15、动点功能单元和服务类功能单元和文卷服务类是为下列目的而在本部分标准中定义的有关服务的逻辑组在时期建立期间协商文卷服务用户的需求供其他标准引用注适用于文卷的约束集限制了和中给出的功能性功能单元与每个功能单元相关的服务在表和表中规定核心功能单元核心功能单元支持用于与文卷选择时期的建立和释放的基本文卷服务读功能单元读功能单元支持打开时期的建立和释放以及从响应者到发起者的数据传送写功能单元写功能单元支持打开时期的建立和释放以及从发起者到响应者的数据传送文卷访问功能单元文卷访问功能单元允许为文卷访问对文卷访问结构中的定位并允许在文卷访问结构内操纵有限文卷管理功能单元有限文卷管理功能单元支持用于文卷创建和
16、删除及文卷属性查询的文卷管理增强文卷管理功能单元增强文卷管理功能单元扩充有限文卷管理功能单元的功能以便包括文卷属性的修改成组功能单元成组功能单元允许在一次交换中建立几个时期方法是将几个独立的原语为规程方面的目的而组合成组锁定功能单元锁定功能单元允许除以文卷为基础外还可在每个基础上调用并发控制锁恢复功能单元恢复功能单元允许发起者可重新创建一个已被某些故障破坏的打开时期在现有的或不同的联系上恢复可以是立即的或被推迟表外部文卷服务的诸服务和功能单元功能单元服务服务类条号时期建立时期终止有序终止核心时期终止突然终止文卷选择文卷去选读批量数据数据单元传送数据传送结束读传送结束取消数据传送文卷打开文卷关闭
17、写批量数据数据单元传送数据传送结束写传送结束取消数据传送文卷打开文卷关闭文卷定位访问擦除需要或有限文卷创建文卷管理文卷删除读属性增强改变属性文卷管理需要成组成组开始成组结束锁定锁定需要或和表内部文卷服务的诸服务和功能单元功能单元服务服务类条号时期恢复恢复检验点取消数据传送对可恢复错误重新起动数据传送重新起动检验点数据传送取消数据传送对可恢复错误表和表说明服务类缩略语在服务类中的缩略语文卷传送类必备的文卷访问类可选的文卷管理类至少或之一文卷传送和管理类空白不允许的无约束类重新起动数据传送功能单元重新起动数据传送功能单元允许数据传送被中断并从当前传送中的协商点处立即重新起动服务类和功能单元表给出了
18、每一服务类传送访问管理传送和管理以及无约束类中哪些功能单元是必备的哪些是可选的服务类在中定义恢复和重新起动功能单元在外部文卷服务中总是不显式可见的当它们在表中示为可选这是指在内部文卷服务中它们是可选的外部文卷服务和内部文卷服务在中定义服务类根据功能单元的组合情况定义了下列五个文卷服务类文卷传送类见文卷访问类见文卷管理类见文卷传送和管理类见无约束类见文卷传送类文卷传送类包括核心功能单元成组功能单元读或写功能单元之一或两者有限文卷管理功能单元可选增强文卷管理功能单元可选但仅当有限文卷管理功能单元存在时才可选在内部文卷服务中恢复功能单元可选在内部文卷服务中重新起动数据传送功能单元可选在文卷传送服务类
19、中诸服务的使用是受约束的使得在应用联系上有一个由零个或多个事件组成的序列每个事件是下列的序列用以建立一个文卷打开时期的单个成组序列该序列包括一个原语一个或原语一个原语可选一个原语可选一个原语一个原语单个批量数据传送规程用以进行一次读传送或写传送原语中的处理方式参数设置为读或有效写动作这如约束集中所定义但不能同时设置两者用以释放文卷打开和选择时期的单个成组序列该序列包括一个原语一个原语一个原语一个原语可选一个原语可选一个或原语一个原语将阈值参数设置为和之间原语的数目阈值参数在第章定义注在这些序列中示为可选的每个原语只可以在时期建立期间曾协商过相应功能单元时才可以出现文卷访问类文卷访问类包括核心功
20、能单元读和写功能单元文卷访问功能单元成组功能单元可选如果成功地协商了成组功能单元那么发起者在任何实例中对它的有效使用都是可选的但是响应者对它的接受总是必备的有限文卷管理功能单元可选增强文卷管理功能单元可选但仅当有限文卷管理功能单元存在时才可选上锁定功能单元可选在内部文卷服务中恢复功能单元可选在内部文卷服务中重新起动数据传送功能单元可选注适用于文卷传送类的阈值约束不适用于文卷访问类在中定义的对成组和事件序列的约束不适用于文卷访问服务类文卷管理类文卷管理类包括核心功能单元有限文卷管理功能单元增强文卷管理功能单元可选成组功能单元在文卷管理服务类中诸服务的使用是受约束的使得在应用联系上有一个由零个或多
21、个事件组成的序列每个事件是下列的序列一个原语一个或原语一个原语可选一个原语可选一个或原语一个原语第章定义的阈值参数设置为等于和之间的原语数目文卷传送和管理类文卷传送和管理类包括核心功能单元成组功能单元读或写功能单元之一或两者有限文卷管理功能单元增强文卷管理功能单元可选在内部文卷服务中恢复功能单元可选在内部文卷服务中重新起动数据传送功能单元可选在文卷传送和管理服务类中服务的使用是受约束的使得在应用联系上有事件的重复序列每个事件是下列的传送用以建立一个文卷打开时期的单个成组序列该序列包括一个原语一个或原语一个原语可选一个原语可选一个原语一个原语用于读传送或写传送的单个批量数据传送规程原语中的处理方
22、式参数按照约束集中的定义设置为读或有效写动作但不能同时设置为两者用以释放文卷打开和选择时期的单个成组序列该序列包括一个原语一个原语一个原语可选一个可选一个或原语一个原语或者是实施文卷管理的单个成组序列它包括一个原语一个或原语一个原语可选一个原语可选一个或原语一个原语第章中定义的阈值参数设置为等于和之间的原语数目注仅当在时期建立期间曾协商了相应功能单元时这些序列中才可能有这些功能单元中的原语无约束类无约束类包括核心功能单元任何其他功能单元可选注阈值参数约束不适用于无约束类无约束服务类用于定义非标准的应用对这一类不施加任何限制应用实体的身份一个应用实体在整个时期内保持同样的身份或是发起者或是响应者
23、这个特定的身份适用于每个可用的功能单元文卷服务级在中定义了两个文卷服务级为外部文卷服务其中用户阐述它的服务质量需求但不觉察到差错恢复由差错恢复协议机使用的内部文卷服务该服务包括的原语给它的用户提供用于差错恢复和设检验点机制控制的业务表中定义了在外部文卷服务和内部文卷服务中提供可见服务的功能单元外部文卷服务由差错恢复协议它可以是空支持也可以间接地由中规定的基本协议支持内部文卷服务是由基本协议支持的在外部服务中选择所命名的功能单元意味着在内部文卷服务中选择同名功能单元内部文卷服务中恢复和重新起动功能单元是可选的重新起动和恢复功能单元的原语对外部文卷服务用户是不可见的表文卷服务中的功能单元外部文卷服
24、务内部文卷服务核心核心读读写写文卷访问文卷访问有限文卷管理有限文卷管理增强文卷管理增强文卷管理成组成组锁定锁定恢复重新起动数据传送服务类以及功能单元的协商服务类和服务质量是在交换中独立协商的每一次协商都将促成对联系上可用功能单元的最终选择核心功能单元总是可用的并不包括在协商之中功能单元如读写文卷访问有限文卷管理增强文卷管理成组和锁定等的可用性是由协商的服务类控制的见表和表提议采用重新起动和恢复功能单元之一或两者是基于两个文卷服务用户之间协商的下层服务和服务质量的本地决策的结果服务类发起者在原语的服务类参数中说明要求的服务类表中定义了有效组合表中所列的每种组合都可以包括无约束类表服务类组合缩略语
25、服务类能力传送类管理类访问类传送类访问类传送类管理类传送和管理类访问类传送类管理类或传送和管理类在协商期间服务提供者除去它不能支持的任何服务类并在原语中向响应者报告剩余的集合响应者从服务类表中除去它不能支持的所有服务类然后从剩余的服务类中选择它能够支持的最高服务类并在原语的服务类参数中返回这个服务类同时支持传送类和管理类两者要求有传送和管理类的支持服务类的次序从最高到最低定义为访问传送和管理传送管理无约束类经商定的服务类是在原语中通知发起者的这样协商服务类的结果总是一个正被商定的服务类表详列了协商结果每个服务类的功能单元约束在表和表中定义功能单元协商在中定义表服务类协商发起者能力响应者能力表说
26、明表中符号的意义在表中定义另外符号的意义如下如果发起者和响应者两者的能力都包括无约束服务类那么该类是协商的结果如果以上两者或两者之一缺少无约束类能力那么响应者拒绝时期的建立的试图并用一个状态结果参数指示失败并可选地给出一个恰当的诊断值服务质量发起者在原语中说明服务质量以指出应用所敏感的差错类根据文卷服务用户请求的服务质量局部知识以及它能支持哪些差错恢复和重新起动功能单元服务提供者把恢复与重新起动功能单元两者两者之一或两者都不加到包括在功能单元参数中的功能单元上服务提供者在原语的服务质量参数中向响应者指示由发起者请求的但可能被服务提供者减少的值响应文卷协议机用发起者的服务质量局部知识和能力来确定
27、它是否能够支持请求的服务质量如果响应者能够提供请求的服务质量则它返回未经改变的参数如果响应文卷协议机不能支持恢复与或重新起动功能单元那么将从功能单元参数集中除去如果响应者不能支持请求的服务质量则它在原语中返回它能够支持的值如果所得到的功能单元不提供要求的功能服务提供者可以减少服务质量的值服务质量的最终值在原语中报告给文卷服务用户该参数的协商本身不阻止时期的建立如果服务质量比文卷服务用户可接受的低则文卷服务用户可发出原语来终止该时期功能单元发起者在原语中说明它在功能单元方面的需求提议的完整列表包括服务类参数中所提议的服务类中的除核心外的所有的必备功能单元再加上附加的可任选功能单元恢复和重新起动功
28、能单元仅由服务提供者插入服务提供者从该集中删去任何它不能支持的功能单元并在原语中将剩余集通知响应者响应者又从该集中除去任何它不能支持的功能单元并在原语中将剩余集通知服务提供者服务提供者在原语中将同一集合通知发起者然后这个经协商的功能单元集可供在已建立的时期中使用第二篇文卷服务原语的定义文卷服务原语构成文卷服务的每个服务是通过调用文卷服务原语序列来得到的对每个服务表列出了文卷服务原语表文卷服务原语原语证实型由谁请求原因是发起者状态结果动作结果被呼应用标题主呼应用标题响应应用标题被呼表示地址主呼表示地址响应表示地址表示上下文管理应用上下文名服务类功能单元属性组共享信息通信内容类型表发起者标识帐户文
29、卷存储器口令诊断检验点窗口是发起者共享信息收费否任一方动作结果诊断否提供者动作结果诊断是发起者状态结果动作结果属性请求的访问访问口令并发控制共享信息帐户诊断是发起者动作结果收费共享信息诊断是发起者动作结果共享信息收费诊断是发起者动作结果属性名属性诊断是发起者动作结果属性诊断是发起者状态结果动作结果处理方式内容类型并发控制共享信息允许锁定诊断活动标识符恢复方式是发起者动作结果共享信息诊断是发起者阈值表完原语证实型由谁请求原因是发起者阈值是发起者状态结果动作结果活动标识符批量传送号请求的访问访问口令内容类型恢复点诊断是发起者动作结果标识锁诊断是发起者动作结果标识诊断与服务有关的原语与原语有关的参数
30、准许发出请求原语的文卷服务用户表中仅在内部服务中可见的参数和原语用方括号括起原语及其参数的语义在第到章中定义批量数据传送服务的原语在第章中列出并在第到章中定义原语序列本章定义了对允许的第到章中定义的原语可以出现的序列的约束服务中的单个原语可以只在作为原语定义的一部分而给出的序列中出现在外部文卷服务中是不发出和服务原语的常规序列使用文卷服务常规过程在图中用状态转移图来说明可分解适用于每个应用实体完整的状态转移图在附录中给出图成功的活动的简化状态图见附录原语发出的约束原语可以在与表到表给出的约束相一致的任何序列中来发出原语序列是在各个服务中定义的各个原语序列可以交织以形成下列成组序列它们用附录中定
31、义的表记法表示注并非以上所有的序列在文卷传送类文卷管理类以及文卷传送和管理类中都是允许的见在文卷传送类中仅序列和有效并设置阈值参数为开始组与结束组原语之间的原语数目使得序列作为一个整体要么成功要么失败在文卷管理类中仅序列有效见在文卷传送和管理类中仅序列和有效其他约束将影响文卷服务用户或文卷服务提供者调用各种规程的能力如对发送数据的流控制约束或对文卷服务用户从文卷服务提供者接受自发的能力的约束约定以下约定适用于表到表中的表项关于表和表的约定表和表中表项若为是则隐含给出的后继可以发生文卷选择时期开始这一列表示进入表和表文卷选择时期结束这一行表示离开表和表而文卷选择时期内这一行表示表和表的任何其他表
32、项关于表和表的约定表和表中表项指出了使后继出现所要求的功能单元这些表项是核心功能单元成组功能单元有限文卷管理功能单元增强文卷管理功能单元恢复功能单元文卷访问功能单元成组和有限文卷管理功能单元成组和增强文卷管理功能单元有限文卷管理和恢复功能单元恢复和文卷访问功能单元成组和恢复功能单元成组和文卷访问功能单元文卷选择时期开始这一行表示从表和表进入文卷选择时期结束这一列表示返回到表和表批量数据传送的行和列表示使用第三篇中定义的批量数据传送服务表到表中状态结果参数的值如下指示肯定响应或证实该原语携带的状态结果指示一个成功的状态转移否定响应或证实该原语携带的状态结果指示状态转移或时期建立偿试的失败表用于时
33、期建立的服务原语的序列发起者前一个文卷服务事件下一个可发文卷选择时期开始空闲是是是是是是是是是是在文卷选择时期内是文卷选择时期结束是是是表用于时期建立的服务原语的序列响应者前一个文卷服务事件下一个可发文卷选择时期开始空闲是是是是是是在文卷选择时期内是文卷选择时期结束是是表用于文卷服务时期的前一个文卷服务事件下一文卷选择时期开始批量数据传送服务原语的序列发起者个可发批量数据传送结束文件选择时期表用于文卷服务时期的前一个文卷服务事件下一文卷选择时期开始批量数据传送服务原语的序列响应者个可发批量数据传送结束文件选择时期证实型服务对于所有证实型服务图中给出了在一次成功交换中的事件的序列其中指示服务元素
34、名图证实型服务可以用一个带有指示失败的状态结果参数的响应来拒绝一个建立新时期的请求或见公共文卷服务参数本章定义了适用于几条原语的文卷服务参数原语的定义要引用这些参数对于只适用于一条原语的那些参数则与所涉及的原语一起定义附录给出了原语与它们修改的属性之间的关系状态结果状态结果参数运送与服务状态机有关的信息这个参数在未能按请求和指示原语所要求的那样来改变时期的响应和证实服务原语中返回状态结果参数不出现在不使状态改变的原语中也不出现在强迫状态改变但不会失败的原语例如中状态结果的值为成功或失败本参数不用于设置任何活动属性动作结果动作结果参数运送汇总了在诊断参数见中可用信息的信息它的值至少跟最严格的诊断
35、值一样严格在中动作结果参数的有效值是成功瞬时差错或永久差错在外部文卷服务中有效值只有和本标准中用术语不成功指示瞬时差错或永久差错当响应或证实原语中包括一个指示失败的状态结果时动作结果设置为或一个成功动作结果可能伴随着一个信息错类型的诊断本参数不用于设置任何活动属性帐户帐户参数标识那个负担正在建立的时期中所发生费用的帐户该参数的取值范围可能等于当前帐户活动属性所定义的范围在进入这个时期的整个时间内该参数用于设置当前帐户活动属性如果本参数不存在则没有值赋给活动属性该活动属性就不设置或保留以前的某个基于局部考虑的值在时期结束时当前帐户活动属性回复它以前的值收费收费参数运送当前正在释放的时期内属于该帐
36、户的费用信息该参数的值是一个三项表三项元素是一个图形字符串资源标识符一个图形字符串收费单位和一个整型收费值只有当时期开始时有帐户参数出现时本参数才在时期结束时出现如果收费参数值是则不要求一定返回收费参数资源标识符和收费单位的值依赖于实现收费参数的返回可与把当前帐户活动属性恢复到以前的值有关属性属性参数运送与文卷有关的文卷属性名和文卷属性值的清单协商在时期期间可用的属性组后序原语仅使用那些已协商的属性在发起者发出的原语中不包括本参数运送赋给文卷属性的新值在响应者发出的原语中本参数报告文卷属性的当前值或指示无值可用在中文卷名属性值标识被选文卷而在中文卷名标识要创建或选择的文卷名在请求和指示原语中它
37、指出所要求的文卷而在响应和证实原语中它指出实际被选的文卷注例如若请求的文卷名是类属名或生成名则选择的文卷名可能跟请求的文卷名不同在虚文卷存储器定义中定义了文卷属性它们的取值范围和要采取的动作附录规定了每个原语可以操纵哪些文卷属性本参数不用于设置任何活动属性请求的访问请求的访问参数指出赖以选择文卷或恢复文卷的基础其值是一个向量给出文卷选择期间将完成的动作向量的元素与读插入置换扩展擦除读属性改变属性和删除文卷等动作相对应每个元素指出是否要求该动作在请求和指示原语中的参数值指出发起者的要求注当使用或选择文卷时请求的访问参数用于说明在整个文卷选择的时期内当前用户所将要求的最多业务这些访问要求可以用与访
38、问口令参数匹配的访问控制文卷属性口令来保护见请求的访问由并发控制参数进一步限定并发控制参数规定当要求访问同一文卷时如何对多用户进行限制请求的访问参数仅包括要由用户执行的动作任何不包括在内的动作以后在选择时期都不可用属性和动作之间的关系在中详述本参数用于设置当前访问请求活动属性访问口令访问口令参数提供与在请求的访问参数中规定的动作相关的口令本参数仅当安全性属性组已协商时才可用该参数的取值范围等于为当前访问口令活动属性定义的取值范围本参数用于设置当前访问口令活动属性并发控制并发控制参数指出在同一个文卷中文卷选择或打开时期与其他活动的关系其值是一个向量向量的元素指出在请求的访问参数元素中规定的每一个
39、动作见要求哪些访问锁这些锁定义了该用户和其他用户可用的访问并发控制参数限定进入该时期的请求的访问共享锁和互斥锁仅对由请求的访问参数协商为可用的那些动作才是允许的对于那些不可用动作仅允许不许访问锁和不要求锁可用的锁如下不要求我将不执行该操作别人可以共享我可以执行该操作别人也可以互斥我可以执行该操作别人不可以不许访问都不允许执行该操作它们在下列动作中可用读插入置换扩展擦除读属性改变属性和删除文件如果允许锁参数未调用锁定则这些锁的作用域为打开时期见如果已协商锁定这些锁的作用域为数据传送时期并且在打开时期的其他地方的值假定为但用显式锁专门取代的场合除外本参数用于设置当前并发控制活动属性锁本参数可用于把
40、单个锁设置为上锁或者去锁如果它不存在则锁的状态不变开关这些锁把在选择与或打开时商定的值从不要求的变为不许访问和从变为直到该锁被显式去锁或者被擦除或者文卷被关闭为止对于读和写去锁将使回到它以前的状态如果对于操作锁置为上锁那么锁定动作在传送之前执行如果锁置为去锁那么传送在锁释放之前执行在下列条件下锁参数可用协商了锁定功能单元和中的允许锁定参数曾置为上锁本参数不能用于设置任何活动属性共享信息共享信息参数允许其他参数与原语相关联要被运送的信息和在和其他之间建立的共生关系是由应用上下文定义的在附录中给出了这种组合的一个例子它为文卷传输定义了和的组合这样的其他组合可以由其他标准或通过登记应用上下文而建立本
41、参数不用于设置任何活动属性活动标识符活动标识符参数仅在内部文卷服务内并且那时已在中协商了恢复功能单元见时才是可见的它为在打开时期内进行的文卷活动给出一个无歧义的标识符对于每一个涉及特定的一对发起和响应实体的活动都分配给一个不同的活动标识符值这个标识符用于出错后重建数据传送时期在接收到一个具有相同活动标识符的打开时期的后活动标识符可以重新使用在发出后响应者将丢失有关活动标识符的所有信息在这些事件之间的或如果后随一个则会导致产生一个特别的差错活动标识符的值是一个整数本参数不用于设置任何活动属性文卷访问数据单元标识文卷访问数据单元标识规定与一个或多个特定文卷服务操作的系列有关的目的该参数可以取中规定
42、的值之一另外在访问上下文中文卷访问数据单元标识由所请求的的整数级号限定该的级号是相对于所寻址的的根而言的本参数用于设置当前位置活动属性注读文卷时用约束集允许的动作文卷属性参阅以及要用的访问上下文可施加进一步约束由文卷访问数据单元标识所寻址的取决于要执行的操作标识寻址要定位的的标识寻址要读取的如果在返回结构信息和的访问上下文中读则返回的结点描述符中包含的结点名无需与标识相同和每个要被插入置换或扩展的结点的位置是按为所用的约束集中的动作所规定的方式见根据下列之一确定的如果没有结构化信息被传输即只传送数据单元内容则为标识如果有结构化信息被传输则为标识和在每个的第一个结点描述符中的结点名如果在要求结构
43、信息和的访问上下文中执行则传送数据中所传输的的第一个结点描述符中的结点名等于存储在虚文卷存储器中的结点名否则操作将失败标识寻址要擦除的诊断诊断参数运送有关请求的动作失败的详细信息诊断参数详述在动作结果参数见中给出的信息定义了三个不同的诊断类型用以区别为认定动作成功而提供的信息瞬时差错的补充细节仅在中以及永久差错的补充细节诊断参数的可能值在附录中定义本参数不用于设置任何活动属性时期控制本章所述的服务控制表征文卷服务联系的时期有几个原语组涉及时期建立有序时期终止与突然时期终止在下列表格中应用到必备的在原语出现的所有场合该参数都存在可选的如果在请求中该选项存在则在指示中它也存在如果该参数在响应中存在
44、则在证实中它也存在依赖的如果响应与证实是依赖的则当且仅当在请求与指示中存在该参数时它们才都存在有条件的指出该参数的可用性是以成功的完成或协商了前一原语中另一个参数或功能单元为条件如果该条件满足则该参数的存在是必备的时期建立服务功能时期的建立是任何文卷活动实例中的第一个阶段文卷传送发起者发出原语原语只用于建立时期而不可在现有的时期内发出原语与参数的类型表示出了时期建立所需的原语与参数的类型状态结果状态结果在中定义它指出是否已建立了时期动作结果动作结果参数在中定义被呼应用标题被呼应用标题是用于标识文卷存储器的标题其值是一个应用实体标题本参数不用于设置任何活动属性主呼应用标题主呼应用标题是发起实体的
45、标题其值是一个应用实体标题本参数用于设置当前主呼应用实体标题活动属性响应应用标题响应应用标题是由响应者返回的标题并用于失败后重新建立联系其值是一个应用实体标题这个参数用于设置发起者处的当前响应应用实体标题活动属性注文卷服务用户用应用实体标题彼此提供命名信息该信息在比任何特定的时期更长的时标内都是稳定的应用实体标题用于如差错恢复和访问控制等场合被呼表示地址被呼表示地址是主呼服务用户用于标识的地址所要建立的联系是连到该地址的其值是一个地址这个参数不用于设置任何活动属性主呼表示地址主呼表示地址是建立联系开始处的地址其值是一个地址这个参数不用于设置任何活动属性响应表示地址响应表示地址是用于失败后重新建
46、立联系用的地址其值是一个地址这个参数不用于设置任何活动属性注响应地址在字面上未必等于被呼地址例如如果正在使用类属寻址或改向则两者可不同服务用户用表示地址规定正在初始化的特定的时期的寻址要求表示地址和应用实体标题之间的关系是由应用实体规范作为一个整体确定的表参数参数状态结果必备的必备的动作结果必备的必备的被呼应用标题必备的必备的主呼应用标题必备的必备的响应应用标题必备的必备的被呼表示地址必备的必备的主呼表示地址必备的必备的响应表示地址必备的必备的表示上下文管理必备的必备的必备的必备的应用上下文名可选的可选的可选的可选的服务类必备的必备的必备的必备的功能单元必备的必备的必备的必备的属性组必备的必备
47、的必备的必备的共享信息可选的可选的可选的可选的服务质量必备的必备的必备的必备的通信服务质量必备的必备的必备的必备的内容类型表有条件的有条件的依赖的依赖的发起者标识可选的可选的帐户可选的可选的文卷存储器口令可选的可选的诊断可选的可选的内部文卷服务中的附加参数内容类型表有条件的有条件的依赖的依赖的注表示文卷服务提供者不修改此值表示上下文管理所请求的表示上下文管理参数指出在打开与恢复规程中是否要使用表示服务中的上下文管理功能单元其值是一个布尔量即使表示上下文管理在下层的表示连接上可用响应者也可以拒绝发起者使用表示上下文管理的提议而仍然建立一个时期如果发起者没有指出使用表示上下文管理则响应者也可以不指
48、出这一点本参数不用于设置任何活动属性应用上下文名应用上下文名参数携带用于表示联系的整体特性的名字发起者提议一个名字响应者可以接受与返回该名字或响应者可以返回一个不同的名字在任一情况下由响应者返回的名字是可适用于已建立的联系的应用上下文名注一般来说该参数是特定于应用的参数但是当主要意图是把传送文卷本身作为一个活动时定义了供使用的名字服务类请求与指示中的服务类参数取中定义的值之一这表示发起者的能力见和发起者所提议的服务类集被响应者缩减为单一服务类见并在响应与证实原语中返回如果没有响应者可接受的服务类则时期建立失败本参数不用于设置任何活动属性功能单元所请求的功能单元参数协商除核心以外的文卷服务功能单
49、元集以便在应用联系见和的已协商的服务类中可用在请求与指示原语中这个参数携带发起者的全部功能单元能力在响应与证实原语中它携带在联系上可用的所有功能单元如所要求的服务类允许则该集合可以包含可选的功能单元读写文卷访问有限的文卷管理增强的文卷管理成组和锁定等由内部文卷服务使用时如服务类允许则它也可以包含恢复与重新起动功能单元恢复与重新起动功能单元只在中可见因此任何时候都不能在外部文卷服务中被显式请求它们是通过服务质量参数见被间接请求的本参数不用于设置任何活动属性属性组所请求的属性组参数协商在应用联系上可用的任选文卷属性组集属性组的规范在中定义该集可以是空集或者包含存储器安全性或专有这些属性组的组合见响应者可以在的限制范围内减小发起者提议的属性组核心属性组是不提议或协商的因此协商属性组将不会阻止时期的建立本参数不用于设置任何活动属性共享的信息共享的信息参数在中定义服务质量服务质量参数用于运送与外部文卷服务用户的差错敏感性有关的信息第章详细规定了协商规则这个参数的值指出应用对下列类型之一的差错是敏感的对差错不