一种基于数据处理的展示方法技术

技术编号:39648476 阅读:8 留言:0更新日期:2023-12-09 11:16
本发明专利技术提供一种基于数据处理的展示方法,该方法应用于一种基于数据处理的展示平台,该平台包括原始数据层

【技术实现步骤摘要】
一种基于数据处理的展示方法


[0001]本专利技术涉及数据处理
,具体涉及一种基于数据处理的展示方法


技术介绍

[0002]随着数据处理的展示方式越来越多,如前端大屏,大屏应用场景也越来越多,客户对于此类的性能要求也越来越高,需要实时性好且支持回放的大数据场景下的展示方案

然而,市面上如前端大屏设计基本都需要付费闭源,并且只有前端拖拽布局,没有跟后端数据打通,服务端接口仍需要编码经历开发流程的四个阶段才能上线一个接口,相当于半自动化,如图1所示

[0003]另外,大数据场景下的展示方案需要制作人员有专业的技术水平,操作和处理步骤繁琐,难以快速实现数据大屏构建,不易上手,并且展示效果视觉冲击力差,难以根据用户需求任意制作各类展示大屏,无法真正达到设计与实现同步,效果与需求匹配


技术实现思路

[0004]本专利技术的目的在于提供一种基于数据处理的展示方法,该方法从数据提供

数据展现

数据监控

安全认证等提供一站式解决方案,以满足用户一站式数据实时展示的制作需求

[0005]为解决上述问题,本专利技术所采用的技术方案如下:
[0006]一种基于数据处理的展示方法,该方法应用于一种基于数据处理的展示平台,该展示平台包括原始数据层

数据服务层

网关层以及数据展现层,该方法包括以下步骤:
[0007]定义原始数据层,在原始数据层中包括多种原始业务数据,其支持多种数据结构,包括关系数据库

时序数据库

列式数据库等等;
[0008]定义数据服务层,通过创建
API
接口读取原始数据层中的原始业务数据,并上线接口,其中,在
API
接口设置若干个请求参数,请求参数包括时间

测点

统计方式等,从而补充当适配不同的数据库时所采用的不同语法或技术方案;
[0009]创建数据展示层,定义不同的图表组件,选取出目标的若干个图表组件,并在一个看板区域里进行拖拽布局选取其中一个图表组件,在与其对应的属性栏里面去配置数据接口,并保存展示端的设置参数,生成预览地址;其中,预览地址可以应用在不同第三方显示器中

[0010]根据本专利技术提供的一种基于数据处理的展示方法,当数据展示层去调用
API
接口时,网关层对数据展示层调用进行登陆检查以及权限检查,并且针对该接口的调用做流量限制

熔断

降级

缓存处理

[0011]根据本专利技术提供的一种基于数据处理的展示方法,流量限制处理包括:对该接口的调用为每秒最大调用
20
次,对单一接口进行过载保护;
[0012]熔断处理包括:当接口服务器处理达到上限时,会进行熔断处理,具体表现为:若该接口服务器的上限为
M
,当接口服务器上限超过
M
时,接口服务器不再接收新的请求,网关
层通过检测指定时间内仍未收到响应,则中断请求;
[0013]降级处理包括:当接口调用异常,接口响应码为
500
时返回固定的兜底数据;
[0014]缓存处理包括:接口服务器对该次查询的结果进行缓存,并设置缓存时间,在缓存过期后重新从数据源获取数据

[0015]根据本专利技术提供的一种基于数据处理的展示方法,当
API
接口去适配不同数据源时,先利用
API
接口识别出数据源中的数据库类型,根据具体的数据库类型去适配对应的检测语法;其中,检测语法用于检测数据库中语法的准确性和合法性,若存在非法性

语法问题,则接口层提示错误,在特定界面显示具体出错的行列

[0016]根据本专利技术提供的一种基于数据处理的展示方法,在每个
API
接口中都有一个唯一的访问地址,在数据展示层设有一个地址填入栏,在该地址填入栏中填入相应的地址链接,即可实现调取相应的接口数据

[0017]根据本专利技术提供的一种基于数据处理的展示方法,数据服务层的监听接口信息变更包括:
[0018]在单一接口服务器程序启动后从数据库加载接口列表进行接口注册,并往
Nacos
生成配置文件,且把接口列表写入配置文件
[0019]单一接口服务器监听
nacos
接口配置文件,当接口发生变更,由单一接口服务器同步修改
nacos
上的配置文件,此时其他接口服务器监听到
nacos
上的配置文件已变更,在获取到变更的接口后重新注册接口

