一种基于数据处理的展示方法与流程

文档序号:36266195发布日期:2023-12-06 10:44阅读:50来源:国知局
一种基于数据处理的展示方法与流程

本发明涉及数据处理,具体涉及一种基于数据处理的展示方法。


背景技术:

1、随着数据处理的展示方式越来越多,如前端大屏,大屏应用场景也越来越多,客户对于此类的性能要求也越来越高,需要实时性好且支持回放的大数据场景下的展示方案。然而,市面上如前端大屏设计基本都需要付费闭源,并且只有前端拖拽布局,没有跟后端数据打通,服务端接口仍需要编码经历开发流程的四个阶段才能上线一个接口,相当于半自动化,如图1所示。

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


技术实现思路

1、本发明的目的在于提供一种基于数据处理的展示方法,该方法从数据提供、数据展现、数据监控、安全认证等提供一站式解决方案,以满足用户一站式数据实时展示的制作需求。

2、为解决上述问题,本发明所采用的技术方案如下:

3、一种基于数据处理的展示方法,该方法应用于一种基于数据处理的展示平台,该展示平台包括原始数据层、数据服务层、网关层以及数据展现层,该方法包括以下步骤:

4、定义原始数据层,在原始数据层中包括多种原始业务数据,其支持多种数据结构,包括关系数据库、时序数据库、列式数据库等等;

5、定义数据服务层,通过创建api接口读取原始数据层中的原始业务数据,并上线接口,其中,在api接口设置若干个请求参数,请求参数包括时间、测点、统计方式等,从而补充当适配不同的数据库时所采用的不同语法或技术方案;

6、创建数据展示层,定义不同的图表组件,选取出目标的若干个图表组件,并在一个看板区域里进行拖拽布局选取其中一个图表组件,在与其对应的属性栏里面去配置数据接口,并保存展示端的设置参数,生成预览地址;其中,预览地址可以应用在不同第三方显示器中。

7、根据本发明提供的一种基于数据处理的展示方法,当数据展示层去调用api接口时,网关层对数据展示层调用进行登陆检查以及权限检查,并且针对该接口的调用做流量限制、熔断、降级、缓存处理。

8、根据本发明提供的一种基于数据处理的展示方法,流量限制处理包括:对该接口的调用为每秒最大调用20次,对单一接口进行过载保护;

9、熔断处理包括:当接口服务器处理达到上限时,会进行熔断处理,具体表现为:若该接口服务器的上限为m,当接口服务器上限超过m时,接口服务器不再接收新的请求,网关层通过检测指定时间内仍未收到响应,则中断请求;

10、降级处理包括:当接口调用异常,接口响应码为500时返回固定的兜底数据;

11、缓存处理包括:接口服务器对该次查询的结果进行缓存,并设置缓存时间,在缓存过期后重新从数据源获取数据。

12、根据本发明提供的一种基于数据处理的展示方法,当api接口去适配不同数据源时,先利用api接口识别出数据源中的数据库类型,根据具体的数据库类型去适配对应的检测语法;其中,检测语法用于检测数据库中语法的准确性和合法性,若存在非法性、语法问题,则接口层提示错误,在特定界面显示具体出错的行列。

13、根据本发明提供的一种基于数据处理的展示方法,在每个api接口中都有一个唯一的访问地址,在数据展示层设有一个地址填入栏,在该地址填入栏中填入相应的地址链接,即可实现调取相应的接口数据。

14、根据本发明提供的一种基于数据处理的展示方法,数据服务层的监听接口信息变更包括:

15、在单一接口服务器程序启动后从数据库加载接口列表进行接口注册,并往nacos生成配置文件,且把接口列表写入配置文件

16、单一接口服务器监听nacos接口配置文件,当接口发生变更,由单一接口服务器同步修改nacos上的配置文件,此时其他接口服务器监听到nacos上的配置文件已变更,在获取到变更的接口后重新注册接口。

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

18、根据本发明提供的一种基于数据处理的展示方法,在进行接口注册时,是通过spring的requestmappinghandlermapping类来实现的,gethandlermethods()返回当前spring应用的所有注册接口判断当前接口是否注册,若注册,则调用unregistermapping取消注册,若没有注册则调用registermapping方法进行注册。

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

20、根据本发明提供的一种基于数据处理的展示方法,对于数据展示层调用接口功能,包括:

21、由数据展示层的其中一个图表发起一个接口请求,经过请求解析器进行解析;

22、将解析后的接口请求方式依次输入接口配置加载器、校验拦截器、执行器、数据转换器,经过数据转换后的数据结构能直接被展示端的图表所识别渲染;

23、若开启有缓存,则将结果缓存起来,然后将结果返回给数据展示层的图表。

24、根据本发明提供的一种基于数据处理的展示方法,数据展示层的应用包括数据监控大屏、数据报表工具以及提供第三方可视化数据;

25、当数据展示层应用于数据监控大屏时,包括以下步骤:

26、通过拖拉拽可视化的方式,选取出若干个图表进行数据监控大屏的布局设计,同时选中单个图表进行样式的调整以及在接口数据来源输入框中填入接口地址;

27、创建原始数据层,为api接口提供数据来源;

28、创建api接口然后开始部署,将接口发布上线,在接口管理列表页面,复制接口地址填入单个图表的数据来源输入框中;

29、将数据进行保存,然后动态生成一个预览地址,将该预览地址在浏览器地址栏中打开。

30、由此可见,相对于现有技术,本发明通过创建基于数据处理的展示平台及方法,可以一站式解决从数据生产到数据预览、数据权限链路问题,将大屏看板、报表、数据开发全链路数字化打通,开发工程师无须再经历从需求调研、开发、联调、测试、部署、验收、上线的漫长周期,通过数字化的能力使大屏看板,报表,数据开发所见即所得,在线开发、在线验收,高性能、可扩展、支持集群动态扩容、docker部署、完全自主知识产权。因此,本发明避免繁琐的操作步骤,非专业人员可快速使用;满足用户各种个性化需求,真正实现设计与实现同步,效果与需求匹配,充分诠释大数据的利用价值。也可实现大批量数据的实时计算,从而使大屏展示具备较好的实时性,可按业务类型来刷新大屏展示。

31、下面结合附图和具体实施方式对本发明作进一步详细说明。

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