分布式媒体应用系统设计原理三(编辑修改稿)内容摘要:

MS, 已经支持在异步用户之间传递消息。 超文本对协同工作的支持 分布式多媒体应用系统设计原理 28  在 Dexter参考模型的基础上 , 设计了的支持协作的超文本模型 HyCD( Hypertext for Cooperative Design) , HyCD重点对 Dexter的复合元素和链进行了抽象化 , 使得它们的意义超越了在文档结构中的作用 , 可以用来表达不同的设计子任务 ( 子项目 ) 之间的层次关系和相关关系。 协作超文本模型 HyCD 分布式多媒体应用系统设计原理 29 协作超文本模型 HyCD HyCD的结构 管理层 ( M a n ip u l a tio n L a y e r )关系层 ( Re l a t i o n s h i p L a ye r )数据层 ( Da t a L a ye r )锚 ( A n ch o r i n g )表示描述 ( P r e s e n t a t i o n S p e ci f ic a t i o n )分布式多媒体应用系统设计原理 30 协作超文本模型 HyCD HyCD的结构  关系层 ( Relationship Layer) 描述了由节点和链构成的超文本网络 , 该网络构成了共享对象的联系模型;  管理层 ( Manipulation Layer) 描述了多用户与超文本的交互机制;  数据层 ( Data Layer) 定义了超文本的内容及其上的操作 ,它是共享对象的具体内容的存储模型。  接口锚 ( Anchoring) 位于关系层与数据层之间 , 提供各部件内容间的定位机制;  接口表示描述 ( Presentation Specification) 在管理层和关系层之间 , 给关系层一个如何表示部件网络的定义方法。 分布式多媒体应用系统设计原理 31 协作超文本模型 HyCD 关系层  关系层描述共享对象的结构。 部件 ( ponent)是该层的基本实体 , 部件可以是原子部件 、 链或复合部件。 原子部件是基本单元 , 它的内容由数据层处理;复合部件由其他部件组成;链是表示部件间关系的实体。  层次关系  相关关系 分布式多媒体应用系统设计原理 32 协作超文本模型 HyCD 关系层: 层次关系  每个复合部件及其子部件形成一个层次结构  层次是一种直接关系 , 用来模拟设计过程 , 采取自底向上或自顶向下的策略 ,分别表示不同的处理。 自底向上表示从底向上 、 从小到大 , 或由部分到整体;自顶向下表示相反的处理方法。 分布式多媒体应用系统设计原理 33 协作超文本模型 HyCD 关系层: 层次关系  在 3D模型的设计中 , 复杂的模型由简单模型的集合操作生成 , 如此构成一个生成树  分布式多媒体应用系统设计原理 34 协作超文本模型 HyCD 关系层: 层次关系  机械工程中的装配模型 , 表示由部分到整体的装配过程 产品 0子产品 1 子产品 3部件 2部件 1 . 1 部件 1 . 2 部件 3 . 1 部件 3 . 2分布式多媒体应用系统设计原理 35 协作超文本模型 HyCD 关系层: 相关关系  从链的角度 , 关系层可以看作是一个图 , 图中原子部件和复合部件是节点 , 链是边。  链可以有多个源和目的 , 完全可以用来描述具体应用中的复杂的相关。 例如 , 多- 1的链可以用来描述多参数的函数关系 , 1-多的链可以描述关键的项目的作用。 与层次不同 ,链的端点可以通过锚定位到部件的内部。 多数情况下 , 链的端点 , 即锚 ( anchor) , 是部件内部的某些实体。 分布式多媒体应用系统设计原理 36 协作超文本模型 HyCD 关系层: 相关关系:链  链由三部分组成:输入 ( input) 、 输出( output) 、 条件 ( condition)。 输入 、 输出是链的端点 , 指向部件的内部 , 条件表示输入 、 输出之间的关系。 每个输出定义中都有一个响应 , 定义条件不满足时所指向的部件的响应。  其语义是: If (!condition) trigger all reactors of output as soon as input changes. 分布式多媒体应用系统设计原理 37 协作超文本模型 HyCD 关系层: 相关关系:链 例如 , 齿轮和轴的设计中 ( 假设齿轮和轴由不同的设计者分别设计 ) , 轴的外径与齿轮的内径相关。 齿轮的设计者可以建这样一个链: input: do outer diameter of the shaft output: di inter diameter of the gear condition: di do = 0 reactor1: assign di = do + reactor2: notify the designer of the gear the nonconformance. 通常情况下 reactor2 较 reactor1更合适。 当齿轮的设计者收到条件不满足的报告时他就会与轴的设计者进行协商 , 而不是立即修改齿轮的内径。 分布式多媒体应用系统设计原理 38 协作超文本模型 HyCD 关系层: 相关关系:链  注释:相连的两个元素中 , 一元素内容是对另一元素内容的说明或评注 , 注释元素和被注释元素可能属于不同的用户。 通过注释链 ,用户可以对其他用户的设计内容进行评论 ,而不会对其进行更改。  相关:相连的两个元素之间有相关 , 如常见的两个零件之间的尺寸相关。 通过相关链 ,可以表达用户从事任务之间的相关性。 分布式多媒体应用系统设计原理 39 协作超文本模型 HyCD HyCD的协作模式  独立负责: 用户子任务之间没有联系 ,代表子任务的超文本节点之间既没有包含关系 , 也没有链连接。 协作关系松散 ,用户可以观察。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。