一種基于多媒體數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式的方法
【專利摘要】本發(fā)明公開(kāi)了一種基于多媒體數(shù)據(jù)識(shí)別轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式的方法,所述方法包括:接收基于多媒體數(shù)據(jù)下的非結(jié)構(gòu)化數(shù)據(jù)的輸入;判斷所述非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式;若判斷識(shí)別出非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式為初始化普通文本,則對(duì)獲取的初始化普通文本采用可擴(kuò)展標(biāo)記語(yǔ)言XML庫(kù)整理成XML流;若判斷識(shí)別出非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式為虛擬實(shí)現(xiàn)建模語(yǔ)言VRML數(shù)據(jù),則對(duì)獲取的VRML數(shù)據(jù)采用可擴(kuò)展三維語(yǔ)言X3D轉(zhuǎn)換器進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換;將整理成的XML流和/或者經(jīng)過(guò)X3D轉(zhuǎn)換器轉(zhuǎn)換后的VRML數(shù)據(jù)存入關(guān)系數(shù)據(jù)庫(kù)。通過(guò)實(shí)施本發(fā)明,通過(guò)將非結(jié)構(gòu)化的數(shù)據(jù)經(jīng)過(guò)轉(zhuǎn)換成在關(guān)系數(shù)據(jù)庫(kù)中能夠表示的數(shù)據(jù),使得采用關(guān)系數(shù)據(jù)庫(kù)的應(yīng)用程序能夠利用這些數(shù)據(jù)。
【專利說(shuō)明】一種基于多媒體數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字家庭【技術(shù)領(lǐng)域】,具體涉及一種基于多媒體數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式的方法。
【背景技術(shù)】
[0002]目前,大多數(shù)信息都是非結(jié)構(gòu)化的,非結(jié)構(gòu)化數(shù)據(jù)在數(shù)字家庭應(yīng)用中占有絕大多數(shù)信息,它有應(yīng)用范圍廣、處理難、標(biāo)準(zhǔn)多等特點(diǎn),非結(jié)構(gòu)化數(shù)據(jù)也是異構(gòu)數(shù)據(jù)的主要形式,是當(dāng)前數(shù)字家庭亟待突破和解決的重大問(wèn)題之一。
[0003]數(shù)字家庭中的互動(dòng)多媒體是指能夠和用戶進(jìn)行互動(dòng)的具備文本、圖像等信息的數(shù)據(jù)。這種信息一般都是非結(jié)構(gòu)化的信息,包含文字和圖像等信息。然而處理這些非結(jié)構(gòu)化數(shù)據(jù)并非易事;當(dāng)前成熟的數(shù)據(jù)存儲(chǔ)技術(shù)還是基于關(guān)系數(shù)據(jù)庫(kù)的,關(guān)系數(shù)據(jù)庫(kù)具有操作簡(jiǎn)單規(guī)范、數(shù)據(jù)分析和挖掘和分析也比非結(jié)構(gòu)化數(shù)據(jù)容易;所以如何將非結(jié)構(gòu)化的多媒體數(shù)據(jù)轉(zhuǎn)換成結(jié)構(gòu)化存儲(chǔ)的關(guān)系數(shù)據(jù)變得非常必要。
[0004]當(dāng)前對(duì)普通文本轉(zhuǎn)換成關(guān)系型數(shù)據(jù)庫(kù)有一些方法。這些方法首先將非結(jié)構(gòu)化的數(shù)據(jù)進(jìn)行半結(jié)構(gòu)化,然后再對(duì)半結(jié)構(gòu)化的數(shù)據(jù)進(jìn)一步處理成結(jié)構(gòu)化的符合關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)。在辦結(jié)構(gòu)化的階段可以采用普遍的做法是XML5XML就是一種半結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)格式,它能夠很好的
[0005]現(xiàn)在的轉(zhuǎn)儲(chǔ)方法針對(duì)普通的文本文件已經(jīng)能夠取得不錯(cuò)的效果;但是針對(duì)一些圖形數(shù)據(jù)和圖像數(shù)據(jù)的時(shí)候并不能很好的支持;圖形在數(shù)字家庭中在娛樂(lè)方面具有很重要的地位,一般采用網(wǎng)格表示;圖像在家庭醫(yī)療中非常重要,通常伴隨著圖像特征等數(shù)據(jù),這兩種數(shù)據(jù)需要特別的處理,而當(dāng)前的方法并不能很好的處理這兩種數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是為數(shù)字家庭環(huán)境中海量互動(dòng)應(yīng)用產(chǎn)生的多媒體數(shù)據(jù)提供一種轉(zhuǎn)換存儲(chǔ)方法,使得這些非結(jié)構(gòu)化數(shù)據(jù)能夠存儲(chǔ)在規(guī)范的關(guān)系數(shù)據(jù)庫(kù)中,方便后續(xù)應(yīng)用利用。
[0007]本發(fā)明實(shí)施例提供了一種基于多媒體數(shù)據(jù)識(shí)別轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式的方法,所述方法包括:
[0008]接收基于多媒體數(shù)據(jù)下的非結(jié)構(gòu)化數(shù)據(jù)的輸入;
[0009]判斷所述非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式;
[0010]若判斷識(shí)別出非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式為初始化普通文本,則對(duì)獲取的初始化普通文本采用可擴(kuò)展標(biāo)記語(yǔ)言XML庫(kù)整理成XML流;
[0011]若判斷識(shí)別出非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式為虛擬實(shí)現(xiàn)建模語(yǔ)言VRML數(shù)據(jù),則對(duì)獲取的VRML數(shù)據(jù)采用可擴(kuò)展三維語(yǔ)言X3D轉(zhuǎn)換器進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換;
[0012]將整理成的XML流和/或者經(jīng)過(guò)X3D轉(zhuǎn)換器轉(zhuǎn)換后的VRML數(shù)據(jù)存入關(guān)系數(shù)據(jù)庫(kù)。
[0013]所述初始化普通文本是以文本文件TXT保存的文本。
[0014]所述對(duì)獲取的初始化普通文本采用可擴(kuò)展標(biāo)記語(yǔ)言XML庫(kù)整理成XML流包括:[0015]制作XML模板、輸入識(shí)別字符和分離字符以及源數(shù)據(jù),然后生成XML文件。
[0016]所述對(duì)獲取的VRML數(shù)據(jù)采用可擴(kuò)展三維語(yǔ)言X3D轉(zhuǎn)換器進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換包括:
[0017]對(duì)圖形圖像數(shù)據(jù)進(jìn)行語(yǔ)義上的標(biāo)注;
[0018]對(duì)標(biāo)記好的信息進(jìn)行歸類統(tǒng)計(jì)、組建邏輯的預(yù)處理;
[0019]節(jié)點(diǎn)分類;
[0020]將這些分好類別處理過(guò)的X3D進(jìn)行格式化,將其格式化成關(guān)系數(shù)據(jù)庫(kù)中模式、表、表項(xiàng)所需要對(duì)應(yīng)的類型,導(dǎo)入數(shù)據(jù)庫(kù)中。
[0021]所述關(guān)系數(shù)據(jù)庫(kù)為MS-SQL、或者M(jìn)ySQL。
[0022]通過(guò)實(shí)施本發(fā)明,通過(guò)將非結(jié)構(gòu)化的數(shù)據(jù)經(jīng)過(guò)轉(zhuǎn)換成在關(guān)系數(shù)據(jù)庫(kù)中能夠表示的數(shù)據(jù),使得采用關(guān)系數(shù)據(jù)庫(kù)的應(yīng)用程序能夠利用這些數(shù)據(jù)^fXML中的元素和關(guān)系數(shù)據(jù)庫(kù)中的模式進(jìn)行映射,將相近的元素歸納為同一個(gè)類別,對(duì)應(yīng)于關(guān)系數(shù)據(jù)庫(kù)中的表以及表的列、元組,這樣可以利于挖掘多媒體中的關(guān)鍵信息;實(shí)例多的元素類型變成了元組多,這樣就只需要查詢表格就可以得到多媒體的關(guān)鍵特征數(shù)據(jù)和關(guān)鍵元素。
【專利附圖】
【附圖說(shuō)明】
[0023]為了更清楚地說(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ù)這些附圖獲得其它的附圖。
[0024]圖1是本發(fā)明實(shí)施例中的基于多媒體數(shù)據(jù)識(shí)別轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式的方法流程圖;
[0025]圖2是本發(fā)明實(shí)施例中的將文本數(shù)據(jù)轉(zhuǎn)換成XML文件流程示意圖;
[0026]圖3是本發(fā)明實(shí)施例中的將X3D數(shù)據(jù)轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)的流程示意圖;
[0027]圖4是本發(fā)明實(shí)施例中的X3D元素和關(guān)系數(shù)據(jù)庫(kù)的映射關(guān)系示意圖;
[0028]圖5是本發(fā)明實(shí)施例中的統(tǒng)計(jì)同類元素的流程示意圖;
[0029]圖6是本發(fā)明實(shí)施例中的基于多媒體數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式系統(tǒng)部署結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0030]下面將結(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ù)的范圍。
[0031]一般說(shuō)來(lái),數(shù)字家庭終端不同應(yīng)用產(chǎn)生的或者是采集生成的數(shù)據(jù)都是非結(jié)構(gòu)化的,不同的應(yīng)用其數(shù)據(jù)設(shè)計(jì)必然不一樣;很多數(shù)據(jù)并沒(méi)有為關(guān)系數(shù)據(jù)庫(kù)做為存儲(chǔ),這為后續(xù)的以關(guān)系數(shù)據(jù)庫(kù)為基礎(chǔ)的應(yīng)用帶來(lái)了困難。所以有必要對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換存儲(chǔ)。本系統(tǒng)的流程如圖1所示,系統(tǒng)接收基于多媒體數(shù)據(jù)下的非結(jié)構(gòu)化數(shù)據(jù)的輸入;判斷所述非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式;若判斷識(shí)別出非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式為初始化普通文本,則對(duì)獲取的初始化普通文本采用可擴(kuò)展標(biāo)記語(yǔ)言XML庫(kù)整理成XML流;若判斷識(shí)別出非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式為虛擬實(shí)現(xiàn)建模語(yǔ)言VRML數(shù)據(jù),則對(duì)獲取的VRML數(shù)據(jù)采用可擴(kuò)展三維語(yǔ)言X3D轉(zhuǎn)換器進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換;將整理成的XML流和/或者經(jīng)過(guò)X3D轉(zhuǎn)換器轉(zhuǎn)換后的VRML數(shù)據(jù)存入關(guān)系數(shù)據(jù)庫(kù)。本實(shí)施例首先以非結(jié)構(gòu)化數(shù)據(jù)作為輸入,即自動(dòng)識(shí)別獲取數(shù)據(jù);識(shí)別的數(shù)據(jù)包含初始化的普通文本,例如以TXT保存的文件;或者是VRML (Virtual RealityModeling Language,虛擬現(xiàn)實(shí)建模語(yǔ)言)數(shù)據(jù),VRML是在虛擬現(xiàn)實(shí)的場(chǎng)景模型和三維世界的場(chǎng)景中通用的建模語(yǔ)言。接下來(lái)對(duì)識(shí)別的普通文本和/或VRML數(shù)據(jù)進(jìn)行分開(kāi)處理,普通文本采用XML庫(kù)整理成XML流,而VRML經(jīng)過(guò)X3D轉(zhuǎn)換器的轉(zhuǎn)換,最后將這些轉(zhuǎn)換后的數(shù)據(jù)導(dǎo)入到關(guān)系數(shù)據(jù)庫(kù)中,例如MS-SQL、MySQL等。其中的XML庫(kù)有很多種選擇,可以采用微軟的MSXML,也可以采用其他如java語(yǔ)言的一些XML庫(kù),XML庫(kù)已經(jīng)非常普遍,而且實(shí)現(xiàn)的功能也基本相同,所以選取在合適平臺(tái)下能夠進(jìn)行的即可。X3D是VRML的一個(gè)替代技術(shù),它不僅實(shí)現(xiàn)了 VRML的全部功能,而且把它封裝到一個(gè)更為輕型的,可擴(kuò)展的核心之中。X3D將VRML腳本看作是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合,然后將其中的元素映射到XML文檔下相應(yīng)的節(jié)點(diǎn)。從而將在VRML描述下的圖形圖像數(shù)據(jù)能夠在標(biāo)準(zhǔn)的XML文檔中處理。
[0032]本系統(tǒng)將普通文本數(shù)據(jù)和VRML數(shù)據(jù)區(qū)分對(duì)待。如圖2所示是將文本數(shù)據(jù)轉(zhuǎn)換成XML文件。她主要包含三部分內(nèi)容制作XML模板、輸入識(shí)別字符和分離字符以及源數(shù)據(jù),然后生成XML文件。XML模板是通過(guò)人工制作的,因?yàn)椴煌瑧?yīng)用的數(shù)據(jù)結(jié)構(gòu)相差比較大,你想要的邏輯結(jié)構(gòu)也不一定和源數(shù)據(jù)的邏輯相同,所以根據(jù)用戶所想要的邏輯定制好XML模板,然后根據(jù)該模板,配合指定識(shí)別字符和分離標(biāo)志,將源數(shù)據(jù)轉(zhuǎn)換成XML格式的數(shù)據(jù),最后保存在XML文檔中。
[0033]對(duì)于圖形圖像數(shù)據(jù),一般采用VRML腳本語(yǔ)言進(jìn)行描述,然后需要將這些腳本數(shù)據(jù)轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫(kù)里面需要的格式導(dǎo)入到關(guān)系數(shù)據(jù)庫(kù)中;其中轉(zhuǎn)換工作就是通過(guò)X3D轉(zhuǎn)換器進(jìn)行的。其過(guò)程示意如圖3所示。它以X3D流或者X3D文本作為輸入到X3D轉(zhuǎn)換器中,最后導(dǎo)入到關(guān)系數(shù)據(jù)庫(kù)中。X3D轉(zhuǎn)換器主要包含語(yǔ)義注釋、初始統(tǒng)計(jì)、節(jié)點(diǎn)分類和X3D流改造四個(gè)步驟。具體如下:
[0034]Stepl:語(yǔ)義注釋主要是對(duì)圖形圖像數(shù)據(jù)進(jìn)行語(yǔ)義上的標(biāo)注,通常需要對(duì)圖形圖像進(jìn)行特征處理,例如對(duì)圖像進(jìn)行邊緣化處理,然后提取其特征,將這些特征作為圖像的語(yǔ)義表不;
[0035]Step2:初始統(tǒng)計(jì)在于對(duì)標(biāo)記好的信息進(jìn)行歸類統(tǒng)計(jì)、組建邏輯的預(yù)處理,只有經(jīng)過(guò)這些統(tǒng)計(jì)信息,下一步才能夠根據(jù)這些信息進(jìn)行節(jié)點(diǎn)的分類。
[0036]Step3:節(jié)點(diǎn)分類。在這些腳本語(yǔ)言中,節(jié)點(diǎn)是最基本的單位它是構(gòu)成三維場(chǎng)景的基本元素。而一個(gè)大的場(chǎng)景也可以稱作一個(gè)節(jié)點(diǎn),所以節(jié)點(diǎn)是有分類和層次關(guān)系的;不同的節(jié)點(diǎn)代表不同的元素,其所有的屬性不同,所處在的層次和邏輯也不盡相同。
[0037]St印4:X3D流改造。最后將這些分好類別處理過(guò)的X3D進(jìn)行格式化,將其格式化成關(guān)系數(shù)據(jù)庫(kù)中模式、表、表項(xiàng)所需要對(duì)應(yīng)的類型。最后導(dǎo)入數(shù)據(jù)庫(kù)中。
[0038]將X3D數(shù)據(jù)轉(zhuǎn)化成關(guān)系數(shù)據(jù),就是考慮如何將這種XML表示的數(shù)據(jù)轉(zhuǎn)化成關(guān)系數(shù)據(jù)庫(kù)中的表項(xiàng);現(xiàn)在有的做法有兩種,一種是基于結(jié)構(gòu)的;一種是基于模式的。前者一般是將XML的DTD (Document Type Definition,文本類型標(biāo)記)映射到關(guān)系模式,而后者是用一個(gè)固定的關(guān)系模式存儲(chǔ)所有的XML文檔。不管是哪種,二者對(duì)數(shù)字家庭互動(dòng)服務(wù)中的多媒體數(shù)據(jù)并不合適。因?yàn)檫@些節(jié)點(diǎn)之間的關(guān)系映射到表中就成了不同的外鍵,這對(duì)于關(guān)系數(shù)據(jù)庫(kù)而言是非常龐雜的,表格關(guān)系復(fù)雜,邏輯關(guān)系混亂不清晰。對(duì)于后續(xù)的處理是不容易的。事實(shí)上,也不需要將所有的關(guān)系都保存,而是需要保持一定層次的邏輯關(guān)系即可。
[0039]需要說(shuō)明的是,在進(jìn)行XML到關(guān)系數(shù)據(jù)庫(kù)的轉(zhuǎn)換時(shí),應(yīng)該是按照層次關(guān)系來(lái)進(jìn)行轉(zhuǎn)換的,可以規(guī)定只轉(zhuǎn)換上層的四層;例如場(chǎng)景、組、節(jié)點(diǎn)、屬性。將具有大量相近屬性的節(jié)點(diǎn)看成是一個(gè)類,每個(gè)節(jié)點(diǎn)是這個(gè)類的實(shí)例而已,對(duì)應(yīng)到關(guān)系數(shù)據(jù)庫(kù)中,就是類對(duì)應(yīng)于一個(gè)表,屬性是表的列,每個(gè)實(shí)例是元組。如圖4所示。
[0040]圖4中提到類,它是一類元素的共性表現(xiàn),抽象成類。然而這需要對(duì)X3D文檔中的元素進(jìn)行統(tǒng)計(jì),識(shí)別出這些元素是同一類型的,然后把它們歸納為同一類的不同實(shí)例,再進(jìn)行圖4所示的映射。X3D文檔本質(zhì)也是一種XML文檔,本發(fā)明設(shè)計(jì)了一種統(tǒng)計(jì)這些相近實(shí)例然后歸納成類的方法,其流程如圖5所示,具體如下:
[0041]S1:取XML的根節(jié)點(diǎn)作為當(dāng)前節(jié)點(diǎn),current = root ;置層次為O層,depth = O ;轉(zhuǎn)S2 ;
[0042]S2:判斷當(dāng)前層次depth是否小于強(qiáng)制的層次,例如我們前面所規(guī)定的4層,如果大于這個(gè)閾值則結(jié)束,退出當(dāng)前程序;否則轉(zhuǎn)S3 ;
[0043]S3:當(dāng)前節(jié)點(diǎn)名字是否等于查詢名并且當(dāng)前深度是否等于查詢深度,如果這個(gè)兩者都符合則轉(zhuǎn)S4,否則轉(zhuǎn)S5 ;
[0044]S4:計(jì)數(shù)器加 1,即 count = count+1 ;專 S5 ;
[0045]S5:獲得當(dāng)前節(jié)點(diǎn)的孩子節(jié)點(diǎn)列表,然后判斷是否為空,如果為空則輸出該計(jì)數(shù)值,否則轉(zhuǎn)S6 ;
[0046]S6:改變當(dāng)前元素的指向,current =列表元素;查詢的層次加I,depth =depth+1 ;轉(zhuǎn) S2。
[0047]最后,我們需要說(shuō)明本系統(tǒng)的部署方式,如圖6所示。包含服務(wù)器和客戶端,服務(wù)器可以是某個(gè)機(jī)頂盒或者家庭網(wǎng)關(guān),可以是社區(qū)區(qū)端服務(wù)器;客戶端可以家庭環(huán)境下的任何信息設(shè)備,例如手持設(shè)備、手機(jī)、平板電腦或者是如XBoX這類的娛樂(lè)設(shè)備等。服務(wù)器包含服務(wù)器表示層、邏輯層、和數(shù)據(jù)庫(kù)。它們之間的部署和通信關(guān)系如圖6所示。客戶端將自己的數(shù)據(jù)經(jīng)過(guò)XML變化后發(fā)送給服務(wù)器端,服務(wù)器的邏輯層監(jiān)聽(tīng)到這個(gè)請(qǐng)求后開(kāi)啟兩個(gè)線程;第一個(gè)線程是將使用XSLT(Extensible Ssylesheet Language Transformations,擴(kuò)展樣式表轉(zhuǎn)換語(yǔ)言)將XML轉(zhuǎn)換成html,然后通過(guò)表示層返回給客戶端,用于顯示轉(zhuǎn)換后的數(shù)據(jù)格式;第二個(gè)線程是將轉(zhuǎn)換后的數(shù)據(jù)存入到關(guān)系數(shù)據(jù)庫(kù)中。
[0048]綜上,通過(guò)將非結(jié)構(gòu)化的數(shù)據(jù)經(jīng)過(guò)XML然后轉(zhuǎn)換成在關(guān)系數(shù)據(jù)庫(kù)中能夠表示的數(shù)據(jù),使得采用關(guān)系數(shù)據(jù)庫(kù)的應(yīng)用程序能夠利用這些數(shù)據(jù)JfXML中的元素和關(guān)系數(shù)據(jù)庫(kù)中的模式進(jìn)行映射,將相近的元素歸納為同一個(gè)類別,對(duì)應(yīng)于關(guān)系數(shù)據(jù)庫(kù)中的表以及表的列、元組,這樣可以利于挖掘多媒體中的關(guān)鍵信息;實(shí)例多的元素類型變成了元組多,這樣就只需要查詢表格就可以得到多媒體的關(guān)鍵特征數(shù)據(jù)和關(guān)鍵元素。
[0049]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccess Memory)、磁盤或光盤等。
[0050]以上對(duì)本發(fā)明實(shí)施例所提供的基于分布式存儲(chǔ)下的數(shù)字家庭內(nèi)容讀數(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ù)據(jù)識(shí)別轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式的方法,其特征在于,所述方法包括: 接收基于多媒體數(shù)據(jù)下的非結(jié)構(gòu)化數(shù)據(jù)的輸入; 判斷所述非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式; 若判斷識(shí)別出非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式為初始化普通文本,則對(duì)獲取的初始化普通文本采用可擴(kuò)展標(biāo)記語(yǔ)言XML庫(kù)整理成XML流; 若判斷識(shí)別出非結(jié)構(gòu)化數(shù)據(jù)中的數(shù)據(jù)格式為虛擬實(shí)現(xiàn)建模語(yǔ)言VRML數(shù)據(jù),則對(duì)獲取的VRML數(shù)據(jù)采用可擴(kuò)展三維語(yǔ)言X3D轉(zhuǎn)換器進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換; 將整理成的XML流和/或者經(jīng)過(guò)X3D轉(zhuǎn)換器轉(zhuǎn)換后的VRML數(shù)據(jù)存入關(guān)系數(shù)據(jù)庫(kù)。
2.如權(quán)利要求1所述的基于多媒體數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式的方法,其特征在于,所述初始化普通文本是以文本文件TXT保存的文本。
3.如權(quán)利要求2所述的基于多媒體數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式的方法,其特征在于,所述對(duì)獲取的初始化普通文本采用可擴(kuò)展標(biāo)記語(yǔ)言XML庫(kù)整理成XML流包括: 制作XML模板、輸入識(shí)別字符和分離字符以及源數(shù)據(jù),然后生成XML文件。
4.如權(quán)利要求1所述的基于多媒體數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式的方法,其特征在于,所述對(duì)獲取的VRML數(shù)據(jù)采用可擴(kuò)展三維語(yǔ)言X3D轉(zhuǎn)換器進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換包括: 對(duì)圖形圖像數(shù)據(jù)進(jìn)行語(yǔ)義上的標(biāo)注; 對(duì)標(biāo)記好的信息進(jìn)行歸類統(tǒng)計(jì)、組建邏輯的預(yù)處理; 節(jié)點(diǎn)分類; 將這些分好類別處理過(guò)的X3D進(jìn)行格式化,將其格式化成關(guān)系數(shù)據(jù)庫(kù)中模式、表、表項(xiàng)所需要對(duì)應(yīng)的類型,導(dǎo)入數(shù)據(jù)庫(kù)中。
5.如權(quán)利要求1至4任一項(xiàng)所述的基于多媒體數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)存儲(chǔ)格式的方法,其特征在于,所述關(guān)系數(shù)據(jù)庫(kù)為MS-SQL、或者M(jìn)ySQL。
【文檔編號(hào)】G06F17/30GK103853775SQ201210512403
【公開(kāi)日】2014年6月11日 申請(qǐng)日期:2012年12月4日 優(yōu)先權(quán)日:2012年12月4日
【發(fā)明者】劉海亮, 楊艾琳, 羅笑南, 蘇航, 曾坤, 王炫盛 申請(qǐng)人:中山大學(xué)深圳研究院