[发明专利]基于PCI或PCIE板卡的数据库系统、主机及使用方法有效
申请号: | 201410361794.4 | 申请日: | 2014-07-28 |
公开(公告)号: | CN104166686B | 公开(公告)日: | 2017-10-13 |
发明(设计)人: | 尹天锦;刘勇;韩亚荣;张宝民;莫增文 | 申请(专利权)人: | 北京中科启信软件技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京汇泽知识产权代理有限公司11228 | 代理人: | 朱振德 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 pci pcie 板卡 数据库 系统 主机 使用方法 | ||
技术领域
本发明涉及一种数据库系统,具体地说,是一处基于PCI(Peripheral Component Interconnect,周边元件扩展接口)或PCIE(PCI Express)板卡的数据库系统、主机及使用方法。
背景技术
数据库是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。目前主流的数据库软件有Oracle、MySQL、SQL server、DB2等,但是几乎所有的数据库都是以软件形态存在的。
传统的软件形态的数据库存在安全性低、不方便移植等缺点。尤其是对于安全性要求比较高的应用,在使用过程中,数据库内核与数据信息存储在同一设备上,容易受到病毒或远程恶意攻击的影响,而且,当设备故障或遭到意外破坏时,也会影响到数据库中数据的安全。
发明内容
本发明要解决的技术问题是提供一种安全性好,方便移植的基于PCI或PCIE板卡的数据库系统、主机及使用方法。
为了解决上述技术问题,本发明提供了一种基于PCI或PCIE板卡的数据库系统,包括:
板卡,所述板卡具有与主机的PCI/PCIE总线连接的PCI或PCIE接口;
存储设备,设置于所述板卡上,所述存储设备上存储有数据库信息;
数据库接口单元,设置于所述板卡上,用于管理所述板卡中的数据。
进一步地,所述存储设备包括SD存储器和SATA存储器,所述SD存储器用于存储数据库版本信息、权限信息和数据库结构信息;所述SATA存储器用于存储数据库的数据文件。
进一步地,所述数据库接口单元包括:
板卡信息模块,保存有所述板卡的设备号、ID号和使用模式,用于对板卡进行身份识别;
数据库程序包模块,用于存储数据库系统运行的核心代码和二进制代码;
数据库信息存储模块,用于保存数据库信息;
数据库真实数据存储模块,用于存储数据库系统中的真实数据,所述真实数据包括数据文件映射关系;
其中,所述数据库信息存储模块和数据库真实数据存储模块位于所述SATA存储器中。
进一步地,所述板卡上还设置有网络模块,用于独立设置板卡的IP地址,使板卡数据库对外提供服务、以及数据通信传输。
进一步地,所述网络模块为RJ45网口。
本发明还提供了一种用于上述数据库系统的主机,包括主板、CPU、内存、存储器,所述主板上设有PCI或PCTE插槽,所述主机运行有操作系统,所述操作系统中具有板卡驱动单元,所述板卡驱动单元包括:
存储设备驱动模块,用于驱动所述板卡上的所述存储设备;
数据库载入及初始化模块,用于通过所述板卡上的数据库程序包模块读取数据库系统运行的核心代码和二进制代码,载入到主机内存中;
数据库卸载模块,用于停止数据库系统服务;
数据库读写模块,用于读写所述板卡上存储的数据库数据。
进一步地,所述操作系统中还具有数据库服务单元,所述数据库服务单元包括:
板卡设置模块,用于对板卡的使用模式进行设置;
数据库内核,用于提供数据库的功能;
数据库安全监测模块,用于对数据库的运行环境进行监测,当数据库的运行环境发生异常时,停止所述数据库内核提供的数据库功能;
其中,所述数据库内核和数据库安全监测模块是由数据库载入及初始化模块载入到所述主机的内存中的。
进一步地,所述板卡驱动单元还包括网络驱动模块,用于驱动所述板卡上的网络模块。
本发明还提供了一种基于PCI或PCIE板卡的数据库系统的使用方法,包括:
将板卡插入主机上的PCI或PCIE卡槽;
启动主机,加载操作系统;
操作系统加载存储设备驱动,建立与所述板卡上的驱动设备的连接;
数据库载入及初始化模块,读取板卡上的数据库程序包模块中的数据库系统运行的核心代码和二进制代码,载入到主机内存中,在内存中形成数据库内核和数据安全监测模块;
数据库内核通过数据库读写模块执行数据库操作;
数据库制裁模块停止数据库系统服务。
进一步地,在数据库系统服务运行过程中,所述数据安全监测模块实时监测数据库的运行环境,当数据库的运行环境发生异常时,停止所述数据库内核提供的数据库功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科启信软件技术有限公司,未经北京中科启信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410361794.4/2.html,转载请声明来源钻瓜专利网。