数据展示的方法、装置和存储介质以及电子设备与流程

文档序号:14714409发布日期:2018-06-16 01:03阅读:145来源:国知局
数据展示的方法、装置和存储介质以及电子设备与流程

本公开涉及数据处理技术领域,具体地,涉及一种数据展示的方法、装置和存储介质以及电子设备。



背景技术:

数据BI工具展示的数据来源于传统数据库、excel文件、csv文件等传统数据源,其中,传统数据源的数据结构良好,并且数据量不大,因此采用数据BI工具所能分析处理的数据量并非海量且数据结构单一。

随着大数据概念的兴起,人们对海量数据中所蕴含的价值越来越感兴趣,该海量数据除了传统数据源之外,还包括IT系统运行过程中所产生的日志文件以及文本文件等,面对这些结构变化多样,数据量十分巨大以及实时更新的海量数据,数据展示系统需要用户输入数据检索条件,并根据数据检索条件从海量数据中获取到需要的数据,从而对该需要的数据进行分析处理并展示,这样,若用户需要继续从该海量数据中获取符合该数据检索条件的数据,则需要重新输入该数据检索条件,从而使得用户获取需要的数据的过程比较繁琐。



技术实现要素:

为了解决上述问题,本公开提供了一种数据展示的方法、装置和存储介质以及电子设备。

为了实现上述目的,根据本公开实施例的第一方面,提供一种数据展示的方法,该方法包括:

获取待展示的第一数据,并获取所述第一数据对应的展示参数;

接收对所述展示参数的参数确定操作,并根据所述参数确定操作从所述展示参数中确定所述第一数据的目标参数;

按照所述目标参数在展示页面展示所述第一数据;

根据所述目标参数生成数据处理条件;

通过所述数据处理条件获取第二数据,并按照所述目标参数在所述展示页面上将所述第一数据与所述第二数据合并展示。

可选地,所述展示页面包括参数展示区域和参数选定区域,所述参数确定操作包括将在所述参数展示区域中的目标参数标识拖拽到所述参数选定区域的操作。

可选地,在所述获取待展示的第一数据前,还包括:

接收数据检索指令;

所述获取待展示的第一数据包括:

根据所述数据检索指令获取待展示的第一数据。

可选地,在所述根据所述数据检索指令获取待展示的第一数据前,还包括:

根据预设筛选模型从至少一个数据源中获取待选择数据;

存储所述待选择数据;

所述根据所述数据检索指令获取待展示的第一数据包括:

根据所述数据检索指令从所述待选择数据中获取待展示的第一数据。

可选地,所述存储所述待选择数据包括:

将所述待选择数据按照预设文件形式存储。

根据本公开实施例的第二方面,提供一种数据展示的装置,所述装置包括:

第一获取模块,用于获取待展示的第一数据,并获取所述第一数据对应的展示参数;

第一接收模块,用于接收对所述展示参数的参数确定操作,并根据所述参数确定操作从所述展示参数中确定所述第一数据的目标参数;

第一展示模块,用于按照所述目标参数在展示页面展示所述第一数据;

生成模块,用于根据所述目标参数生成数据处理条件;

第二获取模块,用于通过所述数据处理条件获取第二数据;

第二展示模块,用于按照所述目标参数在所述展示页面上将所述第一数据与所述第二数据合并展示。

可选地,所述展示页面包括参数展示区域和参数选定区域,所述参数确定操作包括将在所述参数展示区域中的目标参数标识拖拽到所述参数选定区域的操作。

可选地,还包括:

第二接收模块,用于接收数据检索指令;

所述第一获取模块,用于根据所述数据检索指令获取待展示的第一数据。

可选地,还包括:

第三获取模块,用于根据预设筛选模型从至少一个数据源中获取待选择数据;

存储模块,用于存储所述待选择数据;

所述第一获取模块,用于根据所述数据检索指令从所述待选择数据中获取待展示的第一数据。

