一种报表搜索方法及报表搜索装置制造方法及图纸

技术编号:14552487 阅读:61 留言:0更新日期:2017-02-05 01:39
本发明专利技术提供了一种报表搜索方法及报表搜索装置,该报表搜索方法包括:接收用户输入的搜索请求信息;对搜索请求信息进行过滤识别处理并获取处理后的信息;根据处理后的信息对报表分类模型进行搜索遍历并获取与搜索请求信息相关的文档集;对文档集进行检索并判断是否存在报表重复,若存在,则统计文档集中所有报表重复出现的次数,保存统计结果后删除报表冗余,将得到的所有报表根据统计的重复出现次数对报表进行编号并形成报表列表;若不存在,则直接对文档集中所有报表进行随机编号并形成报表列表。与现有技术相比,本发明专利技术提供的报表搜索方法及报表搜索装置,能够加快报表搜索速度,缩短报表搜索时间,大大提高报表搜索效率。

Report search method and report search device

The present invention provides a method and device for search report search report, the report search method includes: searching information request to receive user input; to search request information filtering identification process and obtain the processed information; according to the processed information search on the report classification model and obtain and document information related to the search request the retrieval set; and whether the document report repeat, if it exists, the number of statistical documents all report repeated statements, delete the redundant storage statistics, will get all the report according to the repeated statistics the number of the number of statements and form the report list; if not, directly on the all statements document random number and form the report list. Compared with the prior art, the invention provides a method for searching a report form and a report search device, which can speed up the search speed of the report form, shorten the search time of the report form, and greatly improve the efficiency of the report search.

【技术实现步骤摘要】

