基于HTSPN模型多媒体集成的研究与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:Vince6666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘要:本文提出了一种将HTSPN模型应用于多媒体集成的研究方法,通过Petri网与多媒体资源关联模型的设计,将Petri网作为一个集成多媒体进行呈现。并将该方法应用于实践,实现了一个基于HTSPN模型的多媒体集成系统。
  关键词:多媒体集成;Petri Net;HTSPN
  中图分类号:TP37文献标识码:A文章编号:1009-3044(2007)12-21767-02
  
  MultiMedia Integration Research and Implementation based on HTSPN Model
  
  WANG You-wei
  (Shandong Rural Credit Cooperative Union, Jinan 250001, China)
  Abstract:How to make the information rendering carried by MultiMedia more accurately and alluringly, has been our goal, and many research efforts in the direction. This paper presents a Multimedia Integration methodology from HTSPN, with the design of Petri nets through multimedia resources associated, it can be showed as a integrated multimedia. We also carried the methodology to practice, the realization of the system based on HTSPN Multimedia Integration has been completed. Users can integrate multimedia conveniently and rapidly by the freely Petri Nets design. By these, the performance of multimedia has been enhanced, and we got a better enjoy.
  Key words:MultiMedia integration;Petri Nets;HTSPN
  
  1 引言
  
  现代社会,多媒体技术使计算机功能实现了跃变,多媒体的集成是指同一个文件中把来自多个通道的信息统一获取、组织、存储和合成,使得文字、图像、声音等各种信息能同步地作用于我们的听觉、视觉等感官。如何更方便、更有效的对多媒体进行集成,以实现更好的信息展示的效果,这一直是许多研究致力的方向,相关的探索和研究如SMIL[1]多媒体文件生成、基于语义和Petri网的多媒体模型[2]等已取得了一定的进展和良好的效果。但目前的多媒体集成模型过于专业化,繁琐的语法和复杂的操作无法满足普通用户对多媒体集成的需求。
  本文提出了一种基于HTSPN[3]模型的多媒体集成方法,并基于该方法实现了一个多媒体集成系统。
  
  2 相关背景知识
  
  2.1 Petri Net
  Petri Net[4]由德国人Carl Adam Petri 在1962年提出,是对离散并行系统的数学表示,用于描述异步发生事件。Petri网模型是目前系统建模领域中被人们广泛采用的一种方法,它在描述离散事件动态系统方面具有较强的模型分析能力。
  
  2.2 HTSPN
  HTSPN(Interpreted-Hierarchical Time Stream Petri Net):带解释信息的分级时间流Petri網,是基于Petri模型的一种扩展。
  HTSPN = {T,P,C,t,R,M};其中 T,P,C,t与基本Petri网定义相同;
  R:P{r1, r2, ..., rk } 定义了由位置集向资源集 {r1, r2, ..., rk } 的映射;
  M:P{m1, m2, ..., mk }定义了由位置集向资源集时间关系 {m1, m2, ..., mk }的映射。
  
  3 关联模型的研究和系统框架的设计
  
  3.1 关联模型的研究和设计
  结合HTSPN模型的特点,在HTSPN与多媒体文件之间的映射是从三个方面完成建模的:
  (1)概念结构-Petri属性映射模型:在Petri网设计时定义外部属性,规定集成后得到多媒体文件的播放属性,如发布者信息,播放窗口大小,背景风格、颜色等信息,我们定义此部分模型为HTSPN属性的扩展。
  (2)播放时序-变迁映射模型:是将HTSPN中的变迁与多媒体播放时序进行映射。Petri流的触发性流程决定了构成多媒体的媒体文件进行更替时必须遵守一定的时序规则,按照流程既定时序进行。我们将播放过程中帧之间的更替与变迁进行映射,Place中持续时间完毕后触发变迁,跳入下一个库所,即进入下一帧中媒体资源的播放。
  (3)媒体资源-库所映射模型[5]:是将HTSPN中的库所与用于多媒体集成的媒体资源进行映射。Petri流程中的一个库所元素,分别代表一个集成多媒体的资源。库所中赋予属性,为媒体资源定义媒体类型、媒体源路径、持续时间、播放窗口位置及大小等等。
  3.2 系统框架的设计和实现
  根据映射模型的定义,该系统框架由四个主要的部分进行实现:界面模块、文档模块、控制模块、解释模块。系统框架各模块之间的工作流程如下图1所示。
  
  图1 各模块间工作流程
  3.2.1 界面模块
  该模块为用户提供媒体文件Petri建模的图形工具以及多媒体集成效果预览和播放的界面。
  (1)多媒体文件Petri建模模块:用户通过操作,完成Petri流程的设计、库所和媒体源以及变迁与播放时序之间的映射等操作。界面如图3中所示;
  (2)多媒体文件Petri建模模块:通过解释模块对设计好的多媒体文档的解析,系统允许用户在设计过程中对相关效果随时预览,设计完成后播放文件。效果如图4中所示。
  3.2.2 文档模块
  该模块是该系统和底层多媒体文件交互的接口,其主要功能有两个,首先是对用户设计的整个多媒体Petri流的存储,用于系统控制模块中对多媒体文档的建立;另一个功能是对用户定义的Petri流中数据信息以及显示信息等属性的存储。
  3.2.3 控制模块
  该模块是系统实现多媒体文档建模的主要部分,在本文第二节中提及的三个模型的建立都在此模块进行实现。
  (1)媒体文档类:通过库所-媒体建模,按照界面模块中用户设置的库所媒体来源的属性将库所和相应的媒体文件关联,并赋予用户对该库所设置的其他属性;
  (2)播放时序类:通过变迁-播放时序建模,按照用户设置的库所持续时间以及变迁触发条件,对变迁的触发和库所间的替换进行定义,实现Petri流程播放时序的定义;
  (3)调度器:按照播放时序对媒体源进行调度,得到播放流程参数传递给解释模块以便进行显示;   (4)逻辑控制类:按照Petri网的定义,设置一定规则,对用户进行Petri流程设计和建模时从逻辑上进行约束和限制,防止逻辑错误的发生。
  
  
  图2 控制模块关系流程图
  3.2.4 解析模块
  在此模块中,系统按照用户定义的多媒体文档的属性,结合控制模块中播放时序类传递的参数,完成对多媒体文档的解析,并能在得到指令后向用户呈现。进行多媒体播放时采用的关键技术包括:
  (1)TVI[5]控制器:采用多种同步控制机制控制多媒体文件播放的同步。
  (2)变迁触发器:定期分析多媒体文件的HTSPN模型,确定某时刻需要触发的变迁,停止输入媒体文件的播放,开始输出媒体文件的播放。
  (3)媒體资源预取模块:通过分析多媒体文件的Java I-HTSPN模型及相应算法,确定下一时间段将要触发的变迁,提前对相应媒体文件进行多线程数据传输,用相应的表示方式对媒体资源进行预取,有效增强了系统播放过程的实时性。
  
  4 系统的实现
  
  该系统采用Java语言实现,不仅支持本地媒体资源的获取,而且可以利用互连网络媒体资源。用户在通过系统界面完成Petri流设计之后,经过系统中相应模块的解析和显示,对集成的多媒体进行呈现。
  图3是一个Petri流的设计,集成了三个变迁三帧的Petri流。图4为效果展示图,为拥有三个库所的第二帧效果截图。
  
  图3 Petri流设计
  图4 播放效果展示
  
  5 展望和结语
  
  随着多媒体技术的发展,人们对多媒体呈现效果的要求也会随之越来越高。功能强大,操作简便的多媒体制作系统将成为迫切需要实现的目标,这也是我们需要进一步探索和研究的方向。
  
  参考文献:
  [1]Wang Danling,The Application of Synchronized Multimedia Integration Language on CAI[J].电脑知识与技术:技术论坛,2005,10.
  [2]Medina-Medina N., García-Cabrera L., Rodríguez-Fortiz M. J., Parets-Llorca J., Adaptation in an Evolutionary Hypermedia System: Using Semantic and Petri Nets. Adaptive Hypermedia and Adaptive Web-Based Systems: Second International Conference, 2002, 2347, Process of Petri Nets Extension.
  [3]陈莘萌,许先斌,许卫平,张苓.Analysis and Comparision of Petri Net Based Model of Hypermedia[J].计算机工程与应用,2002,19.
  [4]ZHAI Yi-feng, HOU Zhao-cheng.The Research on Workflow Process Modeling Based on Petri-nets[J].微电子学与计算机,2007.
  [5]R. Willrich, P. de Saqui-Sannes, P. Sénac, M. Diaz.“Multimedia authoring with hierarchical timed stream Petri nets and Java”.Multimedia Tools and Applications. N°1-2, Janvier-Février 2002.Vol.16.
  [6]HU Zhi-gang,CHEN Ren,CHEN Hua-quan.An Improved Grid Resource Scheduling Algorithm and its Modeling and Simulation with Colored Petri Net[J].小型微型计算机系统,2007,2.
  “本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”