[0020]根据本专利技术提供的一种基于数据处理的展示方法,在多台接口服务器程序启动时,采用分布式加锁的方式,确保多台接口服务器同时启动时,只有一台接口服务器负责
nacos
配置文件的生成以及数据的写入

[0021]根据本专利技术提供的一种基于数据处理的展示方法,在进行接口注册时,是通过
spring

RequestMappingHandlerMapping
类来实现的,
getHandlerMethods()
返回当前
spring
应用的所有注册接口判断当前接口是否注册,若注册,则调用
unregisterMapping
取消注册,若没有注册则调用
registerMapping
方法进行注册

[0022]根据本专利技术提供的一种基于数据处理的展示方法,展示平台还包括一控制台,该控制台应用在播放大屏时选择同时在控制台服务创建控制器,提供远程控制功能,然后该控制台应用通过
Socket
方式实时连接数据展示层,数据展示层在
Redis
数据库登记控制台当前的投屏情况;与数据展示层处在同一网络的终端设备通过打开数据展示层的投屏控制页面,展示当前投屏情况,并通过
Http
方式经由数据展示层的控制器用
Socket
方式通知控制台进行主题切换

[0023]根据本专利技术提供的一种基于数据处理的展示方法,对于数据展示层调用接口功能,包括:
[0024]由数据展示层的其中一个图表发起一个接口请求,经过请求解析器进行解析;
[0025]将解析后的接口请求方式依次输入接口配置加载器

校验拦截器

执行器

数据转换器,经过数据转换后的数据结构能直接被展示端的图表所识别渲染;
[0026]若开启有缓存,则将结果缓存起来,然后将结果返回给数据展示层的图表
...

【技术保护点】

【技术特征摘要】
1.
一种基于数据处理的展示方法,其特征在于,该方法应用于一种基于数据处理的展示平台,该展示平台包括原始数据层

数据服务层

网关层以及数据展现层,该方法包括以下步骤:定义原始数据层,在原始数据层中包括多种原始业务数据,其支持多种数据结构,包括关系数据库

时序数据库

列式数据库等等;定义数据服务层,通过创建
API
接口读取原始数据层中的原始业务数据,并上线接口,其中,在
API
接口设置若干个请求参数,请求参数包括时间

测点

统计方式等,从而补充当适配不同的数据库时所采用的不同语法或技术方案;创建数据展示层,定义不同的图表组件,选取出目标的若干个图表组件,并在一个看板区域里进行拖拽布局选取其中一个图表组件,在与其对应的属性栏里面去配置数据接口,并保存展示端的设置参数,生成预览地址;其中,预览地址可以应用在不同第三方显示器中
。2.
根据权利要求1所述的方法,其特征在于,对于网关层,还执行:当数据展示层去调用
API
接口时,网关层对数据展示层调用进行登陆检查以及权限检查,并且针对该接口的调用做流量限制

熔断

降级

缓存处理
。3.
根据权利要求2所述的方法,其特征在于:流量限制处理包括:对该接口的调用为每秒最大调用
20
次,对单一接口进行过载保护;熔断处理包括:当接口服务器处理达到上限时,会进行熔断处理,具体表现为:若该接口服务器的上限为
M
,当接口服务器上限超过
M
时,接口服务器不再接收新的请求,网关层通过检测指定时间内仍未收到响应,则中断请求;降级处理包括:当接口调用异常,接口响应码为
500
时返回固定的兜底数据;缓存处理包括:接口服务器对该次查询的结果进行缓存,并设置缓存时间,在缓存过期后重新从数据源获取数据
。4.
根据权利要求1所述的方法,其特征在于:当
API
接口去适配不同数据源时,先利用
API
接口识别出数据源中的数据库类型,根据具体的数据库类型去适配对应的检测语法;其中,检测语法用于检测数据库中语法的准确性和合法性,若存在非法性

语法问题,则接口层提示错误,在特定界面显示具体出错的行列
。5.
根据权利要求1所述的方法,其特征在于:在每个
API
接口中都有一个唯一的访问地址,在数据展示层设有一个地址填入栏,在该地址填入栏中填入相应的地址链接,即可实现调取相应的接口数据
。6.
根据权利要求1所述的方法,其特征在于,数据服务层的监听接口信息变更包括:在单一接口服务器程序启动后从数据库加载接口列表进行接口注册,并往
Nacos

【专利技术属性】
技术研发人员:齐军许智杰岳晓访杨建丰李浩全
申请(专利权)人:航粤智能电气股份有限公司
类型:发明
国别省市:

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

1