一种自动构建并动态配置可视化大屏的方法及系统技术方案

技术编号:36611181 阅读:22 留言:0更新日期:2023-02-08 09:58
本发明专利技术公开了一种自动构建并动态配置可视化大屏的方法,涉及大数据可视化技术。根据标识指令从预存的基础信息数据中获取默认配置构建数据,并以获取到的所述默认配置构建数据创建可视化大屏;通过所述可视化大屏的大屏配置页面,从预存的基础信息数据中选取所需的基础信息数据,对所述可视化大屏上的基础信息数据进行替换;在所述大屏配置完成后,对所述可视化大屏进行更新,并将更新后的可视化大屏进行展示。本发明专利技术还公开了一种自动构建并动态配置可视化大屏的系统。本发明专利技术解决了可视化大屏制作开发对程序员要求较高,可视化大屏每个项目都需要定制开发,耗时费力的问题,免于可视化大屏应用的重新定制开发,省时省力。省时省力。省时省力。

【技术实现步骤摘要】
一种自动构建并动态配置可视化大屏的方法及系统


[0001]本专利技术涉及大数据可视化技术,更具体地说,它涉及一种自动构建并动态配置可视化大屏的方法及系统。

技术介绍

[0002]可视化大屏是数据可视化的一种表现形式,数据可视化工具基本以表格、图形、地图等可视化元素为主,将这些可视化元素进行不同组合后放置在大屏页面上,数据可进行过滤、钻取、数据联动、跳转、高亮等分析手段做动态分析,可视化工具可以提供丰富多样的数据展现形式,多样的图形渲染形式。
[0003]可视化大屏作为显示载体,依托数据可视化,借助于图形化手段,清晰有效地传达与沟通信息,使人可以非常直观的看到数据,了解掌握信息,分析问题。因此目前越来越多的企业也将可视化大屏作为展示数据的有效手段。但大部分企业在制作可视化大屏过程中往往会遇见以下问题。
[0004]第一、可视化大屏制作华而不实,为了看上去绚丽多彩而显得极端复杂,不能让数据有效表达,用户看了也看不出什么结果,无法起到掌握信息、分析问题的效果。
[0005]第二、利用代码开发,对程序员要求较高,对于后端开发人员则是数据封装的算法的问题,不同的图形组件,封装方法与算法不同,前端开发人员则是组件的展示形式、方式和位置的问题,而且往往做不出美观的展示效果。
[0006]第三、随着需求和业务项目的增加,可能每个项目都需要可视化大屏页面来展示数据,这时每次都需要定制开发一个可视化大屏页面,也许还可能是多个可视化大屏页面,这样就既耗时又费力了。
[0007]第四、开发一个可视化大屏页面,客户往往描述不出来大屏页面长什么样,需求往往不太明确,只有很简单的一些需求点,此时项目经理只能用原型设计工具画出一个大屏原型来给用户确认,之后就是反复确认反复修改的过程了,该需求分析过程就占了很长时间,而往往因为项目工期的问题,后面留给程序员开发的时间就不多了。
[0008]随着对可视化需求的不断提升,市面上也出现了不少可视化BI工具,但工具使用的繁琐、不方便和功能单一,导致很多企业不仅耗费人力、财力等资源,还不能够将数据可视化的真正价值体现出来。

技术实现思路

