多媒体数据库

2024-10-07

多媒体数据库(共12篇)

多媒体数据库 篇1

摘要:从多媒体数据的特征研究出发,分别介绍了面向对象的数据模型、NF2数据模型、超媒体数据模型、信息元等多媒体数据模型,研究基于内容的图像、视频等多媒体媒体的的检索方法,对建立多媒体数据库系统具有普遍的指导意义和实用价值。

关键词:多媒体,数据库,数据模型

在当前的多媒体数据中,既有字符、数值、文本、图形、图像等静态数据;也出现了声音、视频、动画等基于时间的时基类型数据。这些多媒体数据不规则,没有固定的格式和一致的取值范围,也不具备相似的属性值。那么当前如何用数据库系统来存储和组织这些数据呢?传统的基于关键字检索只适合于静态性数据,那图像、声音,甚至视频数据,又将如何在数据库中存储,如何检索呢?

1 面临的问题

建立多媒体数据库是解决上述问题的必经之路。而要建立多媒体数据库就需要分析多媒体数据特征,根据特征确定存储方法。多媒体数据的特征:(1)多样性:指信息媒体种类的多样化和计算机处理多媒体数据技术的多样化。(2)集成性:指多种信息媒体的集成和处理这些信息媒体软硬件技术的集成。(3)交互性:指通过各种手段,有效控制和使用信息,使参与双方均可以进行编辑、控制和传递。(4)实时性:指音频和视频信息都是和时间有关的连续媒体,处理这些信息不保证实时性,就没有任何价值。(5)数字化:指计算机只认识二进制数据,处理多媒体数据时这些数据必须能数字化为二进制数据。

由此可见多媒体数据与传统媒体的有如下区别:传统传媒基本是模拟信号,而多媒体数据是数字化信息;传统传媒让人们被动接受,而多媒体让人主动与信息交互;传统传媒一般形式单一,而多媒体则是两种以上媒体的有机集成。

2 多媒体数据库的数据模型分类

根据多媒体数据的特点,多媒体数据库在传统数据库基础上还必须能对具有时空关系的数据进行同步和管理。目前多媒体数据库的功能以及实现方法还是一个较热门的前沿课题,多媒体数据库的数据模型大致可分为以下几类:(1)扩充关系数据模型,打破数据库的1NF,实现对非格式化数据的管理。(2)面向对象数据模型,通过对象模型描述对象和对象语义信息。(3)超文本/超媒体模型(4)信息元数据模型(5)表现和同步模型。

3 多媒体数据库数据模型的实现方式

当前多媒体数据库应用程序开发者面临的最大挑战是,要把文本、声音、图像和视频等不同形式的信息,组合在他们的应用程序中。因此多媒体数据库数据模型的实现主要采用以下几种方式:

3.1 扩展关系数据库

(1)引进大二进制对象(BLOB–Binary Large Object)扩展现有的数据类型。在常规数据类型的基础上,增加图像、图形、声音、视频等数据类型。关系数据表中只存放BLOB的位置路径信息,而相应的多媒体数据实际仍存于数据库外部的独立的图像、视频服务器中。

(2)扩充用户自定义的数据类型。通过抽象数据类型的定义,将数据与操作数据的程序进行封装,方便地实现组合信息的存储与查询。

(3)引入NF2模型,结合层次模型和面向对象模型层次结构的优点,打破了数据库中的关系必须满足第一范式的要求,允许表中可以有表,如图1所示。

采用扩充关系数据库模型继承了关系数据库的许多成果和方法,但只是对多媒体数据的存取有效,而对多媒体数据的空间关系、时间关系和语义关系不作模拟,因而不能满足对多媒体数据库语义、时空上的处理。

3.2 面向对象的多媒体数据库

随着面向对象技术的发展,面向对象方法在数据库领域也日益强大。利用对象模型描述对象和表达对象语义信息,使不同媒体的用户界面得以统一。

面向对象的多媒体数据库系统是根据面向对象的特点,用全新的技术和方法去设计和实现数据库系统。把面向对象的对象、属性、、方法、消息、类、继承、封装等概念引入数据库中,来表达和管理复杂嵌套对象。在多媒体数据库中媒体之间的关系即实体之间的语义关联。主要的关联有概括关联、聚聚关联、相互作用关联、has-method和has-rule关联、实例关联。同时在多媒体数据库中,数据的运算即对类和对象进行查询、操作等运算。

由于面向对象方法接近人的思维方式,对多媒体数据的管理具有许多好处。继承性降低了媒体数据冗余存储;封装性实现了通过公共接口对对象进行访问和操纵;对方法的管理,实现对多种媒体存储管理;对象类和实例概念的引入有效地维护了媒体数据的语义,实现媒体聚集关联。因此面向对象数据模型是解决多媒体数据库较为科学的方法和工具。

3.3 超媒体数据库

超媒体模型的基本结构是网状的,在超媒体模型中引进了节点和链两个主要概念。节点是信息单位,链用来组织信息,表达信息间的关系。节点可以是不同媒体,链可以表达媒体的时空关系,所以超媒体模型成为现在很普遍的一种多媒体数据模型,如图2所示。

由上可知,内容方面,多个多媒体数据元组成超媒体节点,多个超媒体节点组成信息网络;表现方面,操作系统内部完成低层同步;节点内各元素的时空安排是中层同步解决的问题;上层同步解决如何转化为系统的问题。

3.4 信息元数据模型的数据库

信息元模型打破超文本模型的从上层“应用级”入手研究上层组织,而是通过“信息元”的概念从中层入手来研究中层组织。多媒体信息元是具有一定语义并组成信息系统应用的信息子块。该模型通过制定一个标准,是“信息元”公共化和通用化,成为上层各类媒体或各类模型都可调用的信息元。同时把面向对象的一些特点如封装、继承等也引入进来,提供了强有力的抽象机制。

4 结语

目前多媒体数据库技术的研究仍是多媒体技术的一个热点。专家们提出的扩展关系数据库有其自身的局限性,只是现阶段对多媒体数据库管理系统的过渡技术。面向对象模型和超文本/超媒体在表示多媒体对象之间的语义关系、实现多媒体时空同步等方面有着独特的优点,将成为多媒体数据库的发展主流。另外现在跨媒体技术也逐渐成为专家学者们研究热点之一。

参考文献

[1]钟玉琢,等.多媒体计算机技术基础及其应用[M].北京:高等教育出版社,1999.

[2]李逸波.多媒体数据库技术[M].北京:机械工业出版社,2004:1-115.

多媒体数据库 篇2

基于数据库的多媒体技术在建筑结构与识图教学中的应用探讨

文/杨 茜

摘 要:建筑结构与识图作为土建类专业的一门专业基础课程,对学生的计算分析和空间想象能力有较高要求。利用多媒体技术可以将课程中的抽象概念具体化,并调动学生的学习情绪和注意力,有效提高教学效率。分析了建筑结构与识图课程的知识要点及结构层次,并在此基础上给出了构建多媒体数据库的一般步骤和方法,最后进一步分析了如何利用所建数据库进行课件开发,及如何实施多元化教学和互动教学,以提高教学质量。

关键词:建筑结构与识图;数据库;多媒体技术;应用

中图分类号:TP37 文献标识码:A

随着计算机技术的普及和相关教学硬件设备的不断完善,国内大多数高职院校已经从传统的教学模式转变为多媒体教学模式(CAI)。与传统的教学模式相比,多媒体教学利用计算机技术将课程中抽象的文字信息转换成直观的多媒体信息,使学生能快速地掌握教学内容;同时,由于多媒体技术采用图文声像并茂的课件内容,能够调动学生的学习情绪、注意力,提高教学效率。建筑结构与识图课程涉及大量的建筑结构图形、几何投影、结构形变等抽象信息,非常适合利用多媒体技术将其抽象概念形象化、直观化,使学生快速掌握课程知识提高教学质量。

一、建筑结构与识图课程的特点

建筑结构与识图是建筑工程类专业的一门专业基础课程,是后续建筑施工技术、工程造价管理等专业核心课程的重要基础。其主要任务一是让学生掌握建筑结构的基本力学知识和构造要求,具备分析实际建筑结构形式的能力;二是让学生掌握建筑结构图的表达及读图方法,为后续专业课程的学习奠定良好的基础。课程中涉及较多的空间物体的平面表达及结构受力分析等,内容抽象复杂,因此需要借助相应的多媒体技术辅导教学,使抽象内容具体化,提高教学的质量。

二、建筑结构与识图课程知识点及层次结构

1.建筑结构与识图课程的基本知识要点

