一种图表视频的动态生成系统的制作方法

文档序号:7665379阅读:225来源:国知局
专利名称:一种图表视频的动态生成系统的制作方法
技术领域
本发明涉及^L频处理4支术领域,尤其涉及一种图表^L频的动态生成系统。
背景技术
在现在的电视节目中,经常需要通过一些图表的方式展现一些数据,例 如用柱状图描述若干年的国民生产总值,用饼图描述各种产业的收入比率。 目前各电视台用来展现掛表的方式通常为用事先绘制好的图表来展现数据 的统计图,例如折线图、柱状图、饼图、K线图等。由于事先绘制,不但大 大降低了资讯的实时性,同时还耗费了更多的人力。因此需要一种方法能够 在仅提供原始数据的情况下实时对数据进行分析并生成数据所要表现的图 表。

发明内容
本发明要提供一种图表视频的动态生成系统,以实现视频中数字图表的 实时动态绘制。
为达到上述目的,本发明提供一种图表视频的动态生成系统,包括 数据获取模块,用于通过数据源接口与外部数据源连接,获取外部数据 源的数据;
图表绘制模块,用于根据所述数据获取模块提供的数据以及预先设定的 绘图模板绘制矢量图表播出模块,用于将所述图表绘制模块绘制的图表进行视频输出。 其中,所述图表播出模块进一步包括
图表输出子模块,用于将所述图表绘制模块绘制的图表转化为视频信号; 键信号生成子模块,用于根据所述图表绘制模块绘制的图表生成键信号。 其中,所述图表一见频的动态生成系统还包括数据处理模块,与所述数据获取模块和图表绘制模块连接,对所述数据 获取模块获取到的数据进行处理,并将处理后的数据发送到图表绘制模块用 于图表的绘制。
其中,所述图表视频的动态生成系统还包括
策略设置模块,用于制定绘图策略并生成绘图模板,并提供给所述图表 绘制模块用于矢量图的绘制
其中,所述图表-见频的动态生成系统还包括
视频合成模块,用于将所述图表播出模块发送的包括图表的视频信号以 及键信号、与其他视频信号进行混合后进行输出。
其中,所述视频合成模块进一步包括
视频信号解析子模块,用于解析所述图表播出模块发送的图表视频信号; 键信号生成子模块,用于解析所述图表播出模块发送的键信号; 合成子模块,用于根据所述视频信号解析子模块与键信号生成子模块解 析得到的内容,与其他视频信号进行混合输出。 与现有技术相比,本发明具有以下优点
通过从数据接口获取数据,实现了视频中数字图表的实时动态绘制,确 保绘图数据与数据发布方的数据同步,该过程完全由计算机进行数据处理和 图形生成,实时性好;同时减少了人工干预,提高了工作效率。


