一种数据检索方法及系统技术方案

技术编号:37710058 阅读:22 留言:0更新日期:2023-06-02 00:01
本发明专利技术涉及数据检索技术领域,公开了一种数据检索方法及系统,包括获取解析后的数据信息,根据数据信息生成索引文件,并将索引文件添加到数据信息上,将数据信息按照预设的存储规则存储到数据库中,数据库分为第一数据库、第二数据库和第三数据库,获取用户输入的检索条件,并对检索条件进行分析处理,得到待检索关键字和待检索时间,根据待检索关键字和待检索时间,在数据库中进行检索,并找到对应的索引文件,获取索引文件对应的数据信息,并进行提取。本发明专利技术可以根据用户需求,进行针对性的检索,提高数据检索的准确性和完整性,同时加快了数据库的响应速度,大大提高了数据检索效率,有效地降低了硬件资源消耗。有效地降低了硬件资源消耗。有效地降低了硬件资源消耗。

【技术实现步骤摘要】
一种数据检索方法及系统


[0001]本专利技术涉及数据检索
,特别是涉及一种数据检索方法及系统。

技术介绍

[0002]随着社会生活和计算机技术的发展,数据信息也变得愈发海量,对数据信息进行良好的存储以及快速从中找到需要的数据变得愈发重要,当前,企业从多个渠道积累了海量数据,并建立了专门的管理体系进行维护和管理,这些数据信息被整齐地存储在后台数据库中,成为企业宝贵的无形资产,如何使员工快速、准确地掌握企业的情况,并进行合理规划,将数据中蕴藏的信息转化为企业核心竞争力,使得数据的价值得以充分的发挥,成为企业的一项热点课题。
[0003]当前的检索方法主要是利用索引技术实现检索,每进行一次查询,都需要根据检索的关键词来寻找对应的文档,并根据搜索表达式进行一系列运算,这些操作都会产生一定的处理器消耗,并且单次查询的资源消耗与多次查询的资源消耗是直接相关的,随着网络访问量的增大,这种资源消耗将直接影响网络搜索系统的承载量,即单次查询的资源消耗越小,网络搜索系统的承载量越大。当整个网络系统需面对每天数千万次、甚至是上亿次的访问时,这种检索方式会增大系统的硬件资源消耗、增大系统的承载量,从而会降低系统的响应速度,影响数据检索效率。
[0004]因此,如何提供一种可以对数据进行有效检索的方法,是目前有待解决的技术问题。

技术实现思路

