[发明专利]一种基于索引的本地资源快速检索系统及其检索方法有效
申请号: | 201210445382.X | 申请日: | 2012-11-08 |
公开(公告)号: | CN102968464A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | 施巍松;肖翱;徐志伟;郭毅可 | 申请(专利权)人: | 广东电子工业研究院有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 索引 本地 资源 快速 检索系统 及其 检索 方法 | ||
技术领域
本发明涉及数据索引和数据缓存技术领域,尤其是涉及一种基于索引的本地资源快速检索系统及其检索方法。
背景技术
目前我们已经进入到一个信息飞速增长的时代,每个人几乎每天都在通过各种方式产生大量的数字信息,比如通过移动终端拍摄照片然后同步到个人计算机上,在查看新闻或资料时剪辑感兴趣的文章等,这些信息最后都会以各种文件格式存储在本地系统里。对于这些资源文件,很多是在日常工作或生活中需要反复用到的,可以为平时的工作提供各种素材、资料。
上述的日常工作中储存的资源或信息为人们的日常工作和生活提供了很多帮助;但是,在目前情况下,针对存储在本地系统上的资源,人们还是通过人脑记忆的方式去进行查找,不仅效率低,而且查询速度慢,查询时间长。
针对上述问题,也出现了一些针对本地资源的快速查找的系统,但是大部分都不能做到实时的对资源进行处理;也即新增的资源不能马上被检索到,在资源查询的响应速度和用户体验上还有可提升的空间。
发明内容
本发明解决的技术问题之一在于提供一种基于索引的本地资源快速检索系统,以解决传统大量小文件情况下查找速度慢,响应时间长,造成用户资源处理体验差的问题。
本发明解决的技术问题之二在于提供一种基于索引的本地资源快速检索方法,以解决传统大量小文件情况下查找速度慢,响应时间长,造成用户资源处理体验差的问题。
本发明解决上述技术问题之一的技术方案是:
所述系统包括:
资源监控单元,用于监控对资源的操作;
资源查询单元,用于将查询条件转换成索引计算所需的参数;
索引计算单元,根据资源更改时间、资源内容、资源路径、关键字等信息建立或查询索引信息,返回索引ID;
索引存取单元,根据计算出的索引元信息判断索引数据的存储位置通过缓存单元或者持久化单元对索引信息进行存取操作;
资源存取单元,用于操作本地资源,包括资源的更改、通过索引信息获取资源数据等。
所述的缓存单元用于对内存中的索引信息进行排序、查找、增量处理等操作。
持久化单元用于对非热数据进行存取操作。
所述索引信息还包括其对应资源的本地存储位置,以及时间戳和被查询次数。
所述索引信息还包括其对应资源的本地存储位置,以及时间戳和被查询次数。
本发明解决上述技术问题之二的技术方案是:
由资源监控单元对指定资源数据进行监控,判断资源的操作类型;
针对资源的变更,索引部分对该资源做增量索引处理,分级更新本地索引数据,同时资源存取接口对变更的资源进行存储处理;
针对查询操作,索引部分根据查询条件计算资源的本地索引ID,若有符合结果的资源存在,由资源存取单元根据运算结果的索引直接返回资源。
所述的资源监控单元判断资源的操作类型是对当前操作符与预定义的操作符进行匹配对比;
索引部分对资源做增量索引处理是根据资源最后变更时的时间、资源的本地存储路径和内容等信息生成本地索引ID,并将该索引信息进行分级存储处理;
索引部分在检索资源时对所有资源的本地索引ID进行排序处理。
所述的资源内容发生更改后,立刻反映到索引部分里,对其进行重新索引并排序。
按以下步骤进行索引信息的分级处理:
每条索引信息伴随有一个参数,用于记录被查询次数;该参数值最高的一批索引ID信息存放于内存中,属于热数据;其他非热数据被持久化存储到本地磁盘中;
每次查询时对内存中的热数据进行重新排序。
检索资源时本地索引ID预排序遵循以下原则:
排序时根据内存中热数据的索引ID被查询次数的多少;
排序时根据索引ID对应的资源中热门关键字出现的次数的高低;
排序时根据索引ID对应的资源的时间戳的先后。
根据本发明提供的具体实施方式,本发明公开了以下技术成果:
首先,本发明提供了一种基于索引的本地资源处理机制,该方法针对本地资源的特性,根据资源的多种属性综合建立索引信息,针对资源的变更,对该资源的索引信息做增量索引处理,索引部分分级更新本地索引数据;针对查询操作,索引部分根据查询条件计算资源的本地索引ID;若有符合结果的资源存在,由资源存取接口根据运算结果的索引ID查找资源的相关信息,返回资源数据。所述基于索引的本地资源快速处理方法有效提高了资源查询效率,提高了查询响应速度,提升了用户的使用体验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电子工业研究院有限公司,未经广东电子工业研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210445382.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低压电网无功补偿远动系统
- 下一篇:氮氧传感器氧泵保护电路