论文部分内容阅读
随着多媒体技术和网络技术的发展与普及,以图像、视频、音频的展示与互动为主要表现形式的多媒体互动应用程序已经无法满足用户的需求。在远程教育系统、地理信息系统等应用领域中,对多媒体互动应用程序与多媒体数据库进行信息和数据交互的要求越来越高。Director作为应用最为广泛的多媒体互动应用程序开发工具,其数据库访问和操作功能薄弱。在需要多媒体数据库驱动的多媒体互动应用程序开发时,Director缺乏很好的解决方案,对其应用范围造成限制。本文首先对Director目前的几种数据访问和操作方式进行介绍与分析,归纳了他们各自的不足之处。随后对Director和Flash的功能特点与异同进行了对比,利用Flash在XML技术和Web服务技术上的优势,同时借鉴MVC、MVP模式的优点,并借鉴了RIA应用程序的特点,提出Director通过Flash与服务器通信,使Director具备数据库访问和操作能力的方式。Director通过Flash访问数据的模式以Director作为人机交互接口获得用户请求;以Flash为信息传递桥梁在Director与服务端之间传送信息与数据;由服务端进行数据库访问和查询操作并返回多媒体数据信息。该模式采用与Web应用程序开发相类似的三层架构,通过标准、高效的手段联结各层,使Director具备开发大型多媒体数据库应用的能力,同时也使多媒体应用程序的架构更为清晰,开发更为高效,系统更易于维护,便于功能扩展。为了对该模式的可行性进行验证,在奥运数字媒体分享平台项目中对该模式进行了运用。奥运数字媒体分享平台是由多媒体数据库技术支撑的大型互动应用,在包含图像、视频多媒体在内的多媒体数据库基础上实现对多媒体数据库的内容信息检索、存储和发布,同时还要同中国移动的短信服务接口、手机电邮接口进行无缝整合,实现数据无缝传输。在开发过程中,以Director通过Flash访问数据的模式为基础,对系统的整体架构及各功能模块进行了划分,确定了各模块之间的开发接口、调用方式和报文格式。整个平台由Director开发的多媒体人机界面获得参观者的互动信息输入,通过Flash与服务器和数据库进行信息和数据的传输,由服务器完成相关业务逻辑。该项目顺利实施后,在奥运会期间以及随后的多次对外展览活动中,均较好地完成了系统各设计功能,运行稳定。通过该项目,对运用Director通过Flash访问数据的可行性进行了检验,并对采用该模式开发由数据库驱动的多媒体互动应用程序的可行性进行了检验,均取得了预期的效果。