通用多媒体查询语言UMQL的查询分析研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:wobuwanlebuxingma
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着各种类型多媒体数据的大量涌现,迫切需要一个统一的多媒体数据管理平台来存储和管理这些多媒体数据。因而,多媒体数据库已经成为目前国内外数据库研究的热点和难点。查询语言是数据库系统提供的一个重要查询接口,但目前已有的多数多媒体查询语言均针对专门的应用或专门的媒体类型,难以应用于统一的多媒体数据库平台。因而,设计一种查询能力强、语法形式简洁且拥有良好扩充性的通用多媒体查询语言,并研究其有效查询分析处理方法,具有重要的意义。首先,在前人已有工作的基础上,进一步深入研究用户的多媒体查询需求,并将用户关心的多媒体信息分为:特征信息、内容信息和时空信息,据此,总结归纳出十条通用多媒体查询语言评价准则;然后,分析已有的多媒体数据模型,并深入研究一种新型的通用多媒体查询语言UMQL的语言特点,结合评价准则评价UMQL的查询表达能力,从而为UQML的查询分析奠定基础。根据UMQL的语言特点,采用正则表达式定义词法约束规则集,采用巴克斯范式定义语法约束规则集,采用逻辑代数表达式定义语义约束规则集,并据此设计一个有效的层次化UMQL查询分析模型。然后,基于该模型并结合编译原理的相关理论知识,设计实现UMQL查询分析器,它主要包括:词法分析器、语法分析器以及语义分析器三个部分。其中,词法分析器用于将字符流形式的UMQL查询语句转换成记号流形式;语法分析器根据记号流和文法产生式生成语法树;语义分析器则用于检查各语言变量是否满足语义规则,并生成UMQL语义分组。经过这三个阶段的分析处理后,字符流形式的UMQL查询语句将被转换成内部表示:一棵语法树以及多个UMQL语义分组,为UMQL的后续查询处理奠定了基础。最后,对查询分析器进行了功能测试和性能测试,并给出相关的测试报告。
其他文献
在计算机网络发展急速的今天,传统的教学方式正在面临前所未有的挑战。为了培养能够适应新时期新形式要求的多样化、个性化的人才,网络教学势在必行。网络教学以自学为主,充
蜜罐是一种用来发现攻击工具、攻击策略与攻击者攻击动机的知名技术。它是近年来兴起的一项全新的、从战争欺骗思想发展而来的网络安全技术,其目的在于被探测、攻击和摧毁。
本文根据电力部门缴纳电费业务的特征,以SOA服务总线架构为系统业务集成的基本架构;采用Java EE、EJB、JMS、Web Service、工作流、EAI等技术,研究如何设计和实现基于SOA服务总
面向服务的体系结构(Service Oriented Architecture,SOA)对现代软件开发模式产生了深远的影响,它通过服务的发布、发现以及绑定等机制为其它的应用程序提供服务。准确的说,S
随着移动设备的普及,以及3G、4G网络的飞速发展,移动云计算作为云计算和移动网络技术结合的产物,逐渐表现出巨大的潜力和前景。移动云计算是指移动用户可以采用移动互联网作
传统Internet由于时空上的限制,不能满足越来越多移动用户的需求,因此一种新的技术——移动IP技术,应运而生。让移动用户能够在自己所处的位置不断变化的情况下,保持已有的通
保安押运行业是一个对其押运人员在考勤、配领枪支与执勤方面有特殊身份验证要求的行业,这种特殊要求使得传统的个人身份鉴别手段无法满足保安押运行业在人员管理和安全防范
学位
信息系统数据的重要性正在与日俱增,成为企业资产中举足轻重的组成部分。如何保证数据为企业信息系统提供安全、稳定的服务己成为企业用户的关注点。基于网络的信息系统的流
随着信息化进程的深入,通信技术与计算机及其网络技术相融合,产生了一个新的研究领域一计算机支持的协同工作CSCW(Computer Supported Cooperative Work),简称计算机协同工作,计