建筑结构与识图课程主要涉及建筑基本材料、构件和结构以及相应的识图知识。其中,建筑材料主要知识点为钢筋、混凝土的物理特性、力学特性及钢筋混凝土的黏结作用;建筑基本构件主要包含梁、板、柱、楼梯、雨篷的`设计、计算、制作、安装检验及相应的平法施工图识读;建筑结构主要要求掌握框架结构、剪力墙结构、框架-剪力墙结、砌体结构的设计要求、构造要求及相应的平法施工图识读。

2.建筑结构与识图课程中的知识层次结构

从知识层次结构看,建筑结构与识图课程主要遵循从分到总,从个体到系统的结构层次。首先讲解建筑基本构件材料如钢筋、混凝土,然后讲由建筑基本材料构成的建筑构件,如,梁、板、柱等,最后讲解由建筑基本构件组成的建筑结构系统,如框架结构、剪力墙结构。在多媒体信息收集时,也可遵循此层次结构保证数据库系统的完整性及统一性。

三、建筑结构与识图课程多媒体数据库构建

1.多媒体信息的收集

建筑结构与识图课程不仅包含建筑材料、建筑构件、建筑结构及相应的图纸标示和识图方法,而且涉及建筑结构设计计算、建筑施工、建筑抗震等相关知识点。因此,为了支持以上的教学内容需要收集相应的多媒体信息。在多媒体信息收集时,应以当前使用的教材为蓝本,在广泛收集和整理相关教材附带的多媒体资料基础上,可以充分利用网络资源,从网上下载相关信息。多媒体收集的形式主要包括:视频、动画、图纸和图片等资料。对于目前没有或不易收集的媒体信息,可以通过对实物现场拍照、录像、Flash软件制作等方式补充。

2.多媒体信息的分类存储

多媒体数据的存储分类主要依据建筑结构与识图课程知识要点的属性及多媒体信息的表现形式进行分类储存。主要包括以下四个方面:(www.fwsir.Com)实体建筑物数据库、二维三维模型数据库、计算设计数据库、图纸图例数据库。其中,实体建筑物数据库包括与实际建筑相关的媒体信息如实体建筑照片、实体建筑施工过程视频等;二维三维模型数据库主要包括建筑材料模型、建筑结构构件模型、构件的受力模型;设计计算数据库中包含建筑结构设计原则、检验方法、强度形变计算校核方法、材料的配料计算等;图纸图例数据库则主要包含各种建筑基本材料、构件及结构的图纸图例和实际施工图纸资料。

3.多媒体数据库构建

收集到的多媒体信息在分类整理后需要借助计算机转化为能随时按需求进行访问的数据库。目前,广泛使用的数据库系统主要有Oracle、DB2、SQL、Sybase、MySQL、Access等。可以根据实际情况选择其中之一作为建筑结构与识图课程多媒体信息数据库的系统。数据库构建好后需要放到校园网或互联网上以方便访问,同时数据库需要定期维护及更新信息。

四、多媒体数据库在课程教学中的应用

1.多元化的教学方式

教学模式多样化是对传统课堂教学模式的延伸,能够充分调动各种有利资源实现教学目的。目前,建筑结构与识图课程的多元化主要从以下三个方面进行安排:理论教学、实训教学、课后复习。理论教学主要以多媒体课件进行讲解,如上所述,实训教学主要通过学生对实际工程项目的模拟和再加工进行教学;课后复习,将多媒体数据放到校园网络中,学生可以在教室、机房、寝室等场所通过网络对数据库中的相关知识要点进行浏览学习。

2.通过多媒体数据库实现互动教学

通过多媒体技术将教学与媒体相融合,充分利用媒体信息的多样性、开放性及人机交互性,为学生提供一个开放的交互式信息平台并设置不同的学习场景,在场景中可以加入交互式问答、动画演练、实物识别、师生交流等交互式教学环节。在学习过程中,交互式信息平台可以根据学生的学习情况将数据源中与当前所选知识点相关信息推送至学生学习场景中,从而充分调动学生学习建筑结构与识图课程的兴趣,发挥学生学习的主观能动性,达到事半功倍的教学效果。

总之,利用建筑结构多媒体数据库不仅可以扩充传统的教学方式,丰富教学内容,使学生在课程学习中能从各个方面对知识点进行学习认识,而且在借助互联网的支撑下,可以实现多元化的教学和移动教学模式,使学生能随时随地查看相应的信息,从而调动学生的学习热情和主动性,提高教学质量。

参考文献:

[1]张小军。高职建筑结构基础与识图课程教学改革探索[J]。教育论坛,,7(1):48-49.

[2]贾瑞晨,甄精莲,项林。建筑结构[M]。中国建材工业出版社,.

[3]于琳华,殷秋菊,周超梅。多媒体技术在模具专业课教学中的应用[J]。辽宁高职学报,,11(4):50-51.

[4]王娟。谈利用多媒体教学存在的问题及对策[J]。辽宁高职学报,2009,8(6):149-150.

浅谈多媒体数据库管理系统及应用 篇3

关键词:多媒体数据库;MMDBMS;查询方式;体系结构

中图分类号:TP311.134 文献标识码:A 文章编号:1000-8136(2010)09-0161-02

1多媒体数据库

1.1多媒体数据

多媒体数据是指多种媒体,如数字、正文、图形、图像和声音的有机集成。其中数字、字符等是格式化数据,文本、图形、图像、声音、视频等是非格式化数据。多媒体数据的数据量十分庞大,各种数据之间的语义联系非常复杂,表达形式多样。

1.2多媒体数据库及其数据模型

随着多媒体技术及其支撑技术的飞速发展,多媒体应用领域越来越广,所以,对多媒体信息进行快速高效的处理显得非常迫切。由于多媒体数据种类繁多,传统的数据库难以对这些媒体信息进行处理和管理,因而,产生了一种全新的数据库——多媒体数据库。

多媒体数据库(MMDB, Multimedia Database)是一个由若干多媒体对象所构成的集合,这些数据对象按一定的方式被组织在一起,可为其他应用所共享。

多媒体数据库是能够有效实现多媒体数据的存储、读取、检索等功能的数据库系统,它继承了传统数据库的一些优点,并能对具有时空关系的数据进行同步和管理。

数据模型是数据库系统的核心,从总体发展上看,多媒体数据库的数据模型可分为如下3类:①关系数据模型;②面向对象数据模型;③扩充的关系数据模型。

关系数据模型以关系代数作为其理论基础,发展至今已能够非常完善的处理传统的结构化数据。但是多媒体数据库里包含了大量的图形、图像、声音和视频等非结构化数据,这些数据结构异常复杂,且大部分不能用关系模型表示。因此关系数据模型在处理这些数据时就难以适用了。

面向对象数据模型对非结构化数据进行表示和操作非常方便,但是其技术没有关系数据模型那样成熟,理论研究和应用开发中还有很多问题需要解决。并且需要从底层重写代码,开发工作量大、周期长,由于这些问题的局限,当前使用面向对象数据模型开发多媒体数据库系统还主要应用在大公司指定开发的专用项目上,对于一般多媒体数据库系统开发项目来说,应用面向对象数据库模型来进行开发,从技术和经济条件上来讲都是不适用的。

使用扩充的关系数据模型来进行多媒体数据库系统的开发是当前最常用也是最成熟的方法。在传统的关系数据模型中引入了面向对象的思想、超文本(hypertex1)模型或超媒体方法,就解决了图形、图像、声音和视频等非结构化数据不能用关系模型表示的问题。

2多媒体数据库管理系统(MMDBMS)

多媒体数据库管理系统MMDBMS(MultiMedia DataBase Management System)是一个以多媒体数据库为基础的多媒体应用。该应用能够完成对多媒体数据库的各种操作及管理功能,如对MMDB的定义、创建、查询、访问、删除等。

2.1MMDBMS的查询方式

针对多媒体应用的灵话性,人们希望MMBBMS能提供多种方式的“模糊”查询手段,具体描述如下:

2.1.1基于元数据的查询

元数据在这里是指数据库条目的外在属性,比如作者姓名、创建时间以及标题等。在VOD(点播视频)应用中,这种方式的查询可以是:“请列出由×××在2007年出席的重要会议”这种类型的查询可以用传统的DBMS技术来实现。

2.1.2基于注释的查询

注释是指对数据库条目内容的文字描述。查询时一般给出关键字或一些自由文本,而检索是基于查询与内容注释的相似性。这种方式的查询实例是这样的:“请放映一下东盟自由贸易区成立时的视频片段。”这种类型的查询要求事先对所有数据库条目都恰当地进行注释,然后用传统的IR技术进行处理。视频数据、脚本和字幕均可作为注释。

2.1.3基于特征的查询

特征是指多媒体数据的统计信息,如音量、颜色分布及纹理等。这种方式的查询实例可以是这样:“请放映一个音量分贝在××至××的视频帧。”其中××可以是某个给定的声音分贝分布的直方图。处理这类查询,传统的DBMS已无能为力了,数据库条目的有关统计信息必须事先收集、整理并存储。

2.1.4用实例查询

用多媒体数据对象来进行查询,这个对象可以是一个静止图像、一张草图或一个声音片段。这种方式的查询实例可以是这样的:“请放映一段视频,其中有类似×××的场景。”这种类型的查询中如果包含有数据对象的空间和时间关系,处理时可能会非常复杂,要支持这么多种复杂的查询方式,多媒体数据库引擎需要有全新的体系结构。

2.2MMDBMS的体系结构

根据上一节描述的MMDBMS所支持的查询方式,本文给出图1所示的MMDBMS体系结构。其中主要的组成都分有:

2.2.1用户图形接口

MMDBMS的用户接口可以通过Internet或图形界面访问。网页登陆界面可以用Java applets来构造。这个用户接口支持用户用图形方式进行基于内容的查询,同时也支持传统的文本方式的查询。

2.2.2索引子系统

索引子系统以多媒体数据及相关文本注释作为输入,通过数据分析子系统,提取低层多媒体特征信息(如颜色、纹理、形状等),加上一些重要的文本描述信息(如作者姓名、类属、主题等),并将这些内容存储在特征数据库中。

2.2.3数据分析子系统

数据分析子系统的功能是提取重要的低层多媒体数据特征,如音量、颜色、纹理、形状等。

2.2.4特征数据库

特征数据库中的条目内容包括低层特征数据及高层的文字描述数据。

2.2.5查询处理器

查询处理器从图形用户界面接受查询语言,通过特征数据库进行计算评估,然后向用户返回匹配最好的多媒体数据。这里所指的查询语言必须能利用低层特征数据及文字描述来表达复杂的查询方式,传统的SQL肯定不能胜任。

2.2.6存储子系统

存储子系统完成对文本、视频、音频、图像等数据库数据的定义、创建、查询、访问、删除等管理功能与操作。

图1MMDBMS的体系结构图

3MMDBMS在新闻媒体行业的应用

我所在的工作单位——新华通讯社,作为国内最权威的新闻媒体单位、党和人民的耳目喉舌和国家、世界性的通讯社,每天都担负着采集、发布、管理各类多媒体新闻数据信息的重大任务。新华社采集的信息包含文字、图片、声音、视频等多种媒体数据,涉及政治、外交、经济、文教、科技、法律等各个领域,并具有信息量大、权威、准确、及时、丰富等特点。

新华社多媒体数据库始建于1999年,采用TRS全文检索的核心技术,2002年,TRS公司与新华社技术局再次合作实施了新华社多媒体数据库英文检索引擎的提速改造,提速后的系统对于多媒体数据库的全文检索能够达到3 s~5 s左右响应。目前,多媒体数据库中已经存储了数千万条多媒体信息,数据容量接近8 T,内容涵盖中、英、法、西、阿、俄等九大主流语种,以文字信息为主,包含图片、图表和音视频信息能,真正实现多媒体互动、数据准确、传输高效、检索便捷。

多媒体数据库 篇4

数据库管理系统的一个重要的任务是检索有趣的信息[1]。在传统的DBMS中, 它管理字母数字数据, 有两个隐式假设: (1) 数据的表示是明确的; (2) 知道人们寻找的是什么。 但这些假设在管理多媒体数据并不真实。 多媒体对象的内容是复杂的。 另一方面, 用户对多媒体数据库的访问是复杂的, 可能是不明确的。 例如, 用户对他们想要的东西可能只剩下一个近似和模糊的描述。 更糟糕的是, 人们对相同的多媒体文件有截然不同的观点, 因为他们的背景不同等。 但这是事实, 多媒体数据包含如此多的信息, 这是有趣的研究。 随着互联网广泛应用, 多媒体数据管理的研究变得越来越重要[2]。管理字母数字数据的信息检索 (IR) 系统更改为多媒体信息检索 (MIR) 系统, 它的目的是存储和检索多媒体数据。 许多作者断言, MIR系统与传统的IR系统, 有本质区别, 因此这些传统的方法和技术不适合MIR系统[3,4]。

MIR系统的内核能够从大量的多媒体数据中找到用户感兴趣的信息[5]。 为了实现这一目的, MIR系统的数据库必须提供完整的和严格的多媒体数据内容, 并且这种描述不仅包含基于结构化特性 (如空间关系) 的内容, 也包括语义特征 (如信息 “握手”) 的内容。 试图建立一个可以包含上面所讨论的内容的数据库模型。

2 多媒体演示基本单位和关系

这里有两种类型的多媒体文件, 简单的多媒体文件和复杂的多媒体文件。 前者包含一种多媒体类型的实例, 而后者包含一种或几种多媒体类型的实例。 可以将多媒体数据格式化到对象中, 并且将这些对象联系起来, 所以可以收集有一些关系的对象, 将它们组成一组并添加几个合适的描述来作为多媒体文档基本单位 (MDU) 。 多媒体文档基本单位 (MDU) 是一个三元组m:< MO, RC R >, MO是由MDU所描述的一组对象; RC是一组各种各样的关系。 R是RC×2MO×2MO的一个子集, 并且它意味着对象之间的关系。

每个MDU可以描述在一个图层中的一块信息。 这里的块意味着如果在两个不同的MDUs内的对象之间有几种关系, 这两个MDUs必须组合在一起。 在MO中的每个对象包含几个属性、 函数和限制。 属性描述对象的特征。 在某一层中的属性的值代表在同一层中的特性的值。 函数是用来实现值和不同的算法, 它可能在同一性能中得到一个不同的值。 限制用于设计重要的局限性。

正如上面所讨论的, 知道使用MDUs可以收集对象, 并且这些对象之间的关系作为一批信息。 这里还有一个问题, 如何展示不同层之间的MDUs的连接。 在MIR系统中, 必须回答一些夹层查询, 如 “找到图像的二进制数据流, 包括太阳从海上升起的事件”。 首先, 应该找到所有这些包含太阳和大海的图像, 并且这些信息以语义层方式来描述。 其次, 必须完善这些图像, 以发现太阳和大海之间的上下空间关系, 并且这些信息以结构层方式描述。 然后, 可以在物理层中得到二进制数据流的用户需要。 因此, 有必要描述MDUs层之间的关系。 两个MDUs m1和m2之间的MDU内关系是一组映射 λ: O→O', 由n (m1, m2) 来描述。 O和O' 是一组满足, MO和的对象。

MDU提供了展示多媒体数据的数据结构。 考虑到不同的抽象层, 一个多媒体文档的描述应该包含许多MDUs, 其位于所有的三层结构中, 并且所有这些MDUs之间相互关联。

结合上面的定义, 可以形式化地来表示多媒体文档。 多媒体文档 (MD) 是一个四元组MD: <Mp, Mc, Ms, N>.Mp, Mc并且Ms是MDUs的集合。 他们表示物理层、 单独结构层和语义层的MDUs集合。 N是一组n (mi, mj) ( mi∈Mp∪Mc∪Ms, mj∈Mp∪Mc∪Ms) , 用来描述MDUs之间的映射关系。

一般来说, 因为不同的应用有不同的要求, 即使在一个抽象层有几个MDUs用于描述一个多媒体文件。 例如, 在文本的物理层中, 两个MDUs呈现出两种用于文中的编码方法。在一个图像文件的结构层中, 一个MDU也许用来描述这幅图像的颜色信息, 而另一个MDU也许用来描述对象在该图像中的形状信息。 如果需要描述一个复杂的多媒体文件, 其中包含n简单的多媒体文档, 那么在结构层中至少需要n个MDUs。

通过上面的定义, 可以形式化多媒体文档, 将其作为一个结构化的数据类型MD。 在此基础上, 下面的定义将建立一个多媒体数据库。 多媒体文档数据库 (MDD) 是一组MDs, , 每个都意味着一个应由该MDD管理的多媒体文件。

3 多媒体文档代数

解释如何解决多媒体文档数据库, 其中每个都呈现了在不同层次和不同时间粒度中的多媒体文档的内容信息。在定义查询操作之前, 必须表达一个重要功能。这里有两个MDUs x和y, 当且仅当和 (运算符意味着一个模糊的操作, 它使用MDU内部关系来完成MDUs的通知[13]) , 函数包含 (x, y) 返回真, 否则, 包含 (x, y) 返回假。实际上, 包含函数提出无论x的信息是否被y包含, 可以超载包含函数来检查MDU和MD之间的包容关系。也就是说, 如果包 (x, MD) (MDis a MD) 是真的, 至少必须有一个MDU y (y∈MD.Mp∪MD.Mc∪MD.Ms) 由包含 (x, y) 返回真制成。显然, 这意味着MD包含完整的x信息。

建议输入MDU n, 然后查询将由返回下方的操作来执行。

选择操作多媒体文档来自一个包含给定MDU信息的多媒体文档数据库。 使用小写希腊字母 “σ” 来表示该操作。 选择操作 σ 找到一组来自MDD的MDs, 表示为, 其中:n给定MDU, 并且对于每一个来说, 如果函数包含返回真, 。

缩小操作减少了每个来自Q的多媒体文档。 使用小写希腊字母 “ζ” 表示该操作。 缩小操作允许放弃所有MDUs, 除含有n的MDUs, N中的每个多媒体文档表示为, 其中: 对于每一个, 首先, 收集每个来自MD的MDU m, 这使得或。 然后, 还添加了一个新MD来作为。

项目操作根据用户的要求从H上映射每一个微小的多媒体文档。 实际上, 在这一步需要做的只是放弃所有MDUs, 除某些层的MDUs以外, 当然, MDUs之间的相关映射也会被放弃。 使用小写希腊字母 “π” 表示该操作。 项目操作 π 允许我们抛弃所有MDUs, 以接纳在用户需求的特定层中的MDUs, 它们表示为, (C是P, C或S, 这意味着物理层、结构层、 语义层上的投射) 。 根据MD的定义, 对于每一个。有3种MD'。如果投射到物理层MD, 应该为<Mp, , N'>。如果投射到结构层, MD'应该为。如果投射到语义层, MD'应该为。无论如何, 可以根据用户要求, 从H中得出。

此外, 有可能是输入不止一个MDU。 例如, 用户只是想找到一些包含来自MDD的目标的文件。 需要做的是在MDU中消耗对象, 类似。 另一方面, 当用户的需求是找到一些只包含一定的多媒体文件的文档时, 应该借助MD分离几个MDU, 然后得出结果。 显然, 它可能失去一些约束, 尤其是MDUs之间的映射。 因此使结果MDD大于实际结果。 所以, 应该超载包含函数来再一次检查MDUs之间的包容关系。

4 典型描述和查询

在物理层mi, 是复杂的多媒体文件中的一组媒体实例。 特别是, MDU mi是一个三元组, 如果展示的是一个简单的文档。 图1 中的示例是一个复杂的文档, 由一段文本和图像组成。 就物理层而言, 文档O1是由一个图像O2和一段文本O3组成, 在他们之间有着特殊的空间关系和时间关系。 图1 (b) 显示了这些关系。

没有其他信息包含在内, 一个命名为mp的MDU描述的是在物理层上面所示的多媒体文件。

在物理层中的对象的一个重要属性是原始数据流, 并且相应的功能被定义为编码和解码。 另一个属性用于表示元数据, 包括生成信息 (例如发电机、 生成时间和地点) 、 格式信息和使用信息 (如版权) 。 物理层中的对象的约束意味着转变速度、 同步关系等等。

在结构层中的集合Mc描述结构对象和对象之间的结构关系, 并且其中一个媒体实例应至少包含一个MDU。 显示在图2 中图像的结构信息如图1 (a) 所示, 其是否应该在区域分离和目标提取过程后描述图2 (a) 展示了空间结构关系, 并且对象集合用于呈现10 个必须在MDU中描述的对象。 与对象O4进行比较, 对象O6分为几个详细的对象。 图2 (b) 介绍了对象之间的组合关系。 图2 (c) 显示了空间关系。关系Left是一个局部关系, 并且信息Left (O4, O6) 隐含在图中。Join是一种对称关系, 并且暗示信息Join (O4, O5) 和Join (O5, O6) 。 图2 (d) 描绘了一个包括几种关系的其他的复杂的关系。包含意味着对象O8包含O9和O10.。

根据图2, MDU来描述结构层中的图像目标以及它们之间的关系。 并且可能这里会有另一个MDU mc' 用来描述 “足球明星罗纳尔多 (R) 获得金球奖……” 的文本信息。

在结构层中, 对象的属性依赖于在物理层中的原始数据流, 并且它们的值对应于媒体特性的值和统计值。 文本匹配算法、 图像处理算法和视频分割算法能够获得这些值。 约束被用来设计重要的限制, 例如, 一个特殊的属性必须在另一个之前计算出来。

语义层信息的描述更为复杂。 这里有许多原因。 首先, 需要复杂的数据类型来描述语义信息; 一些信息, 特别是具有抽象概念的信息, 如 “幸福”, 不能被正确描述。 其次, 语义信息有丰富的抽象层次, 并且在这些层次上很难描述所有信息。 最后, 语义信息通常取决于特殊的背景, 然后同一个多媒体文件可能会有不同的解释。 只有专家才能解决这些模棱两可的解释。

为描述语义信息, MPEG-7 提供了许多描述符 (Ds) 和描述模式 (DSs) 。 可以被用于统一的数据结构, 但这里有几个问题。 例如, 图2 中的O3 的语义信息可能是 “Ernault将金球奖授予罗纳尔多”, 或 “Ernault颁了一个奖给罗纳尔多” 或 “有人颁了一个奖给罗纳尔多” 等。 如果只使用Ds和DSs来列举这些大量的信息, 并没有区分出抽象层次。 它可能是一个“数据爆炸”。 使用两种类型的约束来限制描述, 一个名叫中间结构约束, 另一个叫抽象层级约束。 前者约束结构信息, 例如, 每个O1 “授予” 对象包含中等约束, “X是Y授予的” (X和Y是变量) ; 另一个更加严格的中等约束也许是“地点P, 时间Q, X是授予Y Z”。 后者注重不同的抽象层级。 例如, O3 “Ernault” 存在抽象级约束, “Ernault泛化X” (X是一个变量) 。

从图3 可以得到一个新的MDU。

在语义层中, 每个在MDU中的对象都是一个基本的语义实体, 并且对象之间的关系描述了一个完整的语义单元。 在语义层中的属性、 功能和约束在不同的背景知识中是不同的。

例1测试和ms.的包含函数。

显然, 因为, O4=Golden Ball, 并且可能属于每一个集合, 。这意味着ms包含金球奖的信息。

例2从MDD P (1) 中找到包含金球奖的照片:

然后, 可以得到图片O3, 它包含金球奖。

5 结语

使用上述模型来定义形式化的多媒体文档。 最后, 也解释了如何操作这个模型。 在未来的工作中, 将会发现这个模型的更详细的操作能力, 并设计一个适当的查询语言。

摘要:MIR系统的内核能够从大量的多媒体数据中找到用户感兴趣的信息。为了实现这一目的, MIR系统的数据库必须提供完整的和严格的多媒体数据内容, 但目前的多媒体文档的描述方法, 如MPEG-7有很多不足, 无法呈现分层信息。对于这一问题, 根据多媒体文档内容的抽象的层次类别, 提出一个分层的多媒体文档描述模型, 并讨论图层之间的映射关系。

多媒体数据库 篇5

艾瑞咨询《2008-2009年中国财经网络媒体发铺研究报告》数据显示,2008年,中国财经网站广告营收规模为5.7亿元,同比07年3.5亿元上涨60.6%.北京奥运会、经济危机和股市是08年市场主要影响因素。受三因素影响,各类细分财经网站涨跌互现。艾瑞预计2012年财经网站广告营收将达25亿元,垂直资讯类财经网站广告营收走势观好。

08年财经网站广告营收规模为5.7亿元,同比增长60.6%

根据艾瑞咨询统计,08年,中国财经网站广告营收规模达5.7亿元,详细的吊袋离心机信息,同比07年3.5亿元增长60.6%.艾瑞分析认为,受宏观经济环境的影响,财经网站广告营收表现出与网络广告相同的增长曲线。前两季度受春节雪灾、汶川的震的影响,广告营收增速小幅波动;第三季度北京奥运会强势拉动营收曲线上行;而第四季度经济危机的影响使得财经网站广告环比降幅较大。

艾瑞预测2009年财经网站广告营收依然会受到宏观环境较大影响,增速将入一步放缓至19.7%,预计到09Q3会出现触底。而2010年财经网站广告营收将重归上行区间,这一是因为经济危机的影响渐弱,二是因为上海世博会的拉动。艾瑞预计2012年财经网站广告营收规模将达到25.1亿元,详细的搪玻璃反应釜信息。

08年三大影响因素对不同类财经网站影响各异

艾瑞咨询数据显示,2008年门户财经频道广告营收为2.77亿元,比重达48.4%,位列第一;垂直门户类财经网站广告营收为2.03亿元,比重达35.5%;垂直资讯类财经网站广告营收比重上升较快,达12.9%。

艾瑞咨询分析认为,北京奥运会、经济危机和股市低迷对三类网站产生了不同影响,详细的超声波清洗设备信息。北京奥运会的广告营销拉动效应最大受益者为门户财经频道,其次是垂直资讯类财经网站。奥运会期间,广告主主攻的是抓住眼球的品牌营销,奥运网络报道的主力各大门户成为最大的获益方。经济危机使得以去网络广告投放大户汽车、房产、金融等行业广告主缩减了广告开支(这一影响将持续到09年下半年),并将不多的预算倾向于对经济危机入行深度报道分析的垂直资讯类财经网站,快来看看投档分数线一般低于最终录取分数线,而减少在垂直门户类财经网站的投放。

股票、基金频道对垂直财经类门户的重要性不言而喻。在经历了06年前期的股市低迷,07年牛市的“财富效应”后,08年股市的低迷使得垂直门户类财经网站及股票基金类财经网站的广告营收大幅减少,其广告营收比重随即骤降,08年相比07年下降8.8个百分点。

未来十年垂直类财经网站份额将逐渐提升,其中,垂直资讯类广告营收向好

艾瑞分析认为,08年是较为特别的年份,其发生的诸多大事打破了财经网站的发铺常态,从长期来观,详细的电线电缆信息,随着网民财经资讯需求的的深化、广告主精准营销意识的提升以及网络广告市场的不断发展完善,垂直类财经网站的广告营收份额提升将是一大趋势。

其中,有内容生产能力的垂直资讯类财经网站目前广告营收份额依然被较大低估。凭借其内容制造的优势,垂直资讯类财经网站广告营收长期向好。

艾瑞咨询《2008-2009年中国财经网络媒体发铺研究报告》将对财经网站的广告业务及其网站流量情况入行聚焦式分析,希望洞察财经网站发展现状,并有效预测未来趋势,详细的球墨铸铁信息。报告中将提供翔实的网站广告营收数据及流量数据,并提出有针对性的运营建议。希望藉此为财经网站的运营者及业界各方提供决策参考。

名词解析

财经网站

广义的财经网站指所有提供网络财经资讯相关服务的网络平台,包括门户财经频道及垂直类财经网站;狭义的财经网站仅包括垂直的,以财经资讯为主要服务内容,营收以广告为主的网站。在本文及报告中,财经网站一律使用广义的定义。

多媒体数据库 篇6

分析与检修:VP-1020卡在不连接DiSEqC开关时能接收垂直极化信号,但不能接收水平极化信号,可能是LNB或VP-1020卡电源及LNB供电电路发生故障。首先在VP-1020卡中频输入端子处测量输出电压,将极化方式设置为水平时实测输出电压只有14V,此时连接DiSEqC开关,在DiSEqC开关四个端口测量,发现四个端口均输出约11V电压。在正常情况下DiSEqC开关应有一个端口有输出电压,从当前现象分析疑似DiSEqC开关损坏,更换另一只DiSEqC开关试之,故障依旧。从接收水平极化信号时输出电压只有14V的这一情况来看,VP-1020卡电源及LNB供电电路一定有故障,暂不管DiSEqC开关是否有故障,决定先对VP-1020卡进行检修。打开机箱,从主板上取下VP-1020卡,直观检查未见异常,仔细观察VP-1020卡电源及LNB供电电路结构,该卡LNB供电电路由LM317T及外围元件组成,此部分电路电源是由12V电压经AIC1630A逆变升压后提供的,其中LNB供电电路与数字机的电路相似。在弄清电路构成和原理后,将VP-1020卡插入电脑PCI卡槽,开机后,测LM317T输入端③脚有23V电压,但接入LNB和DiSEqC开关后LM317T ③脚电压降为15V,这说明电源或LNB供电电路存在故障导致带载能力变差,按照数字机LNB供电电路的检修思路,首先怀疑电路中有电解电容失效,于是将LM317T输入电路中的电容C62(220μF/50V)拆下更换,故障排除。

[例2] 故障现象:VP-1020多媒体数据接收卡无法接收信号。

分析与检修:VP-1020多媒体数据接收卡无法接收信号的原因较多,如:VP-1020卡本身故障或设置不正确、天馈系统有故障或位置发生偏移等。首先用数字机与室外天馈系统连接能接收到信号,说明天馈系统无故障,仔细检查播放软件MyTheatre的设置情况也确认无误,断定故障可能是由于VP-1020卡本身故障引起的。打开机箱,拆下VP-1020卡,直观检查无明显的故障现象,重新安装VP-1020卡,接通电源,分别检查VP-1020卡上与供电有关的集成电路U2(LM317T)、U5(78M05)、U6(7805)、U11(LM1117)输入端和输出端电压,当检查U5时发现其输入端电压为12V,输出端无电压,更换U5后再通电试之,故障排除。

基于内容多媒体数据库引擎研究 篇7

随着计算机技术的快速发展, 多媒体的信息量急剧增加, 在实际系统中, 由于多媒体数据的构复杂和关联度大的特点, 使得其很难被直接应用。因此, 急需研究一种可以实现各类多媒体数据的管理的多媒体数据库系统。与传统数据库系统不同, 多媒体数据库系统以多媒体数据为处理对象, 以可视化查询方式为用户数据检索接口, 从而移除了多媒体数据的描述障碍。

当前, 多数多媒体数据库管理系统是以原有关系型数据库管理系统为基础, 通过适度扩充, 使其具备初步表现能力。伴随数字化信息的飞速发展, 在指挥和决策过程中, 大量的多媒体数据被实际应用。对于不断涌现的多媒体信息, 如今的多媒体数据库管理系统己不能适用于此, 其原因为:

(1) 缺乏分析并处理多媒体数据的方法, 使得信息会由于毫不相干或早已过时等原因, 出现“信息过载”现象; (2) 缺乏有效管理多媒体数据的工具, 使其很难实现信息的检索或查询, 从而不能适应信息结构化和语义存取的要求, 进而造成“信息低效利用”的现象。

综合上述需求, 需要通过扩充已有数据库管理系统, 并依属添加多媒体数据管理层, 从而实现有效管理多媒体数据及内容, 进而完成基于内容多媒体数据库引擎的研究。

2 体系结构

长久以来, 受限于商业需求和计算机硬件的支持, 如何能够快速访问和操作简单字母信息是数据库管理系统的研究重点。近年来, 随着硬件属性的快速提升, 由独立软件开发商 (ISV) 提供的扩展数据库管理技术不断涌现。然而, 当前的问题是如何将ISV提供的技术与现有数据库管理系统进行高效和无缝结合, 而且, 原有模型的性能不受任何损害。因此, 提出了采用“基于内容多媒体数据库引擎”的方式, 来对数据库管理系统进行扩展, 使原有数据库可以支持多媒体的多种使用。

基于内容多媒体数据库引擎的体系结构如图1所示。借助基于内容多媒体数据库引擎, 可以实现: (1) 应用工具程序或流行语言, 能够完成数据库数据与对象的共享; (2) 应用已有数据库管理技术, 能够完成数据库中多媒体数据的管理。

在十五预研项目中, 称ISO提供的技术为Data Tool。通过融合Data Tool于基于内容多媒体数据库引擎中, 就可以解决上述问题。Data Tool是一种较易插入基于内容多媒体数据库引擎中的模块。一般来说, 在常规工具中, 添加不同的特殊附件, 可以完成不同的工作。由此可知, 插入不同的Data Tool模块于基于内容多媒体数据库引擎中, 就可以实现引擎的适度扩展, 从而为新数据类型服务。因此, 已有数据库可以实现有效地检索、更新和存储, 同时, 也方便了多媒体应用程序的编写。

3 工作原理

在数据库管理系统中, 使基于内容多媒体数据库引擎发挥作用, 首先应使能引擎, 同时, 在数据库管理系统中, 扩展多媒体数据处理引擎。基于内容多媒体数据库引擎的工作原理如图2所示。

以基于内容多媒体数据库引擎中的图像引擎为例进行说明。首先是使能, 包括多媒体字段使能和数据库使能两个过程, 上述过程均可借助多媒体工具来实现。数据库使能:通过描述一种新的数据类型 (图像类型) , 从而实现操作图像类型的用户定义, 进而建立多媒体数据管理表。之后, 用户可以构建图像类型字段表, 并使能多媒体字段。完成图像引擎使能工作后, 用户应用数据库接口可以实现图像数据的存储。

当多媒体字段进行增、删和改时, 多媒体字段的活性数据被触发, 不仅实现了多媒体数据的直接修改, 而且, 多媒体数据处理和维护通过调用自动化组件也可间接完成。例如:在添加一条记录时, 活性数据的约束首先检验各字段值的合法性, 然后, 触发器通过调用自动化组件来实现多媒体数据的相关操作, 最后, 触发器存储该操作于数据管理表中;在进行多媒体字段查询时, 用户可以应用工具函数, 通过自动化组件来搜查相关数据, 从而返回一个临时表或XML给用户。

从原理上分析, 基于内容多媒体数据库引擎的开发、安装和应用是可以实现。

4 与数据库管理系统的结合

基于内容多媒体数据库引擎扩展了数据库管理系统中的数据管理和查询机制, 使数据库管理系统能够更好的支持各种多媒体数据的应用, 这是多谋体数据库管理系统最为实用且非常有效的方法。目前, 基于内容多媒体数据库引擎与数据库管理系统的结合方法主要分为以下四种:

(1) 提供插件程序, 通过定义函数来调用其他可执行程序; (2) 增添独立的执行程序接口和服务器子系统; (3) 间接改写一个关系型数据库系统; (4) 通过关系数据库管理系统来增添面向对象层, 以构建对象-关系数据库管理系统, 从而获得多媒体数据类型的支持。

通过解析几种主要的结合方法, 最终确定“通过关系数据库管理系统来增添面向对象层, 以构建对象-关系数据库管理系统, 从而获得多媒体数据类型的支持”可以在保证关系数据库管理系统可管理性和稳定性的同时, 来解决对象支持和数据类型扩展性的问题, 从而实现基于内容多媒体数据库引擎的紧密结合, 上述概念完全匹配最初的目标。

5 结语

文章描述了基于内容多媒体数据库引擎的概念, 同时深入研究了该引擎具有体系结构、工作原理及与数据管理系统的结合方法, 并最终得出结论, 文中剖析的基于内容多媒体数据库引擎是可以实现的, 且符合最初的目标。笔者将在后续文章中设计并开发基于内容多媒体数据库引擎, 进而提升高级多媒体开发的应用能力。

参考文献

[1]李国辉, 王辰, 柳伟.基于内容的多媒体数据库系统引擎CDB[J].小型微型计算机系统, 2004 (7) :1113-1118.

[2]沈震冰, 吴玲达, 老松杨, 谢毓湘.多媒体数据库引擎及体系结构研究[J].计算机工程与应用, 2003 (17) :200-204.

[3]刘桂清, 周榕, 王辰.多媒体数据引擎的设计与实现[J].计算机应用研究, 2003 (11) :104-108.

多媒体数据库 篇8

多媒体数据库拥有多媒体数据库内外库服务系统、多媒体数据库待编稿库系统、多媒体数据库地方子库系统、多媒体数据库内外库认证授权及计费系统、照片档案馆系统、图片总汇系统、俄文资料库系统、多语种资料库系统、国内报刊数据库系统、互联网采集抓取系统(网上抓取)、内外库大客户发布及推送用户端系统、多媒体数据库资料编辑系统(数据库资料编辑系统、大客户编辑系统、多语种资料库编辑系统)、多媒体数据库入库系统等十三个应用系统,而统一备份平台要为以上所有系统的核心数据库及数据进行备份,保证其安全和可靠,由此可见,数据库的备份与恢复在实际应用中极其重要!

RMAN简介

RMAN (Recovery Manager,恢复管理器)是从Oracle 8开始提供的一套用于备份和恢复的工具,它具有功能强大的不依赖于操作系统的命令语言[1]。我们可以使用两种方式来调用RMAN:在操作系统中使用命令行方式执行或者通过企业管理器的GUI来使用RMAN的一些特性[2]。使用RMAN不但可以完成Oracle数据库备份和恢复的各种任务,它还提供了一些用操作系统管理备份所没有的特征,比如可以将频繁执行的操作以脚本形式保存在数据库中;使用增量块级备份只备份从上一次备份以来发生变化的数据块等等。采用RMAN备份有以下优点:支持在线热备份、支持多级增量备份、支持并行备份等等。

RMAN由可执行部分(Recovery Manager Executable)、服务器会话(Server Session)、目标数据库(Target Database)、恢复管理器仓库(RMAN Repository)、通道(Channel)、介质管理库(Media Management Library)几部分组成。如图1所示。

RMAN的各个组成部分之间是按照如下方式来协同工作的:通过可执行恢复管理器调用RMAN的命令界面,RMAN解释用户命令并适当调用服务器进程对目标数据库执行备份或恢复操作。要执行和记录备份与恢复操作,RMAN需要与目标数据库连接,这时的连接就通过通道来实现,通道既可以通过手工分配,也可以通过自动通道分配预先设置通道。RMAN从磁带设备进行读写操作时需要用到介质管理库(MML),所需的附加介质管理软件由相关的介质或存储系统供应商提供[1]。

生产环境及测试内容

问题的提出

根据业务分析公司E n t e r p r i s e Strategy Group调研的数据分析,全球大约有40%的数据不能恢复,失败的原因是由于备份任务本身的复杂性决定的。另外,备份管理信息的丢失或备份数据的丢失也可能造成数据恢复的失败[3]。

在实施了存储系统整合及主机扩容项目后,我们对新华社的数据库系统、存储系统、备份系统进行了资源的集中和整合,形成了资源集中/统一管理的新模式。对新华社多媒体数据库内外库、待编稿库、报刊库、内外库计费系统等数据库的生产库以及与之相关的文件系统实施了高可用架构和在线的物理备份,如基于Oracle9i的新华社多媒体数据库内外库采用了RAC (Real Application Cluster)架构,应用专业备份软件对其进行在线物理备份。

在日常工作中,我们也遇到过数据库恢复失败的情况。比如在一次全库恢复后再对其进行备份时,备份任务进行一段时间后无法继续进行,随后我们使用dbv命令对相应数据文件进行检测,结果提示:DBV-00102:File I/O error on FILE (/**/AAAIN_BDATA_02_D_2009.dbf) during verification read operation (-2) 。可以看出,此文件发生读错误,数据文件头损坏后,数据库肯定无法正常打开!虽然这类异常情况发生的概率很小,但是此种情况一旦发生,将会给数据库的数据安全带来极其严重的后果,会造成不可挽回的损失。

生产环境的描述

在多媒体数据库系统中有多个生产库,如果对每一个数据库进行验证,就需要构造不同的备份库。若每个备份库都运行在一个独立的硬件环境下,显然会浪费大量的资源,硬件成本和管理成本也很大,因此我们为运行在相同操作系统平台下的各数据库的生产库构造一个统一的备份库运行环境。我们生产和备份环境的逻辑结构如图2所示。

硬件环境

在实际生产环境中,多媒体数据库系统由三台企业级服务器使用共享文件系统集群软件组成集群,通过存储网交换机共享后端的各级存储设备及备份设备。由图2可知,我们主要的存储设备涵盖了高中低端各级存储;一级备份设备为虚拟带库,二级备份设备为磁带库。

新华社多媒体数据库系统使用数据库集群为各应用提供服务,集群主机系统使用Solaris操作系统,因此我们选用了企业级服务器作为备份数据库服务器,考虑到该服务器要同时运行多个备份数据库实例,需要较大的存储空间,所以我们使用高端盘阵中的BCV卷来提供存储空间。BCV卷中的数据都是直接从磁盘阵列上克隆(clone)的,这里的克隆数据仅仅是为了保证存储空间及目录结构的一致性,无其他任何用途。系统使用虚拟带库作为一级备份设备,为恢复测试提供数据源。

备份主服务器管理制定备份网络的备份策略、控制所有的备份作业,是集中管理的核心,它可以管理存储设备、控制备份/归档策略和恢复操作。这里,我们把企业级服务器加入到现有的备份网络中,从而实现数据库的异机恢复。

前期准备

第一,确认源服务器上Oracle数据库的备份可用及所有归档日志均有有效备份副本;

第二,保证目标服务器及源服务器的Oracle用户名、Oracle用户ID、Oracle SID、Oracle用户环境变量及Oracle数据库目录结构均一致;

第三,对于N B U异机恢复,需要在NBU Master Server上创建/usr/openv/netbackup/db/altnames/No.Restrictions, 文件内容为空;

第四,对于NBU异机LAN-FREE数据库恢复,需要修改N B U M a s t e r Server/usr/openv/netbackup/bp.conf文件,添加FORCE_RESTORE_MEIDA_SERVER=source-server destinationserver,添加完成后在Master Server上使用/usr/openv/netbackup/bin/goodies/netbackup stop/start命令重启NBU服务;

第五,由于生产系统是RAC结构,而测试系统是单实例结构,所以还需要修改本系统参数文件中的参数,设定Cluster_database为false,把cluster_database_instances以及remote_listener两个参数注释掉。

测试内容

在测试中,我们主要对数据库异机全恢复、异机按照时间点的不完全恢复、本机全恢复、本机按照时间点的不完全恢复、单个datafile恢复、单个tablespace恢复进行了功能性测试。

下面使用异机按时间点的不完全恢复来说明恢复流程:

第一步:在备份中,由于控制文件是使用NBU备份在另一块磁盘上,所以首先使用NBU恢复出控制文件,然后使用RMAN转储(restore)。

第二步:在改变数据库到mount状态后,对数据库进行恢复。

由于我们所进行的是异机恢复, 所以这里需要指定参数NB_ORA_CLIENT的值为原数据库客户端;参数sbt_tape指定了NBU的接口, 用以从虚拟带库上读取数据。

第三步:使用NBU恢复最近备份的归档日志(archive log)后,使用归档日志回滚。

第四步:使用resetlogs方式,打开数据库

至此,一个完整的恢复流程完成。以上为一种备份数据库可用性的验证方式,还可以使用RMAN提供的Validate命令,校验备份集的有效性[4]。

在实际环境中的应用

在一次升级改造中,由于开发人员的误操作,致使新华社多媒体数据库内、外网计费系统CONTRACT表的合同失效日期被统一更新为同一日期。这时要进行的数据恢复不同于以往的全库恢复,这里只需要对相应字段进行更新,而不能对生产库进行覆盖。

遇到这种情况时,我们可以使用两种方式来进行数据恢复。一为恢复表空间,二为对全库进行按时间点恢复。因为恢复单个表空间需要辅助实例,而我们备份环境中已有了备份库的存在,本身此计费数据库也不是很大,约110G左右,所以这里采用了异机按时间点的不完全恢复。如上一小节的案例所示,我们把数据库恢复到了某日早10点后,使用exp/imp操作更新生产库,具体步骤大致如下所示:

首先,使用e x p命令导出contract_bak表,exp nwkaaaout/***f i l e=c o n t r a c t_b a k.d m p tables=CONTRACT_BAK

其次,把导出文件contract_bak.dmp上传到生产服务器上

再次,使用i m p命令,把contract_bak表导入到生产库中,imp nwkaaaout/***file=contract_bak.dmp tables=CONTRACT_BAK ignore=yfeedback=1000 commit=y

最后,通过执行脚本程序将CONTRACT_BAK表的END_DATE字段的值导入到CONTRACT表的END_DATE字段。

这样,就对生产系统的数据库完成了一次数据恢复。CONTRACT表约有67000条数据,如果没有备份,使用人力手工修改相应字段的话,需要耗费67人工作10小时以上(假设每人每小时修改100条)才能完成,后果不堪想象,由此可见数据备份何其重要!

总结

多媒体数据库 篇9

关键词:互动媒体学习,数据库

信息化的发展趋势已经涉及到了当今世界的各个角落, 尤其是信息处理技术的不断突破和发展, 已经对世界各地的政治、经济、文化产生了深远的影响。在科学技术领域中目前影响最广泛的就是信息技术。在丰富的网络学习资源中, 传统流行的文档类资源和图片类资源已经远远满足不了学习者对更多学习资源的渴望, 所以在网络上出现的大量的视频资料和语音资料。多媒体互动学习社区是建立一个虚拟的网络学习平台, 学习者可以方便的利用这个教学平台查看或上传相关的学习资料进行互动交流和讨论。在互联网上建立的多媒体学习社区, 可以打破时间, 空间的限制, 便于学习者轻松自由的学习和交流。

一、系统内容

互动学习社区的建立方式采用的网上自主教学, 本教学网站主要采用网上教学的方式, 让学习者有一个便利, 轻松的学习平台, 该网站的设计是通过运用ASP.net与Access相结合的开发技术, 完成了学生者在线登录, 网上相互交流学习体会, 学习资料等功能。提高了用户对学习的兴趣。网站设计的操作人员有系统管理员、会员和非会员, 管理员掌控着对会员的管理、学习资料的管理及通知和公告的管理, 会员享有的特权可以上传资料, 查看并下载教程等。非会员只可以查看相关部分的学习教程。管理员, 会员和非会员都可以发表留言。

二、系统总体设计

1) 为了满足学习者可以在网上互动自主的学习需求, 可以将该社区的设计分成两个部分, 即前台和后台, 前台的设计主要完成对教学资料的上传 (上传教学视频和语音资料、查看下载已上传的教学资料和视频资料) 、浏览学习资料 (浏览视频和语音资料、发布个人留言) 、登录查询功能。后台的工作主要完成对公告的管理、教程的管和用户的管理等相关功能。

2) 网站设计的业务流程:根据学习者互动自主学习的需求, 系统将用户分为普通用户, 会员及管理员。普通用户只能浏览网页观看视频及语音教程, 对观看的内容留言;会员不仅可以拥有普通用户的权限, 同时还可以上传学习资料, 下载所需的教程并对其管理。

3) 前台系统结构分为发布教程, 视频课堂, 语音课堂, 注册及联系。其中发布教程包含三个功能:发布语音或视频, 查看已发布视频, 查看已发布语音。

4) 后台系统结构分为:公告和通知的管理, 资料的管理, 用户的管理。

三、各模块详细设计

(一) 用户注册模块

学习者可以通过用户注册功能成为该社区本的会员, 用户注册并登陆后, 可以上传自己制作或已有的学习资料, 也可以下载所需教程。当用户在首页单击导航栏中“注册”链接按钮或在登录模块中单击“新用户注册”按钮时, 将进入用户注册页面。按需求填写即可注册成功。

(二) 用户登陆设计

在登录界面上输入已经注册好的用户名和密码, 然后确认登录, 用户名和密码的所需参数会传输到后台控制。首先根据用户名的相关信息在数据库中进行检索tb_login, 若检索不到相关记录, 表示输入不正确, 检索正确后进行下一步的密码判断程序, 若密码与库中的不匹配则会提示相关错误信息。用户名和密码的输入都被正确的检索后, 会登录至后台操作界面, 并将个人信息存储。

在本学习社区进行资料的上传, 下载和管理时, 必须是本网站的注册会员并且所有操作都需要登录确认后进行。注册会员在本网站上进行发表留言的操作时, 系统会自动将用户信息和发言记录保存。非会员将以游客的方式保存。当用户进行个人信息登录时还需要验证码的判断, 验证码输入正确后才能使用库类中row方法进行用户名和密码的相关数据库检索判断。

(三) 发布并管理教程

社区中的注册会员可以将自己收集到的相关学习资料或者是自己制作的教学视频以共享的形式上传到该网站上。同时会员还可以对自己上传的相关资料进行系统的管理。会员成功登录后选择“发布教程”, 进入界面后可以进行相关的操作, 发布并管理教程。

(四) 后台管理页面设计

1. 用户管理模块设计

系统的管理员可以在相应的管理界面中对社区中的那些发布了不正当的, 违反网站相关规定的视频学习资料的会员进行确认和删除的操作。提醒该用户需要修改自己的上传信息, 或者直接使该用户退出社区。

系统中用户管理页面的设计需要前后台控件相结合。前台设计中Grid View控件是核心, 该控件的功能主要是实现对数据的绑定。Grid View的作用是对用户的显示和管理控。注册会员的所有信息都会绑定到Grid View控件, 当会员为锁定状态时, 通过Grid View显示出的会员当前状态为锁定, 相应的“操作”栏中会有“解锁”的相关提示信息。在后台设计中需要创建Img Url和Btn Text两个自定义的方法:Img Url方法的功能是用来实现对会员当前状态图标的绑定, 而BtnText方法是对“操作栏”绑定。两个方法与前台控件Grid View相结合共同完成对会员信息的检索。

2. 视频管理模块设计

对所有上传的视频学习资料以及相关留言的管理是该系统的关键问题, 随着网站中上传的资料的数据量不断的增多, 数据库中链表将会扩增, 造成的结果会影响网站界面的美观, 同时会对用户浏览信息增加阻碍。基于以上的考虑, 可以充分利用控件Grid View的功能将视频信息进行分页, 每页显示规定的数目。Grid View具有方便的分页功能, 可以实现对大信息量的浏览控制。

四、系统测试结果

经过平台的测试, 本系统可以正常的运行。各个页面都可以进行相关的操作和相互的链接跳转。会员和管理员可以成功的上传规定格式和大小的视频教学资料。会员和非会员在教程播放页面都可以进行留言, 管理员可以通过教程管理页面管理这些留言。会员可以下载所需教程, 上传的共享资料进行管理, 这样就区分了分员和非会员的权限。这些信息在相关操作中可以从数据库中提取并显示。

参考文献

[1]薛小龙.ASP典型系统实战与解析[M].北京:电子工业出版社, 2007.

[2]宣小平, 但正刚, 张文毅.ASP数据库系统开发实例导航[M].北京:人民邮电出版社, 2003.

[3]张海藩.软件工程导论 (第四版) [M].北京:清华大学出版社, 2003.

[4]张领.ASP.NET项目开发全程实录[M].北京:清华大学出版社, 2006.

多媒体数据库 篇10

1. 丰富性和多样性。

海量的网络信息资源分布于世界各地大小不一形式各异的网站, 为学习者提供了内容丰富多彩、表现形式各异的海量共享资源和信息获取环境, 它们既有时事新闻也有经典书籍等, 既有文档资料、图片也有视频、音频等, 异常丰富多彩。

2. 传播速度快, 增长迅速、更新及时。

网络信息资源比较传统的信息资源, 在传播、更新、复制等方面具有明显的优势。网络资源是一种数字化信息, 其传播从传统的“原子流”变成了“比特流”, 传播速度非常快, 是其他任何形式的信息传播方式所无法比拟的。数字化资源制作周期短, 增长迅速, 同时处在不断消亡更替变化之中, 更新及时, 往往能及时反映当今社会政治、经济、科技和文化等领域的发展动态。

3. 具有开放性和共享性。

网络是开放和自由的, 具有很大的自由度和灵活性, 是真正意义上的“全天候媒体”, 使得网络资源跨越了时空和实体的限制, 具有高度开放性和共享性, 用户可以在任何时间和地点检索和查询任何形式的信息, 并根据自己的需要下载和使用信息, 具有和大的自由度和灵活性。

4. 交互性。

网络是一个动态体系, 各个领域、形态各异的信息节点交错纵横, 融为一体, 形成复杂的信息网络, 其智能化程度和交互性越来越高, 用户可以在各信息节点之间随心所欲的选择和跳转。

二、网络资源利用中存在的问题

近年来, 网络技术的发展和应用对教育的影响越来越大, 网络化学习成为学校教育的重要补充, 但还很不成熟, 还存在许多不尽如人意的地方, 有待改进和提高。

1. 资源管理没有统一的标准, 缺乏稳定性。

互联网是开放的, 各网站通过TCP/IP (网络传输控制/互联网协议) 连为一体, 具有很大的自由度, 处于无序和不稳定状态, 信息的地址、链接及内容处于经常变动之中, 信息更迭、消亡无法预测。同时, 由于缺乏质量控制、管理机制以及统一的信息标准和规范, 网络信息呈现出繁杂、混乱现象, 给用户选择、利用资源带来了困难。

2. 信息迅猛增长, 取舍难度不断增加。

据国务院信息办公室统计, 截至2005年我国互联网上注册域名至少有2592410个, 网页总数为2601901378个, 网页平均字节数25.9 KB, 平均每个网站字节数是9 6 9 4 6 K B, 数量之大可见一斑。从海量资源中检索出自己需要的信息变得越来越困难, 对一线教师来说, 常常会有大海捞针, 无从下手的感觉;学生更是由于缺乏及时正确的引导, 常常把大量宝贵的时间浪费在一些商业或者娱乐性网站上, 甚至由于迷恋不健康的网站, 耽误学习甚至走向犯罪。

3. 学习过程难于控制。

由于没有固定的地域和时间的限制, 教师不再对学生的行为拥有绝对指挥和控制权, 虽然可以通过网上答疑、讨论等手段沟通信息并适当调整学习方式和进度, 但没有面对面的交流, 学生在一定程度上处于一种无组织状态, 教师对学生的学习内容、学习过程、掌握程度等都是失控的, 这增加了教学与管理的难度。

4. 政策缺陷。

网络是最近一段时间迅速发展起来的新生事物, 相关的法律、法规还没有到位, 使得网络资源的利用受到诸多限制, 另外还有收费、版权等问题也给很多人在因特网上学习造成了困难, 这也影响了网络化学习的发展步伐。

三、多媒体数据库的特点

1. 强有力的数据建模能力。

数据模型是以实际事物数据特征的抽象来刻画事物, 描述事物数据表象及其特征, 帮助人们研究设计和表示应用的特性及完整性约束的完全数学定义的概念集合, 是数据库的基础。

2. 新的查询技术。

包含两个方面:一是查询语言功能 (提供一种特制查询语言或具有这种语言能力的服务) , 如图形浏览器、语义查询、实时查询、时间联接与索引等;二是查询优化策略, 如语义查询优化、时间查询优化、整体查询优化 (对一个查询的集合产生单个查询计划, 而不是各查询计划的集合) 技术等。

3. 支持元数据处理。

许多工程型应用是数据密集和不断发展变化的, 要求提供自由地改变和更新有关应用语义和结构的工具, 以及支持维护关于应用数据本身的专门数据记录, 包括关于数据的所有权、建立时间、用途、变更历史等。

4. 数据存储与共享。

包含两个方面:一是可以存储各种类型的“数据”, 如传统数据、图形、过程、规则、事件、控制信息等;二是能够 (假定有相应的权限) 存取和修改数据, 不管以何种形式存在何处。

5. 现代事务管理。

包括事务的模型 (如复合数据模型) 、特征、实现技术 (如基于优先级的调度策略) 和提供交互应用界面, 如各种工具的图形接口、图形数据结构、对数据库或模式的图形浏览式存取、语义联系的可视化说明及应用本身 (如各种C A D等) 的处理等。

四、利用多媒体数据库技术对网络资源进行科学管理

多媒体数据库是数据库和多媒体技术的有机结合, 是当前网络应用中最广泛地技术之一, 借助它可以完成对网络信息资源的有效存储、科学组织与管理, 较好地解决当前网络资源管理中存在的混乱局面, 充分发挥网络资源的优势。

1. 信息组织与管理——信息重组。

近年来, 多媒体数据库技术在理论和实现技术上, 都取得了很大的进展, 在商业管理、工业生产等领域都有数据库管理应用系统的成功案例, 在教育领域中的应用也日趋成熟。

利用多媒体数据库技术对网络资源进行重组是我们管理资源的有效途径。所谓重组, 就是根据特殊的需要对网上资源进行定向搜寻与重新组织, 以便为特定用户提供服务。重组的目的主要是为解决网上信息资源量大、分布零散、变化快、质量良莠不齐等而导致的网上搜索困难问题。

信息重组主要包括:一是利用搜索引擎, 搜索网上的有用信息;二是把网上的半结构化信息重新建构, 使之成为结构化知识单元;三是使用标准化的数据库查询机制和数据分析工具, 挖掘数据深层信息;四是将搜集到的有用信息重新组织和编排, 分门别类并加入有效索引后形成便于用户管理和使用的多媒体资源。

2. 信息存储与组织模型建立。

在利用多媒体数据库对网络资源进行重组和有效管理时可以借鉴柯林斯 (A.M.Collins) 和奎连 (M.R.Quillian) 共同提出的语义记忆模型。它是一种层次化网络化模型 (如下图所示) , 在里面有许多代表一定事物和意义的概念及其所具有的特征信息, 每一个概念在网络中的位置叫节点, 各个节点之间连接形成网络, 每个节点只与和它有关的特征信息相连以及它所属的范畴或包含的成员相连, 人脑对语义的记忆就是通过对接点的对比和比较将其组织起来并以网络形式分层存储和记忆的。它是人脑记忆概念及其联系的基础。

在这个模型中, 处在最高层上的“动物”具有“有皮肤”、“能活动”、“吃食物”、“呼吸空气”等特点;动物包括“鸟类”、“鱼类”等, 它们也各具特点;鸟类又包括“燕子”、“金丝雀”等, “鱼类”又包括“鲨鱼”、“鲑鱼”、“鲤鱼”等, 它们又各有自己的特点, 如鲨鱼能咬人、是危险的而鲑鱼是粉色的、可食用等。反之, 各具特点的“鲨鱼”、“鲑鱼”、“鲤鱼”等又都同时具有它们的上属事物“鱼类”所具有的信息特征;“燕子”、“金丝雀”具有“鸟类”的所有特征等。各种事物和它们的特征信息共同构成了一种树状的分枝结构。

多媒体信息资源数量繁多, 类型多样, 各具特点, 我们在将这些信息资源进行组织、管理时首先必须将各种信息资源概念化, 形成一个个具有特定信息特征的知识单元, 按其所具特性的不同分门别类地进行处理, 然后考虑到各知识节点间特定的联系有机的组织在一起, 形成便于管理和使用的信息网络。

以试题库的组织和管理为例, 首先我们要通过对网络资源的元数据 (试题) 进行分析, 找出元数据的基本信息, 如名称、编号、关键字、媒体类别、大小、创建时间、作者等, 其次要按学科、年级、题型、分值等进行分类, 最后借鉴语义记忆模型将各元数据进行著录和组织, 形成题库。一个好的数据库的形成需要长时间的积累和维护, 题库建成以后需要不断的修正、改进和补充, 优胜劣汰, 不断提高题库的质量。

另外, 在资源组织的同时应为用户提供合理的应用程序界面, 以便于管理和使用资源。仍以题库为例, 题库应设立信息导航系统, 各子库之间应实现无缝连接等, 这样才能使重组的多媒体资源库更接近学校教学的需要, 更能体现学校的办学特色和资源库的作用。

参考文献

[1]董晓华等:一种基于网格的教育资源管理模型[J].计算机科学, 2007第3卷第8期

[2]程智:关于从因特网上获取教育资源的问题及解决方法[J].电化教育研究, 2001第9期

多媒体数据库 篇11

关键词:数据挖掘;作用;应用

随着科学技术的不断发展,数据库技术和计算机技术也有了较快地发展,近年来,随着高等教育教学模式的不断改进,使得多媒体技术大量运用到教学实践中,数据库的应用对大学教师的教学工作提供了极大的便利。目前,数据库已经应用到多个领域中,如,企业经营管理、教育管理、市场分析以及科学探索,数据库有着大量的信息和数据,人们可以通过对数据库进行检索快速获得自己想要的信息,尤其是在教学中,数据库的应用可以有效地提高高校管理者的工作效率。然而,由于计算机技术的限制和教育经费的不足使得数据库在我国的高等教育中还是很少见,尤其是在大学英语教学中,使用得更少。但随着世界各界的联系越来越紧密,英语教学在我国高等教育中有着举足轻重的地位,多媒体技术在英语教学中的作用越来越重要。基于此,本文首先探讨了数据挖掘对于英语多媒体教学的作用,接着分析了数据挖掘在大学英语多媒体教学中的应用。

一、数据挖掘技术对于大学英语多媒体教学的作用

目前,在我国大学英语教学中,大都使用了多媒体技术进行教学,多媒体技术的使用不仅提高了教师教学的效果而且使学生更易掌握教学内容。在现有的英语教学背景下,教师不应只局限于教学课件的制作,应将更多的多媒体教学软件应用到英语教学中。我国大学英语教师教学的主要课件都是由Powerpoint制作的幻灯片,这在一定程度上也增强了英语教学的效果。在英语教学实践中,运用一些教学软件或多媒体技术可以将学生的学习效果很好地反馈出来,如,在进行听力训练时,可以使用多媒体软件进行听力教学,使用数据挖掘软件进行教学的另一个优势就是可以对学生的成绩进行很好的评价反馈。数据挖掘技术一般有三个流程,即:数据准备、数据挖掘以及结果评价,数据准备是使教师在教学过程中能快速检索到自己所需要的数据和信息,并能保证数据不被丢失,数据挖掘是指运用准确高效的算法使教师在教学过程中能快速准确地找到自己所需的资料。结果评价是说将数据挖掘技术的使用流程以一种更简单的方式呈献给教学使用者,使教师能更好地将数据挖掘技术运用到英语教学中。将数据挖掘技术在运用到大学英语多媒体教学中不仅能为教师的教学工作带来极大的便利还能大大提高教学质量。目前,数据挖掘技术已经运用到了学生学习成绩的管理中和大学英语听力的教学中,为将数据挖掘技术更好地运用到教育事业中,应加快对数据挖掘系统的开发和研究。

二、数据挖掘在大学英语多媒体教学中的应用

在数据挖掘的使用过程中,应首先进行数据准备,即要收集数据,收集数据的手段分为两种:一种是主动式数据收集,另一种是被动式数据收集。主动式数据收集主要是教师通过测试和问卷调查两种方式去获取数据,被动式数据收集教师使用数据软件将课堂上的数据信息进行良好的记录,并使之成为自己所需的数据,这种数据获取方式能简化教师的工作,使之能较为轻松地获取数据信息。但其数据在转化的过程中需要原有数据系统增加相应的功能才能使用,教师可以通过对学生成绩的测评来获取数据,通常情况下,教学软件都会配备一定的试题,教师通过教学软件中的试题测试就能很好地了解学生对所学知识的掌握情况。教学软件中的数据与学生的学习成绩之间存在着一定的联系,教师可以通过数据挖掘技术来了解其中的联系。

数据挖掘程序要根据教学的实际情况来设计,将原有的教学系统逐步进行完善,所设计出的系统应该符合教师教学的需求,挖掘技术通常可以分为聚类和分类。聚类是指根据数据的不同特征将其进行划分,使每一类数据的距离尽可能地缩小,这样就大大简化了数据集的表示,英语教师可以通过数据挖掘技术中的聚类来提高多媒体英语教学的效果。听力教学作为大学英语教学中的重点对于学生英语成绩的提高有很大帮助,因此,教师应运用好多媒体软件,将挖掘技术运用到英语多媒体教学中,切实有效地提高教学的效果。听力测试数据可以通过数据挖掘获得,目前,大学英语听力教学基本上都是使用多媒体技术进行教学,这样可以有效提高听力教学的效果。此外,大多数大学的英语教学已将挖掘数据技术运用到了试卷的批阅中,挖掘数据中的听力系统可以将学生听力测试后的数据和信息进行有效记录,听力系统中的数据能将学生的学习成绩情况有效地反应出来。

其次,是挖掘技术中的分类,分类是将教学系统中的不确定对象归为一类,通常情况下是对系统中的数据和信息进行分析,将通过分析得出的结果进行不同数据之间的分类,并为每一类数据建立一个模型,在数据模型的基础上,在运用已知的数据分析结果去对新的数据进行分类。在英语教学中,我们可以将其数据归为以下几类,如:从句、短语、词汇以及短句等。通过对数据挖掘中的数据进行有效分析,从而能很好的找出数据的共性。数据挖掘技术能为英语教学者的教学实践提供有价值的参考依据,大学英语教师应尽快掌握挖掘技术的使用技巧,使之能尽快投入教学使用中,教师还能通过挖掘数据中的评价系统对原有的教学模式进行评价,改进和完善教学内容。

数据挖掘技术因其卓越的优势被越来越多的使用到教学管理中,尤其是大学英语多媒体教学,大学英语教师应将挖掘技术更好地为己所用,逐步改进自己的教学方式,使其教学模式更加系统、完善。相关人员应对数据挖掘技术作进一步地研究,使之尽快普及到教育事业中。

参考文献:

[1]何高大,范娇莲.大学生对计算机辅助外语学习的态度和效果的调查报告[J].外语电化教学,2010.

[2]王斌华,李瑞.关于CAI课件效果的调查报告[J].外语电化教学,2011.

多媒体数据库 篇12

1 医学课程中多媒体素材的种类

在医学课程中使用的多媒体素材主要包括文本素材,图像素材,视频素材及声音素材等,在保存到数据库前应该根据素材的特点进行处理,方便以后在程序中调用使用。

1.1文本素材

文本就是将信息用符号和文字来表达的一种形式,用于记录在医学课程中主要用于描述概念、定义、病理、问题等内容。这类素材通常直接保存,在Windows系统中,并将其命名(文本文件的扩展名是TXT)。由于文本文件不包含任何格式信息,教师使用的Word文档作为文本素材的应首先转换成文本格式,就可以利用VPF程序可以直接读取文件中的内容。

1.2图像素材

医学课程中包含大量图像信息,例如器官图片,医学影像图片等素材,如果要对图像素材进行处理,就需要先将图像素材按一定的图像格式进行处理,从而得到图像文件。图像文件格式决定了图像文件的存储空间、显示精度、可以被哪些应用软件兼容处理等等。JPEG是目前所有格式中最常见的一种图像文件格式,压缩率高,兼容各种图像软件。当对图像清晰度要求较高同时又想节约存储空间时,VFP数据库系统支持对JPG格式的图像文件进行存储,因此在制作数据库时将图像素材处理成JPEG格式是一种较为理想的办法。

1.3声音素材

医学课程中有很多声音素材是通过数字采集后以文件的形式进行保存的。在处理声音素材时,要首先将声音经过数据编码,得到一个数据序列。数字音频的编码方式就是数字音频格式,根据课程内容的需要将声音保存为不同的数字音频格式文件。其中WAV格式(波形文件)是一种最为常见又具有较高保真度的音频格式,被Windows操作系统及其他应用程序广泛支持。WAV格式这种声音格式保存后可以方便的在VFP数据库中调用。VFP

1.4视频素材

医学课程中的视频可以直观的描述细节内容,因此在对视频文件保存到数据库中既要考虑到文件的清晰度又要考虑文件的尺寸及数据库系统的支持。目前视频方格的式有很多种,如AVI,RMVB,WMV,MKV,DIVX。VFP数据库对AVI格式的视频文件支持最好,可以在程序设计时方便的调用,并且图象质量好。。AVI格式的视频文件就是将视频编码和音频编码混合在一起储存。它有一个视频轨道和一个音频轨道,还可以有一些附加轨道,如文字等。

2 VFP对素材的管理及使用

VFP数据库存储多媒体信息的方法一般是:使用专用字段存放全部多媒体文件资料.或者将多媒体资料存放在不同字段中.播放时再重新构建。文件系统与数据库相结合.多媒体资料以文件系统存放.用关系数据库存放媒体类型、属性、关键词等。其方法是先建立适合医学课程资源系统的数据库模型,并在此基础上设计可视化的人机界面及代码开发。根据系统的需要建立的查询文件、视图文件、表单文件及报表文件。

2.1 VFP对文本素材的导入方法

根据文本格式文件的特点,用VFP自带命令append即可完成文本文件导入数据库的操作。主要实现代码:在程序中打开要导入文本文件的表,然后执行append from c:心脏病分析.t xt type sdf命令。如果在表单中实现,可以根据文件名的特点,成批进行操作。

2.2 VFP对图像素材的显示方法

对于医学课程中数据库的图像文件,首先根据图像的内容进行合理命名,并在建立的多媒体表中对文件存放处置进行定义。图像在程序调用过程中,充分利用VFP控件中的图形控件及其PICTRE属性来实现。具体方法是在程序设计过程,首先建立表单,在表单中加入图形控件IMAGE。将所使用的图像素材表添加至表单的数据环境,设置图形控件的相关属性设置。程序在运行过程中,数据库指针的移动,图形控件中的图像也随着发生变化。主要代码:THISFORM.IMAGE1.PICTURE=PLAY.JPGFILETHISFRM.REFRESH()

2.3 VFP对声音素材的播放

VFP系统中自带对多媒体文件进行管理的MCI控件,它为多媒体文件的播放提供了一个标准界面。另外,API函数中的Play-Sound.snd Playsound函数可用于小型wav文件播放。mci Execute函数、mci Seng String函数可以播放多种格式音频和avi视频文件,功能更强大,可以提供程序员更多的发挥空间。

在VFP的应用程序设计中,声音素材已经在数据库设计阶段以链接的形式进行存储在磁盘中,通过OLE容器加载时,通过“插入对象→建立新文件”来嵌入对象,这种采用链接方式选择“Link”选项来链接对象。在表单中建立一个OLE容器控件,导入声音文件后,使用鼠标右键功能弹出一个有“播放”、“编辑”、“打开”三个选项的菜单,如选择“播放”命令,可以实现播放功能,这种方法用于交互方式对声音素材的使用。

2.4 VFP对视频素材的播放

视频素材同声音素材一样使用链接的形式保存在数据库中,在调用视频素材时,表单中先建立一个OLE容器控件和一个按钮,按钮起到播放视频文件的功能,之后通过表的load事件加载播放控制器,代码为:Thisform.olecontrol1.doverb(1)。“播放”按钮的Click事件代码:Thisform.olecontrol1.doverb(0)来播放加载的视频文件。另外,在表单中使用“数据环境”时,打开已经建立好的多媒体数据表,并将数据库表中的视频字段avi拖到表单建立一个OLE绑定型控件与多媒体数据表的联系,在表单中调整OLE绑定型控件的样式。之后建立“播放”和按钮,编写“播放”铵钮的Click事件输入主要代码:thisform.oleavi.doverb(0),也可实现相应的操作。

3 总结

通过使用VFP数据库技术将医学课程中多媒体素材进行存储,并通过编写应用程序实现调用,方便了对素材的管理与使用。实现了在学习过程中与课程信息相关的多媒体素材链接同时,多媒体信息如JPG,AVI,WAV等存储形式及调用方法需要使用的相关技术等进行服归纳总结,为今后有效的借助于计算机数据库系统进行信息管理提供了方法。

摘要:在医学课程中使用大量图形、图像、音频、视频等多媒体素材,这些数据具有非格式化、不规则等特点。使用VFP数据库系统对多媒体素材进行有效的管理与使用能够极大提高素材使用的效率。

上一篇:灵动教学下一篇:氯吡格雷临床应用进展