一種用于智能手機的視頻生成方法
【專利摘要】一種用于智能手機的視頻生成方法,其特征在于,包括以下步驟:從數(shù)據(jù)源獲取數(shù)據(jù);根據(jù)所述數(shù)據(jù)以及預先設定的繪圖模板繪制圖表;將所述圖表疊加到視頻中并輸出到視頻設備,其中,在所述繪圖模板預先設定的基礎上,用戶可以選擇圖表繪制的比例尺,其中,所述比例尺是指圖表顯示長寬與手機屏幕長寬的比例。
【專利說明】一種用于智能手機的視頻生成方法
【技術領域】
[0001]本發(fā)明涉及視頻處理【技術領域】,尤其涉及一種用于智能手機的視頻生成方法。
【背景技術】
[0002]在現(xiàn)在的智能手機中,經(jīng)常需要通過一些圖表的方式展現(xiàn)一些數(shù)據(jù),例如:用柱狀圖描述企業(yè)營業(yè)額,用餅圖描述各種業(yè)務的收入比率。目前智能手機展現(xiàn)圖表的方式通常為:用事先繪制好的圖表來展現(xiàn)數(shù)據(jù)的統(tǒng)計圖,例如折線圖、柱狀圖、餅圖、K線圖等。由于事先繪制,不但大大降低了資訊的實時性,同時還耗費了更多的人力。因此需要一種方法能夠在僅提供原始數(shù)據(jù)的情況下實時對數(shù)據(jù)進行分析并生成數(shù)據(jù)所要表現(xiàn)的圖表。
【發(fā)明內容】
[0003]本發(fā)明要提供一種用于智能手機的視頻生成方法,以實現(xiàn)視頻中數(shù)字圖表的實時動態(tài)繪制。
[0004]為達到上述目的,本發(fā)明提供一種用于智能手機的視頻生成方法,包括以下步驟:
[0005]從數(shù)據(jù)源獲取數(shù)據(jù);
[0006]根據(jù)所述數(shù)據(jù)以及預先設定的繪圖模板繪制圖表;
[0007]將所述圖表疊加到視頻中并輸出到視頻設備。
[0008]其中,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟前還包括:
[0009]制定繪圖策略并生成繪圖模板,其中,在所述繪圖模板預先設定的基礎上,用戶可以選擇圖表繪制的比例尺。
[0010]其中,所述制定繪圖策略并生成繪圖模板的方法為:
[0011]利用已有的設計平臺根據(jù)繪圖策略生成繪圖模板;或
[0012]根據(jù)繪圖策略在專門的設計界面中生成繪圖模板。
[0013]其中,所述制定繪圖策略并生成的繪圖模板中至少包括:繪圖所需的數(shù)據(jù)類型,以及繪圖時所采用的格式參數(shù)。
[0014]其中,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟具體為:
[0015]根據(jù)特定的數(shù)據(jù)源接口從所述數(shù)據(jù)源獲取數(shù)據(jù),所述數(shù)據(jù)源包括本地數(shù)據(jù)庫、網(wǎng)絡遠程數(shù)據(jù)庫、網(wǎng)絡服務器中的一種或多種。
[0016]其中,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟后還包括:
[0017]根據(jù)繪制圖表的需要,對從所述數(shù)據(jù)源中獲取的數(shù)據(jù)進行處理。
[0018]其中,所述根據(jù)數(shù)據(jù)以及預先設定的繪圖模板繪制圖表的步驟具體包括:
[0019]根據(jù)繪圖模板從所述數(shù)據(jù)中獲取需要的數(shù)據(jù);
[0020]將所述獲取到的需要的數(shù)據(jù)根據(jù)繪圖模板中的格式參數(shù)進行繪圖。
[0021]與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點:
[0022]通過從數(shù)據(jù)接口獲取數(shù)據(jù),實現(xiàn)了視頻中數(shù)字圖表的實時動態(tài)繪制,確保繪圖數(shù)據(jù)與數(shù)據(jù)發(fā)布方的數(shù)據(jù)同步,該過程完全由計算機進行數(shù)據(jù)處理和圖形生成,實時性好;同時減少了人工干預,提高了工作效率。
【專利附圖】
【附圖說明】
[0023]圖1是本發(fā)明中所述方法流程圖;
[0024]圖2是本發(fā)明中根據(jù)數(shù)據(jù)以及繪圖模板繪制矢量圖的方法流程圖。
【具體實施方式】
[0025]以下結合附圖和實施例,對本發(fā)明的實施方式進行詳細說明。
[0026]本發(fā)明中所述的方法如圖1所示,包括如下步驟:
[0027]步驟slOl、制定繪圖策略并生成繪圖模板。
[0028]繪圖策略是指:繪制矢量圖時所需要的參數(shù),例如將什么類型的數(shù)據(jù)繪制在什么坐標,以及繪制圖表時所采用的線形、顏色,粗細以及字體等等。并根據(jù)該策略生成繪圖模板,該模板的內容可以在之后的繪圖中直接使用,是繪圖的依據(jù)之一。
[0029]該制定繪圖策略可以采用兩種不同的形式。方式一:利用已有的設計平臺如AS制作模板,在模板上表現(xiàn)出繪圖所需要的參數(shù),用于在繪圖時使用。方式二:使用專門的設計界面,用戶在簡單的設計界面中設置繪圖參數(shù),用于在繪圖時使用。
[0030]考慮到用戶可能對圖表的顯示比例有不同需求,在所述繪圖模板預先設定的基礎上,用戶可以選擇圖表繪制的比例尺,所述比例尺是指圖表顯示長寬與手機屏幕長寬的比例,例如,選擇1:1,則圖表繪制按照全屏的比例來繪制線條的長短,選擇0.5:1,則圖表的長寬只占手機屏幕長寬的一半。
[0031]步驟S102、從數(shù)據(jù)源獲取數(shù)據(jù)。
[0032]根據(jù)所發(fā)布的數(shù)據(jù)源的多樣性,提供多種選擇數(shù)據(jù)來源的方式,比如讀取數(shù)據(jù)庫(本地數(shù)據(jù)庫或網(wǎng)絡遠程數(shù)據(jù)庫)、Web Service(網(wǎng)絡服務)服務器等,針對不同的選擇以及根據(jù)使用的需要,本發(fā)明可以支持多種數(shù)據(jù)源。通過支持目前大部分常見數(shù)據(jù)源接口,將數(shù)據(jù)源接口以軟件插件形式嵌入到本發(fā)明的處理方法中,使得本發(fā)明可以無縫支持各種數(shù)據(jù)源。以繪制當日實時K線圖為例,需要的變量至少包括:時間和該時間對應的當前價,這些變量存儲為特定的數(shù)據(jù)格式作為數(shù)據(jù)源,如ACCESS數(shù)據(jù)庫等。通過數(shù)據(jù)源接口,可以從數(shù)據(jù)源獲取到這些繪制圖表所需的數(shù)據(jù)。
[0033]步驟S103、根據(jù)繪制圖表的需要,對數(shù)據(jù)進行分析處理。
[0034]由于步驟S102中獲取到的數(shù)據(jù)可能是原始數(shù)據(jù),需要經(jīng)過一定的數(shù)據(jù)處理算法使圖表表現(xiàn)更靈活具體,例如需要求一組數(shù)據(jù)的合計或者平均。這些算法都是常見的數(shù)據(jù)處理算法,在這里不進行詳細述。例如繪制日K線圖的時候,需要根據(jù)實時數(shù)據(jù)得到繪制K線圖需要的4個變量:開盤價,收盤價,最高價和最低價。這里的最高價需要通過取當日的全部價格中的最大值獲得;最低價需要通過取當日的全部價格中的最小值獲得。這里的取最大值和最小值即為數(shù)據(jù)處理算法的一種具體形式。
[0035]步驟sl04、根據(jù)數(shù)據(jù)以及繪圖模板繪制矢量圖。
[0036]根據(jù)步驟SlOl中設定的繪圖模板,對于步驟sl03中分析處理后的數(shù)據(jù)進行繪圖。
[0037]繪圖的具體方法如圖2所示,包括以下步驟:[0038]步驟s201、根據(jù)繪圖模板從數(shù)據(jù)源中獲取對應的數(shù)據(jù)。
[0039]以繪制步驟sl03中的K線圖為例,首先需要從數(shù)據(jù)中獲取時間信息數(shù)據(jù)(如年/月/日),以及與該時間信息對應的開盤價,收盤價,最高價和最低價。
[0040]步驟s202、根據(jù)繪圖模板中的繪圖參數(shù)進行繪圖。
[0041]具體的,根據(jù)繪圖模板中的矢量圖繪制的參數(shù),例如將什么類型的數(shù)據(jù)繪制在什么位置、以及繪制圖表時所采用的線形、顏色,粗細以及字體等等進行圖表的繪制。以繪制步驟sl03中的K線圖為例,其中的時間信息數(shù)據(jù)一般為X軸信息,而開盤價,收盤價,最高價和最低價為I軸信息,按照目前的K線圖習慣,可以按照下列規(guī)則繪制:⑴收盤價高于開盤價時,則開盤價在下收盤價在上,二者之間的長方柱用紅色或空心繪出,其上影線的最高點為最高價,下影線的最低點為最低價;(2)收盤價低于開盤價時,則開盤價在上收盤價在下,二者之間的長方柱用黑色或實心繪出,其上影線的最高點為最高價,下影線的最低點為最低價。
[0042]通過以上步驟,即完成了 K線圖的動態(tài)生成。
[0043]步驟S105、將繪制的圖表與視頻疊加并輸出。
[0044]將繪制的圖標進行輸出時,還需要輸出與圖標視頻信號對應的鍵信號。輸出鍵信號的目的在于:在進行圖像疊加的模式下,需要把圖像的鍵信息傳送至視頻合成設備。其原理為:當RGB顏色取值相等時,所呈的顏色為黑白圖,其有256級,而透明度恰恰也是8位的,從O到255,與灰度級數(shù)相同,這樣我們可以借助灰度值來反映alpha值,通過輸出一個視頻信號把鍵信息映射為相應的灰度級圖像,由視頻合成設備再把接收的灰度圖轉換成對應的alpha值,從而完成透明信息的傳遞。即通過鍵信號描述圖像的透明度,其在字幕疊力口,圖像與背景畫面的疊加等許多方面有廣泛的應用
[0045]具體的,可以使用⑶I (Graphics Device Interface,圖形設備接口)接口,將繪制出的圖表實時疊加在視頻中并輸出到顯示設備上。
[0046]通過使用本發(fā)明提供的方法,通過從數(shù)據(jù)接口獲取數(shù)據(jù),實現(xiàn)了視頻中數(shù)字圖表的實時動態(tài)繪制,確保繪圖數(shù)據(jù)與數(shù)據(jù)發(fā)布方的數(shù)據(jù)同步,該過程完全由計算機進行數(shù)據(jù)處理和圖形生成,實時性好;同時減少了人工干預,提高了工作效率。
[0047]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該獲取機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺設備執(zhí)行本發(fā)明各個實施例所述的方法。
[0048]以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。
【權利要求】
1.一種用于智能手機的視頻生成方法,其特征在于,包括以下步驟: 從數(shù)據(jù)源獲取數(shù)據(jù); 根據(jù)所述數(shù)據(jù)以及預先設定的繪圖模板繪制圖表; 將所述圖表疊加到視頻中并輸出到視頻設備,其中,在所述繪圖模板預先設定的基礎上,用戶可以選擇圖表繪制的比例尺。
2.如權利要求1所述的方法,其中,所述比例尺是指圖表顯示長寬與手機屏幕長寬的比例。
3.如權利要求1所述的方法,其特征在于,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟前還包括: 制定繪圖策略并生成繪圖模板。
4.如權利要求2所述的方法,其特征在于,所述制定繪圖策略并生成繪圖模板的方法為: 利用已有的設計平臺根據(jù)繪圖策略生成繪圖模板;或 根據(jù)繪圖策略在專門的設計界面中生成繪圖模板。
5.如權利要求2或3所述的方法,其特征在于,所述制定繪圖策略并生成的繪圖模板中至少包括:繪圖所需的數(shù)據(jù)類型,以及繪圖時所采用的格式參數(shù)。
6.如權利要求1所述的方法,其特征在于,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟具體為: 根據(jù)特定的數(shù)據(jù)源接口從所述數(shù)據(jù)源獲取數(shù)據(jù),所述數(shù)據(jù)源包括本地數(shù)據(jù)庫、網(wǎng)絡遠程數(shù)據(jù)庫、網(wǎng)絡服務器中的一種或多種。
7.如權利要求1所述的方法,其特征在于,所述從數(shù)據(jù)源獲取數(shù)據(jù)的步驟后還包括: 根據(jù)繪制圖表的需要,對從所述數(shù)據(jù)源中獲取的數(shù)據(jù)進行處理。
8.如權利要求1所述的方法,其特征在于,所述根據(jù)數(shù)據(jù)以及預先設定的繪圖模板繪制圖表的步驟具體包括: 根據(jù)繪圖模板從所述數(shù)據(jù)中獲取需要的數(shù)據(jù); 將所述獲取到的需要的數(shù)據(jù)根據(jù)繪圖模板中的格式參數(shù)進行繪圖。
【文檔編號】H04N5/262GK103491316SQ201310398134
【公開日】2014年1月1日 申請日期:2013年9月4日 優(yōu)先權日:2013年9月4日
【發(fā)明者】黃家旺 申請人:張家港保稅區(qū)潤桐電子技術研發(fā)有限公司