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

图表数据处理方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 12:07:15


图表数据处理方法、装置、电子设备及存储介质

技术领域

本公开涉及数据处理技术,尤其涉及图表数据处理方法、装置、电子设备及存储介质。

背景技术

目前,为了丰富数据的展示形式,可以将数据制作成图表并进行动态展现,用来表达各数据之间的变化情况。

现有技术中,图表的动态展现是通过将图表中每一个数据项制作成单个的图元元素,然后将这些单个的图元元素按照时间顺序进行动态展示。但是,这样的图表动态展示过程使得数据的变化过程容易生硬不自然,无法完美展现数据的变化过程。

发明内容

本公开提供一种图表数据处理方法、装置、电子设备及存储介质,以至少解决相关技术中图表动态展示过程中的数据变化容易生硬不自然,导致无法完美展现数据的变化过程的技术问题。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种图表数据处理方法,应用于终端,所述方法包括:接收图表数据处理请求,图表数据处理请求包括图表数据以及图表数据对应待生成的多媒体文件的配置参数;按照图表数据中至少一列线性变化的数据对图表数据进行分组,得到多组关键帧数据;针对多组关键帧数据中的相邻两组关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据;根据配置参数渲染关键帧数据以及过渡帧数据,生成图表数据对应的多媒体文件。

可选地,针对多组关键帧数据中的相邻两组关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据,包括:获取配置参数中的配置时长以及关键帧数据的分组数目,得到每一组关键帧数据对应的持续时长;按照预设的线性插值算法,针对相邻两组关键帧数据以及相邻两组关键帧数据之间的持续时长,生成相邻两组关键帧数据之间的所述过渡帧数据。

可选地,上述根据配置参数渲染关键帧数据以及过渡帧数据,生成图表数据对应的多媒体文件,包括:获取配置参数中的可视化图表属性信息以及预设帧率;针对每一个关键帧数据和每一个过渡帧数据,通过绘图引擎按照可视化图表属性信息以及预设帧率生成对应的帧图序列;将帧图序列按照配置时长生成图表数据对应的多媒体文件。

可选地,上述可视化图表属性信息包括:可视化图表的数据属性和配色属性,数据属性包括数据元素、数据格式和数据单位中的至少之一。

可选地,上述接收图表数据的处理请求之后,所述方法还包括:对图表数据进行预处理,得到图表数据对应的多组数列以及每一组数列的统计值,其中,统计值包括所述数列的平均值、最大值和最小值中的至少一种;根据数列以及数列的统计值确定所述待生成的多媒体文件的数据的边界值。

根据本公开实施例的第二方面,提供一种图表数据处理装置,所述装置包括:接收单元,被配置为执行接收图表数据处理请求,图表数据处理请求包括图表数据以及图表数据对应待生成的多媒体文件的配置参数;处理单元,被配置为执行按照图表数据中至少一列线性变化的数据对图表数据进行分组,得到多组关键帧数据;生成单元,被配置为执行针对多组关键帧数据中的相邻两组关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据;渲染单元,被配置为执行根据配置参数渲染关键帧数据以及过渡帧数据,生成图表数据对应的多媒体文件。

可选地,生成单元,被配置为执行针对多组关键帧数据中的相邻两组关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据,包括:获取配置参数中的配置时长以及关键帧数据的分组数目,得到每一组关键帧数据对应的持续时长;按照预设的线性插值算法,针对相邻两组关键帧数据以及相邻两组关键帧数据之间的持续时长,生成相邻两组关键帧数据之间的所述过渡帧数据。

可选地,上述渲染单元,被配置为执行根据配置参数渲染关键帧数据以及过渡帧数据,生成图表数据对应的多媒体文件,包括:获取配置参数中的可视化图表属性信息以及预设帧率;针对每一个关键帧数据和每一个过渡帧数据,通过绘图引擎按照可视化图表属性信息以及预设帧率生成对应的帧图序列;将帧图序列按照配置时长生成图表数据对应的多媒体文件。

可选地,上述可视化图表属性信息包括:可视化图表的数据属性和配色属性,数据属性包括数据元素、数据格式和数据单位中的至少之一。

