《最新多媒体教案第三章ppt课件》由会员分享,可在线阅读,更多相关《最新多媒体教案第三章ppt课件(38页珍藏版)》请在金锄头文库上搜索。
1、多媒体教案第三章多媒体教案第三章第第3章章 多媒体数据的组织多媒体数据的组织随着计算机技术和信息技术的发展,人与人之间以及人与计算机之间的信息交流已经不再是单一的、独立的形式,而是相互关联的多种形式。特别是多媒体技术、计算机网络和通信技术的发展,包括图像、音频、视频等信息的多媒体数据大量涌现,如何有效地按照多媒体数据的特性去存取这些数据,特别是分布在Internet网上的这些数据,已经成为多媒体技术研究中的热点,而超文本作为一种非线性的数据存储和管理模式,正好适用于多媒体数据的组织和管理。本章主要了介绍超文本、超媒体以及多媒体数据库系统基本理论和基本概念。13.1.2 超文本系统的组成超文本系
2、统的组成1节点在超文本信息管理技术中,节点是超文本中的信息基本单元,是围绕一个特殊主题组织起来的数据集合。它比字符高出一个层次,抽象地说,它可以是一个信息块,具体地说,它可以是某一字符文本集合,也可以是一段声音、一幅图像,甚至一段动画或视频信息,节点的大小由实际条件来确定。节点中可以嵌入链,使它能与其他节点相链接。83.1.2 超文本系统的组成超文本系统的组成(1)媒体类节点媒体类节点中存放各种媒体信息,包含文本、图像、图形、视频、动画等各种媒体,也包含数据库和文献,存放这些媒体信息的来源、属性和表现方法等。在一些情况下,每一节点中确定包含媒体数据本身,但也有一些情况特别是在网络环境下,许多媒
3、体数据需要临时从网络或机器中得到,所以节点中只有路径、属性等信息,而没有数据本身。93.1.2 超文本系统的组成超文本系统的组成(2)动作与操作节点动作与操作节点是一种动态节点,它通过超媒体的按钮来访问,所以也有人称之为按钮节点。此类节点并不一定需要专门的节点,它可以嵌入到任何节点中,按钮也一般都与链相连接,只不过连接的是执行链。103.1.2 超文本系统的组成超文本系统的组成(2)动作与操作节点动作与操作节点是一种动态节点,它通过超媒体的按钮来访问,所以也有人称之为按钮节点。此类节点并不一定需要专门的节点,它可以嵌入到任何节点中,按钮也一般都与链相连接,只不过连接的是执行链。113.1.2
4、超文本系统的组成超文本系统的组成(3)组织型节点组织型节点是用来组织其他节点的节点。包括各种媒体节点的目录节点和索引节点。通过这些节点与相应目录项或索引项的链接可以访问相关的内容。加索引是描述节点的一种方法,同时也是数据库管理的需要。目录节点包含各个媒体节点的索引指针,指向索引节点。索引节点由索引项组成,索引项用指针指向目的节点,或指向相关的索引项,或指向相关表中相对应的一行,或指向原媒体的目录节点。 123.1.2 超文本系统的组成超文本系统的组成(4)推理型节点 推理型节点用于辅助链的推理与计算,它包括对象节点和规则节点。对象节点主要用来描述对象的性质,而规则节点则用来存放规则,指明符合规
5、则的对象,判定规则是否被使用,以及对规则的解释说明等。推理型节点的产生是超媒体智能化发展的产物。133.1.2 超文本系统的组成超文本系统的组成2链每个节点都有若干个指针指向其他节点或从其他节点指向该节点的指针,这些指针称为链。链也是组成超文本的基本单元,用来链接节点,是节点间的信息联系,它以某种形式将一个节点与其他节点连接起来。链通常是有向的,它可以是双向的。链的数量不是事先确定的,它依赖于每个节点的内容。超文本的链一般链接的是节点中有关联的一部分而不是整个节点。143.1.2 超文本系统的组成超文本系统的组成链的结构一般可分为三个部分:链源、链宿及链的属性。链源是导致浏览过程中节点迁移的原
6、因,可以是热标、媒体对象或节点等。热标是确定信息关联的链源,由它引起向相关内容的转移。根据媒体种类的不同,热标的形式一般有以下几种:热字 热区 热元 热点 热属性链宿是链的目的所在,可以是节点,也可以其他任何媒体内容。链的属性决定链的类型,是链的主要特性。153.1.2 超文本系统的组成超文本系统的组成在各个超媒体系统的链型不完全一样,链可分为很多种类型。其中基本结构链、索引链、执行链、推理链是几种比较典型的链型。(1)基本结构链基本结构链是构成超媒体的主要链形式,它具有固定明确的特点。必须在建立一个超媒体文献时事先由作者指明,是一种实链。基本结构链又包括基本链、交叉索引链、节点内注释链。16
7、3.1.2 超文本系统的组成超文本系统的组成(2)索引链索引链将用户从一个索引节点引到该节点相应的索引入口,这些链实现节点中的“点”、“域”之间的连接。索引用于文献和数据库的接口及查找共享同一索引项的文献,按钮通常表现为“总目录”、“影片索引”等。使用索引链可以加速实现对相关信息的检索和实现交叉引用。173.1.2 超文本系统的组成超文本系统的组成(3)执行链执行链将一种执行活动与按钮节点相连。它是一种特殊的链,这些链允许超媒体系统与高级程序设计接口,触发执行链引起执行一段代码。执行链使应用程序不再是孤立的,可以激发一个动作或操作。一般的操作系统无法记录程序的功能与目的等,但超媒体的按钮节点与
8、执行链可以通过建立节点,方便地解释应用程序的功能和目的,使超媒体成为高层程序的界面。183.1.2 超文本系统的组成超文本系统的组成(4)推理链推理链是在链的推理过程中通过推理来决定目标。(5)自动链自动链是超媒体系统中一个非常重要的概念。它允许系统自动把当前节点与相似主题或满足某些条件的所有其他节点链接在一起。193.1.2 超文本系统的组成超文本系统的组成3网络超文本系统内部由节点、链等构成的有向图即网络。从图3-1可以看出,由六个节点(可以是窗口、各种媒体、按钮或更小信息块)组成的超文本结构中有9条链,在任意两节点之间可能有若干条不同的阅读路径。在这里要强调的不仅仅是阅读,更重要的是用户
9、可以主动地决定阅读节点的顺序,即用户可以在信息网络中任意“航行”。 203.1.3 超文本系统的结构模型超文本系统的结构模型在创建超媒体系统时,由于存在各种各样的系统,就会导致如下的问题发生: (1)不同系统创建的文档可能格式不同;(2)描述为长期存储和回放需要的一个文档信息。这些问题的解决办法是超媒体模型,它需要定义和建立分层和链接结构、空间和时间关系以及传输和检索问题。213.1.3 超文本系统的结构模型超文本系统的结构模型1988年 , Campbell和 Goodman提 出HAM(Hypertext Abstract Machine,超文本抽象机)模型。HAM模型把超文本系统划分为3
10、个层次:用户接口层、超文本抽象机(HAM)层、数据库层。HAM模型如图3-2所示。223.1.3 超文本系统的结构模型超文本系统的结构模型1数据库层数据库层处于3层模型的最底层,涉及所有传统的有关信息存储的问题。首先它要保证信息的存取操作对于高层的超文本抽象机来说是透明的,即无论高层访问的信息是存储在本地或在远地,是存储在一台计算机中还是在多台计算机中,数据库层都能保证正确存取。其次,数据库层还有处理其它传统的数据库问题,如多用户并发访问信息的安全性、版本维护以及响应速度等问题。233.1.3 超文本系统的结构模型超文本系统的结构模型此外,就数据库层而言,超文本的节点和链都是没有什么特殊含义的
11、数据对象。它们各自占据若干比特的存储空间,构成在同一时间只有一个用户可修改的单元。增加对节点和链的索引和查询信息,是为了有效地管理数据空间,并提高响应速度。因此在超文本数据库层的设计中,实际上用到大量传统数据库的思想和方法。243.1.3 超文本系统的结构模型超文本系统的结构模型2超文本抽象机(HAM)层超文本抽象机层介于数据库层和用户接口层之间,这一层决定了超文本中节点和链的基本特点。它标识每个节点,记录了节点之间链的关系和链的类型,并保存了有关节点和链的结构信息。控制数据库层按指定的结构存储、访问数据。253.1.3 超文本系统的结构模型超文本系统的结构模型在不同的超文本系统之间在进行信息
12、相互传送和接收时需要按标准的信息转换格式,而超文本抽象机层(HAM)层就是实现超文本输入输出格式标准化转换的最佳层次。超文本抽象机(HAM)层提供了对数据库下层的透明性和对上层用户接口层的标准性。无论数据库层和用户接口层在不同系统中差异有多大,我们总可以通过两个接口:用户接口/超文本抽象机、超文本抽象机/数据库,使之在超文本抽象机层达到统一。263.1.3 超文本系统的结构模型超文本系统的结构模型3用户接口层用户接口层又称表示层或用户界面层,是三层模型中的最高层,也是构成超文本系统特殊性的重要表现,并直接影响着超文本系统的成功。它应该具有简明、直观、生动、灵活、方便的特点。它是超文本和超媒体系
13、统的人机交互的界面。它构成超文本系统特殊性的重要表现,并直接影响超文本系统的功能273.1.3 超文本系统的结构模型超文本系统的结构模型超文本系统的 HAM层定义了许多种类的节点和链,但在用户接口层它可以根据用户的 权限规定哪些节点和链是可见的,哪些是不可见的。用户接口层决定了信息的表现方式、交互操作方式、导航浏览方式以及用户对信息的访问权限等。在大多数超文本系统中,信息的显示以窗口的方式操作,每个窗口对应相应的节点,并可同时打开多个窗口。用户接口层决定了信息的表现方式、交互操作方式以及导航等方式。283.1.4 超文本和超媒体的发展方向超文本和超媒体的发展方向经过30多年的发展,超文本和超媒
14、体技术在某些方面已经很成熟,超文本和超媒体将向以下几个方面发展:1开放式超媒体2智能超媒体 3协作超媒体 293.2 多媒体数据库技术多媒体数据库技术多媒体数据一般有格式数据和无格式数据两类。格式数据结构简单,处理方便。目前的关系数据库主要以格式数据为处理对象。无格式数据(如图像、音频、视频等)除了具有数据量大的特性外,还具有复合性、分散性和时序性等特点。多媒体技术的发展对数据管理技术提出了新的要求。由于多媒体数据的特殊性,传统的数据管理技术难以胜任,需要建立多媒体数据库和多媒体数据库管理系统(MDBMS)。303.2.1 多媒体数据库多媒体数据库多 媒 体 数 据 库 ( MMDB, Mul
15、timedia Database)是一个由若干多媒体对象所构成的集合,这些数据对象按一定的方式被组织在一起,可为其他应用所共享。1多媒体数据对数据库的影响2多媒体数据库的功能313.2.1 多媒体数据库多媒体数据库3多媒体数据库的实现 构造多媒体数据库的方法大致可以分为如下两类:一类是在关系数据库的基础上构造多媒体数据库。虽然关系数据模型抽象能力较差,不适于用来表示复杂的多媒体对象,但它比较成熟、应用广泛,对于某些应用而言,在关系数据库的基础上构造多媒体数据库还是可行的。第二类是在面向对象数据库的基础上构造多媒体数据库。因为面向对象数据模型具有很强的抽象能力,可以很好地满足复杂的多媒体对象的各
16、种表示需求,能够为多媒体数据库的构造提供理想的基础,而面向对象技术在多媒体数据存储及管理中的应用也成为重要研究课题。323.2.2 多媒体数据库管理系统多媒体数据库管理系统多 媒 体 数 据 库 管 理 系 统 ( MMDBMS,Multimedia Database Management System)则是一个以MMDB为基础的多媒体应用,该应用能够完成对MMDB的各种操作及管理功能,如对MMDB的定义、创建、查询、访问、删除等。1多媒体数据库系统的层次结构多媒体数据库系统的的层次结构与传统的关系数据库(RDBMS)基本一致,同样具有物理层、概念层和表现层 333.2.2 多媒体数据库管理系
17、统多媒体数据库管理系统2多媒体数据库系统的组织结构多媒体数据库系统的组织结构一般可以分为三种,即集中型、主从型和协作型。(1)集中型集中型多媒体数据库管理系统是指由单独一个多媒体数据库管理系统来管理和建立不同媒体的数据库,并由这个多媒体数据库管理系统来管理对象空间及目的数据的集成343.2.2 多媒体数据库管理系统多媒体数据库管理系统(2)主从型每一个数据库都由自己的管理系统管理,称为从数据库管理系统,它们各自管理自己的数据库。这些从数据库管理系统由一个称为主数据库管理系统进行控制和管理,用户在主数据库管理系统上使用多媒体数据库中的数据,是通过主数据库管理系统提供的功能来实现的。目的数据的集成也是由主数据库管理系统进行管理。353.2.2 多媒体数据库管理系统多媒体数据库管理系统(3)协作型协作型多媒体数据库管理系统也是由多个数据库管理系统组成的,每个数据库管理系统之间没有主从之分,只要求系统中每一个数据库管理系统能协调工作,但因每一个成员MDBMS彼此之间有差异,所以在通信中必须首先解决这个问题。为此,对每一个成员要附加一个外部处理软件模块,由它提供通信、检索和修改界面。在这种结构的系统中,用户位于任一数据库管理系统位置。36