可选地,所述存储模块,用于将所述待选择数据按照预设文件形式存储。

根据本公开实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面所述方法的步骤。

根据本公开实施例的第四方面,提供一种电子设备,包括:上述第三方面所述的计算机可读存储介质;以及一个或者对个处理器,用于执行所述计算机可读存储介质中的程序。

通过上述技术方案,获取待展示的第一数据,并获取所述第一数据对应的展示参数;接收对所述展示参数的参数确定操作,并根据所述参数确定操作从所述展示参数中确定所述第一数据的目标参数;按照所述目标参数在展示页面展示所述第一数据;根据所述目标参数生成数据处理条件;通过所述数据处理条件获取第二数据,并按照所述目标参数在所述展示页面上将所述第一数据与所述第二数据合并展示,这样,可以根据获取的第一数据的目标参数智能地获取到数据处理条件,从而可以根据该数据处理条件实时获取第二数据,使得用户实时掌握数据动态,避免了现有技术中需要每次输入数据检索条件的操作,从而减少了用户的操作。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1为本公开示例性实施例示出的一种数据展示的方法的流程图;

图2为本公开示例性实施例示出的又一种数据展示的方法的流程图;

图3为本公开示例性实施例示出的第一种数据展示的装置框图;

图4为本公开示例性实施例示出的第二种数据展示的装置框图;

图5为本公开示例性实施例示出的第三种数据展示的装置框图;

图6为本公开示例性实施例示出的一种电子设备的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

首先,本公开可以应用于数据展示系统,该系统包括:至少一个数据收集模块、与该至少一个数据收集模块连接的数据存储模块、以及与该数据存储模块连接的数据检索模块、以及与该数据检索模块连接的数据展示模块。

其中,该至少一个数据收集模块用于通过预设筛选模板分别从不同类别的数据源中收集待选择数据,该数据源可以包括数据库、excel文件、csv文件、日志文件以及文本文件等,该数据收集模块将该待选择数据发送至该数据存储模块,该数据存储模块按照预设文件形式存储该待选择数据,这样,用户可以通过该数据展示模块向该数据检索模块发出包含数据检索条件的数据检索指令,该数据检索模块在接收到数据检索指令时,从数据存储模块中获取符合该数据检索条件的第一数据,并将该第一数据发送至该数据展示模块,用户可以在该数据展示模块中确定出第一数据的目标参数,从而该第一数据可以在该数据展示模块中按照目标参数进行展示,并且根据该目标参数生成数据处理条件,该数据展示模块将该数据处理条件发送至该数据检索模块,该数据检索模块根据该数据处理条件实时从该数据存储模块中获取第二数据,并将该第二数据发送至该数据展示模块,通过该数据展示模块对该第一数据和该第二数据进行合并展示。

综上所述,本公开可以根据第一数据的目标参数智能地获取到数据处理条件,从而可以根据该数据处理条件实时获取第二数据,使得用户实时掌握数据动态,避免了现有技术中需要每次输入数据检索条件的操作,从而减少了用户的操作。

下面结合具体实施了对本公开进行详细说明。

图1为本公开示例性实施例示出的一种数据展示的方法的流程图,如图1所示,该方法包括:

S101、获取待展示的第一数据,并获取该第一数据对应的展示参数。

其中,该展示参数包括展示维度和展示度量,该展示维度可以用于描述数据的类别属性,多为文本值,通常出现在图表的“行”上,该展示度量可以用于描述数据的计值方式(如int、float、double等)以及聚合方式(如求和、求平均值、求最小值或者求最大值等),通常出现在图表的“列”上。示例地,若该第一数据包括2012年至当前时刻期间的土地面积和户籍人口,在一种可能的实现方式中,该展示维度可以为该土地面积和该户籍人口分别按照不同年份分别展示,该展示度量可以为该土地面积和该户籍人口的数值为整数,并且以分别计算该土地面积和该户籍人口的和值的方式进行展示;在另一种可能的实现方式中,该展示维度可以为该土地面积和该户籍人口分别进行展示,该展示度量可以是该土地面积和该户籍人口的数值为整数,并且以分别计算该土地面积和该户籍人口对应的每年平均值的方式进行展示,上述示例只是举例说明,本公开对此不作限定。