可选地,上述装置还包括预处理单元,被配置执行对图表数据进行预处理,得到图表数据对应的多组数列以及每一组数列的统计值,其中,统计值包括所述数列的平均值、最大值和最小值中的至少一种;根据数列以及数列的统计值确定所述待生成的多媒体文件的数据的边界值。

第三方面,本公开实施例提供一种电子设备,包括:处理器和用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面所述的方法。

第四方面,本公开实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,指令被处理器执行时实现上述第一方面所述的方法。

第五方面,本公开实施例提供一种计算机程序产品,包括所述计算机程序产品包括计算机指令,当所述计算机指令被电子设备的处理器执行时以实现上述第一方面所述的方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

本公开可以通过接收图表数据处理请求,根据图表数据以及对应待生成的多媒体文件的配置参数,由于最终生成的多媒体文件是通过提取图表数据中的关键帧数据,并针对相邻两组关键帧数据生成相邻两组关键帧数据之间的过渡帧数据,从而使得图表数据中相邻两组关键帧数据对应的动画图像之间的过渡自然而不生硬,进而使得对关键帧数据和过渡帧数据进行渲染后的多媒体文件可以更好地展示图表数据的变化过程。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种图表数据处理方法的流程图一;

图2是根据一示例性实施例示出的一种图表数据处理方法的流程图二;

图3是根据一示例性实施例示出的一种图表数据处理方法的流程图三;

图4是根据一示例性实施例示出的一种图表数据处理方法的流程图四;

图5是根据一示例性实施例示出的一种图表数据处理方法的交互示意图;

图6是根据一示例性实施例示出的一种图表数据处理方法的显示界面图;

图7是根据一示例性实施例示出的一种图表数据处理装置框图一;

图8是根据一示例性实施例示出的一种图表数据处理装置框图二;

图9是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

为了使得本领域技术人员能够使用本公开内容,结合特定应用场景针对数据按照预设图表进行动态展示的应用场景,给出以下实施方式。对于本领域技术人员来说,在不脱离本公开的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。虽然本公开主要围绕图表数据按照预设图表模板进行动态展示的过程进行描述,但是应该理解,这仅是一个示例性实施例。本公开可以应用于任何其他的图表数据处理装置。本公开的装置或方法的应用可以包括网页、浏览器的插件、客户端、服务器、云平台或定制系统等,或其任意组合。

图1是根据一示例性实施例示出的一种图表数据处理方法的流程图一,如图1所示,所述图表数据处理方法用于图表数据处理装置中,包括以下步骤。

在步骤S101中,接收图表数据处理请求,图表数据处理请求包括图表数据以及图表数据对应待生成的多媒体文件的配置参数。

在步骤S102中,按照图表数据中至少一列线性变化的数据对图表数据进行分组,得到多组关键帧数据。

在步骤S103中,针对多组关键帧数据中的相邻两组关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据。

在步骤S104中,根据配置参数渲染关键帧数据以及过渡帧数据,生成图表数据对应的多媒体文件。

具体的,用户可以在图表数据处理装置中的图表数据处理应用程序触发针对图表数据处理的图表数据处理请求,触发方式可以有很多种,如,手势触发、指令触发以及点击触发等,具体可以根据实际情况来设置。该图表数据处理请求包括图表数据以及图表数据对应待生成的多媒体文件的配置参数,可以包括图表数据、可视化图表属性信息以及多媒体文件的配置时长。其中,对于图表数据可以是包括多列数值的数据表、数据图以及数据集合等,其格式可以采用逗号分隔值,(Comma-Separated Values,简称:CSV),还可以是JS对象简谱,(JavaScript Object Notation,简称:JSON)等,具体可以根据实际情况来设置。对于可视化图表可以各种可视化图表模板,如:折线图、柱形图(直方图)、折线图、条形图、雷达图、气泡图等等,具体可以根据用户实际的需求进行设置。对于可视化图表属性信息可以包括图表的配色方案以及数据格式等,例如:配色方案可以是图表背景、文字等颜色配置;数据格式可以图表中的数据展示格式,比如时间格式、数字小数位数等属性信息;对于配置时长,可以是5秒,10秒,15秒等等,具体可以根据实际情况设置。

