数据可视化的处理方法及装置与流程

专利2022-06-29  72


本申请涉及数据处理领域,尤其涉及一种数据可视化的处理方法及装置。



背景技术:

数据可视化是数据分析的重要环节,通过数据可视化,可以直观的表征出数据所体现的规律。当前数据可视化主要是针对输入的数据显示相应的数据可视化界面,以便于数据分析者根据数据的可视化界面对数据进行分析。

但是,当前的数据可视化方法主要针对数据本身进行可视化界面展示。而在实际应用中,各种数据之间存在着内在联系。当前的数据可视化的方法不能表征这些数据之间的内在联系。



技术实现要素:

本申请提供一种数据可视化的处理方法及装置,解决了现有技术中的可视化方法不能表征数据之间的内在联系的问题。

为达到上述目的,本申请采用如下技术方案:

第一方面,本申请提供一种数据可视化的处理方法,该方法包括:计算设备确定目标组合数据的指标类型;目标组合数据为计算设备对n种不同类型的基础数据进行组合后,得到的满足第一预设条件的组合数据;n为正整数;计算设备根据目标组合数据的指标类型,确定目标组合数据的可视化样例;可视化样例用于确定目标组合数据的可视化预览效果;计算设备根据可视化样例,确定目标组合数据的可视化定制界面。

对于任意一个组合数据而言,该组合数据能够表征出该组合数据所包括的基础数据之间的关系。基于此,本申请中的计算设备利用组合数据(如上述目标组合数据)的指标类型,生成可视化样例,并根据可视化样例生成可视化定制界面。这样,可视化定制界面能够反映出基础数据之间的关系。

第二方面,本申请提供一种数据可视化的处理装置,该装置包括:处理单元,用于确定目标组合数据的指标类型;目标组合数据为计算设备对n种不同类型的基础数据进行组合后,得到的满足第一预设条件的组合数据;n为正整数;处理单元,还用于根据目标组合数据的指标类型,确定目标组合数据的可视化样例;可视化样例用于确定目标组合数据的可视化预览效果;处理单元,还用于根据可视化样例,确定目标组合数据的可视化定制界面。

第三方面,本申请提供了一种数据可视化的处理装置,该装置包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的数据可视化的处理方法。

第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在终端上运行时,使得终端执行如第一方面和第一方面的任一种可能的实现方式中描述的数据可视化的处理方法。

第五方面,本申请提供一种包含指令的计算机程序产品,当计算机程序产品在数据可视化的处理装置上运行时,使得数据可视化的处理装置执行如第一方面和第一方面的任一种可能的实现方式中所描述的数据可视化的处理方法。

第六方面,本申请提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的数据可视化的处理方法。

具体的,本申请中提供的芯片还包括存储器,用于存储计算机程序或指令。

附图说明

图1为本申请实施例提供的一种数据可视化的处理装置的;

图2为本申请实施例提供的一种数据可视化的处理方法的流程图;

图3为本申请实施例提供的另一种数据可视化的处理方法的流程图;

图4a为本申请实施例提供的一种用户与其选择的目标组合数据的对应关系图;

图4b为本申请实施例提供的一种根据用户和目标组合数据建立的图模型;

图5为本申请实施例提供的另一种数据可视化的处理方法的流程图;

图6为本申请实施例提供的另一种数据可视化的处理方法的流程图;

图7为本申请实施例提供的一种数据可视化的处理装置的结构示意图;

图8为本申请实施例提供的另一种数据可视化的处理装置的结构示意图;

图9为本申请的实施例提供的一种芯片的装置结构示意图。

具体实施方式

下面结合附图对本申请实施例提供的数据可视化的处理方法及装置进行详细地描述。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

本申请的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。

此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

在本申请的描述中,除非另有说明,“多个”的含义是指两个或两个以上。

以下,对本申请实施例涉及的名词进行解释,以方便读者理解。

(1)数据可视化

数据可视化是一种将数据以图像、表格等形式进行展示的方法。数据可视化旨在借助图形化手段,清晰、有效、直观的表现出数据的特征,以及数据中所包含的信息。

(2)基础数据

基础数据是本申请实施例中所用到的最原始的数据,是计算设备采集到的单一类型的数据(例如时间类型,地点类型,语音通话类型)。基础数据具有对应的数据标签。数据标签用于表示该基础数据是哪种类型的基础数据。

举例来说,对于通信运营商的计算设备来说,基础数据可以包括:时间数据、地点数据、语音通话数据、流量数据、用户信息数据等。相应的,时间数据具有的数据标签为时间,地点数据具有的数据标签为地点,语音通话数据具有的数据标签为语音通话。

对于交管部门的计算设备来说,基础数据可以包括:道路数据,车辆数据,车速数据,流量数据等。相应的,道路数据具有的数据标签为道路标识,车辆数据具有的数据标签为车辆标识,车速数据具有的数据标签为车速,流量数据对应的数据标签为流量。

(3)组合数据

组合数据是由多种基础数据组合后得到的数据。组合数据可以表征出该多种基础数据之间存在的内在联系,有助于用户进行数据分析。

