亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)傳輸方法、計算機可讀取的記錄媒體和數(shù)據(jù)傳輸裝置的制作方法

文檔序號:7590012閱讀:166來源:國知局
專利名稱:數(shù)據(jù)傳輸方法、計算機可讀取的記錄媒體和數(shù)據(jù)傳輸裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)的傳輸方法。詳細而言,就是涉及通過網(wǎng)絡(luò)將客戶機與數(shù)據(jù)庫服務器連接、根據(jù)客戶機的檢索指令進行數(shù)據(jù)檢索,并將檢索的數(shù)據(jù)從上述數(shù)據(jù)庫服務器向上述客戶機傳輸?shù)臄?shù)據(jù)傳輸方法。
背景技術(shù)
可以利用網(wǎng)絡(luò)進行檢索而構(gòu)成的數(shù)據(jù)庫服務器在搭載高速的CPU的計算機中設(shè)置大容量的存儲裝置,其中具有網(wǎng)絡(luò)操作系統(tǒng)和數(shù)據(jù)庫服務器專用的應用軟件??蛻魴C通過網(wǎng)絡(luò)與上述數(shù)據(jù)庫服務器連接,在從上述客戶機通過上述網(wǎng)絡(luò)提出檢索要求的同時,在數(shù)據(jù)庫服務器中進行檢索。并且,檢索結(jié)果數(shù)據(jù)通過上述網(wǎng)絡(luò)向客戶機傳輸。
為了擴展數(shù)據(jù)庫的應用,將數(shù)據(jù)庫服務器通過因特網(wǎng)等寬帶網(wǎng)絡(luò)或公司內(nèi)的局域網(wǎng)(LAN)與多個客戶機連接??蛻魴C和數(shù)據(jù)庫服務器除了電話線路外,可以使用高速數(shù)字通信線路或?qū)S玫耐ㄐ啪€路與上述因特網(wǎng)連接。作為用于進行信息交換的通信規(guī)定,將TCP/IP作為世界標準利用。
在數(shù)據(jù)庫中檢索的數(shù)據(jù)的種類涉及到多方面,所檢索的數(shù)據(jù)特性也不是一定的。從數(shù)據(jù)庫中檢索的信息采用數(shù)據(jù)縱橫排列的表形式。該表由具有同樣的結(jié)構(gòu)的多個行構(gòu)成。各行為信息的1個集合,是數(shù)據(jù)庫的檢索結(jié)果的最小單位。上述各行由項目構(gòu)成,該項目是數(shù)據(jù)庫處理的信息的最小單位。
要把在服務器側(cè)檢索的結(jié)果傳輸給客戶機,就必須按上述各項目或各行反復進行傳輸作業(yè)。因此,在由多個行構(gòu)成的檢索數(shù)據(jù)時,傳輸手續(xù)就需要大量的時間。
另外,在通過因特網(wǎng)等廣泛應用的網(wǎng)絡(luò)傳輸數(shù)據(jù)時,就會和其他用戶共用線路。因此,在線路的用戶多時,傳輸時間將延長。而且,在通信線路的帶寬窄時,傳輸時間將進一步延長,從而不能有效地利用數(shù)據(jù)庫。因此,即使可以在公司內(nèi)部LAN上高速地進行數(shù)據(jù)檢索,在通過利用因特網(wǎng)等公眾線路的網(wǎng)絡(luò)時,多數(shù)情況檢索速度將大幅度降低。
例如,在特開平8-286889號公報所刊載的發(fā)明中,有僅傳輸應傳輸?shù)臄?shù)據(jù)文件的差值部分,而在客戶機側(cè)根據(jù)上述差值數(shù)據(jù)和以前傳輸?shù)臄?shù)據(jù)復原數(shù)據(jù)文件的傳輸方法。
另外,在特開平9-198285號公報所刊載的發(fā)明中,將從客戶機對服務器上的數(shù)據(jù)庫的訪問處理和數(shù)據(jù)庫以外的數(shù)據(jù)的傳輸處理使用和用于執(zhí)行獨自組合到開發(fā)對象的應用程序中的函數(shù)的處理相同的語言和相同的接口進行。
從數(shù)據(jù)庫抽出的數(shù)據(jù)是多方面的。而且,檢索數(shù)據(jù)的特性、檢索數(shù)據(jù)表的大小等每次檢索時都變化。因此,預先將一定的數(shù)據(jù)表式樣存儲到客戶機中,而僅傳輸數(shù)據(jù)表的差分部分的數(shù)據(jù)傳輸方法就沒有通用性。另外,根據(jù)檢索指令檢索的數(shù)據(jù)最后都必須向客戶側(cè)傳輸。因此,第1個公報所述的數(shù)據(jù)傳輸方法不能提高傳輸速度。
另外,在第2個公報所刊載的發(fā)明中,是通過實現(xiàn)數(shù)據(jù)庫的利用形式的合理化來提高傳輸效率的,數(shù)據(jù)的傳輸方法、傳輸?shù)臄?shù)據(jù)的形式等仍然沒有變。因此,不會提高數(shù)據(jù)傳輸速度,并且根據(jù)通信線路的狀態(tài)傳輸速度還會大幅度降低。

