一种多维数据展示平台的可视化控制方法、装置及设备与流程

文档序号:30300733发布日期:2022-06-04 23:23阅读:185来源:国知局
一种多维数据展示平台的可视化控制方法、装置及设备与流程

1.本技术涉及数据可视化技术领域,特别是涉及一种多维数据展示平台的可视化控制方法、装置、设备及计算机可读存储介质。


背景技术:

2.随着世界经济不断的发展与城市化进程的加快,城市被赋予了前所未有的经济、政治和技术的权力,城市被无可避免地推到了世界舞台的中心,发挥着主导作用。在新环境下,如何解决城市发展所带来的诸多问题,实现可持续发展成为城市规划建设的重要命题。随着智慧城市的发展,多维数据展示平台实现对海量数据的大屏可视化也越来越受到政府部门的重视,其在监控中心、城市生活场所和用户终端等地点与设备上均有应用。
3.现有的多维数据展示平台的大屏可视化方案通常以静态数据分布配合分析图表用来直观的展示数据为主要的手段。但随着对用户需求的深度挖掘,对多维数据展示平台的要求已经不限于酷炫的效果以及图表的展示分析,而是更多想要适应业务需求,并能够提供历史数据追溯功能。而为了满足这些需求,需要存储海量历史数据,不仅带来了极大的存储压力,也非常不方便进行检索,导致无法很好地适应业务需求和历史数据追溯需求。


技术实现要素:

4.本技术的目的是提供一种多维数据展示平台的可视化控制方法、装置、设备及计算机可读存储介质,用于更好地提供多维数据展示的业务支持功能和历史数据溯源功能。
5.为解决上述技术问题,本技术提供一种多维数据展示平台的可视化控制方法,包括:
6.对多维数据展示平台的实时数据进行录制,得到当前时刻的录制结果;
7.自所述录制结果中提取关键数据,并将所述关键数据同所述当前时刻的时间信息关联存入数据库;
8.当接收到历史数据查询命令时,提取所述历史数据查询命令中的历史数据还原时间点;
9.自所述数据库中调取所述历史数据还原时间点关联的目标关键数据;
10.基于所述多维数据展示平台展示所述目标关键数据。
11.可选的,所述自所述录制结果中提取关键数据,具体为:
12.自所述录制结果的统计类数据中提取统计结果类数据,以所述统计结果类数据为所述关键数据。
13.可选的,所述自所述录制结果中提取关键数据,具体为:
14.自所述录制结果的统计类数据中提取统计结果类数据,以所述统计结果类数据中超出对应预设阈值范围的数据为所述关键数据。
15.可选的,所述基于所述多维数据展示平台展示所述目标关键数据,具体包括:
16.将所述目标关键数据转换为所述历史数据还原时间点对应的目标统计结果类数
据的显示状态;
17.基于所述多维数据展示平台展示转换后的所述目标关键数据。
18.可选的,所述自所述录制结果中提取关键数据,具体为:
19.自所述录制结果中的监控对象的监控数据中提取位置信息,以所述位置信息为所述关键数据。
20.可选的,所述基于所述多维数据展示平台展示所述目标关键数据,具体包括:
21.根据各所述历史数据还原时间点对应的目标位置信息生成目标监控对象的轨迹信息;
22.基于所述多维数据展示平台展示所述轨迹信息。
23.可选的,所述数据库具体为elasticsearch数据库。
24.为解决上述技术问题,本技术还提供一种多维数据展示平台的可视化控制装置,包括:
25.录制单元,用于对多维数据展示平台的实时数据进行录制,得到当前时刻的录制结果;
26.存储单元,用于自所述录制结果中提取关键数据,并将所述关键数据同所述当前时刻的时间信息关联存入数据库;
27.提取单元,用于当接收到历史数据查询命令时,提取所述历史数据查询命令中的历史数据还原时间点;
28.调取单元,用于自所述数据库中调取所述历史数据还原时间点关联的目标关键数据;
29.展示单元,用于基于所述多维数据展示平台展示所述目标关键数据。
30.为解决上述技术问题,本技术还提供一种多维数据展示平台的可视化控制设备,包括:
31.存储器,用于存储计算机程序;
32.处理器,用于执行所述计算机程序,所述计算机程序被所述处理器执行时实现如上述任意一项所述多维数据展示平台的可视化控制方法的步骤。
33.为解决上述技术问题,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述多维数据展示平台的可视化控制方法的步骤。
34.本技术所提供的多维数据展示平台的可视化控制方法,通过对多维数据展示平台的实时数据进行录制,在录制结果中提取关键数据与时间信息关联存入数据库;当接收到历史数据查询命令时,提取其中的历史数据还原时间点,并从数据库中调取该历史数据还原时间点关联的目标关键数据,基于多维数据展示平台进行展示,从而不仅减轻了存储历史数据的压力,还更加方便用户对历史数据进行回溯,有助于更好地提供多维数据展示的业务支持功能和历史数据溯源功能,辅助智慧城市用户的决策。
35.本技术还提供一种多维数据展示平台的可视化控制装置、设备及计算机可读存储介质,具有上述有益效果,在此不再赘述。
附图说明
36.为了更清楚的说明本技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1为本技术实施例提供的一种多维数据展示平台的可视化控制方法的流程图;
38.图2为本技术实施例提供的一种多维数据展示平台的可视化控制装置的结构示意图;
39.图3为本技术实施例提供的一种多维数据展示平台的可视化控制设备的结构示意图。
具体实施方式
40.本技术的核心是提供一种多维数据展示平台的可视化控制方法、装置、设备及计算机可读存储介质,用于更好地提供多维数据展示的业务支持功能和历史数据溯源功能。
41.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
42.实施例一
43.图1为本技术实施例提供的一种多维数据展示平台的可视化控制方法的流程图。
44.如图1所示,本技术实施例提供的多维数据展示平台的可视化控制方法包括:
45.s101:对多维数据展示平台的实时数据进行录制,得到当前时刻的录制结果。
46.s102:自录制结果中提取关键数据,并将关键数据同当前时刻的时间信息关联存入数据库。
47.s103:当接收到历史数据查询命令时,提取历史数据查询命令中的历史数据还原时间点。
48.s104:自数据库中调取历史数据还原时间点关联的目标关键数据。
49.s105:基于多维数据展示平台展示目标关键数据。
50.多维数据展示平台,现今通常包括二维数据展示平台和三维数据展示平台等,用于对数据信息以及通过数据信息分析得到的统计图表进行展示,但是对历史数据只能查看统计图表上显示的近期数据,无法准确定位到问题出现的时间,例如大屏上悬浮的数值超过一定阈值会告警,但若没有及时发现,则非常不方便对告警的时间点进行溯源。三维数据展示平台的三维地图建模效果很强,但业务功能较少,动态数据也较少,无法对一段时间内产生的连续性事件进行展示,例如用户想要查看目标车辆的历史轨迹信息,无法提供给用户通过时间轴选取时间点并绘制轨迹信息的功能。针对此,本技术实施例提供的多维数据展示平台的可视化控制方法将实时数据中的关键数据,与时间信息关联存储,方便用户使用时间轴功能查看历史数据情况。
51.在具体实施中,本技术实施例提供的多维数据展示平台可以在大屏、监控终端显示屏等不同载体上提供展示功能,并可以通过交互设备(如与显示屏集成的触控设备)接收
用户输入的命令,为用户提供个性化定制输入功能。
52.对于步骤s101来说,对多维数据展示平台的实时数据进行录制,具体可以为对多维数据展示平台上实时展示的数据和统计结果进行录制,也可以为对用于形成多维数据展示平台的展示实况的实时数据本身进行录制。录制的触发可以设置为定时录制(如每秒录制一次或在固定的时间点录制),或在接收到开启录制的命令后才开始录制。
53.对于步骤s102中来说,关键数据即具有告警意义、用户关心度高的数据,例如超出告警阈值的数据、统计性质的数据、事件结果性质的数据等,也可以接收用户自定义关键数据的类型,而后预先设置筛选、转换规则,从录制结果中提取关键数据,以精简历史数据存储并方便快速查询定位。进一步还可以预先设置存储历史数据的时长,例如最多存储过去一周的历史数据;或预先设置仅存储固定的重要时间点的数据。而后将关键数据与对应的时间点的信息(可以精确到秒)在数据库中进行关联存储。
54.为提高存储效率与查询效率,所采用的数据库具体可以为elasticsearch 数据库。
55.对于步骤s103来说,通过人机交互装置接收用户输入的历史数据查询命令,并分析得到历史数据查询命令所要求的历史数据还原时间点,可选的还包括数据类型。若用户未输入数据类型,可以将历史数据还原时间点对应的在多维数据展示平台的提取的全部关键数据进行显示。
56.对于步骤s104来说,自数据库中调取历史数据还原时间点关联的目标关键数据,具体可以为历史数据还原时间点关联的全部关键数据。若用户输入了数据类型,再进一步从历史数据还原时间点关联的关键数据中提取数据类型对应的关键数据,得到目标关键数据。
57.对于步骤s105来说,可以将与历史数据还原时间点关联的目标关键数据直接在多维数据展示平台的展示界面上进行显示,也可以按照预先制定的显示方式,如还原历史数据还原时间点上多维数据展示平台的展示界面的显示方式,将目标关键数据转换为目标显示方式进行显示。由于目标关键数据可能不包括历史数据还原时间点对应的多维数据展示平台的展示界面上的全部数据,例如对一些处于告警阈值之下的数据没有进行保存,此时可以按照展示界面的展示规则,将没有保存的历史数据进行填充,例如在统计图表上,可以填充为“无异常数据”,从而便于用户观看对比。
58.进一步,本技术实施例提供的多维数据展示平台的可视化控制方法还可以包括:接收输入的历史数据播放设置,按历史数据播放设置对目标关键数据进行展示。其中,历史数据播放设置的设置项可以包括模式切换、开始时间、结束时间、时间跳转、倍速调整、播放、暂停、循环等,具体为:
59.模式切换(历史回放模式/实时数据展示模式):支持历史数据还原时间点数据情况,支持实时数据的直观展示。
60.开始时间:支持选择历史回放模式的开始时间,展示该时间关联的关键数据(可以包括该时间之前的统计数据)。
61.结束时间:支持选择历史回放模式的结束时间,点击播放后,大屏所有数据会从开始时间的一直展示到结束时间为止。
62.时间跳转:支持选择历史回放模式中开始时间到结束时间的任意时间跳转,具体
可以在展示界面上提供时间轴以供用户拖动选择。
63.帧率:支持选择播放帧的速率,最快支持到录制的频率,也可以根据用户指令降低帧率。
64.倍速调整:支持选择历史回放模式下数据的展示频率,支持多倍速及慢速的数据展示。
65.播放:历史回放模式下点击播放后,自动从开始时间的数据进行展示,展示至结束时间为止。
66.暂停:历史回放模式下点击暂停后,多维数据展示平台的展示界面上保持暂停位置的历史数据还原时间点的关键数据。
67.循环:历史回放模式下,从开始时间到结束时间数据轮播结束后可以选择循环,可以默认配置为自动循环。
68.为方便用户观看,在历史回放模式下,在多维数据展示平台的展示界面上显示时间轴,在时间轴上标注开始时间、结束时间外,还可以标注在开始时间和结束时间之间出现异常数据(例如历史突发安全事件、关注数据突然异常增大或减少等)的历史数据还原时间点。
69.基于此,根据用户输入的历史数据播放设置,可以为用户展示历史时间点上某一仪表盘的数据达到峰值的时间,用户可以通过时间轴选取开始时间、结束时间,以8倍或者16倍的速度找到峰值到达的一瞬间,方便溯源。
70.当接收到用户切换回实时数据展示模式的命令后,再控制多维数据展示平台的展示界面返回当前时刻的实时数据的显示状态。
71.此外,为拓展业务功能,可以在多维数据展示平台的展示界面上设置多个兴趣点(poi),例如可以在统计图表处设置业务功能、数据来源等按钮,并为兴趣点关联相关业务数据、日志数据等,当接收到用户选中兴趣点后,跳转至显示该兴趣点关联的数据。
72.本技术实施例提供的多维数据展示平台的可视化控制方法,通过对多维数据展示平台的实时数据进行录制,在录制结果中提取关键数据与时间信息关联存入数据库;当接收到历史数据查询命令时,提取其中的历史数据还原时间点,并从数据库中调取该历史数据还原时间点关联的目标关键数据,基于多维数据展示平台进行展示,从而不仅减轻了存储历史数据的压力,还更加方便用户对历史数据进行回溯,有助于更好地提供多维数据展示的业务支持功能和历史数据溯源功能,辅助智慧城市用户的决策。
73.实施例二
74.针对多维数据展示平台通常展示的统计图表,可以从中提取结果型数据。
75.多维数据展示平台的展示界面上几种典型的统计类数据包括:
76.数字类数据,例如:“数字仪表盘”、“仪表盘”等,按照类型、数量和时间字段做统计,以秒为时间粒度,多维数据展示平台的展示界面展示数据根据类型和数量做数据展示,根据时间做数据变更。
77.趋势类数据,例如“饼图”、“柱图”、“条图”等,按照多种类型、数量和时间字段做统计,以秒为时间粒度统计,例如:某一时刻,多维数据展示平台的展示界面上显示某柱图,大类型是区域,详细类型是漏洞类型(高危、中危、低危),数量是该时刻各大类下详细类型对应数值,根据时间做数据变更。
78.列表类数据,例如“滚动列表”等,按照需要展示的列表字段和时间字段做统计,根据列表字段作展示,根据时间做数据变更。
79.则在上述实施例的基础上,在本技术实施例提供的多维数据展示平台的可视化控制方法中,步骤s102中自录制结果中提取关键数据,具体可以为:
80.自录制结果的统计类数据中提取统计结果类数据,以统计结果类数据为关键数据。
81.对于统计类数据,在生成图表信息以在实时数据展示模式进行展示外,获取其中的统计结果,例如监控周期内的车流量、人流量,有无触发告警阈值的数据等,将之作为关键数据进行存储。
82.为进一步精简存储,还可以舍弃正常数据,仅存储异常数据,则步骤s102 中自录制结果中提取关键数据,具体还可以为:
83.自录制结果的统计类数据中提取统计结果类数据,以统计结果类数据中超出对应预设阈值范围的数据为关键数据。
84.进一步的,为给用户提供直观的历史回放效果,在本技术实施例提供的多维数据展示平台的可视化控制方法中,步骤s105:基于多维数据展示平台展示目标关键数据,具体可以包括:
85.将目标关键数据转换为历史数据还原时间点对应的目标统计结果类数据的显示状态;
86.基于多维数据展示平台展示转换后的目标关键数据。
87.在上述实施例中提到,可以按照预先制定的显示方式,如还原历史数据还原时间点上多维数据展示平台的展示界面的显示方式,将目标关键数据转换为目标显示方式进行显示,即可以按照历史数据还原时间点时对应的统计图表生成方式,填充无异常数据后,形成历史回放模式的展示效果。
88.实施例三
89.现有三维数据展示平台往往仅是提供三维建模场景,没有很好的提供一定时间跨度的历史数据显示,如人员、车辆的轨迹信息等,也无法形成完整的事件描述,如出现告警信息-地图上出现告警气泡-出现告警信息的标牌-附近的警员、警车等安保力量汇聚-抵达现场后返回现场照片等-告警事件处置完成-现场反馈报告等。
90.则在上述实施例的基础上,在本技术实施例提供的多维数据展示平台的可视化控制方法中,步骤s102中自录制结果中提取关键数据,具体可以为:
91.自录制结果中的监控对象的监控数据中提取位置信息,以位置信息为关键数据。
92.在具体实施中,在控制多维数据展示平台的展示界面上显示地图类数据,例如“轨迹图”,“气泡图”,“链路图”等时,按照经纬度和时间字段做统计,根据不同时间做经纬度的变更,把人员车辆移动的轨迹绘制在地图上,根据时间轴开始时间开始绘制。在历史回放模式下,根据用户选取的历史事件段展示目标对象的活动信息,包括行动轨迹、监控信息等。
93.则进一步的,在本技术实施例提供的多维数据展示平台的可视化控制方法中,步骤s105:基于多维数据展示平台展示目标关键数据,具体可以包括:
94.根据各历史数据还原时间点对应的目标位置信息生成目标监控对象的轨迹信息;
95.基于多维数据展示平台展示轨迹信息。
96.在具体实施中,对于地图类数据,如监控信息,支持追踪特定事件的轨迹,以及保持预设时间段的监控视频,避免存储数据超量。
97.当用户需要查看目标监控对象的历史轨迹信息时,根据该目标监控对象的途径地生成轨迹信息,并在轨迹信息上标注沿途监控位置,供用户查看沿途监控视频等,或在进行历史回放时,在播放到具有监控的位置自动跳出监控视频。用户也可以自行选择在目标监控对象的完整轨迹信息中所需要的显示时间段。
98.上文详述了多维数据展示平台的可视化控制方法对应的各个实施例,在此基础上,本技术还公开了与上述方法对应的多维数据展示平台的可视化控制装置、设备及计算机可读存储介质。
99.实施例四
100.图2为本技术实施例提供的一种多维数据展示平台的可视化控制装置的结构示意图。
101.如图2所示,本技术实施例提供的多维数据展示平台的可视化控制装置包括:
102.录制单元201,用于对多维数据展示平台的实时数据进行录制,得到当前时刻的录制结果;
103.存储单元202,用于自录制结果中提取关键数据,并将关键数据同当前时刻的时间信息关联存入数据库;
104.提取单元203,用于当接收到历史数据查询命令时,提取历史数据查询命令中的历史数据还原时间点;
105.调取单元204,用于自数据库中调取历史数据还原时间点关联的目标关键数据;
106.展示单元205,用于基于多维数据展示平台展示目标关键数据。
107.由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
108.实施例五
109.图3为本技术实施例提供的一种多维数据展示平台的可视化控制设备的结构示意图。
110.如图3所示,本技术实施例提供的多维数据展示平台的可视化控制设备包括:
111.存储器310,用于计算机程序311;
112.处理器320,用于执行计算机程序311,该计算机程序311被处理器320 执行时实现如上述任意一项实施例所述多维数据展示平台的可视化控制方法的步骤。
113.其中,处理器320可以包括一个或多个处理核心,比如3核心处理器、8 核心处理器等。处理器320可以采用数字信号处理dsp(digital signalprocessing)、现场可编程门阵列fpga(field-programmable gate array)、可编程逻辑阵列pla(programmable logic array)中的至少一种硬件形式来实现。处理器320也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器cpu(central processingunit);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器320可以集成有图像处理器gpu(graphics processingunit),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器320还可以包括人工智能ai(artificial intelligence)处理器,该ai处理器用于处理有关机器学习的计算操
作。
114.存储器310可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器310还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器310至少用于存储以下计算机程序311,其中,该计算机程序311被处理器320加载并执行之后,能够实现前述任一实施例公开的多维数据展示平台的可视化控制方法中的相关步骤。另外,存储器310所存储的资源还可以包括操作系统312和数据313等,存储方式可以是短暂存储或者永久存储。其中,操作系统312可以为windows。数据313可以包括但不限于上述方法所涉及到的数据。
115.在一些实施例中,多维数据展示平台的可视化控制设备还可包括有显示屏330、电源340、通信接口350、输入输出接口360、传感器370以及通信总线380。
116.本领域技术人员可以理解,图3中示出的结构并不构成对多维数据展示平台的可视化控制设备的限定,可以包括比图示更多或更少的组件。
117.本技术实施例提供的多维数据展示平台的可视化控制设备,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如上所述的多维数据展示平台的可视化控制方法,效果同上。
118.实施例六
119.需要说明的是,以上所描述的装置、设备实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
120.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
121.集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例所述方法的全部或部分步骤。
122.为此,本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如多维数据展示平台的可视化控制方法的步骤。
123.该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器rom (read-only memory)、随机存取存储器ram(random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
124.本实施例中提供的计算机可读存储介质所包含的计算机程序能够在被处理器执
行时实现如上所述的多维数据展示平台的可视化控制方法的步骤,效果同上。
125.以上对本技术所提供的一种多维数据展示平台的可视化控制方法、装置、设备及计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、设备及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
126.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1