图1是本发明中一种图表视频的动态生成系统的结构示意图; 图2是本发明中图表视频的动态生成系统进行的图表视频的动态生成的 方法流程图。
具体实施例方式
以下结合附图和实施例,对本发明的实施方式进行详细说明。 本发明中一种图表视频的动态生成系统如图1所示,包括数据获取模 块10、数据处理模块20,图表绘制模块30,图表播出模块40,策略设置模
5块50以及^L频合成才莫块60。
其中数据获取模块IO通过数据源接口与外部数据源连接,获取外部数据 源的数据并发送的数据处理模块20,以对获取到的数据进行预处理。
具体的,根据所发布的数据源的多样性,本发明使用多个数据获取模块 IO用于提供多种选择数据来源的方式,比如读取数据库(本地数据库或网络 远程数据库)、Web Service (网络服务)服务器等,针对不同的选择以及根据 使用的需要,本发明可以支持多种数据源。通过支持目前大部分常见数据源 接口,将数据源接口以软件插件形式嵌入到本发明的处理方法中,使得本发 明可以无缝支持各种数据源。以绘制当日实时K线图为例,需要的变量至少包 括时间和该时间对应的当前价,这些变量存储为特定的数据格式作为数据 源,如ACCESS数据库等。通过数据源接口,可以从数据源获取到这些绘制图 表所需的数据。
数据处理模块20,与数据获取模块10连接,对数据获取模块10获取到的 数据进行处理,并将处理后的数据发送到图表绘制模块30用于图表的绘制。
具体的,由于数据获取模块10中获取到的数据可能是原始数据,因此需 要数据处理模块20经过一定的数据处理算法使图表表现更灵活具体,例如需 要求一组数据的合计或者平均。这些算法都是常见的数据处理算法,在这里 不进行详细述。例如绘制日K线图的时候,需要根据实时数据得到绘制K线 图需要的4个变量开盘价,收盘价,最高价和最低价。这里的最高价需要 通过取当日的全部价格中的最大值获得;最低价需要通过取当日的全部价格 中的最小值获得。这里的取最大值和最小值即为数据处理算法的一种具体形 式。
,图表绘制模块30,用于根据数据处理模块20提供的数据以及策略设置模 块50设置的绘图模板绘制矢量图。
具体的,以绘制K线图为例,首先需要从数据处理模块20提供的数据中 获取时间信息数据(如年/月/日),以及与该时间信息对应的开盘价,收盘价, 最高价和最低价。
然后,根据绘图模板中的矢量图绘制的参数,例如将什么类型的数据绘
6制在什么位置、以及绘制图表时所釆用的线形、颜色,粗细以及字体等等进
行图表的绘制。以绘制K线图为例,其中的时间信息数据一般为x轴信息, 而开盘价,收盘价,最高价和最低价为y轴信息,按照目前的K线图习惯, 可以按照下列规则绘制(1 )收盘价高于开盘价时,则开盘价在下收盘价在 上,二者之间的长方柱用红色或空心绘出,其上影线的最高点为最高价,下 影线的最低点为最低价;(2)收盘价低于开盘价时,则开盘价在上收盘价在 下,二者之间的长方柱用黑色或实心绘出,其上影线的最高点为最高价,下 影线的最低点为最低价。
通过以上步骤,由图表绘制模块30完成了 K线图的动态生成。 图表播出模块40,用于将图表绘制模块30绘制的图表进行视频输出。 该模块进一步包括
图表输出子模块41,用于将图表绘制模块30绘制的图表转化为视频信号; 键信号生成子模块42,用于根据所述图表绘制模块30绘制的图表生成键 信号。
具体的,可以使用GDI ( Graphics Device Interface,图形设备接口 )接口 , 将绘制出的图表实时输出,输出的信号包括视频信号以及键信号。
输出键信号的目的在于在通过视频合成模块60进行图像叠加的模式下, 需要把图像的键信息传送至视频合成模块60。其原理为当RGB颜色取值相 等时,所呈的颜色为黑白图,其有256级,而透明度恰恰也是8位的,从0 到255,与灰度级数相同,这样我们可以借助灰度值来反映alpha值,通过输 出一个视频信号把键信息映射为相应的灰度级图像,由视频合成模块60再把 接收的灰度图转换成对应的alpha值,从而完成透明信息的传递。即通过4建信 号描述图像的透明度,其在字幕叠加,图像与背景画面的叠加等许多方面有 广泛的应用。
策略设置模块50,用于制定绘图策略并生成绘图模板,并提供给图表绘 制模块30用于矢量图的绘制。
具体的,绘图策略是指绘制矢量图时所需要的参数,例如将什么类型 的数据绘制在什么坐标,以及绘制图表时所采用的线形、颜色,粗细以及字体等等。并根据该策略生成绘图模板,该模板的内容可以在之后的绘图中直 接使用,是绘图的依据之一。
该制定绘图策略可以采用两种不同的形式。方式一利用已有的设计平 台如A8制作模板,在模板上表现出绘图所需要的参数,用于在绘图时使用。 方式二使用专门的设计界面,用户在简单的设计界面中设置绘图参数,用 于在绘图时使用。
视频合成模块60,用于将图表播出模块40发送的包括图表的视频信号以 及键信号、与其他视频信号进行混合后进行输出。 该模块进一步包括
视频信号解析子模块61,用于解析图表播出模块40发送的图表视频信号; 键信号生成子模块62,用于解析所述图表播出模块40发送的键信号; 合成子模块63,用于根据视频信号解析子模块61与键信号生成子模块62
解析得到的内容,与其他视频信号进行混合输出
使用上述图表视频的动态生成系统时,本发明中的图表视频的动态生成
方法如图2所示,包括以下步骤
步骤s201、策略设置模块制定绘图策略并生成绘图模板。 步骤s202、数据获取模块从数据源获取数据。
步骤s203、数据处理模块根据绘制图表的需要,对数据获取模块获取的 数据进行分析处理。
步骤s204、图表绘制模块根据数据处理模块得到的数据以及策略设置模 块生成的绘图模板绘制矢量图。
步骤s205、图表播出模块将图表绘制模块绘制的图表进行视频输出。
步骤s206、视频合成模块将图表播出模块输出的图表与其他视频叠加并 输出。
通过使用本发明提供的系统,通过从数据接口获取数据,实现了视频中 数字图表的实时动态绘制,确保绘图数据与数据发布方的数据同步,该过程 完全由计算机进行数据处理和图形生成,实时性好;同时减少了人工干预, 提高了工作效率。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过石更件, 但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案 本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该获取机软件产品存储在一个存储介质中,包括若干指令用以使得一台设备 执行本发明各个实施例所述的方法。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此, 任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1、一种图表视频的动态生成系统,其特征在于,包括数据获取模块,用于通过数据源接口与外部数据源连接,获取外部数据源的数据;图表绘制模块,用于根据所述数据获取模块提供的数据以及预先设定的绘图模板绘制矢量图;图表播出模块,用于将所述图表绘制模块绘制的图表进行视频输出。
2、 如权利要求1所述图表视频的动态生成系统,其特征在于,所述图表 播出模块进一步包括图表输出子模块,用于将所述图表绘制模块绘制的图表转化为视频信号; 键信号生成子模块,用于根据所述图表绘制模块绘制的图表生成键信号。
3、 如权利要求1所述图表视频的动态生成系统,其特征在于,所述图表 视频的动态生成系统还包括数据处理模块,与所述数据获取模块和图表绘制模块连接,对所述数据 获取模块获取到的数据进行处理,并将处理后的数据发送到图表绘制模块用 于图表的绘制。
4、 如权利要求1所述图表视频的动态生成系统,其特征在于,所述图表 一见频的动态生成系统还包括策略设置模块,用于制定绘图策略并生成绘图模板,并提供给所述图表 绘制模块用于矢量图的绘制。
5、 如权利要求1所述图表视频的动态生成系统,其特征在于,所述图表 4见频的动态生成系统还包4舌视频合成模块,用于将所述图表播出模块发送的包括图表的视频信号以 及键信号、与其他视频信号进行混合后进行输出。
6、 如权利要求5所述图表视频的动态生成系统,其特征在于,所述视频 合成模块进一步包括视频信号解析子模块,用于解析所述图表播出模块发送的图表视频信号; 键信号生成子模块,用于解析所述图表播出模块发送的键信号; 合成子模块,用于根据所述视频信号解析子模块与键信号生成子模块解析得到的内容,与其他视频信号进行混合输出。
全文摘要
本发明公开了一种图表视频的动态生成系统,包括数据获取模块,用于通过数据源接口与外部数据源连接,获取外部数据源的数据;图表绘制模块,用于根据所述数据获取模块提供的数据以及预先设定的绘图模板绘制矢量图;图表播出模块,用于将所述图表绘制模块绘制的图表进行视频输出。通过使用本发明,从数据接口获取数据,实现了视频中数字图表的实时动态绘制,确保绘图数据与数据发布方的数据同步,该过程完全由计算机进行数据处理和图形生成,实时性好;同时减少了人工干预,提高了工作效率。
文档编号H04N7/08GK101448120SQ20071017805
公开日2009年6月3日 申请日期2007年11月26日 优先权日2007年11月26日
发明者刘永生, 谱 李, 郑培枫, 饶文辉 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1