需要说明的是,计算设备对基础数据进行组合时,对具有不同数据标签的基础数据进行组合,得到组合数据。具有相同数据标签的基础数据不进行组合。

其中,计算设备对基础数据组合时,同样对基础数据对应的数据标签也进行组合,得到组合数据的指标类型。每种组合数据都对应一种指标类型。

为了解决现有技术中,对数据可视化时,只能显示现有数据,而不能对数据进行分析,确定数据之间的内在联系的问题。本申请提供了一种数据可视化的处理方法,计算设备对基础数据进行组合,目标组合数据。该组合数据可以表征出基础数据之间的内在联系。进一步的,计算设备根据组合数据中的目标组合数据生成可视化样例,并根据可视化样例生成可视化定制界面。基于此,本申请中的计算设备利用组合数据(如上述目标组合数据)的指标类型,生成可视化样例,并根据可视化样例生成可视化定制界面。这样,可视化定制界面能够反映出基础数据之间的关系。

上述计算设备可以实现为终端或者服务器等具有数据可视化能力的设备。

图1示出了该计算设备的硬件结构。如图1所示,计算设备包括处理器110、存储器120、输入/输出接口130和总线150。可选的,计算设备还可以包括通信接口140。其中,处理器110、存储器120、输入/输出接口130、通信接口140、显示器160通过总线150实现彼此之间的通信连接。

处理器110可以采用通用的中央处理器(centralprocessingunit,cpu),微处理器,应用专用集成电路(applicationspecificintegratedcircuit,asic),或者一个或多个集成电路,用于执行相关程序,以实现本申请实施例的数据可视化的处理中的模块所需执行的功能,或者执行本申请方法实施例的数据可视化的处理方法。处理器110可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器110中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器110可以是通用处理器、数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器120,处理器110读取存储器120中的信息,结合其硬件完成本申请实施例的计算设备中包括的模块所需执行的功能,或者执行本申请方法实施例的数据可视化的处理方法。

存储器120可以是只读存储器(readonlymemory,rom),静态存储设备,动态存储设备或者随机存取存储器(randomaccessmemory,ram)。存储器120可以存储操作系统以及其他应用程序。在通过软件或者固件来实现本申请实施例的计算设备中包括的模块所需执行的功能,或者执行本申请方法实施例的数据可视化的处理方法时,用于实现本申请实施例提供的技术方案的程序代码保存在存储器120中,并由处理器110来执行计算设备中包括的模块所需执行的操作,或者执行本申请方法实施例提供的数据可视化的处理方法。

输入/输出接口130用于接收输入的数据和信息,输出操作结果等数据。

通信接口140使用例如但不限于收发器一类的收发装置,来实现计算设备与其他设备或通信网络之间的通信。可以作为计算设备中的获取模块或者发送模块。

总线150可包括在计算设备各个部件(例如处理器110、存储器120、输入/输出接口130和通信接口140)之间传送信息的通路。

应注意,尽管图1所示的计算设备仅仅示出了处理器110、存储器120、输入/输出接口130、通信接口140以及总线150,但是在具体实现过程中,本领域的技术人员应当明白,计算设备还包括实现正常运行所必须的其他器件。同时,根据具体需要,本领域的技术人员应当明白,计算设备还可包括实现其他附加功能的硬件器件。此外,本领域的技术人员应当明白,计算设备也可仅仅包括实现本申请实施例所必须的器件,而不必包括图1中所示的全部器件。

需要指出的是,图1示出的结构并不构成对该计算设备的限定。除图1所示部件之外,该计算设备的可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合附图对本申请实施例提供的数据可视化的处理方法进行说明。

如图2所示,为本申请实施例提供的数据可视化的处理方法的流程图,该方法包括以下步骤:

s100、计算设备根据基础数据,确定目标组合数据。

其中,目标组合数据为计算设备对n种不同类型的基础数据进行组合后,得到的满足第一预设条件的组合数据;n为正整数。

一种可能的实现方式中,计算设备对n种不同类型的基础数据中的h种基础数据进行排列组合,得到m种组合数据。计算设备根据预设方法,从m种组合数据中确定出目标组合数据。h为小于等于n的正整数。

其中,组合数据可以表征出该多种基础数据之间存在的内在联系。

举例来说,计算设备对时间数据和流量数据进行组合,得到的组合数据为时间-流量数据。时间-流量数据可以表征用户使用的流量数据随时间变化的趋势。

计算设备对地点数据和语音通话数据进行组合,得到的组合数据为地点-语音通话数据。地点-语音通话数据可以表征不同地点的用户的语音通话特征。

计算设备对用户数据和语音通话数据以及流量数据进行组合,得到的组合数据为用户-语音通话-流量数据。用户-语音通话-流量数据可以表征不同用户的语音通话和流量使用特征。

s101、计算设备确定目标组合数据的指标类型。

其中,目标组合数据的指标类型,由计算设备对组成目标组合数据的各个基础数据的数据标签进行组合得到。

举例来说,对应于上述时间-流量数据,计算设备对基础数据的数据标签“时间”,以及流量数据的数据标签“流量”进行组合,得到时间-流量数据的指标类型为“时间-流量指标”。

