多媒体数据库的关键技术

更新时间:2024-03-27 作者:用户投稿原创标记本站原创 点赞:3880 浏览:12002

摘 要 :多媒体资料是以文件的形式在计算机上存储的,它利用各种操作系统的文件管理功能就可以实现存储管理.文件系统方式存储简单,当多媒体资料较少时,浏览查询还能接受,但演播的资料格式受到限制,最主要的是当多媒体资料的数量和种类相当多时,查询和演播就不方便了.

关 键 词 :浅析 多媒体 数据库 关键技术

中图分类号:G718 文献标识码: C 文章编号:1672-1578(2013)06-0248-01

多媒体数据库的出现是为了解决文件管理数据的不足,同样,为了解决管理多媒体数据,人们很容易地会想到使用数据库.平坦化的数据类型不适于表达复杂的多媒体信息,文本、声音、图像这些非格式化的数据是关系模型无法处理的;简单化的关系也会破坏媒体实体的复杂联系,丰富的语义性超过了关系模型的表示能力.一般来说,用关系数据库存储多媒体资料的方法一般是:(1)用专用字段存放全部多媒体文件;多媒体资料分段存放在不同字段中,播放时再重新构建;文件系统与数据库相结合,多媒体资料以文件系统存放,用关系数据库存放媒体类型、应用程序名、媒体属性、关 键 词 等.(2)面向对象数据库的方式.关系数据库在事物管理方面获得了巨大的成功,它主要是处理格式化的数据及文本信息.由于多媒体信息是非格式化的数据,多媒体数据具有对象复杂、存储分散和时空同步等特点,所以尽管关系数据库非常简单有效,但用其管理多媒体资料仍不太尽如人意.而面向对象数据库是指对象的集合、对象的行为、状态和联系是以面向数据模型来定义的.面向对象的概念是新一代数据库应用所需的强有力的数据模型的良好基础.面向对象的方法最适合于描述复杂对象,通过引入封装、继承、对象、类等概念,可以有效地描述各种对象及其内部结构和联系.多媒体资料可以自然地用面向对象方法所描述,面向对象数据库的复杂对象管理能力正好对处理非格式多媒体数据有益;根据对象的标识符的导航存取能力有利于对相关信息的快速存取;封装和面向对象编程概念又为高效软件的开发提供了支持.面向对象数据库方法是将面向对象程序设计语言与数据库技术有机地结合起来,是开发的多媒体数据库系统的主要方向.


利用有效地多媒体数据的特性去存取多媒体数据,使多媒体信息检索研究应运而生.它支持其他多媒体信息技术.多媒体内容的处理分为三大部分:内容获取、内容描述和内容操纵.(1)内容获取(Populating) 通过对各种内容的分析和处理而获得媒体内容的过程.多媒体数据具有时空特性,内容的一个重要成分是空间和时间结构.内容的结构化(Structuring)就是分割(Segmenting)出图像对象、视频的时间结构、运动对象,以及这些对象之间的关系.特征抽取(Extraction)就是提取显著的区分特征和人的视觉(Visual)、听觉(Auditory)方面的感知特征来表示媒体和媒体对象的性质.(2)内容描述(Description) 描述在以上过程中获取的内容.目前,MPEG-7专家组正在制定多媒体内容描述标准.该标准主要采用描述子(Descriptor) 和描述模式(Scheme) 来分别描述媒体的特性及其关系.(3)内容操纵(Manipulating) 针对内容的用户操作和应用.有许多这方面的名词和术语.查询(Query)是面向用户的术语,多用于数据库操作.检索 (Retrieval) 是在索引(Index)支持下的快速信息获取方式.搜索(Search)常用于Inter的搜索引擎,含有搜寻的意思,又有在大规模信息库中搜寻信息的含义.

多媒体数据模型主要采用关系数据模型的扩充和采用面向对象的设计方法.由于用传统的关系模型难以描述多媒体信息和定义对多媒体数据对象的操作,目前在关系模型扩充方面除了引入抽象数据类型外,较多的采用语义模型的方法.关系模型主要描述数据的结构,而语义模型则主要表达数据的语义,语义模型的层次高于关系模型,后者可以作为前者的基础.目前的研究表明,采用面向对象的方法来描述和建立多媒体数据模型是较好的方法,面向对象的主要概念包括对象、类、方法、消息、封装和继承等,可以方便地描述复杂的多媒体信息.数据的压缩和解压缩.由于多媒体数据,如声音、图像及视频等数据量大,存贮和传输需要很大的空间和时间,因此必须考虑对数据进行压缩编码,压缩方法要考虑到复杂性,实现速度及压缩质量等问题.多媒体数据的存贮管理和存取方法,目前常用的有分页管理、B+树 和Hash方法等.在多媒体数据库中还要引入基于内容的检索方法、矢量空间模型信息索引检索技术、超位检索技术及智能索引技术等.多媒体信息的再现及良好的用户界面,在多媒体数据库中应提供多媒体宿主语言调用,还应提供对声音、图像、图形和动态视频的各种编辑和变换功能.分布式技术,多媒体数据通信对网络带宽有较高的要求,需要相应的高速网络,此外还要解决数据集成、异构多媒体数据语言查询、调度和共享等问题.

总之,多媒体数据库技术随着计算机技术的发展显得越来越重要,应用领域也会更加广阔,现在通信技术也得到突飞猛进的发展,以它为基础的多媒体数据库技术将改变我们未来的生活.