[发明专利]基于移动端NoSQL数据库的索引创建方法及装置有效
申请号: | 201810527206.8 | 申请日: | 2018-05-29 |
公开(公告)号: | CN108776678B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 谭谦 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 移动 nosql 数据库 索引 创建 方法 装置 | ||
1.一种基于移动端NoSQL数据库的索引创建方法,其特征在于,包括:
根据NoSQL数据库中预存数据的属性设置索引信息,所述预存数据的属性为数值型或字符型;
根据相应属性的预存数据的类型,确定将与相应属性相对应的索引信息存入数值型索引存储结构或字符型索引存储结构中;
将NoSQL数据库的地址、数值型索引存储结构的地址和字符型索引存储结构的地址存储在NoSql连接池中。
2.如权利要求1所述的基于移动端NoSQL数据库的索引创建方法,其特征在于,所述数值型索引存储结构和字符型索引存储结构分开存储。
3.如权利要求1所述的基于移动端NoSQL数据库的索引创建方法,其特征在于,还包括:
将与相应属性相对应的索引信息进行排序处理,获得排序处理后的索引信息;
将与相应属性相对应的索引信息存入数值型索引存储结构或字符型索引存储结构中,包括:
将排序处理后的索引信息存入数值型索引存储结构或字符型索引存储结构中。
4.一种基于移动端NoSQL数据库的索引创建装置,其特征在于,包括:
索引信息设置模块,用于根据NoSQL数据库中预存数据的属性设置索引信息,所述预存数据的属性为数值型或字符型;
存储模块,用于根据相应属性的预存数据的类型,确定将与相应属性相对应的索引信息存入数值型索引存储结构或字符型索引存储结构中;
NoSql连接池,用于存储NoSQL数据库的地址、数值型索引存储结构的地址和字符型索引存储结构的地址。
5.如权利要求4所述的基于移动端NoSQL数据库的索引创建装置,其特征在于,所述存储模块具体用于:将所述数值型索引存储结构和字符型索引存储结构分开存储。
6.如权利要求4所述的基于移动端NoSQL数据库的索引创建装置,其特征在于,还包括:NoSQL比较器,用于将与相应属性相对应的索引信息进行排序处理,获得排序处理后的索引信息;
所述存储模块具体用于:
将排序处理后的索引信息存入数值型索引存储结构或字符型索引存储结构中。
7.一种基于移动端NoSQL数据库的数据查询方法,其特征在于,包括:
接收查询条件;
根据所述查询条件从数值型索引存储结构和/或字符型索引存储结构中查找到相应的索引信息;
根据所述索引信息从NoSql连接池中获取NoSQL数据库的地址;
根据所述NoSQL数据库的地址,从相应的NoSQL数据库查找相应的数据;
根据所述查询条件从数值型索引存储结构和/或字符型索引存储结构中查找到相应的索引信息,包括:
确定所述查询条件的属性和类型;
根据所述查询条件的属性和类型从数值型索引存储结构和/或字符型索引存储结构中查找到相应的索引信息。
8.一种基于移动端NoSQL数据库的数据查询装置,其特征在于,包括:
接收模块,用于接收查询条件;
索引信息查找模块,用于根据所述查询条件从数值型索引存储结构和/或字符型索引存储结构中查找到相应的索引信息;
地址获取模块,用于根据所述索引信息从NoSql连接池中获取NoSQL数据库的地址;
数据查找模块,用于根据所述NoSQL数据库的地址,从相应的NoSQL数据库查找相应的数据;
所述索引信息查找模块具体用于:
确定所述查询条件的属性和类型;
根据所述查询条件的属性和类型从数值型索引存储结构和/或字符型索引存储结构中查找到相应的索引信息。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至3任一所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810527206.8/1.html,转载请声明来源钻瓜专利网。