具体的,可以提取图表数据中的各列数据对图表数据进行处理,确定出至少一列线性变化的数据进行分组,例如,可以为时间:日期、年份等,将数据按此列数据进行分组,得到多组关键帧数据,对于不同的图表数据的类型,关键帧数据可能包含的列个数也不同,比如折线图为任意多个,气泡图则为2-4个等。针对得到的多组关键帧数据,可以针对多组关键帧数据中的相邻两组关键帧数据生成相邻两组关键帧数据之间的过渡帧数据,该关键帧数据以及生成的过渡帧数据可以组成帧序列数据。通过绘图引擎对每一个关键帧数据以及每一个过渡帧数据,结合多媒体文件的配置参数绘制对应的动画画面的帧图序列,将帧图序列按照配置时长生成图表数据对应的多媒体文件。其中,对于多媒体文件的形式不限,还可以是动画、视频、音频等形式,具体可以根据实际情况设置。

其中,对于按照图表数据中至少一列线性变化的数据对图表数据进行分组,得到多组关键帧数据,进行详细说明如下:

为了展示图表数据的动态变化过程,需要从图表数据中获取至少一列为线性变化的数据,例如,该线性变化的数据可以是时间,序列等,其中,时间可以按年份、月份等,序列可以按大小、多少等。并可以按照年份、序列等对图表数据进行分组,得到每组数值对应的关键帧数据。例如,折线图的数据,需要根据年份进行动态展示,则可以将2008年的数据对应一组关键帧数据,2009年的数据对应一组关键帧数据,2010年的数据对应一组关键帧数据等,然后2008年、2009年以及2010年可以与折线图的X轴对应。为了更好地完美展示图表数据的动态变化过程,可以根据配置时长以及关键帧数据,针对相邻两组关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据。继续上述举例,假设2008年的数据是10,2009年的数据是100,为了在多媒体文件中从2008年的数据10变化成2009年的数据100的变化过程,更加自然不生硬。可以在10到100之间生成多个对应的过渡帧数据,例如,20,30,40,50,60,70等,具体可以根据实际情况设置。可以根据折线图,按照配置参数中预设的帧率,假设视频的帧率是24fps,即假设每一帧持续时长是1s,则在两个关键帧之间可以加入23个过渡帧,对每一个关键帧数据以及每两个过渡帧数据进行渲染,从而生成该图表数据对应的折线图的动画视频文件。其中,预设的帧率可以根据实际情况进行设置。

本实施例通过接收图表数据处理请求,根据图表数据以及对应待生成的多媒体文件的配置参数,由于最终生成的多媒体文件是通过提取图表数据中的关键帧数据,并针对相邻两组关键帧数据生成相邻两组关键帧数据之间的过渡帧数据,将该关键帧数据和过渡帧数据一起渲染后,从而使得图表数据对应的动画图片之间的过渡自然而不生硬,进而所生成多媒体文件可以更好地展示图表数据的变化过程。

进一步地,图2是根据一示例性实施例示出的一种图表数据处理方法的流程图二,如图2所示,针对多组关键帧数据中的相邻两组关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据,包括:

在步骤S201中,获取配置参数中的配置时长以及关键帧数据的分组数目,得到每一组关键帧数据对应的持续时长。

在步骤S202中,按照预设的线性插值算法,针对相邻两组关键帧数据以及相邻两组关键帧数据之间的持续时长,生成相邻两组关键帧数据之间的过渡帧数据。

具体的,从图表数据中确定出至少一列线性数据对应的关键帧数据之后,就可以获取该关键帧数据的分组数目。继续上述举例,如果图表数据包括10个年份的关键帧数据,则该关键帧数据的分组数目为10。根据配置时长以及该关键帧数据的分组数目,可以计算得到每一组关键帧数据对应的持续时长,该持续时长为关键帧数据在多媒体文件中持续播放的时间。假设多媒体文件的播放时长为T,关键帧数据的分组数目为c,则每个关键帧数据的持续时长为t,可以通过以下公式(1)计算得到该t,即t=T/c,公式(1)。继续根据相邻两组关键帧数据以及每个关键帧对应的持续时长,计算得到相邻两组关键帧数据之间的过渡帧的数目。可以遍历所有的关键帧数据,对相邻两组关键帧数据进行线性插值计算,用归一化方法得到的映射关系,假设首尾两个关键帧数据(x和y)计算得来,可以采用公式(2)如下:

f(t)=x*(1-t)+y*t

(0≤t≤1)

公式(2)

其中,f(t)为映射的过渡帧数据,t的数目即为过渡帧数据的数目,t越趋近于0,f(t)的值,则与x关键帧数据的值越接近;t越趋近于1,f(t)的值,则与y关键帧数据的值越接近。这样可以使得动态展示的变化过程与图表数据真实的变化过程相接近。

本实施例通过获取关键帧数据以及对应的持续时长,按照预设的线性插值算法,生成相邻两组关键帧数据之间的过渡帧数据,使得可以根据相邻两组关键帧数据生成相邻两组关键帧数据之间的过渡帧数据,进而相邻两组关键帧数据之间的动态变化过渡自然而不生硬,完美展示相邻两组关键帧数据的变化过程。

进一步地,图3是根据一示例性实施例示出的一种图表数据处理方法的流程图三,如图3所示,将关键帧数据以及相邻两组关键帧数据之间的过渡帧数据,按照配置参数中的可视化图表属性信息以及预设的帧率渲染生成多媒体文件,包括:

在步骤S301中,获取配置参数中的可视化图表属性信息以及预设帧率。

在步骤S302中,针对每一个关键帧数据和每一个过渡帧数据,通过绘图引擎按照可视化图表属性信息以及预设帧率生成对应的帧图序列。

在步骤S303中,将帧图序列按照配置时长生成图表数据对应的多媒体文件。

具体的,可以获取配置参数中的可视化图表属性信息,该可视化图表属性信息包括可视化图表的数据属性和配色属性,其中,数据属性包括数据元素、数据格式和数据单位中的至少之一。例如:折线图的X轴可以用红色显示,Y轴的数据可以用蓝色显示,对于每一年份的数据取整,时间的数据单位采用年份显示,等等,都可以根据用户的喜好进行设置。针对每一个关键帧数据和每一个过渡帧数据,根据可视化图表的属性信息以及预设帧率生成对应的帧图序列。即根据可视化图表的属性信息,以及每一个帧数据和每一个过渡帧数据,按照预设帧率,逐帧生成该可视化图表对应的图表动画图像,例如:假设帧率为24fps,采用折线图展示按照年份线性变化的图表数据,可以针对2008年的数据生成一个图表动画图像,2009年的数据生成一个图表动画图像,然后根据2008年的数据以及2009年的数据,在2008年-2009年之间生成23个过渡帧数据,同样可以生成23个图表动画图像,将2008年-2009年的图表图像组成一个该折线图的帧图序列,从而根据配置时长,生成该图表数据的多媒体文件。

本实施例通过根据用户设置的待生成的多媒体文件的配置参数中的可视化图表属性信息和预设的帧率,逐帧生成该图表数据对应的帧图序列,并将帧图序列按照配置时长生成图表数据对应的多媒体文件,从而使得用户可以根据自己的喜好设置图表数据的多媒体文件的展示效果,满足用户的个性化需求。

可选地,图4是根据一示例性实施例示出的一种图表数据处理方法的流程图四,如图4所示,接收图表数据的处理请求之后,该方法还包括:

在步骤S401中,对图表数据进行预处理,得到图表数据对应的多组数列以及每一组数列的统计值,其中,统计值包括数列的平均值、最大值和最小值中的至少一种;

在步骤S402中,根据数列以及数列的统计值确定待生成的多媒体文件的数据的边界值。

具体的,图表数据有各种各样的格式,例如,CSV格式的数据,可以先格式化为JSON类型,供后续读取,并对图表数据进行分析,获取图表数据中多组数列以及每一组数列的统计值,其中,统计值包括数列的平均值、最大值和最小值中的至少一种,例如,2010年到2015年之间出现的最大值、最小值和平均值分别是100,10,65等,则可以根据数列以及数列的统计值确定待生成的多媒体文件的数据的边界值,例如,柱状图的最高边界是100。