本专利技术涉及报表搜索引擎
,尤其涉及一种报表搜索方法及报表搜索装置
技术介绍
报表是企业管理的基本措施和途径,是企业的基本业务要求,也是实施商业智能(BusinessIntelligence,以下简称BI)战略的基础,报表可以帮助企业访问、格式化数据、并把数据信息以可靠和安全的方式呈献给使用者,深入洞察企业运营情况,是企业发展的强大驱动力。目前,许多应用程序都将报表存储于数据库管理系统中,当用户需要导出报表时,需从数据库中慢慢搜索查找所需报表才能进行导出。而一般大型企业的数据库中报表数量繁多且每天需要导出大量报表,若采用原有的报表查找导出过程则费时费力。鉴于上述缺陷,本专利技术创作者经过长时间的研究和试验,最终获得了本发明。
技术实现思路
本专利技术的目的在于提供一种报表搜索方法及报表搜索装置用以克服上述技术缺陷。为实现上述目的,本专利技术采用的技术方案在于:一方面提供了一种报表搜索方法,其包括以下步骤:步骤S1:接收用户输入的搜索请求信息;步骤S2:对所述搜索请求信息进行过滤识别处理并获取处理后的信息;所述处理后的信息包括:搜索关键词、时间限制、报表图形和结果排序要求;步骤S3:根据所述处理后的信息对报表分类模型进行搜索遍历并获取与所述搜索请求信息相关的文档集;步骤S4:对所述文档集进行检索并判断是否存在报表重复,若存在,则执行步骤S5,若不存在,则执行步骤S6;步骤S5:统计所述文档集中所有报表重复出现的次数,保存统计结果后删除报表冗余,将得到的所有报表根据统计的重复出现次数对报表进行编号并形成报表列表即搜索结果;步骤S6:直接对所述文档集中所有报表进行随机编号并形成报表列表即搜索结果。较佳的,该方法还包括以下步骤:步骤S7:判断所述处理后的信息是否存在结果排序要求,若存在,则执行步骤S8,若不存在,则执行步骤S9;步骤S8:对搜索结果按所述结果排序要求进行排列并形成最终报表列表;步骤S9:对搜索结果按报表编号进行排列并形成最终报表列表。较佳的,所述步骤S3包括以下步骤:步骤S31:判断所述处理后的信息是否存在搜索关键词,若存在,则执行步骤S32,若不存在,则执行步骤S33;步骤S32:对报表分类模型中的关键词层进行横向搜索得到相关的搜索关键词文档,再对所述相关的搜索关键词文档所对应的分类树进行纵向遍历,获得与所述搜索请求信息相关的文档集;步骤S33:判断所述处理后的信息是否存在时间限制,若存在,则执行步骤S34,若不存在,则执行步骤S35;步骤S34:对报表分类模型中的时间层进行横向搜索得到相关的时间限制文档,再对所述相关的时间限制文档所对应的分类树进行纵向遍历,获得与所述搜索请求信息相关的文档集;步骤S35:直接对报表分类模型中的图形层进行搜索,获得与所述搜索请求信息相关的文档集。又一方面提供了一种报表搜索装置,其包括搜索引擎单元所述搜索引擎单元包括:搜索响应模块,用于接收用户输入的搜索请求信息;输入处理模块,用于对所述搜索请求信息进行过滤识别处理并获取处理后的信息;所述处理后的信息包括:搜索关键词、时间限制、报表图形和结果排序要求;搜索功能模块,用于根据所述处理后的信息对报表分类模型进行搜索遍历并获取与所述搜索请求信息相关的文档集;检索判断模块,用于对所述文档集进行检索并判断是否存在报表重复,若存在,则统计所述文档集中所有报表重复出现的次数,保存统计结果后删除报表冗余,将得到的所有报表根据统计的重复出现次数对报表进行编号并形成报表列表即搜索结果;若不存在,则直接对所述文档集中所有报表进行随机编号并形成报表列表即搜索结果。较佳的,所述搜索引擎单元还包括:搜索结果排列模块,用于判断所述处理后的信息是否存在结果排序要求,若存在,则对搜索结果按所述结果排序要求进行排列并形成最终报表列表,若不存在,则对搜索结果按报表编号进行排列并形成最终报表列表。较佳的,所述用于根据所述处理后的信息对报表分类模型进行搜索遍历并获取与所述搜索请求信息相关的文档集具体为:判断所述处理后的信息是否存在搜索关键词,若存在,则对报表分类模型中的关键词层进行横向搜索得到相关的搜索关键词文档,再对所述相关的搜索关键词文档所对应的分类树进行纵向遍历,获得与所述搜索请求信息相关的文档集;若不存在,则判断所述处理后的信息是否存在时间限制,若存在,则对报表分类模型中的时间层进行横向搜索得到相关的时间限制文档,再对所述相关的时间限制文档所对应的分类树进行纵向遍历,获得与所述搜索请求信息相关的文档集;若不存在,则直接对报表分类模型中的图形层进行搜索,获得与所述搜索请求信息相关的文档集。较佳的,其还包括:报表录入单元,用于录入已经制作完成的报表;报表分类单元,用于根据报表的相关属性形成报表分类模型;所述报表的相关属性包括:表头、制作时间和图形;报表存储单元,用于所述报表分类模型存储起来供搜索使用。较佳的,所述报表分类单元包括:属性处理模块,用于识别并记录报表中表头、制作时间和图形三个基本属性的具体内容,将表头进行过滤处理,提取关键词,并根据所述关键词将相应报表存储于不同的关键词文档中;分层分类模块,用于将所述不同的关键词文档进行排列,形成关键词层,再将所述关键词层中每一关键词文档中的报表按制作时间进一步分成不同的制作时间文档,形成制作时间层,再将所述制作时间层中每一制作时间文档中的报表按图形再进一步划分成不同的图形文档,形成图形层,从而获得报表分类模型。较佳的,其还包括搜索历史存储单元,所述搜索历史存储单元包括:搜索请求存储模块,用于存储用户输入的不同的历史搜索请求信息及其对应的搜索结果存储地址;搜索请求对比模块,用于将用户输入的每一次搜索请求信息与所述历史搜索请求信息进行对比,判断是否存在一致的搜索请求信息,若存在,直接将该搜索请求信息所对应的搜索结果存储地址传输给搜索结果存储模块,若不存在,将该搜索请求信息存储起来并发出信号;搜索结果存储模块,用于接收所述信号,准备好相应存储空间存储该搜索请求信息对应的搜索结果,或者用于接收该搜索请求信息所对应的搜索结果存储地址,直接输出该搜索结果存储地址对应的搜索结果。较佳的,其还包括:输入输出单元,用于输入搜索请求信息和输出搜索结果;所述报表分类单元还包括:分类更新模块;所本文档来自技高网...