[0005]本专利技术实施例提供一种数据检索方法及系统,用以解决现有技术中无法根据用户的需求进行针对性的检索,无法提高数据检索的准确性和完整性,无法提高数据检索效率的技术问题。
[0006]为了实现上述目的,本专利技术提供了一种数据检索方法,所述方法包括:获取解析后的数据信息,根据所述数据信息生成索引文件,并将所述索引文件添加到所述数据信息上;将所述数据信息按照预设的存储规则存储到数据库中,所述数据库分为第一数据库、第二数据库和第三数据库;获取用户输入的检索条件,并对所述检索条件进行分析处理,得到待检索关键字和待检索时间;根据所述待检索关键字和所述待检索时间,在所述数据库中进行检索,并找到对应的索引文件;获取索引文件对应的数据信息,并进行提取。
[0007]在其中一个实施例中,在根据所述数据信息生成索引文件,并将所述索引文件添加到所述数据信息上时,包括:
获取所述数据信息的关键字,并根据所述关键字生成数据信息索引表;获取所述数据信息的解析时间节点,并根据所述解析时间节点生成数据时间索引表;根据所述数据信息索引表和所述数据时间索引表生成所述数据索引文件;将所述数据索引文件添加到所述数据信息上。
[0008]在其中一个实施例中,在将所述数据信息按照预设的存储规则存储到数据库中时,包括:判断所述数据信息是否进行备份,若否,则将所述数据信息存储到所述第一数据库,若是,则根据所述数据信息的容量值与预设容量值之间的关系判断是否将所述数据信息存储到所述第二数据库;若所述数据信息的容量值大于或等于所述预设容量值,则将所述数据信息存储到所述第二数据库;若所述数据信息的容量值小于所述预设容量值,则将所述数据信息存储到所述第三数据库。
[0009]在其中一个实施例中,在获取用户输入的检索条件,并对所述检索条件进行分析处理,得到待检索关键字和待检索时间之前,还包括:判断所述数据库中的索引数量是否大于或等于索引数量阈值,若是,则将所述数据库中索引次数最少的索引文件移出所述数据库;若否,则获取用户的检索条件。
[0010]在其中一个实施例中,在根据所述待检索关键字和所述待检索时间,在所述数据库中进行检索,并找到对应的索引文件时,包括:判断所述待检索关键字是否在所述数据信息索引表中,若否,则重新获取待检索关键字;若是,则判断所述待检索时间是否在所述数据时间索引表中,若否,则重新获取待检索时间,若是,则得到对应的索引文件。
[0011]为了实现上述目的,本专利技术还提供了一种数据检索系统,所述系统包括:生成模块,用于获取解析后的数据信息,根据所述数据信息生成索引文件,并将所述索引文件添加到所述数据信息上;存储模块,用于将所述数据信息按照预设的存储规则存储到数据库中,所述数据库分为第一数据库、第二数据库和第三数据库;获取模块,用于获取用户输入的检索条件,并对所述检索条件进行分析处理,得到待检索关键字和待检索时间;检索模块,用于根据所述待检索关键字和所述待检索时间,在所述数据库中进行检索,并找到对应的索引文件;提取模块,用于获取索引文件对应的数据信息,并进行提取。
[0012]在其中一个实施例中,在所述生成模块中,在根据所述数据信息生成索引文件,并将所述索引文件添加到所述数据信息上时,包括:获取所述数据信息的关键字,并根据所述关键字生成数据信息索引表;
获取所述数据信息的解析时间节点,并根据所述解析时间节点生成数据时间索引表;根据所述数据信息索引表和所述数据时间索引表生成所述数据索引文件;将所述数据索引文件添加到所述数据信息上。
[0013]在其中一个实施例中,在所述存储模块中,在将所述数据信息按照预设的存储规则存储到数据库中时,包括:判断所述数据信息是否进行备份,若否,则将所述数据信息存储到所述第一数据库,若是,则根据所述数据信息的容量值与预设容量值之间的关系判断是否将所述数据信息存储到所述第二数据库;若所述数据信息的容量值大于或等于所述预设容量值,则将所述数据信息存储到所述第二数据库;若所述数据信息的容量值小于所述预设容量值,则将所述数据信息存储到所述第三数据库。
[0014]在其中一个实施例中,在所述获取模块中,在获取用户输入的检索条件,并对所述检索条件进行分析处理,得到待检索关键字和待检索时间之前,还包括:判断所述数据库中的索引数量是否大于或等于索引数量阈值,若是,则将所述数据库中索引次数最少的索引文件移出所述数据库;若否,则获取用户的检索条件。
[0015]在其中一个实施例中,在所述检索模块中,在根据所述待检索关键字和所述待检索时间,在所述数据库中进行检索,并找到对应的索引文件时,包括:判断所述待检索关键字是否在所述数据信息索引表中,若否,则重新获取待检索关键字;若是,则判断所述待检索时间是否在所述数据时间索引表中,若否,则重新获取待检索时间,若是,则得到对应的索引文件。
[0016]本专利技术提供了一种数据检索方法及系统,相较现有技术,具有以下有益效果:本专利技术通过获取解析后的数据信息,根据数据信息生成索引文件,并将索引文件添加到数据信息上,将数据信息按照预设的存储规则存储到数据库中,数据库分为第一数据库、第二数据库和第三数据库,获取用户输入的检索条件,并对检索条件进行分析处理,得到待检索关键字和待检索时间,根据待检索关键字和待检索时间,在数据库中进行检索,并找到对应的索引文件,获取索引文件对应的数据信息,并进行提取。本专利技术可以根据用户需求,进行针对性的检索,提高数据检索的准确性和完整性,同时加快了数据库的响应速度,大大提高了数据检索效率,有效地降低了硬件资源消耗。
附图说明
[0017]图1示出了本专利技术实施例中一种数据检本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据检索方法,其特征在于,所述方法包括:获取解析后的数据信息,根据所述数据信息生成索引文件,并将所述索引文件添加到所述数据信息上;将所述数据信息按照预设的存储规则存储到数据库中,所述数据库分为第一数据库、第二数据库和第三数据库;获取用户输入的检索条件,并对所述检索条件进行分析处理,得到待检索关键字和待检索时间;根据所述待检索关键字和所述待检索时间,在所述数据库中进行检索,并找到对应的索引文件;获取索引文件对应的数据信息,并进行提取。2.根据权利要求1所述的数据检索方法,其特征在于,在根据所述数据信息生成索引文件,并将所述索引文件添加到所述数据信息上时,包括:获取所述数据信息的关键字,并根据所述关键字生成数据信息索引表;获取所述数据信息的解析时间节点,并根据所述解析时间节点生成数据时间索引表;根据所述数据信息索引表和所述数据时间索引表生成所述数据索引文件;将所述数据索引文件添加到所述数据信息上。3.根据权利要求1所述的数据检索方法,其特征在于,在将所述数据信息按照预设的存储规则存储到数据库中时,包括:判断所述数据信息是否进行备份,若否,则将所述数据信息存储到所述第一数据库,若是,则根据所述数据信息的容量值与预设容量值之间的关系判断是否将所述数据信息存储到所述第二数据库;若所述数据信息的容量值大于或等于所述预设容量值,则将所述数据信息存储到所述第二数据库;若所述数据信息的容量值小于所述预设容量值,则将所述数据信息存储到所述第三数据库。4.根据权利要求1所述的数据检索方法,其特征在于,在获取用户输入的检索条件,并对所述检索条件进行分析处理,得到待检索关键字和待检索时间之前,还包括:判断所述数据库中的索引数量是否大于或等于索引数量阈值,若是,则将所述数据库中索引次数最少的索引文件移出所述数据库;若否,则获取用户的检索条件。5.根据权利要求2所述的数据检索方法,其特征在于,在根据所述待检索关键字和所述待检索时间,在所述数据库中进行检索,并找到对应的索引文件时,包括:判断所述待检索关键字是否在所述数据信息索引表中,若否,则重新获取待检索关键字;若是,则判断所述待检索时间是否在所述数据时间索引表中,若否,则重新获取待检索时间,若是,则得到对应的索引文件。6.一种数据检索系统,其特征在于,所述系统包括:生成模块,用于获取解析后的数据信息,根...

【专利技术属性】
技术研发人员:牛问哲刘胜辉芦新刘鲁清
申请(专利权)人:华能信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1