基于关系数据库的WEB数据可视化系统的制作方法

文档序号:11286569阅读:775来源:国知局
基于关系数据库的WEB数据可视化系统的制造方法与工艺

本发明涉及数据库技术领域,尤其涉及一种基于关系数据库的web数据可视化系统。



背景技术:

数据可视化是关于数据视觉表现形式的研究。其中,数据的视觉表现形式为以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。利用图形图表、图像处理、计算机视觉以及用户界面,通过表达、建模以及对立体、表面、属性以及动画的显示,对数据加以可视化解释。

目前对数据的图形图表展现可视化技术,都需要大量的定制化开发工作,涉及到展现层、控制层和模型层之间的对接,工作量大,开发周期长。



技术实现要素:

本发明提供了一种基于关系数据库的web数据可视化系统,基于关系数据库和web图表可视化展现技术,通过简单的数据视图配置,即可快速实现关系数据库的web数据可视化。

本发明实施例提供了一种基于关系数据库的web数据可视化系统,包括:处理器和显示器;

所述处理器包括第一获取单元、生成单元、查询单元、第二获取单元、处理单元和设置单元;

所述第一获取单元用于,获取待处理web数据的关系数据库的连接信息;

所述生成单元用于,根据所述连接信息生成所述关系数据库对应的查询信息;

所述查询单元用于,根据所述查询信息在所述关系数据库中查询待处理web数据;

所述第二获取单元用于,根据显示界面的需求从配置信息数据库中获取所述待处理web数据的可视化配置信息;

所述处理单元用于,根据所述可视化配置信息将所述待处理web数据进行可视化处理,得到可视化信息;

所述设置单元用于,设置所述可视化信息相对应的地址信息;

所述显示器用于,将所述可视化信息在所述地址信息对应的显示界面进行显示。

进一步的,所述连接信息具体包括:

数据库名、数据库类型信息、数据库唯一标识符sid、数据库ip地址信息、数据库端口号。

进一步的,所述生成单元具体用于:

根据所述连接信息生成所述关系数据库支持的查询语句;

将预设的查询条件嵌入所述查询语句,生成查询信息。

进一步的,所述可视化配置信息具体包括:

饼状图配置信息、线状图配置信息、柱状图配置信息、数据表格配置信息。

进一步的,所述处理器还包括配置单元;

所述配置单元用于,利用可视化配置信息生成配置信息数据库。

进一步的,所述处理器还包括判断单元;

所述判断单元用于:设置所述可视化信息的调用权限信息;

接收用户终端发送的调用指令,所述调用指令包含用户id;

根据所述调用权限信息判断所述用户id是否具有调用权限。

进一步的,所述关系数据库具体包括:

mysql数据库、oracle数据库、postgresql数据库、mssql数据库。

本发明实施例提供的基于关系数据库的web数据可视化系统,获取待处理web数据的关系数据库的连接信息;根据连接信息生成关系数据库对应的查询信息;根据查询信息在关系数据库中查询待处理web数据;根据显示界面的需求从配置信息数据库中获取待处理web数据的可视化配置信息;根据可视化配置信息将待处理web数据进行可视化处理,得到可视化信息;设置可视化信息相对应的地址信息;将可视化信息在地址信息对应的显示界面进行显示。本发明实施例提供的系统采用待处理数据、可视化配置信息相分离的方式,能够快速实现数据的图表可视化,并通过web浏览器进行展现,大大缩短传统图表系统开发和实施的周期。

附图说明

图1为本发明实施例提供的基于关系数据库的web数据可视化系统的示意图;

图2为本发明实施例提供的可视化信息-地址列表界面示意图;

图3为本发明实施例提供的节目分类统计饼状图;

图4为本发明实施例提供的会员购买时段统计柱状图;

图5本发明实施例提供的微信绑定统计日报线状图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

下面结合图1所示的基于关系数据库的web数据可视化系统的示意图,对本发明实施例提供的基于关系数据库的web数据可视化系统进行详细说明。

如图1所示,本发明提供的基于关系数据库的web数据可视化系统主要包括:处理器1和显示器2。

处理器1包括第一获取单元11、生成单元12、查询单元13、第二获取单元14、处理单元15和设置单元16。

第一获取单元11用于,获取待处理web数据的关系数据库的连接信息。

为了后续获取数据首先需要获取将要进行可视化处理的web数据对应的关系数据库的连接字符串,包括数据库名、数据库类型信息、数据库唯一标识符sid、数据库ip地址信息、数据库端口号等。根据连接字符串可以连接到对应的关系数据库。

其中,关系数据库包括但不限于以下几种:

mysql数据库、oracle数据库、postgresql数据库、mssql数据库。

例如,要将12小时内的所有电视节目收视率按照比例进行可视化显示,首先获取电视节目收视率数据对应的mysql数据库端口号,后续根据数据库端口号从mysql数据库中调用数据。

生成单元12用于,根据连接信息生成关系数据库对应的查询信息。

