專利名稱:一種圖表視頻的動態(tài)生成系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及^L頻處理4支術(shù)領(lǐng)域,尤其涉及一種圖表^L頻的動態(tài)生成系統(tǒng)。
背景技術(shù):
在現(xiàn)在的電視節(jié)目中,經(jīng)常需要通過一些圖表的方式展現(xiàn)一些數(shù)據(jù),例 如用柱狀圖描述若干年的國民生產(chǎn)總值,用餅圖描述各種產(chǎn)業(yè)的收入比率。 目前各電視臺用來展現(xiàn)掛表的方式通常為用事先繪制好的圖表來展現(xiàn)數(shù)據(jù) 的統(tǒng)計圖,例如折線圖、柱狀圖、餅圖、K線圖等。由于事先繪制,不但大 大降低了資訊的實時性,同時還耗費了更多的人力。因此需要一種方法能夠 在僅提供原始數(shù)據(jù)的情況下實時對數(shù)據(jù)進行分析并生成數(shù)據(jù)所要表現(xiàn)的圖 表。
發(fā)明內(nèi)容
本發(fā)明要提供一種圖表視頻的動態(tài)生成系統(tǒng),以實現(xiàn)視頻中數(shù)字圖表的 實時動態(tài)繪制。
為達到上述目的,本發(fā)明提供一種圖表視頻的動態(tài)生成系統(tǒng),包括 數(shù)據(jù)獲取模塊,用于通過數(shù)據(jù)源接口與外部數(shù)據(jù)源連接,獲取外部數(shù)據(jù) 源的數(shù)據(jù);
圖表繪制模塊,用于根據(jù)所述數(shù)據(jù)獲取模塊提供的數(shù)據(jù)以及預(yù)先設(shè)定的 繪圖模板繪制矢量圖表播出模塊,用于將所述圖表繪制模塊繪制的圖表進行視頻輸出。 其中,所述圖表播出模塊進一步包括
圖表輸出子模塊,用于將所述圖表繪制模塊繪制的圖表轉(zhuǎn)化為視頻信號; 鍵信號生成子模塊,用于根據(jù)所述圖表繪制模塊繪制的圖表生成鍵信號。 其中,所述圖表一見頻的動態(tài)生成系統(tǒng)還包括數(shù)據(jù)處理模塊,與所述數(shù)據(jù)獲取模塊和圖表繪制模塊連接,對所述數(shù)據(jù) 獲取模塊獲取到的數(shù)據(jù)進行處理,并將處理后的數(shù)據(jù)發(fā)送到圖表繪制模塊用 于圖表的繪制。
其中,所述圖表視頻的動態(tài)生成系統(tǒng)還包括
策略設(shè)置模塊,用于制定繪圖策略并生成繪圖模板,并提供給所述圖表 繪制模塊用于矢量圖的繪制
其中,所述圖表-見頻的動態(tài)生成系統(tǒng)還包括
視頻合成模塊,用于將所述圖表播出模塊發(fā)送的包括圖表的視頻信號以 及鍵信號、與其他視頻信號進行混合后進行輸出。
其中,所述視頻合成模塊進一步包括
視頻信號解析子模塊,用于解析所述圖表播出模塊發(fā)送的圖表視頻信號; 鍵信號生成子模塊,用于解析所述圖表播出模塊發(fā)送的鍵信號; 合成子模塊,用于根據(jù)所述視頻信號解析子模塊與鍵信號生成子模塊解 析得到的內(nèi)容,與其他視頻信號進行混合輸出。 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點
通過從數(shù)據(jù)接口獲取數(shù)據(jù),實現(xiàn)了視頻中數(shù)字圖表的實時動態(tài)繪制,確 保繪圖數(shù)據(jù)與數(shù)據(jù)發(fā)布方的數(shù)據(jù)同步,該過程完全由計算機進行數(shù)據(jù)處理和 圖形生成,實時性好;同時減少了人工干預(yù),提高了工作效率。
圖1是本發(fā)明中一種圖表視頻的動態(tài)生成系統(tǒng)的結(jié)構(gòu)示意圖; 圖2是本發(fā)明中圖表視頻的動態(tài)生成系統(tǒng)進行的圖表視頻的動態(tài)生成的 方法流程圖。
具體實施例方式
以下結(jié)合附圖和實施例,對本發(fā)明的實施方式進行詳細說明。 本發(fā)明中一種圖表視頻的動態(tài)生成系統(tǒng)如圖1所示,包括數(shù)據(jù)獲取模 塊10、數(shù)據(jù)處理模塊20,圖表繪制模塊30,圖表播出模塊40,策略設(shè)置模
5塊50以及^L頻合成才莫塊60。
其中數(shù)據(jù)獲取模塊IO通過數(shù)據(jù)源接口與外部數(shù)據(jù)源連接,獲取外部數(shù)據(jù) 源的數(shù)據(jù)并發(fā)送的數(shù)據(jù)處理模塊20,以對獲取到的數(shù)據(jù)進行預(yù)處理。
具體的,根據(jù)所發(fā)布的數(shù)據(jù)源的多樣性,本發(fā)明使用多個數(shù)據(jù)獲取模塊 IO用于提供多種選擇數(shù)據(jù)來源的方式,比如讀取數(shù)據(jù)庫(本地數(shù)據(jù)庫或網(wǎng)絡(luò) 遠程數(shù)據(jù)庫)、Web Service (網(wǎng)絡(luò)服務(wù))服務(wù)器等,針對不同的選擇以及根據(jù) 使用的需要,本發(fā)明可以支持多種數(shù)據(jù)源。通過支持目前大部分常見數(shù)據(jù)源 接口,將數(shù)據(jù)源接口以軟件插件形式嵌入到本發(fā)明的處理方法中,使得本發(fā) 明可以無縫支持各種數(shù)據(jù)源。以繪制當(dāng)日實時K線圖為例,需要的變量至少包 括時間和該時間對應(yīng)的當(dāng)前價,這些變量存儲為特定的數(shù)據(jù)格式作為數(shù)據(jù) 源,如ACCESS數(shù)據(jù)庫等。通過數(shù)據(jù)源接口,可以從數(shù)據(jù)源獲取到這些繪制圖 表所需的數(shù)據(jù)。
數(shù)據(jù)處理模塊20,與數(shù)據(jù)獲取模塊10連接,對數(shù)據(jù)獲取模塊10獲取到的 數(shù)據(jù)進行處理,并將處理后的數(shù)據(jù)發(fā)送到圖表繪制模塊30用于圖表的繪制。
具體的,由于數(shù)據(jù)獲取模塊10中獲取到的數(shù)據(jù)可能是原始數(shù)據(jù),因此需 要數(shù)據(jù)處理模塊20經(jīng)過一定的數(shù)據(jù)處理算法使圖表表現(xiàn)更靈活具體,例如需 要求一組數(shù)據(jù)的合計或者平均。這些算法都是常見的數(shù)據(jù)處理算法,在這里 不進行詳細述。例如繪制日K線圖的時候,需要根據(jù)實時數(shù)據(jù)得到繪制K線 圖需要的4個變量開盤價,收盤價,最高價和最低價。這里的最高價需要 通過取當(dāng)日的全部價格中的最大值獲得;最低價需要通過取當(dāng)日的全部價格 中的最小值獲得。這里的取最大值和最小值即為數(shù)據(jù)處理算法的一種具體形 式。
,圖表繪制模塊30,用于根據(jù)數(shù)據(jù)處理模塊20提供的數(shù)據(jù)以及策略設(shè)置模 塊50設(shè)置的繪圖模板繪制矢量圖。
具體的,以繪制K線圖為例,首先需要從數(shù)據(jù)處理模塊20提供的數(shù)據(jù)中 獲取時間信息數(shù)據(jù)(如年/月/日),以及與該時間信息對應(yīng)的開盤價,收盤價, 最高價和最低價。
然后,根據(jù)繪圖模板中的矢量圖繪制的參數(shù),例如將什么類型的數(shù)據(jù)繪
6制在什么位置、以及繪制圖表時所釆用的線形、顏色,粗細以及字體等等進
行圖表的繪制。以繪制K線圖為例,其中的時間信息數(shù)據(jù)一般為x軸信息, 而開盤價,收盤價,最高價和最低價為y軸信息,按照目前的K線圖習(xí)慣, 可以按照下列規(guī)則繪制(1 )收盤價高于開盤價時,則開盤價在下收盤價在 上,二者之間的長方柱用紅色或空心繪出,其上影線的最高點為最高價,下 影線的最低點為最低價;(2)收盤價低于開盤價時,則開盤價在上收盤價在 下,二者之間的長方柱用黑色或?qū)嵭睦L出,其上影線的最高點為最高價,下 影線的最低點為最低價。
通過以上步驟,由圖表繪制模塊30完成了 K線圖的動態(tài)生成。 圖表播出模塊40,用于將圖表繪制模塊30繪制的圖表進行視頻輸出。 該模塊進一步包括
圖表輸出子模塊41,用于將圖表繪制模塊30繪制的圖表轉(zhuǎn)化為視頻信號; 鍵信號生成子模塊42,用于根據(jù)所述圖表繪制模塊30繪制的圖表生成鍵 信號。
具體的,可以使用GDI ( Graphics Device Interface,圖形設(shè)備接口 )接口 , 將繪制出的圖表實時輸出,輸出的信號包括視頻信號以及鍵信號。
輸出鍵信號的目的在于在通過視頻合成模塊60進行圖像疊加的模式下, 需要把圖像的鍵信息傳送至視頻合成模塊60。其原理為當(dāng)RGB顏色取值相 等時,所呈的顏色為黑白圖,其有256級,而透明度恰恰也是8位的,從0 到255,與灰度級數(shù)相同,這樣我們可以借助灰度值來反映alpha值,通過輸 出一個視頻信號把鍵信息映射為相應(yīng)的灰度級圖像,由視頻合成模塊60再把 接收的灰度圖轉(zhuǎn)換成對應(yīng)的alpha值,從而完成透明信息的傳遞。即通過4建信 號描述圖像的透明度,其在字幕疊加,圖像與背景畫面的疊加等許多方面有 廣泛的應(yīng)用。
策略設(shè)置模塊50,用于制定繪圖策略并生成繪圖模板,并提供給圖表繪 制模塊30用于矢量圖的繪制。
具體的,繪圖策略是指繪制矢量圖時所需要的參數(shù),例如將什么類型 的數(shù)據(jù)繪制在什么坐標(biāo),以及繪制圖表時所采用的線形、顏色,粗細以及字體等等。并根據(jù)該策略生成繪圖模板,該模板的內(nèi)容可以在之后的繪圖中直 接使用,是繪圖的依據(jù)之一。
該制定繪圖策略可以采用兩種不同的形式。方式一利用已有的設(shè)計平 臺如A8制作模板,在模板上表現(xiàn)出繪圖所需要的參數(shù),用于在繪圖時使用。 方式二使用專門的設(shè)計界面,用戶在簡單的設(shè)計界面中設(shè)置繪圖參數(shù),用 于在繪圖時使用。
視頻合成模塊60,用于將圖表播出模塊40發(fā)送的包括圖表的視頻信號以 及鍵信號、與其他視頻信號進行混合后進行輸出。 該模塊進一步包括
視頻信號解析子模塊61,用于解析圖表播出模塊40發(fā)送的圖表視頻信號; 鍵信號生成子模塊62,用于解析所述圖表播出模塊40發(fā)送的鍵信號; 合成子模塊63,用于根據(jù)視頻信號解析子模塊61與鍵信號生成子模塊62
解析得到的內(nèi)容,與其他視頻信號進行混合輸出
使用上述圖表視頻的動態(tài)生成系統(tǒng)時,本發(fā)明中的圖表視頻的動態(tài)生成
方法如圖2所示,包括以下步驟
步驟s201、策略設(shè)置模塊制定繪圖策略并生成繪圖模板。 步驟s202、數(shù)據(jù)獲取模塊從數(shù)據(jù)源獲取數(shù)據(jù)。
步驟s203、數(shù)據(jù)處理模塊根據(jù)繪制圖表的需要,對數(shù)據(jù)獲取模塊獲取的 數(shù)據(jù)進行分析處理。
步驟s204、圖表繪制模塊根據(jù)數(shù)據(jù)處理模塊得到的數(shù)據(jù)以及策略設(shè)置模 塊生成的繪圖模板繪制矢量圖。
步驟s205、圖表播出模塊將圖表繪制模塊繪制的圖表進行視頻輸出。
步驟s206、視頻合成模塊將圖表播出模塊輸出的圖表與其他視頻疊加并 輸出。
通過使用本發(fā)明提供的系統(tǒng),通過從數(shù)據(jù)接口獲取數(shù)據(jù),實現(xiàn)了視頻中 數(shù)字圖表的實時動態(tài)繪制,確保繪圖數(shù)據(jù)與數(shù)據(jù)發(fā)布方的數(shù)據(jù)同步,該過程 完全由計算機進行數(shù)據(jù)處理和圖形生成,實時性好;同時減少了人工干預(yù), 提高了工作效率。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過石更件, 但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案 本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來, 該獲取機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺設(shè)備 執(zhí)行本發(fā)明各個實施例所述的方法。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1、一種圖表視頻的動態(tài)生成系統(tǒng),其特征在于,包括數(shù)據(jù)獲取模塊,用于通過數(shù)據(jù)源接口與外部數(shù)據(jù)源連接,獲取外部數(shù)據(jù)源的數(shù)據(jù);圖表繪制模塊,用于根據(jù)所述數(shù)據(jù)獲取模塊提供的數(shù)據(jù)以及預(yù)先設(shè)定的繪圖模板繪制矢量圖;圖表播出模塊,用于將所述圖表繪制模塊繪制的圖表進行視頻輸出。
2、 如權(quán)利要求1所述圖表視頻的動態(tài)生成系統(tǒng),其特征在于,所述圖表 播出模塊進一步包括圖表輸出子模塊,用于將所述圖表繪制模塊繪制的圖表轉(zhuǎn)化為視頻信號; 鍵信號生成子模塊,用于根據(jù)所述圖表繪制模塊繪制的圖表生成鍵信號。
3、 如權(quán)利要求1所述圖表視頻的動態(tài)生成系統(tǒng),其特征在于,所述圖表 視頻的動態(tài)生成系統(tǒng)還包括數(shù)據(jù)處理模塊,與所述數(shù)據(jù)獲取模塊和圖表繪制模塊連接,對所述數(shù)據(jù) 獲取模塊獲取到的數(shù)據(jù)進行處理,并將處理后的數(shù)據(jù)發(fā)送到圖表繪制模塊用 于圖表的繪制。
4、 如權(quán)利要求1所述圖表視頻的動態(tài)生成系統(tǒng),其特征在于,所述圖表 一見頻的動態(tài)生成系統(tǒng)還包括策略設(shè)置模塊,用于制定繪圖策略并生成繪圖模板,并提供給所述圖表 繪制模塊用于矢量圖的繪制。
5、 如權(quán)利要求1所述圖表視頻的動態(tài)生成系統(tǒng),其特征在于,所述圖表 4見頻的動態(tài)生成系統(tǒng)還包4舌視頻合成模塊,用于將所述圖表播出模塊發(fā)送的包括圖表的視頻信號以 及鍵信號、與其他視頻信號進行混合后進行輸出。
6、 如權(quán)利要求5所述圖表視頻的動態(tài)生成系統(tǒng),其特征在于,所述視頻 合成模塊進一步包括視頻信號解析子模塊,用于解析所述圖表播出模塊發(fā)送的圖表視頻信號; 鍵信號生成子模塊,用于解析所述圖表播出模塊發(fā)送的鍵信號; 合成子模塊,用于根據(jù)所述視頻信號解析子模塊與鍵信號生成子模塊解析得到的內(nèi)容,與其他視頻信號進行混合輸出。
全文摘要
本發(fā)明公開了一種圖表視頻的動態(tài)生成系統(tǒng),包括數(shù)據(jù)獲取模塊,用于通過數(shù)據(jù)源接口與外部數(shù)據(jù)源連接,獲取外部數(shù)據(jù)源的數(shù)據(jù);圖表繪制模塊,用于根據(jù)所述數(shù)據(jù)獲取模塊提供的數(shù)據(jù)以及預(yù)先設(shè)定的繪圖模板繪制矢量圖;圖表播出模塊,用于將所述圖表繪制模塊繪制的圖表進行視頻輸出。通過使用本發(fā)明,從數(shù)據(jù)接口獲取數(shù)據(jù),實現(xiàn)了視頻中數(shù)字圖表的實時動態(tài)繪制,確保繪圖數(shù)據(jù)與數(shù)據(jù)發(fā)布方的數(shù)據(jù)同步,該過程完全由計算機進行數(shù)據(jù)處理和圖形生成,實時性好;同時減少了人工干預(yù),提高了工作效率。
文檔編號H04N7/08GK101448120SQ20071017805
公開日2009年6月3日 申請日期2007年11月26日 優(yōu)先權(quán)日2007年11月26日
發(fā)明者劉永生, 譜 李, 鄭培楓, 饒文輝 申請人:新奧特(北京)視頻技術(shù)有限公司