本实施例通过对接收的图表数据进行预处理,可以确定待生成的多媒体文件的数据的边界值,使得渲染的多媒体文件可以更好地展示该图表数据。

图5是根据一示例性实施例示出的一种图表数据处理方法的交互示意图,图6是根据一示例性实施例示出的一种图表数据处理方法的显示界面图,如图5、图6所示,下面以终端与服务器交互获取折线图数据的折线图多媒体文件的应用场景的为例进行说明。

为了便于理解本申请提供的图表数据处理方法,本实施例假设图表数据如表1所示,具体包括2008年-2018年,A区、B区、C区每年的人口数据,配置参数中的可视化图表属性信息为折线图图表的属性信息,配置时长为10秒。

表1

步骤S1:终端向服务器发送表1的折线图动画视频文件的图表数据处理请求。

步骤S2:服务器确定出年份数据列对应的关键帧数据。

具体的,2008年对应的关键帧数据是A区的人口数据10250,B区的人口数据18560,C区的人口数据11540,2009年对应的关键帧数据是A区的人口数据10960,B区的人口数据19560,C区的人口数据12560,等等。

步骤S3:服务器根据配置时长以及关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据。

具体的,配置时长是10秒,一共有10个关键帧数据,则每个关键帧数据的持续时长是1秒,然后根据相邻两组关键帧数据以及相邻两组关键帧数据对应的时长,按照预设的线性插值算法,可以生成相邻两组关键帧数据之间的过渡帧数据,A区2008年的人口数据10250,2009年的人口数据为10960,因此,可以生成在1秒之间按照预设的线性插值算法生成23个过渡帧数据,分别可以是10280、10310、10340、10370、10400、10430、10460、10490......10960等等,其他相邻两组关键帧数据之间的过渡帧数据以此类推,在此不再一一详细说明。

步骤S4:服务器获取配置参数中的可视化图表属性信息。

具体的,将上述获取的关键帧数据以及所有的过渡帧数据,按照折线图的属性信息,如:X轴展示年份;Y轴表示人口数据,Y1轴的展示A区的人口数据,用分隔线表示;Y2轴的展示B区的人口数据,用虚线表示;Y3轴展现C区的人口数据,用实线表示等,对所有的人口数据进行取整等。

步骤S5:服务器针对每一个关键帧数据和每一个过渡帧数据,根据可视化图表的属性信息以及预设帧率生成与折线图数据对应的帧图序列。

具体的,假设该帧率为24fps,可以针对每一个关键帧数据和每一个过渡帧数据,生成有240幅折线图的帧图序列,如图6所示,给出了从表1从2008年到2015年关键帧数据对应的图表动画。

步骤S6:服务器将帧图序列按照多媒体文件的配置时长,生成折线图数据的多媒体文件。

具体的,将该240幅折线图的帧图序列按照10秒的配置时长,生成表1对应的多媒体文件。

步骤S7:向终端发送该多媒体文件。

步骤S8:终端展示该多媒体文件。

本实施方式中所具备的有益效果,均以在前述实施例中进行了详细阐述,在此不再赘述。

以上说明主要从服务器/终端设备的角度对本公开实施例提供的方案进行了介绍。可以理解的是,服务器/终端设备可以包含有用于实现前述图表数据处理方法的一个或多个硬件结构和/或软件模块,这些执行硬件结构和/或软件模块可以构成一个电子设备。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。

图7是根据一示例性实施例示出的一种图表数据处理装置框图一。参照图7,该装置应用于终端,包括:

接收单元11,被配置为执行接收图表数据处理请求,图表数据处理请求包括图表数据以及图表数据对应待生成的多媒体文件的配置参数;

处理单元12,被配置为执行按照图表数据中至少一列线性变化的数据对图表数据进行分组,得到多组关键帧数据;

生成单元13,被配置为执行针对多组关键帧数据中的相邻两组关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据;

渲染单元14,被配置为执行根据配置参数渲染关键帧数据以及过渡帧数据,生成图表数据对应的多媒体文件。