[0009]本专利技术针对于现阶段可视化大屏制作开发对程序员要求较高,可视化大屏每个项目都需要定制开发,耗时费力的问题,提出了一种自动构建并动态配置可视化大屏的方法及系统。
[0010]本专利技术所述的一种自动构建并动态配置可视化大屏的方法,包括,
[0011]构建大屏步骤,用于根据标识指令从预存的基础信息数据中获取默认配置构建数据,并以获取到的所述默认配置构建数据创建可视化大屏;
[0012]动态配置大屏步骤,用于通过所述可视化大屏的大屏配置页面,从预存的基础信息数据中选取所需的基础信息数据,对所述可视化大屏上的基础信息数据进行替换;
[0013]大屏展示步骤,用于在所述大屏配置完成后,对所述可视化大屏进行更新,并将更新后的可视化大屏进行展示。
[0014]所述构建大屏步骤具体包括以下步骤,
[0015]第一步、获取基础信息数据,并将所述基础信息数据存储在数据库中;
[0016]第二步、对所述基础信息数据进行初始化,以获取默认配置构建数据;
[0017]第三步、配置具有唯一标识代码的标识指令,调用创建大屏接口;
[0018]第四步、通过所述创建大屏接口识别判断标识指令中的标识代码是否存在;若存在,则提示标识代码已存在,并返回至第三步;否则,返回默认配置构建数据;
[0019]第五步、根据所述默认配置构建数据创建可视化大屏。
[0020]返回所述默认配置构建数据时,对所述默认配置构建数据进行数据封装,并存入至数据库的大屏主体表和大屏主体与组件对应表中。
[0021]对所述可视化大屏进行更新,具体为,
[0022]将所述可视化大屏的当前默认配置构建数据封装为json串,并将所述json串发送至数据库,删除所述数据库中与当前默认配置构建数据相对应的大屏主体表和大屏主体与组件对应表,再将所述json串存储至被删除的大屏主体表和大屏主体与组件对应表相对于的位置。
[0023]默认配置构建数据包括大屏默认标签、大屏主题、风格、大屏背景、大屏位置ID、组件以及默认数据源。
[0024]所述构建大屏步骤以及动态配置大屏步骤可通过第三方系统实现。
[0025]所述第三方系统向创建大屏接口发起创建接口请求;
[0026]在所述创建接口请求被允许后,所述创建大屏接口开放单点登录运营应用接口和单点登录大屏接口的接入权限;
[0027]所述第三方系统向单点登录运营应用接口发出第一登录接口请求,并在所述第一登录接口请求被允许后,进入到大屏配置页面;
[0028]当所述第三方系统向单点登录大屏接口发出第二登录接口请求,并在所述第二登录接口请求被允许后,进入到可视化大屏页面。
[0029]当所述创建大屏接口接收并处理创建接口请求后,返回所述创建接口请求是否被允许的信息。
[0030]一种自动构建并动态配置可视化大屏的系统,包括,
[0031]运营应用,用于根据如所述的方法中的构建大屏步骤以及动态配置大屏步骤,创建可视化大屏并对所述可视化大屏进行动态配置;
[0032]可视化大屏应用,用于根据如所述的方法中的大屏展示步骤,将所述运营应用中配置完毕的可视化大屏进行展示。
[0033]还包括后台应用,用于提供所述可视化大屏在配置过程中所需使用到的源数据以及数据接口支撑。
[0034]后台应用与第三方系统通过非数据库集成方式或数据库集成方式进行数据交互。具体的,非数据库集成方式的组件的数据源来源于第三方系统的数据源。而数据库集成方
式是把系统的数据库导入到第三方系统的数据库中。
[0035]有益效果
[0036]本专利技术的优点在于:
[0037]1.通过默认配置构建数据构建可视化大屏后,从预存了基础信息数据的数据库中选取所需的数据对可视化大屏进行配置,实现了大屏的自动构建和动态配置。整个构建和配置过程无需再进行成型代码的开发,解决了可视化大屏制作开发对程序员要求较高,可视化大屏每个项目都需要定制开发,耗时费力的问题。
[0038]2.系统可以通过是否集成数据库的方式服务于第三方应用,免于可视化大屏应用的重新定制开发,省时省力。
附图说明
[0039]图1为本专利技术的可视化大屏创建流程图;
[0040]图2为本专利技术的可视化大屏主题1示例图;
[0041]图3为本专利技术的可视化大屏主题2示例图;
[0042]图4为本专利技术的数据格式定义图;
[0043]图5为本专利技术的第三方系统调用接口创建可视化大屏的过程示意图;
[0044]图6为本专利技术的可视化大屏的创建和动态配置流程图。
具体实施方式
[0045]下面结合实施例,对本专利技术作进一步的描述,但不构成对本专利技术的任何限制,任何人在本专利技术权利要求范围所做的有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动构建并动态配置可视化大屏的方法,其特征在于,包括,构建大屏步骤,用于根据标识指令从预存的基础信息数据中获取默认配置构建数据,并以获取到的所述默认配置构建数据创建可视化大屏;动态配置大屏步骤,用于通过所述可视化大屏的大屏配置页面,从预存的基础信息数据中选取所需的基础信息数据,对所述可视化大屏上的基础信息数据进行替换;大屏展示步骤,用于在所述大屏配置完成后,对所述可视化大屏进行更新,并将更新后的可视化大屏进行展示。2.根据权利要求1所述的一种自动构建并动态配置可视化大屏的方法,其特征在于,所述构建大屏步骤具体包括以下步骤,第一步、获取基础信息数据,并将所述基础信息数据存储在数据库中;第二步、对所述基础信息数据进行初始化,以获取默认配置构建数据;第三步、配置具有唯一标识代码的标识指令,调用创建大屏接口;第四步、通过所述创建大屏接口识别判断标识指令中的标识代码是否存在;若存在,则提示标识代码已存在,并返回至第三步;否则,返回默认配置构建数据;第五步、根据所述默认配置构建数据创建可视化大屏。3.根据权利要求2所述的一种自动构建并动态配置可视化大屏的方法,其特征在于,返回所述默认配置构建数据时,对所述默认配置构建数据进行数据封装,并存入至数据库的大屏主体表和大屏主体与组件对应表中。4.根据权利要求3所述的一种自动构建并动态配置可视化大屏的方法,其特征在于,对所述可视化大屏进行更新,具体为,将所述可视化大屏的当前默认配置构建数据封装为json串,并将所述json串发送至数据库,删除所述数据库中与当前默认配置构建数据相对应的大屏主体表和大屏主体与组件对应表,再将所述json串存储至被删除的大屏主体表和大屏主体与组件对应表相对于的位置。5.根据权利要求...

【专利技术属性】
技术研发人员:杨炳正
申请(专利权)人:广东亿迅科技有限公司
类型:发明
国别省市:

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

1