统计数据处理方法及装置的制造方法
【专利摘要】本发明实施例提供一种统计数据处理方法及装置,应用于电子设备中,所述方法包括:根据累计采集的待处理数据,按照不同数值的计量单位数据,生成多组统计数据;其中,每一组统计数据由多个计量单位数据对应的分布数据构成,同一组统计数据的计量单位数据的数值相同;不同组统计数据的计量单位数据的数值不同;针对每一组统计数据,生成每一组统计数据对应的统计图,获得多个统计图;输出所述多个统计图。本发明实施例通过多个统计图实现了数据全面详细的展示。
【专利说明】
统计数据处理方法及装置
技术领域
[0001]本发明实施例涉及数据处理技术领域,尤其涉及一种统计数据处理方法及装置。
【背景技术】
[0002]统计图是根据统计数据绘制的图形,可以生动、具体的表示统计数据的分布情况,使得统计数据更加形象化。
[0003]统计图适用于不同的技术领域,特别是随着电子技术的发展,电子设备功能越来越多,不同应用产生的数据也越来越多,为了方便用户查看和分析,电子设备可以对累计采集的数据进行统计,生成统计图,例如电子设备中的运动追踪应用,通过采集电子设备运动期间的运动参数,可以对运动情况进行统计,比如单位距离所花时间,单位距离的平均速度等,生成统计图,以方便用户了解各个阶段的运动情况。
[0004]由于统计数据是采用某种计量尺度对事物进行计量的结果,因此统计数据通常由计量单位数据以及计量单位数据对应的分布数据构成,比如计量单位数据为单位数据,计量单位数据对应的分布数据可以为单位距离的平均速度,统计图即是根据统计数据中多个计量单位数据的分布数据绘制而成。
[0005]但是,在电子设备对采集的累计数据进行统计的现有技术中,计量单位数据的数值是预先设置并固定的,当累计数据的数据量很大或者较少时,生成的统计图可能会无法全面详细的展示数据的分布情况。
【发明内容】
[0006]本发明实施例提供一种统计数据处理方法及装置,用于解决现有技术中统计图无法全面详细的展示数据的分布情况的技术问题。
[0007]本发明实施例提供一种统计数据处理方法,包括:
[0008]根据累计采集的待处理数据,按照不同数值的计量单位数据,生成多组统计数据;其中,每一组统计数据由多个计量单位数据对应的分布数据构成,同一组统计数据的计量单位数据的数值相同;不同组统计数据的计量单位数据的数值不同;
[0009]针对每一组统计数据,生成每一组统计数据对应的统计图,获得多个统计图;
[0010]输出所述多个统计图。
[0011]本发明实施例提供一种统计数据处理装置,包括:
[0012]统计数据获取模块,用于根据累计采集的待处理数据,按照不同数值的计量单位数据,生成多组统计数据;其中,每一组统计数据由多个计量单位数据对应的分布数据构成,同一组统计数据的计量单位数据的数值相同;不同组统计数据的计量单位数据的数值不同;
[0013]统计图生成模块,用于针对每一组统计数据,生成每一组统计数据对应的统计图,获得多个统计图;
[0014]统计图输出模块,用于输出所述多个统计图。
[0015]本发明实施例提供统计数据处理方法及装置,通过对电子设备累计采集的待处理数据,生成计量单位数据的数值不同的多组统计数据,从而针对每一组统计数据,可以生成多个统计图并输出,由于每一个统计图对应的计量单位数据的数值不同,因此通过多个统计图可以全面详细的展示待处理数据的分布情况,使得用户能够对数据进行更加全面详细的了解。
【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明统计数据处理方法一个实施例的流程图;
[0018]图2为本发明统计数据处理方法又一个实施例流程图;
[0019]图3为本发明统计数据处理方法又一个实施例流程图;
[0020]图4a?图4c分别为本发明实施例中统计图的显示示意图;
[0021 ]图5为本发明统计数据处理装置一个实施例的结构示意图;
[0022]图6为本发明统计数据处理装置又一个实施例的结构示意图。
【具体实施方式】
[0023]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]本发明实施例在实际应用中,主要应用于电子设备中,该电子设备可以为手机、平板电脑、穿戴式设备等。
[0025]通过本发明实施例的电子设备可以实现统计数据的处理。统计数据通常是指采用某种计量尺度对事物进行计量的结果。统计数据包括计量单位数据以及计量单位数据对应的分布数据,计量单位数据即是对事物进行计量的计量尺度,比如单位时间、单位距离等。
[0026]为了避免现有技术中采用固定数值的计量单位数据,使得统计图无法全面详细的表示数据的分布情况,提出本发明实施例的技术方案,在本发明实施例中,对累计采集的待处理数据,按照不同数值的计量单位数据,生成多组统计数据,针对每一组统计数据,生成对应的统计图,从而可以获得多个统计图并可以输出。由于每一个统计图对应的计量单位数据的数值不同,因此通过多个统计图可以对更加全面详细的展示待处理数据的分布情况,使得用户能够对数据进行全面详细了解。
[0027]下面将结合附图对本发明技术方案进行详细描述。
[0028]图1为本发明提供的一种统计数据处理方法一个实施例的流程图,该方法主要应用于电子设备中,可以包括以下几个步骤:
[0029]101:根据累计采集的待处理数据,按照不同数值的计量单位数据,生成多组统计数据。
[0030]其中,每一组统计数据由多个计量单位数据对应的分布数据构成,同一组统计数据的计量单位数据的数值相同;不同组统计数据的计量单位数据的数值不同。
[0031]电子设备累计采集的待处理数据可以是运动数据、使用流量数据、历史操作次数数据等。
[0032]计量单位数据的数值以及不同数值的计量单位数据的个数,可以根据待处理数据的类型预先设定或者根据待处理数据的数据量大小进行设置。例如待处理数据为运动数据,计量单位数据为单位距离时,可以根据运动数据中的运动距离设置多个单位距离的数值,例如运动距离为10公里时,单位距离数值可以包括0.5公里、I公里以及2公里的,运动距离为30公里时,单位距离数值可以包括I公里、2公里、3公里以及5公里等。
[0033]本发明实施例中,根据累计采集的待处理数据,首先确定多个不同数值的计量单位数据,比如累计采集的待处理数据为运动数据,统计数据为单位距离的平均速度,则可以按照多个不同数值的单位数据,生成对应多组统计数据,例如单位距离的数值可以包括I公里、2公里、3公里等,从而可以生成每I公里的平均速度的一组统计数据、每2公里的平均速度的一组统计数据以及每3公里的平均速度一组统计数据等。
[0034]102:针对每一组统计数据,生成每一组统计数据对应的统计图,获得多个统计图。
[0035]统计图可以是条形统计图、折线统计图、直方图等常用的统计图。每一个统计图的生成方式与现有技术相同,在此不再赘述。
[0036]本发明实施例中,由于根据累计采集数据获得了多组计量单位数据的数值不同的统计数据,对每一组统计数据,均生成统计图,从而获得了的多个统计图,而不是现有技术中由固定预设数值的计量单位数据生成一个统计图。
[0037]103:输出所述多个统计图。
[0038]生成多个统计图之后,即可以输出,以方便用户查看不同数值的计量单位数据对应的统计图,使得用户能够全面了解数据的分布情况。
[0039]本发明实施例中,对电子设备累计采集的待处理数据,生成计量单位数据的数值不同的多组统计数据,从而针对每一组统计数据,可以生成多个统计图,由于每一个统计图对应的计量单位数据的数值不同,因此通过多个统计图可以对更加全面的展示待处理数据的分布情况,使得用户能够对数据进行全面了解。
[0040]其中,多个统计图可以同时输出,以方便数据的比较。
[0041]当然,作为又一个实施例,输出多个统计图可以包括:
[0042]输出任一组统计数据对应的统计图;
[0043]在输出任一组统计数据对应的统计图之后,当接收到切换请求时,输出请求切换的一组统计数据对应的统计图。
[0044]也即可以先输出任一组统计数据对应统计图,在接收到用户的切换请求时,在切换至其他统计图进行输出。
[0045]输出任一组统计数据对应的统计图可以是在接收到输出请求时,再输出任一组统计数据对应的统计图。
[0046]输出请求以及切换请求可以是用户通过操作电子设备触发的。例如在显示界面可以输出相应的虚拟控件,通过触发相应的虚拟控件,可以生成输出请求以及切换请求等。
[0047]其中,输出任一组统计数据对应统计图,可以是多个统计图中任意一个,也可以是计量单位数据的数值为预设数值的统计数据对应的统计图;
[0048]还可以是根据输出请求,输出请求输出的一组统计数据对应的统计图。输出请求中可以携带计量单位数据的数值,因此具体是输出请求输出的计量单位数据的数值的一组统计数据对应的统计图。
[0049]比如,计量单位数据为单位距离为例,多个统计图分别对应的计量单位数据的数值分别为I公里、2公里、3公里以及4公里,则可以将I公里设置为预设数值,因此输出任一组统计数据对应的统计图具体可以是输出单位距离为I公里的一组统计数据对应的统计图。
[0050]当然,在显示界面还可以输出不同数值的计量单位数据的提示信息,用户可以根据提示信息,选择任一数值的计量单位数据请求输出其对应的统计图,从而触发输出请求,比如选择的单位距离数值为4公里,从而即输出请求输出的单位距离数值为4公里的一组统计数据对应的统计图。
[0051 ]其中,当接收到切换请求时,输出请求切换的一组统计数据对应的统计图,一种可能的实现方式,可以根据切换请求中携带计量单位数据的数值,输出请求切换的计量单位数据的数值的一组统计数据对应的统计图。
[0052]当然,作为另一种可能的实现方式,由于多个数值的计量单位数据的数值大小不同,因此可以按照计量单位数据的数值大小,对多组统计图进行排序,从而实现多个统计图的输出,具体可以如图2所示,作为本发明实施例提供的一种统计数据处理方法又一个实施例的流程图,该方法可以包括以下几个步骤;
[0053]201:根据累计采集的待处理数据,按照不同数值的计量单位数据,生成多组统计数据。
[0054]其中,每一组统计数据由多个计量单位数据对应的分布数据构成,同一组统计数据的计量单位数据的数值相同;不同组统计数据的计量单位数据的数值不同;
[0055]202:针对每一组统计数据,生成每一组统计数据对应的统计图,获得多个统计图。
[0056]步骤201?步骤202与上述实施例步骤101?步骤102的操作相同,在此不再赘述。
[0057]203:将所述多个统计图按照统计数据中计量单位数据数值从小到大或从大到小的顺序排列。
[0058]204:输出所述多个统计图中计量单位数据数值最小的统计数据对应的统计图。
[0059]步骤204可以是在接收到输出请求时,输出多个统计图中计量单位数据数值最小或最大的统计数据对应的统计图。
[0060]205:当接收到切换请求时,按照所述多个统计图的排列顺序,输出当前输出统计图的下一个统计图。
[0061 ]本实施例中,可以按照多组统计数据的计量单位数据数值从小到大或者从大到小的顺序排列。输出任一组统计数据的统计图可以是输出多个统计图中计量单位数据数值最小的统计数据对应的统计图,若接收到的请求,则所述多个统计图的排列顺序,输出当前输出统计图的下一个统计图。
[0062]比如统计数据为单位距离的平均速度为例,多组统计数据中单位距离数值包括I公里、2公里、3公里以及4公里,假设按照单位距离数值从小到大的顺序排列,可以接收到输出请求时,可以输出I公里对应的统计数据,当接收的切换请求时,按照从小到大的顺序,输出当前输出统计图的下一个统计图。比如当前输出统计图为3公里对应统计图,则输出4公里对应的统计图。
[0063]本发明实施例中的统计图,可以是条形统计图、折线统计图、直方图等。而为了能够更加直观清楚的展现数据分布情况,方便用户比对,作为又一个实施例,根据每一组统计数据,生成每一组统计数据对应的统计图可以具体是:
[0064]针对每一组统计数据,根据所述统计数据中计量单位数据的个数,绘制正多边形;
[0065]将所述正多边形的不同半径分别表示不同计量单位数据的分布数据,并计算每一计量单位数据的分布数据在其对应半径中的位置点;
[0066]将各个半径中的位置点进行连接,获得所述统计数据对应的统计图。
[0067]将各个半径中的位置点依次连接,即形成一个闭合图形。如果多个计量单位数据对应的分布数据越接近,则该闭合图形即越接近圆形。
[0068]该闭合图形即可以作为统计图输出,闭合图形形状越接近圆形,表明统计数据分布越均匀,同一组统计数据中多个计量单位数据对应的分布数据越接近。
[0069]在输出所述统计报告图之后,还可以输出所述统计数据,该统计数据可以以统计表格形式出现,以方便用户结合统计数据以及统计报告图进行查看,了解统计数据。
[0070]当然,输出每一组统计报告图之后,还可以包括:
[0071]检测是否存在对所述统计报告图的预定操作;
[0072]如果是,则可以在该统计报告图中各个分布数据位置点对应的预设区域输出所述分布数据,以方便用户查看具体数据。
[0073]其中,为了方便区分,将各个半径中的位置点依次进行连接的连接线可以与所述正多边形的绘制的边框线颜色不同,形成的闭合图形还可以填充颜色,填充的颜色与正多边形的填充颜色不同。
[0074]本实施例通过绘制正多边形对应的统计图,可以直观清楚展示统计数据的分布情况,使得用户根据统计数据可以直观获得不同计量单位数据的分布数据的分布情况。
[0075]其中,将所述正多边形的不同半径分别表示不同计量单位数据的分布数据,并计算每一计量单位数据的分布数据在其对应半径中的位置点可以包括:
[0076]将所述正多边形的不同半径分别表示不同计量单位数据的分布数据;
[0077]计算所述统计数据中分布数据的平均数据;
[0078]将所述正多边形的各个半径进行N等分,并确定各个半径中第X等分点为所述平均数据的位置点,其中N和X均为整数;
[0079]计算每一计量单位数据的分布数据在其对应半径中的位置点;
[0080]则所述将各个半径中的位置点进行连接,获得所述统计数据对应的统计报告图包括:
[0081]将各个半径中的位置点进行连接,以及将各个半径中的第X等分点进行连接,获得统计报告图。
[0082]在统计报告图中标记出平均速度形成的闭合图形,可以方便用户将分布数据与平均数据进行比较。
[0083]其中,每一个半径中的相同等分点可以连接,从而使得正多边形形成网格结构,平均数据所在第X等分点的连接线与其他等分点的连接线的颜色可以不同,以方便用户进行区分。
[0084]其中,第O个等分点可以是正多边形的中心点,第N个等分点可以是正多边形的顶点,则第X等分点可以是第N-1个等分点或者第N-2个等分点。
[0085]在第X等分点可以是第N-1个等分点时,N = round(Vmax/(Vmax-VO));其中VO表示平均速度,Vmax表示最大分布数据;
[0086]则可以按照如下公式计算半径长度对应的数据值;
[0087]Vtop = V0/(N-l)*N;其中,Vtop表示半径长度对应的数据值;
[0088]根据所述半径长度对应的数据值,按照如下公式的计算结果,可以获得每一计量单位数据的分布数据在其对应半径中的位置点;
[0089]Pos = Vn/Vtop;
[0090]其中,Vn表示第η个计量单位数据对应的分布数据,Pos表示Vn对应位置点到正多边形中心点的距离与所述半径长度的比例。
[0091]在第X等分点可以是第Ν-2个等分点时,N = round(Vmax/(Vmax-VO))+l;其中VO表示平均速度,Vmax表示最大分布数据;
[0092]则可以按照如下公式计算半径长度对应的数据值;
[0093]Vtop = V0/(N-2)*N;其中,Vtop表示半径长度对应的数据值;
[0094]根据所述半径长度对应的数据值,按照如下公式的计算结果,可以获得每一计量单位数据的分布数据在所述正多边形的半径中的位置点;
[0095]Pos = Vn/Vtop;
[0096]其中,Vn表示第η个计量单位数据对应的分布数据,Pos表示Vn位置点到正多边形中心点的距离与半径的比例。
[0097]本发明在一个实际应用中可以应用于对运动数据的统计,用户在进行跑步或者骑行等运动时,携带电子设备即可以通过电子设备采集运动期间的速度、距离、时间以及路线图等运动数据,该电子设备例如可以是手机、穿戴式设备等方便携带的设备,用户利用手机可以对运动参数进行记录。
[0098]由于用户每次运动距离或者运动时间的可能不一样,运动距离或运动时间均为电子设备累计采集的数据。
[0099]假设统计数据为单位距离的平均速度,现有技术中固定数值的计量单位数据为2公里,在运动距离为50公里与运动距离较为6公里时,得到的统计图均为对单位距离为3公里的平均速度进行绘制的,显然,按照现有技术这种方式,用户通过统计图无法对运动情况进行详细了解
[0100]而通过本发明实施例的技术方案可以方便用户对运动情况进行详细的了解。
[0101]下面以电子设备可以进行运动参数采集为例,结合图3对本发明实施例的统计数据处理方法又一个实施例的进行介绍,电子设备累计采集的待处理数据具体为累计采集的电子设备的运动数据;所述运动数据包括运动时间、运动距离、单位时间的地理坐标等。
[0102]该方法可以包括以下几个步骤:
[0103]301:预先设置多个不同数值的单位距离,所述单位距离作为计量单位数据。
[0104]其中,多个不同数值的单位距离可以根据累计采集的运动距离的长短进行确定。
[0105]302:针对每一个数值的单位距离,根据累计采集的运动数据,计算单位距离的平均速度作为统计数据,获得多组不同数值的单位距离对应的统计数据。
[0106]由于电子设备中进行运动数据的采集主要可以通过GPS实现,因此根据每个单位时间的GPS坐标(如经玮度)GPS坐标,可以获得每个单位时间内的运动距离,根据所述每个单位时间内的运动距离,即可以获得每个单位距离所花费的时间,进而可以得到每个单位距离的平均速度。
[0107]其中,每个单位时间内的运动距离,每个单位距离的花费时间,以及每个单位距离的平均速度均可以作为统计数据,本实施例以单位距离的平均速度进行举例说明。
[0108]本实施例预先设置不同数值的单位距离,因此根据累计采集的运动数据,可以得到多组不同数值的单位距离对应的统计数据,每一组统计数据由多个单位距离的平均速度构成,多个单位距离按照顺序排列,是将运动距离按照该单位距离数值划分得到的。
[0109]303:针对每一组统计数据,将所述统计数据中单位距离的个数作为边数,绘制正多边形。
[0110]假设任一组统计数据的单位距离为I公里,用户总共运动了24公里,则单位距离的个数即为24,从而绘制正24边形。
[0111]任一组统计数据的单位距离为2公里,用户总共运动了24公里,则单位距离的个数即为12,从而绘制正12边形。
[0112]其中,该正多边形的不同半径即用来表示计量单位数据的分布数据,也即单位距离的平均速度。
[0113]为了方便用户区分,还可以在每一个半径的顶点位置标记计量单位数据标记符号,比如单位距离为I公里,可以用数字1.0、2.0、3.0……20.0进行标记,分别表示计量单位数据对应的公里数。如2.0对应第2个I公里,20.0对应第20个I公里。
[0114]比如单位距离为0.8公里,可以用户数字0.8、1.6、2.4、3.2……进行标记,分别表示计量单位数据对应的公里数。如0.8对应第I个0.8公里,3.2对应第4个0.8公里等。
[0115]304:将所述正多边形的不同半径分别表示不同计量单位数据的分布数据,并计算每一计量单位数据的分布数据在其对应半径中的位置点。
[0116]305:将各个半径中的位置点进行连接,获得所述统计数据对应的统计图。
[0117]其中,统计图的具体绘制过程可以参见上述实施例中所述,在此不再赘述。
[0118]由于针对每一组统计数据,均进行了绘制,从而可以得到多个统计图。
[0119]假设通过累计采集的运动数据,获得累计运动总距离为23.9公里,预先设置的单位距离的数值包括0.8公里、I公里以及2公里,如果4a?4c所示,分别示出了3种统计图,对应不同数值的单位距离,图4a为单位距离为0.8公里对应的统计图,图4b为单位距离为I公里对应的统计图,图4c为单位距离为2公里对应的统计图。图4a?图4c中,封闭图形401即表示了在不同数值的单位距离下的数据分布情况,图形越接近圆形,表明数据分布越均匀,在单位距离内的运动情况越相近,体力分配越均匀。
[0120]其中,在每一条半径的顶点对应位置处均标记计量单位数据的对应的运动距离的公里数。对于将运动总距离进行单位距离的划分,如果最后划分得到的距离小于单位距离,则可以在进行统计数据生成时,将其舍弃,因此对于运动总距离为23.9公里,图4a中,舍弃了第23.2公里?第23.9公里的数据,他4b中,舍弃了第23公里?第23.9公里的数据,图4c中,舍弃了第22公里?第23.9公里的数据。
[0121 ] 306:输出任一组统计数据对应的统计图。
[0122]可以具体是输出预设数值的单位距离对应的统计数据的统计图,例如预设数值为I公里,即首先输出单位距离为I公里对应的统计图。
[0123]其中,可以是在接收到输出请求时,再输出任一组统计数据对应统计图。
[0124]输出任一组统计数据对应的统计图之后,还可以输出切换提示信息,可以包括其他数值的单位距离的提示信息。
[0125]307:当接收到切换请求时,输出请求切换的一组统计数据对应的统计图。
[0126]该切换请求中可以携带单位距离的数值,从而输出请求切换的数值的单位距离对应的统计数据的统计图。
[0127]当然,可以是按照所述多个统计图的排列顺序,输出当前输出统计图的下一个统计图。
[0128]如果每个单位距离的平均速度较为均匀,则表明用户体力分配比较均匀。因此通过不同数值的单位距离对应的多个统计图,可以清楚直观全面的展示用户在不同阶段的体力分配情况。
[0129]作为又一个实施例,根据累计采集的待处理数据,按照不同数值的计量单位数据,生成多组统计数据之后,可以是接收针对任一组统计数据的统计请求处,根据所述任一组统计数据,再生成所述任一组统计数据对应的统计图并输出。
[0130]图5为本发明提供的一种统计数据处理装置一个实施例的结构示意图,该装置主要应用于电子设备,该统计数据处理装置在实际应用中可以为设置在电子设备中的应用程序,例如运动追踪软件等。
[0131]该装置可以包括:
[0132]统计数据获取模块501,用于根据累计采集的待处理数据,按照不同数值的计量单位数据,生成多组统计数据。
[0133]其中,每一组统计数据由多个计量单位数据对应的分布数据构成,同一组统计数据的计量单位数据的数值相同;不同组统计数据的计量单位数据的数值不同。
[0134]本发明实施例中,根据累计采集的待处理数据,首先确定多个不同数值的计量单位数据,比如累计采集的待处理数据为运动数据,统计数据为单位距离的平均速度,则可以按照多个不同数值的单位数据,生成对应多组统计数据,例如单位距离的数值可以包括I公里、2公里、3公里等,从而可以生成每I公里的平均速度的一组统计数据、每2公里的平均速度的一组统计数据以及每3公里的平均速度一组统计数据等。
[0135]统计图生成模块502,用于针对每一组统计数据,生成每一组统计数据对应的统计图,获得多个统计图。
[0136]统计图可以是条形统计图、折线统计图、直方图等常用的统计图。每一个统计图的生成方式与现有技术相同,在此不再赘述。
[0137]本发明实施例中,由于根据累计采集数据获得了多组计量单位数据的数值不同的统计数据,对每一组统计数据,均生成统计图,从而获得了的多个统计图,而不是现有技术中由固定预设数值的计量单位数据生成一个统计图。
[0138]统计图输出模块503,用于输出所述多个统计图。
[0139]生成多个统计图之后,即可以输出,以方便用户查看不同数值的计量单位数据对应的统计图,使得用户能够全面了解数据的分布情况。
[0140]本发明实施例中,对电子设备累计采集的待处理数据,生成计量单位数据的数值不同的多组统计数据,从而针对每一组统计数据,可以生成多个统计图,由于每一个统计图对应的计量单位数据的数值不同,因此通过多个统计图可以对更加全面的展示待处理数据的分布情况,使得用户能够对数据进行全面了解。
[0141]其中,统计图输出模块输出所述多个统计图可以是同时输出。
[0142]当然,作为又一个实施例,该统计图输出模块可以包括:
[0143]输出任一组统计数据对应的统计图;
[0144]在输出任一组统计数据对应的统计图之后,当接收到切换请求时,输出请求切换的一组统计数据对应的统计图。
[0145]也即可以先输出任一组统计数据对应统计图,在接收到用户的切换请求时,在切换至其他统计图进行输出。
[0146]输出任一组统计数据对应的统计图可以是在接收到输出请求时,再输出任一组统计数据对应的统计图。
[0147]输出请求以及切换请求可以是用户通过操作电子设备触发的。例如在显示界面可以输出相应的虚拟控件,通过触发相应的虚拟控件,可以生成输出请求以及切换请求等。
[0148]其中,第一输出模块输出任一组统计数据对应统计图,可以是多个统计图中任意一个,也可以是计量单位数据的数值为预设数值的统计数据对应的统计图;还可以是根据输出请求,输出请求输出的一组统计数据对应的统计图。输出请求中可以携带计量单位数据的数值,因此具体是输出请求输出的计量单位数据的数值的一组统计数据对应的统计图。
[0149]比如,计量单位数据为单位距离为例,多个统计图分别对应的计量单位数据的数值分别为I公里、2公里、3公里以及4公里,则可以将I公里设置为预设数值,因此输出任一组统计数据对应的统计图具体可以是输出单位距离为I公里的一组统计数据对应的统计图。
[0150]当然,在显示界面还可以输出不同数值的计量单位数据的提示信息,用户可以根据提示信息,选择任一数值的计量单位数据请求输出其对应的统计图,从而触发输出请求,比如选择的单位距离数值为4公里,从而即输出请求输出的单位距离数值为4公里的一组统计数据对应的统计图。
[0151]其中,第二输出模块接收到切换请求时,输出请求切换的一组统计数据对应的统计图,一种可能的实现方式,可以根据切换请求中携带计量单位数据的数值,输出请求切换的计量单位数据的数值的一组统计数据对应的统计图。
[0152]当然,作为另一种可能的实现方式,由于多个数值的计量单位数据的数值大小不同,因此可以按照计量单位数据的数值大小,对多组统计图进行排序,从而实现多个统计图的输出。因此,作为又一个实施例,如图6所述,与图5所示实施例不同之处在于,所述装置还可以包括:
[0153]排序模块504,用于将所述多个统计图按照统计数据中计量单位数据数值从小到大或从大到小的顺序排列。
[0154]统计图输出模块503可以包括:
[0155]第一输出模块601,用于接收到输出请求时,输出所述多个统计图中计量单位数据数值最小或数值最大的统计数据对应的统计图;
[0156]第二输出模块602,用于接收到切换请求时,按照所述多个统计图的排列顺序,输出当前输出统计图的下一个统计图。
[0157]本发明实施例中的统计图,可以是条形统计图、折线统计图、直方图等。而为了能够更加直观清楚的展现数据分布情况,方便用户比对,作为又一个实施例,所述统计图生成模块可以包括:
[0158]第一绘制模块,用于针对每一组统计数据,根据所述统计数据中计量单位数据的个数,绘制正多边形;
[0159]位置确定模块,用于将所述正多边形的不同半径分别表示不同计量单位数据的分布数据,并计算每一计量单位数据的分布数据在其对应半径中的位置点;
[0160]第二绘制模块,用于将各个半径中的位置点进行连接,获得所述统计数据对应的统计图。
[0161]将各个半径中的位置点依次连接,即形成一个闭合图形。如果多个计量单位数据对应的分布数据相近,则该闭合图形即近似圆形。
[0162]该闭合图形即可以作为统计报告图输出,闭合图形形状越接近圆形,表明统计数据分布越均匀,不同计量单位数据对应的分布数据越接近。
[0163]在输出所述统计报告图之后,还可以输出所述统计数据,该统计数据可以以统计表格形式出现,以方便用户结合统计数据以及统计报告图进行查看,了解统计数据。
[0164]当然,输出每一组统计报告图之后,该统计图输出模块还用于在存在对所述统计报告图的预定操作时,在该统计报告图中各个分布数据位置点对应的预设区域输出所述分布数据,以方便用户查看具体数据。
[0165]通过绘制正多边形,可以将统计数据以统计报告图的形式展现,通过统计报告图可以直观清楚展示统计数据的分布情况,使得用户根据统计数据可以直观获得不同计量单位数据的分布数据的分布情况。
[0166]其中,位置确定模块可以具体用于:
[0167]将所述正多边形的不同半径分别表示不同计量单位数据的分布数据;
[0168]计算所述统计数据中分布数据的平均数据;
[0169]将所述正多边形的各个半径进行N等分,并确定各个半径中第X等分点为所述平均数据的位置点,其中N和X均为整数;
[0170]计算每一计量单位数据的分布数据在其对应半径中的位置点;
[0171]则第二绘制模块可以具体用于将各个半径中的位置点进行连接,以及将各个半径中的第X等分点进行连接,获得统计报告图。
[0172]在统计报告图中标记出平均速度形成的闭合图形,可以方便用户将分布数据与平均数据进行比较。
[0173]其中,每一个半径中的相同等分点可以连接,从而使得正多边形形成网格结构,平均数据所在第X等分点的连接线与其他等分点的连接线的颜色可以不同,以方便用户进行区分。
[0174]其中,第O个等分点可以是正多边形的中心点,第N个等分点可以是正多边形的顶点,则第X等分点可以是第N-1个等分点或者第N-2个等分点。
[0175]在第X等分点可以是第N-1个等分点时,N = round(Vmax/(Vmax-VO));其中VO表示平均速度,Vmax表示最大分布数据;
[0176]则可以按照如下公式计算半径长度对应的数据值;
[0177]Vtop = V0/(N-l)*N;其中,Vtop表示半径长度对应的数据值;
[0178]根据所述半径长度对应的数据值,按照如下公式的计算结果,可以获得每一计量单位数据的分布数据在其对应半径中的位置点;
[0179]Pos = Vn/Vtop;
[0180]其中,Vn表示第η个计量单位数据对应的分布数据,Pos表示Vn对应位置点到正多边形中心点的距离与所述半径长度的比例。
[0181]在第X等分点可以是第Ν-2个等分点时,N = round(Vmax/(Vmax-VO))+l;其中VO表示平均速度,Vmax表示最大分布数据;
[0182]则可以按照如下公式计算半径长度对应的数据值;
[0183]Vtop = VO/ (N-2) *N;其中,Vtop表示半径长度对应的数据值;
[0184]根据所述半径长度对应的数据值,按照如下公式的计算结果,可以获得每一计量单位数据的分布数据在所述正多边形的半径中的位置点;
[0185]Pos = Vn/Vtop;
[0186]其中,Vn表示第η个计量单位数据对应的分布数据,Pos表示Vn位置点到正多边形中心点的距离与半径的比例。
[0187]在本发明的一个实际应用中可以应用于对运动数据的统计,用户在进行跑步或者骑行等运动时,携带电子设备即可以通过电子设备采集运动期间的速度、距离、时间以及路线图等运动数据,该电子设备例如可以是手机、穿戴式设备等方便携带的设备,用户利用手机可以对运动参数进行记录。
[0188]因此,作为又一个实施例,所述累计采集的待处理数据为累计采集的电子设备的运动数据;所述运动数据可以包括运动时间以及运动距离等
[0189]所述统计数据获取模块具体用于预先设置多个不同数值的单位距离,所述单位距离作为计量单位数据;针对每一个数值的单位距离,根据累计采集的运动数据,计算单位距离的平均速度作为一组统计数据,获得多组不同数值的单位距离对应的统计数据。
[0190]通过本发明的技术方法可以方便用户对运动情况进行详细的了解。
[0191]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0192]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0193]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种统计数据处理方法,其特征在于,应用于电子设备中,所述方法包括: 根据累计采集的待处理数据,按照不同数值的计量单位数据,生成多组统计数据;其中,每一组统计数据由多个计量单位数据对应的分布数据构成,同一组统计数据的计量单位数据的数值相同;不同组统计数据的计量单位数据的数值不同; 针对每一组统计数据,生成每一组统计数据对应的统计图,获得多个统计图; 输出所述多个统计图。2.根据权利要求1所述的方法,其特征在于,所述输出所述多个统计图包括: 输出任一组统计数据对应的统计图; 在输出任一组统计数据对应的统计图之后,当接收到切换请求时,输出请求切换的一组统计数据对应的统计图。3.根据权利要求2所述的方法,其特征在于,所述根据每一组统计数据,生成每一组统计数据对应的统计图,获得多个统计图之后,所述方法还包括: 将所述多个统计图按照统计数据中计量单位数据数值从小到大或从大到小的顺序排列; 所述输出任一组统计数据对应的统计图包括: 输出所述多个统计图中计量单位数据数值最小或数值最大的统计数据对应的统计图; 所述当接收到切换请求时,输出请求切换的一组统计数据对应的统计图包括: 当接收到切换请求时,按照所述多个统计图的排列顺序,输出当前输出统计图的下一个统计图。4.根据权利要求2所述的方法,其特征在于,所述输出任一组统计数据对应的统计图包括: 输出计量单位数据的数值为预设数值的统计数据对应的统计图。5.根据权利要求1所述的方法,其特征在于,所述累计采集的待处理数据为累计采集的电子设备的运动数据;所述运动数据包括运动时间以及运动距离; 所述根据累计采集的待处理数据,按照不同数值的计量单位数据,生成多组统计数据包括: 预先设置多个不同数值的单位距离,所述单位距离作为计量单位数据; 针对每一个数值的单位距离,根据累计采集的运动数据,计算单位距离的平均速度作为一组统计数据,获得多组不同数值的单位距离对应的统计数据。6.根据权利要求1?5任一项所述的方法,其特征在于,根据每一组统计数据,生成每一组统计数据对应的统计图包括: 针对每一组统计数据,根据所述统计数据中计量单位数据的个数,绘制正多边形; 将所述正多边形的不同半径分别表示不同计量单位数据的分布数据,并计算每一计量单位数据的分布数据在其对应半径中的位置点; 将各个半径中的位置点进行连接,获得所述统计数据对应的统计图。7.一种统计数据处理装置,其特征在于,应用于电子设备中,所述装置包括: 统计数据获取模块,用于根据累计采集的待处理数据,按照不同数值的计量单位数据,生成多组统计数据;其中,每一组统计数据由多个计量单位数据对应的分布数据构成,同一组统计数据的计量单位数据的数值相同;不同组统计数据的计量单位数据的数值不同; 统计图生成模块,用于针对每一组统计数据,生成每一组统计数据对应的统计图,获得多个统计图; 统计图输出模块,用于输出所述多个统计图。8.根据权利要求7所述的装置,其特征在于,所述统计图输出模块包括: 第一输出模块,用于输出任一组统计数据对应的统计图; 第二输出模块,用于在输出任一组统计数据对应的统计图之后,当接收到切换请求时,输出请求切换的一组统计数据对应的统计图。9.根据权利要求8所述的装置,其特征在于,还包括: 排序模块,用于将所述多个统计图按照统计数据中计量单位数据数值从小到大或从大到小的顺序排列; 所述第一输出模块具体用于输出所述多个统计图中计量单位数据数值最小或数值最大的统计数据对应的统计图; 所述第二输出模块具体用于当接收到切换请求时,按照所述多个统计图的排列顺序,输出当前输出统计图的下一个统计图。10.根据权利要求8所述的装置,其特征在于,所述第一输出模块具体用于输出计量单位数据的数值为预设数值的统计数据对应的统计图。11.根据权利要求7所述的装置,其特征在于,所述累计采集的待处理数据为累计采集的电子设备的运动数据;所述运动数据包括运动时间以及运动距离; 所述统计数据获取模块具体用于预先设置多个不同数值的单位距离,所述单位距离作为计量单位数据;针对每一个数值的单位距离,根据累计采集的运动数据,计算单位距离的平均速度作为一组统计数据,获得多组不同数值的单位距离对应的统计数据。12.根据权利要求7?11任一项所述的装置,其特征在于,所述统计图生成模块包括: 第一绘制模块,用于针对每一组统计数据,根据所述统计数据中计量单位数据的个数,绘制正多边形; 位置确定模块,用于将所述正多边形的不同半径分别表示不同计量单位数据的分布数据,并计算每一计量单位数据的分布数据在其对应半径中的位置点; 第二绘制模块,用于将各个半径中的位置点进行连接,获得所述统计数据对应的统计图。
【文档编号】G06F17/30GK105893411SQ201510810328
【公开日】2016年8月24日
【申请日】2015年11月20日
【发明人】唐江杰, 曹虹
【申请人】乐视致新电子科技(天津)有限公司