亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種字幕模板的通用打包方法及系統(tǒng)的制作方法

文檔序號(hào):7897814閱讀:127來(lái)源:國(guó)知局
專利名稱:一種字幕模板的通用打包方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及現(xiàn)場(chǎng)電視節(jié)目制作領(lǐng)域中,特別涉及一種字幕模板的通用打包方法及系統(tǒng)。
背景技術(shù)
字幕模板在制作過(guò)程中會(huì)包含許多的圖片之類的外部資源,這些資源通常以絕對(duì)路徑的方式存儲(chǔ)在工程文件中,當(dāng)編輯人員在一 臺(tái)機(jī)器上的某一目錄下編輯好模板文件之后,這些模板被拿到另外的一臺(tái)機(jī)器上使用時(shí),如果放在相同的路徑下,則會(huì)出現(xiàn)圖片資源無(wú)法打開(kāi)的情況,因此,這就需要編輯人員根據(jù)圖片資源在當(dāng)前機(jī)器的存儲(chǔ)情況重新設(shè)定路徑,我們將分析模板文件結(jié)構(gòu)并重新設(shè)定資源目錄的過(guò)程稱之為打包。目前基于字幕模板文件的應(yīng)用程序很多,因此對(duì)于每一個(gè)應(yīng)用,都需要有自己的打包程序。而且這些應(yīng)用會(huì)在不同的平臺(tái),不同的開(kāi)發(fā)環(huán)境下,這就牽涉到跨平臺(tái)快跨語(yǔ)言開(kāi)發(fā)相同功能軟件,這種方式不利于代碼重用,產(chǎn)生了很多的重復(fù)勞動(dòng),并且打包過(guò)程發(fā)生變化時(shí),要同時(shí)修改和維護(hù)多個(gè)版本的打包程序。在發(fā)明人實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中有以下缺陷,現(xiàn)有技術(shù)中在需要共享字幕模板文件時(shí),由于,所調(diào)用的字幕文件存放地址與調(diào)用程序本身不存在固定映射關(guān)系,因此,在不用應(yīng)用程序及用戶端上,就會(huì)出現(xiàn)調(diào)用關(guān)系錯(cuò)誤的情況,從而不能在不用客戶端實(shí)現(xiàn)相同的字幕模板文件的正確調(diào)用。