可选地,生成单元13,被配置为执行针对多组关键帧数据中的相邻两组关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据,包括:获取配置参数中的配置时长以及关键帧数据的分组数目,得到每一组关键帧数据对应的持续时长;按照预设的线性插值算法,针对相邻两组关键帧数据以及相邻两组关键帧数据之间的持续时长,生成相邻两组关键帧数据之间的所述过渡帧数据。

可选地,上述渲染单元14,被配置为执行根据配置参数渲染关键帧数据以及过渡帧数据,生成图表数据对应的多媒体文件,包括:获取配置参数中的可视化图表属性信息以及预设帧率;针对每一个关键帧数据和每一个过渡帧数据,通过绘图引擎按照可视化图表属性信息以及预设帧率生成对应的帧图序列;将帧图序列按照配置时长生成图表数据对应的多媒体文件。

可选地,上述可视化图表属性信息包括:可视化图表的数据属性和配色属性,数据属性包括数据元素、数据格式和数据单位中的至少之一。

可选的,图8是根据一示例性实施例示出的一种图表数据处理装置框图二。参照图8,所述装置还包括:

预处理单元15,被配置为执行对图表数据进行预处理,得到图表数据对应的多组数列以及每一组数列的统计值,其中,统计值包括所述数列的平均值、最大值和最小值中的至少一种;根据数列以及数列的统计值确定所述待生成的多媒体文件的数据的边界值。

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

根据本公开实施例的又一个方面,还提供了一种用于实施上述动画图像显示方法的电子设备,上述电子设备可以但不限于应用于服务器中。图9是根据一示例性实施例示出的一种电子设备的框图,如图9所示,该电子设备包括存储器902和处理器904,该存储器902中存储有计算机程序,该处理器904被设置为通过计算机程序执行上述任一项方法实施例中的步骤。

可选地,本公开实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。

可选地,本公开实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

在步骤S101中,接收图表数据处理请求,图表数据处理请求包括图表数据以及图表数据对应待生成的多媒体文件的配置参数。

在步骤S102中,按照图表数据中至少一列线性变化的数据对图表数据进行分组,得到多组关键帧数据。

在步骤S103中,针对多组关键帧数据中的相邻两组关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据。

在步骤S104中,根据配置参数渲染关键帧数据以及过渡帧数据,生成图表数据对应的多媒体文件。

可选地,本领域普通技术人员可以理解,图9所示的结构仅为示意,其中,存储器902可用于存储软件程序以及模块,如本公开实施例中的图表数据处理方法和装置对应的程序指令/模块,处理器904通过总线910与存储器902连接,并通过运行存储在存储器902内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的图表数据处理方法。存储器902可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器902可进一步包括相对于处理器904远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器902具体可以但不限于用于储存图表数据处理方法的程序步骤。作为一种示例,如图9所示,上述存储器902中可以但不限于包括上述图表数据处理装置中实现接收单元11、处理单元12、生成单元13和渲染单元14功能的程序代码等。此外,还可以包括但不限于上述图表数据处理装置中实现其他模块单元功能的程序代码,本示例中不再赘述。

可选地,上述电子设备还包括:传输装置906,用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置906包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置906为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。

此外,上述电子设备还包括:显示器908,用于显示待显示特效效果;和连接总线910,用于连接上述电子装置中的各个模块部件。

本公开的实施例还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:

在步骤S101中,接收图表数据处理请求,图表数据处理请求包括图表数据以及图表数据对应待生成的多媒体文件的配置参数。

在步骤S102中,按照图表数据中至少一列线性变化的数据对图表数据进行分组,得到多组关键帧数据。

在步骤S103中,针对多组关键帧数据中的相邻两组关键帧数据,生成相邻两组关键帧数据之间的过渡帧数据。

在步骤S104中,根据配置参数渲染关键帧数据以及过渡帧数据,生成图表数据对应的多媒体文件。

可选地,存储介质还被设置为存储用于执行上述实施例中的方法中所包括的步骤的计算机程序,本实施例中对此不再赘述。

可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。

上述本公开实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。

在本公开的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

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

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

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本公开的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本公开原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本公开的保护范围。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 图表数据处理方法、装置、电子设备及存储介质
  • 图表的数据处理方法、装置、计算机设备和存储介质
技术分类

06120113177846