S102、接收对该展示参数的参数确定操作,并根据该参数确定操作从该展示参数中确定该第一数据的目标参数。

在本公开中,展示该第一数据的展示页面包括参数展示区域和参数选定区域,该参数展示区域中设置有该展示参数,该参数确定操作可以包括将在该参数展示区域中的目标参数标识拖拽到该参数选定区域的操作,上述示例只是举例说明,该参数确定操作还可以是用户根据参数展示区域中展示的展示参数在该参数选定区域中输入目标参数标识的操作,本公开对此不作限定。

S103、按照该目标参数在展示页面展示该第一数据。

S104、根据该目标参数生成数据处理条件。

示例地,该数据处理条件可以是数据分组条件以及数据聚合条件等。

S105、通过该数据处理条件获取第二数据,并按照该目标参数在该展示页面上将该第一数据和该第二数据合并展示。

采用上述方法,可以根据第一数据的目标参数智能地获取到数据处理条件,从而可以根据该数据处理条件实时获取第二数据,使得用户实时掌握数据动态,避免了现有技术中需要每次输入数据检索条件的操作,从而减少了用户的操作。

图2为本公开示例性实施例示出的一种数据展示的方法的流程图,如图2所示,该方法包括:

S201、接收数据检索指令。

在本步骤中,该数据检索指令可以是用户在展示页面的检索输入框中输入数据检索条件的操作生成的指令。

S202、根据该数据检索指令从待选择数据中获取待展示的第一数据。

示例地,若用户需要获取包括2012年至当前时刻期间的土地面积和户籍人口的第一数据,则检索输入框中输入的数据检索条件可以为“土地面积”和“户籍人口”以及“2012年至当前时刻”等,这样,可以根据该数据检索条件获取到用户需要的第一数据,上述示例只是举例说明,本公开对此不作限定。

在本步骤中,首先,可以根据预设筛选模型从至少一个数据源中获取待选择数据,其中,该至少一个数据源可以包括数据库、excel文件、csv文件、日志文件、以及文本文件等,由于该至少一个数据源中存在结构化数据和非结构化数据,而非结构化数据中可能存在无效数据,为了提高本步骤中从该待选择数据中获取待展示的第一数据的效率,可以根据预设筛选模型对该至少一个数据源中的数据进行筛选,该预设筛选模型可以通过采集的样本数据训练正则表达式得到;其次,由于获取的该待选择数据是从不同类型的数据源中获取的,因此,可以将该待选择数据按照预设文件形式存储,这样,将该待选择数据转换到统一形式,避免了因数据源不同导致数据形式千差万别而无法同时展示多种数据源的数据的问题,示例地,该预设文件形式可以为键值对,上述示例只是举例说明,本公开对此不作限定。

S203、获取该第一数据对应的展示参数。

其中,该展示参数包括展示维度和展示度量,该展示维度可以用于描述数据的类别属性,多为文本值,通常出现在图表的“行”上,该展示度量可以用于描述数据的计值方式(如int、float、double等)以及聚合方式(如求和、求平均值、求最小值或者求最大值等),通常出现在图表的“列”上。示例地,若该第一数据包括2012年至当前时刻期间的土地面积和户籍人口,在一种可能的实现方式中,该展示维度可以为该土地面积和该户籍人口分别按照不同年份分别展示,该展示度量可以为该土地面积和该户籍人口的数值为整数,并且以分别计算该土地面积和该户籍人口的和值的方式进行展示;在另一种可能的实现方式中,该展示维度可以为该土地面积和该户籍人口分别进行展示,该展示度量可以是该土地面积和该户籍人口的数值为整数,并且以分别计算该土地面积和该户籍人口对应的每年平均值的方式进行展示,上述示例只是举例说明,本公开对此不作限定。