根据同样的方法,计算设备确定地点-语音通话数据的指标类型为“地点-语音通话指标”。

计算设备确定用户-语音通话-流量数据的指标类型为“用户-语音通话-流量指标”。

s102、计算设备根据目标组合数据的指标类型,确定目标组合数据的可视化样例。

可视化样例用于确定目标组合数据的可视化预览效果。目标组合数据的可视化样例包括:数据显示图形(例如表格、折线图、柱状图等),图形色彩,可视化界面布局等信息。

一种可能的实现方式中,计算设备中预先设置有指标类型与可视化样例的映射关系。在计算设备确定目标组合数据的指标类型之后,计算设备根据该指标类型,确定目标组合数据对应的可视化样例。

示例性的,在目标组合数据是时间-上行流量、时间-下行流量、时间-上行流量-下行流量时,计算设备根据目标组合数据确定的可视化样例中的数据显示图形为折线图或者柱状图。

在目标组合数据是位置-上行流量、位置-下行流量、位置-上行流量-下行流量时,计算设备根据目标组合数据确定的可视化样例中的数据显示图形为表格。

s103、计算设备根据可视化样例,确定目标组合数据的可视化定制界面。

一种可能的实现方式中,计算设备确定可视化样例是否满足用户的需求。在可视化样例满足用户需求的情况下,计算设备根据该可视化样例,确定目标组合数据的可视化定制界面。在可视化样例不满足用户需求的情况下,计算设备调整可视化样例,直到得到的可视化样例满足用户需求。计算设备根据调整后的可视化样例,确定目标组合数据的可视化定制界面。

需要说明的是,在本申请实施例提供的数据可视化的处理方法中,在数据量较大的情况下,计算设备可以选取部分基础数据进行组合,得到目标组合数据。计算设备对这些目标组合数据执行本申请所记载的数据可视化的处理方法,得到该目标组合数据的可视化定制界面。在生成该可视化定制界面之后,计算设备获取相应的全量基础数据,得到全量的目标组合数据。计算设备采用该可视化定制界面显示该全量的目标组合数据的可视化界面。

对于任意一个组合数据而言,该组合数据能够表征出该组合数据所包括的基础数据之间的关系。基于此,本申请中的计算设备利用组合数据(如上述目标组合数据)的指标类型,生成可视化样例,并根据可视化样例生成可视化定制界面。这样,可视化定制界面能够反映出基础数据之间的关系。

结合图2,如图3所示,本申请实施例中的s101具体可以通过以下s1011-s1014实现。

s1011、计算设备对n种基础数据中的h种基础数据进行排列组合,得到m种组合数据。

其中,m种组合数据的指标类型不同;m为正整数。

通常,对于通信运营商而言,绝大多数的基础数据都是基于时间数据和地点数据产生的。因此,在对数据进行可视化时,时间和地点是两种应用更为广泛的数据,并且仅有时间数据和地点数据对运营商而言也并没有太大意义。基于此,计算设备将时间数据作为一个大类别的基础数据,即集合a。计算设备将地点数据作为一个大类别的基础数据,即集合b。计算设备将其他数据作为一个大类别的基础数据,即集合c。其中集合c中包括p种基础数据。

集合a中的时间数据可以分别与集合c中的各个基础数据排列组合。集合b中的时间数据可以分别与集合c中的各个基础数据排列组合。

集合a中的时间数据不与时间集合b中的地点数据排列组合。

相应的,计算设备对集合a,集合b以及集合c进行排列组合。当h的值为2时,计算设备对基础数据进行两两组合。相应的,计算设备共得到种组合数据。也即是说,

当h的值为3时,计算设备将每三个基础数据组合为一个组合数据,相应的,计算设备共得到种组合数据。也即是说

s1012、计算设备根据预设算法,从m种组合数据中确定至少一个推荐组合数据。

本申请实施例中的预设算法可以为如下算法1,算法2,算法3,或者算法4中的任一种算法。下面对算法1,算法2,算法3和算法4分别进行描述。

算法1、基于组合数据的协同过滤算法

计算设备根据基于组合数据的协同过滤算法,确定推荐组合数据的过程具体可以实现为:

1)、计算设备获取历史数据。历史数据中包括a个用户中每个用户所选择的目标组合数据。

需要说明的是,计算设备可以为a个用户确定可视化界面。每个用户可以分别确定多个目标组合数据,并为每个目标组合数据生成对应的可视化界面。

2)、计算设备根据公式1,确定各个组合数据之间的相似度。

其中,wij表示m个组合数据中第i个组合数据与第j个组合数据的相似度。n(i)表示选择第i个组合数据为目标组合数据的用户数。n(j)表示选择第j个组合数据为目标组合数据的用户数。n(i)∩n(j)表示既选择了第i个组合数据为目标组合数据,又选择了第j个组合数据为目标组合数据的用户数。|n(u)|表示a个用户中的第u个用户所选择的目标组合数据的数量,u为小于等于a的正整数。

3)、计算设备根据公式2,确定为用户u对第j个组合数据的兴趣度puj。

