[发明专利]一种实时数据库整数型关键字存储方法及其查找算法有效
申请号: | 201410529914.7 | 申请日: | 2014-10-09 |
公开(公告)号: | CN104281685B | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 习新魁;周航;王豪强;韩盟;吴庆曦;靳晶;王瑾 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国家电网公司;国网北京市电力公司;江苏省电力公司;国网河北省电力公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 张弛 |
地址: | 210061 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种实时数据库整数型关键字存储方法及其查找算法,将实时数据库中整型关键字的表的数据根据关键字大小分别存储在预先设定好的两块存储空间中,分别采用非紧密存储和紧密存储的方式,对应分别采用直接定位查找和二分查找的算法。具有能够避免记录在插入和删除时带来内存移动,从而提高实时库整体效率的优点。 1 | ||
搜索关键词: | 实时数据库 算法 关键字存储 存储 查找 块存储空间 二分查找 内存移动 整体效率 直接定位 实时库 整型 删除 记录 | ||
【主权项】:
1.一种实时数据库整数型关键字存储方法,其特征在于,对于实时数据库中以整型值作为关键字的表,根据预设值,将记录数据根据关键字大小分别采用非紧密排列与紧密排列的存储方法,具体包括:1)每张表的存储空间分为等大小的两部分,每张表设定一个最大记录个数,每个部分的大小为单条记录个数×最大记录个数,其中第一块存储空间采用非紧密排列,第二块存储空间采用紧密排列;2)对于整数型关键字值小于或等于最大记录个数的记录,将这部分记录存储在第一块记录空间中,记录的位置是整数型关键字值作为下标对应的存储空间中的位置,如果记录存在则记录头置为1,如果不存在则记录头置为0;3)对于整数型关键字大于最大记录个数的记录,按整数型关键字排序紧密存储在第二块存储空间中;以及,还提供根据关键字的查找方法,如下:1)对于所查找记录整数型关键字小于或等于最大记录个数的情况下,直接使用记录整数型关键字作为查找点,将第一块存储区域该点记录返回;2)对于所查找记录整数型关键字大于最大记录个数的情况下,使用二分查找算法从第二块存储区域查询到对应的记录返回。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国家电网公司;国网北京市电力公司;江苏省电力公司;国网河北省电力公司,未经国电南瑞科技股份有限公司;国家电网公司;国网北京市电力公司;江苏省电力公司;国网河北省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410529914.7/,转载请声明来源钻瓜专利网。
- 上一篇:用于叶轮超速试验的磁悬浮超速试验台
- 下一篇:一种水泵总成动态效验夹具