S204、接收对该展示参数的参数确定操作,并根据该参数确定操作从该展示参数中确定该第一数据的目标参数。

在本公开中,展示该第一数据的展示页面包括参数展示区域和参数选定区域,该参数展示区域中设置有该展示参数,该参数确定操作可以包括将在该参数展示区域中的目标参数标识拖拽到该参数选定区域的操作,上述示例只是举例说明,该参数确定操作还可以是用户根据参数展示区域中展示的展示参数在该参数选定区域中输入目标参数标识的操作,本公开对此不作限定。

需要说明的是,在本公开中用户可以试探性地将该目标参数标识从该参数展示区域拖拽到该参数选定区域,这样,在根据该目标参数展示该第一数据后,若展示结果不满足用户的需求,可以重新从该参数展示区域拖拽新目标参数标识至参数选定区域,这样,可以通过与用户的交互确定满足用户需求的目标参数。

S205、按照该目标参数在展示页面展示该第一数据。

示例地,继续以步骤S203中的示例为例进行说明,若该第一数据包括2012年至当前时刻期间的土地面积和户籍人口,用户从该参数展示区域拖拽的目标参数标识包括目标维度标识和目标度量标识,此时,若目标维度为“年份”、“土地面积”以及“户籍人口”,目标度量为“整数”以及“求和”,则该第一数据的展示形式可以为:该土地面积和该户籍人口分别按照不同年份分别展示,并且展示的数值为将该土地面积和该户籍人口分别求和后的整数,上述示例只是举例说明,本公开对此不作限定。

需要说明的是,在展示该第一数据时,可以进行展示样式的切换,如可以选择按照折线图、饼图或者条形图等样式展示该第一数据,另外,还可以对该第一数据进行主题设置等,上述示例只是举例说明,本公开对此不作限定。

S206、根据该目标参数生成数据处理条件。

其中,该数据处理条件可以是数据分组条件以及数据聚合条件等,该数据分组条件即为该第一数据是如何进行分类展示的,该数据聚合条件即为该分类后的第一数据是以求和、求平均值、求最小值或者求最大值等的方式进行展示的,示例地,继续以步骤S205中的示例为例进行说明,若该目标维度为“年份”、“土地面积”以及“户籍人口”,该目标度量为“整数”以及“求和”,则该数据处理条件即为:该土地面积和该户籍人口分别按照不同年份(2012年至当前时刻期间的年份)进行分组,并且展示的数值为将该土地面积和该户籍人口分别求和后的整数,上述示例只是举例说明,本公开对此不作限定。

S207、通过该数据处理条件获取第二数据。

在本步骤中,该第二数据可以是从待选择数据中实时获取的数据,具体地,可以将实时获取的待选择数据按照数据处理条件进行分组,继续以步骤S206中的数据处理条件为例进行说明,例如,若获取的待选择数据为2017年11月10日的户籍人口,则首先可以确定该待选择数据是否属于2012之后的年份的数据,由于该待选择数据为2017年的数据,则可以将该待选择数据分类到2017年对应的组,然后确定该待选择数据是否为“土地面积”或者“户籍人口”,由于该待选择数据为户籍人口,则将该待选择数据分类到“户籍人口”对应的组,这样,分组后的待选择数据即为满足该数据处理条件的第二数据;又如,若获取的待选择数据为2011年9月8日的土地面积,则可以确定该待选择数据是否属于2012之后的年份的数据,由于该待选择数据为2011年的数据,则该待选择数据无法分类到2012年至今的任一年份对应的组,这样,可以确定该待选择数据为不满足该数据处理条件的数据。另外,为了加快在后续步骤中对该第二数据与该第一数据进行合并展示,可以按照该数据处理条件对该第二数据进行处理,如该数据处理条件中包括了展示的数值为将该土地面积和该户籍人口分别求和后的整数,则可以将该第二数据进行求和,并取整数,从而缓解了在展示该第二数据时的数据处理压力,上述示例只是举例说明,本公开对此不作限定。

