專利名稱:多媒體文件中的內(nèi)容的定位方法
技術(shù)領(lǐng)域:
本發(fā)明屬于多媒體領(lǐng)域,尤其涉及一種多媒體文件中的內(nèi)容的定位方法。
背景技術(shù):
目前,不論是本地的、或是基于internet的搜索服務(wù),對(duì)于文本類的文件可以進(jìn)行搜索、定位到文件內(nèi)部的某個(gè)具體字、詞等內(nèi)容,但是,對(duì)于多媒體文件例如視頻、音頻文件,僅能對(duì)文件名或關(guān)鍵字進(jìn)行搜索,卻沒(méi)有一種很好的方法能夠快速、有效地搜索、定位到多媒體文件內(nèi)部的某一畫(huà)面、或某一句歌詞。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種多媒體文件中的內(nèi)容的定位方法,該方法應(yīng)用于intemet、計(jì)算機(jī)、以及各種媒體播放器、學(xué)習(xí)機(jī)等中多媒體文件內(nèi)容的搜索,旨在解決現(xiàn)有技術(shù)中不能對(duì)多媒體文件進(jìn)行快速、有效地搜索、定位到多媒體文件內(nèi)部的某一畫(huà)面等內(nèi)容的問(wèn)題。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的,本發(fā)明提供一種多媒體文件中的內(nèi)容的定位方法,包括步驟A:在多媒體文件中設(shè)置檢索表標(biāo)志和檢索表;步驟B:輸入關(guān)鍵詞組合,并選定需要搜索的多媒體文件,檢查所選多媒體文件的檢索表標(biāo)志;步驟C:根據(jù)檢索表標(biāo)志判斷是否含有檢索表,如果多媒體文件含有檢索表,則檢索多媒體文件的檢索表中的檢索詞字符串;步驟D:有滿足條件的檢索詞字符串,取得所述檢索詞字符串對(duì)應(yīng)的偏移地址,根據(jù)偏移地址定位想要搜索的多媒體文件的內(nèi)容。
本發(fā)明采取的技術(shù)方案還包括在所述步驟A中,檢索表設(shè)置在多媒體數(shù)據(jù)之后。
本發(fā)明采取的技術(shù)方案還包括所述多媒體文件是新的多媒體文件格式,將檢索表標(biāo)志設(shè)置在多媒體文件頭部分。
本發(fā)明采取的技術(shù)方案還包括所述多媒體文件是現(xiàn)有多媒體文件,將檢
索表標(biāo)志設(shè)置在多媒體文件結(jié)尾。
本發(fā)明采取的技術(shù)方案還包括在所述步驟C中,如果所述多媒體文件無(wú)檢索表,則重新選定需要搜索的多媒體文件。
本發(fā)明采取的技術(shù)方案還包括在所述步驟D中,如果沒(méi)有檢索到滿足條件的檢索詞字符串,結(jié)束檢索。
本發(fā)明采取的技術(shù)方案還包括在所述步驟D中,還包括讀取文件頭信息的步驟。
本發(fā)明的有益效果在于本發(fā)明的多媒體文件中的內(nèi)容的定位方法通過(guò)對(duì)多媒體文件結(jié)構(gòu)的優(yōu)化,從而方便用戶在多媒體文件中進(jìn)行快速、有效地搜索、定位多媒體文件內(nèi)部的內(nèi)容。
本發(fā)明的特征及優(yōu)點(diǎn)將通過(guò)實(shí)施例結(jié)合附圖進(jìn)行詳細(xì)說(shuō)明。
圖1是本發(fā)明的多媒體文件中的內(nèi)容的定位方法的多媒體文件的結(jié)構(gòu)示意
圖2是本發(fā)明的多媒體文件中的內(nèi)容的定位方法的流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。
本發(fā)明實(shí)施方式中的多媒體文件中的內(nèi)容定位方法可通過(guò)創(chuàng)建新的文件格式或者通過(guò)改進(jìn)現(xiàn)有的多媒體文件結(jié)構(gòu)實(shí)現(xiàn)定位功能。上述新的文件格式或是改進(jìn)后的多媒體文件與現(xiàn)有的多媒體文件不同之處在于還包括檢索表和檢索表標(biāo)志這兩部分結(jié)構(gòu)。換言之,本發(fā)明實(shí)施方式中的多媒體文件包括多媒體數(shù)據(jù)、-險(xiǎn)索表,及檢索表標(biāo)志。
請(qǐng)參閱圖1,所示為本發(fā)明的多媒體文件中的內(nèi)容的定位方法的檢索表的結(jié)構(gòu)示意圖。
檢索表是多媒體文件中實(shí)現(xiàn)內(nèi)容搜索和定位的關(guān)鍵,檢索表包括檢索表頭及檢索表實(shí)體,其中檢索表實(shí)體還包括多個(gè)檢索詞結(jié)構(gòu)體,每一個(gè)檢索詞結(jié)構(gòu)體包括檢索詞字符串和偏移地址。檢索詞結(jié)構(gòu)體可以是鏈表、雙向鏈表、隊(duì)列等數(shù)據(jù)結(jié)構(gòu)。檢索詞字符串代表用戶搜索可使用的關(guān)鍵詞,偏移地址指向包含關(guān)鍵詞的多媒體內(nèi)容的位置。偏移地址可以從文件頭起算,也可以從已知位置起算。
為了便于用戶對(duì)檢索表添加自己的標(biāo)簽,也為了不改變現(xiàn)有多媒體文件的結(jié)構(gòu),將檢索表排在多媒體數(shù)據(jù)之后放置,但在本發(fā)明的多媒體文件中的內(nèi)容的定位方法中,檢索表還可以放置在其他位置。
檢索表標(biāo)志是表示該多媒體文件中是否包括檢索表的 一個(gè)標(biāo)志,該標(biāo)志可用來(lái)判斷該多媒體文件是否支持精確到內(nèi)容的搜索。在新的媒體文件格式中,
將檢索表標(biāo)志定義在多媒體文件的頭部分,檢索表標(biāo)志也可以放置在其他位置;對(duì)現(xiàn)有多媒體文件,將檢索表標(biāo)志放置在多媒體文件結(jié)尾,并且要保證該檢索表標(biāo)志不被誤判,或者說(shuō)誤判概率要很小,檢索表標(biāo)志也可以放置在其他位置。
在本實(shí)施方式中,檢索表標(biāo)志可以設(shè)計(jì)為如下12個(gè)字節(jié)0xFF(第一字節(jié)),"檢索表標(biāo)志,,(5字節(jié)字符串),檢索表起始地址(4字節(jié)),CRC16(2字節(jié),為之前10字節(jié)的CRC校驗(yàn)和)。
請(qǐng)參閱圖2,為本發(fā)明的多媒體文件中的內(nèi)容的定位方法的流程圖。具體步驟如下
步驟100:在多媒體文件中設(shè)置檢索表標(biāo)志和檢索表,其中,檢索表包括檢索詞字符串和偏移地址,檢索詞字符串代表用戶搜索可使用的關(guān)鍵詞,偏移地址指向與關(guān)鍵詞對(duì)應(yīng)的多媒體文件中的內(nèi)容的位置,檢索表標(biāo)志是表示該多媒體文件中是否包括檢索表的一個(gè)標(biāo)志,可以憑據(jù)該標(biāo)志來(lái)判斷是否能搜索該
媒體文件的內(nèi)容;
檢索表可以排在媒體數(shù)據(jù)之后放置,在本發(fā)明的多媒體內(nèi)容搜索及定位方法中,檢索表還可以放置在其他位置;在新的媒體文件格式中,將檢索表標(biāo)志定義在文件頭部分,檢索表標(biāo)志也可以放置在其他位置;對(duì)現(xiàn)有媒體文件,將檢索表標(biāo)志放置在媒體文件結(jié)尾,并且要保證該檢索表標(biāo)志不被誤判,或者說(shuō)誤判概率要很小,檢索表標(biāo)志也可以放置在其他位置。
步驟200:在搜索框中,輸入關(guān)鍵詞組合;
步驟300:選定需要搜索的多媒體文件,檢查所選多媒體文件的檢索表標(biāo)
志5
步驟400:根據(jù)檢索表標(biāo)志判斷是否含有檢索表,如果多媒體文件含有檢索表,進(jìn)入步驟500,如果多媒體文件無(wú)檢索表,返回步驟300;
步驟500:檢索多媒體文件的檢索表中的檢索詞字符串;
步驟600:判斷是否有滿足條件的檢索詞字符串,若有滿足條件的檢索詞字符串,進(jìn)入步驟700,若沒(méi)有檢索到滿足條件的檢索詞字符串,結(jié)束檢索;
步驟700:取得該檢索詞字符串對(duì)應(yīng)的偏移地址;
步驟800:讀取文件頭信息,根據(jù)偏移地址定位想要搜索的多媒體文件的內(nèi)容。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種多媒體文件中的內(nèi)容的定位方法,包括步驟A在多媒體文件中設(shè)置檢索表標(biāo)志和檢索表;步驟B輸入關(guān)鍵詞組合,并選定需要搜索的多媒體文件,檢查所選多媒體文件的檢索表標(biāo)志;步驟C根據(jù)檢索表標(biāo)志判斷是否含有檢索表,如果多媒體文件含有檢索表,則檢索多媒體文件的檢索表中的檢索詞字符串;步驟D有滿足條件的檢索詞字符串,取得所述檢索詞字符串對(duì)應(yīng)的偏移地址,根據(jù)偏移地址定位想要搜索的多媒體文件的內(nèi)容。
2、 如權(quán)利要求1所述的多媒體文件中的內(nèi)容的定位方法,其特征在于在所述步驟A中,檢索表設(shè)置在多媒體數(shù)據(jù)之后。
3 、如權(quán)利要求1或2所述的多媒體文件中的內(nèi)容的定位方法,其特征在于,所述多媒體文件是新的多媒體文件格式,將檢索表標(biāo)志設(shè)置在多媒體文件頭部分。
4、 如權(quán)利要求1或2所述的多媒體文件中的內(nèi)容的定位方法,其特征在于,所述多媒體文件是現(xiàn)有多媒體文件,將檢索表標(biāo)志設(shè)置在多媒體文件結(jié)尾。
5、 如權(quán)利要求1所述的多媒體文件中的內(nèi)容的定位方法,其特征在于,在所述步驟C中,如果所述多媒體文件無(wú)檢索表,則重新選定需要搜索的多媒體文件。
6、 如權(quán)利要求1所述的多媒體文件中的內(nèi)容的定位方法,其特征在于,在所述步驟D中,如杲?jīng)]有檢索到滿足條件的檢索詞字符串,結(jié)束檢索。
7、 如權(quán)利要求1所述的多媒體文件中的內(nèi)容的定位方法,其特征在于,在所述步驟D中,還包括讀取文件頭信息的步驟。
全文摘要
本發(fā)明提供了一種多媒體文件中的內(nèi)容的定位方法。該方法包括步驟A在多媒體文件中設(shè)置檢索表標(biāo)志和檢索表;步驟B輸入關(guān)鍵詞組合,并選定需要搜索的多媒體文件,檢查所選多媒體文件的檢索表標(biāo)志;步驟C根據(jù)檢索表標(biāo)志判斷是否含有檢索表,如果多媒體文件含有檢索表,則檢索多媒體文件的檢索表中的檢索詞字符串;步驟D有滿足條件的檢索詞字符串,取得所述檢索詞字符串對(duì)應(yīng)的偏移地址,根據(jù)偏移地址定位想要搜索的多媒體文件的內(nèi)容。本發(fā)明有益的技術(shù)效果在于通過(guò)對(duì)多媒體文件結(jié)構(gòu)的優(yōu)化,從而方便用戶在多媒體文件中進(jìn)行快速、有效地搜索、定位多媒體文件內(nèi)部的內(nèi)容。
文檔編號(hào)G06F17/30GK101470710SQ20071012554
公開(kāi)日2009年7月1日 申請(qǐng)日期2007年12月27日 優(yōu)先權(quán)日2007年12月27日
發(fā)明者安鉆杰, 萍 紀(jì) 申請(qǐng)人:Tcl集團(tuán)股份有限公司