[发明专利]数据库的访问方法、装置及系统无效
申请号: | 201010113632.0 | 申请日: | 2010-02-12 |
公开(公告)号: | CN102156700A | 公开(公告)日: | 2011-08-17 |
发明(设计)人: | 陈志标;彭勇飞;毛永祥 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/46 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 访问 方法 装置 系统 | ||
1.一种数据库的访问方法,其特征在于,包括:
接收对数据库的共享数据的修改操作请求,所述数据库的共享数据映射到了进程的地址空间中;
将所述修改操作请求分解为预置个数的原子操作序列;
按照各个原子操作序列的执行顺序调用原子操作接口;
通过所述原子操作接口提供的原子操作,访问映射到进程的地址空间的所述数据库的共享数据。
2.如权利要求1所述的数据库的访问方法,其特征在于,所述通过所述原子操作接口提供的原子操作,访问映射到进程的地址空间的所述数据库的共享数据,包括:
根据所述各个原子操作序列的类型,通过所述原子操作接口对映射到进程的地址空间的所述数据库的共享数据进行相应的原子操作处理;其中,所述各个原子操作的类型为根据预置的逻辑对象预先划分的。
3.如权利要求1所述的数据库的访问方法,其特征在于,所述原子操作接口包括:
操作系统的内核驱动提供的原子操作接口;
或者,所述数据库的服务进程提供的原子操作接口。
4.如权利要求3所述的数据库的访问方法,其特征在于,所述接收对数据库的共享数据的修改操作请求之前,所述方法还包括:
将所述数据库的共享数据映射到进程的地址空间中;
根据所述进程的类别,对所述共享数据映射到的进程设置相应的访问权限,所述进程包括应用程序进程和数据库服务进程。
5.如权利要求4所述的数据库的访问方法,其特征在于,所述根据所述进程的类别,对所述共享数据映射到的进程设置相应的访问权限,包括:
当所述原子操作接口为操作系统的内核驱动提供的原子操作接口时,将所述应用程序进程和所述数据库的服务进程对所述共享数据的访问权限设置为只读权限;
当所述原子操作接口为所述数据库的服务进程提供的原子操作接口时,将所述应用程序进程对所述共享数据的访问权限设置为只读权限,将所述数据库的服务进程对所述共享数据的访问权限设置为读写权限。
6.如权利要求1所述的数据库的访问方法,其特征在于,所述方法还包括:
接收对所述数据库的共享数据的读操作请求;
根据所述读操作请求,访问映射到进程的地址空间的所述数据库的共享数据。
7.如权利要求6所述的数据库的访问方法,其特征在于,所述方法还包括:
遍历访问所述数据库的共享数据产生的会话表,获取一个会话;
根据所述会话绑定的应用程序标识码ID判定所述应用程序退出时,若所述会话还有未完成的事务,释放所述未完成的事务所使用的闩;将所述未完成的事务回滚,将所述会话设为空闲状态。
8.如权利要求2所述的数据库的访问方法,其特征在于,所述逻辑对象包括以下几种对象中的一个或多个:
内存对像,数据对象,以及索引对象。
9.一种数据库访问装置,其特征在于,包括:
接收模块,用于接收对数据库的共享数据的修改操作请求,所述数据库的共享数据映射到了进程的地址空间中;
分解模块,用于将所述修改操作请求分解为预置个数的原子操作序列;
调用模块,用于按照各个原子操作序列的执行顺序,调用原子操作接口;
原子访问模块,用于通过所述原子操作接口提供的原子操作,访问映射到进程的地址空间的所述数据库的共享数据。
10.如权利要求9所述的数据库访问装置,其特征在于,所述原子访问模块包括:
类型获取单元,用于获取所述各个原子操作序列的类型,所述各个原子操作的类型为根据预置的逻辑对象预先划分的;
处理单元,用于根据所述各个原子操作序列的类型,通过所述原子操作接口对映射到进程的地址空间的所述数据库的共享数据进行相应的原子操作操作处理。
11.如权利要求9所述的数据库访问装置,其特征在于,所述装置还包括:
加载模块,用于将所述数据库的共享数据映射到进程的地址空间中;
权限设置模块,用于根据所述进程的类别,对所述共享数据映射到的进程设置相应的访问权限,所述进程包括应用程序进程和数据库服务进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010113632.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:手机主板装配夹具
- 下一篇:晶片单面抛光机防撞减压装置