查询引擎终端的制作方法

文档序号:11918720阅读:241来源:国知局

本发明涉及计算机领域,具体涉及查询引擎终端。



背景技术:

查询引擎是专门的报表模式化开发工具,能够为特定的客户开发特殊需求的报表,自身屏蔽了NC复查的后台数据库结构,为非开发人员进行报表开发提供简单、易用的操作方式。查询引擎是报表的开发工具,不是报表的管理系统。现有的查询引擎终端对于需要检索的信息通常采用全表扫描的方式进行检索,而全表扫描的执行效率低下,要求硬件设备的配置高,查询速度慢;而如果采用快速扫描的方式进行,则容易出现漏检的情况,影响最终的查询效果。



技术实现要素:

本发明克服了现有技术的不足,提供查询引擎终端,该终端机工作稳定可靠,实现对对查询的分类检索,降低查询成本,提高查询效率。

为解决上述的技术问题,本发明采用以下技术方案:查询引擎终端,包括相互连接客户终端和服务器终端,所述服务器终端包括依次连接的协处理器、索引构造器和索引配置文件存储器,在协处理器上还连接查询决策器,查询决策器还同时连接索引查询器、全表查询器和索引配置文件存储器,索引查询器和全表查询器还同时连接数据/索引表存储器,数据/索引表存储器还连接索引构造器;所述协处理器上还连接稳压器,稳压器连接电源。当客户端发出查询请求,该请求发送给服务器终端上的协处理器,协处理器将该查询请求传递给查询决策器,查询决策器分析查询条件,比对索引元数据,在找到适合该查询的最优索引后,解析索引区间,然后作用于索引查询器基于给定的最优索引和解析区间进行数据检索,如果没有找到合适的索引则作用于全表查询器在数据/索引表存储器中进行全表扫描,再次进行查找。当各服务器终端的局部查询结果返回之后,引擎的客户端还负责对它们并进行合并汇总和排序,从而得到最终的结果集。对于插入而言,当主数据试图写入时会被协处理器拦截,并作用于索引构造器根据索引配置文件存储器中的索引配置文件创建指向当前主数据的所有索引,然后一同插入到数据/索引表存储器中。对于一般的索引查询可通过索引查询器进行快速查询,对于那些找不到索引的查询请求来说,查询决策器将委派全表查询器处理,全表查询器将跳过索引区,从主数据区开始通过配备的专用Filter进行全表扫描。本方案实现对查询的分类检索,利用索引查询器分析筛选常用的查询,针对这些查询建立相应的索引,优化查询性能,而对于那些较为“生僻”的查询则使用全表查询器进行全表扫描的方式进行处理,以此在存储成本、插入性能和查询性能之间找到一种平衡,实现查询的最优化。本方案在协处理器上还设置稳压器保证协处理器供电电源的稳定,避免过高或过低的电源损坏协处理器,提高该终端机的使用寿命。

所述协处理器上还连接用于指示协处理器是否正常工作的指示灯。由于协处理器在该终端机上起到非常重要的作用,一但出现问题则会导致该终端机无法工作,因此在该处设置指示灯用于随时监控协处理器的运行情况,及时发现异常进行处理,保证该终端机能够长期稳定工作。

所述的客户终端连接协处理器。

所述的协处理器是数据库用的协处理器。

与现有技术相比,本发明的有益效果是:

1、本方案实现对查询的分类检索,利用索引查询器分析筛选常用的查询,针对这些查询建立相应的索引,优化查询性能,而对于那些较为“生僻”的查询则使用全表查询器进行全表扫描的方式进行处理,以此在存储成本、插入性能和查询性能之间找到一种平衡,实现查询的最优化,最大化的提高查询效率,降低成本。

2、本方案在协处理器上还设置稳压器保证协处理器供电电源的稳定,避免过高或过低的电源损坏协处理器,提高该终端机的使用寿命。

3、指示灯的设置,用于随时监控协处理器的运行情况,及时发现异常进行处理,保证该终端机能够长期稳定工作。

附图说明

图1为本发明的原理框图。

具体实施方式

下面结合附图对本发明作进一步阐述,本发明的实施例不限于此。

实施例1:

如图1所示,本发明包括相互连接客户终端和服务器终端,所述服务器终端包括依次连接的协处理器、索引构造器和索引配置文件存储器,在协处理器上还连接查询决策器,查询决策器还同时连接索引查询器、全表查询器和索引配置文件存储器,索引查询器和全表查询器还同时连接数据/索引表存储器,数据/索引表存储器还连接索引构造器;所述协处理器上还连接稳压器,稳压器连接电源。当客户端发出查询请求,该请求发送给服务器终端上的协处理器,协处理器将该查询请求传递给查询决策器,查询决策器分析查询条件,比对索引元数据,在找到适合该查询的最优索引后,解析索引区间,然后作用于索引查询器基于给定的最优索引和解析区间进行数据检索,如果没有找到合适的索引则作用于全表查询器在数据/索引表存储器中进行全表扫描,再次进行查找。当各服务器终端的局部查询结果返回之后,引擎的客户端还负责对它们并进行合并汇总和排序,从而得到最终的结果集。对于插入而言,当主数据试图写入时会被协处理器拦截,并作用于索引构造器根据索引配置文件存储器中的索引配置文件创建指向当前主数据的所有索引,然后一同插入到数据/索引表存储器中。对于一般的索引查询可通过索引查询器进行快速查询,对于那些找不到索引的查询请求来说,查询决策器将委派全表查询器处理,全表查询器将跳过索引区,从主数据区开始通过配备的专用Filter进行全表扫描。本方案实现对查询的分类检索,利用索引查询器分析筛选常用的查询,针对这些查询建立相应的索引,优化查询性能,而对于那些较为“生僻”的查询则使用全表查询器进行全表扫描的方式进行处理,以此在存储成本、插入性能和查询性能之间找到一种平衡,实现查询的最优化。本方案在协处理器上还设置稳压器保证协处理器供电电源的稳定,避免过高或过低的电源损坏协处理器,提高该终端机的使用寿命。

所述协处理器上还连接用于指示协处理器是否正常工作的指示灯。由于协处理器在该终端机上起到非常重要的作用,一但出现问题则会导致该终端机无法工作,因此在该处设置指示灯用于随时监控协处理器的运行情况,及时发现异常进行处理,保证该终端机能够长期稳定工作。

所述的客户终端连接协处理器。协处理器作为连接客户终端与服务器终端之间的桥梁,数据之间的传递。

所述的协处理器是数据库用的协处理器。采用专门有针对性的协处理器,处理数据更加的快速。

如上所述便可实现该发明。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1