本發(fā)明涉及信息技術(shù),特別涉及一種視頻信息傳輸方法、裝置及系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)的編碼標(biāo)準(zhǔn)一般不對視頻進(jìn)行語義級的描述,因此只能獲得信號層面的碼流,而無法獲知視頻碼流抽象內(nèi)容。而且,用戶無法訂閱自己感興趣的視頻內(nèi)容。
技術(shù)實現(xiàn)要素:
本發(fā)明的實施方式旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本發(fā)明的實施方式需要提供一種視頻信息傳輸方法、裝置及系統(tǒng)。
本發(fā)明提供一種視頻信息傳輸方法,所述視頻信息包括多個層級的子碼流;所述多個層級包括基礎(chǔ)層及語義層,所述基礎(chǔ)層的子碼流包括原始視頻信息,所述語義層的子碼流包括對所述視頻信息的語義描述信息;所述視頻信息傳輸方法包括:
處理所述原始視頻信息以獲得所述多個層級中所述基礎(chǔ)層之外其他層級的子碼流;
接收用戶輸入的關(guān)注字段;
檢測所述語義描述信息是否包括所述關(guān)注字段;若是,發(fā)送所述視頻信息至所述用戶對應(yīng)的用戶端。
先將利用視頻信息,也就是視頻碼流獲得不同層級的信息,例如對基礎(chǔ)層的原始視頻信息進(jìn)行處理,可獲得語義層的語義描述信息。語義描述信息可代表該視頻信息的內(nèi)容,從而可方便用戶了解該視頻信息的內(nèi)容。可將用戶感興趣的關(guān)注字段與語義描述信息相匹配,若語義描述信息包括關(guān)注字段,則發(fā)送該視頻信息至該用戶的用戶端。若語義描述信息不包括關(guān)注字段,則不發(fā)送。如此,用戶可獲得自己感興趣的視頻內(nèi)容,從而滿足用戶需求??山鉀Q現(xiàn)有技術(shù)的某些問題。
本發(fā)明還提供一種視頻信息傳輸裝置,所述視頻信息包括多個層級的子碼流;所述多個層級包括基礎(chǔ)層及語義層,所述基礎(chǔ)層的子碼流包括原始視頻信息,所述語義層的子碼流包括對所述視頻信息的語義描述信息;所述視頻信息傳輸裝置包括:
處理模塊,用于處理所述原始視頻信息以獲得所述多個層級中所述基礎(chǔ)層之外其他層級的子碼流;
輸入模塊,用于接收用戶輸入的關(guān)注字段;
檢測模塊,用于檢測所述語義描述信息是否包括所述關(guān)注字段;及
發(fā)送模塊,用于在所述檢測模塊判斷為是時發(fā)送所述視頻信息至所述用戶對應(yīng)的用戶端。
本發(fā)明還提供一種視頻信息傳輸系統(tǒng),其包括多個上述實施方式所述的視頻信息傳輸裝置;
所述視頻信息傳輸系統(tǒng)包括:
系統(tǒng)輸入模塊,用于接收用戶輸入的所述關(guān)注字段。
本發(fā)明的實施方式的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實施方式的實踐了解到。
附圖說明
本發(fā)明的實施方式的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對實施方式的描述中將變得明顯和容易理解,其中:
圖1是本發(fā)明某些實施方式的視頻信息傳輸方法的流程示意圖。
圖2是本發(fā)明某些實施方式的視頻信息傳輸裝置及系統(tǒng)的功能模塊示意圖。
圖3是本發(fā)明某些實施方式的視頻信息傳輸方法的原理示意圖。
圖4是本發(fā)明某些實施方式的視頻信息傳輸系統(tǒng)、裝置及用戶端的對應(yīng)關(guān)系示意圖。
圖5是本發(fā)明某些實施方式的視頻信息傳輸方法的流程示意圖。
圖6是本發(fā)明某些實施方式的視頻信息傳輸裝置及系統(tǒng)的功能模塊示意圖。
具體實施方式
下面詳細(xì)描述本發(fā)明的實施方式,實施方式的示例在附圖中示出,其中相同或類似的標(biāo)號自始至終表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施方式是示例性的,僅可用于解釋本發(fā)明的實施方式,而不能理解為對本發(fā)明的實施方式的限制。
請參閱圖1-3,本發(fā)明實施方式的視頻信息傳輸方法中,視頻信息包括多個層級的子碼流;多個層級包括基礎(chǔ)層及語義層且不僅限于這兩層,基礎(chǔ)層的子碼流包括原始視頻信息,語義層的子碼流包括對視頻信息的語義描述信息;視頻信息傳輸方法包括:
S1,處理原始視頻信息以獲得多個層級中基礎(chǔ)層之外其他層級的子碼流;
S2,接收用戶輸入的關(guān)注字段;
S3,檢測語義描述信息是否包括關(guān)注字段;
S4,在S3判斷為是時發(fā)送視頻信息至用戶對應(yīng)的用戶端。
本發(fā)明實施方式的視頻信息傳輸方法可由本發(fā)明實施方式的視頻信息傳輸系統(tǒng)100實現(xiàn)。視頻信息傳輸系統(tǒng)100可包括處理模塊111、輸入模塊112、檢測模塊113及發(fā)送模塊114。也就是說,處理模塊111用于處理原始視頻信息以獲得多個層級中基礎(chǔ)層之外其他層級的子碼流;輸入模塊112用于接收用戶輸入的關(guān)注字段;檢測模塊113用于檢測語義描述信息是否包括關(guān)注字段;發(fā)送模塊114用于在檢測模塊113判斷為是時發(fā)送視頻信息至用戶對應(yīng)的用戶端。
在某些實施方式中,視頻信息傳輸裝置110可包括路由設(shè)備;路由設(shè)備與攝像裝置連接,攝像裝置用于拍攝原始視頻。路由設(shè)備可對視頻信息的傳輸進(jìn)行控制和管理,例如對特定用戶端發(fā)送特定的視頻信息。
現(xiàn)有技術(shù)的編碼標(biāo)準(zhǔn)一般不對視頻進(jìn)行語義級的描述,因此只能獲得信號層面的碼流,而無法獲知視頻碼流內(nèi)容。而且,用戶無法訂閱自己感興趣的視頻內(nèi)容。
請參閱圖3,而本發(fā)明實施方式中,先將利用視頻信息,也就是視頻碼流獲得不同層級的信息,例如對基礎(chǔ)層的原始視頻信息進(jìn)行處理,可獲得語義層的語義描述信息。語義描述信息可代表該視頻信息的內(nèi)容,從而可方便用戶了解該視頻信息的內(nèi)容。可將用戶感興趣的關(guān)注字段與語義描述信息相匹配,若語義描述信息包括關(guān)注字段,則發(fā)送該視頻信息至該用戶的用戶端。若語義描述信息不包括關(guān)注字段,則不發(fā)送。如此,用戶可獲得自己感興趣的視頻內(nèi)容,從而滿足用戶需求。
在某些實施方式中,不同的用戶可設(shè)置不同的關(guān)注字段,從而可根據(jù)不同用戶的需求發(fā)送相應(yīng)的內(nèi)容。
在某些實施方式中,視頻信息傳輸方法可應(yīng)用于安防監(jiān)控系統(tǒng);視頻信息包括安防監(jiān)控視頻。安防監(jiān)控系統(tǒng)可包括銀行、企業(yè)、工地的監(jiān)控系統(tǒng),或道路上的交通監(jiān)控系統(tǒng)等,其中,前者的監(jiān)控系統(tǒng)關(guān)注的對象包括人,后者的交通監(jiān)控系統(tǒng)關(guān)注的對象包括車輛、人、中標(biāo)、道路等。
以交通監(jiān)控系統(tǒng)為例,原始視頻信息即為設(shè)置的道路的攝像頭拍攝的道路及車輛監(jiān)控視頻,語義描述信息可以是對視頻內(nèi)容的抽象描述,例如,某某路段某車牌的車輛有交通事故發(fā)生,某某路段有交通擁堵等。
請結(jié)合參閱圖3,用戶可設(shè)置感興趣的關(guān)注字段,例如車牌號“123456”,路由設(shè)備可檢測交通監(jiān)控系統(tǒng)中某視頻信息的語義描述信息是否包括“123456”的車牌號,若包括,則調(diào)取該視頻信息并發(fā)送給用戶。從而使用戶獲取到其感興趣的視頻內(nèi)容。
在某些實施方式中,S2接收并存儲關(guān)注字段;S3實時檢測語義描述信息是否包括關(guān)注字段。在某些實施方式的視頻信息傳輸裝置110中,輸入模塊112用于接收并存儲關(guān)注字段;檢測模塊113用于實時檢測語義描述信息是否包括關(guān)注字段。
也就是說,用戶可在網(wǎng)絡(luò)注冊其所關(guān)注的字段,視頻信息傳輸裝置110將該字段存儲并實時檢測。如此,不論是當(dāng)時,還是后續(xù)獲取的視頻信息中,一旦檢測到語義描述信息包含該字段的視頻,即發(fā)送給該用戶,可給用戶更多方便。例如,在交警追查某車輛時,設(shè)置好該車輛的車牌號“123456”的關(guān)注字段,后期一旦拍攝到包含車輛的視頻信息,并將該車輛的車牌號提取到語義層的語義描述信息,即能查到車輛。并即刻發(fā)送給交警,從而幫助交警追查該車輛。
請參閱圖4,本發(fā)明實施方式的視頻信息傳輸系統(tǒng)100可包括多個本發(fā)明實施方式的信息傳輸裝置。視頻信息傳輸系統(tǒng)100包括系統(tǒng)輸入模塊112,用于接收用戶輸入的關(guān)注字段。
也就是說,用戶輸入一次關(guān)注字段,該系統(tǒng)的所有信息傳輸裝置均可接收到用戶設(shè)置的關(guān)注字段,從而在各自的視頻信息中對包含該字段的視頻信息進(jìn)行檢索,一旦發(fā)現(xiàn)相關(guān)的視頻,即發(fā)送給用戶。
視頻信息傳輸系統(tǒng)100也可對應(yīng)多個用戶端,為多個不同的用戶提供檢索及視頻信息傳輸服務(wù)。
仍以上述交警追查某車輛為例,交警設(shè)置好該車輛的車牌號“123456”的關(guān)注字段,系統(tǒng)內(nèi)多個視頻信息傳輸裝置110中的任何一個一旦拍攝到包含車輛的視頻信息,就將該車輛的車牌號提取到語義層的語義描述信息,即能查到車輛,并即刻發(fā)送給交警,從而幫助交警追查該車輛。如此,簡化了操作,擴(kuò)大了視頻的信息的檢索范圍,方便了用戶。
請參閱圖5-6,在某些實施方式中,視頻信息傳輸方法包括:
S6,根據(jù)用戶輸入設(shè)置多個層級的傳輸優(yōu)先順序;
S7,根據(jù)傳輸網(wǎng)絡(luò)狀況及傳輸優(yōu)先順序確定待傳輸?shù)膶蛹壍淖哟a流;
S4,發(fā)送視頻信息的待傳輸層級的子碼流至用戶對應(yīng)的用戶端。
在某些實施方式中,視頻信息傳輸裝置110包括設(shè)置模塊116及確定模塊117,分別用于實現(xiàn)步驟S6及S7。也就是說,設(shè)置模塊116用于根據(jù)用戶輸入設(shè)置多個層級的傳輸優(yōu)先順序,確定模塊117用于根據(jù)傳輸網(wǎng)絡(luò)狀況及傳輸優(yōu)先順序確定待傳輸?shù)膶蛹壍淖哟a流;發(fā)送模塊114用于發(fā)送視頻信息的待傳輸層級的子碼流至用戶對應(yīng)的用戶端。
也就是說,先將視頻信息,也就是視頻碼流進(jìn)行分級,再根據(jù)用戶的訂閱,也就是用戶設(shè)置確定各個層級的子碼流的傳輸優(yōu)先順序。根據(jù)用戶設(shè)置和網(wǎng)絡(luò)狀況選擇相應(yīng)層級子碼流進(jìn)行傳輸。
例如,網(wǎng)絡(luò)狀況良好且?guī)捵銐驎r傳輸所有碼流,網(wǎng)絡(luò)狀況較差時按照用戶設(shè)置的優(yōu)先順序拋棄低優(yōu)先級子碼流,傳輸高優(yōu)先級子碼流。網(wǎng)絡(luò)路由器可統(tǒng)計不同層級的子碼流的碼率,根據(jù)網(wǎng)絡(luò)狀況選擇高優(yōu)先級層級碼流優(yōu)先傳輸,并分配可靠信道進(jìn)行傳輸。
不同用戶對不同層級信息的需求不同,因此,用戶可根據(jù)自身需求設(shè)置傳輸?shù)膬?yōu)先級別,如此,即使在網(wǎng)絡(luò)狀況不良的情況下,仍能獲取最重要或最關(guān)注的層級的信息。而且,將視頻碼流進(jìn)行層次劃分,某一層級產(chǎn)生的傳輸錯誤不影響其他層級內(nèi)容的正常傳輸,從而減少產(chǎn)生傳輸錯誤帶來的損失。
在某些實施方式中,不同的用戶可訂閱不同的子碼流,或者說設(shè)置不同的傳輸優(yōu)先順序,視頻信息傳輸系統(tǒng)100根據(jù)不同用戶的訂閱通過該用戶的傳輸網(wǎng)絡(luò)為其傳輸相應(yīng)的子碼流。如此,可提升信息傳輸?shù)姆€(wěn)定性,減少因傳輸問題造成的信息損失,并能保證用戶獲取最關(guān)注的重要內(nèi)容。
在本發(fā)明的實施方式的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“長度”、“寬度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”、“順時針”、“逆時針”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明的實施方式和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的實施方式的限制。此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個或者更多個所述特征。在本發(fā)明的實施方式的描述中,“多個”的含義是兩個或兩個以上,除非另有明確具體的限定。
在本發(fā)明的實施方式的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接或可以相互通訊;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通或兩個元件的相互作用關(guān)系。對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明的實施方式中的具體含義。
在本發(fā)明的實施方式中,除非另有明確的規(guī)定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接觸,也可以包括第一和第二特征不是直接接觸而是通過它們之間的另外的特征接觸。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或僅僅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正上方和斜上方,或僅僅表示第一特征水平高度小于第二特征。
下文的公開提供了許多不同的實施方式或例子用來實現(xiàn)本發(fā)明的實施方式的不同結(jié)構(gòu)。為了簡化本發(fā)明的實施方式的公開,下文中對特定例子的部件和設(shè)置進(jìn)行描述。當(dāng)然,它們僅僅為示例,并且目的不在于限制本發(fā)明。此外,本發(fā)明的實施方式可以在不同例子中重復(fù)參考數(shù)字和/或參考字母,這種重復(fù)是為了簡化和清楚的目的,其本身不指示所討論各種實施方式和/或設(shè)置之間的關(guān)系。此外,本發(fā)明的實施方式提供了的各種特定的工藝和材料的例子,但是本領(lǐng)域普通技術(shù)人員可以意識到其他工藝的應(yīng)用和/或其他材料的使用。
在本說明書的描述中,參考術(shù)語“一個實施方式”、“一些實施方式”、“示意性實施方式”、“示例”、“具體示例”或“一些示例”等的描述意指結(jié)合所述實施方式或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個實施方式或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施方式或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個或多個實施方式或示例中以合適的方式結(jié)合。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計算機(jī)存儲器中。
應(yīng)當(dāng)理解,本發(fā)明的實施方式的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明的各個實施例中的各功能單元可以集成在一個處理器中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進(jìn)行變化、修改、替換和變型。