一种通用高效自助数据查询系统及实现方法技术方案

技术编号:15004490 阅读:325 留言:0更新日期:2017-04-04 12:34
本发明专利技术涉及云数据库技术领域,尤其是一种通用高效自助数据查询系统及实现方法。本发明专利技术将数据查询快速自助定义为SQL语句进行管理,并对该自助数据查询的SQL进行唯一标识,通过自助数据查询引擎对该唯一标识的SQL语句进行智能分析解析,然后请求后台生成相关数据进行多种形式快速智能展现及导出。本发明专利技术快速有效地实现了自助数据查询功能从生成,引用,加工,发布,收藏,到删除一整套的通用管理及维护,并能将自助数据查询定制化、可视化、可控化,同时能够快速高效将查询数据按事先定制模型进行展现;可大规模应用于用户快速多变统计报表,个性化且复杂的数据需求;可以用于大数据的处理。

【技术实现步骤摘要】

本专利技术涉及云数据库
,尤其是一种通用高效自助数据查询系统及实现方法
技术介绍
在当今全球经济一体化的趋势下,企业、政府等面对自身不断开展及调整的庞大业务,其自身归建的业务系统种类繁多,数据孤岛严重,再加上不断显现的客户在个性化且复杂的业务需求,以及快速多变统计报表需求,基于云数据库构建的自助数据查询系统及实现方法不失一种通用高效解决实际需求的方式。通用高效自助数据查询系统采用先进的层次构件模型,以层次构件应用即服务的为设计理念,以简单通用可视化的流程向导式的自助数据查询方法为目标,极力打造一套具有核心竞争力自助数据查询平台。
技术实现思路
本专利技术解决的技术问题之一在于提供一种通用高效自助数据查询系统;可实现高效的自助数据查询。本专利技术解决的技术问题之二在于提供一种通用高效自助数据查询系统的自助数据查询方法;提供简单通用可视化单的流程向导式及快速自定义SQL语句的自助数据查询方法,并使查询操作资源化,同时提供对该资源的引用、发布、收藏,以及向第三方以Restful服务进行开放;通过自助查询引擎高效对SQL语句进行行词法、语法及语义上的分析处理,并可对SQL语句进行优化及安全性检测,极大的提高查询效率。本专利技术解决上述技术问题之一的技术方案是:所述的系统包括资源展现层、资源服务层、查询服务层和业务数据层;所述的资源展现层,包括资源展现和资源导出;在有资源展现请求时,将资源信息请求封装成的资源标识发送资源服务层;所述的资源服务层,包括资源目录、资源发布、我的收藏、资源展现模版、RESTful服务模块;负责接收资源展现层发送的请求,在已发布资源目录查找到相应的资源标识,并将资源标识向查询服务层提交,同时将资源标识的展现模版进行获取;所述的查询服务层,包括查询管理、查询引擎、查询信息库等模块;查询管理包括通用查询入口、可视化定制条件查询、自定义SQL查询、开放接口;查询引擎包括自助查询引擎/SQL解析器和数据规则处理;查询信息库包括元数据库和管理信息库;在接收到资源服务层的资源标识请求,查询到资源标识对应的唯一附属SQL语句后,将该SQL语句载入到自助查询引擎进行解析及执行,通过连接业务数据层数据接口获取查询数据后将数据结果集返回给资源服务层;所述的业务数据层,包括云数据库统一接口和各业务数据库;接收到查询服务层的查询请求后,通过云数据库统一接口建立相关查询连接并执行查询,完后返回数据结果集给查询服务层并断开相应连接;通过资源展现层、资源服务层、查询服务层和业务数据层共同进行交互协作处理,实现自助数据查询。本专利技术解决上述技术问题之二的技术方案是:所述的资源展现层的处理流程如下:第一步,用户进入自助查询界面;第二步,用户输入资源信息进行查询;第三步,资源展现层根据资源信息,根据本层缓存模糊匹配资源信息,并以列表显示该文资源信息已经处于可查询状态;第四步,用户在列表中选择已查询的资源信息并单击;第五步,资源展现层将用户选择资源信息封装成适合资源服务接口调用的对象;第六步,资源展现层建立与资源服务层的通信连接;第七步,资源展现层向资源服务层发送资源请求,并进入等待处理结果阶段;第八步,资源服务层接收资源展现层请求,将该请求对象转换成资源服务对象标识,然后向查询服务层发送查询服务请求,同时获取到资源服务对象标识匹配的资源展现模版信息,并进入等待处理结果阶段;第九步,查询服务层接收到资源服务层发送的标识,调用自助查询引擎查询该标识,并将数据集返回给资源服务层;第十步,资源服务层接收到查询服务层返回的数据集,然后连同资源展现模版一起发送给资源展现层;第十一步,资源展现层将获取的数据集按照指定的展现模版进行组织并展现。所述的资源服务层的处理流程为:第一步,接收资源展现层的请求对象;第二步,将请求对象转换成资源服务对象标识;第三步,匹配资源目录信息资源;第四步,根据资源目录信息资源匹配到资源标识,并封装为查询服务层请求对象;第五步,资源服务层向查询服务层发送资源查询请求,并进入等待处理结果阶段;第六步,查询服务层接收到资源服务层发送的标识,调用自助查询引擎查询该标识,依据该标识附属的SQL语句进行查询并将数据集返回给资源服务层;第七步,资源服务层接收到查询服务层发送的数据集,根据资源服务标识匹配资源展现模版,同时返回给资源服务层。所述的查询服务层的处理流程为:第一步,接收资源服务层的资源查询请求;第二步,查询服务层将资源查询请求匹配出其附属的SQL语句;第三步,将该SQL语句载入到自助查询引擎;第四步,自助查询引擎通过SQL解析器对SQL语句进行词法、语法及语义上的分析处理,并对SQL语句进行优化后提交;第五步,自助查询引擎对SQL语句查询元数据信息进行安全性检查;第六步,自助查询引擎执行查询SQL语句连接业务数据层数据接口,并获取相关结果数据集;第七步,自助查询引擎将查询结果数据集进行数据规则处理,并返回给资源服务层。所述的数据服务层的处理流程为:第一步,接收查询服务层的查询请求;第二步,数据服务层根据查询请求信息并通过云数据库接口建立相关查询连接并执行查询;第三步,完后将数据结果集返回给查询服务层并断开相应连接。本专利技术提供了一种通用高效自助数据查询系统及实现方法。所有业务查询信息均可以统一通用的被定义为唯一资源,该资源可以在自助数据查询管理模块中进行可视化定制条件和自定义SQL定制,并可对其引用,加工,发布,收藏,到删除一整套的管理及维护,该定制资源标识的唯一附属SQL语句通过自助查询引擎高效安全的解析及执行,并依据定制资源匹配的资源展现模版加载查询数据结果集进行可视化的定制展现。因此,本专利技术针对各类业务系统的数据库,基于云数据库,提供简单通用可视化的流程向导式的自助数据查询方法,同时提供资源数据的展现、导出及向第三方开放服务。通过该自助数据查询系统,统一自助数据查询数据生成流程方法,进而有效降低计算机基础薄弱用户的使用系统的难度,同时满足用户快速多变统计报表,个性化且复杂的数据需求;并以RESTful架构向第三方提供接口服务,以便让这些数据更多更切合实际服务到用户实际需求,并展现系统应有的价值。附图说明下面结合附图对本专利技术进一步说明:图1是本专利技术模块层次之间交互模式图;图2是本发本文档来自技高网...