其中,k为与第j个组合数据的相似度大于预设阈值的组合数据的个数,s(j,k)表示上述k个组合数据的集合,k为正整数。l表示需要推荐给用户的推荐组合数据的个数,l(u)为该l个组合数据组成的集合,l为正整数。wji表示第j个组合数据与第i个组合数据的相似度,根据公式1确定。rui表示用户u对第j个组合数据的评分。

需要说明的是,上述l的值和rui的值可以是用户预先设定的值,也可以是计算设备为根据用户的历史数据确定的值。

4)、计算设备将兴趣度大于第一兴趣度的组合数据,以及评分大于第一评分值的组合数据,作为推荐组合数据。

可选的,评分值的推荐优先级大于兴趣度的评分优先级。

算法2、基于用户的协同过滤算法

计算设备根据基于用户的协同过滤算法,为用户推荐组合数据的过程具体可以实现为:

1)、计算设备获取历史数据。历史数据中包括a个用户中每个用户所选择的目标组合数据。

2)、计算设备根据如下公式3,确定各个用户之间的相似度。

其中,wuv表示a个用户中第u个用户和第v个用户的相似度。n(u)表示用户u选择的目标组合数据的集合u和v均为小于等于a的正整数;n(v)表示用户v选择的目标组合数据的集合。

举例来说,用户a选择的目标组合数据为{a,b,d},用户b选择的目标组合数据为{a,c},计算设备确定用户a和用户b的兴趣相似度为:

3)、计算设备根据上述公式4,确定用户u对组合数据i的兴趣度puj。

其中,k表示与第u个用户的相似度大于预设相似度的用户的个数,s(u,k)表示该k个用户的集合。n(i)表示选择第i个组合数据为目标组合数据的用户的集合。rui表示用于u对第i个组合数据的评分。

4)、计算设备将兴趣度大于第二兴趣度的组合数据,以及评分大于第二评分值的组合数据,作为推荐组合数据。

可选的,评分值的推荐优先级大于兴趣度的评分优先级。

算法3、基于图模型的推荐算法的组合

常用的基于图模型的推荐算法包括simrank算法,以及马尔科夫算法。以下,以simrank算法为例,进行详细描述。

1)、计算设备获取历史数据。历史数据中包括a个用户中每个用户所选择的目标组合数据。

2)、计算设备根据用户和目标组合数据建立图模型。

计算设备将各个用户和各个目标组合数据作为节点,确定每个节点的入度和出度。

其中,节点的入度为图模型中指向该节点的节点数量之和。节点的出度为该节点所指向的节点的数量之和。

示例性的,如图4a所示,图4a中包括用户a,用户b,用户c和用户d。其中,用户a选择的目标组合数据为a,b,d。用户b选择的目标组合数据为a,c。用户c选择的目标组合数据为b,c。用户d选择的组合数据为c,d,e。

计算设备将图4a中的用户a,用户b,用户c、用户d、目标组合数据a,目标组合数据b,目标组合数据c,目标组合数据d以及目标组合数据e均作为节点,并根据节点之间的关系建立图模型。计算设备建立的图模型如图4b所示。

结合图4b所示的图模型可知,节点a指向的节点包括:节点a,节点b、节点d;因此,节点a的出度是3。由于节点a与节点a,节点b,节点d之间是双向连接的,因此,指向节点a的节点同样包括节点a,节点b、节点d;因此,节点a的入度也是3。节点a指向的节点包括:节点a和节点b;因此节点a的出度是2。同样的指向节点的节点包括:节点a和节点b;因此节点a的入度也是2。

根据同样的方法,计算设备可以确定节点b的出度是2,节点b的入度也是2。确定节点c的出度是2,节点c的入度也是2。确定节点d的出度是3,节点d的入度也是3。计算设备可以确定节点b的出度是2,节点b的入度也是2。计算设备可以确定节点c的出度是3,节点c的入度也是3。计算设备可以确定节点d的出度是2,节点d的入度也是2。计算设备可以确定节点e的出度是1,节点e的入度也是1。

3)、计算设备根据如下公式5,确定第j个组合数据的推荐概率pr(j)。

其中,a为预设值,若在历史数据中组合数据j被用户选择为目标组合数据,则组合数据j对应的a为1;反之则为0。

in(i)表示指向组合数据i的入度;out(i)表示组合数据j的出度。

4)、计算设备将将推荐概率大于预设推荐概率的组合数据,作为推荐组合数据。

算法4、基于算法2和算法3的混合算法

由于算法2能够根据大量用户的选择目标组合数据的偏好,但是不能体现用户的个性化选择。算法3能够根据用户的历史数据,为用户u推荐指标组合,体现用户的个性化选择,但是不能广泛的考虑到其他用户的选择,局限性较大。因此,在算法4中,可以结合算法2和算法3,以及用户选择的目标组合数据,为用户推荐组合数据。

在算法4中,计算设备可以分别通过如下方式1和方式2,为用户推荐组合数据。

下面,首先对方式1进行详细说明。

其中,方式1可以为优先级推荐法。

a)、计算设备确定集合d1,d2和d3。