S208、按照该目标参数在该展示页面上将该第一数据和该第二数据合并展示。

由于在步骤S207中已经根据该数据处理条件对该第二数据进行处理,此时可以在该第一数据的基础上展示该第二数据,例如,若获取到的第二数据为2017年11月10日的户籍人口和土地面积,该第一数据为该土地面积和该户籍人口分别按照不同年份分别展示,则可以将该第二数据中的户籍人口添加到第一数据中的2017年的户籍人口对应的组中,并且将该第二数据中的土地面积添加到第一数据中的2017年的土地面积对应的组中,这样,可以实现对该第一数据和该第二数据进行合并展示。

采用上述方法,可以根据第一数据的目标参数智能地获取到数据处理条件,从而可以根据该数据处理条件实时获取第二数据,使得用户实时掌握数据动态,避免了现有技术中需要每次输入数据检索条件的操作,从而减少了用户的操作。

图3为本公开示例性实施例示出的一种数据展示的装置框图,如图3所示,该装置包括:

第一获取模块301,用于获取待展示的第一数据,并获取该第一数据对应的展示参数;

第一接收模块302,用于接收对该展示参数的参数确定操作,并根据该参数确定操作从该展示参数中确定该第一数据的目标参数;

第一展示模块303,用于按照该目标参数在展示页面展示该第一数据;

生成模块304,用于根据该目标参数生成数据处理条件;

第二获取模块305,用于通过该数据处理条件获取第二数据;

第二展示模块306,用于按照该目标参数在该展示页面上将该第一数据与该第二数据合并展示。

可选地,该展示页面包括参数展示区域和参数选定区域,该参数确定操作包括将在该参数展示区域中的目标参数标识拖拽到该参数选定区域的操作。

图4为本公开示例性实施例示出的一种数据展示的装置框图,如图4所示,还包括:

第二接收模块307,用于接收数据检索指令;

该第一获取模块301,用于根据该数据检索指令获取待展示的第一数据。

图5为本公开示例性实施例示出的一种数据展示的装置框图,如图5所示,还包括:

第三获取模块308,用于根据预设筛选模型从至少一个数据源中获取待选择数据;

存储模块309,用于存储该待选择数据;

该第一获取模块301,用于根据该数据检索指令从该待选择数据中获取待展示的第一数据。

可选地,该存储模块309,用于将该待选择数据按照预设文件形式存储。

采用上述装置,可以根据第一数据的目标参数智能地获取到数据处理条件,从而可以根据该数据处理条件实时获取第二数据,使得用户实时掌握数据动态,避免了现有技术中需要每次输入数据检索条件的操作,从而减少了用户的操作。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图6为本公开示例性实施例示出的一种电子设备600的框图。如图6所示,该电子设备600可以包括:处理器601,存储器602,多媒体组件603,输入/输出(I/O)接口604,以及通信组件605。

其中,处理器601用于控制该电子设备600的整体操作,以完成上述所述的数据展示的方法中的全部或部分步骤。存储器602用于存储各种类型的数据以支持在该电子设备600的操作,这些数据例如可以包括用于在该电子设备600上操作的任何应用程序或方法的指令,以及应用程序相关的数据。该存储器602可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件603可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器602或通过通信组件605发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口604为处理器601和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件605用于该电子设备600与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near Field Communication,简称NFC),2G、3G或4G,或它们中的一种或几种的组合,因此相应的该通信组件605可以包括:Wi-Fi模块,蓝牙模块,NFC模块。

在一示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(Digital Signal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述所述的数据展示的方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,例如包括程序指令的存储器602,上述程序指令可由电子设备600的处理器601执行以完成上述所述的数据展示的方法。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

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