[发明专利]基于PCI或PCIE板卡的数据库系统、主机及使用方法有效
| 申请号: | 201410361794.4 | 申请日: | 2014-07-28 |
| 公开(公告)号: | CN104166686B | 公开(公告)日: | 2017-10-13 |
| 发明(设计)人: | 尹天锦;刘勇;韩亚荣;张宝民;莫增文 | 申请(专利权)人: | 北京中科启信软件技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京汇泽知识产权代理有限公司11228 | 代理人: | 朱振德 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 pci pcie 板卡 数据库 系统 主机 使用方法 | ||
1.一种基于PCI或PCIE板卡的数据库系统,其特征在于,包括:
板卡,所述板卡具有与主机的PCI/PCIE总线连接的PCI或PCIE接口;
存储设备,设置于所述板卡上,所述存储设备上存储有数据库信息;
数据库接口单元,设置于所述板卡上,用于管理所述板卡中的数据;
所述存储设备包括SD存储器和SATA存储器,所述SD存储器用于存储数据库版本信息、权限信息和数据库结构信息;所述SATA存储器用于存储数据库的数据文件;
所述数据库接口单元包括:
板卡信息模块,保存有所述板卡的设备号、ID号和使用模式,用于对板卡进行身份识别;
数据库程序包模块,用于存储数据库系统运行的核心代码和二进制代码;
数据库信息存储模块,用于保存数据库信息;
数据库真实数据存储模块,用于存储数据库系统中的真实数据,所述真实数据包括数据文件映射关系;
其中,所述数据库信息存储模块和数据库真实数据存储模块位于所述SATA存储器中。
2.根据权利要求1所述的基于PCI或PCIE板卡的数据库系统,其特征在于,所述板卡上还设置有网络模块,用于独立设置板卡的IP地址,使板卡数据库对外提供服务、以及数据通信传输。
3.根据权利要求2所述的基于PCI或PCIE板卡的数据库系统,其特征在于,所述网络模块为RJ45网口。
4.一种用于权利要求2所述数据库系统的主机,包括主板、CPU、内存、存储器,所述主板上设有PCI或PCIE插槽,所述主机运行有操作系统,其特征在于,所述操作系统中具有板卡驱动单元,所述板卡驱动单元包括:
存储设备驱动模块,用于驱动所述板卡上的所述存储设备;
数据库载入及初始化模块,用于通过所述板卡上的数据库程序包模块读取数据库系统运行的核心代码和二进制代码,载入到主机内存中;
数据库卸载模块,用于停止数据库系统服务;
数据库读写模块,用于读写所述板卡上存储的数据库数据。
5.根据权利要求4所述的主机,其特征在于,所述操作系统中还具有数据库服务单元,所述数据库服务单元包括:
板卡设置模块,用于对板卡的使用模式进行设置;
数据库内核,用于提供数据库的功能;
数据库安全监测模块,用于对数据库的运行环境进行监测,当数据库的运行环境发生异常时,停止所述数据库内核提供的数据库功能;
其中,所述数据库内核和数据库安全监测模块是由数据库载入及初始化模块载入到所述主机的内存中的。
6.根据权利要求5所述的主机,其特征在于,所述板卡驱动单元还包括网络驱动模块,用于驱动所述板卡上的网络模块。
7.一种如权利要求2所述基于PCI或PCIE板卡的数据库系统的使用方法,其特征在于,包括:
将板卡插入主机上的PCI或PCIE卡槽;
启动主机,加载操作系统;
操作系统加载存储设备驱动,建立与所述板卡上的驱动设备的连接;
数据库载入及初始化模块,读取板卡上的数据库程序包模块中的数据库系统运行的核心代码和二进制代码,载入到主机内存中,在内存中形成数据库内核和数据安全监测模块;
数据库内核通过数据库读写模块执行数据库操作;
数据库制裁模块停止数据库系统服务。
8.根据权利要求7所述的使用方法,其特征在于,在数据库系统服务运行过程中,所述数据安全监测模块实时监测数据库的运行环境,当数据库的运行环境发生异常时,停止所述数据库内核提供的数据库功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科启信软件技术有限公司,未经北京中科启信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410361794.4/1.html,转载请声明来源钻瓜专利网。