其中,集合d1中的数据为计算设备采用算法2确定的推荐组合数据。集合d2中的数据为计算设备采用算法3确定的推荐组合数据。集合d3中的数据为计算设备确定的第一目标组合数据。第一目标组合数据为计算设备确定该数据为目标数据的次数大于第一预设次数的数据。

b)、计算设备确定各个推荐组合数据的优先级。

其中,各个集合中的推荐组合数据之间的优先级满足d3>d1∩d2>d1∪d2-d1∩d2。

c)、计算设备将优先级大于预设优先级的组合数据,作为推荐组合数据。

然后对方式2进行详细说明。

方式2可以为权重系数推荐算法。

a)、计算设备确定p1j,p2j,以及p3j。

其中,p1j是计算设备根据算法2,确定组合数据j为推荐组合数据的概率;p2j是计算设备根据算法3确定组合数据j为推荐组合数据的概率。p3j是计算设备确定的在历史数据中组合数据j被确定为目标组合数据的概率。

b)、计算设备根据公式6,确定组合数据j的推荐概率p(j)。

其中,wij为权重系数,计算设备为p1j分配的权重系数为w1j,计算设备为p2j分配的权重系数为w2j,计算设备为p3j分配的权重系数为w3j。

c)、计算设备将推荐概率大于预设概率的组合数据,作为推荐组合数据。

需要说明的是,上述算法1适用于计算设备获取到的历史数据较少的情况,例如,计算设备获取到的,用户确定的目标组合数据的数量小于第一预设值的情况。上述算法2,算法3,以及算法4适用于计算设备中的历史数据较多的情况,例如,计算设备获取到的,用户确定的目标组合数据的数量大于等于第一预设值的情况。

s1013、计算设备显示推荐组合数据,以使得用户根据推荐组合数据执行目标组合数据确定操作。

其中,目标组合数据确定操作用于从计算设备显示的推荐组合数据中确定出目标组合数据。

一种可能的实现方式中,计算设备包括显示装置。计算设备将推荐组合数据发送至显示装置;以便于用户通过显示装置,从推荐组合数据中确定目标组合数据。当用户确定目标组合数据之后,用户在计算设备中输入相应的目标组合数据确定操作。

s1014、计算设备接收目标组合数据确定操作,响应于该目标组合数据确定操作,计算设备确定目标组合数据。

在用户确定目标组合数据,并向计算设备输入相应的目标组合数据确定操作之后,计算设备根据该目标组合数据确定操作,确定目标组合数据。

基于上述技术方案,计算设备采用预设的算法,从m种组合数据中确定出推荐组合数据,并将推荐组合数据推荐给用户。计算设备根据用户从推荐组合数据中选择目标组合数据的操作,确定目标组合数据。这样,计算设备可以为用户推荐符合用户喜好的组合数据,可以使用户从方便快捷的选出目标组合数据。

基于图2所示的技术方案,如图5所示,本申请实施例中的s102具体可以通过以下方式实现。

s1021、计算设备根据目标组合数据的指标类型,确定目标组合数据的数据分类。

需要说明的是,相较于数据的指标类型,数据分类是一种范围更加广泛的分类。一种数据分类中可以包含多种类型的组合数据。计算设备通过将多种类型的组合数据划分为一个数据分类,统一对应于一个或多个可视化样例,可以大大减少计算设备的计算量。

示例性的,组合数据的数据分类至少可以包括:趋势、分布等。

其中,趋势可以对应于与时间数据组合得到的组合数据,例如,时间-语音通话组合数据,该组合数据可以表征出用户进行的语音通话随时间变化的趋势。又例如,时间-流量组合数据,该组合数据可以表征出用户的流量使用情况随时间变化的趋势。

分布可以对应于与地点组合数据得到的组合数据,例如,地点-语音通话组合数据,该组合数据可以表征出用户语音通话在各个地点的分布情况。地点-流量组合数据,该组合数据可以表征出用户流量使用在各个地点的分布情况。

可选的,一种数据分类可以对应多个可视化样例,例如,趋势可以对应于具有折线图、柱状图或者带有时间轴的热力图的可视化样例。分布可以对应于具有饼状图、柱状图的可视化样例。

一种可能的实现方式中,计算设备中预先设置有指标类型与数据分类之间的映射关系,计算设备根据目标组合数据的指标类型,以及该映射关系,确定目标组合数据的数据分类。

又一种可能的实现方式中,计算设备根据用户的目标组合数据的数据分类确定操作,确定目标组合数据的数据分类。

其中,该方法具体可以通过如下方式a或者方式b中的任一种方式实现,以下分别进行详细说明。

方式a

计算设备显示目标组合数据的指标类型所对应的所有数据分类,以使得用户从目标组合数据的指标类型所对应的所有数据分类中,确定的目标组合数据的数据分类。

当用户确定目标组合数据的数据分类之后,用户向计算设备输入相应的组合数据的数据分类确定操作。计算设备接收该组合数据的数据分类确定操作,响应于该操作,计算设备确定组合数据的数据分类。

方式b

计算设备根据预设的数据分类推荐算法,从目标组合数据的指标类型所对应的所有数据分类中确定出目标组合数据的推荐数据分类。

