GB T 16975.1-2000 信息技术 远程操作 第1部分 概念、模型和记法.pdf
《GB T 16975.1-2000 信息技术 远程操作 第1部分 概念、模型和记法.pdf》由会员分享,可在线阅读,更多相关《GB T 16975.1-2000 信息技术 远程操作 第1部分 概念、模型和记法.pdf(43页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准信息技术远程操作第 部分 概念 模型和记法发布 实施国家质量技术监督局 发布前言本标准等同采用国际标准 信息技术远程操作第部分 概念 模型和记法 以及 技术更正在信息技术远程操作总标题下 包括以下 个部分第 部分 即 概念模型和记法第 部分 即 实现远程操作服务元素 服务定义第 部分 即 实现远程操作服务元素 协议规范本标准的附录 是标准的附录附录 附录 和附录 是提示的附录本标准由中华人民共和国信息产业部提出本标准由中国电子技术标准化研究所归口本标准起草单位中国电子技术标准化研究所本标准主要起草人王宝艾过介前言国际标准化组织 和 国际电工委员会 是世界性的标准化专门机构
2、 国家成员体 它们都是 或 的成员国通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标准 和 的各技术委员会在共同感兴趣的领域内进行合作 与 和 有联系的其他官方和非官方国际组织也可参与国际标准的制定工作对于信息技术 和 建立了一个联合技术委员会 即 由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决 发布一项国际标准 至少需要 的参与表决的国家成员体投票赞成国际标准 是由信息技术联合技术委员会 开放系统互连数据管理和开放分布式处理与 合作制定的 这个文本也以 公布在信息技术远程操作总标题下 包括以下 个部分第 部分概念 模型和记法第 部分 实现远程操作服务元素 服务定
3、义第 部分 实现远程操作服务元素 协议规范附录 构成 的一部分而附录 附录 和附录 仅提供参考信息引言远程操作 是客体间交互式通信的范例 因此它可用于分布式应用的设计和规范 所涉及的基本交互 作用 是由一个客体调用者 调用某一操作由另一个客体执行者执行该操作可能还跟有返回给调用者的操作效果报告的概念是抽象的可以用多种方法实现它 例如使用 概念进行交互 作用 的客体可以由软件界面或 网络来隔开本标准描述了 概念和模型 它使用 来规定对应于 基本概念的信息客体类 例如操作和差错 这又提供了记法 以便设计者能规定这些类的特殊实例 例如特殊操作和差错本标准提供了一组类属的 这些 可用于相互远离的客体间
4、 概念的实现 这些可用于 的 实现这些 在本系列标准的伙伴标准中规定本标准还对基于 应用的设计者提供了通用实用程序的一些定义中华人民共和国国家标准信息技术远程操作第 部分 概念 模型和记法国家质量技术监督局 批准 实施范围本标准规定了远程操作服务 该服务使用抽象语法记法 来定义与 基本概念相对应的信息客体类 又提供了允许应用设计者规定这些类的特殊实例的记法本标准还提供了一批定义以规定使用 概念进行通信的客体间的类属协议 这些定义用于本系列标准的伙伴标准以提供 的 实现中使用的协议数据单元 服务原语和应用背景定义本标准还对基于 应用的设计者提供了通用实用程序的一些定义本标准没有规定一致性要求引用
5、标准下列标准所包含的条文 通过在本标准中引用而构成为本标准的条文 本标准出版时所示版本均为有效 所有标准都会被修订 使用本标准的各方应探讨使用下列标准最新版本的可能性信息技术 开放系统互连基本参考模型第部分基本模型信息技术远程操作第部分 实现远程操作服务元素服务定义信息技术远程操作第部分 实现远程操作服务元素协议规范信息技术 抽象语法记法一 基本记法规范信息技术 抽象语法记法一 信息客体规范信息技术 抽象语法记法一 约束规范信息技术 抽象语法记法一 规范参数化信息处理系统文本通信远程操作第部分模型 记法和服务定义建议信息处理系统文本通信远程操作第部分协议规范建议建议 消息处理系统 抽象服务定义
6、约定定义参考模型定义本标准采用 中定义的下列术语抽象语法协议数据单元服务质量定义本标准采用 中定义的下列术语数据类型数据值本标准采用 中定义的下列术语字段信息客体信息客体类信息 客体集本标准采用 中定义的下列术语约束异常值本标准采用 中定义的下列术语参数化的定义本标准采用下列定义自变量调用一个操作附带的数据值联系一对客体间的关系对于操作的调用和执行起关联的作用联系约定彼此可能有联系的一对通信客体的作用的规范不对称描述操作包或联系约定 的双方所能执行的操作集是不同的连接包在其间动态地建立和释放联系的过程中一对通信客体的作用的规范约定为了规定共同的行为 对一个或多个客体要求的集合差错操作不成功执行
7、的报告等幂的一种操作特征即在不改变执行者状态的情况下可重复调用该操作链接操作一种操作 该操作在另一个操作的执行期间由后者的执行者调用且又是后者的调用者试图执行的一种操作客体系统也可能是系统中一个独立部分的模型 该模型通过其初始状态及其行为来表征 这些行为是通过严格定义的接口处的外部交互 作用而引起的操作一个客体 调用者 能够向另一个客体执行者 请求的功能操作包用于规定一对通信客体的作用的有关操作的集合其中的每个操作能够被这对客体中的一个或两个调用并且能够被对方执行差错的参数差错报告可附带的数据值结果操作成功执行的报告可附带的数据值客体一种客体 它与其他客体的交互 作用是用 概念来描述的对称描述
8、操作包或联系约定 的双方所能执行的操作集是相同的同步一种操作特征 即该操作一经调用 其调用者就只有在报告了效果之后才能调用另外一个 具有相同的预期执行者的同步操作缩略语本标准采用下列缩略语抽象语法记法一协议数据单元服务质量或 远程操作约定本标准使用 来定义对应于 概念的信息客体类 如此还提供了 应用的设计者能用以规定这些类特殊实例的记法那些类的特定信息客体类属 协议的在这些定义中所需的数据类型这些定义的大部分被参数化了 因此为了完善它们其用户必须给出实际的参数模型远程操作 是客体间交互通信的范例 使用 描述和规定进行交互作用 的客体就是客体 所涉及的基本交互 作用是由一个 客体 调用者调用操作
9、 而由另一个 客体执行者执行其操作操作执行完成后 成功或不成功 可导致执行者对调用者返回一个执行效果的报告 这些如图 所示图 操作的调用执行和返回操作成功完成的报告是结果 操作不成功完成的报告是差错在执行操作期间执行者可以调用旨在由原来操作的调用者执行的链接操作为了正确地互工作必须让调用者和执行者双方都了解操作的某些特点 这些特点包括是否要返回报告 若要则返回哪一种值的类型 如果有的话是随着操作的调用还是操作的返回来运送哪些操作 如果有的话能与它链接为了把该操作与可能被调用的其他操作区分开来而使用的代码值根据称为操作包 的相关操作集来定义某一 客体类 的成对的 客体的互工作能力 包可以是对称的
10、 在这种情况下 用单一操作集来定义它可由这一对 客体中的每一个客体来调用 另一方面包可以是不对称的 在这种情况下用两个操作集来定义 即可由这一对 客体中的某一客体调用的那些操作和可由另一个客体调用的那些操作来定义 为了定义非对称包这两个客体可分别 任意地 标记为消费者和供应者注 通常这些标记是任意的 一般是进行直观的分配在这样一对客体中 一个提供服务 而另一个享用服务为了对操作的调用和执行起上下文的作用 一对 客体间必须存在联系 通过联系约定来管理每一个这样的联系 通过集中地 决定联系可调用的操作的包集合来规定约定 如果约定规范包括一个或多个非对称包则约定本身是不对称的 为了规定不对称联系约定
11、 相互建立联系的两个 客体可被标记为发起者 和响应者可通过 脱机手段来建立和释放联系 另一种办法是动态地建立和释放联系 本标准中描述的选择方案是分别通过调用和执行专用的联结 和断联 操作来动态地建立和释放联系 后一种类型的联系约定包括连接包 其中包括所使用的具体的联结和断联操作注 也可以用其他标准中描述的其他方法进行联系的建立和释放联系需要客体间的关系即对于某一联系约定项目 关系对应于客体的共同协定的实体注 本规范没有涉及建立或终止这些关系的方法在上述内容中在操作中包括的客体才有可能是调用者和执行者 但是一般情况下操作的调用者和执行者并不直接地互相连接而是通过可运送调用和返回的某一媒体来进行连
12、接 展开的视图如图所示图 展开的视图在调用和返回的运送过程中以及在联系的建立释放和维持时媒体可能引起延迟并且引起失败或不准确的可能性 它也可引起联系及其操作的安全受到威胁的可能性 这些内容 与其他因素一起可描述为服务质量联系约定目前能看作有三个部分 第三个部分是媒体 在约定期间媒体的职责是满足 要求注 今后 目标和最低可接受 要求可能形成操作操作包规范的一部分 并且直接形成联系约定本身的一部分实现为了在 客体之间运送调用和返回结果 的实现 包括定义适当的媒体 例如这样的媒体可包含信息传递或过程调用能力以使操作的调用者和执行者能在单个计算机系统中以独立开发的软件模块来实现通信能力以使操作的调用者
13、和执行者能在独立的计算机系统中实现实现可以是通用的在这种情况下 它能用来支持任一联系约定另一些实现是专用的它仅适用于某些特殊约定图 描述了利用通信手段实现 的方法 这种方法可能具有很广泛的用途图 的通信实现方法在这种方法中媒体由若干插块 客体和信息传送客体组成每一个 客体对应一个插块客体 与每个 客体相关的插块客体似乎起着相应 客体的作用 但是它实际上并不调用或执行任何操作 它只不过是相应地将调用和返回转换成 反之亦然 通过信息传送客体在插块间交换这些因此为了调用一个操作调用者调用相关插块的操作它形成一个描述该调用的 插块利用信息传送能力将 传送给另一个插块 后一个插块解释该 然后调用与执行者
14、相关的 客体的适当操作 当操作执行完时执行者向其相关的插块运送任一个返回 该插块形成一个描述返回的然后该插块利用信息传送能力将该 运送给另一个插块 后一个插块解释该 并且把返回报告给调用者第 章定义了一批合适的在这种 实现中利用了各种信息传送能力 尤其重要的是 信息传送能力 本标准的伙伴标准 和 描述了许多这样的实现概念引言本章定义了对应于 基本概念的信息客体类以便规定这些类的客体具有的特性 定义了下列信息客体类描述操作描述差错描述操作包描述连接包描述联系约定描述 客体类使用 来定义信息客体类如此提供的记法可用于 应用的设计者规定这些类的具体事例 鼓励设计者使用该规范方法 但不强制使用 如果使
15、用其他的方法 最终的规范应包括或涉及如何获得有效使用所提供的记法的描述注 许多现有的规范使用 宏记法 它在 标准的先前版本中定义 见 来规定有关信息客体的操作差错和其他类 附录 描述了如何将这些宏的使用转换成本标准所提供的记法 对于新的应用不应使用这些宏操作操作是一个客体 调用者 能向另一个客体 执行者 请求的功能 规定信息客体类所有操作均属于它 如下 各个字段在 中描述字段规定了操作的自变量的数据类型 如果在某一操作中省略该字段 则该操作无自变量值字段规定操作自变量的数据类型是否可被省略 只有当字段出现时 该字段才出现 如果该字段不存在或取值为 在 中不能省略 的值 见字段规定如果该操作执行
16、成功是否返回结果 若返回则取值 否则取值字段规定操作的结果返回值的数据类型 如果省略该值那么该操作就无结果值返回 如果 字段为 应省略该字段字段规定是否可以省略作为执行操作结果的返回值的数据类型 只有当字段出现时 该字段才出现 如果该字段不存在或取值 在中不能省略 的值见字段规定一组差错其中的任何一个都可返回来报告操作执行不成功 如果省略该字段 则不报告操作执行不成功字段规定是否总是返回执行该操作的效果 如果返回则取值 否则取值字段 如果出现 规定一组操作其中的任何一个都可在操作执行期间作为链接操作被调用 如果省略该字段这一操作的调用不链接其他操作字段规定该操作是否同步如果同步则取值 否则取值
17、为 如果字段为 该字段也应取值为 当 字段置为 时 这就意味着在返回该操作之前 没有其他同步操作可由这一侧调用注 字段和 字段的组合代替了 中定义的 操作类的早期概念字段规定能调用该操作的允许优先级见字段规定能返回该操作结果的允许优先级见字段如果出现规定标识该操作所使用的代码值见 例如当该操作要被调用时注 使用 不能调用不具有 的操作见 实际上除打算在某一特定情况中使用外所有的操作应具有分配的 例如作为一个联结操作字段规定操作是否是等幂的 如果是等幂的取值 否则取值差错差错是操作执行不成功的报告 规定信息客体类 所有的差错都属于它 如下 各个字段在 中描述字段规定差错的参数的数据类型 如果在某
18、一差错中省略该字段 则该差错无参数值字段规定作为限定差错参数返回值的数据类型是否可任选地出现只有当 字段出现时该字段才能出现 如果该字段不存在或取值 在中不能省略 的值见字段规定能返回差错的允许优先级 见字段如果出现规定用于标识该差错的代码值 见 例如 当返回差错时注 使用后面定义的 不能返回没有 的差错 实际上除打算在某一特定情况 例如联结差错中使用外 所有的差错都应具有分配的 字段操作包操作包是一对通信客体所起作用的规范 这是从他们能相互调用的观点来说的 若该包是不对称的 则术语 消费者 和 供应者 可用于所涉及的两个客体 规定信息客体类所有这样的包均属于它如下各个字段在 中描述字段规定了
19、两个客体均能执行的操作的集 可以省略该字段字段规定了两客体中的某一客体能够执行的操作的集 该客体称为消费者 可以省略该字段在这种情况下 消费者只能执行由 字段规定的操作字段规定了两客体中的某一客体能够执行的操作集该客体称为供应者 可以省略该字段在这种情况下供应者只能执行由 字段规定的操作注 提供的参数化的操作包 见 通过转换另一客体的作用来获得一个操作包字段 如果出现 规定用于标识该操作包的客体标识符 值 例如如果该包是要被通告或协商的注 没有 的包不能被通告或协商由 和 字段包括的 直接或间接 所有操作应具有不同的值在被包含的所有操作见 的 字段中包括所有差错应具有不同的 值连接包连接包是在
20、动态地建立和释放联系时所涉及的操作和 的规范 仅当联结和断联操作用来分别动态地建立和释放联系时才应规定连接包 规定信息客体类 所有的连接包均属于它如下各种字段在 中描述字段规定了作为建立联系的一部分而被执行的操作 这样的操作必须具有其置为 的 和 字段以及出现在 字段中的单一差错如果成功地建立该联系联结操作返回一个结果 如果建立联系不成功 联结操作报告其差错 如果没有明确包括 字段 连接包应包括 操作见字段规定了作为释放联系的一部分而被执行的操作这样的操作必须具有置为的 和 字段以及由 字段定义的单一差错 如果成功释放联系断联操作返回一个结果 如果释放联系不成功断联操作不返回结果而报告其差错
21、如果没有明确包括 字段连接包应包括 操作见字段表示联系响应者也可以是发起者 是否能调用 操作字段表示在 操作已指明差错后联系是否有可能仍然存在字段 如果出现 规定用于标识该连接包的 值 例如 如果该连接包是要被通告或协商的注 没有 的连接包不能被通告或协商联系约定联系约定是相互建立联系的一对通信客体的作用的规范 规定信息客体类 所有这样的约定均属于它如下 各个字段在 中描述字段的出现表示由该联系约定控制的联系通过相应的联结和断联操作动态地建立和释放这些联结和断联操作为连接包的一部分来规定 该字段的内容规定了所涉及的连接包当联系存在时 并且联系是对称的或联系的发起者起着消费者和供应者的作用时字段
22、如果出现规定一个或多个适用的操作包当联系存在时 并且认为联系的发起者起消费者的作用时 字段 如果出现 规定一个或多个适用的操作包注 提供了参数化的操作包 见 它允许通过转换另一客体的作用产生一个操作包当联系存在 并且认为联系的发起者起供应者的作用时 字段如果出现规定一个或多个适用的操作字段 如果出现 规定用于标识该联系约定的 值例如如果该联系约定是要被通告或协商时所用的值注 无 的联系约定不能被通告或协商客体类客体类定义了一组 客体的能力 这些客体具有共同使用一组特殊的约定与其他客体交互作用的能力 规定信息客体类 如下 各种字段在 中描述字段 如果出现 规定了一组 客体类它是已定义类的超类 已
23、定义类的 客体能够支持每一个被规定超类所有客体含有的全部约定 以及下面 定义的字段中直接出现的那些约定字段规定了一组 对于这组 该类的客体能够作为发起者和响应者 可以省略该字段字段规定了一组 对于这组 该类的 客体能够作为发起者 可以省略该字段在这种情况下 这些 客体只能够启动由 字段规定的联系约定字段规定了一组 对于这组 该类的客体能够作为响应者 可以省略该字段在这种情况下这些客体只能够对由 字段规定的联系约定作出响应字段规定了用于标识该客体类的 值例如如果该客体类是要被通告或协商的代码代码 类型对操作的 字段和差错的 字段提供了值 规定代码类型如下优先级规定 优先级类型如下为了在两个客体间
24、进行交换该参数定义了相对于其他调用 及其返回 指派给相应的调用 操作的或其返回的传送的优先级该值越低 优先级越高类属 协议引言本章提供了一批用来规定实现 概念的协议的定义 主要定义有关于操作的调用和返回的参数化的 集关于联结操作的调用和返回的参数化的关于断联操作的调用和返回的参数化的另外还有一些上述定义所依赖的辅助定义参数化的类型 为包含 的抽象语法的定义提供了一个基础 这些 包括操作调用的 结果和差错返回的 以及拒绝无效的 规定 如下必须与上面的定义一致注 在实际实现中 使用不能自标识和自限定的编码规则时 不允许内部级别和外部级别限制违反有差别为了产生充分定义的类型必须提供的 参数如下类型
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 16975.1 2000 信息技术 远程 操作 部分 概念 模型 记法