创建连接字符串对应的关系数据库支持的查询语句,例如结构化查询语言(structuredquerylanguage,sql)语句。将预设的具体查询条件嵌入查询语句中,生成查询信息。

例如,创建数据库端口号对应的mysql数据库支持的sql语句,将查询条件“12小时内”+“所有电视节目收视率”嵌入到sql语句中,得到查询信息。

查询单元13用于,根据查询信息在关系数据库中查询待处理web数据。

根据查询信息在连接信息对应的关系数据库中查询要进行可视化处理的web数据,web数据以数据视图的形式进行显示。

例如,根据查询条件“12小时内”+“所有电视节目收视率”嵌入到sql语句中生成的查询信息,在mysql数据库中查询满足查询信息的web数据。

第二获取单元14用于,根据显示界面的需求从配置信息数据库中获取待处理web数据的可视化配置信息。

根据预设的显示界面的风格需求从配置信息数据库中选择对应的图形模板的配置数据。本领域技术人员根据具体需要预先设置显示界面风格。配置信息数据库中的图形模板包括饼状图、线状图、柱状图、数据表格等。每一种图形模板的的配置数据分别是相应的图表框架数据。

其中,可视化配置信息具体包括:饼状图配置信息、线状图配置信息、柱状图配置信息、数据表格配置信息。

处理单元15用于,根据可视化配置信息将待处理web数据进行可视化处理,得到可视化信息。

将从关系数据库中查询到的待处理web数据根据从配置信息数据库中获取到的图形模板进行可视化处理,得到可视化的图形信息,例如,饼状图、线状图、柱状图、数据表格等。

设置单元16用于,设置可视化信息相对应的地址信息。

获取待显示界面的地址信息,将该地址信息与可视化信息相关联,得到可视化信息-地址列表。如图2所示,在可视化信息-地址列表中,每一条可视化信息对应一个模块或者功能,根据模块或者功能名称能够查询到对应的可视化信息。

另外,处理器还包括配置单元17和判断单元18;

配置单元17用于,利用可视化配置信息生成配置信息数据库。

判断单元18用于:设置可视化信息的调用权限信息;接收用户终端发送的调用指令,调用指令包含用户id;根据调用权限信息判断用户id是否具有调用权限。

具体的,设置可视化信息的调用权限,生成调用权限列表,调用权限列表中包含具有调用权限的用户id,接收用户终端发送的调用指令以后,从调用指令中提取用户id,在调用权限列表中查询是否存在该用户id,如果存在,则说明该用户id具有调用权限,则根据用户的调用指令通过web浏览器显示对应的可视化信息,如果在调用权限列表中没有查询到该用户id,则说明该用户id不具有调用权限,则向用户终端发送无权调用的提示信息。

显示器2用于,将可视化信息在地址信息对应的显示界面进行显示。

可视化信息可以根据用户终端发送的调用指令通过web浏览器在地址信息对应的界面进行显示。

在一个具体的实施例中,处理器1根据查询条件从数据库中调用节目分类统计数据,根据显示界面的需求从配置信息数据库中获取饼状图配置信息,将节目分类统计数据进行可视化处理,设置可视化信息对应的地址信息,显示器2将节目分类统计数据的饼状图在地址信息对应的显示界面进行显示,如图3所示。

在另一个具体的实施例中,处理器1根据查询条件从数据库中调用会员购买时段统计数据,根据显示界面的需求从配置信息数据库中获取柱状图配置信息,将会员购买时段统计数据进行可视化处理,设置可视化信息对应的地址信息,显示器2将会员购买时段统计数据的柱状图在地址信息对应的显示界面进行显示,如图4所示。

在又一个具体的实施例中,处理器1根据查询条件从数据库中调用微信绑定统计日报数据,根据显示界面的需求从配置信息数据库中获取线状图配置信息,将微信绑定统计日报数据进行可视化处理,设置可视化信息对应的地址信息,显示器2将微信绑定统计日报数据的线状图在地址信息对应的显示界面进行显示,如图5所示。

本发明实施例提供的基于关系数据库的web数据可视化系统,获取待处理web数据的关系数据库的连接信息;根据连接信息生成关系数据库对应的查询信息;根据查询信息在关系数据库中查询待处理web数据;根据显示界面的需求从配置信息数据库中获取待处理web数据的可视化配置信息;根据可视化配置信息将待处理web数据进行可视化处理,得到可视化信息;设置可视化信息相对应的地址信息;将可视化信息在地址信息对应的显示界面进行显示。本发明实施例提供的系统采用待处理数据、可视化配置信息相分离的方式,能够快速实现数据的图表可视化,并通过web浏览器进行展现,大大缩短传统图表系统开发和实施的周期。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件来实现,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。具体地,所述运算和控制部分都可以通络逻辑硬件实现,其可以是使用集成电路工艺制造出来的逻辑集成电路,本实施例对此不作限定。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明实施例的具体实施方式而已,并不用于限定本发明实施例的保护范围,凡在本发明实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1