亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

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

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


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