[发明专利]一种兼容实时数据库与关系数据库的可视化系统及方法有效
申请号: | 202011549951.6 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112667738B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 张强;薛念明;徐冉;李倩;刘涛;林秀;王彦昱;孟璐 | 申请(专利权)人: | 山东鲁能软件技术有限公司 |
主分类号: | G06F16/26 | 分类号: | G06F16/26;G06F16/28 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
地址: | 250001 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 兼容 实时 数据库 关系 可视化 系统 方法 | ||
本发明提供一种兼容实时数据库与关系数据库的可视化系统及方法,包括:元数据模块、统一数据模型模块、缓存模块、进程组、实时数据库调用模块、关系数据库访问模块和数据可视化组件;通过本发明建立的数据可视化模型系统,将实时数据库与关系数据库进行统一数据建模,消除数据可视化组件对各种异构数据库的直接依赖,提高了数据可视化展示组件的灵活性及通用性,提高了产品的兼容性。
技术领域
本发明属于数据可视化技术领域,具体涉及一种兼容实时数据库与关系数据库的可视化系统及方法。
背景技术
进入大数据时代,数据的分析与展示变得越来越重要,数据可视化愈发引起重视。随着科技的发展,数据可视化也有静态化逐渐发展为交互式动态化,更加准确高效的传递数据信息。
现有数据可视化技术大多针对关系数据库进行建模分析,关系数据库一般存储历史数据及统计数据,当面对同时进行实时数据及历史统计数据的可视化分析展示场景时,现有技术往往不能满足。另一方面,实时数据库,如本系统涉及的PI数据库,往往将使用的客户端限定为特定的编程语言,不可使用其他的语言直接调用,编程语言成为限制统一数据建模的因素。综上,如何将实时数据库与关系数据库进行统一建模、实现一致的数据可视化展示成为一大难题。
发明内容
针对现有技术的上述不足,本发明提供一种兼容实时数据库与关系数据库的可视化系统及方法,以解决上述技术问题。
第一方面,本发明提供一种兼容实时数据库与关系数据库的可视化系统,包括:
元数据模块、统一数据模型模块、缓存模块、进程组、实时数据库调用模块、关系数据库访问模块、数据可视化组件;
所述元数据模块用于存放系统基础信息和运行数据信息,
所述统一数据模型模块用于为数据可视化组件提供数据结构一致的数据模型;
所述缓存模块用于数据查询结果的快速访问,并基于统一数据模型模块决定缓存是否失效;
所述进程组包括:API服务进程和异步调度进程,所述API服务进程用于为数据可视化组件提供接口,异步调度进程用于通过非阻塞式编程模型提高API服务、实时数据库及关系数据访问的响应能力;
所述实时数据库调用模块用于获取PI数据库中的数据;
所述关系数据库访问模块用于访问关系数据库;
所述数据可视化组件用于通过Web页面组件呈现给用户。
进一步的,
所述统一数据模型模块以二维表的形式存储模型的数据结果集及模型的元信息;
进一步的,所述元信息包括:
数据模型ID、列信息、行信息、过期时间、查询条件、查询条件的签名。
进一步的,所述方法还包括:
所述统一数据模型模块,
将关系数据库和实时数据库的数据类型存放在统一数据模型的列信息中;
将关系数据库和实时数据库的数据结果存放在统一数据模型的行信息中。
进一步的,所述缓存模块还用于基于查询条件的签名、数据模型的ID及过期时间决定缓存是否失效。
进一步的,所述缓存模块还用于存放变动频率较低的数据。
第二方面,本发明提供一种兼容实时数据库与关系数据库的可视化方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东鲁能软件技术有限公司,未经山东鲁能软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011549951.6/2.html,转载请声明来源钻瓜专利网。