- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.2.3 同步定义方法 由于多媒体对象的同步定义描述了整个演示时间是相关性,所以同步定义方法时多媒体系统中的一个核心问题。 1. 基于时间间隔的定义方法 2. 基于时间轴的定义方法 3. 基于控制流的定义方法 基于控制流的定义方法 (1). 分层模型 (2). 参考点模型 (3). Timed Petri Net 模型 基于控制流的定义方法 (1). 分层模型 (2). 参考点模型 (3). Timed Petri Net 模型 (1). 分层模型 基于控制流的定义方法 (1). 分层模型 (2). 参考点模型 (3). Timed Petri Net 模型 (2). 参考点模型 图7-10是一个参考点同步的例子。这种方法也较直观易用,能够集成演示时间不确定的对象,但需要有检查不一致性的机制。 基于控制流的定义方法 (1). 分层模型 (2). 参考点模型 (3). Timed Petri Net 模型 (3). Timed Petri Net 模型 Timed Petri Net 模型 标记的位置和个数在运行中不断变化,为了对时间驱动的系统建模,把时间概念引入PN,对每个节点赋予不同的执行时间。 再增加资源集,用来模拟并行和串行的合成活动,就形成了我们常用的OCPN(目标(对象)合成Petri网)。 定义如下:OCPN={T、P、A、D、R、M}T={t1,t2,t3,…….} 变迁节点的集合P={P1,P2,P3,…….} 位置节点的集合A={T×P}U{P × T} 有向弧的集合 D={t1,t2,t3,…….} 时间间隔的集合R={r1,r2,r3,…….} 资源的集合M,标记(Token)的集合 OCPN的触发规则: 4. 基于事件的定义法 典型的演示动作包括: 启动 停止 一个演示 准备 12 基于控制流的同步定义最大的缺陷就是定义复杂,操作起来十分不便。例如,Timed Petri Net是很强大的描述工具,但是如何快速正确的生成这样的描述却是有待解决的问题。 同步定义方法 本节将介绍4种同步定义方法。 基于时间间隔的定义法 基于时间轴的定义法 基于控制流的定义法 基于事件的定义法 基于事件(Event-based)的同步定义方法中,演示动作由同步事件来初始化。 * * 同步定义方法 一般来讲,任何一种定义方法都要满足下面一些要求: 方法要支持对象的一致性和维护同步定义;媒体对象在定义中应保持为一个逻辑单元。 方法应提供对媒体对象内容的某种抽象机制,以允许按照媒体对象的一部分定义时间关系,但同时保持媒体对象为一个逻辑单元。 所有类型的同步关系应当方便描述。 应支持时间相关、以及时间无关的媒体对象的集成。 定义方法应支持定义QoS需求;方法本身要能够直接表述。 要支持大型的复杂的同步场景的分层描述。 同步定义方法 本节将介绍4种同步定义方法。 基于时间间隔的定义法 基于时间轴的定义法 基于控制流的定义法 基于事件的定义法 同步定义方法 本节将介绍4种同步定义方法。 基于时间间隔的定义法 基于时间轴的定义法 基于控制流的定义法 基于事件的定义法 在这种同步定义方法中,对象的演示时间称为间隔(interval)。 给定两个时间间隔会有13种同步模式(或时间关系),图7-6(a)显示了其中的7种,另外6种为equals以外的对称关系。 6 两个对象间的基本时间关系 基本的基于时间间隔(Interval-based)的同步定义方法就是基于这7种关系,一种增强型的方法将这7种基本的时间关系分离为29种,并简化定义了这些关系上的10种操作,如图7-7所示。 同步定义方法 本节将介绍4种同步定义方法。 基于时间间隔的定义法 基于时间轴的定义法 基于控制流的定义法 基于事件的定义法 基于时间轴(Timeline-based)的同步定义方法最为直观。 其基本方法是,将媒体对象映射到一个时间轴上,每个对象的启动、结束、持续时间都表示在实践轴上,对象与轴关联,彼此之间互不影响,因此,加入或删除一个对象不会影响其他对象之间的时间关系。 但是基于时间轴的同步描述的最大的缺陷就是,对于不定时的对象将无法表示,例如用户交互事件。 图7
您可能关注的文档
- 操作系统的原理与应用-孔宪君-第4章 CPU调度与死锁1.ppt
- 操作系统的原理与应用-孔宪君-第5章 存储管理1.ppt
- 操作系统的原理与应用-孔宪君-第5章 存储管理2.ppt
- 操作系统的原理与应用-孔宪君-第6章 IO设备管理.ppt
- 操作系统的原理与应用-孔宪君-第7章 文件系统1.ppt
- 操作系统的原理与应用-孔宪君-第7章 文件系统2.ppt
- 操作系统的原理与应用-孔宪君-第8章基于NT内核Windows操作系统.ppt
- 操作系统教程(第4版)-费祥林-ch1-1.4操作系统结构.ppt
- 操作系统教程(第4版)-费祥林-ch3-3.2临界区管理.ppt
- 操作系统教程(第4版)-费祥林-OS-第4版-教学要求.ppt
文档评论(0)