[发明专利]支持多进程的嵌入式的树型数据库技术有效
申请号: | 200910015517.7 | 申请日: | 2009-05-13 |
公开(公告)号: | CN101551808A | 公开(公告)日: | 2009-10-07 |
发明(设计)人: | 王进;石磊;刘毅枫;黄三伟;刘宗福;刘春 | 申请(专利权)人: | 山东中创软件商用中间件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/52 |
代理公司: | 济南舜源专利事务所有限公司 | 代理人: | 苗 峻 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明是一种支持多进程的嵌入式的树型数据库技术,包括程序初始流程和水印操作流程,采用共享内存机制、二叉树遍历与序列化存储技术等,查询效率高、功能安全可靠、轻巧而灵活。 | ||
搜索关键词: | 支持 进程 嵌入式 数据库技术 | ||
【主权项】:
1.一种支持多进程的嵌入式的树型数据库技术,其特征在于包括程序初始流程和水印操作流程,其中,程序初始流程为:1-1)初始化读写锁,使用信号量实现进程之间的互斥;1-2)加载数据库文件与缓存文件中的数据到共享内存,即将磁盘上的数据解析到内存中对应的树形结构中;1-3)启动同步线程,当更新的数据内容大于一个限值时,同步线程就会将共享内存的数据同步到磁盘上,实现持久化存储;水印操作流程为:2-1)加读或写锁,实现进程间的互斥;2-2)查询或更新共享内存数据,如果是读操作,遍历二叉树,取出该文件的水印并返回;如果是写操作,先更新共享内存的数据;2-3)更新内容写入缓存,如果是写操作,在更新共享内存中的数据之后,保存到缓存文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件商用中间件股份有限公司,未经山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910015517.7/,转载请声明来源钻瓜专利网。
- 上一篇:用于蜂窝网接入的方法和装置
- 下一篇:基于吞吐量最大化的鲁棒功率分配方法