專利名稱:一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法和接收端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及體育賽事轉(zhuǎn)播技術(shù)領(lǐng)域,特別是涉及一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法和數(shù)據(jù)接收端。
背景技術(shù):
在體育賽事轉(zhuǎn)播過(guò)程中,各大媒體大量運(yùn)用新技術(shù)以提升轉(zhuǎn)播水平,通過(guò)這些方式,極大地促進(jìn)了體育電視轉(zhuǎn)播的產(chǎn)業(yè)化發(fā)展。體育賽事電視轉(zhuǎn)播中,經(jīng)常需要把賽事中的實(shí)時(shí)信息展示給電視觀眾,例如田徑比賽中的時(shí)鐘字幕或籃球賽中的比分字幕,而這些實(shí)時(shí)的數(shù)據(jù)信息通常都是來(lái)自于第三方公司,由專門的硬件設(shè)備產(chǎn)生,然后發(fā)送至接收方,通過(guò)串行口的通訊方式傳送到負(fù)責(zé)產(chǎn)生電視字幕的字幕機(jī)設(shè)備中去,并經(jīng)由相應(yīng)軟件的做進(jìn)一步處理,最終生成實(shí)時(shí)變化的字幕畫面。
對(duì)于實(shí)時(shí)數(shù)據(jù)信息的接收方,不同的體育單項(xiàng)賽事會(huì)有著不同的實(shí)時(shí)信息內(nèi)容, 而每一次的賽事都需要重新編寫相應(yīng)的代碼來(lái)管理不同的串行口,進(jìn)行數(shù)據(jù)的讀取操作等。雖然代碼本身都大同小異,但是由于不同數(shù)據(jù)提供方的設(shè)備具有一定的差異,因此,數(shù)據(jù)傳輸?shù)膮f(xié)議可能會(huì)有所不相同,體育賽事發(fā)生變化,就要人為的編寫代碼,反復(fù)測(cè)試,這就給數(shù)據(jù)接收方造成了大量重復(fù)性的工作,降低了工作效率。
總之,需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是如何能夠提供一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法,節(jié)省人力資源,提高軟件的開(kāi)發(fā)效率。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法和數(shù)據(jù)接收端,節(jié)省人力資源,提高軟件的開(kāi)發(fā)效率。
為了解決上述問(wèn)題,本發(fā)明公開(kāi)了一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法, 包括 檢索出實(shí)時(shí)字幕播出系統(tǒng)接收端所具備的各個(gè)串口,并對(duì)所述串口進(jìn)行管理; 通過(guò)所述串口接收第三方提供的外部實(shí)時(shí)數(shù)據(jù); 將來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)通過(guò)數(shù)據(jù)處理接口提供給解析插件; 通過(guò)解析插件對(duì)數(shù)據(jù)處理接口提供的實(shí)時(shí)數(shù)據(jù)進(jìn)行解析。
優(yōu)選的,所述對(duì)串口的管理包括串口的打開(kāi)、關(guān)閉、配置和錯(cuò)誤處理。
優(yōu)選的,將實(shí)時(shí)數(shù)據(jù)通過(guò)數(shù)據(jù)處理接口提供給解析插件之前,還包括在所述數(shù)據(jù)處理接口中對(duì)來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)進(jìn)行串口標(biāo)識(shí)。
優(yōu)選的,通過(guò)解析插件根據(jù)所述串口標(biāo)識(shí)和預(yù)置解析規(guī)則對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行解析; 其中,所述預(yù)置解析規(guī)則定義了不同串口與數(shù)據(jù)解析協(xié)議的對(duì)應(yīng)關(guān)系。
優(yōu)選的,所述實(shí)時(shí)數(shù)據(jù)包括時(shí)鐘數(shù)據(jù)、比分?jǐn)?shù)據(jù)。
此外,本發(fā)明還公開(kāi)了一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收端,包括 串口管理單元,用于檢索出實(shí)時(shí)字幕播出系統(tǒng)接收端所具備的各個(gè)串口,并對(duì)所述串口進(jìn)行管理; 多個(gè)串口,用于接收第三方提供的外部實(shí)時(shí)數(shù)據(jù); 數(shù)據(jù)處理接口,用于接收來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù),并將其提供給解析插件; 解析插件,用于對(duì)數(shù)據(jù)處理接口提供的實(shí)時(shí)數(shù)據(jù)進(jìn)行解析。
優(yōu)選的,所述串口管理模塊對(duì)串口的管理包括串口的打開(kāi)、關(guān)閉、配置和錯(cuò)誤處理。
優(yōu)選的,所述數(shù)據(jù)處理接口包括 串口標(biāo)識(shí)模塊,用于對(duì)來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)進(jìn)行串口標(biāo)識(shí)。
優(yōu)選的,所述解析插件根據(jù)所述串口標(biāo)識(shí)和預(yù)置解析規(guī)則對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行解析; 其中,所述預(yù)置解析規(guī)則定義了不同數(shù)據(jù)解析協(xié)議和串口的對(duì)應(yīng)關(guān)系。
優(yōu)選的,所述實(shí)時(shí)數(shù)據(jù)包括時(shí)鐘數(shù)據(jù)、比分?jǐn)?shù)據(jù)。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn) 本發(fā)明首先檢索出實(shí)時(shí)字幕播出系統(tǒng)接收端所具備的各個(gè)串口,并將各個(gè)串行口的公共操作統(tǒng)一管理起來(lái),如串口的打開(kāi)、關(guān)閉、配置和錯(cuò)誤處理;同時(shí)把具體的數(shù)據(jù)內(nèi)容傳遞給單項(xiàng)賽事的軟件部分進(jìn)行處理,即通過(guò)解析插件進(jìn)行不同數(shù)據(jù)內(nèi)同的解析,則賽事更改用戶再次開(kāi)發(fā)時(shí),不需要對(duì)串口的共性操作進(jìn)行編碼,節(jié)省的大量的重復(fù)勞動(dòng),縮短了開(kāi)發(fā)周期,提高了開(kāi)發(fā)效率和軟件質(zhì)量。
進(jìn)一步,本發(fā)明特別針對(duì)于來(lái)源于不同第三方的實(shí)時(shí)數(shù)據(jù),通過(guò)對(duì)來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)進(jìn)行串口標(biāo)識(shí),使得在每次新的賽事中,程序員都只需要編寫與數(shù)據(jù)內(nèi)容協(xié)議相關(guān)的代碼,根據(jù)預(yù)置規(guī)則對(duì)不同數(shù)據(jù)進(jìn)行不同的協(xié)議解析,實(shí)現(xiàn)了對(duì)多個(gè)第三方提供的不同傳輸協(xié)議的數(shù)據(jù)接收。
圖1是本發(fā)明一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法實(shí)施例一的流程圖; 圖2是本發(fā)明一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法實(shí)施例二的流程圖; 圖3是本發(fā)明一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收端實(shí)施例的流程圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
本發(fā)明的核心構(gòu)思之一在于,對(duì)于實(shí)時(shí)性數(shù)據(jù)的接收,把多個(gè)串口共性的操作進(jìn)行統(tǒng)一管理,例如串口打開(kāi)、關(guān)閉、配置、錯(cuò)誤處理等,解析插件本身只做數(shù)據(jù)內(nèi)容的解析, 則當(dāng)體育賽事更改,數(shù)據(jù)類型變化時(shí),用戶只需要編寫與解析數(shù)據(jù)內(nèi)容的協(xié)議相關(guān)的代碼, 節(jié)省的大量的重復(fù)勞動(dòng),提高了開(kāi)發(fā)效率,縮短了開(kāi)發(fā)周期。
參照?qǐng)D1,示出了本發(fā)明一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法實(shí)施例一的流程圖,包括 步驟101,檢索出實(shí)時(shí)字幕播出系統(tǒng)接收端所具備的各個(gè)串口,并對(duì)所述串口進(jìn)行管理; 對(duì)于實(shí)時(shí)性的數(shù)據(jù),在所述實(shí)時(shí)字幕播出系統(tǒng)中經(jīng)過(guò)一系列處理,生成字幕并進(jìn)行播出。在實(shí)時(shí)字幕播出系統(tǒng)的接收端設(shè)置有多個(gè)串口,該串口用于接收第三方公司發(fā)送的實(shí)時(shí)數(shù)據(jù)。串口也叫做串行口,或者串行接口,串行口不同于并行口之處在于它的數(shù)據(jù)和控制信息是一位接一位地順序傳送出去的,其特點(diǎn)是通信線路簡(jiǎn)單。并且,當(dāng)傳輸出錯(cuò)時(shí), 并行口要同時(shí)重新傳多個(gè)位的數(shù)據(jù),而串口沒(méi)有干擾,傳輸出錯(cuò)后重發(fā)一位就可以了。串口的傳送距離較并行口更長(zhǎng),因此適用于較長(zhǎng)距離的傳輸通信。因此,適用于體育賽事的轉(zhuǎn)播中,如數(shù)據(jù)發(fā)送的第三方公司在體育比賽現(xiàn)場(chǎng),而實(shí)時(shí)字幕播出系統(tǒng)的接收端在電視臺(tái)。
在實(shí)時(shí)字幕播出系統(tǒng)中,首先建立一個(gè)軟件的框架主體,在其中檢索出當(dāng)前字幕機(jī)(計(jì)算機(jī)和一些字幕處理軟件)所擁有的所有可用串口,并對(duì)所述各個(gè)串口進(jìn)行統(tǒng)一管理。
優(yōu)選的,所述對(duì)串口的管理包括串口的打開(kāi)、關(guān)閉、配置和錯(cuò)誤處理。
例如,對(duì)于Win32下的串口通信,對(duì)于串口的打開(kāi)使用CreateFileO函數(shù)打開(kāi)串口,接收數(shù)據(jù)。此外,程序結(jié)束或需要釋放串口資源時(shí),應(yīng)該正確關(guān)閉串口,例如,使用 API調(diào)用CloseHandleO關(guān)閉串口的句柄。進(jìn)一步,還可以對(duì)串口進(jìn)行配置例如DCB配置,DCB (Device Control Block)結(jié)構(gòu)定義了串口通信設(shè)備的控制設(shè)置,流控設(shè)置(包括硬件流控、軟件流控)。串口的錯(cuò)誤處理在串口通信中,可能會(huì)產(chǎn)生很多的錯(cuò)誤,例如使用 ClearCommErrorO函數(shù)可以檢測(cè)錯(cuò)誤并且清除錯(cuò)誤條件。
步驟102,通過(guò)所述串口接收第三方提供的外部實(shí)時(shí)數(shù)據(jù); 在數(shù)據(jù)接收端,第三方公司遠(yuǎn)程發(fā)送的實(shí)時(shí)性的數(shù)據(jù)通過(guò)串口進(jìn)行接收,其中,根據(jù)賽事的需要,各個(gè)串口可以接收同一公司發(fā)送的不同類型的數(shù)據(jù),或者各個(gè)串口接收不同公司發(fā)送的不同類型的數(shù)據(jù),該數(shù)據(jù)以串行的方式進(jìn)行接收,如依次接收到 “10001” “10110”等。
步驟103,將來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)通過(guò)數(shù)據(jù)處理接口提供給解析插件; 在本發(fā)明實(shí)施例中,定義了一個(gè)數(shù)據(jù)處理的接口,通過(guò)所述數(shù)據(jù)處理接口接收自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù),然后通過(guò)該接口將實(shí)時(shí)數(shù)據(jù)提供給解析插件。
步驟104,通過(guò)解析插件對(duì)數(shù)據(jù)處理接口提供的實(shí)時(shí)數(shù)據(jù)進(jìn)行解析。
在進(jìn)行體育賽事轉(zhuǎn)播軟件開(kāi)發(fā)的時(shí)候,只需要編寫一個(gè)插件,該插件對(duì)數(shù)據(jù)處理接口提供的實(shí)時(shí)數(shù)據(jù)進(jìn)行數(shù)據(jù)解析工作,以轉(zhuǎn)換成需要播出的數(shù)據(jù)內(nèi)容。
通過(guò)本發(fā)明實(shí)施例,將大量串行口的公共操作統(tǒng)一管理起來(lái),如串口的打開(kāi)、關(guān)閉、配置和錯(cuò)誤處理;同時(shí)創(chuàng)造性地把具體的數(shù)據(jù)內(nèi)容傳遞給單項(xiàng)賽事的軟件部分進(jìn)行處理,即通過(guò)解析插件進(jìn)行不同數(shù)據(jù)內(nèi)容的解析,大大提高了開(kāi)發(fā)效率,縮短了開(kāi)發(fā)周期。
參照?qǐng)D2,示出了本發(fā)明一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法實(shí)施例二的流程圖,包括 步驟201,檢索出實(shí)時(shí)字幕播出系統(tǒng)接收端所具備的各個(gè)串口,并對(duì)所述串口進(jìn)行串口的打開(kāi)、關(guān)閉、配置和錯(cuò)誤處理管理; 在本發(fā)明的優(yōu)選實(shí)施例中,所述實(shí)時(shí)數(shù)據(jù)包括時(shí)鐘數(shù)據(jù)、比分?jǐn)?shù)據(jù)。
例如,在田徑、游泳等比賽的中的滾動(dòng)時(shí)鐘數(shù)據(jù),籃球、排球比賽中的比分?jǐn)?shù)據(jù)等, 所述實(shí)時(shí)數(shù)據(jù)均來(lái)自于第三方公司。
步驟202,通過(guò)多個(gè)串口接收第三方提供的外部實(shí)時(shí)數(shù)據(jù); 在一個(gè)體育比賽項(xiàng)目中,第三方,即數(shù)據(jù)發(fā)送方可能來(lái)自不同的公司。例如,通過(guò)
5串口 A接收到來(lái)自于第三方公司a的時(shí)鐘數(shù)據(jù),通過(guò)串口 B接收到來(lái)自于第三方公司b的比分?jǐn)?shù)據(jù)。
步驟203,通過(guò)數(shù)據(jù)處理接口接收來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù); 在本發(fā)明實(shí)施例中,串口 A將時(shí)鐘數(shù)據(jù)傳送至數(shù)據(jù)處理接口,同樣,串口 A也將比分?jǐn)?shù)據(jù)傳送至數(shù)據(jù)處理接口。
步驟204,在所述數(shù)據(jù)處理接口中對(duì)來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)進(jìn)行串口標(biāo)識(shí),并將標(biāo)識(shí)后的實(shí)時(shí)數(shù)據(jù)提供給解析插件; 由于實(shí)時(shí)數(shù)據(jù)可能來(lái)自與不同的第三方,因此,各個(gè)公司的數(shù)據(jù)傳輸協(xié)議也可能不同,所以,在數(shù)據(jù)處理接口中,需要對(duì)來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)進(jìn)行串口標(biāo)識(shí),區(qū)分?jǐn)?shù)據(jù)來(lái)自于哪一個(gè)串口,從而確定該數(shù)據(jù)來(lái)自于哪一個(gè)第三方公司。在本發(fā)明實(shí)施例中,例如,可以在相應(yīng)數(shù)據(jù)的幀頭添加串口標(biāo)簽,則,對(duì)時(shí)鐘數(shù)據(jù)進(jìn)行串口 A的標(biāo)識(shí),比分?jǐn)?shù)據(jù)進(jìn)行串口 B的標(biāo)識(shí)。
需要說(shuō)明的是,數(shù)據(jù)處理接口將來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)的以串行的方式提供給插件,即根據(jù)預(yù)置的互斥規(guī)則將并行數(shù)據(jù)(多路串口的數(shù)據(jù))轉(zhuǎn)化為串行數(shù)據(jù),并行數(shù)據(jù)轉(zhuǎn)串行數(shù)據(jù)屬于現(xiàn)有技術(shù)的內(nèi)容,本發(fā)明實(shí)施例在此不再贅述。
步驟205,通過(guò)解析插件根據(jù)所述串口標(biāo)識(shí)和預(yù)置解析規(guī)則對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行解析。
在解析插件中,只對(duì)實(shí)時(shí)數(shù)據(jù)的內(nèi)容進(jìn)行解析,所述解析依據(jù)數(shù)據(jù)中的串口標(biāo)識(shí)和預(yù)置解析規(guī)則,其中,所述預(yù)置解析規(guī)則定義了不同串口與數(shù)據(jù)解析協(xié)議的對(duì)應(yīng)關(guān)系。
例如,第三方公司a發(fā)送的數(shù)據(jù)通過(guò)實(shí)時(shí)傳送協(xié)議(RTP,Real-timeTransport Protocol)進(jìn)行數(shù)據(jù)傳輸,通過(guò)串行口 A接收數(shù)據(jù);第三方公司b發(fā)送的數(shù)據(jù)通過(guò)實(shí)時(shí)流傳輸協(xié)議(RTSP,Real Time Streaming Protocol)進(jìn)行數(shù)據(jù)傳輸,通過(guò)串行口 B接收數(shù)據(jù)。則預(yù)置規(guī)則中定義串口 A與RTP數(shù)據(jù)解析協(xié)議相對(duì)應(yīng),串口 B與RTSP數(shù)據(jù)解析協(xié)議相對(duì)應(yīng)。
則在解析插件中,對(duì)于時(shí)鐘數(shù)據(jù),根據(jù)串口 A的標(biāo)識(shí),利用RTP數(shù)據(jù)解析協(xié)議進(jìn)行解析;對(duì)于比分?jǐn)?shù)據(jù),根據(jù)串口 B的標(biāo)識(shí),利用RTSP數(shù)據(jù)解析協(xié)議進(jìn)行解析。
通過(guò)本發(fā)明實(shí)施例,實(shí)現(xiàn)了多串口的管理,特別針對(duì)于來(lái)源于不同第三方的實(shí)時(shí)數(shù)據(jù),通過(guò)對(duì)來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)進(jìn)行串口標(biāo)識(shí),使得在每次新的賽事中,程序員都只需要編寫與數(shù)據(jù)內(nèi)容協(xié)議相關(guān)的代碼,根據(jù)預(yù)置規(guī)則對(duì)不同數(shù)據(jù)進(jìn)行不同的協(xié)議解析, 實(shí)現(xiàn)了多方數(shù)據(jù)的接收,并且節(jié)省的大量的重復(fù)勞動(dòng),提高了工作效率和軟件質(zhì)量。
參照?qǐng)D3,示出了本發(fā)明一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收端實(shí)施例的結(jié)構(gòu)圖,包括 串口管理單元301,用于檢索出實(shí)時(shí)字幕播出系統(tǒng)接收端所具備的各個(gè)串口,并對(duì)所述串口進(jìn)行管理; 多個(gè)串口 302,用于接收第三方提供的外部實(shí)時(shí)數(shù)據(jù); 數(shù)據(jù)處理接口 303,用于接收來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù),并將其提供給解析插件; 解析插件304,用于對(duì)數(shù)據(jù)處理接口提供的實(shí)時(shí)數(shù)據(jù)進(jìn)行解析。
優(yōu)選的,所述串口管理模塊對(duì)串口的管理包括串口的打開(kāi)、關(guān)閉、配置和錯(cuò)誤處理。
進(jìn)一步,各個(gè)串口接收到的數(shù)據(jù)可能來(lái)自于不同的第三方,因此在接收端可能需要進(jìn)行不同數(shù)據(jù)協(xié)議的解析,則在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,如圖3所示,所述數(shù)據(jù)處理接口 303包括 串口標(biāo)識(shí)模塊3031,用于對(duì)來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)進(jìn)行串口標(biāo)識(shí)。
進(jìn)一步,所述解析插件根據(jù)所述串口標(biāo)識(shí)和預(yù)置解析規(guī)則對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行解析; 其中,所述預(yù)置解析規(guī)則定義了不同數(shù)據(jù)解析協(xié)議和串口的對(duì)應(yīng)關(guān)系。
優(yōu)選的,所述實(shí)時(shí)數(shù)據(jù)包括時(shí)鐘數(shù)據(jù)、比分?jǐn)?shù)據(jù)。
本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于數(shù)據(jù)接收端的實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
以上對(duì)本發(fā)明所提供的一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法和接收端,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法,其特征在于,包括檢索出實(shí)時(shí)字幕播出系統(tǒng)接收端所具備的各個(gè)串口,并對(duì)所述串口進(jìn)行管理; 通過(guò)所述串口接收第三方提供的外部實(shí)時(shí)數(shù)據(jù); 將來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)通過(guò)數(shù)據(jù)處理接口提供給解析插件; 通過(guò)解析插件對(duì)數(shù)據(jù)處理接口提供的實(shí)時(shí)數(shù)據(jù)進(jìn)行解析。
2.如權(quán)利要求1所述的數(shù)據(jù)接收方法,其特征在于,所述對(duì)串口的管理包括串口的打開(kāi)、關(guān)閉、配置和錯(cuò)誤處理。
3.如權(quán)利要求1所述的數(shù)據(jù)接收方法,其特征在于,將實(shí)時(shí)數(shù)據(jù)通過(guò)數(shù)據(jù)處理接口提供給解析插件之前,還包括在所述數(shù)據(jù)處理接口中對(duì)來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)進(jìn)行串口標(biāo)識(shí)。
4.如權(quán)利要求3所述的數(shù)據(jù)接收方法,其特征在于,通過(guò)解析插件根據(jù)所述串口標(biāo)識(shí)和預(yù)置解析規(guī)則對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行解析; 其中,所述預(yù)置解析規(guī)則定義了不同串口與數(shù)據(jù)解析協(xié)議的對(duì)應(yīng)關(guān)系。
5.如權(quán)利要求1所述的數(shù)據(jù)接收方法,其特征在于, 所述實(shí)時(shí)數(shù)據(jù)包括時(shí)鐘數(shù)據(jù)、比分?jǐn)?shù)據(jù)。
6.一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收端,其特征在于,包括串口管理單元,用于檢索出實(shí)時(shí)字幕播出系統(tǒng)接收端所具備的各個(gè)串口,并對(duì)所述串口進(jìn)行管理;多個(gè)串口,用于接收第三方提供的外部實(shí)時(shí)數(shù)據(jù);數(shù)據(jù)處理接口,用于接收來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù),并將其提供給解析插件; 解析插件,用于對(duì)數(shù)據(jù)處理接口提供的實(shí)時(shí)數(shù)據(jù)進(jìn)行解析。
7.如權(quán)利要求6所述的數(shù)據(jù)接收端,其特征在于,所述串口管理模塊對(duì)串口的管理包括串口的打開(kāi)、關(guān)閉、配置和錯(cuò)誤處理。
8.如權(quán)利要求6所述的數(shù)據(jù)接收端,其特征在于, 所述數(shù)據(jù)處理接口包括串口標(biāo)識(shí)模塊,用于對(duì)來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)進(jìn)行串口標(biāo)識(shí)。
9.如權(quán)利要求8所述的數(shù)據(jù)接收端,其特征在于,所述解析插件根據(jù)所述串口標(biāo)識(shí)和預(yù)置解析規(guī)則對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行解析; 其中,所述預(yù)置解析規(guī)則定義了不同數(shù)據(jù)解析協(xié)議和串口的對(duì)應(yīng)關(guān)系。
10.如權(quán)利要求6所述的數(shù)據(jù)接收端,其特征在于, 所述實(shí)時(shí)數(shù)據(jù)包括時(shí)鐘數(shù)據(jù)、比分?jǐn)?shù)據(jù)。
全文摘要
本發(fā)明提供了一種實(shí)時(shí)字幕播出系統(tǒng)的串口數(shù)據(jù)接收方法和接收端,所述方法包括檢索出實(shí)時(shí)字幕播出系統(tǒng)接收端所具備的各個(gè)串口,并對(duì)所述串口進(jìn)行管理;通過(guò)所述串口接收第三方提供的外部實(shí)時(shí)數(shù)據(jù);將來(lái)自于各個(gè)串口的實(shí)時(shí)數(shù)據(jù)通過(guò)數(shù)據(jù)處理接口提供給解析插件;通過(guò)解析插件對(duì)數(shù)據(jù)處理接口提供的實(shí)時(shí)數(shù)據(jù)進(jìn)行解析。通過(guò)本發(fā)明節(jié)省了開(kāi)發(fā)人員的重復(fù)勞動(dòng),提高了軟件的開(kāi)發(fā)效率。
文檔編號(hào)H04N5/222GK102202165SQ20101013195
公開(kāi)日2011年9月28日 申請(qǐng)日期2010年3月23日 優(yōu)先權(quán)日2010年3月23日
發(fā)明者胡安春 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司