掌桥专利:专业的专利平台
掌桥专利
首页

可视化联动系统、方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 10:08:35


可视化联动系统、方法、装置、计算机设备和存储介质

技术领域

本申请涉及互联网技术领域,特别是涉及一种可视化联动系统、方法、装置、计算机设备和存储介质。

背景技术

随着互联网技术的发展,数据的信息可视化处理成为研究热点。基于中央处理器CPU的信息可视化包括空间数据、非空间数据的可视化,不但要对数据进行存储、检索、分类和传输,更要了解各个数据之间的关系和发展的走势,把一些抽象的数据用交互视觉的形式展现出来,以此增强数据的整体感知力,扩大人们的认知能力和认知水平。信息可视化主要是一种知识的压缩方式,是一种把很多的信息和相关的知识点压缩到很小的空间的一种方法。

但是,随着大数据技术的发展,现有技术难以满足海量数据的处理与可视化展示,对海量数据的可视化处理效果不佳。

发明内容

基于此,有必要针对上述技术问题,提供一种可视化联动系统、方法、装置、计算机设备和存储介质。

第一方面,提供一种可视化联动系统,该系统包括:数据处理模块、数据渲染模块和数据展示模块;

数据处理模块,用于对目标数据进行多级缓存处理;多级缓存处理包括基于固态硬盘、内存、以及GUP的缓存处理;

数据渲染模块,用于根据目标数据的时间序列,加载多级缓存处理的目标数据并进行渲染,得到渲染后的可视化数据;

数据展示模块,用于将可视化数据进行联动展示。

在其中一个实施例中,上述数据展示模块,用于基于目标数据的时间序列,根据预设的时间间隔和展示时间片段,联动展示可视化数据。

在其中一个实施例中,上述数据展示模块包括地理信息展示单元和基础信息展示单元;

地理信息展示单元,用于根据预设的地图数据、目标数据的时间序列、时间间隔和展示时间片段,展示目标主体在地图数据中的地理信息;地理信息包括目标主体的二维坐标;

基础信息展示单元,用于根据预设的地图数据、目标数据的时间序列、时间间隔和展示时间片段,展示目标主体的属性信息;属性信息包括目标主体的运行参数。

在其中一个实施例中,上述数据渲染模块包括建模单元;

建模单元,用于基于预设的数据模型,根据目标数据的时间序列,从不同维度对多级缓存处理的目标数据进行聚合统计,得到统计结果;并对统计结果进行数据渲染,得到渲染后的可视化数据。

在其中一个实施例中,上述数据渲染模块,还用于获取当前分屏的尺寸,根据当前分屏的尺寸,对多级缓存处理的数据进行适配处理,得到适配处理后的结果;对适配处理后的结果进行数据渲染,得到渲染后的可视化数据;适配处理包括背景色处理、各级栅格图片处理、存储规则处理。

在其中一个实施例中,上述数据展示模块的可视化图表组件包括柱状图、饼图、散点图、雷达图、箱线图。

第二方面,提供一种可视化联动方法,该方法包括:

获取目标数据,基于预设的缓存结构,对目标数据进行多级缓存处理;多级缓存处理包括基于固态硬盘、内存、以及GUP的缓存处理;

基于目标数据的时间序列,根据各分屏的尺寸和标识,对缓存处理后的数据进行数据渲染,得到数据渲染后的各分屏的可视化数据;

根据各分屏的标识和目标数据的时间序列,联动展示各分屏对应的可视化数据。

第三方面,提供一种可视化联动装置,该装置包括:

获取模块,用于获取目标数据,基于预设的缓存结构,对目标数据进行多级缓存处理;多级缓存处理包括基于固态硬盘、内存、以及GUP的缓存处理;

渲染模块,用于基于目标数据的时间序列,根据各分屏的尺寸和标识,对缓存处理后的数据进行数据渲染,得到数据渲染后的各分屏的可视化数据;

展示模块,用于根据各分屏的标识和目标数据的时间序列,联动展示各分屏对应的可视化数据。

第四方面,提供一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述第二方面任一所述的可视化联动方法。

第五方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第二方面任一所述的可视化联动方法。

上述可视化联动系统、方法、装置、计算机设备和存储介质,可视化联动系统包括:数据处理模块、数据渲染模块和数据展示模块,通过数据处理模块对目标数据进行多级缓存处理,通过数据渲染模块根据目标数据的时间序列,加载多级缓存处理的目标数据并进行渲染,得到渲染后的可视化数据,通过数据展示模块将可视化数据进行联动展示。由于多级缓存处理包括基于固态硬盘、内存、以及GUP的缓存处理,对于海量数据利用三级缓存可以实现数据的快速加载,可以快速的进行各个时间片段数据渲染成图,实现数据点的快速可视化联动展示。

