[发明专利]一种基于BS构架的异构数据查询系统及其方法在审
申请号: | 201910790935.7 | 申请日: | 2019-08-26 |
公开(公告)号: | CN110674163A | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 张卫民 | 申请(专利权)人: | 天津浪淘科技股份有限公司 |
主分类号: | G06F16/245 | 分类号: | G06F16/245;G06F16/248;G06F16/25 |
代理公司: | 11487 北京中企鸿阳知识产权代理事务所(普通合伙) | 代理人: | 徐晶石 |
地址: | 300384 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询数据 数据模型 数据源 数据存储模块 服务器端 浏览器端 关系型数据库 海量数据查询 数据查询模块 数据模型管理 数据展示模块 账户管理模块 查询条件 查询系统 管理模块 实时存储 异构数据 跨平台 构架 关联 查询 账户 创建 展示 安全 | ||
本发明提出了一种基于BS构架的异构数据查询系统及其方法,所述系统包括服务器端和浏览器端,所述服务器端包括账户管理模块、数据源管理模块、数据模型管理模块和数据存储模块,所述浏览器端包括数据查询模块和数据展示模块。所述方法步骤如下:S1、创建账户、数据源和数据模型,利用数据源获取关系型数据库中的数据表,利用数据模型关联数据表,并对数据表中的数据进行处理;S2、根据查询条件查询数据源或数据模型中的数据表,获得查询数据;S3、利用HTML5技术建立数据列表展示查询数据;S4、将查询过程中生成的数据实时存储在数据存储模块中。本发明系统和方法能够提供安全、稳定、高效的海量数据查询功能,具备良好的跨平台性。
技术领域
本发明涉及一种高效的异构数据查询系统及其方法,属于异构数据查询技术领域。
背景技术
目前信息化已经深入到政府、企业和人们日常生活的各个角落,经营者和决策者逐渐意识到信息系统中的数据蕴含着巨大的价值,商业智能技术(BI)成为社会关注的焦点,BI能够将分散在各地的数据集中起来进行分析和查询,进而帮助决策者做出科学的运营决策。
对海量异构数据的分析、查询需要经过很多环节,每个环节都需要大量严谨的工作,为了准确查询数据获取结果,往往需要具有较高专业知识的技术人员花费较长时间对海量异构数据进行整理、分析,相应的人力、物力、时间成本也较高,无法满足大多数企业对数据查询的需求,也不利于实际的推广使用。
发明内容
为了解决针对海量异构数据的查询操作难度较大、成本较高的问题,本发明提出了一种基于BS构架的异构数据查询系统及其方法,系统整体采用B/S构架,服务器端采用J2EE构架,可以支持各种常见操作系统,浏览器端采用HTML5技术,能够广泛应用于现有的大部分设备和平台,实现了跨平台操作。系统采用模块化设计,直接从数据库中获取数据表,进行数据分析、处理,进而根据查询条件进行数据查询和展示,模块间实现高内聚、低耦合,系统操作简单直观,数据查询过程安全、稳定、高效。
为解决上述技术问题,本发明采用了如下技术手段:
一种基于BS构架的异构数据查询系统,包括服务器端和浏览器端,所述服务器端包括账户管理模块、数据源管理模块、数据模型管理模块和数据存储模块,所述浏览器端包括数据查询模块和数据展示模块。
所述账户管理模块,一方面用于创建、修改、删除、查询账户,另一方面用于授予、修改、鉴定账户权限,为账户提供登录系统的功能;所述数据源管理模块,用于创建、修改、删除、查询数据源,所述数据源通过数据库连接池连接待查询的关系型数据库,从所述关系型数据库中获取数据表;所述数据模型管理模块,用于创建、修改、删除、查询数据模型,所述数据模型中包括至少两个数据源获取的数据表,用于关联数据表中的数据字段,并通过函数库中的函数进行数据字段的计算,得到计算结果;所述数据存储模块,用于存储账户管理模块、数据源管理模块、数据模型管理模块、数据查询模块和数据展示模块生成的工作日志;所述数据查询模块,用于调用数据模型和数据源并根据用户自定义的查询条件从数据表中查询数据;所述数据展示模块,用于以列表的形式展示数据查询模块查询到的数据。
进一步的,所述服务器端采用J2EE构架。
进一步的,所述关系型数据库包括Oracle、SQL Server、MySQL、PostgreSQL。
进一步的,所述函数库包括聚合函数、数学函数、字符串函数和日期时间函数。
进一步的,所述数据展示模块采用HTML5技术。
进一步的,所述系统还包括数据分享模块,所述数据分享模块通过URL方式将数据展示模块展示的列表数据分享给其他用户或第三方平台。
一种基于BS构架的异构数据查询方法,包括以下步骤:
S1、在服务端分别创建账户、数据源和数据模型,利用数据源获取关系型数据库中的数据表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津浪淘科技股份有限公司,未经天津浪淘科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910790935.7/2.html,转载请声明来源钻瓜专利网。