欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多媒體數(shù)據(jù)的快速裝載系統(tǒng)及方法

文檔序號:6399141閱讀:154來源:國知局

專利名稱::多媒體數(shù)據(jù)的快速裝載系統(tǒng)及方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)裝載的方法,具體來說,是涉及多媒體數(shù)據(jù)的快速裝載系統(tǒng)及方法。
背景技術(shù)
:數(shù)據(jù)裝載是數(shù)據(jù)庫日常應(yīng)用及維護(hù)必不可少的環(huán)節(jié),也是用戶和數(shù)據(jù)庫交互的起點。用戶經(jīng)常由于各種原因,如數(shù)據(jù)備份、性能測試等,需要對數(shù)據(jù)庫表進(jìn)行裝載。對于普通數(shù)據(jù)類型或小數(shù)據(jù)量數(shù)據(jù)而言,可以選擇多種裝載工具。這些常規(guī)工具具有操作簡單、易于監(jiān)控、支持跨平臺遷移等優(yōu)點。但是對于經(jīng)常裝載動輒GB、TB級的動畫、影像、聲音等海量多媒體數(shù)據(jù),使用常規(guī)裝載工具,就會出現(xiàn)裝載緩慢,性能低下,甚至出錯等現(xiàn)象。在聯(lián)機(jī)事務(wù)處理系統(tǒng)(On-LineTransactionProcessing,OLTP系統(tǒng))中,勢必影響到其他業(yè)務(wù)的正常運行,甚至停止?fàn)I業(yè)等嚴(yán)重后果。當(dāng)前的國際主流數(shù)據(jù)庫產(chǎn)品都提供了自己的數(shù)據(jù)裝載工具,能進(jìn)行常規(guī)數(shù)據(jù)和多媒體數(shù)據(jù)的裝載,如Oracle數(shù)據(jù)庫的SQL*Loader工具和SqlServer數(shù)據(jù)庫的bcp工具。但它們對于多媒體數(shù)據(jù)的處理都是一個多媒體字段數(shù)據(jù)單獨作為一個數(shù)據(jù)文件處理,且數(shù)據(jù)在裝載時才與控制信息一起通過網(wǎng)絡(luò)由客戶端傳給服務(wù)器進(jìn)行處理,導(dǎo)致涉及多媒體數(shù)據(jù)的裝載比普通數(shù)據(jù)類型要繁瑣很多,且效率較低。(任永昌、刑濤、陳曉紀(jì)Oracle數(shù)據(jù)庫裝載外部數(shù)據(jù)工具SQL*Loader的應(yīng)用渤海大學(xué)學(xué)報2008年9月(Vol.29N0.3))(陳曉男淺談如何使用SQL中的image和text數(shù)據(jù)電腦知識與技術(shù)2006年14期)如何能夠像裝載普通數(shù)據(jù)一樣,快速的、批量的裝載海量多媒體數(shù)據(jù),就成了一個亟待解決的難題。這也是本發(fā)明所要解決的技術(shù)問題。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種多媒體數(shù)據(jù)的快速裝載系統(tǒng)及方法,能夠用小至BYTE級的多媒體格式化信息來代替大至TB級的多媒體數(shù)據(jù),在網(wǎng)絡(luò)上快速靈活的傳輸,從而既減小了網(wǎng)絡(luò)開銷,又加快了數(shù)據(jù)裝載的速度。本發(fā)明的目的是這樣實現(xiàn)的:—種多媒體數(shù)據(jù)的快速裝載系統(tǒng),包括:文本數(shù)據(jù)文件,用來存放一個多媒體數(shù)據(jù)或兩個/多個多媒體數(shù)據(jù)合并后的數(shù)據(jù);格式化文本數(shù)據(jù)文件,用來存放定義多媒體數(shù)據(jù)的裝載格式的格式化信息,按照此格式化信息,能夠?qū)⑽谋緮?shù)據(jù)文件中的數(shù)據(jù)分隔成任意數(shù)量、任意長度的單個多媒體數(shù)據(jù);數(shù)據(jù)信息控制文件,用于定義一個映射規(guī)則,明確地指明文本數(shù)據(jù)文件所在路徑,明確地確定格式化文本數(shù)據(jù)文件與數(shù)據(jù)庫服務(wù)器中表的對應(yīng)關(guān)系,并指明按照格式化信息分隔后的單個多媒體數(shù)據(jù)在數(shù)據(jù)庫表中所對應(yīng)的列;控制信息解析模塊,用于解析格式化文本數(shù)據(jù)文件中的數(shù)據(jù)格式信息,數(shù)據(jù)信息控制文件中的目的表相關(guān)信息,以及按照格式化信息分隔后的單個多媒體數(shù)據(jù)與目的表中的列的對應(yīng)關(guān)系;文本數(shù)據(jù)解析模塊,用于根據(jù)控制信息解析模塊得到的格式化文本數(shù)據(jù)文件格式信息,解析出單個多媒體數(shù)據(jù)的格式化信息;數(shù)據(jù)處理模塊,用于處理文本數(shù)據(jù)解析模塊得到的單個多媒體數(shù)據(jù)的格式化信息,以及文本數(shù)據(jù)文件的路徑信息,根據(jù)傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP)將其整合為一個通信數(shù)據(jù)包發(fā)送給數(shù)據(jù)庫服務(wù)器。其中,所述多媒體格式化信息由按照換行符、列分隔符來分隔的行、列格式化數(shù)據(jù)組成,每行格式化數(shù)據(jù)定義的數(shù)據(jù)對應(yīng)數(shù)據(jù)庫表中的一行數(shù)據(jù),每列定義的數(shù)據(jù)對應(yīng)數(shù)據(jù)庫表中的一個列值。一個多媒體數(shù)據(jù)可以按照格式化信息分隔成一個或多個單個多媒體數(shù)據(jù),作為列值,裝載進(jìn)數(shù)據(jù)庫表中相鄰或不相鄰的列中。所述多媒體格式化信息中每行數(shù)據(jù)具有相同的格式排列。其中,所述多媒體格式化信息由按照換行符、列分隔符來分隔的行、列格式化數(shù)據(jù)組成。每行格式化數(shù)據(jù)定義的數(shù)據(jù)對應(yīng)數(shù)據(jù)庫表中的一行數(shù)據(jù),其中,每列定義的數(shù)據(jù)對應(yīng)數(shù)據(jù)庫表中的一個列值。一個多媒體數(shù)據(jù)可以按照格式化信息分隔成一個或多個單個多媒體數(shù)據(jù),作為列值,裝載進(jìn)數(shù)據(jù)庫表中相鄰或不相鄰的列中。所述格式化信息中每行數(shù)據(jù)具有相同的格式排列。所述每行數(shù)據(jù)包括:(I)格式化文本數(shù)據(jù)文件名。最大長度256字節(jié)。(2)數(shù)據(jù)偏移。單個多媒體數(shù)據(jù)在文件內(nèi)的起始偏移,最大長度20字節(jié)。(3)數(shù)據(jù)長度。單位為字節(jié)數(shù),最大長度20字節(jié)。(4)換行符。用關(guān)鍵字“str”標(biāo)識。關(guān)鍵字“str”后為換行符。換行符是由字母、數(shù)字或符號等組成的字符串。缺省情況下,為回車換行。(5)列分隔符。用關(guān)鍵字“fields”標(biāo)識。關(guān)鍵字“fields”后為列分隔符。列分隔符是由字母、數(shù)字或符號等組成的字符串。其中,所述數(shù)據(jù)信息控制文件包括:要裝載的數(shù)據(jù)文件、指定要裝載的表、指定要裝載的列、指定換行符以及指定列分隔符。一種多媒體數(shù)據(jù)的快速裝載方法,該方法包括:(I)準(zhǔn)備文本數(shù)據(jù)文件使用手動或編寫軟件工具實現(xiàn)等方法,將一個多媒體數(shù)據(jù)或兩個/多個多媒體數(shù)據(jù)合并后的數(shù)據(jù),放到一個文本數(shù)據(jù)文件中。將不同的多媒體數(shù)據(jù)首尾相接,存儲到該文件中。用戶可以在此過程中剔除掉那些有瑕疵或者不符合要求的數(shù)據(jù)。在合并數(shù)據(jù)的同時,獲取所有多媒體的詳細(xì)信息,如每個多媒體數(shù)據(jù)的長度。然后通過文件協(xié)議(FileTransferProtocol,FTP)把所述文本數(shù)據(jù)文件上傳到數(shù)據(jù)庫服務(wù)器所在的地址。(2)構(gòu)造格式化文本數(shù)據(jù)文件根據(jù)用戶需要和目的表的結(jié)構(gòu),在上述步驟(I)的基礎(chǔ)上,構(gòu)造出詳細(xì)的多媒體格式化信息,按照此格式化信息,能夠?qū)⑽谋緮?shù)據(jù)文件中的數(shù)據(jù)分隔成任意數(shù)量,任意長度的單個多媒體數(shù)據(jù)。一個多媒體數(shù)據(jù)的格式化信息一般為幾十個字節(jié),最大長度也只有296字節(jié)。多媒體格式化信息為海量的多媒體合并數(shù)據(jù)提供一種靈活的分隔方式,以便為海量多媒體數(shù)據(jù)順利裝載入數(shù)據(jù)庫表提供格式保證。(3)構(gòu)造數(shù)據(jù)信息控制文件定義一個映射規(guī)則,明確的指明文本數(shù)據(jù)文件所在路徑,明確地確定格式化文本數(shù)據(jù)文件與數(shù)據(jù)庫中表的對應(yīng)關(guān)系,并指明按照格式化信息分隔后的單個多媒體數(shù)據(jù)在數(shù)據(jù)庫表中所對應(yīng)的列。(4)調(diào)用控制信息解析模塊解析數(shù)據(jù)信息控制文件,解析出格式化文本數(shù)據(jù)文件中的數(shù)據(jù)格式信息,數(shù)據(jù)信息控制文件中的目的表相關(guān)信息,以及按照格式化信息分隔后的單個多媒體數(shù)據(jù)與目的表中的列的對應(yīng)關(guān)系。(5)調(diào)用文本數(shù)據(jù)處理模塊根據(jù)控制信息解析模塊得到的格式化文本數(shù)據(jù)文件的多媒體數(shù)據(jù)格式化信息,解析出單個多媒體數(shù)據(jù)的格式化信息。(6)調(diào)用數(shù)據(jù)處理模塊將從文本數(shù)據(jù)解析模塊所得到的單個多媒體數(shù)據(jù)格式化信息數(shù)據(jù),以及文本數(shù)據(jù)文件的路徑信息,根據(jù)傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP)將其整合為一個通信數(shù)據(jù)包發(fā)送給數(shù)據(jù)庫服務(wù)器。(7)裝載數(shù)據(jù)庫服務(wù)器根據(jù)步驟(6)中收到的單個多媒體數(shù)據(jù)格式化信息數(shù)據(jù),以及文本數(shù)據(jù)文件的路徑信息,將之前通過FTP方式上傳好的文本數(shù)據(jù)文件中的數(shù)據(jù)按照格式化信息的要求,裝載進(jìn)數(shù)據(jù)庫表中。其中,所述步驟(2)中的多媒體格式化信息包括:文本數(shù)據(jù)文件名、起始偏移、數(shù)據(jù)長度、換行符以及指定列分隔符。其中,所述步驟(3)中的數(shù)據(jù)信息控制文件包括:I)要裝載的數(shù)據(jù)文件,用關(guān)鍵字“infile”標(biāo)識。infile后是要裝載的數(shù)據(jù)文件的路徑及文件名。2)指定要裝載的表,用關(guān)鍵字“intotable”標(biāo)識。intotable后為要裝載的表名。3)指定要裝載的列,用“O”進(jìn)行標(biāo)識。O內(nèi)為按順序排列的列名。4)指定換行符,用關(guān)鍵字“str”標(biāo)識。關(guān)鍵字“str”后為換行符。換行符是由字母、數(shù)字或符號等組成的字符串。缺省情況下,為回車換行。5)指定列分隔符,用關(guān)鍵字“fields”標(biāo)識。關(guān)鍵字“fields”后為列分隔符。列分隔符是由字母、數(shù)字或符號等組成的字符串。本發(fā)明由于采用了上述技術(shù)方案,與現(xiàn)有技術(shù)相比具有以下有益效果:本發(fā)明憑借多媒體數(shù)據(jù)的快速裝載算法,只要把兩個或多個需要裝載到數(shù)據(jù)庫的多媒體數(shù)據(jù)合并到一個文本數(shù)據(jù)文件中,進(jìn)而使用具有待導(dǎo)入的全部單個多媒體數(shù)據(jù)詳細(xì)信息的格式化文本數(shù)據(jù)文件,以及具有導(dǎo)入的目的表和導(dǎo)入方式信息的數(shù)據(jù)信息控制文件,就能夠?qū)⑺写b載的數(shù)據(jù)一次性裝載進(jìn)數(shù)據(jù)庫表中;能夠用小至BYTE級的多媒體格式化信息來代替大至TB級的實際多媒體數(shù)據(jù),在網(wǎng)絡(luò)上快速靈活的傳輸,從而既減小了網(wǎng)絡(luò)開銷,又加快了數(shù)據(jù)裝載的速度。通過以下本發(fā)明的實施例并結(jié)合附圖的描述,示出本發(fā)明的其它優(yōu)點和特征,該實施例以實例的形式給出,但并不限于此,其中:圖1多媒體數(shù)據(jù)的快速裝載方法的流程圖2多媒體數(shù)據(jù)合并方法的流程圖。具體實施方式為了一目了然,本例中選擇3個相對簡單的數(shù)據(jù)來演示裝載,分別為1G、2G和4G大小的one.jpg、tw0.jpg和four,jpg三個多媒體數(shù)據(jù),更大或者更多的數(shù)據(jù)都是可行的。將這3個數(shù)據(jù)分別裝載到數(shù)據(jù)庫表t中,表t有coll和col2兩列,均為多媒體數(shù)據(jù)類型。其中,將one.jpg、tw0.jpg分別作為一個完整的部分來裝載,分別裝載進(jìn)表t的第一行第一列和第一行第二列;將four,jpg分為大小相等的2部分來裝載,分別裝載進(jìn)表t的第二行第一列和第二行第二列。將三個數(shù)據(jù)繼續(xù)拆分為更多部分來分別裝載都是可行的。具體實施方式包括以下幾個基本步驟:步驟一準(zhǔn)備文本數(shù)據(jù)文件。如附圖2所示,將要裝載到數(shù)據(jù)庫的三個多媒體數(shù)據(jù)(本例中名為one.jpg、tw0.jpg和four,jpg三個數(shù)據(jù))合并到一個文本數(shù)據(jù)文件中(命名combine,txt)。在合并的同時,獲得多媒體數(shù)據(jù)的詳細(xì)信息(one.jpg、tw0.jpg和four,jpg的數(shù)據(jù)長度為分別為1073741824字節(jié),2147483648字節(jié)和4294967296字節(jié))。然后,通過FTP把文本數(shù)據(jù)文件(combine,txt)上傳到數(shù)據(jù)庫服務(wù)器所在的地址(存放在D:\load文件夾中)。步驟二構(gòu)造格式化文本數(shù)據(jù)文件??梢愿鶕?jù)用戶需要和目的表的結(jié)構(gòu),在步驟一的基礎(chǔ)上,構(gòu)造出詳細(xì)的多媒體格式化信息。具體到文件名、起始偏移、數(shù)據(jù)長度、換行符和列分隔符等信息。本文件中,每一行的數(shù)據(jù)結(jié)構(gòu)相同,有一列或者多列組成,每一列的數(shù)據(jù)格式為:格式化文本文件名:起始偏移:數(shù)據(jù)長度,每`兩列之間需加上一個列分隔符,如果有更多的列,按照這種格式,相應(yīng)增減即可;每兩行數(shù)據(jù)之間需加上一個換行符(換行符也可以不要,缺省為回車換行),如果有更多的行需要裝載,按照這種方法,依次排列在后面即可。本例中該文件命名為format,txt,存放在D:\load文件夾中,文件內(nèi)容為:combine.txt:0:1073741824|combine,txt:1073741824:2147483648*1ine*combine.txt:3221225472:2147483648|combine,txt:5368709120:2147483648其中,*line*為換行符;combine,txt:O:1073741824|combine.txt:1073741824:2147483648為第I行的數(shù)據(jù)!combine,txt:3221225472:2147483648|combine.txt:5368709120:2147483648為第2行的數(shù)據(jù)。第一行數(shù)據(jù)具體釋義如下:為列分隔符;COmbine.txt:0:1073741824所描述的多媒體數(shù)據(jù)為要插入到數(shù)據(jù)庫表t中第I行第I列的數(shù)據(jù);combine.txt:1073741824:2147483648所描述的多媒體數(shù)據(jù)為要插入到數(shù)據(jù)庫表t中第I行第2列的數(shù)據(jù)。其中,combine,txt為格式化文本文件名;0為第I個多媒體數(shù)據(jù)的起始偏移;1073741824為數(shù)據(jù)長度。按照該文件中的格式化信息,可以將文本數(shù)據(jù)文件中的多媒體數(shù)據(jù)分隔成2行2列,共4個單個多媒體數(shù)據(jù)。步驟三構(gòu)造數(shù)據(jù)信息控制文件。指定格式化文本數(shù)據(jù)文件與數(shù)據(jù)庫表的對應(yīng)關(guān)系,并明確指出格式化文本數(shù)據(jù)文件中按照一定格式排列的數(shù)據(jù)與數(shù)據(jù)庫表中的列的--對應(yīng)關(guān)系。如格式化文本數(shù)據(jù)文件的絕對路徑、數(shù)據(jù)庫表名、單個多媒體數(shù)據(jù)對應(yīng)的列、換行符和列分隔符等信息。本例中的控制文件名稱為control,ctl,存放在D:\load文件夾中,內(nèi)容如下:options(lob_directory='d:\load')loadinfile'd:\load\format.txt'str'i5iIine*1intotabletfieldsT(coll,col2)其中,lob_directory后面的d:\load為格式化文本format,txt中所描述的多媒體數(shù)據(jù)文件combine,txt的路徑;infile后面的d:\load\format.txt為要裝載的數(shù)據(jù)對應(yīng)的的格式化文本數(shù)據(jù)文件;str和fields后面的*line*和|分別為換行符和列分隔符,與格式化文本數(shù)據(jù)文件中符號保持一致;intotable后面的t是要裝載的數(shù)據(jù)庫表名;coll,col2分別為表t中的列,這兩個列的順序和格式化文本數(shù)據(jù)文件中的分隔后的單個多媒體數(shù)據(jù)要--對應(yīng),如coll和combine,txt:0:1073741824對應(yīng),col2和combine.txt:1073741824:2147483648對應(yīng)。步驟四調(diào)用控制信息解析模塊。解析數(shù)據(jù)信息控制文件,解析出格式化文本數(shù)據(jù)文件中的數(shù)據(jù)格式信息,數(shù)據(jù)信息控制文件中的目的表相關(guān)信息,以及按照格式化信息分隔后的單個多媒體數(shù)據(jù)與目的表中的列的對應(yīng)關(guān)系。該模塊對控制文件control,ctl進(jìn)行解析,解析出文本數(shù)據(jù)文件在數(shù)據(jù)庫服務(wù)器中的地址d:\load,要裝載的目的表為t,格式化文本文件為d:\load\format.txt,換行符為*line*,列分隔符為|,目的表為t,每行中的2個單個多媒體數(shù)據(jù)與目的表中列的對應(yīng)的先后順序為coll、col2。步驟五調(diào)用文本數(shù)據(jù)解析模塊。根據(jù)控制信息解析模塊得到的格式化文本數(shù)據(jù)文件的多媒體數(shù)據(jù)格式化信息,解析出單個多媒體數(shù)據(jù)的格式化信息。該模塊在步驟四的基礎(chǔ)上,根據(jù)格式化文本文件d:\load\format.txt,換行符*1ine*和列分隔符I,解析出2行2列格式化信息。第I行的2列格式化信息分別為combine.txt:0:1073741824和combine,txt:1073741824:2147483648,第2行的2列格式化信息分別為:combine.txt:3221225472:2147483648和combine,txt:5368709120:2147483648。步驟六調(diào)用數(shù)據(jù)處理模塊。將從文本數(shù)據(jù)解析模塊所得到的單個多媒體數(shù)據(jù)格式化信息數(shù)據(jù),以及文本數(shù)據(jù)文件的路徑信息,根據(jù)通信協(xié)議(TCP/IP)將其整合為一個通信數(shù)據(jù)包發(fā)送給數(shù)據(jù)庫服務(wù)器。步驟七裝載。數(shù)據(jù)庫服務(wù)器根據(jù)這些單個多媒體數(shù)據(jù)格式化信息數(shù)據(jù),以及文本數(shù)據(jù)文件的路徑信息,將之前通過FTP方式上傳好的文本數(shù)據(jù)文件中的數(shù)據(jù)按照格式化的要求,裝載進(jìn)數(shù)據(jù)庫表中。以上操作即可以實現(xiàn)多媒體數(shù)據(jù)的快速裝載。權(quán)利要求1.一種多媒體數(shù)據(jù)的快速裝載系統(tǒng),其特征在于,包括:文本數(shù)據(jù)文件,用來存放一個多媒體數(shù)據(jù)或兩個/多個多媒體數(shù)據(jù)合并后的數(shù)據(jù);格式化文本數(shù)據(jù)文件,用來存放定義多媒體數(shù)據(jù)的裝載格式的格式化信息,按照此格式化信息,能夠?qū)⑽谋緮?shù)據(jù)文件中的數(shù)據(jù)分隔成任意數(shù)量、任意長度的單個多媒體數(shù)據(jù);數(shù)據(jù)信息控制文件,用于定義一個映射規(guī)則,明確地指明文本數(shù)據(jù)文件所在路徑,明確地確定格式化文本數(shù)據(jù)文件與數(shù)據(jù)庫中表的對應(yīng)關(guān)系,并指明按照格式化信息分隔后的單個多媒體數(shù)據(jù)在數(shù)據(jù)庫表中所對應(yīng)的列;控制信息解析模塊,用于解析格式化文本數(shù)據(jù)文件中的數(shù)據(jù)格式信息,數(shù)據(jù)信息控制文件中的目的表相關(guān)信息,以及按照格式化信息分隔后的單個多媒體數(shù)據(jù)與目的表中的列的對應(yīng)關(guān)系;文本數(shù)據(jù)解析模塊,用于根據(jù)控制信息解析模塊得到的格式化文本數(shù)據(jù)文件格式信息,解析出單個多媒體數(shù)據(jù)的格式化信息;數(shù)據(jù)處理模塊,用于處理文本數(shù)據(jù)解析模塊得到的單個多媒體數(shù)據(jù)的格式化信息,以及文本數(shù)據(jù)文件的路徑信息,根據(jù)傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP)將其整合為一個通信數(shù)據(jù)包發(fā)送給數(shù)據(jù)庫服務(wù)器。2.如權(quán)利要求1所述的快速裝載系統(tǒng),其特征在于:所述多媒體格式化信息由按照換行符、列分隔符來分隔的行、列格式化數(shù)據(jù)組成,每行格式化數(shù)據(jù)定義的數(shù)據(jù)對應(yīng)數(shù)據(jù)庫表中的一行數(shù)據(jù),每列定義的數(shù)據(jù)對應(yīng)數(shù)據(jù)庫表中的一個列值。3.如權(quán)利要求2所述的快速裝載系統(tǒng),其特征在于:一個多媒體數(shù)據(jù)可以按照格式化信息分隔成一個或多個單個多媒體數(shù)據(jù),作為列值,裝載進(jìn)數(shù)據(jù)庫表中相鄰或不相鄰的列中。4.如權(quán)利要求2所述的快速裝載系統(tǒng),其特征在于:所述多媒體格式化信息中每行數(shù)據(jù)具有相同的格式排列。5.如權(quán)利要求2所述的快速裝載系統(tǒng),其特征在于:所述每行數(shù)據(jù)包括:格式化文本數(shù)據(jù)文件名、數(shù)據(jù)偏移、數(shù)據(jù)長度、列分隔符和換行符。6.如權(quán)利要求2所述的快速裝載系統(tǒng),其特征在于:所述數(shù)據(jù)信息控制文件包括:要裝載的數(shù)據(jù)文件、指定要裝載的表、指定要裝載的列、指定換行符、以及指定列分隔符。7.一種多媒體數(shù)據(jù)的快速裝載方法,其特征在于該方法包括:(1)準(zhǔn)備文本數(shù)據(jù)文件將一個多媒體數(shù)據(jù)或兩個/多個多媒體數(shù)據(jù)合并后的數(shù)據(jù),放到一個文本數(shù)據(jù)文件中,同時獲取所有多媒體的詳細(xì)信息,然后通過文件協(xié)議(FileTransferProtocol,FTP)把所述文本數(shù)據(jù)文件上傳到數(shù)據(jù)庫服務(wù)器所在的地址;(2)構(gòu)造格式化文本數(shù)據(jù)文件根據(jù)用戶需要和目的表的結(jié)構(gòu),在上述步驟(I)的基礎(chǔ)上,構(gòu)造出詳細(xì)的多媒體格式化信息,按照此格式化信息,能夠?qū)⑽谋緮?shù)據(jù)文件中的數(shù)據(jù)分隔成任意數(shù)量,任意長度的單個多媒體數(shù)據(jù);(3)構(gòu)造數(shù)據(jù)信息控制文件定義一個映射規(guī)則,明確地指明文本數(shù)據(jù)文件所在路徑,明確地確定格式化文本數(shù)據(jù)文件與數(shù)據(jù)庫中表的對應(yīng)關(guān)系,并指明按照格式化信息分隔后的單個多媒體數(shù)據(jù)在數(shù)據(jù)庫表中所對應(yīng)的列;(4)調(diào)用控制信息解析模塊解析數(shù)據(jù)信息控制文件,解析出格式化文本數(shù)據(jù)文件中的數(shù)據(jù)格式信息,數(shù)據(jù)信息控制文件中的目的表相關(guān)信息,以及按照格式化信息分隔后的單個多媒體數(shù)據(jù)與目的表中的列的對應(yīng)關(guān)系;(5)調(diào)用文本數(shù)據(jù)處理模塊根據(jù)控制信息解析模塊得到的格式化文本數(shù)據(jù)文件的多媒體數(shù)據(jù)格式化信息,解析出單個多媒體數(shù)據(jù)的格式化信息;(6)調(diào)用數(shù)據(jù)處理模塊將從文本數(shù)據(jù)解析模塊所得到的單個多媒體數(shù)據(jù)格式化信息,以及文本數(shù)據(jù)文件的路徑信息,根據(jù)傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP)將其整合為一個通信數(shù)據(jù)包發(fā)送給數(shù)據(jù)庫服務(wù)器;(7)裝載數(shù)據(jù)庫服務(wù)器根據(jù)步驟(6)中收到的單個多媒體數(shù)據(jù)格式化信息,以及文本數(shù)據(jù)文件的路徑信息,將之前通過FTP方式上傳好的文本數(shù)據(jù)文件中的數(shù)據(jù)按照格式化的要求,裝載進(jìn)數(shù)據(jù)庫表中。8.如權(quán)利要求7所述的多媒體數(shù)據(jù)的快速裝載方法,其特征在于:所述步驟(2)中的多媒體格式化信息包括:文件名、起始偏移、數(shù)據(jù)長度、換行符以及列分隔符。9.如權(quán)利要求7所述的多媒體數(shù)據(jù)的快速裝載方法,其特征在于:所述步驟(3)中的數(shù)據(jù)信息控制文件包括:要裝載的數(shù)據(jù)文件、指定要裝載的表、指定要裝載的列、指定換行符以及指定列分隔符。全文摘要本發(fā)明涉及多媒體數(shù)據(jù)的快速裝載系統(tǒng)及方法。其目的是提供一種多媒體數(shù)據(jù)的快速裝載系統(tǒng)及方法,能夠用小至BYTE級的多媒體格式化信息來代替大至TB級的多媒體數(shù)據(jù),在網(wǎng)絡(luò)上快速靈活的傳輸,從而既減小了網(wǎng)絡(luò)開銷,又加快了數(shù)據(jù)裝載的速度。一種多媒體數(shù)據(jù)的快速裝載系統(tǒng),包括文本數(shù)據(jù)文件、格式化文本數(shù)據(jù)文件、數(shù)據(jù)信息控制文件、控制信息解析模塊、文本數(shù)據(jù)解析模塊以及數(shù)據(jù)處理模塊。文檔編號G06F17/30GK103150340SQ20131004596公開日2013年6月12日申請日期2013年2月5日優(yōu)先權(quán)日2013年2月5日發(fā)明者王家賢,郭琰申請人:上海達(dá)夢數(shù)據(jù)庫有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
苍山县| 盐边县| 垣曲县| 绥宁县| 济阳县| 阜宁县| 来凤县| 陆河县| 绥化市| 彰武县| 久治县| 科技| 泰和县| 庆城县| 尖扎县| 延长县| 崇文区| 黔西| 山阳县| 深水埗区| 瓦房店市| 扎赉特旗| 岳西县| 建水县| 临邑县| 甘肃省| 沈阳市| 商丘市| 临沧市| 工布江达县| 潜山县| 洛隆县| 江源县| 阳原县| 巴彦淖尔市| 怀化市| 乡城县| 包头市| 桐乡市| 育儿| 车致|