附图说明

图1为一个实施例中可视化联动系统的应用环境图;

图2为一个实施例中可视化联动系统的结构示意图;

图3为一个实施例中可视化联动系统的结构示意图;

图4为一个实施例中可视化联动系统的结构示意图;

图5为一个实施例中可视化联动系统的结构示意图;

图6为一个实施例中可视化联动方法的流程示意图;

图7为一个实施例中可视化联动装置的结构框图;

图8为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的可视化联动系统,可以应用于如图1所示的应用环境中。如图1所示,可视化联动系统1可基于多个终端2或多个服务器运行,实现多个终端2或多个服务器的可视化联动信息共享。

在一个实施例中,提供一种可视化联动系统,如图2所示,该系统包括:数据处理模块01、数据渲染模块02和数据展示模块03,其中:

数据处理模块01,用于对目标数据进行多级缓存处理;多级缓存处理包括基于固态硬盘、内存、以及GUP的缓存处理;

数据渲染模块02,用于根据目标数据的时间序列,加载多级缓存处理的目标数据并进行渲染,得到渲染后的可视化数据;

数据展示模块03,用于将可视化数据进行联动展示。

其中,利用GPU的高密度计算渲染能力可以实现毫秒级百万级数据渲染,对于海量数据利用固态硬盘、内存、GPU显存三级缓存可以实现数据的快速加载,

在本实施例中,根据数据的时间片段,可以快速的进行各个时间片段的数据渲染成图,将多个连续的时间片段以时间轴的方式进行播放,可以在视觉体现上看到该播放时间片段内数据的整体情况变化。可选地,基于地理位置信息的专题地图可视化展现技术研究与开发,能够实现利用现有GIS底图、离线地图或百度高德等第三方地图数据和位置坐标信息,结合数据分析结果进行综合的可视化渲染展现。可选地,可以基于地理底图生成各级行政区域、商圈、工业园区、旅游景区边界围栏图层,实现各级行政区域、商圈、工业园区、旅游景区,或任意圆形、多边形区域内的实时数据计算和联动分析,对基于PC版本的web应用功能展示界面调整适配,适应高分大屏的展示需要,并内置界面控制引擎,支持PC端与大屏同步交互,通过在控制台界面操作,能对大屏演示的相关功能菜单、查询等功能进行远程控制,方便大屏的演示,本实施例对此不做限定。

上述可视化联动系统,可视化联动系统包括:数据处理模块、数据渲染模块和数据展示模块,通过数据处理模块对目标数据进行多级缓存处理,通过数据渲染模块根据目标数据的时间序列,加载多级缓存处理的目标数据并进行渲染,得到渲染后的可视化数据,通过数据展示模块将可视化数据进行联动展示。由于多级缓存处理包括基于固态硬盘、内存、以及GUP的缓存处理,对于海量数据利用三级缓存可以实现数据的快速加载,可以快速的进行各个时间片段数据渲染成图,实现数据点的快速可视化联动展示。

在其中一个实施例中,上述数据展示模块03,用于基于目标数据的时间序列,根据预设的时间间隔和展示时间片段,联动展示可视化数据。

其中,分析场景需要基于时间序列对数据进行对比分析,通常方法是将将提前统计好的时间维度的结果,通过图表组件对比展示。在本实施例中,基于目标数据的时间序列,可以快速的进行各个时间片段的数据渲染成图,将多个连续的时间片段以时间轴的方式进行播放,可以在视觉体现上看到该播放时间片段内数据的整体情况变化,可参考图3所示,本实施例对此不做限定。

在本实施例中,整个全景数据从加载到出图时间很短,可以支持基于时间序列的全景热力图播放,可以做到像动画一样的随着时间变化的热力效果变化。

在其中一个实施例中,如图4所示,上述数据展示模块03包括地理信息展示单元031和基础信息展示单元032,其中:

地理信息展示单元031,用于根据预设的地图数据、目标数据的时间序列、时间间隔和展示时间片段,展示目标主体在地图数据中的地理信息;地理信息包括目标主体的二维坐标。

基础信息展示单元032,用于根据预设的地图数据、目标数据的时间序列、时间间隔和展示时间片段,展示目标主体的属性信息;属性信息包括目标主体的运行参数。

