GB T 16795-1997 信息技术 开放系统互连 作业传送和操纵的概念与服务.pdf

上传人:hopesteam270 文档编号:146784 上传时间:2019-07-06 格式:PDF 页数:99 大小:5.27MB
下载 相关 举报
GB T 16795-1997 信息技术 开放系统互连 作业传送和操纵的概念与服务.pdf_第1页
第1页 / 共99页
GB T 16795-1997 信息技术 开放系统互连 作业传送和操纵的概念与服务.pdf_第2页
第2页 / 共99页
GB T 16795-1997 信息技术 开放系统互连 作业传送和操纵的概念与服务.pdf_第3页
第3页 / 共99页
GB T 16795-1997 信息技术 开放系统互连 作业传送和操纵的概念与服务.pdf_第4页
第4页 / 共99页
GB T 16795-1997 信息技术 开放系统互连 作业传送和操纵的概念与服务.pdf_第5页
第5页 / 共99页
亲,该文档总共99页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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、一个新工作说明书时要加入一个元素于该表中预案名是用于衍生其工作说明书的预案的名限定整数被用于区分由同一预案所衍生出的工作说明书总之所有的工作说明书都具有一个称作为工作说明书标识符的标识一个完整的作业即它的所有工作说明书的集合可以通过引用其作业托付系统名和下列两个名其中之一而被调用起始用户标识和作业名作业本地标记一个独立的子作业可以通过引用一个完整的工作说明书标识符而被调用具备一个公共的原始工作说明书的一组子作业可以通过引用它们的原始工作说明书的工作说明书标识符而被调用报告的职务报告可以作为执行工作的原子动作的部分而被生成并具有同样的托付级完整报告也可作为一个单独的原子动作的部分而被生成单独报告在前一种情况中当且仅当原子动作进行托付时它们才被托付当它们由一托付根实体生成时或者在其子实体提供托付之前它们不被生成或者如果主动作被回退作为一实现的选择它们也将被复执对于后一种情况它们是作为执行主要动作的一个结果而被生成的并且不受该动作的回退的影响具有托付级别的报告的生成或单独报告的生成永远不会遭到失败但该报告其后的处理可能导致失败并使得它被丢弃这些事件将不被报告对于托付级别和托付级别由发往代理的完整报告所生成的报告

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1