[发明专利]硬件支持的数据库指令解释执行方法无效
申请号: | 200910095595.2 | 申请日: | 2009-01-22 |
公开(公告)号: | CN101477473A | 公开(公告)日: | 2009-07-08 |
发明(设计)人: | 陈天洲;王勇刚;严力科;刘敬伟;吴斌斌;冯德贵;陈度;王罡 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F9/45 | 分类号: | G06F9/45;G06F17/30 |
代理公司: | 杭州求是专利事务所有限公司 | 代理人: | 林怀禹 |
地址: | 310027浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种硬件支持的数据库指令解释执行方法。该方法是通过定义一组二进制的数据库指令,可以通过硬件解释器直接解释执行该数据库指令。传统的数据库管理语言被静态的预先翻译成能被硬件指令解释器解释执行的数据库指令,数据库指令经解释后系统加载执行相应的查询处理过程进行查询。通过硬件解释器直接对数据库指令进行解释执行,从而降低了数据库查询过程中数据库管理语言的解释代价,提高了嵌入式数据库系统的执行性能,对于操作较简单的嵌入式数据库查询操作更具有明显效果。 | ||
搜索关键词: | 硬件 支持 数据库 指令 解释 执行 方法 | ||
【主权项】:
1、一种硬件支持的数据库指令解释执行方法,其特征在于:1)定义了五条基本二进制的数据库指令:五条数据库指令包含了最基本的数据库操作,包括建表指令,插入记录指令,删除记录指令,选取记录指令和删除表指令;数据库指令使用统一的输入格式,包括4位的操作码和32位的指向指令参数列表的首地址;此外还定义了五条数据库指令的参数格式;2)使用硬件解释器对数据库指令进行解释:硬件解释器是一个硬件单元,用于解释输入的数据库指令:①硬件解释器接受36位输入,每次解释一条数据库指令;②硬件解释器维护着一张数据库指令和对应的查询过程地址的映射表;映射表的每个表项包括1位的有效标识位和32位的查询过程入口地址;③硬件解释器输出为32位的查询过程入口地址,并以此输出设置处理器的PC;3)数据库指令的执行:数据库指令的执行包括如下步骤:①硬件解释器接受二进制的数据库指令输入;②硬件解释器解释输出指令对应的32位查询过程入口地址,32位的参数列表首地址和1位的有效位;32位查询过程入口地址赋予处理器的PC;32位的参数列表首地址指向对象数据库指令的参数存储空间;1位有效位标识该数据库指令是否存在;③系统加载输入指令的参数到参数存储空间;处理器从入口地址开始加载查询过程执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910095595.2/,转载请声明来源钻瓜专利网。