GB T 16975.2-1997 信息技术 远程操作 第2部分;OSI实现 远程操作服务元素(ROSE)服务定义.pdf

上传人:twoload295 文档编号:209364 上传时间:2019-07-14 格式:PDF 页数:29 大小:2.19MB
下载 相关 举报
GB T 16975.2-1997 信息技术 远程操作 第2部分;OSI实现 远程操作服务元素(ROSE)服务定义.pdf_第1页
第1页 / 共29页
GB T 16975.2-1997 信息技术 远程操作 第2部分;OSI实现 远程操作服务元素(ROSE)服务定义.pdf_第2页
第2页 / 共29页
GB T 16975.2-1997 信息技术 远程操作 第2部分;OSI实现 远程操作服务元素(ROSE)服务定义.pdf_第3页
第3页 / 共29页
GB T 16975.2-1997 信息技术 远程操作 第2部分;OSI实现 远程操作服务元素(ROSE)服务定义.pdf_第4页
第4页 / 共29页
GB T 16975.2-1997 信息技术 远程操作 第2部分;OSI实现 远程操作服务元素(ROSE)服务定义.pdf_第5页
第5页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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、规则和适用在有时报告输出的操作中仅当联系发起者能断联时特定规则和适用而当响应者能断联时所有的特定规则均适用应用联系其中联系约定和包括的操作包的检查仅表示联系响应者或两者能调用的操作对于总是报告输出的同步和异步操作特定规则和适用在联系发起者相应地也可为联系响应者发布释放后会丢失联系响应者也可为联系发起者如果响应者能断联发布的任一调用响应拒绝也会丢失对于有时报告输出的操作所有的特定规则和均适用对于仅包括总是报告其输出的同步或异步操作的包对调用者提供给服务的调用标识符值仅有的限制是在应用联系的全过程中这些值应有差别通过在应用联系建立时交换表示地址以及对每一表示地址在某个合理长的时间周期内产生单值增长的调用标识符整型值应用实体能产生只有调用者才有的调用标识符并且跨越具有相同意图的执行者的相邻应用联系为了保证精确地一次执行有时报告输出的操作从两次或多次调用具有相同调用标识符的操作中应用实体应得出具有拒绝理由重复调用的拒绝另外至多一次目标是完全有保证的按平均数来说建议调用者不必关心是否执行了非证实型的操作观测结果应精确地一次执行总是报告其输出的每个同步或异步操作非证实型操作或有条件证实型操作的即有时报告其输出的操作实用性取决于特定的应用除非有一些非常特殊的要求建议协议设计者仅定义总是报告其输出的操作附录提示的附录客体标识符值的分配在本标准中分配了下列客体标识符值章条号客体标识符值附录

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

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

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