1.一种数据可视化展示方法,其特征在于,包括步骤:根据展示数据生成动画;
动画启动播放后,实时监测展示数据是否变化;
若动画播放过程中监测展示数据发生变化,重新生成动画;
若动画播放结束后监测展示数据发生变化,更新动画;
所述根据展示数据生成动画具体包括第一步骤、第二步骤、第三步骤、第四步骤和第五步骤;
所述第一步骤具体为:获取展示数据,以预设的换算规则创建绘制元素;
所述第二步骤具体为:遍历绘制元素,以预设的组合规则生成包含所有绘制元素的样式信息、布局信息和播放信息的数据表;
所述第三步骤具体为:解析所述数据表,读取历史动画生成每个绘制元素的动画脚本的初始状态,根据绘制元素对应的样式信息、布局信息和播放信息生成动画脚本的中间状态和结束状态;若无历史动画,初始状态为预设的初始值;
所述第四步骤具体为:根据播放信息创建时间轴,所述动画脚本基于时间轴以预设的动画序列生成动画;所述动画序列为所有动画脚本的播放顺序;
所述第五步骤具体为:储存生成的动画作为历史动画。
2.根据权利要求1所述的一种数据可视化展示方法,其特征在于,所述重新生成动画的步骤具体为:清除播放中的动画,重新以第一步骤、第二步骤、第三步骤、第四步骤和第五步骤生成动画。
3.根据权利要求1所述的一种数据可视化展示方法,其特征在于,所述更新动画的步骤具体为:
以预设的换算规则为已变化展示数据创建新绘制元素;
遍历新绘制元素,生成新绘制元素的样式信息、布局信息和播放信息;
将新绘制元素的样式信息替代数据表中原样式信息;
将新绘制元素的布局信息增改至数据表;
解析数据表,读取历史动画生成每个绘制元素的新动画脚本的初始状态,根据对应的样式信息、布局信息和播放信息生成新动画脚本的中间状态和结束状态;
根据新旧播放信息的差异调整时间轴的属性,新动画脚本基于调整后的时间轴生成动画。
4.根据权利要求1所述的一种数据可视化展示方法,其特征在于,所述预设的组合规则包括:
获取所有绘制元素的布局信息和样式信息;
根据布局信息和样式信息遍历检测绘制元素之间的重叠尺寸,以重叠尺寸为依据修改对应的绘制元素的样式信息。
5.根据权利要求1所述的一种数据可视化展示方法,其特征在于,在动画播放结束后,可请求触发第一交互事件;
所述第一交互事件包括:
获取请求的绘制元素;
以预设的响应规则为请求的绘制元素生成动画脚本;
创建交互时间轴;
所述动画脚本基于交互时间轴以预设的交互动画序列生成交互动画并进行播放。
6.根据权利要求5所述的一种数据可视化展示方法,其特征在于,触发第一交互事件后,可请求触发第二交互事件;
所述第二交互事件包括:将所述交互动画按照交互时间轴反向播放。
7.一种数据可视化展示系统,包括图形渲染模块、动画生成模块、动画播放模块和数据存取器;其特征在于,所述图形渲染模块用于获取展示数据,以预设的换算规则创建绘制元素;所述绘制元素包含样式信息、布局信息和播放信息;
所述数据存取器用于生成并存储包含所有绘制元素的样式信息、布局信息和播放信息的数据表;所述数据存取器还用于存储历史动画;
所述动画生成模块用于解析所述数据表,读取历史动画生成每个绘制元素的动画脚本的初始状态,根据对应的样式信息、布局信息和播放信息生成动画脚本的中间状态和结束状态;若无历史动画,初始状态为预设的初始值;
所述动画生成模块还用于创建时间轴,所述动画脚本基于时间轴以预设的动画序列生成动画,数据存取器储存生成的动画;所述动画序列为所有动画脚本的播放顺序;
所述动画播放模块获取动画生成模块生成的动画进行播放;
所述数据存取器还用于监测展示数据是否发生变化;
若数据存取器监测展示数据发生变化,图形渲染模块和动画生成模块根据动画播放模块的播放进度执行:若动画播放模块正在播放动画,图形渲染模块、动画生成模块和数据存取器重新生成动画;
若动画播放模块结束播放动画,图形渲染模块、动画生成模块和数据存取器更新动画。
8.根据权利要求7所述的一种数据可视化展示系统,其特征在于:所述更新动画具体步骤包括:
所述图形渲染模块以预设的换算规则为已变化展示数据创建新绘制元素;
所述图形渲染模块遍历新绘制元素,生成新绘制元素的样式信息、布局信息和播放信息;
所述数据存取器将新绘制元素的样式信息替代数据表中原样式信息,将新绘制元素的布局信息增改至数据表;
所述动画生成模块解析数据表,读取历史动画生成每个绘制元素的新动画脚本的初始状态,根据对应的样式信息、布局信息和播放信息生成新动画脚本的中间状态和结束状态;
所述动画生成模块根据新旧播放信息的差异调整时间轴的属性,新动画脚本基于调整后的时间轴生成动画。
9.一种存储介质,其上存储有计算机软件,其特征在于,所述计算机软件用于实现如权利要求1‑6任一项所述的数据可视化展示方法。