计算设备显示该目标组合数据的推荐分类。以使得用户从目标组合数据的推荐数据分类中,确定的目标组合数据的数据分类。

当用户确定目标组合数据的数据分类之后,用户向计算设备输入相应的组合数据的数据分类确定操作。计算设备接收该组合数据的数据分类确定操作,响应于该操作,计算设备确定组合数据的数据分类。

需要说明的是,上述涉及到的数据分类推荐算法,与s1012中所记载的算法1,算法2,算法3以及算法4类似,只需将用户替换为指标类型,指标类型相应的替换为数据分类即可,此处不再赘述。

s1022、计算设备确定与目标组合数据的数据分类对应的可视化样例。

一种可能的实现方式中,计算设备中预先设置有数据分类与可视化样例之间的映射关系。计算设备根据该映射关系确定与目标组合数据的数据分类对应的可视化样例。

又一种可能的实现方式中,计算设备根据预设的可视化样例推荐算法,确定目标组合数据的指标类型对应的可视化样例。

具体为,计算设备根据预设可视化样例推荐算法,确定推荐可视化样例。计算设备将上述推荐可视化样例,作为目标组合数据的指标类型对应的可视化样例。

需要说明的是,上述涉及到的可视化样例推荐算法,与s1012中所记载的算法1,算法2,算法3以及算法4类似,只需将用户替换为指标类型,组合数据相应的替换为可视化样例即可,此处不再赘述。

s1023、计算设备将确定出的可视化样例中满足第二预设条件的可视化样例确定为目标组合数据的可视化样例。

一种可能的实现方式中,第二预设条件为:接收到用户点击的确认操作的可视化样例为目标组合数据的可视化样例。

具体的,计算设备显示s1022中确定出的可视化样例,以使得用户从确定出的可视化样例中确定出目标组合数据的可视化样例。

当用户确定目标组合数据的可视化样例之后,用户向计算设备输入相应的目标组合数据的可视化样例确定操作。计算设备接收该目标组合数据的可视化样例确定操作,响应于该操作,计算设备确定目标组合数据的可视化样例。

基于上述技术方案,计算设备根据指标数据确定数据分类,并根据数据分类,确定可视化样例。由于一个数据分类对应多个指标数据,这样计算设备根据一个数据分类可以确定多个指标数据对应的可视化样例,从而大大减少计算设备的计算量。

基于图5所示的技术方案,如图6所示,本申请实施例中的s103具体可以通过以下方式实现。

s1031、计算设备根据可视化样例,显示目标组合数据的可视化预览界面。

一种可能的实现方式中,计算设备将目标组合数据导入到目标组合数据的可视化样例中,生成目标组合数据的可视化预览界面。计算设备显示该可视化预览界面,以使得用户判断该可视化预览界面是否符合需求,并在不符合需求的情况下调整可视化预览界面。

s1032、计算设备接收用户的输入操作。

在计算设备显示可视化预览界面之后,计算设备接收用户的输入操作。其中,用户的输入操作包括第一操作或第二操作。第一操作用于确定该可视化预览界面。第二操作用于调整该可视化预览界面。

由于用户输入的操作不同,影响计算设备后续的执行动作,以下将分别进行说明。

下面,首先对第一操作的处理进行描述。

在输入操作是第一操作的情况下,计算设备执行s1033-s1034。

s1033、计算设备确定用户的输入操作为第一操作。

s1034、响应于第一操作,计算设备根据可视化预览界面,生成目标组合数据的可视化定制界面。

也即是说,在用户确认了当前的可视化预览界面符合用户需求的情况下,用户输入可视化预览界面确认操作。计算设备接收并确认该可视化预览界面操作。计算设备确定可视化预览界面对应的配置参数。计算设备根据该配置参数,以及目标组合数据,生成目标组合数据的可视化定制界面。

其中,可视化预览界面对应的配置参数可以包括:数据显示图形,图形色彩,可视化界面布局,可视化组件等。

然后,对第二操作的处理进行描述。

在输入操作是第二操作的情况下,计算设备执行s1035-s1037。

s1035、计算设备确定用户输入的操作为第二操作。

s1036、响应于第二操作,计算设备调整目标组合数据的可视化预览界面。

也即使说,在用户确认当前的可视化预览界面不符合用户需求的情况下,用户输入相应的可视化预览界面调整操作。计算设备根据用户输入的可视化预览界面调整操作,调整当前的可视化预览界面。

示例性的,可视化预览界面调整操作可以为更改图标颜色的操作,更改图表类型,调整界面大小等操作。

一种可能的实现方式中,在计算设备调整可视化预览界面之后,计算设备显示调整后的可视化预览界面,并重复执行s1032-s1036。直到计算设备生成目标组合数据的可视化定制界面。

s1037、计算设备根据调整后的可视化预览界面,生成目标组合数据的可视化定制界面。

一种可能的实现方式中,计算设备确定调整后的可视化预览界面对应的配置参数。计算设备根据该配置参数,以及目标组合数据,生成目标组合数据的可视化定制界面。

基于上述技术方案,计算设备根据可视化样例生成可视化预览界面。用户可以根据可视化预览界面的界面效果,调整该可视化预览界面。使得最终生成的可视化定制界面更加符合用户的需求。