發(fā)明內(nèi)容
本發(fā)明在現(xiàn)有的通信環(huán)境下可以提高在數(shù)據(jù)庫中檢索的數(shù)據(jù)的傳輸速度。另外,可以縮短數(shù)據(jù)庫流的響應時間,從而可以提高數(shù)據(jù)庫的利用效率。
本發(fā)明涉及通過通信線路將客戶機與存儲數(shù)據(jù)庫的服務器連接并將根據(jù)上述客戶機的檢索指令從上述數(shù)據(jù)庫中檢索的數(shù)據(jù)從上述服務器向上述客戶機傳輸?shù)臄?shù)據(jù)傳輸方法。本發(fā)明的數(shù)據(jù)傳輸方法包括生成存儲在上述服務器側(cè)設(shè)置的存儲區(qū)域檢索的數(shù)據(jù)的特性的數(shù)據(jù)特性表和檢索數(shù)據(jù)表的數(shù)據(jù)表生成步驟、將構(gòu)成上述數(shù)據(jù)特性表和檢索數(shù)據(jù)表的各項目串行排列而形成傳輸數(shù)據(jù)的傳輸數(shù)據(jù)生成步驟、將與傳輸數(shù)據(jù)的特性相應的控制信息附加到上述傳輸數(shù)據(jù)的開頭的控制信息附加步驟、將在上述傳輸數(shù)據(jù)生成步驟中生成的傳輸數(shù)據(jù)向客戶機傳輸?shù)臄?shù)據(jù)傳輸步驟、在上述客戶機側(cè)設(shè)置的存儲區(qū)域根據(jù)傳輸來的傳輸數(shù)據(jù)再生數(shù)據(jù)特性表和檢索數(shù)據(jù)表的數(shù)據(jù)表再生步驟和根據(jù)再生的上述數(shù)據(jù)特性表和上述檢索數(shù)據(jù)表讀出指定的數(shù)據(jù)的數(shù)據(jù)讀出步驟。
本發(fā)明是將傳輸?shù)臄?shù)據(jù)變換為可以簡化通信線路的傳輸手續(xù)的形式。此外,通過將變換后的數(shù)據(jù)壓縮而傳輸,可以提高傳輸速度。
在本發(fā)明中,檢索結(jié)果暫時存儲到數(shù)據(jù)庫服務器側(cè)的存儲區(qū)域中。近年來,由于構(gòu)成服務器的計算機和周邊機器的性能顯著地提高,已可以很容易地確保大的存儲區(qū)域。而且,在服務器內(nèi)或與周邊機器之間的數(shù)據(jù)傳輸速度與通過通信線路的數(shù)據(jù)傳輸速度相比,非常高。因此,即使將檢索數(shù)據(jù)暫時存儲到服務器側(cè)的存儲區(qū)域中,也對檢索速度幾乎沒有影響。服務器側(cè)的存儲區(qū)域,不僅包含服務器內(nèi)的存儲區(qū)域,而且包含周邊機器內(nèi)的存儲區(qū)域。
上述檢索數(shù)據(jù)表是由根據(jù)檢索指令從數(shù)據(jù)庫中檢索的實數(shù)據(jù)構(gòu)成的表。上述數(shù)據(jù)特性表是存儲描述檢索的數(shù)據(jù)的特性的數(shù)據(jù)的表。上述數(shù)據(jù)特性表由例如描述與檢索數(shù)據(jù)對應的各項目名、數(shù)據(jù)類型、獨立變數(shù)等的項目構(gòu)成。
上述檢索數(shù)據(jù)表和上述數(shù)據(jù)特性表的生成方法不特別限定,可以利用和將通常的檢索數(shù)據(jù)存儲到存儲器等存儲裝置中的方法同樣的方法進行。
上述傳輸數(shù)據(jù)生成步驟中的數(shù)據(jù)的串行化,通過將構(gòu)成上述數(shù)據(jù)特性表和上述檢索數(shù)據(jù)表的各項目變換為分別連續(xù)的1列狀的數(shù)據(jù)串而進行。例如,是由3行構(gòu)成的表時,通過使構(gòu)成各行的數(shù)據(jù)項目內(nèi)的文字等連續(xù)、同時通過使下面行的項目與上面行的后端部連續(xù)而進行。在連續(xù)的各行間不插入識別行的符號。在各表的串行化的同時,將使上述數(shù)據(jù)特性表串行化的數(shù)據(jù)串與使上述檢索數(shù)據(jù)表串行化的數(shù)據(jù)串連結(jié)。在使上述數(shù)據(jù)特性表串行化的數(shù)據(jù)串與使上述檢索數(shù)據(jù)表串行化的數(shù)據(jù)串之間不必特別插入識別信息。但是,可以根據(jù)檢索數(shù)據(jù)的特性等插入識別信息。
通過上述傳輸數(shù)據(jù)生成步驟,構(gòu)成表的多個數(shù)據(jù)變換為1個列狀數(shù)據(jù)。在檢索數(shù)據(jù)表的全部項目是文本數(shù)據(jù)時,上述傳輸數(shù)據(jù)并列為1列狀。另外,在構(gòu)成檢索數(shù)據(jù)表的項目的一部分中包含圖像數(shù)據(jù)等文本數(shù)據(jù)以外的信息時,通過將上述圖像數(shù)據(jù)的項目和1個文本數(shù)據(jù)一樣處理,可以排列為列狀。
然后,進行將與傳輸數(shù)據(jù)的特性相應的控制信息附加到上述傳輸數(shù)據(jù)的開頭的控制信息附加步驟。
上述檢索數(shù)據(jù)表的大小、項目的結(jié)構(gòu)等在每次檢索中不同。因此,如果不將這些信息傳輸給客戶機,就不能根據(jù)1列狀的傳輸數(shù)據(jù)將表再現(xiàn)。因此,將關(guān)于傳輸數(shù)據(jù)的特性的控制信息附加到傳輸數(shù)據(jù)的開頭。作為上述控制信息,有傳輸數(shù)據(jù)的大小、有無數(shù)據(jù)壓縮和壓縮方法、解壓數(shù)據(jù)的大小等。另外,在檢索作業(yè)發(fā)生障礙時,也可以附加沒有檢索結(jié)果時的控制信息。通過附加這些控制信息,可以迅速確保傳輸前往地的存儲區(qū)域等,從而可以順利地進行數(shù)據(jù)傳輸。
傳輸數(shù)據(jù)和控制信息通過采用TCP/IP規(guī)定等的發(fā)信單元等向通信線路輸出,向客戶機傳輸??梢詫⑸鲜鰝鬏敂?shù)據(jù)作為1個集合的列狀的數(shù)據(jù)通過1次的手續(xù)進行傳輸,所以,與現(xiàn)有的數(shù)據(jù)傳輸方法相比,可以大幅度縮短傳輸所需要的時間。
上述客戶機通過受信單元接收上述傳輸數(shù)據(jù)。并且,在上述客戶機側(cè)的存儲區(qū)域根據(jù)傳輸數(shù)據(jù)進行再生數(shù)據(jù)特性表和檢索數(shù)據(jù)表的數(shù)據(jù)表再生步驟。上述客戶機側(cè)的存儲區(qū)域也包括周邊機器內(nèi)的存儲區(qū)域。
從上述客戶機再生的上述數(shù)據(jù)特性表和上述檢索數(shù)據(jù)表中讀出所希望的檢索數(shù)據(jù)。在上述客戶機中,即使將傳輸來的數(shù)據(jù)暫時存儲到存儲區(qū)域中,由于和上述服務器情況同樣的理由,也對檢索速度幾乎沒有影響。
利用本發(fā)明的數(shù)據(jù)傳輸方法,不變更現(xiàn)有的檢索方法和通信單元等,就可以進行數(shù)據(jù)庫檢索。因此,不必變更檢索方法和裝置的結(jié)構(gòu)。另外,操作客戶機的人員可以進行和現(xiàn)有的數(shù)據(jù)庫檢索完全一樣的檢索操作。
本發(fā)明2所述的發(fā)明包括在上述服務器側(cè)將已串行化的傳輸數(shù)據(jù)壓縮同時使上述控制信息包含關(guān)于上述壓縮方法的信息的數(shù)據(jù)壓縮步驟和在上述客戶機側(cè)進行接收的數(shù)據(jù)的解壓從而生成傳輸數(shù)據(jù)的數(shù)據(jù)解壓步驟。
上述傳輸數(shù)據(jù)是列狀的數(shù)據(jù),所以,利用已知的壓縮方法可以很容易地進行壓縮。這樣,便可削減傳輸?shù)臄?shù)據(jù)量,并進而縮短傳輸時間。
本發(fā)明3所述的發(fā)明包括根據(jù)上述傳輸數(shù)據(jù)的數(shù)據(jù)特性判斷進行上述傳輸數(shù)據(jù)的壓縮或不進行壓縮的壓縮判斷步驟和在上述壓縮判斷步驟中判定進行壓縮時將傳輸數(shù)據(jù)壓縮,同時使上述控制信息中包含關(guān)于上述壓縮方法的信息的數(shù)據(jù)壓縮步驟。
根據(jù)檢索結(jié)果,有時不必將數(shù)據(jù)壓縮。另外,根據(jù)數(shù)據(jù)的特性,有時壓縮所需要的時間長。這時,不進行數(shù)據(jù)的壓縮而傳輸?shù)膽饡r間短。另外,根據(jù)數(shù)據(jù)的特性和數(shù)據(jù)量等,應該應用最佳的壓縮方法。在本發(fā)明中,分析上述傳輸數(shù)據(jù)的特性,選擇有無壓縮和壓縮方法等。上述有無壓縮和壓縮方法是傳輸數(shù)據(jù)本身的特性,包含在上述控制信息中,向客戶機傳輸。
本發(fā)明4所述的發(fā)明,是應用于上述檢索數(shù)據(jù)表的各項目和上述數(shù)據(jù)特性表的各項目是文本數(shù)據(jù)的情況的發(fā)明。文本數(shù)據(jù)可以是在計算機上作為文本信息即作為文字和符號信息而識別進行傳輸?shù)臄?shù)據(jù)。在文本數(shù)據(jù)中,包含字母、漢字等文字,當然也包含數(shù)字、符號、逗點等。另外,也可以適用于公眾語言的文本數(shù)據(jù)。
在本發(fā)明中,將構(gòu)成檢索數(shù)據(jù)表的各項目的要素與其意義和種類無關(guān)地直接串行化,變換為文本數(shù)據(jù)進行傳輸。例如,即使項目內(nèi)的數(shù)字表示量或年月日等,也作為字符串識別而直接進行串行化。由于上述數(shù)據(jù)特性表也由文本構(gòu)成,所以,傳輸數(shù)據(jù)是文本一體化為列狀的1個數(shù)據(jù),通過1次的傳輸手續(xù)進行傳輸。這樣,便可大幅度縮短傳輸時間。
本發(fā)明5所述的發(fā)明,在從上述數(shù)據(jù)庫中抽出的檢索數(shù)據(jù)表的項目包含文本數(shù)據(jù)以外的數(shù)據(jù)項目。在數(shù)據(jù)庫中不僅可以存儲上述文本信息,而且也可以存儲圖像、聲音信息。本發(fā)明是應用于包含文本數(shù)據(jù)以外的數(shù)據(jù)的數(shù)據(jù)庫的發(fā)明。在本發(fā)明中,可以選擇與傳輸數(shù)據(jù)相應的壓縮方法,所以,可以更有效地傳輸包含圖像等的檢索數(shù)據(jù)表。
本發(fā)明6所述的發(fā)明,包括在客戶機側(cè)使檢索指令串行化的檢索指令數(shù)據(jù)生成步驟、將上述檢索指令數(shù)據(jù)向服務器傳輸?shù)臋z索指令數(shù)據(jù)傳輸步驟和在服務器中將上述檢索指令數(shù)據(jù)變換為使數(shù)據(jù)庫工作的檢索指令的檢索指令再生步驟。
即使數(shù)據(jù)庫的檢索指令等短時,識別檢索指令的各行進行傳輸時,傳輸手續(xù)多,從而傳輸時間將增加。本發(fā)明是就檢索指令等和檢索數(shù)據(jù)表的傳輸一樣串行化后進行傳輸。上述串行化單元通過和上述本發(fā)明1~本發(fā)明5所述的檢索數(shù)據(jù)表的串行化同樣的方法進行串行化,根據(jù)需要附加控制信息并壓縮而傳輸。
本發(fā)明7所述的發(fā)明,是將從多個客戶機要求的檢索指令通過微服務器向數(shù)據(jù)庫服務器傳遞,同時將檢索結(jié)果通過上述微服務器向各客戶機傳輸。通過多個客戶機共有1個微服務器,可以降低使用成本。各客戶機可以按照和以往完全相同的手續(xù)進行數(shù)據(jù)庫檢索。另外,在用LAN連接的多個客戶機間可以進行高速的數(shù)據(jù)通信,通過通信線路將各客戶機與遠程的數(shù)據(jù)庫服務器連接時,對傳輸速度降低的情況是有效的。
本發(fā)明8所述的發(fā)明,是在上述微服務器中,生成使上述客戶機的檢索指令串行化的檢索指令數(shù)據(jù),并向上述主服務器傳輸,另一方面,上述主服務器將傳輸來的上述檢索指令數(shù)據(jù)變換為進行檢索的檢索指令后進行數(shù)據(jù)庫檢索。
本發(fā)明9所述的發(fā)明,是將本發(fā)明應用于多個數(shù)據(jù)庫服務器間的數(shù)據(jù)傳輸。通過因特網(wǎng)等網(wǎng)絡(luò)連接多個數(shù)據(jù)庫服務器,利用這些數(shù)據(jù)庫服務器構(gòu)筑實現(xiàn)處理的分散化的分散處理形式的數(shù)據(jù)庫。在數(shù)據(jù)庫服務器間的數(shù)據(jù)傳輸中,不僅進行通常的數(shù)據(jù)庫檢索,而且頻繁地進行數(shù)據(jù)的共有化和數(shù)據(jù)的更新等各種處理。因此,傳輸數(shù)據(jù)的量也增多。于是,通過采用本發(fā)明的數(shù)據(jù)傳輸處理系統(tǒng),可以大幅度提高數(shù)據(jù)傳輸效率。
本發(fā)明10~本發(fā)明14所述的發(fā)明,涉及記錄可以安裝到現(xiàn)有的數(shù)據(jù)庫檢索系統(tǒng)的服務器和客戶機中的傳輸數(shù)據(jù)處理程序的計算機可以讀取的記錄媒體。
本發(fā)明的數(shù)據(jù)傳輸方法,通過將傳輸程序安裝到現(xiàn)有的數(shù)據(jù)庫檢索系統(tǒng)的服務器和客戶機或本發(fā)明7所述的微服務器中,便可很容易實現(xiàn)。
在上述計算機可以讀取的記錄媒體中,包含記錄客戶機專用的程序的區(qū)域、記錄數(shù)據(jù)庫服務器專用的程序的區(qū)域和可以應用于記錄客戶機和數(shù)據(jù)庫服務器的程序的區(qū)域。另外,也可以預先記錄可以應用于本發(fā)明包含的各種手段和各種裝置,而有選擇地進行安裝。
在本發(fā)明中11所述的發(fā)明中,可以與通過服務器等中未按標準裝備的獨自的通信手段進行數(shù)據(jù)傳輸?shù)那闆r相對應。
本發(fā)明15~本發(fā)明17所述的發(fā)明是具有由相互傳輸數(shù)據(jù)的獨立的一對微服務器而構(gòu)成的數(shù)據(jù)傳輸裝置。
通過將上述微服務器分別設(shè)置在客戶機側(cè)和數(shù)據(jù)庫服務器側(cè),不增加客戶機和數(shù)據(jù)庫服務器的負擔,便可實施本發(fā)明的數(shù)據(jù)傳輸方法。而且,也可以將多個客戶機與客戶機側(cè)的1個微服務器連接,同時可以將多個數(shù)據(jù)庫服務器與數(shù)據(jù)庫服務器側(cè)的微服務器連接。
上述微服務器間的通信線路、上述微服務器與上述數(shù)據(jù)庫服務器間的通信線路和上述客戶機與上述客戶機側(cè)微服務器間的通信線路不特別限定。例如,可以將上述微服務器間的數(shù)據(jù)傳輸通過因特網(wǎng)等寬帶網(wǎng)絡(luò)進行,另一方面,可以將客戶機側(cè)微服務器與各客戶機間的數(shù)據(jù)傳輸通過LAN進行。另外,將所有的裝置通過因特網(wǎng)連接,也可以期望獲得良好的效果。例如,在國內(nèi)的網(wǎng)絡(luò)的數(shù)據(jù)傳輸中沒有問題,但是,向他國傳輸數(shù)據(jù)的通信線路的帶寬小時,就可以期望獲得良好的效果。
本發(fā)明的數(shù)據(jù)庫的種類、結(jié)構(gòu)不特別限定,根據(jù)客戶機的檢索指令,可以應用能夠抽出數(shù)據(jù)的各種數(shù)據(jù)庫。
另外,上述服務器上的數(shù)據(jù)庫的訪問處理功能隨進行該處理所使用的語言等而不同,也不限制,可以應用采用各種功能和語言的數(shù)據(jù)庫服務器。