在本实施例中,地理信息展示单元可以展示目标主体基于地图信息的数据,例如,地理信息展示单元可以展示不同区域热力效果的变化,即通过对不同地区热力程度进行不同标识的标记,在同一个地图中呈现不同标识后的不同地区的热力效果变化。基础信息展示单元则可以展示不同目标主体的属性信息,例如展示不同地区的坐标、运行参数等属性信息,可以使工作人员实时获取到不同地区的运行参数的变化情况,本实施例对此不做限定

在本实施例中,基于不同的展示单元可以获取对应的展示数据,通过地理信息展示单元可以直观、清晰展示当前地图数据中目标主体的地理状态,通过基础信息展示单元可以获知到当前目标主体的属性状态。

在其中一个实施例中,如图5所示,上述数据渲染模块02包括建模单元021;

建模单元021,用于基于预设的数据模型,根据目标数据的时间序列,从不同维度对多级缓存处理的目标数据进行聚合统计,得到统计结果;并对统计结果进行数据渲染,得到渲染后的可视化数据。

其中,基于虚拟数据立方(Data Cube)建模方式,通过将事实表,进行视图关联为虚拟数据立方,对数据立方视图中字段类型区分维度和指标。通过统一接口对指标度量在多维度上进行聚合统计,然后将结果采用统一的数据模型由前端组件渲染,如多维数据看板、地理热点图等数据可视化组件等。

在本实施例中,虚拟数据立方(Data Cube)建模可以不关心数据存储的真实结构,将需要分析的所有维度和指标通过视图关联为一个数据集即可,然后在该视图的列字段中指定哪些列为指标,哪些列为维度。这样在维度和指标改变的时候只用改变视图和重新指定指标和维度列即可,对物理表结构存储并不用全盘重新计算和建模,本实施例对此不做限定。

在本实施例中,可以针对分析场景进行多角度立方体建模,支持对相关分析进行灵活组合和调整,并通过联动分析及条件筛查等方式,实现交互式探索分析。

在其中一个实施例中,上述数据渲染模块02,还用于获取当前分屏的尺寸,根据当前分屏的尺寸,对多级缓存处理的数据进行适配处理,得到适配处理后的结果;对适配处理后的结果进行数据渲染,得到渲染后的可视化数据;适配处理包括背景色处理、各级栅格图片处理、存储规则处理。

其中,根据高分屏的实际大小,对原始地图文件进行处理。生成地图栅格文件并进行高速渲染,以满足高分屏对高清地图背景展示的要求。

在本实施例中,工作端提供地图引擎,能直接读取磁盘上的地图栅格文件,进行高速渲染,并支持地图的移动、放大缩小等操作,以满足高分屏对高清地图背景展示的要求。可选地,根据高分屏的实际大小,对原始地图文件进行背景色处理、各级栅格图片处理、存储规则处理,对处理后的结果进行数据渲染,得到渲染后的可视化数据,完成多屏互动技术和高分大屏整屏输出技术研究与开发,本实施例对此不做限定。

在本实施例中,对基于PC版本的web应用功能展示界面调整适配,适应高分大屏的展示需要,并内置界面控制引擎,支持PC端与大屏同步交互,通过在控制台界面操作,能对大屏演示的相关功能菜单、查询等功能进行远程控制,方便大屏的演示。

在其中一个实施例中,上述数据展示模块03的可视化图表组件包括柱状图、饼图、散点图、雷达图、箱线图。

其中,多个图表对不同维度进行分析展示,在地图上任意绘制区域后可以对其他多个图表同时进行过滤。可选地,不同维度的图表数据可以以不同形式的可视化图表组件进行展示,例如,目标主体的温度信息可以通过折线图进行展示,多个图表,多个维度展示的数据都是地图中圈选区域内的数据范围的分析结果,本实施例对此不做限定。

在本实施例中,可以基于不同的可视化图表组件进行不同维度图表信息的展示,使得不同维度的图标信息可以更加直观、清晰。

下面将通过实施例并结合附图具体地对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。需要说明的是,本申请图6实施例提供的可视化联动方法,其执行主体为可视化联动系统,也可以是可视化联动装置,该可视化联动装置可以通过软件、硬件或者软硬件结合的方式成为可视化联动系统的部分或全部。下述方法实施例中,均以执行主体是可视化联动系统为例来进行说明。

在一个实施例中,如图6所示,提供了一种可视化联动方法,涉及的是可视化联动系统获取目标数据,基于预设的缓存结构,对目标数据进行缓存处理,基于目标数据的时间序列,根据各分屏的尺寸和标识,对缓存处理后的数据进行数据渲染,得到数据渲染后的各分屏的可视化数据,根据各分屏的标识和目标数据的时间序列,联动展示各分屏对应的可视化数据的过程,包括以下步骤:

S201、获取目标数据,基于预设的缓存结构,对目标数据进行多级缓存处理;多级缓存处理包括基于固态硬盘、内存、以及GUP的缓存处理。

在本实施例中,利用GPU的高密度计算渲染能力可以实现毫秒级百万级数据渲染,对于海量数据利用固态硬盘、内存、GPU显存三级缓存可以实现数据的快速加载,本实施例对此不做限定。

S202、基于目标数据的时间序列,根据各分屏的尺寸和标识,对缓存处理后的数据进行数据渲染,得到数据渲染后的各分屏的可视化数据。

在本实施例中,根据数据的时间片段,可以快速的进行各个时间片段的数据渲染成图,将多个连续的时间片段以时间轴的方式进行播放,可以在视觉体现上看到该播放时间片段内数据的整体情况变化。可选地,基于地理位置信息的专题地图可视化展现技术研究与开发,能够实现利用现有GIS底图、离线地图或百度高德等第三方地图数据和位置坐标信息,结合数据分析结果进行综合的可视化渲染展现。根据高分屏的实际大小,对原始地图文件进行背景色处理、各级栅格图片处理、存储规则处理,完成多屏互动技术和高分大屏整屏输出,本实施例对此不做限定。

S203、根据各分屏的标识和目标数据的时间序列,联动展示各分屏对应的可视化数据。

其中,支持区域可视化组件,可以基于地理底图生成各级行政区域、商圈、工业园区、旅游景区边界围栏图层,实现各级行政区域、商圈、工业园区、旅游景区,或任意圆形、多边形区域内的实时数据计算和联动分析,本实施例对此不做限定。

在本实施例中,地图底图是以瓦片形式加载形成的一个图层,业务数据是利用GPU服务端渲染技术在服务端对业务数据以及业务数据的经纬度坐标根据业务场景渲染成透明背景图片,然后将该图层叠加到地图底图图层上,并可以进行同步放大缩小层级。可选地,对基于PC版本的web应用功能展示界面调整适配,适应高分大屏的展示需要,并内置界面控制引擎,支持PC端与大屏同步交互,通过在控制台界面操作,能对大屏演示的相关功能菜单、查询等功能进行远程控制,方便大屏的演示,本实施例对此不做限定。

上述可视化联动方法中,由于多级缓存处理包括基于固态硬盘、内存、以及GUP的缓存处理,对于海量数据利用三级缓存可以实现数据的快速加载,可以快速的进行各个时间片段数据渲染成图,实现数据点的快速可视化联动展示。

上述实施例提供的可视化联动方法,其实现原理和技术效果与上述可视化联动系统实施例类似,在此不再赘述。

应该理解的是,虽然图6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图6中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种可视化联动装置,包括:获取模块11、渲染模块12和展示模块13,其中:

获取模块11,用于获取目标数据,基于预设的缓存结构,对目标数据进行多级缓存处理;多级缓存处理包括基于固态硬盘、内存、以及GUP的缓存处理;

渲染模块12,用于基于目标数据的时间序列,根据各分屏的尺寸和标识,对缓存处理后的数据进行数据渲染,得到数据渲染后的各分屏的可视化数据;

展示模块13,用于根据各分屏的标识和目标数据的时间序列,联动展示各分屏对应的可视化数据。

关于可视化联动装置的具体限定可以参见上文中对于可视化联动方法的限定,在此不再赘述。上述可视化联动装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种可视化联动方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取目标数据,基于预设的缓存结构,对目标数据进行多级缓存处理;多级缓存处理包括基于固态硬盘、内存、以及GUP的缓存处理;

基于目标数据的时间序列,根据各分屏的尺寸和标识,对缓存处理后的数据进行数据渲染,得到数据渲染后的各分屏的可视化数据;

根据各分屏的标识和目标数据的时间序列,联动展示各分屏对应的可视化数据。

上述实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取目标数据,基于预设的缓存结构,对目标数据进行多级缓存处理;多级缓存处理包括基于固态硬盘、内存、以及GUP的缓存处理;

基于目标数据的时间序列,根据各分屏的尺寸和标识,对缓存处理后的数据进行数据渲染,得到数据渲染后的各分屏的可视化数据;

根据各分屏的标识和目标数据的时间序列,联动展示各分屏对应的可视化数据。

上述实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 可视化联动系统、方法、装置、计算机设备和存储介质
  • 可视化的排课调整指示方法和装置以及相应的计算机设备、存储介质、排课系统和排课方法
技术分类

06120112437067