本申请实施例可以根据上述方法示例对数据可视化的处理装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

如图7所示,为本申请实施例提供的一种数据可视化的处理装置的结构示意图,该装置包括:处理单元201。

具体的,处理单元201,用于确定目标组合数据的指标类型;所述目标组合数据为所述计算设备对n种不同类型的基础数据进行组合后,得到的满足第一预设条件的组合数据;n为正整数。

例如,结合图2,处理单元201可以用于执行s101。

处理单元201,还用于根据所述目标组合数据的指标类型,确定所述目标组合数据的可视化样例;所述可视化样例用于确定所述目标组合数据的可视化预览效果。

例如,结合图2,处理单元201可以用于执行s102。

处理单元201,还用于根据所述可视化样例,确定所述目标组合数据的可视化定制界面。

例如,结合图2,处理单元201可以用于执行s103。

一种可能的设计中,处理单元201,还用于:根据所述可视化样例,显示所述目标组合数据的可视化预览界面;根据所述可视化预览界面,生成所述目标组合数据的可视化定制界面。

例如,结合图6,处理单元201用于执行s1031、s1034以及s1037。

一种可能的设计中,该装置还包括:通信单元202。

通信单元202,用于接收可视化预览界面确认操作。

例如,结合图6,通信单元202用于执行s1032。

处理单元201,还用于响应于所述可视化预览界面确认操作,根据所述可视化预览界面,生成所述目标组合数据的可视化定制界面。

例如,结合图6,处理单元201用于执行s1033以及s1034。

一种可能的设计中,通信单元202,用于接收可视化界面调整操作。

例如,结合图6,通信单元202用于执行s1032。

处理单元201,还用于响应于所述可视化界面调整操作,调整所述目标组合数据的可视化预览界面。所述处理单元201,还用于根据调整后的可视化预览界面,生成所述目标组合数据的可视化定制界面。

例如,结合图6,处理单元201用于执行s1035、s1036以及s1034。

一种可能的设计中,处理单元201,还用于:所述计算设备对所述n种基础数据中的h种基础数据进行排列组合,得到m种组合数据;m为正整数;h为小于等于n的正整数。所述计算设备根据预设算法,从所述m种组合数据中确定推荐组合数据。所述计算设备接收目标组合数据确定操作;响应于所述目标组合数据确定操作,所述计算设备从所述推荐组合数据中确定目标组合数据。

例如,结合图3,处理单元201用于执行s1011、s1012、s1013以及s1014。

一种可能的设计中,处理单元201,还用于:所述计算设备根据所述目标组合数据的指标类型,确定所述目标组合数据的数据分类;所述计算设备确定与所述目标组合数据的数据分类对应的可视化样例;所述计算设备将确定出的可视化样例中满足第二预设条件的可视化样例,确定为所述目标组合数据的可视化样例。

例如,结合图5,处理单元201用于执行s1021、s1022以及s1023。

可选的,数据可视化的处理装置还包括存储单元203。存储单元203用于存储该数据可视化的处理装置的程序代码等。

在通过硬件实现时,本申请实施例中的通信单元202可以集成在通信接口上,处理单元201可以集成在处理器上。具体实现方式如图8所示。

图8示出了上述实施例中所涉及的数据可视化的处理装置的又一种可能的结构示意图。该数据可视化的处理装置包括:处理器302和通信接口303。处理器302用于对数据可视化的处理装置的动作进行控制管理,例如,执行上述处理单元201执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信接口303用于支持数据可视化的处理装置与其他网络实体的通信,例如,执行上述通信单元202执行的步骤。数据可视化的处理装置还可以包括存储器301和总线304,存储器301用于存储数据可视化的处理装置的程序代码和数据。

其中,存储器301可以是数据可视化的处理装置中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。

上述处理器302可以是实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

总线304可以是扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线304可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

图9是本申请实施例提供的芯片170的结构示意图。芯片170包括一个或两个以上(包括两个)处理器1710和通信接口1730。

可选的,该芯片170还包括存储器1740,存储器1740可以包括只读存储器和随机存取存储器,并向处理器1710提供操作指令和数据。存储器1740的一部分还可以包括非易失性随机存取存储器(non-volatilerandomaccessmemory,nvram)。

在一些实施方式中,存储器1740存储了如下的元素,执行模块或者数据结构,或者他们的子集,或者他们的扩展集。

在本申请实施例中,通过调用存储器1740存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。

其中,上述处理器1710可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,单元和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,单元和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

存储器1740可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。

总线1720可以是扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线1720可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本申请实施例提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行上述方法实施例中的数据可视化的处理方法。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得该计算机执行上述方法实施例所示的方法流程中的数据可视化的处理方法。