下面簡要說明附圖圖1是表示本發(fā)明實施例1的圖,是表示數(shù)據(jù)庫檢索系統(tǒng)的機器結(jié)構(gòu)的圖。
圖2是表示設(shè)置在圖1的服務器側(cè)和客戶機側(cè)的數(shù)據(jù)處理部的框圖。
圖3是表示圖2的服務器側(cè)的檢索數(shù)據(jù)處理單元的框圖。
圖4是表示圖2的客戶機側(cè)的檢索數(shù)據(jù)處理單元的框圖。
圖5是表示服務器側(cè)的數(shù)據(jù)處理的順序的流程圖。
圖6是表示客戶機側(cè)的數(shù)據(jù)處理的順序的流程圖。
圖7是表示數(shù)據(jù)特性表的一例的圖。
圖8是表示檢索數(shù)據(jù)表的一例的圖。
圖9是表示傳輸數(shù)據(jù)的形式的圖。
圖10是表示將控制信息附加到壓縮的傳輸數(shù)據(jù)上后的數(shù)據(jù)的形式。
圖11是表示本發(fā)明實施例2的圖,是表示具有數(shù)據(jù)庫的多個服務器間進行數(shù)據(jù)傳輸時的機器結(jié)構(gòu)的圖。
圖12是表示本發(fā)明實施例3的機器結(jié)構(gòu)的圖。
圖13是表示圖12所示的實施例的功能的框圖。
圖14是表示本發(fā)明實施例4的機器結(jié)構(gòu)的圖。
具體實施例方式
本實施例是將本發(fā)明的數(shù)據(jù)傳輸方法作為中間部件組裝到現(xiàn)有的數(shù)據(jù)庫系統(tǒng)中的方式。
中間部件是通常有效地使用基本軟件的功能或用于支持軟件開發(fā)的軟件。在本實施例中,數(shù)據(jù)庫本身的檢索處理單元采用基于現(xiàn)有的SQL語言的檢索處理單元。上述數(shù)據(jù)庫系統(tǒng)采用通過數(shù)字通信線路和因特網(wǎng)將存儲數(shù)據(jù)庫的服務器與多個客戶機連接,同時以TCP/IP規(guī)定為基本的接收傳輸處理單元。
圖1表示數(shù)據(jù)庫檢索系統(tǒng)的機器結(jié)構(gòu)。本實施例的數(shù)據(jù)庫檢索系統(tǒng)1通過將具有數(shù)據(jù)庫2的服務器3與多個客戶機4通過網(wǎng)絡(luò)5連接而構(gòu)成。作為上述網(wǎng)絡(luò)5,采用因特網(wǎng),與網(wǎng)絡(luò)的連接,采用數(shù)字專用線路10。
在本實施例中,將客戶機4的檢索指令通過數(shù)字專用線路10和因特網(wǎng)5向服務器3發(fā)送,在服務器3中根據(jù)上述檢索指令進行數(shù)據(jù)庫檢索,并將檢索結(jié)果通過數(shù)字通信線路10和因特網(wǎng)5向客戶機4傳輸。
如圖2所示,在服務器3和客戶機4中,分別設(shè)置數(shù)據(jù)處理部6和11。
服務器側(cè)的數(shù)據(jù)處理部6具有根據(jù)檢索指令進行檢索的檢索處理單元7、將由該檢索處理單元7抽出的數(shù)據(jù)通過網(wǎng)絡(luò)5向客戶機4傳輸,同時接收從客戶機傳輸來的檢索指令等的數(shù)據(jù)接收傳輸處理單元8和設(shè)置在上述檢索處理單元7與上述數(shù)據(jù)接收傳輸處理單元8之間的將檢索數(shù)據(jù)或接收數(shù)據(jù)變換為指定的形式,并向上述數(shù)據(jù)接收傳輸處理單元8或上述檢索處理單元7傳輸?shù)臋z索數(shù)據(jù)處理單元9。
上述檢索處理單元7具有根據(jù)從客戶機發(fā)送來的檢索指令從數(shù)據(jù)庫2中抽出滿足指定的條件的數(shù)據(jù)的功能,采用基于以往所利用的SQL語言的檢索處理單元。
上述數(shù)據(jù)接收傳輸處理單元8具有根據(jù)TCP/IP規(guī)定將由上述檢索數(shù)據(jù)處理單元9變換的檢索數(shù)據(jù)通過數(shù)字通信線路10和因特網(wǎng)5向客戶機4傳輸,同時接收客戶機側(cè)的檢索指令信息,并向檢索數(shù)據(jù)處理單元9或檢索處理單元7傳輸?shù)墓δ堋?br> 另一方面,客戶機側(cè)的數(shù)據(jù)處理部11包括具有和上述服務器側(cè)的數(shù)據(jù)接收傳輸處理單元8相同功能的數(shù)據(jù)接收傳輸處理單元12和處理從輸入裝置13輸入的檢索指令數(shù)據(jù),并向上述數(shù)據(jù)接收傳輸處理單元12傳輸,同時根據(jù)由上述數(shù)據(jù)接收傳輸處理單元12接收的檢索數(shù)據(jù)按照檢索指令生成輸出數(shù)據(jù),并向顯示器等輸出裝置14輸出的檢索數(shù)據(jù)處理單元15。
圖3表示上述服務器側(cè)的檢索數(shù)據(jù)處理單元9的結(jié)構(gòu)。服務器側(cè)檢索數(shù)據(jù)處理單元9由可以分為數(shù)據(jù)傳輸側(cè)和數(shù)據(jù)接收側(cè)的多個數(shù)據(jù)處理單元構(gòu)成。在數(shù)據(jù)傳輸側(cè),包括檢索數(shù)據(jù)表生成單元16、數(shù)據(jù)特性表生成單元17、傳輸數(shù)據(jù)生成單元18、傳輸數(shù)據(jù)分析單元19、控制信息附加單元20和數(shù)據(jù)壓縮單元21。在數(shù)據(jù)接收側(cè),包括檢索指令再生單元22、數(shù)據(jù)解壓單元23、數(shù)據(jù)表再生單元24和檢索數(shù)據(jù)讀出單元25。
圖4表示上述客戶機側(cè)的檢索數(shù)據(jù)處理單元的結(jié)構(gòu)。客戶機側(cè)數(shù)據(jù)處理單元15和上述服務器側(cè)一樣,也由可以分為數(shù)據(jù)傳輸側(cè)和數(shù)據(jù)接收側(cè)的數(shù)據(jù)表單元構(gòu)成。在數(shù)據(jù)傳輸側(cè),包括檢索指令數(shù)據(jù)生成單元26、數(shù)據(jù)壓縮單元27、檢索數(shù)據(jù)表生成單元28、數(shù)據(jù)特性表生成單元29、傳輸數(shù)據(jù)生成單元30、傳輸數(shù)據(jù)分析單元31和控制信息附加單元32。在數(shù)據(jù)接收側(cè),包括數(shù)據(jù)表再生單元33、數(shù)據(jù)解壓單元34和檢索數(shù)據(jù)讀出單元35。
在本實施例中,為了進行數(shù)據(jù)庫的更新,構(gòu)成為可以從客戶機4向服務器3傳輸更新數(shù)據(jù)。上述客戶機側(cè)的處理單元中,檢索數(shù)據(jù)表生成單元28、數(shù)據(jù)特性表生成單元29、傳輸數(shù)據(jù)生成單元30、傳輸數(shù)據(jù)分析單元31和控制信息附加單元32用于從客戶機4向服務器3進行數(shù)據(jù)的傳輸。
另一方面,如圖3所示,為了接收并處理從上述客戶機側(cè)傳輸來的數(shù)據(jù),在服務器側(cè)設(shè)置了數(shù)據(jù)表再生單元24和檢索數(shù)據(jù)讀出單元25。
下面,按數(shù)據(jù)傳輸?shù)捻樞?,說明上述檢索數(shù)據(jù)處理單元9、15中的各單元。圖5和圖6表示檢索的數(shù)據(jù)的傳輸順序。在這些圖中,表示出了在數(shù)據(jù)庫中進行檢索步驟(S101)以后的順序。上述檢索步驟S101采用和以往一樣的步驟進行。
由檢索處理單元7檢索的結(jié)果傳輸給檢索數(shù)據(jù)處理單元9,由數(shù)據(jù)特性生成單元17生成數(shù)據(jù)特性表并存儲到存儲區(qū)域中(S102),同時由檢索數(shù)據(jù)表生成單元16生成檢索數(shù)據(jù)表并存儲到存儲區(qū)域中(S103)。上述數(shù)據(jù)特性表的生成和上述檢索數(shù)據(jù)表的生成不論同時進行或前后進行都沒有問題。
上述數(shù)據(jù)特性表和上述檢索數(shù)據(jù)表的一例示于圖7和圖8。數(shù)據(jù)特性表36由描述檢索數(shù)據(jù)表37的各項目的數(shù)據(jù)特性的項目構(gòu)成。圖7所示的例子,為了容易理解其內(nèi)容,用可以理解數(shù)據(jù)內(nèi)容和特性的意義的文字串構(gòu)成各項目,但是,實際上使用符號等可以減少數(shù)據(jù)量。例如,可以將notnull置換為0、將null置換為1來構(gòu)成數(shù)據(jù)特性表36。
其次,由傳輸數(shù)據(jù)生成單元18使上述數(shù)據(jù)特性表36和上述檢索數(shù)據(jù)表37的各項目串行化連接,生成傳輸數(shù)據(jù)(S104)。圖9表示根據(jù)圖7和圖8的各數(shù)據(jù)表生成傳輸數(shù)據(jù)38的情況。如該圖所示,將數(shù)據(jù)特性表36和檢索數(shù)據(jù)表37的各行的項目直接排列為1列狀,構(gòu)成1個文本數(shù)據(jù)串。在圖9中,為了表示在紙面上,成為4行的數(shù)據(jù),但是,在服務器內(nèi),是連續(xù)為1列狀的數(shù)據(jù)。另外,在實施例的數(shù)據(jù)中,混合存在字母、漢字和數(shù)字的文本數(shù)據(jù),構(gòu)成文本數(shù)據(jù)的語言不限定,也可以包含其他種類的文本數(shù)據(jù)。
上述傳輸數(shù)據(jù)38由傳輸數(shù)據(jù)分析單元19分析其特性,既定是否需要壓縮、數(shù)據(jù)量和壓縮時的解壓量等,得到控制信息39(S105)。
然后,在判定需要壓縮時,就由上述數(shù)據(jù)壓縮單元21進行上述傳輸數(shù)據(jù)38的壓縮,減少數(shù)據(jù)量(S107)。并且,如圖10所示,由控制信息附加單元20將上述控制信息39附加到壓縮傳輸數(shù)據(jù)40的開頭(S108)。
在本實施例中,作為上述控制信息,附加數(shù)據(jù)量41、壓縮方法42、解壓后的數(shù)據(jù)量43和表示檢索不理想等情況的復原值44。附加了控制信息39的數(shù)據(jù),傳輸給數(shù)據(jù)接收傳輸單元8(S109),按照TCP/IP規(guī)定的順序作為1個文本數(shù)據(jù)串向客戶機4傳輸(S110)。
由于上述傳輸數(shù)據(jù)9由1個文字串構(gòu)成,所以,通過1次的傳輸手續(xù)就可以傳輸給客戶機4。因此,可以大幅度縮短傳輸時間。
圖6表示客戶機側(cè)的接收數(shù)據(jù)的處理順序。從服務器3傳輸來的數(shù)據(jù)由客戶機4的數(shù)據(jù)接收傳輸處理單元12接收(S201)。讀取所接收的數(shù)據(jù)的控制信息,判斷有無壓縮操作(S202),進行了壓縮時,由數(shù)據(jù)解壓單元3 4再生圖9所示的列狀數(shù)據(jù)38(S203)。
其次,由數(shù)據(jù)表再生單元33從上述列狀數(shù)據(jù)38中分離生成圖7和圖8所示的數(shù)據(jù)特性表36和檢索數(shù)據(jù)表37,同時存儲到客戶機內(nèi)的存儲區(qū)域中(S204)。這樣,就在客戶機內(nèi)形成和在服務器內(nèi)檢索的結(jié)果相同的數(shù)據(jù)。
并且,使用檢索數(shù)據(jù)讀出單元35可以從客戶機4內(nèi)的上述數(shù)據(jù)特性表36和檢索數(shù)據(jù)表37中將所希望的數(shù)據(jù)向顯示器或打印機等輸出裝置輸出(S205)。
在本實施例中,從客戶機側(cè)傳輸來的檢索指令也作為串行化的檢索數(shù)據(jù)向服務器3傳輸。因此,如圖4所示,在客戶機側(cè)設(shè)置檢索指令數(shù)據(jù)生成單元26和數(shù)據(jù)壓縮單元27,將檢索指令等作為壓縮的串行化數(shù)據(jù)向服務器3傳輸,進行檢索。另一方面,在服務器側(cè)的檢索數(shù)據(jù)處理單元9中,設(shè)置將上述壓縮的檢索指令數(shù)據(jù)解壓的數(shù)據(jù)解壓單元23和根據(jù)串行化的數(shù)據(jù)串再生檢索指令的檢索指令再生單元22。由上述檢索指令再生單元22再生的檢索指令傳輸給檢索處理單元7,進行數(shù)據(jù)庫檢索。
此外,可以從客戶機側(cè)傳輸表形式的數(shù)據(jù),進行數(shù)據(jù)庫2的數(shù)據(jù)更新。即,如圖4所示,在客戶機側(cè)的數(shù)據(jù)處理單元15中和服務器側(cè)一樣,包含檢索數(shù)據(jù)表生成單元28、數(shù)據(jù)特性表生成單元29、傳輸數(shù)據(jù)生成單元30、傳輸數(shù)據(jù)分析單元31和控制信息附加單元32,另一方面,在服務器側(cè)的數(shù)據(jù)處理單元9中包含數(shù)據(jù)表再生單元24和檢索數(shù)據(jù)讀出單元25。
利用上述結(jié)構(gòu),可以大幅度縮短從客戶機側(cè)進行數(shù)據(jù)庫的數(shù)據(jù)更新時的更新數(shù)據(jù)傳輸時間。
圖11表示本發(fā)明的實施例2。圖中,表示出了通過通信線路10和因特網(wǎng)5連接具有數(shù)據(jù)庫2a~2d的多個服務器3a~3d并在這些服務器間進行數(shù)據(jù)的傳輸時的機器結(jié)構(gòu)。
在各服務器3a~3d的數(shù)據(jù)處理單元中,和上述實施例一樣,包含包括圖3和圖4所示的各單元的數(shù)據(jù)處理單元,各服務器間的數(shù)據(jù)的傳輸利用串行化的數(shù)據(jù)進行。
圖12和圖13表示本發(fā)明的實施例3。本實施例在數(shù)據(jù)庫服務器3與網(wǎng)絡(luò)5之間和各客戶機4與網(wǎng)絡(luò)5之間設(shè)置微服務器45、46,通過這些微服務器45、46進行數(shù)據(jù)的傳輸。
上述微服務器45、46和一般的服務器一樣,具有運算裝置、存儲裝置和可以對上述數(shù)據(jù)庫服務器3和上述網(wǎng)絡(luò)5輸入輸出數(shù)據(jù)的數(shù)據(jù)輸入輸出裝置。另外,如圖13所示,在微服務器45、46中,設(shè)置了在實施例1中說明的檢索數(shù)據(jù)處理單元9、15和數(shù)據(jù)接收傳輸處理單元8、12。
在上述檢索數(shù)據(jù)處理單元9和數(shù)據(jù)接收傳輸處理單元8中,按照和圖5所示的同樣的順序處理數(shù)據(jù)。另外,在上述檢索數(shù)據(jù)處理單元15和數(shù)據(jù)接收傳輸處理單元12中,按和圖6所示的同樣的順序處理數(shù)據(jù)。
在本實施例中,可以完全不改變現(xiàn)有的系統(tǒng)中的硬件和軟件而實施本發(fā)明的數(shù)據(jù)的傳輸方法。因此,不會增加數(shù)據(jù)庫服務器3和客戶機4的負擔。另外,也不必擔心會發(fā)生數(shù)據(jù)庫服務器3和客戶機4的存儲器容量不足等引起的問題。
圖14表示本發(fā)明的實施例4。在本實施例中,在數(shù)據(jù)庫服務器3與網(wǎng)絡(luò)5之間設(shè)置微服務器45,同時將多個客戶機4通過網(wǎng)絡(luò)55與1個微服務器47連接,并將該微服務器47與上述網(wǎng)絡(luò)5連接。上述網(wǎng)絡(luò)5是因特網(wǎng)等寬帶網(wǎng)絡(luò),上述網(wǎng)絡(luò)55是LAN這樣的有限區(qū)域的網(wǎng)絡(luò)。上述微服務器45具有和上述圖13相同的功能。上述微服務器47具有和圖13所示的微服務器46相同的功能,同時附加了可以與多個客戶機對應的功能。在上述微服務器45、47之間,按照和上述實施例同樣的方法進行數(shù)據(jù)傳輸。
在本實施例中,通過采用一對微服務器45、47,可以將本發(fā)明的數(shù)據(jù)傳輸方法應用于多個客戶機4。因此,可以降低成本。另外,也不必變更數(shù)據(jù)庫服務器3和客戶機4的硬件和軟件。特別是在因特網(wǎng)等寬帶網(wǎng)絡(luò)5的數(shù)據(jù)傳輸速度低時可以期待高的效果。
如上所述,在本發(fā)明的數(shù)據(jù)傳輸方法中,將通過數(shù)據(jù)庫檢索而得到的數(shù)據(jù)作為數(shù)據(jù)特性表和檢索數(shù)據(jù)表暫時存儲到存儲區(qū)域中后,使這些數(shù)據(jù)表的項目串行化,生成1個列狀傳輸數(shù)據(jù),從而可以通過1次的傳輸手續(xù)而傳輸該傳輸數(shù)據(jù)。因此,可以大幅度縮短傳輸時間。
另外,通過壓縮上述列狀數(shù)據(jù),可以減少傳輸數(shù)據(jù)本身的數(shù)據(jù)量,從而可以進一步縮短數(shù)據(jù)傳輸所需要的時間。
結(jié)果,在利用頻帶窄的通信線路時或線路擁擠時等,也可以大幅度縮短數(shù)據(jù)庫檢索的響應時間。
而且,可以不變更現(xiàn)有的檢索方法和通信方法等而進行數(shù)據(jù)庫檢索。因此,可以通過和現(xiàn)有的數(shù)據(jù)庫檢索完全相同的操作進行數(shù)據(jù)庫檢索。
本發(fā)明不限于上述實施例。在實施例中,作為數(shù)據(jù)接收傳輸處理單元8,采用了使用TCP/IP規(guī)定的通信方法,但是,也可以采用使用其他規(guī)定的通信方法。
另外,在實施例中,將本發(fā)明應用于作為數(shù)據(jù)接收傳輸處理單元8與檢索處理單元7之間作為中間部件而設(shè)置的檢索數(shù)據(jù)處理單元9,但是,也可以作為與上述數(shù)據(jù)接收傳輸處理單元8或上述檢索處理單元7一體化的程序來應用。此外,也可以作為與附屬于上述數(shù)據(jù)庫服務器3的檢索處理單元7和上述數(shù)據(jù)接收傳輸處理單元8一體化的綜合的數(shù)據(jù)庫檢索程序來應用。
另外,在實施例中,通過通信線路10和作為寬帶網(wǎng)絡(luò)的因特網(wǎng)5傳輸數(shù)據(jù),但是,也可以將本發(fā)明應用于通過公司內(nèi)部LAN等連接的數(shù)據(jù)庫服務器和客戶機系統(tǒng)。
另外,在實施例中,將本發(fā)明的傳輸方法應用于僅由文本數(shù)據(jù)構(gòu)成的檢索數(shù)據(jù)表的傳輸,但是,也可以將本發(fā)明應用于由具有圖像、聲音等其他形式的數(shù)據(jù)特性的數(shù)據(jù)項目構(gòu)成的檢索數(shù)據(jù)表的傳輸處理。
另外,在實施例中,按照和檢索數(shù)據(jù)表的傳輸相同的方法將檢索指令向服務器傳輸,但是,按照和現(xiàn)有的數(shù)據(jù)庫相同的傳輸方法將檢索指令向服務器傳輸,進行檢索操作。
權(quán)利要求
1.一種數(shù)據(jù)傳輸方法,是通過通信線路將客戶機與存儲數(shù)據(jù)庫的服務器連接,并將根據(jù)所述客戶機的檢索指令從所述數(shù)據(jù)庫中檢索的數(shù)據(jù)從所述服務器向所述客戶機傳輸?shù)臄?shù)據(jù)傳輸方法,其特征在于包括生成存儲在所述服務器側(cè)設(shè)置的存儲區(qū)域檢索的數(shù)據(jù)的特性的數(shù)據(jù)特性表和檢索數(shù)據(jù)表的數(shù)據(jù)表生成步驟、將構(gòu)成所述數(shù)據(jù)特性表和檢索數(shù)據(jù)表的各項目串行排列而形成傳輸數(shù)據(jù)的傳輸數(shù)據(jù)生成步驟、將與傳輸數(shù)據(jù)的特性相對應的控制信息附加到所述傳輸數(shù)據(jù)的開頭的控制信息附加步驟、將在所述傳輸數(shù)據(jù)生成步驟中生成的傳輸數(shù)據(jù)向客戶機傳輸?shù)臄?shù)據(jù)傳輸步驟、在所述客戶機側(cè)設(shè)置的存儲區(qū)域根據(jù)傳輸來的傳輸數(shù)據(jù)再生數(shù)據(jù)特性表和檢索數(shù)據(jù)表的數(shù)據(jù)表再生步驟、和根據(jù)再生的所述數(shù)據(jù)特性表和所述檢索數(shù)據(jù)表讀出指定的數(shù)據(jù)的數(shù)據(jù)讀出步驟。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于包括在所述服務器側(cè)壓縮已串行化的傳輸數(shù)據(jù)同時使所述控制信息包含關(guān)于所述壓縮方法的信息的數(shù)據(jù)壓縮步驟、和在所述客戶機側(cè)進行接收的數(shù)據(jù)的解壓而生成傳輸數(shù)據(jù)的數(shù)據(jù)解壓步驟。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于包括根據(jù)所述傳輸數(shù)據(jù)的數(shù)據(jù)特性判斷進行所述傳輸數(shù)據(jù)的壓縮或不進行壓縮的壓縮判斷步驟、和在所述壓縮判斷步驟中判定進行壓縮時就壓縮傳輸數(shù)據(jù),同時使所述控制信息中包含關(guān)于所述壓縮方法的信息的數(shù)據(jù)壓縮步驟。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于從所述數(shù)據(jù)庫中抽出的數(shù)據(jù)表的各項目和所述數(shù)據(jù)特性表的各項目是文本數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于從所述數(shù)據(jù)庫中抽出的檢索數(shù)據(jù)表的項目中包含文本數(shù)據(jù)以外的數(shù)據(jù)項目。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于包括在客戶機中使檢索指令串行化的檢索指令生成步驟、將所述檢索指令數(shù)據(jù)向服務器傳輸?shù)臋z索指令數(shù)據(jù)傳輸步驟、和在服務器中將所述檢索指令數(shù)據(jù)變換為使數(shù)據(jù)庫工作的檢索指令的檢索指令再生步驟。
7.一種數(shù)據(jù)庫檢索方法,是將從多個客戶機接收檢索指令的微服務器與存儲數(shù)據(jù)庫的主服務器通過通信線路連接并將所述檢索指令通過所述微服務器向所述主服務器傳輸、同時將從所述數(shù)據(jù)庫中檢索的數(shù)據(jù)通過所述微服務器向所述客戶機傳輸?shù)臄?shù)據(jù)庫檢索方法,其特征在于在所述主服務器側(cè),生成抽出的檢索數(shù)據(jù)表和描述該檢索數(shù)據(jù)表的特性的數(shù)據(jù)特性表并存儲到存儲區(qū)域中,使構(gòu)成這些檢索數(shù)據(jù)表和數(shù)據(jù)特性表的各項目串行化,同時生成傳輸數(shù)據(jù),附加上與傳輸數(shù)據(jù)的特性相應的控制信息并向所述微服務器傳輸;另一方面,在所述微服務器中,將根據(jù)傳輸數(shù)據(jù)再生的所述數(shù)據(jù)特性表和檢索數(shù)據(jù)表存儲到存儲區(qū)域中,從這些數(shù)據(jù)特性表和檢索數(shù)據(jù)表中讀出指定的數(shù)據(jù),并向發(fā)出所述檢索指令的客戶機傳輸。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)庫檢索方法,其特征在于所述微服務器生成使所述客戶機的檢索指令串行化的檢索指令數(shù)據(jù)并向所述主服務器傳輸;另一方面,所述主服務器將傳輸來的所述檢索指令數(shù)據(jù)變換為進行檢索的檢索指令,進行數(shù)據(jù)庫檢索。
9.一種數(shù)據(jù)傳輸方法,是將存儲數(shù)據(jù)庫的多個服務器通過通信線路連接并在這些服務器間進行數(shù)據(jù)的傳輸?shù)臄?shù)據(jù)庫的數(shù)據(jù)傳輸方法,其特征在于在1個服務器中,生成抽出的檢索數(shù)據(jù)表和描述該檢索數(shù)據(jù)表的特性的數(shù)據(jù)特性表并存儲到存儲區(qū)域中,使這些檢索數(shù)據(jù)表和數(shù)據(jù)特性表串行化,生成傳輸數(shù)據(jù),附加上與該傳輸數(shù)據(jù)的特性相應的控制信息并向其他服務器傳輸;另一方面,在上述其他服務器中,根據(jù)傳輸數(shù)據(jù)再生上述數(shù)據(jù)特性表和檢索數(shù)據(jù)表并存儲到存儲區(qū)域中,從這些數(shù)據(jù)特性表和檢索數(shù)據(jù)表中讀出指定的數(shù)據(jù),進行指定的處理。
10.一種計算機可以讀取的記錄媒體,是應用于通過通信線路連接的客戶機側(cè)和存儲數(shù)據(jù)庫的服務器側(cè)、記錄將根據(jù)所述客戶機的指令從所述數(shù)據(jù)庫中檢索的數(shù)據(jù)向所述客戶機傳輸?shù)某绦虻挠嬎銠C可以讀取的記錄媒體,其特征在于記錄傳輸數(shù)據(jù)處理程序,該傳輸數(shù)據(jù)處理程序包括在存儲區(qū)域中生成通過檢索而抽出的檢索數(shù)據(jù)表的檢索數(shù)據(jù)表生成單元、在存儲區(qū)域中生成描述所述檢索數(shù)據(jù)表的數(shù)據(jù)特性的數(shù)據(jù)特性表的數(shù)據(jù)特性表生成單元、使所述檢索數(shù)據(jù)表和所述數(shù)據(jù)特性表的項目串行化而生成傳輸數(shù)據(jù)的傳輸數(shù)據(jù)生成單元、將與該傳輸數(shù)據(jù)相應的控制信息附加到所述傳輸數(shù)據(jù)的開頭的控制信息附加單元、根據(jù)向客戶機傳輸?shù)膫鬏敂?shù)據(jù)和控制信息再生檢索數(shù)據(jù)表和數(shù)據(jù)特性表的數(shù)據(jù)表再生單元、和從再生的檢索數(shù)據(jù)表和數(shù)據(jù)特性表中讀出檢索數(shù)據(jù)的檢索數(shù)據(jù)讀出單元。
11.根據(jù)權(quán)利要求10所述的計算機可以讀取的記錄媒體,其特征在于記錄包括將所述傳輸數(shù)據(jù)和控制信息向通信線路輸出從而向客戶機傳輸?shù)臄?shù)據(jù)傳輸單元的傳輸數(shù)據(jù)處理程序。
12.根據(jù)權(quán)利要求10所述的計算機可以讀取的記錄媒體,其特征在于記錄包括串行化的傳輸數(shù)據(jù)的壓縮單元、和由所述壓縮單元壓縮的傳輸數(shù)據(jù)的解壓單元的傳輸數(shù)據(jù)處理程序。
13.根據(jù)權(quán)利要求10所述的計算機可以讀取的記錄媒體,其特征在于記錄包括1個或2個以上的數(shù)據(jù)壓縮單元、和根據(jù)所述傳輸數(shù)據(jù)的數(shù)據(jù)特性判斷應用從所述壓縮單元中選擇的壓縮單元或不應用壓縮單元的數(shù)據(jù)分析單元的傳輸數(shù)據(jù)處理程序。
14.根據(jù)權(quán)利要求10所述的計算機可以讀取的記錄媒體,其特征在于記錄包括使從客戶機傳輸來的檢索指令串行化從而生成檢索指令數(shù)據(jù)的檢索指令數(shù)據(jù)生成單元、和將所述檢索指令數(shù)據(jù)變換為使數(shù)據(jù)庫工作的檢索指令的檢索指令再生單元的傳輸數(shù)據(jù)處理程序。
15.一種數(shù)據(jù)傳輸裝置,是具有與存儲數(shù)據(jù)庫的數(shù)據(jù)庫服務器連接的數(shù)據(jù)庫側(cè)微服務器和與客戶機連接的客戶側(cè)微服務器并且所述數(shù)據(jù)庫服務器與所述客戶機可以通過網(wǎng)絡(luò)和這些微服務器交換數(shù)據(jù)的數(shù)據(jù)傳輸裝置,其特征在于所述數(shù)據(jù)庫側(cè)微服務器具有運算裝置、存儲裝置和可以對所述數(shù)據(jù)庫服務器和所述網(wǎng)絡(luò)輸入輸出數(shù)據(jù)的數(shù)據(jù)輸入輸出裝置;存儲將從所述客戶側(cè)微服務器輸入的檢索指令數(shù)據(jù)變換為使數(shù)據(jù)庫工作的檢索指令的檢索指令生成程序、在所述存儲裝置中生成通過數(shù)據(jù)庫檢索而得到的檢索數(shù)據(jù)表的檢索數(shù)據(jù)表生成程序、在所述存儲裝置中生成描述所述檢索數(shù)據(jù)表的數(shù)據(jù)特性的數(shù)據(jù)特性表的數(shù)據(jù)特性表生成程序、使所述檢索數(shù)據(jù)表和所述數(shù)據(jù)特性表的項目串行化從而生成傳輸數(shù)據(jù)的傳輸數(shù)據(jù)生成程序、附加與所述傳輸數(shù)據(jù)相應的控制信息的控制信息附加程序、在所述數(shù)據(jù)庫服務器間進行數(shù)據(jù)交換的數(shù)據(jù)交換程序、和通過所述網(wǎng)絡(luò)可以在與所述客戶側(cè)微服務器間交換信息的數(shù)據(jù)傳輸接收程序;另一方面,所述客戶側(cè)微服務器具有運算裝置、存儲裝置和對所述客戶機和所述網(wǎng)絡(luò)輸入輸出數(shù)據(jù)的輸入輸出裝置,存儲使從所述客戶機供給的檢索指令串行化從而生成所述檢索指令數(shù)據(jù)的檢索指令數(shù)據(jù)生成程序、根據(jù)從所述服務器側(cè)微服務器接收的傳輸數(shù)據(jù)和控制信息在所述存儲裝置中再生檢索數(shù)據(jù)表和數(shù)據(jù)特性表的數(shù)據(jù)表再生程序、和從再生的檢索數(shù)據(jù)表和數(shù)據(jù)特性表中讀出檢索數(shù)據(jù)的檢索數(shù)據(jù)讀出程序。
16.根據(jù)權(quán)利要求15所述的數(shù)據(jù)傳輸裝置,其特征在于包括數(shù)據(jù)的壓縮程序和由所述壓縮程序壓縮的數(shù)據(jù)的解壓程序的數(shù)據(jù)壓縮解壓處理程序存儲在所述數(shù)據(jù)庫側(cè)微服務器和所述客戶側(cè)微服務器中。
17.根據(jù)權(quán)利要求16所述的數(shù)據(jù)傳輸裝置,其特征在于所述數(shù)據(jù)壓縮解壓處理程序中包括1個或2個以上的數(shù)據(jù)壓縮程序和根據(jù)傳輸來的數(shù)據(jù)的特性,判斷應用從所述壓縮程序中選擇的壓縮程序或不應用壓縮程序的數(shù)據(jù)分析程序。
全文摘要
數(shù)據(jù)傳輸方法包括在服務器側(cè)的存儲區(qū)域中生成數(shù)據(jù)特性表和檢索數(shù)據(jù)表的數(shù)據(jù)表生成步驟S102及S103、使上述各表的項目串行化從而形成傳輸數(shù)據(jù)的傳輸數(shù)據(jù)生成步驟S104、附加上與所述傳輸數(shù)據(jù)的特性相應的控制信息的控制信息附加步驟S108、將上述傳輸數(shù)據(jù)向客戶機傳輸?shù)臄?shù)據(jù)傳輸步驟S110、在客戶機側(cè)的存儲區(qū)域中再生所述數(shù)據(jù)特性表和所述檢索數(shù)據(jù)表的數(shù)據(jù)表再生步驟S203和從再生的表中讀出指定的數(shù)據(jù)的數(shù)據(jù)讀出步驟S204。利用該數(shù)據(jù)傳輸方法,可以提高數(shù)據(jù)的傳輸速度、縮短數(shù)據(jù)庫利用中的響應時間,從而可以提高數(shù)據(jù)庫的利用效率。
文檔編號H04L29/08GK1339129SQ00803273
公開日2002年3月6日 申請日期2000年1月28日 優(yōu)先權(quán)日1999年1月29日
發(fā)明者熊倉次郎 申請人:株式會社數(shù)字設(shè)計
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1