【技术保护点】
一种报表搜索方法,其特征在于,其包括以下步骤:步骤S1:接收用户输入的搜索请求信息;步骤S2:对所述搜索请求信息进行过滤识别处理并获取处理后的信息;所述处理后的信息包括:搜索关键词、时间限制、报表图形和结果排序要求;步骤S3:根据所述处理后的信息对报表分类模型进行搜索遍历并获取与所述搜索请求信息相关的文档集;步骤S4:对所述文档集进行检索并判断是否存在报表重复,若存在,则执行步骤S5,若不存在,则执行步骤S6;步骤S5:统计所述文档集中所有报表重复出现的次数,保存统计结果后删除报表冗余,将得到的所有报表根据统计的重复出现次数对报表进行编号并形成报表列表即搜索结果;步骤S6:直接对所述文档集中所有报表进行随机编号并形成报表列表即搜索结果。

【技术特征摘要】
1.一种报表搜索方法,其特征在于,其包括以下步骤:
步骤S1:接收用户输入的搜索请求信息;
步骤S2:对所述搜索请求信息进行过滤识别处理并获取处理后
的信息;所述处理后的信息包括:搜索关键词、时间限制、报表图形
和结果排序要求;
步骤S3:根据所述处理后的信息对报表分类模型进行搜索遍历
并获取与所述搜索请求信息相关的文档集;
步骤S4:对所述文档集进行检索并判断是否存在报表重复,若
存在,则执行步骤S5,若不存在,则执行步骤S6;
步骤S5:统计所述文档集中所有报表重复出现的次数,保存统
计结果后删除报表冗余,将得到的所有报表根据统计的重复出现次数
对报表进行编号并形成报表列表即搜索结果;
步骤S6:直接对所述文档集中所有报表进行随机编号并形成报
表列表即搜索结果。
2.根据权利要求1所述的一种报表搜索方法,其特征在于,其还
包括以下步骤:
步骤S7:判断所述处理后的信息是否存在结果排序要求,若存
在,则执行步骤S8,若不存在,则执行步骤S9;
步骤S8:对搜索结果按所述结果排序要求进行排列并形成最终
报表列表;
步骤S9:对搜索结果按报表编号进行排列并形成最终报表列表。
3.根据权利要求1或2所述的一种报表搜索方法,其特征在于,
所述步骤S3包括以下步骤:
步骤S31:判断所述处理后的信息是否存在搜索关键词,若存在,
则执行步骤S32,若不存在,则执行步骤S33;
步骤S32:对报表分类模型中的关键词层进行横向搜索得到相关
的搜索关键词文档,再对所述相关的搜索关键词文档所对应的分类树
进行纵向遍历,获得与所述搜索请求信息相关的文档集;
步骤S33:判断所述处理后的信息是否存在时间限制,若存在,
则执行步骤S34,若不存在,则执行步骤S35;
步骤S34:对报表分类模型中的时间层进行横向搜索得到相关的

\t时间限制文档,再对所述相关的时间限制文档所对应的分类树进行纵
向遍历,获得与所述搜索请求信息相关的文档集;
步骤S35:直接对报表分类模型中的图形层进行搜索,获得与所
述搜索请求信息相关的文档集。
4.一种报表搜索装置,其特征在于,其包括搜索引擎单元
所述搜索引擎单元包括:
搜索响应模块,用于接收用户输入的搜索请求信息;
输入处理模块,用于对所述搜索请求信息进行过滤识别处理并获
取处理后的信息;所述处理后的信息包括:搜索关键词、时间限制、
报表图形和结果排序要求;
搜索功能模块,用于根据所述处理后的信息对报表分类模型进行
搜索遍历并获取与所述搜索请求信息相关的文档集;
检索判断模块,用于对所述文档集进行检索并判断是否存在报表
重复,若存在,则统计所述文档集中所有报表重复出现的次数,保存
统计结果后删除报表冗余,将得到的所有报表根据统计的重复出现次
数对报表进行编号并形成报表列表即搜索结果;若不存在,则直接对
所述文档集中所有报表进行随机编号并形成报表列表即搜索结果。
5.根据权利要求4所述的一种报表搜索装置,其特征在于,所
述搜索引擎单元还包括:
搜索结果排列模块,用于判断所述处理后的信息是否存在结果排
序要求,若存在,则对搜索结果按所述结果排序要求进行排列并形成
最终报表列表,若不存在,则对搜索结果按报表编号进行排列并形成<...

【专利技术属性】
技术研发人员:李青海简宋全侯大勇邹立斌许飞月
申请(专利权)人:广州精点计算机科技有限公司
类型:发明
国别省市:广东;44

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

1