[发明专利]文件存储查询代理以及信息查找方法与系统无效
申请号: | 201210575685.3 | 申请日: | 2012-12-27 |
公开(公告)号: | CN103034734A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 顾明毅 | 申请(专利权)人: | 上海顶竹通讯技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海翼胜专利商标事务所(普通合伙) 31218 | 代理人: | 孙佳胤;翟羽 |
地址: | 201108 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 存储 查询 代理 以及 信息 查找 方法 系统 | ||
技术领域
本发明涉及数据查找技术领域,尤其涉及一种文件存储查询代理以及信息查找方法与系统。
背景技术
在数据存储应用中,大量的数据被存储到永久存储设备上,这些数据的应用通常需要通过查询处理来实现。对于在大量的文件中,或在大尺寸的文件内部(尤其是超过50Mbytes大小的文件)查询所需要的信息,是一件非常消耗计算机处理能力的事情,通常需要很长的时间才能遍历搜索完所有的文件。因此查找速度上会较慢,而且还可能使存储设备的响应变得缓慢。
因此需要一种信息查找方法,可以快速地在大量文件中以及大尺寸的文件内部快速搜索到所需要的内容。
发明内容
本发明所要解决的技术问题是,提供一种文件存储查询代理以及信息查找方法与系统,解决现有技术中在大量的文件中,或在大尺寸的文件内部查询所需要的信息时查找速度较慢的技术问题。
为了解决上述问题,本发明提供了一种文件存储查询代理,包括模版维护单元、索引建立单元、提取单元以及查找单元;所述模版维护单元用于实现建立以及导入和导出配置模版,所述配置模版中预设需要提取的文件关键词;所述索引建立单元与所述模版维护单元相连,用于存储文件时,根据所存储的文件全文以及所述配置模版,搜索关键词,提取关键词位置建立索引数据; 所述提取单元分别与所述索引建立单元以及所述模版维护单元相连,用于读取所述索引数据,根据查询内容以及所述配置模版提取出关键词;所述查找单元与所述提取单元相连,用于根据所提取的关键词在所述索引数据中查找出与所述查询内容匹配的信息的位置。
可选的,所述文件包括文本文件、二进制数据文件以及多媒体文件。
可选的,所述索引数据存储为一新的数据文件或保存在原文件的固定部位。
进一步,所述索引数据的索引内容包括至少一关键词、文件名及每一所述关键词在文件中的偏移量。
在文件追加存储时,所述索引建立单元进一步根据所存储的文件片段以及所述配置模版,搜索关键词,提取关键词位置更新索引数据。
为了解决上述问题,本发明还提供了采用本发明所述文件存储查询代理的信息查找方法,包括如下步骤:(1)通过文件存储查询代理建立索引数据;(2)接收文件查询请求后启动所述文件存储查询代理,其中,所述查询请求中携带有查询内容;(3)所述文件存储查询代理读取索引数据,所述索引数据包括索引文件或文件中的索引信息;(4)根据查询内容以及所述文件存储查询代理的配置模版提取出关键词;(5)根据所提取的关键词在所述索引数据中查找出与所述查询内容匹配的信息的位置。
所述步骤(1)进一步包括:(10)建立并导出配置模版,并在建立文件时导入所述配置模版,其中,所述配置模版中预设需要提取的文件关键词。
所述步骤(10)之后进一步包括:(11)接收文件保存请求并启动所述文件存储查询代理;(12)根据所存储的文件全文或文件片段以及所述配置模版,搜索关键词;(13)提取关键词位置建立索引数据。
所述步骤(5)之后进一步包括:(6)打开相应文件,跳转至与所述查询内容匹配的信息的位置。
为了解决上述问题,本发明还提供了一种信息查找系统,包括接收模块、启动模块以及文件存储查询代理;所述接收模块用于接收文件查询请求,其中,所述查询请求中携带有查询内容;所述启动模块分别与所述接收模块以及所述文件存储查询代理相连,用于启动所述文件存储查询代理;所述文件存储查询代理用于在文件建立时建立索引数据,在查找文件时读取索引数据,根据查询内容以及配置模版提取出关键词,并根据所提取的关键词在所述索引数据中查找出与所述查询内容匹配的信息的位置。
实现了在大量文件中或者大尺寸的文件内部快速查找所需要的内容;本发明简单易于实现、可以快速检索文件内容且关键词可灵活配置;建立文件时可以实时生成索引数据;索引数据可以存储为一单独的索引文件或存储在原文件地固定位置,索引数据可以缓存在内存中,以加快信息查找速度。
附图说明
图1,本发明文件存储查询代理的架构图;
图2,本发明信息查找方法的流程图;
图3,本发明信息查找系统的架构图。
具体实施方式
下面结合附图对本发明提供的文件存储查询代理以及信息查找方法与系统的具体实施方式做详细说明。
首先结合附图给出本发明所述文件存储查询代理的具体实施方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海顶竹通讯技术有限公司,未经上海顶竹通讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210575685.3/2.html,转载请声明来源钻瓜专利网。