其他文献
摘要:随着CRM(客户关系管理系统)的不断发展和应用,使用数据挖掘技术進行客户分析变得越来越重要,尤其像电信这种以客户为中心的行业。本文在分析近年来CRM在电信领域的应用现状的基础上,介绍了数据挖掘技术和客户关系管理概念,并着重阐述了将数据挖掘技术应用到CRM中的步骤和流程。  关键词:数据挖掘;客户关系管理;数据仓库  中图分类号:TP399 文献标识码:A 文章编号:1009—3044(200
期刊
摘要:本文介绍了用UML Rational Rose 分析高校公寓管理系统的建模过程。分析过程中主要用了用例图、系统逻辑图、高层类图进行初步分析;用键壮性图分析了每个用例参与的对象集,便于实现以GUI—逻辑—存储器的框架为客户机/服务器系统布局对象;用顺序图为给类分配了操作及及可替换的过程。  关键词:类图;用例图;键壮性分析图;顺序图;配置图  中图分类号:TP311文献标识码:A文章编号:10
期刊
摘要:以在本科教学评估中C语言程序设计课程存在的问题为出发点,分析了各种问题产生的原因,阐述了C语言教学改革的思想和方法。  关键词:C语言;教学评估;教学改革  中图分类号:G640文献标识码:A文章编号:1009-3044(2007)12-21761-02    Study on Higher Education Evaluation and the Reformation in C Lang
期刊
摘要:本文以一个基于xML的异构数据交换系统XESYS为例,对设计该类系统的一些关系技术如系统架构、数据转换方法、数据模型的选择、XML数据存储等做了相应的讨论和研究,运行的结果表明系統实现了相应的功能并具有较高的效率。  关键词:XML;数据交换;边模型;Lore;NativeX  中图分类号:TP312 文献标识码:A 文章编号:1009—3044(2007)11—21203—01
期刊
摘要:围绕将Linux引入双语教学的问题进行探讨,提出了自己的看法。将Linux引入双语教学目前还只是尝试阶段,还需要不断的进行研究。  关键词:Linux;双语教学;研究  中图分类号:G434文献标识码:A 文章编号:1009-3044(2007)12-21742-02    Research on Bilingual Teaching of Linux    LI Zhen-hui  (Gu
期刊
摘要:该文在分析协同软件和ERP的特点和关键技术的基础上,介紹并讨论了协同软件和ERP的之间许多方面的不同。提出了企业信息化存在的关键问题,预测了以后的研究方向。  关键词:协同软件;ERP;企业信息化  中图分类号:TP182 文献标识码:A 文章编号:1009—3044(2007)11—21193—02
期刊
摘要:基于Unix环境下,从业务操作、程序维护、进库处理三个方面,對应用系统的程序文件和业务数据的风险防范进行了分析。  关键词:业务操作;程序维护;进库处理;风险防范  中图分类号:TP311 文献标识码:A 文章编号:1009—3044(2007)11—21206—01
期刊
摘要:本文介绍了目前J2EE项目数据访问策略的选择,其中重点描述了O/R映射这种数据访问策略的特点及其适用的最佳条件,它可以帮助我们在项目的开发阶段通过清晰的映射方案构造出高效率的DAO层,为项目的成功打下良好的基础,特别是对于项目的式样变更以及后期维护。这种数据访问策略提供了最大程度上的灵活性。  关键词:J2EE;O/R映射;SQL;JDBC;HIBERNATE;iBATIS  中圖分类号:T
期刊
摘要:目前,支持RMON的网络设备一般都支持RMON MIB中的统计、历史、告警、事件等四个组,但在实际的网络管理中,一般很少有人去使用RMON MIB信息。通过网络设备对RMON的支持情况的调查,给出了在交换机上实现RMON中功能的配置方法,并在实际的网络管理中得到应用。  关键词:网络管理;RMON;交换机;配置  中图分类号:TP393 文獻标识码:A 文章编号:1009—3044(2007
期刊
摘要:近些年来Dos(拒绝服务)攻击已成为网络上普遍的攻击之一,对应的研究也成為入侵检测领域的一个重点和难点。本文对Dos攻击的特征和现有的检测算法进行了分析,在此基础上提出一种新的检测方法,通过自动调整阈值能进一步改善误判和漏报的情况。  关键词:Dos攻击;拒绝服务;异常检测;双向统计流量  中图分类号:TP393 文献标识码:A 文章编号:1009—3044(2007)11—21214—01
期刊