一种数据可视化处理方法、服务器及数据可视化处理系统的制作方法

文档序号:6523234阅读:276来源:国知局
一种数据可视化处理方法、服务器及数据可视化处理系统的制作方法
【专利摘要】本发明实施例公开了一种数据可视化处理方法、服务器及数据可视化处理系统,通过对反馈的实时交互数据进行处理并更新,解决了无法进行实时动态交互过程中的可视化的问题。本发明实施例方法包括:服务器根据客户端反馈的交互数据生成图形文件,服务器对所述图形文件进行空间分区处理成n个块文件,服务器根据所述客户端请求对所述块文件进行定位并提取,服务器将提取后的所述块文件转换成可视化文件分配给所述客户端进行更新。
【专利说明】一种数据可视化处理方法、服务器及数据可视化处理系统
【技术领域】
[0001]本发明涉及数据处理领域,尤其涉及一种数据可视化处理方法、服务器及数据可视化处理系统。
【背景技术】
[0002]数据可视化技术,基本思想是将数据库中每一个数据项作为单个图元元素表示,大量的数据集构成数据图像,同时将数据的各个属性值以多维数据的形式表示,可以从不同的维度观察数据,从而对数据进行更深入的观察和分析,在可视化技术的不断深入中,对大数据量的可视化进行优化,从而解决网页无法优化的效果。对数据可视化先进行优化处理,分析,从而进行查询显示,同时,实现了交互信息处理过程的交互可视化的技术因而备受:关注。
[0003]目前的可视化技术在处理高性能数据时采用的将全部数据读入内存进行处理的方法,只能解决传统信息静态可视化视图杂乱问题,现有的技术只是对数据进行请求,请求之后进行显示。
[0004]然而,现有的可视化技术,在实时交互的可视化的技术时,无法进行实时动态交互过程中的可视化功能。

【发明内容】

[0005]本发明实施例提供了一种数据可视化处理方法、服务器及数据可视化处理系统,通过反馈的交互数据生成图形文件,并进行分区,根据请求对分区定位提取,最后分配更新可视化数据,解决了无法进行实时动态交互过程中的可视化的问题。
[0006]一种数据可视化处理方法,包括:
[0007]服务器根据客户端反馈的交互数据生成图形文件;
[0008]服务器对所述图形文件进行空间分区处理成η个块文件;
[0009]服务器根据所述客户端请求对所述块文件进行定位并提取;
[0010]服务器将提取后的所述块文件转换成可视化文件分配给所述客户端进行更新。
[0011]可选地,所述交互数据具体包括:
[0012]交互操作过程中的操作数据,所述操作数据包括属性信息。
[0013]可选地,服务器对所述图形文件进行空间分区处理成η个块文件具体包括:
[0014]服务器对所述图形文件的视锥按照空间距离视点的距离建立η个视锥分区的所述块文件;
[0015]服务器对所述块文件进行编号并存储。
[0016]可选地,服务器根据所述客户端请求对所述块文件进行定位并提取具体包括:
[0017]服务器根据所述客户端的请求按照空间二叉树方法定位所述块文件;
[0018]服务器对定位的所述块文件进行提取。
[0019]一种服务器,包括:[0020]生成模块,用于根据客户端反馈的交互数据生成图形文件;
[0021]分区模块,用于对所述图形文件进行空间分区处理成η个块文件;
[0022]定位模块,用于根据所述客户端请求对所述块文件进行定位并提取;
[0023]更新模块,将提取后的所述块文件转换成可视化文件分配给所述客户端进行更新。
[0024]可选地,所述交互数据包括:交互操作过程中的操作数据,所述操作数据包括属性信息。
[0025]可选地,分区模块具体包括:
[0026]分区子模块,用于对所述图形文件的视锥按照空间距离视点的距离建立η个视锥分区的所述块文件;
[0027]编号子模块,用于对所述块文件进行编号并存储。
[0028]可选地,定位模块具体包括:
[0029]定位子模块,用于根据所述客户端的请求按照空间二叉树方法定位所述块文件;
[0030]提取子模块,用于对定位的所述块文件进行提取。
[0031]一种数据可视化处理系统,包括:
[0032]客户端和如本发明实施例提及的任意一个服务器;
[0033]所述客户端,用于向所述服务器反馈交互数据,并向所述服务器发送需求分区的请求。
[0034]可选地,所述客户端,还用于接收所述服务器分配后的可视化文件,并将所述可视化文件与预先存在的可视化文件进行更新。
[0035]从以上技术方案可以看出,本发明实施例具有以下优点:本发明实施例提供的一种数据可视化处理方法,步骤包括:服务器根据客户端反馈的交互数据生成图形文件,服务器对所述图形文件进行空间分区处理成η个块文件,服务器根据所述客户端请求对所述块文件进行定位并提取,服务器将提取后的所述块文件转换成可视化文件分配给所述客户端进行更新,本实施例中,服务器通过客户端反馈的交互数据,进行分区处理,再根据客户端的实时请求进行定位提取所需分区数据,再将分区数据转换成可视化数据分配给客户端进行更新,从而解决了在实时交互的可视化技术过程中,无法进行实时动态交互过程中的可视化功能的技术问题。
【专利附图】

