[发明专利]一种基于BS构架的异构数据查询系统及其方法在审
| 申请号: | 201910790935.7 | 申请日: | 2019-08-26 |
| 公开(公告)号: | CN110674163A | 公开(公告)日: | 2020-01-10 |
| 发明(设计)人: | 张卫民 | 申请(专利权)人: | 天津浪淘科技股份有限公司 |
| 主分类号: | G06F16/245 | 分类号: | G06F16/245;G06F16/248;G06F16/25 |
| 代理公司: | 11487 北京中企鸿阳知识产权代理事务所(普通合伙) | 代理人: | 徐晶石 |
| 地址: | 300384 天津市滨海新区*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 查询数据 数据模型 数据源 数据存储模块 服务器端 浏览器端 关系型数据库 海量数据查询 数据查询模块 数据模型管理 数据展示模块 账户管理模块 查询条件 查询系统 管理模块 实时存储 异构数据 跨平台 构架 关联 查询 账户 创建 展示 安全 | ||
1.一种基于BS构架的异构数据查询系统,其特征在于,包括服务器端和浏览器端,所述服务器端包括账户管理模块、数据源管理模块、数据模型管理模块和数据存储模块,所述浏览器端包括数据查询模块和数据展示模块;
所述账户管理模块,一方面用于创建、修改、删除、查询账户,另一方面用于授予、修改、鉴定账户权限,为账户提供登录系统的功能;
所述数据源管理模块,用于创建、修改、删除、查询数据源,所述数据源通过数据库连接池连接待查询的关系型数据库,从所述关系型数据库中获取数据表;
所述数据模型管理模块,用于创建、修改、删除、查询数据模型,所述数据模型中包括至少两个数据源获取的数据表,用于关联数据表中的数据字段,并通过函数库中的函数进行数据字段的计算,得到计算结果;
所述数据存储模块,用于存储账户管理模块、数据源管理模块、数据模型管理模块、数据查询模块和数据展示模块生成的工作日志;
所述数据查询模块,用于调用数据模型和数据源并根据用户自定义的查询条件从数据表中查询数据;
所述数据展示模块,用于以列表的形式展示数据查询模块查询到的数据。
2.根据权利要求1所述的一种基于BS构架的异构数据查询系统,其特征在于,所述服务器端采用J2EE构架。
3.根据权利要求1所述的一种基于BS构架的异构数据查询系统,其特征在于,所述关系型数据库包括Oracle、SQL Server、MySQL、PostgreSQL。
4.根据权利要求1所述的一种基于BS构架的异构数据查询系统,其特征在于,所述函数库包括聚合函数、数学函数、字符串函数和日期时间函数。
5.根据权利要求1所述的一种基于BS构架的异构数据查询系统,其特征在于,所述数据展示模块采用HTML5技术。
6.根据权利要求1所述的一种基于BS构架的异构数据查询系统,其特征在于,所述系统还包括数据分享模块,所述数据分享模块通过URL方式将数据展示模块展示的列表数据分享给其他用户或第三方平台。
7.一种基于BS构架的异构数据查询方法,其特征在于,包括以下步骤:
S1、在服务端分别创建账户、数据源和数据模型,利用数据源获取关系型数据库中的数据表;
S2、利用数据模型关联数据源获取的数据表,并根据自定义函数处理数据表中的数据字段,得到与数据字段对应的计算结果;
S3、根据查询条件查询数据源中的数据表或数据模型中的数据表、计算结果,获得查询数据;
S4、利用HTML5技术建立数据列表展示查询数据,并通过URL方式创建数据分享链接,将数据列表分享给指定的用户或第三方平台;
S5、将账户、数据源、数据模型、数据查询记录、数据展示记录、数据分享记录实时存储在数据存储模块中。
8.根据权利要求7所述的一种基于BS构架的异构数据查询方法,其特征在于,所述步骤S2中利用数据模型关联数据源获取的数据表,具体操作为:
根据数据查询需求,从数据源获取的数据表中选取至少两个数据表,从每个数据表中选取一个或多个数据字段,根据自定义的关联方式将选取的数据字段关联起来。
9.根据权利要求7所述的一种基于BS构架的异构数据查询方法,其特征在于,所述步骤S3的具体操作为:
直接调用数据源时,通过数据源获得需要查询的数据表,在数据查询模块设置查询条件,根据查询条件查询数据表中的数据,获得查询数据;
直接调用数据模型时,获取数据模型中关联的数据表和数据模型的计算结果,设置筛选条件和查询条件,根据筛选条件对数据模型的计算结果进行筛选,根据筛选后的计算结果得到筛选后的数据,根据查询条件对筛选后的数据进行查询,获得查询数据。
10.根据权利要求9所述的一种基于BS构架的异构数据查询方法,其特征在于,所述查询条件包括查询字段、比较运算符和外部条件参数,所述查询字段为数据表中的数据字段,所述外部条件参数指限制该查询字段的一个具体的值或者一个取值范围;所述筛选条件包括筛选规则或筛选组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津浪淘科技股份有限公司,未经天津浪淘科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910790935.7/1.html,转载请声明来源钻瓜专利网。





