[发明专利]一种Web查询框架在审
申请号: | 201710498195.0 | 申请日: | 2017-06-27 |
公开(公告)号: | CN107315808A | 公开(公告)日: | 2017-11-03 |
发明(设计)人: | 谌湘临;王长明;张九华;吴晓蓉 | 申请(专利权)人: | 石化盈科信息技术有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/44 |
代理公司: | 北京聿宏知识产权代理有限公司11372 | 代理人: | 吴大建,张杰 |
地址: | 100007 北京市东城区东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 查询 框架 | ||
技术领域
本发明属于数据库技术领域,具体地说,尤其涉及一种Web查询框架。
背景技术
传统方式的Web查询一般是通过固化的方式实现的,包括数据源、查询语句、查询面板及查询表格,都固化实现在程序中。
一旦业务需求发生变更,只能通过修改程序的方式实现,使得项目维护成本及系统风险都大大增加。
发明内容
为解决以上问题,本发明提供了一种Web查询框架,用以满足快速构建数据查询架构的需要及灵活多变的业务需求。
根据本发明的一个实施例,提供了一种Web查询框架,包括:
数据源配置模块,用于配置待查询的数据源;
数据集配置模块,用于根据所述数据源创建包含预定参数的数据集主体;
过滤器配置模块,用于根据所述预定参数生成查询条件,并配置查询条件控件类型及依赖关系以生成过滤器;
查询表格配置模块,用于根据选定的过滤器,配置可视化查询面板。
根据本发明的一个实施例,所述数据源配置模块通过指定数据源IP地址及用户名、密码的方式来配置数据源。
根据本发明的一个实施例,所述数据集配置模块进一步包括:
数据源选择单元,用于选择待查询的数据源;
数据定制单元,用于根据预定方式定制选择的数据源;
预定参数确定单元,用于根据所述预定方式及选择的数据源确定预定参数,以得到包含所述预定参数的数据集主体。
根据本发明的一个实施例,所述预定方式包括表、视图、存储过程及自定义SQL,其根据选择的数据源确定预定参数。
根据本发明的一个实施例,所述预定方式包括自定义结构化查询语言方式,其通过建立静态参数和动态参数确定对应选择的数据源的预定参数。
根据本发明的一个实施例,所述过滤器配置模块进一步包括:
查询条件生成单元,用于根据所述预定参数生成所述查询条件;
控件类型及依赖关系建立单元,用于根据所述查询条件配置对应控件及控件间的关联依赖;
布局配置单元,用于配置所述控件在可视化查询面板中的布局;
URL参数赋默认值单元,用于配置可视化查询面板的默认查询条件。
根据本发明的一个实施例,所述查询表格配置模块进一步包括:
过滤器选择单元,用于选择所需的过滤器;
表格类型配置单元,用于将根据选定的过滤器得到的查询表格的显示类型配置为基础表或交叉表;
表格显示配置单元,用于对选定的显示类型的查询表格配置行和/或列的显示方式。
根据本发明的一个实施例,所述查询表格配置模块用于配置基础表的自定义字段、行内链接和行内按钮。
根据本发明的一个实施例,所述查询表格配置模块用于配置交叉表的冻结、合并、排序、表头排序、多级表头、统计信息和报警。
根据本发明的一个实施例,还包括目录节点配置模块,所述目录节点配置模块进一步包括:
查询表格保存单元,用于保存配置的查询表格;
查询表格选择单元,用于从保存的查询表格中选择待配置目录节点的查询表格;
目录节点赋默认值单元,用于将所述过滤器中指定的URL参数配置为目录节点的默认显示条件,以跳转至相应页面。
本发明的有益效果:
本发明通过提供一种高度可配置、灵活定制的Web数据查询框架,用户无需写一行代码即可以构建一个复杂查询,而且可以很好的实现模块复用及功能组装,解决了传统Web查询实现方式灵活性低、维护成本高的问题。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要的附图做简单的介绍:
图1是根据本发明的一个实施例的Web查询框架结构示意图;
图2所示为图1所示结构的各部分功能配置结构示意图。
具体实施方式
以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于石化盈科信息技术有限责任公司,未经石化盈科信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710498195.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:人才推荐方法和装置
- 下一篇:一种基于Spark平台的集团新闻数据预处理方法