發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明解決了字幕模板在不同運(yùn)行環(huán)境及不同用戶端上正確運(yùn)行字幕模板調(diào)用的問(wèn)題。為了解決以上技術(shù)問(wèn)題本發(fā)明提供了一種字幕模板的通用打包方法,具體包括接收字幕模板,所述字幕模板中至少包括數(shù)據(jù)調(diào)用關(guān)系及調(diào)用數(shù)據(jù)信息;根據(jù)所述調(diào)用數(shù)據(jù)信息定義接口函數(shù);根據(jù)所述數(shù)據(jù)調(diào)用關(guān)系調(diào)用所述數(shù)據(jù)信息定義接口函數(shù)生成類模塊;根據(jù)所述類模塊編譯生成動(dòng)態(tài)鏈接庫(kù);在客戶端注冊(cè)所述動(dòng)態(tài)鏈接庫(kù),調(diào)用所述字幕模板。該方法還包括根據(jù)所述類模塊編譯生成可執(zhí)行文件。所述字幕模板還包括模板編號(hào)、模板、場(chǎng)景名、場(chǎng)景及場(chǎng)景狀態(tài),所述模板編號(hào)與模板、場(chǎng)景名相對(duì)應(yīng),所述場(chǎng)景名與場(chǎng)景相對(duì)應(yīng),所述場(chǎng)景中包括播出屬性字段。所述接收字幕模板步驟后還包括接收字幕文件庫(kù),所述字幕文件庫(kù)中至少包括字幕編號(hào)。所述字幕模板中還包括字幕信息,所述字幕信息根據(jù)所述字幕編號(hào)從所述字幕文件庫(kù)中讀取。
一種字幕模板的通用打包系統(tǒng),具體包括,讀取字幕模板單元,定義接口函數(shù)單元,生成類模塊單元,動(dòng)態(tài)鏈接庫(kù)生成單元,調(diào)用字幕模板單元,其中,所述讀取字幕模板單元,用于接收字幕模板,所述字幕模板中至少包括數(shù)據(jù)調(diào)用關(guān)系及調(diào)用數(shù)據(jù)信息;所述定義接口函數(shù)單元,用于根據(jù)所述調(diào)用數(shù)據(jù)信息定義接口函數(shù);所述生成類模塊單元,用于根據(jù)所述數(shù)據(jù)調(diào)用關(guān)系調(diào)用所述數(shù)據(jù)信息定義接口函數(shù)生成類模塊;所述動(dòng)態(tài)鏈接庫(kù)生成單元,用于根據(jù)所述類模塊編譯生成動(dòng)態(tài)鏈接庫(kù);所述調(diào)用字幕模板單元,用于在客戶端注冊(cè)所述動(dòng)態(tài)鏈接庫(kù),調(diào)用所述字幕模板。
在上述系統(tǒng)中,所述動(dòng)態(tài)鏈接庫(kù)生成單元還用于根據(jù)所述類模塊編譯生成可執(zhí)行文件。所述字幕模板還包括模板編號(hào)、模板、場(chǎng)景名、場(chǎng)景及場(chǎng)景狀態(tài)、所述模板編號(hào)與模板、場(chǎng)景名相對(duì)應(yīng),所述場(chǎng)景名與場(chǎng)景相對(duì)應(yīng),所述場(chǎng)景中包括所述播出屬性字段。所述接收字幕模板步驟后還包括接收字幕文件庫(kù),所述字幕文件庫(kù)中至少包括字幕編號(hào)。所述字幕模板中還包括字幕信息,所述字幕信息至少包括調(diào)用字幕編號(hào)、字幕內(nèi)容,所述字幕信息根據(jù)所述字幕編號(hào)從所述字幕文件庫(kù)中讀取。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)通過(guò)對(duì)接口函數(shù)的定義,在類中確定字幕調(diào)用路徑及調(diào)用字幕文件的固定映射關(guān)系,通過(guò)對(duì)通用接口的定義,可在不同的用戶運(yùn)行系統(tǒng)中,在進(jìn)行注冊(cè)后可以通過(guò)對(duì)接口調(diào)用關(guān)系的讀取,正確還原字幕調(diào)用路徑及條用字幕文件的固定映射關(guān)系,從而實(shí)現(xiàn)在不用客戶端上的字幕模板對(duì)字幕文件的正確讀取,增加了字幕模板文件的通用性及可讀性,減低了通用成本。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I :是本發(fā)明實(shí)施例中一種字幕模板的通用打包方法的流程圖;圖2 :是本發(fā)明實(shí)施例中一種字幕模板的通用打包系統(tǒng)的示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例I中提供了一種字幕模板的通用打包方法,如圖I所示,包括以下步驟步驟SlOl :接收字幕模板;
接收字幕模板,所述字幕模板中至少包括數(shù)據(jù)調(diào)用關(guān)系及調(diào)用數(shù)據(jù)信息;步驟S102 :定義接口函數(shù);根據(jù)所述調(diào)用數(shù)據(jù)信息定義接口函數(shù);步驟S103 :定義接口函數(shù)生成類模塊;根據(jù)所述數(shù)據(jù)調(diào)用關(guān)系調(diào)用所述數(shù)據(jù)信息定義接口函數(shù)生成類模塊;
步驟S104 :編譯生成動(dòng)態(tài)鏈接庫(kù); 根據(jù)所述類模塊編譯生成動(dòng)態(tài)鏈接庫(kù);步驟S105 :調(diào)用所述字幕模板;在客戶端注冊(cè)所述動(dòng)態(tài)鏈接庫(kù),調(diào)用所述字幕模板。通過(guò)以上步驟我們就完成了一個(gè)模板打包組件,其他所有的應(yīng)用程序在使用它的時(shí)候,都作為組件的一個(gè)客戶端程序,只需要調(diào)用接口服務(wù)函數(shù)就可以了,不需要了解該函數(shù)是用哪種語(yǔ)言如何實(shí)現(xiàn)的,例如我們的編單軟件CoEdit,他是用Java語(yǔ)言開(kāi)發(fā)的,但是我們現(xiàn)有的打包軟件是使用c++語(yǔ)言開(kāi)發(fā)的,因此編單軟件根本無(wú)法使用,但是我們開(kāi)發(fā)了基于com的打包軟件之后,編單軟件就可以直接調(diào)用其接口函數(shù)了。具體的,CoEdit在使用時(shí)首先初始化COM庫(kù),然后創(chuàng)建組件對(duì)象實(shí)例,之后就可以調(diào)用相應(yīng)的接口函數(shù)了,在使用完成后,再釋放掉調(diào)用資源和COM庫(kù),整個(gè)調(diào)用過(guò)程就完成了。本發(fā)明實(shí)施例2中提供了一種字幕模板的通用打包方法,包括以下步驟步驟S201 :接收字幕模板;接收字幕模板,所述字幕模板中至少包括數(shù)據(jù)調(diào)用關(guān)系及調(diào)用數(shù)據(jù)信息;所述字幕模板還包括模板編號(hào)、模板、場(chǎng)景名、場(chǎng)景及場(chǎng)景狀態(tài)、所述模板編號(hào)與模板、場(chǎng)景名相對(duì)應(yīng),所述場(chǎng)景名與場(chǎng)景相對(duì)應(yīng),所述場(chǎng)景中包括所述播出屬性字段;所述接收字幕模板步驟后還包括接收字幕文件庫(kù),所述字幕文件庫(kù)中至少包括字幕編號(hào);所述字幕模板中還包括字幕信息,所述字幕信息至少包括調(diào)用字幕編號(hào)、字幕內(nèi)容,所述字幕信息根據(jù)所述字幕編號(hào)從所述字幕文件庫(kù)中讀取;步驟S202 :定義接口函數(shù);根據(jù)所述調(diào)用數(shù)據(jù)信息定義接口函數(shù);步驟S203 :定義接口函數(shù)生成類模塊;根據(jù)所述數(shù)據(jù)調(diào)用關(guān)系調(diào)用所述數(shù)據(jù)信息定義接口函數(shù)生成類模塊;步驟S204 :編譯生成動(dòng)態(tài)鏈接庫(kù);根據(jù)所述類模塊編譯生成動(dòng)態(tài)鏈接庫(kù);所述根據(jù)所述類模塊編譯生成動(dòng)態(tài)鏈接庫(kù)步驟具體包括根據(jù)所述類模塊編譯生成可執(zhí)行文件;步驟S205 :調(diào)用所述字幕模板;在客戶端注冊(cè)所述動(dòng)態(tài)鏈接庫(kù),調(diào)用所述字幕模板。本發(fā)明實(shí)施例3中提供了一種字幕模板的通用打包系統(tǒng),如圖2所示,包括以下單元讀取字幕模板單元,定義接口函數(shù)單元,生成類模塊單元,動(dòng)態(tài)鏈接庫(kù)生成單元,調(diào)用字幕模板單元,其中,301所述讀取字幕模板單元,用于接收字幕模板,所述字幕模板中至少包括數(shù)據(jù)調(diào)用關(guān)系及調(diào)用數(shù)據(jù)信息;302所述定義接口函數(shù)單元,用于根據(jù)所述調(diào)用數(shù)據(jù)信息定義接口函數(shù);303所述生成類模塊單元,用于根據(jù)所述數(shù)據(jù)調(diào)用關(guān)系調(diào)用所述數(shù)據(jù)信息定義接口函數(shù)生成類模塊;304所述動(dòng)態(tài)鏈接庫(kù)生成單元,用于根據(jù)所述類模塊編譯生成動(dòng)態(tài)鏈接庫(kù);305所述調(diào)用字幕模板單元,用于在客戶端注冊(cè)所述動(dòng)態(tài)鏈接庫(kù),調(diào)用所述字幕模板。本發(fā)明實(shí)施例4中提供了一種字幕模板的通用打包系統(tǒng),如圖2所示,包括以下單元讀取字幕模板單元,定義接口函數(shù)單元,生成類模塊單元,動(dòng)態(tài)鏈接庫(kù)生成單元,調(diào)用字幕模板單元,其中,401所述讀取字幕模板單元,用于接收字幕模板,所述字幕模板中至少包括數(shù)據(jù)調(diào) 用關(guān)系及調(diào)用數(shù)據(jù)信息;所述字幕模板還包括模板編號(hào)、模板、場(chǎng)景名、場(chǎng)景及場(chǎng)景狀態(tài)、所述模板編號(hào)與模板、場(chǎng)景名相對(duì)應(yīng),所述場(chǎng)景名與場(chǎng)景相對(duì)應(yīng),所述場(chǎng)景中包括所述播出屬性字段; 所述接收字幕模板步驟后還包括接收字幕文件庫(kù),所述字幕文件庫(kù)中至少包括字幕編號(hào);所述字幕模板中還包括字幕信息,所述字幕信息至少包括調(diào)用字幕編號(hào)、字幕內(nèi)容,所述字幕信息根據(jù)所述字幕編號(hào)從所述字幕文件庫(kù)中讀??;402所述定義接口函數(shù)單元,用于根據(jù)所述調(diào)用數(shù)據(jù)信息定義接口函數(shù);403所述生成類模塊單元,用于根據(jù)所述數(shù)據(jù)調(diào)用關(guān)系調(diào)用所述數(shù)據(jù)信息定義接口函數(shù)生成類模塊;404所述動(dòng)態(tài)鏈接庫(kù)生成單元,用于根據(jù)所述類模塊編譯生成動(dòng)態(tài)鏈接庫(kù);所述動(dòng)態(tài)鏈接庫(kù)生成單元還用于根據(jù)所述類模塊編譯生成可執(zhí)行文件;405所述調(diào)用字幕模板單元,用于在客戶端注冊(cè)所述動(dòng)態(tài)鏈接庫(kù),調(diào)用所述字幕模板。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是⑶-R0M,U盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種字幕模板的通用打包方法,其特征在于,包括 接收字幕模板,所述字幕模板中至少包括數(shù)據(jù)調(diào)用關(guān)系及調(diào)用數(shù)據(jù)信息; 根據(jù)所述調(diào)用數(shù)據(jù)信息定義接口函數(shù); 根據(jù)所述數(shù)據(jù)調(diào)用關(guān)系調(diào)用所述數(shù)據(jù)信息定義接口函數(shù)生成類模塊; 根據(jù)所述類模塊編譯生成動(dòng)態(tài)鏈接庫(kù); 在客戶端注冊(cè)所述動(dòng)態(tài)鏈接庫(kù),調(diào)用所述字幕模板。
2.如權(quán)利要求I中所述的方法,其特征在于,該方法還包括 根據(jù)所述類模塊編譯生成可執(zhí)行文件。
3.如權(quán)利要求I或2中所述的方法,其特征在于,所述字幕模板還包括模板編號(hào)、模 板、場(chǎng)景名、場(chǎng)景及場(chǎng)景狀態(tài),所述模板編號(hào)與模板、場(chǎng)景名相對(duì)應(yīng),所述場(chǎng)景名與場(chǎng)景相對(duì)應(yīng),所述場(chǎng)景中包括播出屬性字段。
4.如權(quán)利要求I中所述的方法,其特征在于,所述接收字幕模板步驟后還包括 接收字幕文件庫(kù),所述字幕文件庫(kù)中至少包括字幕編號(hào)。
5.如權(quán)利要求4中所述的方法,其特征在于,所述字幕模板中還包括字幕信息,所述字幕信息根據(jù)所述字幕編號(hào)從所述字幕文件庫(kù)中讀取。
6.一種字幕模板的通用打包系統(tǒng),其特征在于,包括,讀取字幕模板單元,定義接口函數(shù)單元,生成類模塊單元,動(dòng)態(tài)鏈接庫(kù)生成單元,調(diào)用字幕模板單元,其中, 所述讀取字幕模板單元,用于接收字幕模板,所述字幕模板中至少包括數(shù)據(jù)調(diào)用關(guān)系及調(diào)用數(shù)據(jù)信息; 所述定義接口函數(shù)單元,用于根據(jù)所述調(diào)用數(shù)據(jù)信息定義接口函數(shù); 所述生成類模塊單元,用于根據(jù)所述數(shù)據(jù)調(diào)用關(guān)系調(diào)用所述數(shù)據(jù)信息定義接口函數(shù)生成類模塊; 所述動(dòng)態(tài)鏈接庫(kù)生成單元,用于根據(jù)所述類模塊編譯生成動(dòng)態(tài)鏈接庫(kù); 所述調(diào)用字幕模板單元,用于在客戶端注冊(cè)所述動(dòng)態(tài)鏈接庫(kù),調(diào)用所述字幕模板。
7.如權(quán)利要求6中所述的系統(tǒng),其特征在于,所述動(dòng)態(tài)鏈接庫(kù)生成單元還用于根據(jù)所述類模塊編譯生成可執(zhí)行文件。
8.如權(quán)利要求6或7中所述的系統(tǒng),其特征在于,所述字幕模板還包括模板編號(hào)、模板、場(chǎng)景名、場(chǎng)景及場(chǎng)景狀態(tài)、所述模板編號(hào)與模板、場(chǎng)景名相對(duì)應(yīng),所述場(chǎng)景名與場(chǎng)景相對(duì)應(yīng),所述場(chǎng)景中包括所述播出屬性字段。
9.如權(quán)利要求6中所述的系統(tǒng),其特征在于,所述接收字幕模板步驟后還包括 接收字幕文件庫(kù),所述字幕文件庫(kù)中至少包括字幕編號(hào)。
10.如權(quán)利要求9中所述的系統(tǒng),其特征在于,所述字幕模板中還包括字幕信息,所述字幕信息至少包括調(diào)用字幕編號(hào)、字幕內(nèi)容,所述字幕信息根據(jù)所述字幕編號(hào)從所述字幕文件庫(kù)中讀取。
全文摘要
本發(fā)明公開(kāi)了一種字幕模板的通用打包方法,具體包括接收字幕模板,所述字幕模板中至少包括數(shù)據(jù)調(diào)用關(guān)系及調(diào)用數(shù)據(jù)信息;根據(jù)所述調(diào)用數(shù)據(jù)信息定義接口函數(shù);根據(jù)所述數(shù)據(jù)調(diào)用關(guān)系調(diào)用所述數(shù)據(jù)信息定義接口函數(shù)生成類模塊;根據(jù)所述類模塊編譯生成動(dòng)態(tài)鏈接庫(kù);在客戶端注冊(cè)所述動(dòng)態(tài)鏈接庫(kù),調(diào)用所述字幕模板,解決了字幕模板在不同運(yùn)行環(huán)境及不同用戶端上正確運(yùn)行字幕模板調(diào)用的問(wèn)題,實(shí)現(xiàn)在不用客戶端上的字幕模板對(duì)字幕文件的正確讀取,增加了字幕模板文件的通用性及可讀性,減低了通用成本。
文檔編號(hào)H04N5/262GK102739979SQ20111025629
公開(kāi)日2012年10月17日 申請(qǐng)日期2011年9月1日 優(yōu)先權(quán)日2011年9月1日
發(fā)明者王蓓蓓 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1