【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本发明实施例中的一种数据可视化处理方法的一个实施例的流程示意图;
[0038]图2为本发明实施例中的一种数据可视化处理方法的另一个实施例的流程示意图;
[0039]图3为本发明实施例中的一种数据可视化处理方法的另一个实施例的流程示意图;[0040]图4为本发明实施例中的服务器一个实施例的结构示意图;
[0041]图5为本发明实施例中的服务器另一个实施例的结构示意图;
[0042]图6为本发明实施例中的服务器另一个实施例的结构示意图;
[0043]图7为本发明实施例中的一种数据可视化处理系统一个实施例的连接示意图。
【具体实施方式】
[0044]本发明实施例提供了一种数据可视化处理方法、服务器及数据可视化处理系统,通过反馈的交互数据生成图形文件,并进行分区,根据请求对分区定位提取,最后分配更新可视化数据,解决了无法进行实时动态交互过程中的可视化的问题。
[0045]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0046]请参见图1,本发明实施例的一种数据可视化处理方法的一个实施例可包括:
[0047]101、服务器根据客户端反馈的交互数据生成图形文件;
[0048]本实施例中,在客户端通过与服务器交互获得显示时,当需要在交互的过程中进行事实动态交互更新的过程中,就需要对反馈的交互数据进行计算并实时更新可视化文件的处理并显示时,可以理解的是,客户端通过与服务器交互例如可以是在播放flash进程中,输入数据影响之后动态生成交互数据,可以是客户端在交互过程中实时输入数据,还可以是两个可视化实体进行动态交互,实时反馈改变的实体数据,获取交互数据进行更新,或者是客户端对某区域进行实时请求分析产生的交互数据,具体此处不做限定,首先服务器根据客户端反馈的交互数据生成相对应的图形文件。
[0049]102、服务器对图形文件进行空间分区处理成η个块文件;
[0050]当服务器根据交互数据生成相对应的图形文件之后,服务器根据关联数据,生成多精度层次可视化的图形文件,然后对图形文件进行空间分区处理成η个块文件。
[0051]103、服务器根据客户端请求对块文件进行定位并提取;
[0052]本实施例中,当客户端的在可视化交互中,请求η个块文件中的块文件,需要说明的是,请求的块文件可以是少于η个块文件,或者是所有块文件,此处具体不做限定,服务器对所请求的分区后的块文件进行定位,并对被定位的分区后的块文件进行提取处理。
[0053]104、服务器将提取后的块文件转换成可视化文件分配给客户端进行更新。
[0054]当服务器被定位的分区后的块文件进行提取处理后,将提取的块文件转换成可视化文件,然后将可视化文件分配给控制端的需求区域进行实时更新。
[0055]本发明实施例提供的一种数据可视化处理方法,步骤包括:服务器根据客户端反馈的交互数据生成图形文件,服务器对图形文件进行空间分区处理成η个块文件,服务器根据客户端请求对块文件进行定位并提取,服务器将提取后的块文件转换成可视化文件分配给客户端进行更新,本实施例中,服务器通过客户端反馈的交互数据,进行分区处理,再根据客户端的实时请求进行定位提取所需分区数据,再将分区数据转换成可视化数据分配给客户端进行更新,从而解决了在实时交互的可视化技术过程中,无法进行实时动态交互过程中的可视化功能的技术问题。
[0056]上面是对本发明实施例中数据可视化处理方法步骤的过程进行详细的描述,下面将对服务器对图形文件分区处理的具体过程进行详细的描述,请参阅图2,本发明实施例的一种数据可视化处理方法的另一个实施例可包括:
[0057]201、服务器根据客户端反馈的交互数据生成图形文件;
[0058]本实施例中,在客户端通过与服务器交互获得显示时,当需要在交互的过程中进行事实动态交互更新的过程中,就需要对反馈的交互数据进行计算并实时更新可视化文件的处理并显示时,可以理解的是,客户端通过与服务器交互例如可以是在播放flash进程中,输入数据影响之后动态生成交互数据,可以是客户端在交互过程中实时输入数据,还可以是两个可视化实体进行动态交互,实时反馈改变的实体数据,获取交互数据进行更新,或者是客户端对某区域进行实时请求分析产生的交互数据,具体此处不做限定,首先服务器根据客户端反馈的交互数据生成相对应的图形文件。
[0059]需要说明的是,前述的交互数据,还可以进一步包括交互操作过程中的操作数据,操作数据包括属性信息,该属性信息为操作数据所对应的数据实体转换成交换协议数据,根据该交换协议数据获取相对应的关联属性信息,该关联属性信息可以包括文件,图片和视频,具体此处不做限定。
[0060]202、服务器对图形文件的视锥按照空间距离视点的距离建立η个视锥分区的块文件;
[0061]当服务器根据交互数据生成相对应的图形文件之后,服务器根据关联数据,生成多精度层次可视化的图形文件,然后对图形文件进行空间分区处理成η个块文件。
[0062]可以理解的是,对图形文件根据视锥按照距离视点的距离进行分区,分区数量与数据精度层次相等,例如分区处理成η个,则数据分为η个精度,则数据文件分为η层,视锥分区为η个。
[0063]203、服务器对块文件进行编号并存储;
[0064]当服务器对图形文件的视锥按照空间距离视点的距离建立η个视锥分区的块文件之后,对分区后的块文件进行编号,并按照编号对块文件进行存储。
[0065]204、服务器根据客户端请求对块文件进行定位并提取;
[0066]此步骤与前述图1所示的实施例中的步骤103的内容相同,此处不再赘述。
[0067]205、服务器将提取后的块文件转换成可视化文件分配给客户端进行更新。
[0068]此步骤与前述图1所示的实施例中的步骤104的内容相同,此处不再赘述。
[0069]本实施例中,服务器通过客户端反馈的交互数据生成图形文件,对图形文件根据视锥按照距离视点的距离进行分区,再根据客户端的实时请求进行定位提取所需分区数据,再将分区数据转换成可视化数据分配给客户端进行更新,从而解决了在实时交互的可视化技术过程中,无法进行实时动态交互过程中的可视化功能的技术问题,同时,通过视锥根据视点距离进行分区,进一步地提高了交互的可视化的精度。
[0070]上面是对服务器对图形文件分区处理的具体过程进行详细的描述,下面将对分区后的块文件定位并提取的过程进行详细的描述,请参阅图3,本发明实施例的一种数据可视化处理方法的另一个实施例可包括:
[0071]301、服务器根据客户端反馈的交互数据生成图形文件;[0072]本实施例中,在客户端通过与服务器交互获得显示时,当需要在交互的过程中进行事实动态交互更新的过程中,就需要对反馈的交互数据进行计算并实时更新可视化文件的处理并显示时,可以理解的是,客户端通过与服务器交互例如可以是在播放flash进程中,输入数据影响之后动态生成交互数据,可以是客户端在交互过程中实时输入数据,还可以是两个可视化实体进行动态交互,实时反馈改变的实体数据,获取交互数据进行更新,或者是客户端对某区域进行实时请求分析产生的交互数据,具体此处不做限定,首先服务器根据客户端反馈的交互数据生成相对应的图形文件。
[0073]需要说明的是,前述的交互数据,还可以进一步包括交互操作过程中的操作数据,操作数据包括属性信息,该属性信息为操作数据所对应的数据实体转换成交换协议数据,根据该交换协议数据获取相对应的关联属性信息,该关联属性信息可以包括文件,图片和视频,具体此处不做限定。
[0074]302、服务器对图形文件的视锥按照空间距离视点的距离建立η个视锥分区的块文件;
[0075]当服务器根据交互数据生成相对应的图形文件之后,服务器根据关联数据,生成多精度层次可视化的图形文件,然后对图形文件进行空间分区处理成η个块文件。
[0076]可以理解的是,对图形文件根据视锥按照距离视点的距离进行分区,分区数量与数据精度层次相等,例如分区处理成η个,则数据分为η个精度,则数据文件分为η层,视锥分区为η个。
[0077]303、服务器对块文件进行编号并存储;
[0078]当服务器对图形文件的视锥按照空间距离视点的距离建立η个视锥分区的块文件之后,对分区后的块文件进行编号,并按照编号对块文件进行存储。
[0079]304、服务器根据客户端的请求按照空间二叉树方法定位块文件;
[0080]本发明实施例中,服务器对块文件进行编号并存储之后,当客户端的在可视化交互中,请求η个块文件中的块文件,需要说明的是,请求的块文件可以是少于η个块文件,或者是所有块文件,此处具体不做限定,服务器对按照视锥空间距离视点的距离建立η个视锥分区的所请求块文件按照空间二叉树方法进行定位。
[0081]需要说明的是,例如定位第I视锥分区时,根据据空间二叉树查找方法定位文件层次树的底层(第η层)结点所代表的区域中与视锥分区相交的部分,获得相关结点对应的图形文件,当定位第i视锥分区(0〈i〈n),则根据据空间二叉树查找方法定位文件层次树的第η-1+l层结点所代表的区域中与视锥分区相交的部分,获得相关结点对应的图形文件,定位第η视锥分区,则为根结点(第I层)对应的最低精度数据。
[0082]305、服务器对定位的块文件进行提取;
[0083]当对按照视锥距离进行分区的所请求的块文件进行定位之后,服务器需要将这些块文件进行提取处理。
[0084]306、服务器将提取后的块文件转换成可视化文件分配给客户端进行更新。
[0085]此步骤与前述图1所示的实施例中的步骤104的内容相同,此处不再赘述。
[0086]本实施例中,服务器通过客户端反馈的交互数据生成图形文件,对图形文件根据视锥按照距离视点的距离进行分区,再根据客户端的实时请求进行定位提取所需分区数据,再将分区数据转换成可视化数据分配给客户端进行更新,从而解决了在实时交互的可视化技术过程中,无法进行实时动态交互过程中的可视化功能的技术问题,同时通过视锥根据视点距离进行分区,进一步地提高了交互的可视化的精度,以及通过使用空间二叉树查找方法进行定位,便能够使数据可视化的交互过程中的可视化数据的更新效率得到进一步地提闻。
[0087]上面是对分区后的块文件定位并提取的过程进行详细的描述,为便于理解,下面以一具体应用场景对图3所示的实施例在Flash的可视化数据交互下的可视化数据的交互过程进行详细的描述,本发明实施例的一种数据可视化处理方法的另一个实施例可包括:
[0088]本实施例中,在播放flash进程中,客户端通过与服务器交互获得显示时,当需要在交互的过程中进行事实动态交互更新的过程中,就需要对反馈的交互数据进行计算并实时更新可视化文件的处理并显示时,可以理解的是,客户端通过与服务器交互例如可以是在播放flash进程中,输入数据影响之后动态生成交互数据,获取交互数据进行更新,首先服务器根据客户端反馈的交互数据生成相对应的图形文件,需要说明的是,前述的交互数据,还可以进一步包括交互操作过程中的操作数据,操作数据包括属性信息,该属性信息为操作数据所对应的数据实体转换成交换协议数据,例如在flash播放过程中在flash中某画面中的画面实体数据装换成交换协议数据,此处不做具体限定,根据该交换协议数据获取相对应的关联属性信息,该关联属性信息可以包括文件,图片和视频,具体此处不做限定,当服务器根据交互数据生成多精度层次可视化相对应的图形文件,然后对相对应的图形文件进行空间分区处理成η个块文件,此时,对图形文件根据视锥按照距离视点的距离进行分区,分区数量与数据精度层次相等,例如分区处理成η个,则数据分为η个精度,则数据文件分为η层,视锥分区为η个,当服务器对图形文件的视锥按照空间距离视点的距离建立η个视锥分区的块文件之后,对分区后的块文件进行编号,并按照编号对块文件进行存储,服务器对块文件进行编号并存储之后,当客户端的在可视化交互中,请求η个块文件中的块文件,需要说明的是,请求的块文件可以是少于η个块文件,或者是所有块文件,此处具体不做限定,服务器对按照视锥空间距离视点的距离建立η个视锥分区的所请求块文件按照空间二叉树方法进行定位,例如定位第I视锥分区时,根据据空间二叉树查找方法定位文件层次树的底层(第η层)结点所代表的区域中与视锥分区相交的部分,获得相关结点对应的图形文件,当定位第i视锥分区(0〈i〈n),则根据据空间二叉树查找方法定位文件层次树的第η-1+l层结点所代表的区域中与视锥分区相交的部分,获得相关结点对应的图形文件,定位第η视锥分区,则为根结点(第I层)对应的最低精度数据,当对按照视锥距离进行分区的所请求的块文件进行定位之后,服务器需要将这些块文件进行提取处理,最后,当服务器对定位的分区后的块文件进行提取处理后,将提取的块文件转换成可视化文件,然后将可视化文件分配给控制端的需求区域进行实时更新,例如在客户端进行更新并显示的过程可以是,根据客户端窗口属性,对可视化文件进行分割,对可视化文件的数据分别进行编码,分组,并压缩,根据显示客户位置,时机,建立传输的通道,动态分配可视化文件给例如可以是拼墙分布式具有连接通道的节点机,此处不做具体限定,控制客户端,显示客户端接收格式数据,并对格式数据根据图形数据的组织方式按窗口布局显示,根据动态图形id,建立数据布局通道,会话连接并获取格式数据,显示客户端根据布局实时关联区域替换交互数据。
[0089]本实施例中,服务器通过客户端反馈的交互数据生成图形文件,对图形文件根据视锥按照距离视点的距离进行分区,再根据客户端的实时请求进行定位提取所需分区数据,再将分区数据转换成可视化数据分配给客户端进行更新,从而解决了在实时交互的可视化技术过程中,无法进行实时动态交互过程中的可视化功能的技术问题,同时通过视锥根据视点距离进行分区,进一步地提高了交互的可视化的精度,以及通过使用空间二叉树查找方法进行定位,便能够使数据可视化的交互过程中的可视化数据的更新效率得到进一步地提闻。
[0090]请参阅图4,本发明实施例的一种服务器的一个实施例可包括:
[0091]生成模块401,用于根据客户端反馈的交互数据生成图形文件;
[0092]分区模块402,用于对图形文件进行空间分区处理成η个块文件;
[0093]定位模块403,用于根据客户端请求对块文件进行定位并提取;
[0094]更新模块404,将提取后的块文件转换成可视化文件分配给客户端进行更新。
[0095]本发明实施例中,生成模块通过客户端反馈的交互数据生成图形文件,分区模块再进行分区处理,定位模块再根据客户端的实时请求进行定位提取所需分区数据,更新模块再将分区数据转换成可视化数据分配给客户端进行更新,从而解决了在实时交互的可视化技术过程中,无法进行实时动态交互过程中的可视化功能的技术问题。
[0096]上面是对本发明实施例中的服务器的各个模块的功能进行详细的描述,下面将对分区模块中的子模块的功能进行详细的描述,请参阅图5,本发明实施例的一种服务器的另一个实施例可包括:
[0097]生成模块501,用于根据客户端反馈的交互数据生成图形文件;
[0098]其中,交互数据包括交互操作过程中的操作数据,操作数据包括属性信息,该属性信息为操作数据所对应的数据实体转换成交换协议数据,根据该交换协议数据获取相对应的关联属性信息,该关联属性信息可以包括文件,图片和视频,具体此处不做限定。
[0099]分区模块502,用于对图形文件进行空间分区处理成η个块文件;
[0100]其中,分区模块502,还可以进一步包括:
[0101]分区子模块5021,用于对图形文件的视锥按照空间距离视点的距离建立η个视锥分区的块文件;
[0102]编号子模块5022,用于对块文件进行编号并存储。
[0103]定位模块503,用于根据客户端请求对块文件进行定位并提取;
[0104]更新模块504,将提取后的块文件转换成可视化文件分配给客户端进行更新。
[0105]本发明实施例中,生成模块通过客户端反馈的交互数据生成图形文件,分区模块再进行分区处理,定位模块再根据客户端的实时请求进行定位提取所需分区数据,更新模块再将分区数据转换成可视化数据分配给客户端进行更新,从而解决了在实时交互的可视化技术过程中,无法进行实时动态交互过程中的可视化功能的技术问题,同时,分区子模块通过视锥根据视点距离进行分区,进一步地提高了交互的可视化的精度。
[0106]上面是对分区模块中的子模块的功能进行详细的描述,下面将对定位模块中的子模块的功能进行详细的描述,请参阅图6,本发明实施例的一种服务器的另一个实施例可包括:
[0107]生成模块601,用于根据客户端反馈的交互数据生成图形文件;
[0108]其中,交互数据包括交互操作过程中的操作数据,操作数据包括属性信息,该属性信息为操作数据所对应的数据实体转换成交换协议数据,根据该交换协议数据获取相对应的关联属性信息,该关联属性信息可以包括文件,图片和视频,具体此处不做限定。
[0109]分区模块602,用于对图形文件进行空间分区处理成η个块文件;
[0110]其中,分区模块602,还可以进一步包括:
[0111]分区子模块6021,用于对图形文件的视锥按照空间距离视点的距离建立η个视锥分区的块文件;
[0112]编号子模块6022,用于对块文件进行编号并存储。
[0113]定位模块603,用于根据客户端请求对块文件进行定位并提取;
[0114]其中,定位模块603,还可以进一步包括:
[0115]定位子模块6031,用于根据客户端的请求按照空间二叉树方法定位块文件;
[0116]提取子模块6032,用于对定位的块文件进行提取。
[0117]更新模块604,将提取后的块文件转换成可视化文件分配给客户端进行更新。
[0118]本发明实施例中,生成模块通过客户端反馈的交互数据生成图形文件,分区模块再进行分区处理,定位模块再根据客户端的实时请求进行定位提取所需分区数据,更新模块再将分区数据转换成可视化数据分配给客户端进行更新,从而解决了在实时交互的可视化技术过程中,无法进行实时动态交互过程中的可视化功能的技术问题,同时,分区子模块通过视锥根据视点距离进行分区,进一步地提高了交互的可视化的精度,以及通过定位子模块使用空间二叉树查找方法进行定位,便能够使数据可视化的交互过程中的可视化数据的更新效率得到进一步地提高。
[0119]上面是对定位模块中的子模块的功能进行详细的描述,为便于理解,下面将以一具体应用场景对图6所示的实施例进行详细的描述,本发明实施例的一种服务器的另一个实施例可包括:
[0120]本实施例中,在播放flash进程中,客户端通过与服务器交互获得显示时,当需要在交互的过程中进行事实动态交互更新的过程中,就需要对反馈的交互数据进行计算并实时更新可视化文件的处理并显示时,可以理解的是,客户端通过与服务器交互例如可以是在播放flash进程中,输入数据影响之后动态生成交互数据,生成模块获取交互数据进行更新,首先生成模块根据客户端反馈的交互数据生成相对应的图形文件,需要说明的是,前述的交互数据,还可以进一步包括交互操作过程中的操作数据,操作数据包括属性信息,该属性信息为操作数据所对应的数据实体转换成交换协议数据,例如在flash播放过程中在flash中某画面中的画面实体数据装换成交换协议数据,此处不做具体限定,根据该交换协议数据获取相对应的关联属性信息,该关联属性信息可以包括文件,图片和视频,具体此处不做限定,当生成模块根据交互数据生成多精度层次可视化的图形文件之后,然后分区模块对图形文件进行空间分区处理成η个块文件,此时,分区模块中的分区子模块对图形文件根据视锥按照距离视点的距离进行分区,分区数量与数据精度层次相等,例如分区处理成η个,则数据分为η个精度,则数据文件分为η层,视锥分区为η个,当服务器对图形文件的视锥按照空间距离视点的距离建立η个视锥分区的块文件之后,分区模块中的编号子模块对分区后的块文件进行编号,并按照编号对块文件进行存储,定位模块对块文件进行编号并存储之后,当客户端在可视化交互中,请求η个块文件中的块文件,需要说明的是,请求的块文件可以是少于η个块文件,或者是所有块文件,此处具体不做限定,定位模块中的定位子模块对按照视锥空间距离视点的距离建立η个视锥分区的所请求块文件按照空间二叉树方法进行定位,例如定位第I视锥分区时,根据据空间二叉树查找方法定位文件层次树的底层(第η层)结点所代表的区域中与视锥分区相交的部分,获得相关结点对应的图形文件,当定位第i视锥分区(0〈i〈n),则根据据空间二叉树查找方法定位文件层次树的第η-1+l层结点所代表的区域中与视锥分区相交的部分,获得相关结点对应的图形文件,定位第η视锥分区,则为根结点(第I层)对应的最低精度数据,当定位模块中的定位子模块对按照视锥距离进行分区的所请求的块文件进行定位之后,定位模块的提取子模块需要将这些块文件进行提取处理,最后,当提取子模块对定位的分区后的块文件进行提取处理后,将提取的块文件转换成可视化文件,然后更新模块将可视化文件分配给控制端的需求区域进行实时更新,例如在客户端进行更新并显示的过程可以是,根据客户端窗口属性,对可视化文件进行分割,对可视化文件的数据分别进行编码,分组,并压缩,根据显示客户位置,时机,建立传输的通道,动态分配可视化文件给例如可以是拼墙分布式具有连接通道的节点机,此处不做具体限定,控制客户端,显示客户端接收格式数据,并对格式数据根据图形数据的组织方式按窗口布局显示,根据动态图形id,建立数据布局通道,会话连接并获取格式数据,显示客户端根据布局实时关联区域替换交互数据。
[0121 ] 本发明实施例中,生成模块通过客户端反馈的交互数据生成图形文件,分区模块再进行分区处理,定位模块再根据客户端的实时请求进行定位提取所需分区数据,更新模块再将分区数据转换成可视化数据分配给客户端进行更新,从而解决了在实时交互的可视化技术过程中,无法进行实时动态交互过程中的可视化功能的技术问题,同时,分区子模块通过视锥根据视点距离进行分区,进一步地提高了交互的可视化的精度,以及通过定位子模块使用空间二叉树查找方法进行定位,便能够使数据可视化的交互过程中的可视化数据的更新效率得到进一步地提高。
[0122]请参阅图7,本发明实施例的一种数据可视化处理系统的一个实施例可包括:
[0123]客户端701,用于向服务器反馈交互数据,并向服务器发送需求分区的请求,需要说明的是,客户端701还用于接收服务器分配后的可视化文件,并将可视化文件与预先存在的可视化文件进行更新;
[0124]图4至图6所示的任意一个实施例中的服务器702。
[0125]本发明实施例中,服务器通过客户端反馈的交互数据,进行分区处理,再根据客户端的实时请求进行定位提取所需分区数据,再将分区数据转换成可视化数据分配给客户端进行更新,从而解决了在实时交互的可视化技术过程中,无法进行实时动态交互过程中的可视化功能的技术问题。
[0126]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0127]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0128]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0129]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0130]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0131]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种数据可视化处理方法,其特征在于,包括: 服务器根据客户端反馈的交互数据生成图形文件; 服务器对所述图形文件进行空间分区处理成η个块文件; 服务器根据所述客户端请求对所述块文件进行定位并提取; 服务器将提取后的所述块文件转换成可视化文件分配给所述客户端进行更新。
2.根据权利要求1所述的方法,其特征在于,所述交互数据具体包括: 交互操作过程中的操作数据,所述操作数据包括属性信息。
3.根据权利要求1所述的方法,其特征在于,服务器对所述图形文件进行空间分区处理成η个块文件具体包括: 服务器对所述图形文件的视锥按照空间距离视点的距离建立η个视锥分区的所述块文件; 服务器对所述块文件进行编号并存储。
4.根据权利要求1所述的方法,其特征在于,服务器根据所述客户端请求对所述块文件进行定位并提取具体包括: 服务器根据所述客户端的请求按照空间二叉树方法定位所述块文件; 服务器对定位的所述块文件进行提取。
5.一种服务器,其特征在于,包括: 生成模块,用于根据客户端反馈的交互数据生成图形文件; 分区模块,用于对所述图形文件进行空间分区处理成η个块文件; 定位模块,用于根据所述客户端请求对所述块文件进行定位并提取; 更新模块,将提取后的所述块文件转换成可视化文件分配给所述客户端进行更新。
6.根据权利要求5所述的服务器,其特征在于, 所述交互数据包括:交互操作过程中的操作数据,所述操作数据包括属性信息。
7.根据权利要求6所述的服务器,其特征在于,分区模块具体包括: 分区子模块,用于对所述图形文件的视锥按照空间距离视点的距离建立η个视锥分区的所述块文件; 编号子模块,用于对所述块文件进行编号并存储。
8.根据权利要求5所述的服务器,其特征在于,定位模块具体包括: 定位子模块,用于根据所述客户端的请求按照空间二叉树方法定位所述块文件; 提取子模块,用于对定位的所述块文件进行提取。
9.一种数据可视化处理系统,其特征在于,包括: 客户端,以及如权利要求5至8所述的服务器; 所述客户端,用于向所述服务器反馈交互数据,并向所述服务器发送需求分区的请求。
10.根据权利要求9所述的系统,其特征在于, 所述客户端,还用于接收所述服务器分配后的可视化文件,并将所述可视化文件与预先存在的可视化文件进行更新。
【文档编号】G06F17/30GK103678578SQ201310671748
【公开日】2014年3月26日 申请日期:2013年12月10日 优先权日:2013年12月10日
【发明者】林良辉 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1