其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(compactdiscread-onlymemory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(applicationspecificintegratedcircuit,asic)中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

本发明的实施例提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行如图2、图3、图5或者图6中所述的数据可视化的处理方法。

由于本发明的实施例中的数据可视化的处理装置、计算机可读存储介质、计算机程序产品可以应用于上述方法,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。


技术特征:

1.一种数据可视化的处理方法,其特征在于,所述处理方法包括:

计算设备确定目标组合数据的指标类型;所述目标组合数据为所述计算设备对n种不同类型的基础数据进行组合后,得到的满足第一预设条件的组合数据;n为正整数;

所述计算设备根据所述目标组合数据的指标类型,确定所述目标组合数据的可视化样例;所述可视化样例用于确定所述目标组合数据的可视化预览效果;

所述计算设备根据所述可视化样例,确定所述目标组合数据的可视化定制界面。

2.根据权利要求1所述的处理方法,其特征在于,所述计算设备根据所述可视化样例,确定所述目标组合数据的可视化定制界面,包括:

所述计算设备根据所述可视化样例,显示所述目标组合数据的可视化预览界面;

所述计算设备根据所述可视化预览界面,生成所述目标组合数据的可视化定制界面。

3.根据权利要求2所述的处理方法,其特征在于,所述计算设备根据所述可视化预览界面,生成所述目标组合数据的可视化定制界面,包括:

所述计算设备接收可视化预览界面确认操作;

响应于所述可视化预览界面确认操作,所述计算设备根据所述可视化预览界面,生成所述目标组合数据的可视化定制界面。

4.根据权利要求2所述的处理方法,其特征在于,所述计算设备根据所述可视化预览界面,生成所述目标组合数据的可视化定制界面,包括:

所述计算设备接收可视化界面调整操作;

响应于所述可视化界面调整操作,所述计算设备调整所述目标组合数据的可视化预览界面;

所述计算设备根据调整后的可视化预览界面,生成所述目标组合数据的可视化定制界面。

5.根据权利要求1-4任一项所述的处理方法,其特征在于,所述计算设备确定目标组合数据的指标类型,包括:

所述计算设备对n种基础数据中的h种基础数据进行排列组合,得到m种组合数据;m为正整数;h为小于等于n的正整数;

所述计算设备根据预设算法,从所述m种组合数据中确定推荐组合数据;

所述计算设备接收目标组合数据确定操作;

响应于所述目标组合数据确定操作,所述计算设备从所述推荐组合数据中确定目标组合数据。

6.根据权利要求5所述的处理方法,其特征在于,所述计算设备根据所述目标组合数据的指标类型,确定所述目标组合数据的可视化样例,包括:

所述计算设备根据所述目标组合数据的指标类型,确定所述目标组合数据的数据分类;

所述计算设备确定与所述目标组合数据的数据分类对应的可视化样例;

所述计算设备将确定出的可视化样例中满足第二预设条件的可视化样例,确定为所述目标组合数据的可视化样例。

7.一种数据可视化的处理装置,其特征在于,所述处理装置包括:

处理单元,用于确定目标组合数据的指标类型;所述目标组合数据为对n种不同类型的基础数据进行组合后,得到的满足第一预设条件的组合数据;n为正整数;

所述处理单元,还用于根据所述目标组合数据的指标类型,确定所述目标组合数据的可视化样例;所述可视化样例用于确定所述目标组合数据的可视化预览效果;

所述处理单元,还用于根据所述可视化样例,确定所述目标组合数据的可视化定制界面。

8.根据权利要求7所述的处理装置,其特征在于,处理单元,还用于:

根据所述可视化样例,显示所述目标组合数据的可视化预览界面;

根据所述可视化预览界面,生成所述目标组合数据的可视化定制界面。

9.根据权利要求8所述的处理装置,其特征在于,处理装置还包括:通信单元;

所述通信单元,用于接收可视化预览界面确认操作;

所述处理单元,还用于响应于所述可视化预览界面确认操作,根据所述可视化预览界面,生成所述目标组合数据的可视化定制界面。

10.根据权利要求8所述的处理装置,其特征在于,处理装置还包括:通信单元;

所述通信单元,还用于接收可视化界面调整操作;

所述处理单元,还用于响应于所述可视化界面调整操作,调整所述目标组合数据的可视化预览界面;

所述处理单元,还用于根据调整后的可视化预览界面,生成所述目标组合数据的可视化定制界面。

11.一种数据可视化的处理装置,其特征在于,包括:处理器和通信接口;所述通信接口和所述处理器耦合,所述处理器用于运行计算机程序或指令,以实现如权利要求1-6任一项中所述的数据可视化的处理方法。

12.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当计算机执行该指令时,该计算机执行上述权利要求1-6任一项中所述的数据可视化的处理方法。

技术总结
本申请提供一种数据可视化的处理方法及装置,涉及数据处理领域,能够在数据的可视化界面中表征出数据之间的联系,并使得可视化界面更加符合用户需求。该方法包括:计算设备对N种不同类型的基础数据进行组合,确定目标组合数据的指标类型;N为正整数;其中,目标组合数据与目标组合数据的指标类型一一对应;计算设备根据目标组合数据的指标类型,确定目标组合数据的可视化样例;可视化样例用于确定目标组合数据的可视化预览效果;计算设备根据可视化样例,确定目标组合数据的可视化定制界面。本申请实施例用于数据可视化的处理过程中。

技术研发人员:郝若晶;程新洲;成晨;高洁
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:2020.01.07
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-23862.html

最新回复(0)