【技术保护点】
一种通用高效自助数据查询系统,其特征在于:所述的系统包括资源展现层、资源服务层、查询服务层和业务数据层;所述的资源展现层,包括资源展现和资源导出;在有资源展现请求时,将资源信息请求封装成的资源标识发送资源服务层;所述的资源服务层,包括资源目录、资源发布、我的收藏、资源展现模版、RESTful服务模块;负责接收资源展现层发送的请求,在已发布资源目录查找到相应的资源标识,并将资源标识向查询服务层提交,同时将资源标识的展现模版进行获取;所述的查询服务层,包括查询管理、查询引擎、查询信息库等模块;查询管理包括通用查询入口、可视化定制条件查询、自定义SQL查询、开放接口;查询引擎包括自助查询引擎/SQL解析器和数据规则处理;查询信息库包括元数据库和管理信息库;在接收到资源服务层的资源标识请求,查询到资源标识对应的唯一附属SQL语句后,将该SQL语句载入到自助查询引擎进行解析及执行,通过连接业务数据层数据接口获取查询数据后将数据结果集返回给资源服务层;所述的业务数据层,包括云数据库统一接口和各业务数据库;接收到查询服务层的查询请求后,通过云数据库统一接口建立相关查询连接并执行查询,完后返回数据结果集给查询服务层并断开相应连接;通过资源展现层、资源服务层、查询服务层和业务数据层共同进行交互协作处理,实现自助数据查询。...

【技术特征摘要】
1.一种通用高效自助数据查询系统,其特征在于:所述的系统包括资源展
现层、资源服务层、查询服务层和业务数据层;
所述的资源展现层,包括资源展现和资源导出;在有资源展现请求时,将
资源信息请求封装成的资源标识发送资源服务层;
所述的资源服务层,包括资源目录、资源发布、我的收藏、资源展现模版、
RESTful服务模块;负责接收资源展现层发送的请求,在已发布资源目录查找到
相应的资源标识,并将资源标识向查询服务层提交,同时将资源标识的展现模
版进行获取;
所述的查询服务层,包括查询管理、查询引擎、查询信息库等模块;查询
管理包括通用查询入口、可视化定制条件查询、自定义SQL查询、开放接口;
查询引擎包括自助查询引擎/SQL解析器和数据规则处理;查询信息库包括元数
据库和管理信息库;在接收到资源服务层的资源标识请求,查询到资源标识对
应的唯一附属SQL语句后,将该SQL语句载入到自助查询引擎进行解析及执行,
通过连接业务数据层数据接口获取查询数据后将数据结果集返回给资源服务
层;
所述的业务数据层,包括云数据库统一接口和各业务数据库;接收到查询
服务层的查询请求后,通过云数据库统一接口建立相关查询连接并执行查询,
完后返回数据结果集给查询服务层并断开相应连接;
通过资源展现层、资源服务层、查询服务层和业务数据层共同进行交互协
作处理,实现自助数据查询。
2.一种权利要求1所述的通用高效自助数据查询系统的实现方法,其特征
在于:所述的资源展现层的处理流程如下:
第一步,用户进入自助查询界面;
第二步,用户输入资源信息进行查询;
第三步,资源展现层根据资源信息,根据本层缓存模糊匹配资源信息,并
以列表显示该文资源信息已经处于可查询状态;
第四步,用户在列表中选择已查询的资源信息并单击;
第五步,资源展现层将用户选择资源信息封装成适合资源服务接口调用的
对象;
第六步,资源展现层建立与资源服务层的通信连接;
第七步,资源展现层向资源服务层发送资源请求,并进入等待处理结果阶
段;
第八步,资源服务层接收资源展现层请...

【专利技术属性】
技术研发人员:李勇波李淑飞季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

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

1