国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      具有數(shù)據(jù)庫的數(shù)據(jù)通信系統(tǒng)的制作方法

      文檔序號:6330813閱讀:251來源:國知局
      專利名稱:具有數(shù)據(jù)庫的數(shù)據(jù)通信系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及進行數(shù)據(jù)庫服務(wù)器和計算機終端的通信的通信系統(tǒng)、其結(jié)構(gòu)要素、以及使用該通信系統(tǒng)的半導(dǎo)體裝置的制造方法,特別是涉及既確保安全性,又高速、有效地進行具有關(guān)系數(shù)據(jù)庫的數(shù)據(jù)庫服務(wù)器和計算機終端之間通信的通信系統(tǒng)。更特別涉及使用結(jié)構(gòu)化詢問語言(SQL語言)訪問關(guān)系數(shù)據(jù)庫的數(shù)據(jù)庫系統(tǒng)的通信系統(tǒng)、以及使用它的半導(dǎo)體裝置的制造方法。
      本發(fā)明對所有一般的數(shù)據(jù)庫系統(tǒng)有效。但是,特別對利用世界上普及利用的SQL語言(結(jié)構(gòu)化詢問語言)的關(guān)系數(shù)據(jù)庫(關(guān)系數(shù)據(jù)庫系統(tǒng);RDBS)和使用個人計算機終端的系統(tǒng)更發(fā)揮效果。因此,下面對有關(guān)SQL語言以及關(guān)系數(shù)據(jù)庫系統(tǒng)的特征和利用它們的終端的一般數(shù)據(jù)操作方式進行說明。
      一般,數(shù)據(jù)庫是數(shù)據(jù)的集合體,數(shù)據(jù)管理一直利用文件系統(tǒng)。操作計算機終端的終端用戶認為關(guān)系數(shù)據(jù)庫系統(tǒng)是表的集合體。所謂表例如與“擴展表”統(tǒng)一包括在數(shù)據(jù)庫中的圖像對應(yīng),由行和列構(gòu)成。即在該關(guān)系數(shù)據(jù)庫系統(tǒng)中,當終端用戶(計算機終端)對數(shù)據(jù)庫查詢某個檢索時,與此對應(yīng)的結(jié)果以表的形式回送。對關(guān)系數(shù)據(jù)庫的訪問利用SQL語言。該SQL語言包括數(shù)據(jù)定義語言DDL,用于定義存儲數(shù)據(jù)的表的語句;數(shù)據(jù)操作語言(DML),表示操作存儲于數(shù)據(jù)庫(或數(shù)據(jù)庫存儲)的數(shù)據(jù)的語句;以及數(shù)據(jù)控制語言DCL,包含用于對數(shù)據(jù)庫目標的權(quán)限(安全性)的設(shè)定以及事物控制的語句。作為數(shù)據(jù)操作語言DML備有選擇(數(shù)據(jù)的檢索)、更新(數(shù)據(jù)的更新)、插入(數(shù)據(jù)的插入)、以及刪除(數(shù)據(jù)的刪除)4個語句。
      圖28是概略表示現(xiàn)有大規(guī)模數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的圖。圖28中,數(shù)據(jù)庫系統(tǒng)包含多個分散配置的位置#1、#2和#3。位置#1、#2和#3分別配置有數(shù)據(jù)庫服務(wù)器21、22和23。這些各數(shù)據(jù)庫服務(wù)器21-23在計算機上的數(shù)據(jù)庫DB保存大量數(shù)據(jù)(沒有特別特定其信息內(nèi)容),而且由該計算機集中管理。
      在位置#1配置有檢索數(shù)據(jù)庫的數(shù)據(jù)的計算機終端(是個人計算機等,只要是前端即可,下面用標號PC表示)11-14。位置#1-#3與地區(qū)、建筑物、事物所等場所和國內(nèi)外等規(guī)模以及位置無關(guān)。
      位置#1中,數(shù)據(jù)庫服務(wù)器21可與所有包含在該位置#1的PC11-14連接,PC11-14全都可以訪問數(shù)據(jù)庫服務(wù)器21的數(shù)據(jù)庫DB的數(shù)據(jù)。圖27中,將檢索請求作為1個訪問內(nèi)容表示。
      位置#1的PC11-14和位置#2以及#3的數(shù)據(jù)庫服務(wù)器22以及23可通過網(wǎng)絡(luò)4連接。該網(wǎng)絡(luò)4是因特網(wǎng)以及內(nèi)部網(wǎng)等網(wǎng)絡(luò),實現(xiàn)位置之間的通信連接。
      為了使包含在位置#1的PC11-14可與所有數(shù)據(jù)庫服務(wù)器21、22以及23連接,需要開放連接路由,以便可在數(shù)據(jù)庫服務(wù)器21-23和PC11-14所有計算機之間進行通信(一般將該連接路由的確立稱為路由選擇)。例如,需要許可PC11-數(shù)據(jù)庫服務(wù)器21、PC11-數(shù)據(jù)庫服務(wù)器22、PC11-數(shù)據(jù)庫服務(wù)器23、PC12-數(shù)據(jù)庫服務(wù)器21、PC12-數(shù)據(jù)庫服務(wù)器22、PC12-數(shù)據(jù)庫服務(wù)器23、PC13-數(shù)據(jù)庫服務(wù)器21、PC13-數(shù)據(jù)庫服務(wù)器22、PC13-數(shù)據(jù)庫服務(wù)器23、PC14-數(shù)據(jù)庫服務(wù)器21、…的連接。當開放連接路由,以便該所有計算機之間都可進行通信時,某個PC與任一數(shù)據(jù)庫服務(wù)器連接都可以時不會出現(xiàn)問題。但是,從安全性的觀點來看,存在ⅰ)希望定義只有特定的PC可連接到特定的數(shù)據(jù)庫服務(wù)器的安全性的情況,,以及ⅱ)希望某個位置內(nèi)的計算機之間(PC和數(shù)據(jù)庫服務(wù)器)可自由連接,另一方面,希望對位置之間的通信定義安全性的情況。在進行這樣的安全性定義時,使用各計算機(PC和數(shù)據(jù)庫服務(wù)器)具有的固有的地址(在因特網(wǎng)和內(nèi)部網(wǎng)中稱為IP地址)給予連接的權(quán)限。圖27中,對PC11-14分別分配IP地址11-14、對數(shù)據(jù)庫服務(wù)器分配IP地址21、對數(shù)據(jù)庫服務(wù)器22以及23分別分配IP地址22以及23。
      需要使用IP地址進行例如“地址1可與地址2、4以及5連接,地址2可與地址1、5以及8連接”的安全性的定義。當對m個數(shù)據(jù)庫服務(wù)器配置n個PC時,需要進行m∶n連接的定義。該設(shè)定定義作業(yè)(路由選擇)在作為用于相互連接多個局域網(wǎng)(LAN)的通信裝置的路由器上進行,或?qū)⒕W(wǎng)絡(luò)連接到因特網(wǎng)時,設(shè)置在該網(wǎng)絡(luò)和因特網(wǎng)之間,并在阻止來自外部的非法訪問的被稱為防火墻的網(wǎng)絡(luò)機器上進行。在圖28中,這些路由器或防火墻設(shè)在網(wǎng)絡(luò)4中。
      數(shù)據(jù)庫系統(tǒng)的規(guī)模越大,該設(shè)定定義作業(yè)越復(fù)雜。另外,在進行計算機(數(shù)據(jù)庫以及PC)的地址變更、以及連接許可的安全性定義的變更時,該設(shè)定變更作業(yè)尤其復(fù)雜。數(shù)據(jù)庫系統(tǒng)的規(guī)模越大,這樣的作業(yè)的復(fù)雜度越大,從而成為使跨位置的大規(guī)模數(shù)據(jù)庫通信系統(tǒng)中的安全性管理復(fù)雜的主要原因。
      圖29是概略表示將SQL語言作為數(shù)據(jù)庫詢問語言利用的數(shù)據(jù)庫檢索系統(tǒng)的結(jié)構(gòu)的圖。圖29中,PC11通過內(nèi)部LAN412與數(shù)據(jù)庫服務(wù)器21耦合。PC11設(shè)有用于在顯示圖像上顯示操作內(nèi)容的圖像程序111、根據(jù)SQL語言進行通信的SQL通信軟件(S/W)117。該SQL通信軟件117和圖像程序111通過接口(I/F)驅(qū)動器115相互收發(fā)信息。由圖像程序111將顯示在PC11的顯示圖像上的例如對話框和對話所需的參數(shù)記入到各所定框,描述圖像功能113的操作內(nèi)容。該圖像程序111在與啟動顯示的顯示圖像的框等對應(yīng)的操作邏輯(程序)插入各參數(shù)來定義圖像功能113,而且將設(shè)定的參數(shù)以及操作內(nèi)容變更為SQL傳文。
      包含在圖像程序111的操作邏輯通過接口(I/F)驅(qū)動器115和SQL通信軟件117,將該圖像功能113所設(shè)定的操作內(nèi)容以SQL傳文的形式發(fā)送。該PC11訪問數(shù)據(jù)庫服務(wù)器21時,通過內(nèi)部LAN412訪問數(shù)據(jù)庫服務(wù)器21。數(shù)據(jù)庫服務(wù)器21還設(shè)有SQL通信軟件(S/W)212。
      數(shù)據(jù)庫服務(wù)器21還設(shè)有關(guān)系數(shù)據(jù)庫(RDB)211,它包含按信息種類成群的多個稱為表的表形式的信息213、214、215。
      當前,對于該關(guān)系數(shù)據(jù)庫(RDB)211的表1(213)、2(214)以及3(215),作為圖像功能113定義檢索表1(213),從該檢索結(jié)果更新表2(214),還更新表3(215)的操作內(nèi)容。由該圖像功能113定義的操作內(nèi)容在圖像程序111的控制下執(zhí)行。該操作(檢索/插入/更新/刪除)處理中,為了分別訪問圖像功能113所描述的表1(213)、表2(211)以及表3(215)并進行操作(檢索/插入/更新/刪除),數(shù)據(jù)庫訪問命令以SQL傳文的形式經(jīng)PC11側(cè)、內(nèi)部LAN412、數(shù)據(jù)庫服務(wù)器21中的SQL通信軟件212,從SQL通信軟件117傳給包含在數(shù)據(jù)庫服務(wù)器21的數(shù)據(jù)庫引擎。數(shù)據(jù)庫引擎根據(jù)該SQL傳文,訪問關(guān)系數(shù)據(jù)庫211,執(zhí)行檢索在最初步驟CS1指定的表1的SQL,再次通過SQL通信軟件212、內(nèi)部LAN412以及SQL軟件117,將表示該執(zhí)行結(jié)果的表1(213)的數(shù)據(jù)回送給PC11(步驟CS2)。
      因此,在檢索1個表1(213)時,首先在步驟CS1發(fā)送命令檢索的SQL訪問命令,由步驟CS2通過內(nèi)部LAN412,將表示該檢索結(jié)果的數(shù)據(jù)發(fā)送給PC11。
      之后,步驟CS3在圖像程序111的控制下,將更新表2(214)的SQL通過內(nèi)部LAN412發(fā)送給數(shù)據(jù)庫服務(wù)器21,并進行關(guān)系數(shù)據(jù)庫211的表2(214)的更新。該更新結(jié)果再次通過步驟CS4,從數(shù)據(jù)庫服務(wù)器21回送給PC11。該步驟CS4一結(jié)束,PC11再次在圖像程序111的控制下,通過SQL通信軟件117、內(nèi)部LAN412以及SQL通信212訪問關(guān)系數(shù)據(jù)庫211,更新表3(215)。該被更新的表3(215)的數(shù)據(jù)再次通過LAN412,從數(shù)據(jù)庫服務(wù)器21傳送給PC11。
      由圖像程序111顯示例如像對話框或窗口或Wizard的處理內(nèi)容,在對該顯示內(nèi)容輸入必要的參數(shù)的情況或如圖形用戶接口,將對多個表的操作以圖的形式顯示在顯示圖像上的情況下,圖像程序111將這些操作內(nèi)容全部變換為SQL傳文的形式。因此,在內(nèi)部LAN412上只進行SQL傳文的通信。
      當圖像功能113的操作內(nèi)容復(fù)雜時,需要連接關(guān)系數(shù)據(jù)庫(RDB)211的多個表并進行操作(檢索/更新/刪除或插入)。因此,發(fā)行許多SQL傳文,各操作結(jié)果通過內(nèi)部LAN412回送給PC11。因此,如果多次反復(fù)操作該SQL傳文的發(fā)送以及結(jié)果的回送,則經(jīng)內(nèi)部LAN412的通信所需的時間變長,完成1個圖像功能113需要很長時間。此時,內(nèi)部LAN412中業(yè)務(wù)量增多,其它PC訪問該數(shù)據(jù)庫服務(wù)器21需要等待,產(chǎn)生處理效率變差的問題。
      圖30是概略表示圖像程序111的結(jié)構(gòu)的圖。圖30中,在計算機終端PC啟動數(shù)據(jù)庫操作程序時,該數(shù)據(jù)庫操作程序中,首先作為初始圖像啟動圖像程序SP0,在計算機終端的顯示圖像上顯示初始圖像DS0。該顯示圖像(窗口)DS0中,表示該操作內(nèi)容的菜單MN例如顯示為圖標的形式。
      操作者(用戶)選擇在該顯示圖像上的窗口中顯示的菜單MN,并選擇應(yīng)執(zhí)行的操作A。一選擇該操作A,對應(yīng)的圖像邏輯程序SP1就啟動,并顯示對應(yīng)操作A的對話框DS1。與該圖像邏輯程序SP1對應(yīng),同時啟動用SQL語句描述該處理內(nèi)容的邏輯LP1。該邏輯LP1附加有表示該處理內(nèi)容的邏輯號LN,圖像邏輯程序SP0由操作菜單MN的操作,參照對應(yīng)的邏輯號啟動邏輯LP1以及對應(yīng)圖像邏輯程序SP1。操作者在顯示圖像DS1上的操作A的對話框BX描述必要的參數(shù),由操作按鈕BT的操作定義必要的處理。圖像邏輯程序SP1將描述該操作A的參數(shù)(處理對象數(shù)據(jù)庫名、檢索項目等參數(shù))傳給邏輯LP1,邏輯LP1插入給予對應(yīng)框BX的SQL語句的參數(shù),在顯示圖像上將操作者描述的處理內(nèi)容變換為SQL語句形式的處理程序。
      接著,例如在操作者用該顯示圖像上的按鈕BT的操作選擇下一個操作B時(或返回到初始圖像,從新菜單選擇了下一個操作時),啟動對應(yīng)的圖像邏輯程序SP2,在顯示圖像上顯示表示操作B的對話框。操作者再次在該框BX描述必要的信息,或由操作按鈕BT的操作定義必要的處理。對于該圖像邏輯程序SP2,也啟動用SQL語句描述該處理內(nèi)容的邏輯LP2。該邏輯LP2附加有表示該邏輯的邏輯號LN、表示對于上面的邏輯LP1的從屬關(guān)系或執(zhí)行順序的標記或標識符FG。由該執(zhí)行標記FG的號碼保存執(zhí)行順序以及從屬關(guān)系的處理內(nèi)容的時間上的系列。
      之后將該操作反復(fù)執(zhí)行到全部描述必要的處理為止。因此,該處理根據(jù)處理內(nèi)容,啟動多個圖像邏輯程序SP1、SP2、…,對應(yīng)的邏輯LP1、LP2、…中,用SQL語句描述使用了操作者所描述的參數(shù)的處理內(nèi)容。
      下面將該圖像邏輯程序SP1、SP2、…全體稱為顯示圖像程序DPP,將邏輯LP1、LP2、…全體稱為操作邏輯程序MLP。圖像功能113表示在該顯示圖像DS0、DS1、DS2…描述、定義的功能,圖像程序111包含該顯示圖像程序DPP以及操作邏輯程序MLP兩者。
      因此,即使操作者看顯示圖像上的對話框、窗口或Wizard進行對話描述的參數(shù)等,由操作邏輯程序MLP用SQL語句描述其全部的處理內(nèi)容。邏輯LP1、LP2…中的SQL語句通過圖28所示的SQL通信軟件117傳給數(shù)據(jù)庫服務(wù)器21。
      如果是表操作,操作有檢索、插入、更新以及刪除處理,由于如果表操作內(nèi)容復(fù)雜,則通信的SQL語句數(shù)量大,所以完成圖像功能113需要很多時間。因此,該網(wǎng)絡(luò)規(guī)模大時,網(wǎng)絡(luò)上的業(yè)務(wù)量增多,從而通信效率惡化。
      另外,在單一位置內(nèi),從計算機終端(PC)11通過內(nèi)部LAN412訪問數(shù)據(jù)庫服務(wù)器21時,只是通過SQL通信軟件117和212進行信息的通信,在數(shù)據(jù)庫服務(wù)器21中,由于沒有配置密碼或識別IP地址的邏輯(沒有設(shè)置路由器或防火墻等中繼裝置),所以不能設(shè)置網(wǎng)絡(luò)安全性功能,從信息管理的觀點存在問題。
      圖31是概略表示廣域?qū)?yīng)的網(wǎng)絡(luò)結(jié)構(gòu)的圖。在該圖31中,分散配置的位置#1以及#2通過廣域通信網(wǎng)42耦合。該廣域通信網(wǎng)42例如為因特網(wǎng)或使用民間通信公司的專用線路等的英特網(wǎng)等網(wǎng)絡(luò)。
      為了連接到廣域通信網(wǎng)42,位置#1設(shè)有確立對設(shè)在位置#1的計算機終端(PC11等)的連接路由的路由器131、以及連接廣域通信網(wǎng)42的防火墻或網(wǎng)關(guān)等具有安全性功能的連接裝置132。
      位置#2中,內(nèi)部LAN412耦合有數(shù)據(jù)庫服務(wù)器22。該數(shù)據(jù)庫服務(wù)器22具有關(guān)系數(shù)據(jù)庫RDB。內(nèi)部LAN412通過路由器231耦合到廣域用的網(wǎng)絡(luò)。該廣域用網(wǎng)絡(luò)通過連接裝置232耦合到廣域通信網(wǎng)42。該連接裝置232由被稱為防火墻或網(wǎng)關(guān)的具有安全性功能的機器構(gòu)成。通過利用這些具有安全性功能的機器,防止來自不必要的其它位置的訪問,從而確保信息的安全性。
      在各位置#1以及#2設(shè)置多個內(nèi)部LAN411以及412的情況較多。由于通過分別對應(yīng)這些內(nèi)部LAN411以及412設(shè)置路由器131以及231,路由器按1個內(nèi)部LAN單位進行通信,所以可以按內(nèi)部LAN單位使訪問高速化。另外,路由器具有許可對應(yīng)的內(nèi)部LAN內(nèi)終端的訪問的功能,可以按內(nèi)部LAN單位保存安全性。
      通過在1個位置中配置多個路由器,并根據(jù)該路由器使網(wǎng)絡(luò)獨立,可提高全體位置的網(wǎng)絡(luò)的通信速度(通過多個路由器的并行通信)以及可實現(xiàn)安全性。例如,通過將通信量大的PC歸納為1組并配置在同一網(wǎng)絡(luò)上,這些通信量大的PC經(jīng)過對應(yīng)的路由器可進行并行通信,從而可使組內(nèi)通信高速化,并且可確立對其它組的安全性。
      作為這樣的在內(nèi)部LAN構(gòu)成通信系統(tǒng)情況的1例,數(shù)據(jù)庫服務(wù)器用于半導(dǎo)體制造裝置的中央控制裝置,PC用于進行半導(dǎo)體制造裝置的處理條件的設(shè)定等控制裝置。因此,可利用中央控制裝置中的數(shù)據(jù)庫服務(wù)器統(tǒng)一管理半導(dǎo)體制造裝置的處理條件,另外在各制造裝置中,PC只可以訪問必要的處理數(shù)據(jù),從而可確保制造條件上的“KNOWHOW”等安全性。
      通過如圖31所示的廣域通信網(wǎng)42連接的廣域?qū)?yīng)網(wǎng)絡(luò)中,考慮例如位置#1的PC11訪問位置#2的數(shù)據(jù)庫服務(wù)器22的情況。當進行復(fù)雜的數(shù)據(jù)庫操作(檢索/刪除/插入/更新)處理時,與圖29所示的結(jié)構(gòu)同樣,在PC11和數(shù)據(jù)庫服務(wù)器22之間進行大量SQL命令的發(fā)送和結(jié)果數(shù)據(jù)的返回。這些信息在PC11和路由器131之間、路由器131和連接裝置132之間、連接裝置132和連接裝置232之間、連接裝置232和路由器231之間、以及路由器231和數(shù)據(jù)庫服務(wù)器22之間發(fā)送和接收。在該信息的通信時,通過完成1個通信傳文的通信之后,才開始下一通信的連續(xù)處理完成全體通信,從而信息通信效率非常低。即廣域網(wǎng)絡(luò)的通信速度由于數(shù)據(jù)操作內(nèi)容越復(fù)雜,SQL傳文的數(shù)量越增多而降低,另外網(wǎng)絡(luò)規(guī)模越大,越需要通過多個該連接裝置以及路由器,從而又降低通信速度。因此,用戶需要等待完成1個圖像功能的較長時間。
      如上所述,使用了現(xiàn)有的通信方式的數(shù)據(jù)庫操作方式存在如下所示的各種問題。
      (1)配置跨位置之間的終端以及數(shù)據(jù)庫服務(wù)器情況下的網(wǎng)絡(luò)安全性需要對各計算機終端定義確保安全性的路由選擇或防火墻。因此,維持網(wǎng)絡(luò)整體安全性的處理極其復(fù)雜,其結(jié)果很難維持安全性(由于產(chǎn)生定義丟失等)。
      (2)在復(fù)雜的操作之下進行大規(guī)模數(shù)據(jù)庫的檢索時,產(chǎn)生在數(shù)據(jù)庫服務(wù)器和PC之間發(fā)生大量的數(shù)據(jù)通信,檢索性能惡化、通信業(yè)務(wù)量增多等問題。該問題尤其在大規(guī)模的廣域網(wǎng)絡(luò)系統(tǒng)中成為嚴重的問題。
      (3)需要對每一個PC安裝SQL通信軟件。在大規(guī)模系統(tǒng)中,該通信軟件的購買成本、安裝作業(yè)工序巨大。另外,為了進行該通信軟件的安裝作業(yè)需要很大的作業(yè)量,還需要配置具有該安裝技術(shù)能力的工作人員。
      (4)每次更換安裝到PC的SQL通信軟件或圖像程序等的版本時,都進行大量的軟件更換作業(yè)。另外,只要有1個終端沒有進行版本更新,在終端之間輸出數(shù)據(jù)的一貫性就被破壞,從而失去作為數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)的完整性(不同版本之間存在使用未定義的邏輯號的邏輯的情況或相同的邏輯號的邏輯指定不同處理的情況)。
      因此,本發(fā)明的目的在于提供可解決上述問題的通信系統(tǒng)。
      本發(fā)明的另一目的在于提供可進行高速、高效的通信,而且容易確保安全性,并容易解決軟件的版本更新的數(shù)據(jù)庫通信系統(tǒng)。
      本發(fā)明的又另一目的在于提供不需要用于進行通信的中間軟件(通信軟件),而且可容易維持數(shù)據(jù)庫數(shù)據(jù)的匹配性的通信系統(tǒng)。
      本發(fā)明的又另一目的在于提供使用了上述通信系統(tǒng)的半導(dǎo)體裝置的制造方法以及構(gòu)造該通信系統(tǒng)的結(jié)構(gòu)要素。
      觀點1的通信系統(tǒng)包括數(shù)據(jù)庫服務(wù)器和計算機終端。計算機終端生成包括特定處理內(nèi)容的邏輯號和該處理所需的參數(shù)的處理信息,并發(fā)送該生成的處理信息的單元。數(shù)據(jù)庫服務(wù)器包括含有由包含在處理信息的邏輯號特定的邏輯的邏輯程序單元。該邏輯程序單元包括啟動時執(zhí)行根據(jù)處理信息特定的邏輯程序來訪問數(shù)據(jù)庫,并處理該訪問數(shù)據(jù),將從該執(zhí)行結(jié)果中所得的數(shù)據(jù)發(fā)送給計算機終端的單元。
      觀點2的通信系統(tǒng)備有多個計算機終端、共同設(shè)在這些多個計算機終端的中繼服務(wù)器和至少1個數(shù)據(jù)庫服務(wù)器。中繼服務(wù)器集中管理計算機終端與至少1個數(shù)據(jù)庫之間的通信。
      觀點3的通信系統(tǒng)至少包括位置1和位置2,位置1包含有中繼功能的數(shù)據(jù)庫服務(wù)器;位置2與該位置1分開設(shè)置,包括(ⅰ)至少1個計算機終端和(ⅱ)中繼該至少1個計算機終端和位置1的數(shù)據(jù)庫服務(wù)器之間的通信傳文的中繼服務(wù)器。
      觀點4的通信系統(tǒng)具有多個計算機終端和、共同設(shè)在這些多個計算機終端,并中繼多個計算機終端的通信傳文的中繼服務(wù)器。該中繼服務(wù)器具有用于存儲最新版本的主程序的存儲單元、根據(jù)與多個計算機終端之中啟動的計算機終端的主程序?qū)?yīng)的程序的版本和主程序的版本比較結(jié)果,下載到啟動了主程序的計算機終端的單元。
      觀點5的通信系統(tǒng)備有調(diào)度并執(zhí)行定期執(zhí)行的詢問處理的單元、在詢問處理的數(shù)據(jù)庫登錄詢問條件并管理登錄條件的單元和、根據(jù)詢問條件訪問數(shù)據(jù)庫,將該詢問結(jié)果輸出給所定Web服務(wù)器上的單元。
      觀點6的通信系統(tǒng)備有用于登錄多個作業(yè)的單元、用于執(zhí)行按指定的周期單位登錄到登錄單元的作業(yè)的執(zhí)行單元和、用于對該登錄單元的作業(yè)進行登錄、刪除、參照、變更以及強制執(zhí)行的作業(yè)管理單元。
      觀點7的通信系統(tǒng)備有包含數(shù)據(jù)庫的數(shù)據(jù)庫服務(wù)器、Web服務(wù)器、在Web服務(wù)器設(shè)定對數(shù)據(jù)庫的詢問條件的輸入以及詢問結(jié)果的輸出的計算機終端和、進行數(shù)據(jù)庫服務(wù)器和Web服務(wù)器之間的通信的傳送單元。
      根據(jù)本發(fā)明的觀點8,構(gòu)成上述各通信系統(tǒng)的結(jié)構(gòu)要素具體適用于半導(dǎo)體裝置的制造方法。即使用通信系統(tǒng)進行半導(dǎo)體裝置的制造。
      根據(jù)本發(fā)明的觀點9,分別要求構(gòu)造上述通信系統(tǒng)的數(shù)據(jù)庫服務(wù)器、中繼服務(wù)器、以及處理終端的具體結(jié)構(gòu)。
      在數(shù)據(jù)庫服務(wù)器準備詢問邏輯程序,計算機終端只發(fā)送啟動包含在該詢問邏輯程序的邏輯的信息,數(shù)據(jù)庫服務(wù)器按照該被啟動的邏輯執(zhí)行處理。因此,在計算機終端和數(shù)據(jù)庫服務(wù)器之間只是啟動邏輯以及發(fā)送該邏輯特定信息,詢問結(jié)果數(shù)據(jù)從數(shù)據(jù)庫服務(wù)器發(fā)送到計算機終端。因此,數(shù)據(jù)庫服務(wù)器和計算機終端之間的通信只是邏輯的啟動以及2次詢問結(jié)果的回送,不需傳送SQL傳文,縮短處理時間,還可以抑制網(wǎng)絡(luò)業(yè)務(wù)量的增多,可以構(gòu)造高效的通信系統(tǒng)。另外,由中繼服務(wù)器可確保位置內(nèi)的安全性,通過Web服務(wù)器的利用,縮短表檢索時間,另外,通過最新版本的下載,縮短軟件變更時間。
      另外,通過使用該通信系統(tǒng)控制半導(dǎo)體裝置的制造裝置,可在中央控制裝置和終端制造裝置之間高效地進行必要數(shù)據(jù)的收發(fā),可構(gòu)造監(jiān)視高效的半導(dǎo)體制造裝置的監(jiān)視系統(tǒng)。


      圖1是概略表示按照本發(fā)明實施例1的通信系統(tǒng)結(jié)構(gòu)的圖。
      圖2是概略表示圖1所示的圖像程序結(jié)構(gòu)的圖。
      圖3是概略表示圖1所示的操作邏輯程序結(jié)構(gòu)的圖。
      圖4是表示圖1所示的通信系統(tǒng)的通信工作的順序圖。
      圖5是概略表示由本發(fā)明實施例1從計算機終端傳給數(shù)據(jù)庫服務(wù)器的信息結(jié)構(gòu)的圖。
      圖6是概略表示本發(fā)明實施例1的變更例的結(jié)構(gòu)的圖。
      圖7是表示按照本發(fā)明實施例2的通信系統(tǒng)的計算機終端的工作的流程圖。
      圖8是更詳細表示圖7所示的數(shù)據(jù)貼付流程的流程圖。
      圖9是表示按照本發(fā)明實施例3的數(shù)據(jù)庫服務(wù)器的結(jié)構(gòu)以及工作順序的圖。
      圖10是概略表示圖9所示的操作邏輯程序的結(jié)構(gòu)的圖。
      圖11是表示本發(fā)明實施例3的變更例的圖。
      圖12是概略表示按照本發(fā)明實施例4的通信系統(tǒng)結(jié)構(gòu)的圖。
      圖13是概略表示本發(fā)明實施例4的變更例的圖。
      圖14是概略表示圖12所示的中繼服務(wù)器的連接許可目錄結(jié)構(gòu)的圖。
      圖15是概略表示圖12所示的數(shù)據(jù)庫服務(wù)器的連接許可目錄結(jié)構(gòu)的圖。
      圖16是概略表示圖12所示的中繼功能的結(jié)構(gòu)的圖。
      圖17是表示本發(fā)明實施例4的通信系統(tǒng)的通信程序的順序圖。
      圖18是表示圖17所示的時序圖的各步驟的連接狀態(tài)的圖。
      圖19是概略表示按照本發(fā)明實施例5的通信系統(tǒng)結(jié)構(gòu)的圖。
      圖20是概略表示圖19所示的數(shù)據(jù)庫服務(wù)器的結(jié)構(gòu)的圖。
      圖21是概略表示按照本發(fā)明實施例6的通信系統(tǒng)結(jié)構(gòu)的圖。
      圖22是表示本發(fā)明實施例6的通信系統(tǒng)工作的流程圖。
      圖23是概略表示按照本發(fā)明實施例7的通信系統(tǒng)結(jié)構(gòu)的圖。
      圖24是表示本發(fā)明實施例7的通信程序的圖。
      圖25是概略表示圖24所示的批處理作業(yè)執(zhí)行功能以及管理功能的結(jié)構(gòu)的圖。
      圖26是概略表示按照本發(fā)明實施例8的通信系統(tǒng)結(jié)構(gòu)的圖。
      圖27是概略表示按照本發(fā)明實施例9的通信系統(tǒng)結(jié)構(gòu)的圖。
      圖28是概略表示現(xiàn)有的數(shù)據(jù)庫操作通信系統(tǒng)結(jié)構(gòu)的圖。
      圖29是概略表示現(xiàn)有的數(shù)據(jù)庫操作通信系統(tǒng)的數(shù)據(jù)庫操作過程的圖。
      圖30是概略表示現(xiàn)有的圖像程序結(jié)構(gòu)的圖。
      圖31是概略表示現(xiàn)有的廣域通信系統(tǒng)結(jié)構(gòu)的圖。圖1是概略表示按照本發(fā)明實施例1的數(shù)據(jù)庫操作系統(tǒng)的通信方式的圖。圖1中,該數(shù)據(jù)庫操作系統(tǒng)包括終端PC11和一元管理信息的數(shù)據(jù)庫服務(wù)器21。這些數(shù)據(jù)庫服務(wù)器21以及PC11通過網(wǎng)絡(luò)49相互連接。
      PC11在圖像上包括用于描述操作程序的圖像程序111A和通信功能114,通信功能114是將由該圖像程序111A生成的操作程序通過網(wǎng)絡(luò)49傳送給數(shù)據(jù)庫服務(wù)器21,并且將來自數(shù)據(jù)庫服務(wù)器21的結(jié)果數(shù)據(jù)傳給圖像程序111A。圖像程序111A將特定執(zhí)行其操作內(nèi)容的邏輯的邏輯號、詳細描述操作內(nèi)容的參數(shù)、以及特定該PC11的標識符(例如IP地址、注冊ID等)傳送給通信功能114。通信功能114沒有包含SQL通信軟件(S/W),例如只由如調(diào)制解調(diào)器驅(qū)動收發(fā)信機的軟件構(gòu)成。通過定義以及描述按照圖像程序111A的用戶的操作內(nèi)容,定義圖像功能113。該PC11不進行該圖像功能113的SQL傳文的變換。
      數(shù)據(jù)庫服務(wù)器21包括用于監(jiān)視通過網(wǎng)絡(luò)49給予的通信請求的通信請求監(jiān)視程序216、接收通過通信請求監(jiān)視程序216給予的操作處理信息,形成相應(yīng)的操作邏輯并生成SQL傳文的操作邏輯程序217和、存儲信息的關(guān)系數(shù)據(jù)庫(RDB)211。關(guān)系數(shù)據(jù)庫211存儲如表1(213)、表2(214)以及表3(215)等表形式的各種信息。
      操作邏輯程序217包含對關(guān)系數(shù)據(jù)庫211進行檢索、更新、插入以及刪除的操作邏輯。該操作邏輯是表示一系列處理過程的程序群,1個操作邏輯相當于1個圖像邏輯程序。
      圖2是概略表示圖1所示的圖像程序111A結(jié)構(gòu)的圖。圖2中,圖像程序111A包含在顯示圖像上例如顯示對話框等操作的圖像邏輯程序SP1、SP2、…。與這些圖像邏輯程序SP1以及SP2、…對應(yīng),在顯示圖像上顯示表示相應(yīng)操作內(nèi)容例如對話框DS1以及DS2、…。這些對話框DS1、DS2、…分別相當于操作A以及B,分別包含用于輸入特定參數(shù)的框BX、以及用于執(zhí)行各種處理內(nèi)容的按鈕BT等。
      該圖像程序111A通過由初始圖像程序SP0選擇在顯示圖像上顯示的控制屏DS0上的菜單MN,驅(qū)動對應(yīng)的圖像邏輯程序。這些圖像邏輯程序SP1、SP2、…分別將表示相應(yīng)的操作邏輯的邏輯號LN(LN1、LN2、…)以及輸入到相應(yīng)對話框的參數(shù)分別存儲到作業(yè)用的緩沖存儲器BUFM。該圖像程序111A不具有將操作內(nèi)容變換為SQL語句的功能。全都只生成表示表示處理過程的邏輯的邏輯號以及對應(yīng)的參數(shù)并存儲到緩沖存儲器BUFM。因此,該圖像程序111A不具有在顯示圖像上執(zhí)行由對話框、窗口以及Wizard等描述的圖像功能113的功能。存儲到該緩沖存儲器BUFM的邏輯號以及相應(yīng)的參數(shù)等信息通過通信功能114傳給數(shù)據(jù)庫服務(wù)器21。
      另外,代替對話框,該圖像邏輯程序SP1、SP2、…等對應(yīng)的操作可以用窗口或Wizard顯示在顯示圖像上。
      該圖像程序111A不進行SQL語句的形成,通過通信功能114只送出邏輯號以及參數(shù)等必要的信息。因此,最初將圖像功能113請求的過程調(diào)用一次傳送給數(shù)據(jù)庫服務(wù)器21,之后的處理由設(shè)在數(shù)據(jù)庫服務(wù)器21的操作邏輯程序217執(zhí)行。該操作邏輯程序217的操作結(jié)果數(shù)據(jù)再次通過網(wǎng)絡(luò)49以及PC11的通信功能114傳給圖像程序111A。圖像程序111A將該回送的結(jié)果數(shù)據(jù)顯示在顯示圖像上(檢索(選擇)處理的情況)。因此,1個處理中,在PC11對數(shù)據(jù)庫服務(wù)器21進行1次訪問請求并傳遞必要的數(shù)據(jù)信息之后,到從數(shù)據(jù)庫服務(wù)器21回送數(shù)據(jù)之前該網(wǎng)絡(luò)51產(chǎn)生空閑,可訪問其它PC。由此,可降低業(yè)務(wù)量,可構(gòu)造高效的數(shù)據(jù)庫通信系統(tǒng)。
      圖3是概略表示圖1所示的操作邏輯程序217的結(jié)構(gòu)的圖。圖3中,操作邏輯程序217包含多個操作邏輯LP#1-LP#n。這些各操作邏輯LP#1-LP#n被分配有用于特定操作邏輯的邏輯號LP#1-LP#n。各操作邏輯LP#1-LP#n相當于圖像邏輯程序SP(1個顯示圖像上的處理內(nèi)容),相當于在PC顯示圖像上顯示的1個對話框、或1個窗口或1個Wizard。這些操作邏輯LP#1-LP#n分別用SQL語句描述處理過程,啟動時,一給予參數(shù),以該參數(shù)作為操作條件執(zhí)行已分配的處理。
      操作邏輯程序217由包含在數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)DBE進行語法分析,執(zhí)行對關(guān)系數(shù)據(jù)庫(RDB)211的操作。因此,只生成數(shù)據(jù)庫服務(wù)器內(nèi)的SQL語句,并執(zhí)行對關(guān)系數(shù)據(jù)庫211的訪問。
      數(shù)據(jù)庫服務(wù)器21一直備有被稱為“存儲程序”的處理過程。根據(jù)PC對存儲程序的訪問請求,利用該存儲程序,只在數(shù)據(jù)庫服務(wù)器內(nèi)在數(shù)據(jù)庫管理系統(tǒng)DBE的控制下執(zhí)行對關(guān)系數(shù)據(jù)庫的訪問。但是,在該存儲程序的情況下,其處理順序預(yù)先規(guī)定好,在變更其處理順序時,用戶需要重新執(zhí)行“CREATE PRECEDURE”命令,生成新的處理順序,用SQL語句送給數(shù)據(jù)庫服務(wù)器并登錄。因此,使用該存儲程序時,不能進行各種操作,從而缺乏通用性。
      如本發(fā)明,通過在數(shù)據(jù)庫服務(wù)器21中準備操作邏輯程序217,選擇響應(yīng)該圖像程序而啟動的操作邏輯,執(zhí)行用戶描述的操作。因此,與現(xiàn)有的使用存儲程序的方式相比,可以生成并利用用戶要求的全部過程,從而可實現(xiàn)通用性更強的數(shù)據(jù)庫操作系統(tǒng)。另外,不需要像存儲程序預(yù)先登錄程序,全部操作只用邏輯號以及參數(shù)等非SQL語言描述,從而不需要SQL通信軟件。另外,PC11的信息發(fā)送次數(shù)只是請求訪問時的1次,對所有操作不需發(fā)送SQL傳文,從而可減少網(wǎng)絡(luò)線路的占用時間。
      圖4是概略表示圖1所示的數(shù)據(jù)庫系統(tǒng)的通信過程的圖。下面參照圖4簡單說明按照本發(fā)明實施例1的數(shù)據(jù)庫系統(tǒng)的操作順序。
      首先PC11啟動圖像程序并生成圖像功能(步驟S1)。接著,操作包含在圖像程序的通信命令啟動通信功能114,向數(shù)據(jù)庫服務(wù)器21發(fā)出訪問請求(步驟S2)。通信請求監(jiān)視程序216監(jiān)視通過該網(wǎng)絡(luò)51發(fā)出的訪問請求。當?shù)玫皆L問請求時,通信請求監(jiān)視程序216參照如注冊ID以及密碼等標識符(ID)判斷該PC11是否能夠訪問數(shù)據(jù)庫服務(wù)器,在登錄為PC11可訪問數(shù)據(jù)庫服務(wù)器21時,將訪問許可發(fā)給PC11(步驟S3)。
      PC11在通信請求監(jiān)視程序216的控制下,將由描述該圖像功能的圖像程序生成的邏輯號以及表示操作條件的參數(shù)送給操作邏輯程序217或數(shù)據(jù)庫管理系統(tǒng)DBE(步驟S6)。在此,在步驟S3發(fā)行訪問許可時,通信請求監(jiān)視程序216啟動操作邏輯程序217(S5)。操作邏輯程序217設(shè)有多個,對于來自1個PC的訪問請求,在該訪問許可時啟動1個操作邏輯程序。可將多個操作邏輯程序同時設(shè)為啟動狀態(tài)。
      操作邏輯程序217根據(jù)給予的參數(shù)以及邏輯號啟動相應(yīng)的操作邏輯,將參數(shù)傳給啟動了的操作邏輯,通過數(shù)據(jù)庫管理系統(tǒng)DBE操作關(guān)系數(shù)據(jù)庫(RDB)21(步驟S7)。
      對該關(guān)系數(shù)據(jù)庫211的操作內(nèi)容根據(jù)操作邏輯程序中啟動的邏輯不同而不同。一完成對該關(guān)系數(shù)據(jù)庫211的操作,結(jié)果信息就被傳給操作邏輯程序217或數(shù)據(jù)庫管理系統(tǒng)DBE(步驟S8)。在該操作結(jié)束時,根據(jù)操作邏輯程序217啟動的邏輯,結(jié)果生成為表形式或以后要說明的文件形式(步驟S9)。該生成的結(jié)果信息在通信請求監(jiān)視程序216的控制下或操作邏輯程序217的控制下通過網(wǎng)絡(luò)51回送給PC11(步驟S10)。PC11通過通信功能114接收回送的結(jié)果信息,將接收信息送給圖像程序,并在該圖像程序的控制下顯示在顯示圖像上(步驟S11)。
      如該圖4所示,訪問請求(步驟S2)、了解(OK)信息回送(步驟S3)、以及邏輯號和參數(shù)的送出(步驟S4)的過程或邏輯調(diào)用在訪問時進行1次,完成處理后,只進行結(jié)果信息的回送(步驟S10)。在對關(guān)系數(shù)據(jù)庫211進行操作時,任何PC11和數(shù)據(jù)庫服務(wù)器21之間不進行信息傳送。因此,與現(xiàn)有的依次傳送SQL語句的方式相比,可大幅度降低業(yè)務(wù)量,還可大幅度減少網(wǎng)絡(luò)占用時間,從而可實現(xiàn)高速而且有效的數(shù)據(jù)庫操作環(huán)境。
      圖5是概略表示PC發(fā)給數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)結(jié)構(gòu)的圖。圖5中,發(fā)送數(shù)據(jù)有注冊ID以及密碼等標識符(ID)信息150、特定操作邏輯的邏輯號LN#信息151a、表示該操作邏輯操作的條件的參數(shù)信息152a、特定其它操作邏輯的邏輯號LN#信息的151b和表示該操作邏輯操作的條件的參數(shù)信息152b等。參數(shù)信息152a以及152b只表示操作條件,這些參數(shù)信息152a以及152b例如也可以用“.”分隔。由“.”分隔SQL語句的區(qū)域。
      由ID信息150來判斷許可/不許可圖1所示的通信請求監(jiān)視程序216的訪問。該通信請求監(jiān)視程序216通過帶有ID信息識別功能,可確保安全性,并可禁止來自不需要的位置或PC的訪問。
      如上所述,本發(fā)明實施例1的結(jié)構(gòu)中,為了執(zhí)行數(shù)據(jù)的操作(檢索/更新/刪除/插入),包含在該關(guān)系數(shù)據(jù)庫的操作表的SQL命令不占用網(wǎng)絡(luò)52。只是在數(shù)據(jù)庫服務(wù)器21內(nèi)通信。在完成對數(shù)據(jù)庫的操作(檢索/更新/刪除/插入)的處理時,將該操作結(jié)果報告給PC側(cè)。有關(guān)圖像邏輯程序111的1功能的執(zhí)行,在網(wǎng)絡(luò)51上通信的SQL命令以及結(jié)果信息的通信只是1個往返,即在通信開始時和通信結(jié)束時,不產(chǎn)生由網(wǎng)絡(luò)送出SQL語句的時延,從而可實現(xiàn)高速的數(shù)據(jù)庫操作環(huán)境。圖6是概略表示本發(fā)明實施例1的變更例結(jié)構(gòu)的圖。圖6中,數(shù)據(jù)庫服務(wù)器21除數(shù)據(jù)庫服務(wù)器211之外,還設(shè)有文件FL。該文件FL包含使用了ASCII碼的文件、以執(zhí)行程序等2進制形式描述的文件、以及存儲圖像數(shù)據(jù)的圖像文件等。文件FL表示歸納文字列的數(shù)據(jù)列。為了操作該文件FL,操作邏輯程序217備有文件操作邏輯LP#F。該文件邏輯LP#F分配有邏輯號LN#F。因此,一般文本形式的文件等也可存儲到該數(shù)據(jù)庫服務(wù)器21。啟動時,文件操作邏輯LN#F經(jīng)數(shù)據(jù)庫管理系統(tǒng)DBE訪問文件FL,執(zhí)行相應(yīng)文件的讀取、傳送或文件的存儲。
      該文件操作邏輯LP#F還可以具有將存儲在關(guān)系數(shù)據(jù)庫211的表形式的信息變更為文件形式并輸出的功能。該文件格式變換器可以具有表的區(qū)域用“,”分隔,例如以HTML(超文本鏈接符號語言)形式生成文件并送出的功能。
      PC也設(shè)有該文件傳送功能,PC11還可向數(shù)據(jù)庫服務(wù)器21傳送文件。
      如上所述,根據(jù)本發(fā)明實施例1,由于構(gòu)成為將用SQL表現(xiàn)圖像程序描述的圖像功能的操作邏輯程序設(shè)在數(shù)據(jù)庫服務(wù)器中,所有SQL語句在SQL服務(wù)器內(nèi)收發(fā),所以在訪問開始和訪問結(jié)束時分別進行1次計算機終端和數(shù)據(jù)庫服務(wù)器之間的數(shù)據(jù)信息通信,從而可大幅度減少通信時間,還可以減少業(yè)務(wù)量,從而可構(gòu)造高速并且高效的數(shù)據(jù)庫系統(tǒng)。圖7是表示PC11和數(shù)據(jù)庫服務(wù)器21的接口部分的處理過程的流程圖。圖像程序(111)是對應(yīng)各種業(yè)務(wù)的應(yīng)用程序。啟動該圖像程序111描述、定義表示數(shù)據(jù)庫操作內(nèi)容的圖像功能。用該圖像程序描述圖像功能之后,為了實現(xiàn)該圖像功能,需要操作數(shù)據(jù)庫,按照下面所示的流程,執(zhí)行SQL命令的發(fā)行、傳遞用于調(diào)用操作邏輯程序的參數(shù)、以及結(jié)果數(shù)據(jù)的取得。
      一啟動圖像程序111,首先在如硬盤等存儲器內(nèi)確保用于存儲從數(shù)據(jù)庫服務(wù)器接收的數(shù)據(jù)的數(shù)據(jù)取得區(qū)域(步驟S51)。
      圖像程序111指定用于進行PC和數(shù)據(jù)庫服務(wù)器21之間的通信(例如利用TCP/IP協(xié)議(傳輸控制協(xié)議/因特網(wǎng)協(xié)議)的傳文通信)的程序庫(例如窗口對應(yīng)個人計算機的情況下,指定DLL(動態(tài)鏈接庫))(步驟S52)。在此,程序庫是客戶機連接到服務(wù)器的接口,通過利用在該程序庫備有的函數(shù),可在數(shù)據(jù)庫服務(wù)器確立客戶機應(yīng)用。
      接著,為了與數(shù)據(jù)庫服務(wù)器連接,設(shè)定數(shù)據(jù)庫服務(wù)器的名稱(主機名以及IP地址)、以及用于注冊到數(shù)據(jù)庫服務(wù)器的OS(操作系統(tǒng))水平的用戶名以及密碼(步驟S52)。在該步驟S53中,還描述了用于描述連接路由的網(wǎng)絡(luò)連接函數(shù)。由此,完成數(shù)據(jù)庫服務(wù)器和PC的連接處理。
      接著,設(shè)定用于注冊到數(shù)據(jù)庫的數(shù)據(jù)庫水平的用戶名以及密碼(步驟S54)。該步驟S54的關(guān)系數(shù)據(jù)庫(RDB)用戶名以及密碼表示在關(guān)系數(shù)據(jù)庫管理下的用戶名。由這些步驟S51-S54的過程,確立PC和關(guān)系數(shù)據(jù)庫之間的連接。當步驟S53指定的用戶名以及密碼與通信管理程序登錄的用戶名以及密碼一致時,允許PC11訪問數(shù)據(jù)庫服務(wù)器。步驟S54的注冊處理中,當用戶名以及密碼與登錄在關(guān)系數(shù)據(jù)庫管理系統(tǒng)DBE的用戶名以及密碼一致時,允許訪問該數(shù)據(jù)庫的表。
      如果通過這些到步驟S54的過程確立PC11和數(shù)據(jù)庫服務(wù)器21以及關(guān)系數(shù)據(jù)庫211之間的連接,接著,在PC側(cè)根據(jù)圖像程序的功能,執(zhí)行用于操作數(shù)據(jù)庫的處理。為了該數(shù)據(jù)庫操作,響應(yīng)圖像程序的功能,根據(jù)需要使用2個方法。1個是如步驟S55所示,使用SQL傳文確保數(shù)據(jù)輸出區(qū)域、以及指定所有列的各數(shù)據(jù)大小,并將SQL傳文傳給數(shù)據(jù)庫服務(wù)器21。這是直接發(fā)行SQL的現(xiàn)有的方法,發(fā)行多次SQL傳文。用按照該步驟S55的方法發(fā)生多次SQL傳文和結(jié)果數(shù)據(jù)的收發(fā)信。
      又另一方法是如步驟S56所示,是調(diào)用配置在數(shù)據(jù)庫服務(wù)器21上的操作邏輯程序217,進行數(shù)據(jù)庫服務(wù)器內(nèi)的SQL傳文的發(fā)送以及數(shù)據(jù)庫的操作的方法。此時,如步驟S56所示,將包含在操作邏輯程序的操作邏輯與邏輯號、相應(yīng)參數(shù)(1,2,3,以及4…)一起送出,并調(diào)用相應(yīng)操作邏輯。
      操作邏輯程序可由只是傳送參數(shù)自變量的少量數(shù)據(jù)而啟動,可進行高效通信。可與操作邏輯程序217一起定義傳給操作邏輯的參數(shù)的說明。即在圖像程序上,可根據(jù)數(shù)據(jù)庫服務(wù)器上備有的操作邏輯程序的結(jié)構(gòu),定義參數(shù)的說明(數(shù)據(jù)的型(整數(shù)型等)、大小等)。根據(jù)該步驟S56,只調(diào)用1次邏輯程序,就可以只在數(shù)據(jù)庫服務(wù)器21中執(zhí)行復(fù)雜的如檢索/更新/刪除/插入操作處理,只將最終得到的操作結(jié)果通過網(wǎng)絡(luò)回送給圖像程序。
      當步驟S55以及S56進行檢索處理時,該檢索結(jié)果輸出到數(shù)據(jù)庫服務(wù)器側(cè)備有的數(shù)據(jù)取得區(qū)域中。在該數(shù)據(jù)庫服務(wù)器側(cè),將存儲在數(shù)據(jù)取得區(qū)域的最終結(jié)果通過網(wǎng)絡(luò)傳送到PC上(步驟S57)。
      每一個傳給PC11的數(shù)據(jù)分配到表(電子表格)上游,顯示在圖像程序上(步驟S58)。為了使用該電子表格將數(shù)據(jù)設(shè)置在列以及行精確的正確位置,使用計數(shù)器產(chǎn)生表示列位置的指針并設(shè)置數(shù)據(jù)。用屬性不同來識別列,對各列或各行傳送表數(shù)據(jù)(只在檢索時)。按照圖像功能所描述的操作內(nèi)容,重復(fù)執(zhí)行所需次數(shù)步驟S55、S56、S57、以及S58。
      如果完成所有操作(檢索/更新/刪除/插入)處理,就說明對應(yīng)步驟S55的步驟,即SQL發(fā)行處理的結(jié)束,結(jié)束SQL的處理(步驟S59)。在執(zhí)行步驟S55,傳送SQL傳文時需要該步驟S59。進行邏輯調(diào)用時,數(shù)據(jù)庫服務(wù)器側(cè)給PC發(fā)出連接結(jié)束請求。
      步驟S60執(zhí)行對應(yīng)步驟S54的注銷處理,說明注冊的結(jié)束。即完成記錄對數(shù)據(jù)庫服務(wù)器的訪問經(jīng)過的日志的記錄,結(jié)束PC對數(shù)據(jù)庫的連接。
      接著,為了拆除數(shù)據(jù)庫服務(wù)器和PC的連接,PC宣言0S水平的連接的拆除(步驟S61)。這些一系列處理例如在所有圖像程序上顯示對話框或Wizard,通過點擊注銷處理按鈕以及連接拆除按鈕,說明這些注銷處理以及連接拆除處理。
      另外,從步驟S53到步驟S57,在訪問數(shù)據(jù)庫服務(wù)器時發(fā)生錯誤時,強制拆除與數(shù)據(jù)庫服務(wù)器的連接,圖像程序在顯示圖像上顯示發(fā)生錯誤。用戶看到該錯誤顯示,執(zhí)行必要的處理(例如在處理錯誤時,參照圖像上顯示的Wizard,執(zhí)行必要的處理)。
      步驟S51到S61的處理例如如下進行。啟動圖像程序111,描述必要的圖像功能之后,點擊圖像程序111上所包含的操作執(zhí)行按鈕,由圖像程序111在顯示圖像上顯示通信所需的對話框,用戶在框內(nèi)描述必要的信息。
      圖8是表示圖7所示的步驟S58的數(shù)據(jù)貼付時的工作的流程圖。下面,參照圖8簡單說明該數(shù)據(jù)貼付處理。
      首先,在取得數(shù)據(jù)之前初始化計數(shù)器以及列指針(步驟S51)。接著,按1個1個取得數(shù)據(jù)(字段單位)(SS1)。一取得1個數(shù)據(jù),就增加計數(shù)并增加列,相應(yīng)地在顯示圖像上對列位置進行移動(步驟SS2)。接著,進行是否取完1行數(shù)據(jù)的判斷(步驟SS3)。如果沒有取完1行數(shù)據(jù),返回步驟SS1,并取下一個數(shù)據(jù)。步驟SS3中,如果取完1行數(shù)據(jù),再進行是否存在下一行的判斷(步驟SS4)。如果下一行存在,為了下一行,再次初始化計數(shù)器和列(步驟SS1)。之后再次執(zhí)行同一工作,即步驟SS1到SS3的處理。
      步驟SS4中,取得所有行的數(shù)據(jù),進行是否接收了1個表(結(jié)果數(shù)據(jù))的判斷(步驟SS5)。另外,如果需要接收其它結(jié)果表時,確保其它區(qū)域(步驟SS6),接著再次返回步驟SS0,再次重復(fù)對該其它結(jié)果表的數(shù)據(jù)輸出操作。在步驟SS5取得了所有結(jié)果表的數(shù)據(jù)時,就完成該數(shù)據(jù)貼付操作。
      在該圖8中,按行取得數(shù)據(jù)。但是,也可以構(gòu)成為按列單位取得數(shù)據(jù)。
      在每次取得數(shù)據(jù)時,通過使用計數(shù)器更新表示表的列位置的指針,可將取得數(shù)據(jù)正確地分配給對應(yīng)的列位置。
      如上所述,根據(jù)本發(fā)明實施例2,PC(計算機終端)構(gòu)成為啟動圖像程序,只將表示操作內(nèi)容的邏輯的邏輯號以及表示操作條件的參數(shù)送給數(shù)據(jù)庫服務(wù)器,使用該計算機終端的操作者(用戶)不跟以前一樣意圖SQL文的生成,可容易地描述所需的操作并訪問數(shù)據(jù)庫。圖9是概略表示包含在數(shù)據(jù)庫服務(wù)器21的通信請求監(jiān)視程序以及操作邏輯程序的結(jié)構(gòu)的圖。圖9中,數(shù)據(jù)庫服務(wù)器21包含一直監(jiān)視來自PC11的連接請求的通信請求監(jiān)視程序216、在通信請求監(jiān)視程序216的控制下啟動,按照來自PC11的操作請求執(zhí)行所定處理的操作邏輯程序217、以及定義該數(shù)據(jù)庫服務(wù)器21的工作環(huán)境的4個定義文件221-224。
      連接個數(shù)定義文件221定義可同時連接的PC的個數(shù),而且定義記錄連接的日志文件。用戶環(huán)境定義文件222由OS水平的執(zhí)行用戶名定義PC11連接執(zhí)行的操作邏輯程序217等程序的用戶。通過該用戶環(huán)境定義文件222所定義的用戶名,通信請求監(jiān)視程序216決定數(shù)據(jù)庫服務(wù)器21的訪問許可/不許可。
      RDB環(huán)境定義文件223是由關(guān)系數(shù)據(jù)庫水平的用戶名,即表的所有者定義PC11可連接并操作的關(guān)系數(shù)據(jù)庫(RDB)的用戶。即關(guān)系數(shù)據(jù)庫存在多個表,由關(guān)系數(shù)據(jù)庫的用戶名許可各表的操作。由此,確保數(shù)據(jù)庫的安全性。
      OS環(huán)境定義文件224是定義通信請求監(jiān)視程序216以及操作邏輯程序217的工作環(huán)境的文件,進行可檢索的路徑名(目錄名)以及使用語言的指定等環(huán)境變量的定義。通信請求監(jiān)視程序216一直啟動,監(jiān)視來自PC11的連接請求。在啟動時,該通信請求監(jiān)視程序216讀入這些環(huán)境定義文件221-224所定義的信息。接著,說明該數(shù)據(jù)庫服務(wù)器21的工作。
      通信請求監(jiān)視程序216在預(yù)定的端口號(表示通信接收口的號)一直等待來自PC11的連接請求。有來自PC11的連接請求時(步驟S231),通信請求監(jiān)視程序216比較用戶環(huán)境定義文件222所定義的用戶名和與該連接請求一起給予的用戶名(注冊ID)。PC11通過通信功能114給予的用戶名登錄在用戶環(huán)境定義文件222時,通信請求監(jiān)視程序216給該PC11發(fā)出了解接受連接的OK信息(步驟S232)。通過該OK信息的傳送,確立PC11和數(shù)據(jù)庫服務(wù)器21之間的連接。
      PC11對通信請求監(jiān)視程序216指示用于進行與啟動的操作邏輯程序217通信的端口號(步驟S233)。在由步驟233指定的端口號的端口為空閑狀態(tài)時,通信請求監(jiān)視程序216再次將表示了解的OK信息回送給PC11(步驟S234)。
      在該步驟S234將OK信息回送給PC11之后,通信請求監(jiān)視程序216啟動1個操作邏輯程序217。在此,通信請求監(jiān)視程序216在步驟S250執(zhí)行“fork”命令。該“fork”命令是生成可與之前執(zhí)行的處理并行重新執(zhí)行的另一處理的命令。即設(shè)有多個操作邏輯程序217,可同時啟動多個操作邏輯程序。對于來自PC的1個連接請求啟動1個操作邏輯程序217。用連接個數(shù)定義文件221定義的可同時連接的PC的個數(shù)決定同時啟動的操作邏輯程序217的個數(shù)上限。
      通信請求監(jiān)視程序216啟動該操作邏輯程序217之后,再次在預(yù)定的端口號等待通信請求。以后的處理在啟動的操作邏輯程序217和PC11之間執(zhí)行。
      啟動的操作邏輯程序217通過在步驟S233指定的端口號表示的端口向PC11發(fā)出連接請求(步驟S235)。PC11一接收該連接請求,向操作邏輯程序217發(fā)送表示了解的OK信息(步驟S236)。接著,PC11向該指定的端口發(fā)出注冊(注冊并執(zhí)行處理)關(guān)系數(shù)據(jù)庫(RDB)的請求(步驟S237)。操作邏輯程序217對該給予的RDB注冊請求進行該注冊請求所包含的用戶名與登錄到PC11請求訪問的數(shù)據(jù)庫的用戶名是否一致的判斷。當該RDB注冊請求時給予的用戶名登錄在RDB環(huán)境定義文件223時,操作邏輯程序217接受來自該PC11的注冊請求,進行訪問包含在連接個數(shù)定義文件221的日志的記錄。
      PC11一接受該注冊請求,就接著按照應(yīng)執(zhí)行的處理執(zhí)行SQL傳文的發(fā)行或邏輯調(diào)用(步驟S238)。SQL命令被正確處理或邏輯控制被正確處理時,操作邏輯程序217將OK信息傳給PC11(步驟S239)。進行了邏輯控制時,操作邏輯程序217根據(jù)包含在邏輯控制的邏輯號和參數(shù),啟動操作邏輯程序217包含的操作邏輯,將所需的參數(shù)傳遞給啟動了的操作邏輯并執(zhí)行處理。
      另外,通信請求監(jiān)視程序216讀入RDB環(huán)境定義文件223所定義的用戶名,在啟動操作邏輯程序217時,通信請求監(jiān)視程序216也可以構(gòu)成為將該讀入的RDB環(huán)境定義文件傳給操作邏輯程序217。另外,操作邏輯程序217也可以構(gòu)成為在向RDB環(huán)境定義文件223請求RDB注冊時訪問并判斷是否登錄有用戶名。
      根據(jù)由圖像程序描述的圖像功能重復(fù)所需次數(shù)的該SQL傳文的發(fā)行以及邏輯調(diào)用。在檢索處理時,來自圖像程序的請求檢索關(guān)系數(shù)據(jù)庫所得到的數(shù)據(jù)在操作邏輯程序217的控制下一次性存儲到未圖示的例如磁盤裝置等緩沖存儲器。如果PC11在步驟S239得到操作結(jié)果并回送OK信息,就發(fā)出數(shù)據(jù)取得指示(步驟S240)。操作邏輯程序217響應(yīng)該數(shù)據(jù)取得指示,將訪問關(guān)系數(shù)據(jù)庫并操作而得到結(jié)果的信息送給PC11(步驟S211)。
      利用SQL傳文指定數(shù)據(jù)庫操作時,執(zhí)行必要的處理,完成一系列利用圖像程序的操作處理,PC11就將SQL發(fā)行的結(jié)束送給操作邏輯程序217(步驟S242)。操作邏輯程序217一從該PC11得到SQL發(fā)行結(jié)束的宣言,就發(fā)行表示了解的OK信息(步驟S243)。在進行了邏輯調(diào)用情況下,只進行必要次數(shù)的邏輯調(diào)用,不另外進行該SQL發(fā)行結(jié)束的宣言。
      PC11在該步驟S243一接受OK信息,就宣言表示結(jié)束對關(guān)系數(shù)據(jù)庫的注冊處理的RDB注銷(步驟S245)。操作邏輯程序217一接受該RDB注銷宣言,就描述包含在連接個數(shù)定義文件的日志所需的信息,接著結(jié)束日志處理(注銷)。在RDB注銷宣言時,或操作邏輯程序217也可構(gòu)成為對日志分別描述數(shù)據(jù)庫服務(wù)器OS水平以及關(guān)系數(shù)據(jù)庫水平的日志。
      操作邏輯程序217一完成必要的注銷處理,就給PC11發(fā)出OK信息(步驟S246)。PC11在該步驟S246回送OK信息,接著就對操作邏輯程序217通告連接拆除(步驟S247)。操作邏輯程序217一被通告該連接拆除,就完成一系列處理,向通信請求監(jiān)視程序216宣言處理結(jié)束,同時執(zhí)行連接拆除處理(Exit)(步驟S251)。
      通過該操作邏輯程序217的操作一完成,通信請求監(jiān)視程序216就例如使用標記等認識該操作邏輯程序217可利用于其它連接請求。
      如上所述,在該數(shù)據(jù)庫服務(wù)器21中,通過由通信請求監(jiān)視程序216識別在各OS水平以及關(guān)系數(shù)據(jù)庫水平進行了連接請求的用戶的用戶名和注冊ID號,可容易確保對該數(shù)據(jù)庫服務(wù)器21的安全性。進行數(shù)據(jù)庫服務(wù)器21和PC11之間中繼的連接裝置中,不需要使用IP地址等進行路由選擇,從而大幅度簡化了用于確保安全性的作業(yè)。圖10是概略表示數(shù)據(jù)庫服務(wù)器21的操作邏輯程序217的結(jié)構(gòu)的圖。圖10中,多個操作邏輯程序217a-217n并行地耦合到通信監(jiān)視程序216。通信監(jiān)視程序216通過預(yù)定的端口218一直監(jiān)視來自PC的連接請求。該通信監(jiān)視程序216設(shè)有存儲分別與操作邏輯程序271a-217n對應(yīng)設(shè)置的啟動標簽SFa-SFn的標簽寄存器。
      通信監(jiān)視程序217經(jīng)過端口218得到連接請求時,參照標簽寄存器219,啟動對應(yīng)表示非啟動狀態(tài)的標簽的操作邏輯程序。在該通信監(jiān)視程序216在啟動了1個操作邏輯程序217i(i=a-n)時,標簽寄存器219中,將對應(yīng)的標簽寄存器Sfi設(shè)定為表示啟動狀態(tài)的狀態(tài)(設(shè)置標志)。一完成對1個操作邏輯程序217i的連接請求處理,通信監(jiān)視程序216將以后的處理順序遞給該啟動了的操作邏輯程序217i,再次監(jiān)視來自端口218的連接請求。在啟動時,操作邏輯程序271a-217n通過指定的端口與PC進行通信。處理一完成,該操作邏輯程序217i將標簽寄存器219中的對應(yīng)啟動標簽Sfi設(shè)定為表示非啟動狀態(tài)的狀態(tài)(復(fù)位標志)。
      通過利用該圖10所示的結(jié)構(gòu),可使用1個通信監(jiān)視程序216選擇性啟動多個操作邏輯程序271a-217n。該操作邏輯程序271a-217n的個數(shù)與連接個數(shù)定義文件221所定義的可同時連接的PC的個數(shù)對應(yīng)。這些操作邏輯程序271a-217n具有同一結(jié)構(gòu),可進行檢索/更新/刪除/插入的處理。圖11是概略表示該數(shù)據(jù)庫服務(wù)器11的另一結(jié)構(gòu)的圖。圖11中,對端口218并行耦合多個通信監(jiān)視程序216a-216n。對應(yīng)這些各通信監(jiān)視程序216a-216n設(shè)有操作邏輯程序217a-217n。操作邏輯程序217a-217n按照PC的指定選擇性地與端口220a-220k的1個耦合,并與PC進行通信。該端口220a-220k和操作邏輯程序217a-217n的連接路徑由PC所指定的端口號決定。這些端口號220a-220k與耦合PC和數(shù)據(jù)庫服務(wù)器的網(wǎng)絡(luò)(線路相互不同)并行耦合。由端口指定實現(xiàn)對應(yīng)PC的通信特性(通信速度等)的通信(專用線路、ISPN線路、電話線路等)。
      各通信監(jiān)視程序216a-216n具有優(yōu)先權(quán)標簽標簽PF。通信監(jiān)視程序216a-216n的優(yōu)先級已定好,例如最上游側(cè)的通信監(jiān)視程序216a的優(yōu)先級最高,最下游的通信監(jiān)視程序216i的優(yōu)先級最低。通信監(jiān)視程序216a-216n在設(shè)置該優(yōu)先標簽PF時監(jiān)視來自端口218的連接請求。1個通信監(jiān)視程序216i接受連接請求并啟動對應(yīng)的操作邏輯程序217i時,設(shè)置下一個下游的通信監(jiān)視程序216j的優(yōu)先標簽。因此,由下一個下游的通信監(jiān)視程序216j監(jiān)視下一個連接請求。通信監(jiān)視程序216I在完成1個處理操作,完成對應(yīng)的操作邏輯程序217I的啟動而進行連接拆除時,復(fù)位所有下游側(cè)的優(yōu)先標簽,并設(shè)置自身的優(yōu)先標簽。因此,通信監(jiān)視程序216a-216n有來自端口218的連接請求時,只有設(shè)置自身的優(yōu)先標簽時才執(zhí)行對連接請求的應(yīng)答。通信監(jiān)視程序216a-216n都為啟動狀態(tài)時,不進行對任何連接請求的應(yīng)答。在所定時間內(nèi)不存在對連接請求的應(yīng)答時,PC11在PC的例如顯示圖像上進行訪問不成功的顯示。
      在該圖11所示結(jié)構(gòu)的情況下,一般通信監(jiān)視標簽216a-216n只管理1個對應(yīng)的操作邏輯程序217a-217n即可,與管理所有多個操作邏輯程序217a-217n的情況相比,減輕了通信監(jiān)視程序216a-216n的負荷。
      如上所述,根據(jù)本發(fā)明實施例3,由于構(gòu)成為在數(shù)據(jù)庫服務(wù)器設(shè)有通信請求監(jiān)視程序,監(jiān)視對該數(shù)據(jù)庫服務(wù)器和數(shù)據(jù)庫的注冊,所以不需要進行路由選擇,并可容易確保安全性。
      另外,由于設(shè)有多個操作邏輯程序,將各操作邏輯程序構(gòu)成為響應(yīng)來自計算機終端的連接請求,所以可同時并行處理來自多個終端的連接請求,可構(gòu)造效率高的數(shù)據(jù)庫系統(tǒng)。圖12是概略表示按照本發(fā)明實施例4的通信系統(tǒng)的結(jié)構(gòu)的圖。圖12中,該通信系統(tǒng)包括3個位置#1、#2和#3。位置#1包括多個計算機終端(PC)11-13和與這些PC11-13共同設(shè)置的中繼服務(wù)器51。該中繼服務(wù)器51管理設(shè)在位置#1內(nèi)的PC11-13和其它位置#2和#3之間的通信。中繼服務(wù)器51包括記錄這些PC11-13的訪問歷史的訪問日志251、登錄可通過中繼服務(wù)器訪問其它位置#2和#3的PC的連接許可目錄261、通信時只中繼其通信內(nèi)容的中繼功能511。以后再詳述中繼功能511,設(shè)有多個。當1個中繼功能接受連接請求時,啟動另一中繼功能,中繼響應(yīng)該PC的連接請求的通信,再次繼續(xù)進行來自PC的另一連接請求的監(jiān)視。因此,該中繼服務(wù)器51中,中繼功能511比可同時連接設(shè)在位置#1內(nèi)的PC11-13的PC的個數(shù)還多設(shè)1個。用與剛才實施例1等中的操作邏輯程序同樣程序?qū)崿F(xiàn)該中繼功能511。訪問日志251記錄有與PC11-13、位置#2和#3通信時不論連接成功/拒絕都記錄其連接記錄。該訪問日志251記錄的信息是哪個PC何時對哪個服務(wù)器請求連接,而且何時結(jié)束或連接失敗等。
      位置#2配置有數(shù)據(jù)庫服務(wù)器22,位置#3配置有數(shù)據(jù)庫服務(wù)器23。數(shù)據(jù)庫服務(wù)器22設(shè)有關(guān)系數(shù)據(jù)庫(RDB)211、連接許可目錄262以及訪問日志252。數(shù)據(jù)庫服務(wù)器23也設(shè)有關(guān)系數(shù)據(jù)庫212、連接許可目錄263以及訪問日志253。連接許可目錄262以及263按中繼服務(wù)器單位發(fā)行其連接許可。因此,連接許可目錄262和263登錄有特定中繼服務(wù)器51的地址或ID。訪問日志252和253記錄有來自中繼服務(wù)器的連接請求的許可/拒絕、源中繼服務(wù)器以及連接狀況(包含時間信息)。
      這些位置#1、位置#2和位置#3之間的連接裝置41中,連接器41a定義有中繼服務(wù)器51和數(shù)據(jù)庫服務(wù)器22連接的路由選擇,連接器41b定義有中繼服務(wù)器51和數(shù)據(jù)庫服務(wù)器23的路由選擇。
      位置#1的PC11-13不能直接訪問位置#2和#3的數(shù)據(jù)庫服務(wù)器22和23。因此,不需要每個PC進行有關(guān)位置間通信的安全性管理,只進行數(shù)據(jù)庫服務(wù)器和設(shè)在位置#1的關(guān)系數(shù)據(jù)庫之間的安全性管理即可,從而可大幅度減少網(wǎng)絡(luò)安全性管理對象的計算機數(shù)量,可在很大程度上限制作業(yè)負荷。
      圖13是概略表示位置#1的另一結(jié)構(gòu)的圖。圖13中設(shè)有內(nèi)部LAN412a和412b。內(nèi)部LAN412a連接有PC11a-13a,內(nèi)部LAN412b配置有PC11b-13b。內(nèi)部LAN412a配置有中繼服務(wù)器51a,LAN412b設(shè)有中繼服務(wù)器51b。這些中繼服務(wù)器51a和51b例如與作為路由器的網(wǎng)絡(luò)連接裝置連接。中繼服務(wù)器51a和51b的結(jié)構(gòu)與圖12所示的中繼服務(wù)器51同樣,分別包括中繼功能511、連接許可目錄261和訪問日志251。因此,如該圖13所示,位置#1分割在多個網(wǎng)絡(luò)時,按中繼服務(wù)器單位管理對數(shù)據(jù)庫服務(wù)器的訪問和連接的許可/拒絕。
      圖14是概略表示包含在中繼服務(wù)器51a和51b的連接許可目錄261結(jié)構(gòu)一例的圖。圖14中,連接許可目錄261以表的形式存儲可允許連接各對應(yīng)的網(wǎng)絡(luò)的PC的名稱。圖14中,作為PC名登錄有號碼“11”、“13”。因此,例如PC11以及PC13可通過對應(yīng)的中繼服務(wù)器訪問數(shù)據(jù)庫服務(wù)器。
      圖15是概略表示包含在圖12所示的數(shù)據(jù)庫服務(wù)器的連接許可目錄262以及263的結(jié)構(gòu)。圖15中,該連接許可目錄262(以及263)包括存儲用于管理OS水平上的訪問許可/不許可的中繼服務(wù)器名的中繼服務(wù)器名目錄262a(263a)、存儲許可RDB水平上的數(shù)據(jù)庫的訪問的中繼服務(wù)器的名稱的中繼服務(wù)器名目錄262b(263b)。該中繼服務(wù)器名目錄262b(263b)分別與包含在數(shù)據(jù)庫服務(wù)器的關(guān)系數(shù)據(jù)庫的表的種類對應(yīng)設(shè)置。
      在該圖15示出在OS水平許可訪問、連接中繼服務(wù)器51a以及51b,另一方面在中繼服務(wù)器名目錄262b中,在RDB水平許可中繼服務(wù)器51a訪問對應(yīng)的數(shù)據(jù)庫的表。
      由此,與按PC單位進行安全性管理的結(jié)構(gòu)相比,按中繼服務(wù)器單位進行安全性管理即可,從而可大幅度減少用于維持安全性的作業(yè)負荷。
      另外,當中繼服務(wù)器51、51a以及51b有來自沒有登錄在連接許可目錄261上的PC的連接請求時,拒絕其連接請求。
      圖16是概略表示圖12所示的中繼服務(wù)器51所包含的中繼功能511的結(jié)構(gòu)的圖。圖16中,中繼功能511包括監(jiān)視來自PC的連接請求的通信請求監(jiān)視程序541、在通信請求監(jiān)視程序541的控制下啟動,啟動時中繼(反復(fù))連接請求的PC和連接目標的數(shù)據(jù)庫之間的信號的中繼功能中繼程序542a-542n??赏瑫r啟動這些多個中繼功能中繼程序542a-542n(與可同時啟動多個操作邏輯程序一樣)。
      有來自PC的連接請求時,該通信請求監(jiān)視程序541將包含在該連接請求的PC名與包含在連接許可目錄261的PC名作比較,在該請求連接的PC登錄在連接許可目錄261上的情況下,發(fā)行對連接請求的許可(OK)。送出該OK信息之后,通信請求監(jiān)視程序541啟動1個中繼功能中繼程序542i(i=a-n),之后的通信讓該啟動的中繼功能中繼程序542i執(zhí)行。通信請求監(jiān)視程序541再次監(jiān)視來自其它PC的連接請求。因此,在確立該通信請求監(jiān)視程序541以及相關(guān)功能中繼程序542a-542n的連接時,進行與前面圖9所示的連接請求時進行的工作同樣的工作。但是,中繼功能中繼程序542a-542n只在中繼PC和數(shù)據(jù)庫服務(wù)器之間的通信的方面不同。因此,該中繼功能511中,與中繼中的PC的個數(shù)相同的中繼功能中繼程序和通信請求監(jiān)視程序同時執(zhí)行。
      該通信請求監(jiān)視程序541在開始移動中繼服務(wù)器51時啟動,一直工作并監(jiān)視來自PC的連接請求。當有來自PC的連接請求時,通信請求監(jiān)視程序541在訪問日志251記錄進行了連接請求的PC名,將表示該訪問日志的記錄位置的指針重新傳遞給啟動的中繼功能中繼程序542i。之后,在該PC連接時,中繼功能中繼程序542i將與數(shù)據(jù)庫服務(wù)器的連接狀況記錄到該訪問日志251。
      下面參照圖17和圖18(A)-(C)簡單說明本發(fā)明實施例4的中繼服務(wù)器的工作。
      圖17中,在連接請求步驟251將來自PC11的連接請求發(fā)給中繼服務(wù)器51。如圖18(A)所示,中繼服務(wù)器51在通信請求監(jiān)視程序541的控制下一接受該PC11的連接請求,就啟動中繼程序542。該啟動的中繼功能中繼程序542接受PC11給予的連接請求,送給數(shù)據(jù)庫服務(wù)器22。數(shù)據(jù)庫服務(wù)器22通過與上面實施例1中說明的同樣操作,判斷是否接受該中繼功能中繼程序542給予的連接請求,當?shù)卿浻兄欣^服務(wù)器51的ID時,回送用于接受連接的了解信息(OK)。中繼功能中繼程序542將該數(shù)據(jù)庫服務(wù)器22回送的OK信息回送給PC11。由該處理確立PC11、中繼服務(wù)器51以及數(shù)據(jù)庫服務(wù)器22之間的通信連接。通信請求監(jiān)視程序541在啟動該中繼功能中繼程序542之后,將之后的處理全部交給該中繼功能中繼程序542,只監(jiān)視來自其它PC的連接請求。
      PC11執(zhí)行檢索請求步驟252。即PC11通過中繼服務(wù)器51從數(shù)據(jù)庫服務(wù)器得到OK信息,與前面的實施例1同樣,按照來自包含在數(shù)據(jù)庫服務(wù)器22的啟動了的操作邏輯程序(217)的連接請求,注冊到包含在該數(shù)據(jù)庫服務(wù)器22的關(guān)系數(shù)據(jù)庫,發(fā)出必要的檢索條件(SQL文或邏輯調(diào)用)。如圖18(B)所示,中繼服務(wù)器51直接中繼該檢索請求步驟252發(fā)行的檢索條件,并傳給數(shù)據(jù)庫服務(wù)器22。以后通過該中繼功能中繼程序542,執(zhí)行PC11和數(shù)據(jù)庫服務(wù)器22之間的通信。數(shù)據(jù)庫服務(wù)器22根據(jù)檢索條件進行檢索之后,將該檢索結(jié)果通過中繼服務(wù)器51回送給PC11。該處理一直重復(fù)到由圖像程序描述的圖像功能的一系列處理結(jié)束為止。
      該圖17所示的檢索請求步驟252一結(jié)束,PC11執(zhí)行用于切斷對數(shù)據(jù)庫服務(wù)器22的連接的切斷請求步驟253。此時,與上面的實施例1同樣,如圖18(C)所示,首先表示切斷請求的RDB注銷從PC11通過中繼服務(wù)器51發(fā)給數(shù)據(jù)庫服務(wù)器22,接著了解來自數(shù)據(jù)庫服務(wù)器22的該切斷請求,同時將進行關(guān)閉對應(yīng)數(shù)據(jù)庫處理的了解信息(OK信息)通過中繼服務(wù)器51回送給PC11。由此,切斷數(shù)據(jù)庫服務(wù)器22和PC11之間的連接路由,還切斷PC11和中繼服務(wù)器51之間的連接。中繼功能中繼程序542成為等待來自通信請求監(jiān)視程序541的下一啟動的狀態(tài)。
      中繼服務(wù)器51中,作為中繼功能511設(shè)有多個中繼功能中繼程序542,通過可以同時執(zhí)行這些中繼功能中繼程序542a-542n,即使在利用1個中繼服務(wù)器51管理多個PC的通信的情況下,也可并行執(zhí)行處理,實現(xiàn)進行高速數(shù)據(jù)庫操作的系統(tǒng)。
      另外,中繼功能中繼程序542只是具有中繼通信的功能,不具有進行所接受的信息的加工等功能。另外,通信請求監(jiān)視程序541也可以分別與中繼功能中繼程序542a-542n對應(yīng)設(shè)置。
      如上所述,根據(jù)本發(fā)明實施例4,由于在多個計算機終端(PC)共同設(shè)置中繼服務(wù)器,定義能夠確保中繼服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的安全性的路由選擇,所以在很大程度上減輕了用于確保安全性的路由選擇的工作。另外,中繼服務(wù)器進行對應(yīng)PC(計算機終端)和連接的安全性的路由選擇,此時為1多個的連接,從而在很大程度上簡化了用于確保安全性的路由選擇作業(yè)。圖19是概略表示按照本發(fā)明實施例5的通信系統(tǒng)結(jié)構(gòu)的圖。圖19中,位置#1、#2以及#3通過廣域網(wǎng)41相互連接。位置#1配置有具有數(shù)據(jù)庫(DB)服務(wù)器和中繼服務(wù)器功能的DB服務(wù)器/中繼服務(wù)器51。該DB服務(wù)器/中繼服務(wù)器51通過內(nèi)部LAN411連接PC11。另外,DB服務(wù)器/中繼服務(wù)器51通過廣域用LAN421和路由器231耦合到廣域網(wǎng)41。
      位置#2中配置有DB服務(wù)器/中繼服務(wù)器52。該DB服務(wù)器/中繼服務(wù)器52通過內(nèi)部LAN412與PC12連接。還與廣域LAN422連接。廣域LAN422通過廣域連接用的路由器232與廣域網(wǎng)41連接。
      位置#3中配置有中繼服務(wù)器53。該中繼服務(wù)器53通過內(nèi)部LAN413與PC13連接,通過廣域LAN423與路由器233連接。通過路由器233,該廣域LAN423耦合到廣域網(wǎng)41。
      DB服務(wù)器/中繼服務(wù)器51具有中繼功能511和關(guān)系數(shù)據(jù)庫211,DB服務(wù)器/中繼服務(wù)器52具有中繼功能521和關(guān)系數(shù)據(jù)庫212。這些DB服務(wù)器/中繼服務(wù)器51和52作為DB服務(wù)器具有通信監(jiān)視程序和操作邏輯程序,可用邏輯調(diào)用進行數(shù)據(jù)庫操作,可用中繼功能511以及521連接配置在內(nèi)部LAN411以及412的PC11以及12其它位置。
      DB服務(wù)器/中繼服務(wù)器51的中繼功能511管理與內(nèi)部LAN411連接的PC11對其它位置的連接,DB服務(wù)器/中繼服務(wù)器52的中繼功能521管理與內(nèi)部LAN412連接的PC12對其它位置的連接。
      中繼服務(wù)器53與上面實施例4同樣,管理與內(nèi)部LAN413連接的PC13對其它位置的連接。
      通過位置#1、#2以及#3之間的廣域網(wǎng)41連接的路由選擇在中繼服務(wù)器和DB服務(wù)器/中繼服務(wù)器之間執(zhí)行。例如,DB服務(wù)器/中繼服務(wù)器51中,將其連接請求時的應(yīng)諾按中繼服務(wù)器單位執(zhí)行。即對DB服務(wù)器/中繼服務(wù)器51的路由選擇中,對于各DB服務(wù)器/中繼服務(wù)器52以及中繼服務(wù)器53定義了用于確保安全性的路由選擇。
      另外,對DB服務(wù)器/中繼服務(wù)器52定義了允許DB服務(wù)器/中繼服務(wù)器51以及中繼服務(wù)器53的連接的用于確保安全性的路由選擇,DB服務(wù)器/中繼服務(wù)器51的中繼功能511管理與內(nèi)部LAN411連接的PC11的連接。即DB服務(wù)器/中繼服務(wù)器51中,用于許可來自內(nèi)部LAN411的連接的連接許可目錄、用于許可來自位置#2和#3的連接的中繼服務(wù)器53、以及DB服務(wù)器/中繼服務(wù)器52的ID保持在連接許可目錄內(nèi)。
      因此,例如位置#3的PC13通過經(jīng)中繼服務(wù)器53通過廣域連接用的路由器233、231以及232,確立對位置#1和位置#2的DB服務(wù)器/中繼服務(wù)器51和52的連接,進行對這些關(guān)系數(shù)據(jù)庫(RDB)211以及212的數(shù)據(jù)的操作(檢索/更新/刪除/插入)。
      設(shè)在位置#1的PC11連接于設(shè)在該位置#1內(nèi)的DB服務(wù)器/中繼服務(wù)器51,訪問關(guān)系數(shù)據(jù)庫211并可進行數(shù)據(jù)操作。另外,該DB服務(wù)器/中繼服務(wù)器51也可以作為中繼服務(wù)器工作,利用中繼功能511,PC11可通過中繼功能511、廣域LAN421、路由器231、廣域網(wǎng)41、路由器231以及廣域LAN422訪問包含在位置#2的DB服務(wù)器/中繼服務(wù)器52,可執(zhí)行對位置#2的關(guān)系數(shù)據(jù)庫212的數(shù)據(jù)操作。
      同樣,包含在位置#2的PC12也可訪問包含在位置#1的關(guān)系數(shù)據(jù)庫211。因此,各位置#1、#2以及#3中,通過設(shè)置中繼功能511、521以及531,包含在各位置的PC可訪問所希望的數(shù)據(jù)庫。路由選擇按中繼服務(wù)器-數(shù)據(jù)庫服務(wù)器(DB服務(wù)器)單位定義,不需要按PC單位定義,廣域連接中即使大幅度增加PC的數(shù)量,用于某安全性確保的路由選擇作業(yè)也不復(fù)雜,從而可容易維持安全性。
      圖20是概略表示圖19所示的DB服務(wù)器/中繼服務(wù)器51結(jié)構(gòu)的圖。圖20中,DB服務(wù)器(數(shù)據(jù)庫服務(wù)器)/中繼服務(wù)器51包括監(jiān)視對內(nèi)部LAN511和廣域LAN421的通信請求的通信請求監(jiān)視程序51a、在該通信請求監(jiān)視程序51a的控制下啟動,進行通信的中繼的中繼功能中繼程序51b、以及在該通信請求監(jiān)視程序51a的控制下啟動,進行對關(guān)系數(shù)據(jù)庫(RDB)211的數(shù)據(jù)操作的操作邏輯程序51c。
      中繼功能中繼程序51b具有與上面實施例4中的中繼功能中繼程序同樣的功能,中繼對內(nèi)部LAN411連接的PC的通信。操作邏輯程序51c與實施例1中的操作邏輯程序同樣,啟動時啟動操作邏輯程序,訪問關(guān)系數(shù)據(jù)庫211并執(zhí)行指定的數(shù)據(jù)操作。
      該DB服務(wù)器/中繼服務(wù)器51還包括自位置連接許可目錄51d、其它位置連接許可目錄51e、關(guān)系數(shù)據(jù)庫(RDB)連接許可目錄51f。自位置連接許可目錄51d存儲與內(nèi)部LAN411連接,特定可訪問其它位置的數(shù)據(jù)庫或自位置的關(guān)系數(shù)據(jù)庫211的PC的信息。他位置連接許可目錄51e存儲特定允許從他位置訪問數(shù)據(jù)庫服務(wù)器的中繼服務(wù)器的信息。RDB連接許可目錄51f存儲有特定可訪問關(guān)系數(shù)據(jù)庫211的中繼服務(wù)器的信息。
      通信請求監(jiān)視程序51a在得到通信請求時,參照該自位置連接許可目錄51d和其它位置連接許可目錄51e,進行是否接受該通信請求的判斷。在該通信請求時,通信請求監(jiān)視程序51a參照在該連接請求時PC發(fā)行的主機名判斷來自PC的連接請求目的地是自位置的關(guān)系數(shù)據(jù)庫211還是其它位置的數(shù)據(jù)庫服務(wù)器,并啟動中繼功能中繼程序51b或操作邏輯程序51c。在啟動時,操作邏輯程序51c參照RDB連接許可目錄51f,與連接請求的中繼服務(wù)器或PC(自位置內(nèi))進行通信。在該通信中,操作邏輯程序51c也可以啟動中繼功能中繼程序51b,利用中繼功能與對方進行通信。
      該通信請求監(jiān)視程序51a一直監(jiān)視內(nèi)部LAN411以及廣域用LAN421上的通信請求。該通信請求監(jiān)視程序51a也可以與各中繼功能以及操作邏輯程序分開設(shè)置。另外,也可以在RDB連接許可目錄51f中登錄自位置的PC的用戶名。
      如上所述,根據(jù)本發(fā)明實施例5,由于在各位置內(nèi)設(shè)有中繼功能,所以可容易訪問所需的數(shù)據(jù)庫服務(wù)器并進行數(shù)據(jù)的操作。另外,通過設(shè)置中繼功能,可按中繼服務(wù)器單位進行連接位置之間的路由選擇,從而減少用于確保安全性的路由選擇的作業(yè)負荷以及工作人員數(shù)。圖21是概略表示按照本發(fā)明實施例6的通信系統(tǒng)的結(jié)構(gòu)的圖。圖21中,位置#2-#4分別配置有數(shù)據(jù)庫服務(wù)器(DB服務(wù)器)22-24。位置#1配置有具有數(shù)據(jù)庫操作功能的PC11-13、所有用戶使用的PC14、系統(tǒng)管理員使用的PC15、在這些PC11-15共同設(shè)置的中繼服務(wù)器51。中繼服務(wù)器51與上面實施例4同樣,包括中繼功能511、用于傳送文件的文件傳送功能512、存儲Web信息的Web結(jié)果文件560、用于管理PC11-14的軟件(S/W)的版本的版本管理功能550。
      位置#2-#4和#1是按中繼服務(wù)器單位定義用于確保其安全性的路由選擇。中繼功能511以及版本管理功能550可并行工作。該圖21所示的結(jié)構(gòu)中,由位置#1的中繼服務(wù)器51來實現(xiàn)自動下載功能。即由設(shè)在中繼服務(wù)器51的版本管理功能550來管理裝入PC11-15的程序的最新版本。從系統(tǒng)管理員使用的PC15將最新版本的程序上載到版本管理功能550中的文件,將該最新版本的程序下載到所有用戶使用的PC14。對該PC14的最新版本程序的下載的時間是啟動PC14時自動啟動下載菜單圖像時等,通過由PC14上的程序來訪問搭載在中繼服務(wù)器51的版本管理功能550,執(zhí)行該下載。
      PC11-13也執(zhí)行該最新版本圖像程序的下載。此時,PC11-13也可以在PC啟動時或自動下載菜單圖像啟動時下載該管理員用的PC15上載的最新版本的軟件。
      系統(tǒng)管理員用PC15上載的程序除應(yīng)用程序之外,可以是圖1所示的通信功能114等,配置在PC11-14的程序都成為下載對象。
      通過設(shè)置該自動下載功能,位置#1中,PC11-PC14都可使用相同版本的軟件,不會按照不同版本程序訪問數(shù)據(jù)庫,從而可維持數(shù)據(jù)的完整性,并可實現(xiàn)可靠性高的數(shù)據(jù)庫操作環(huán)境。
      分別配置在位置#2-#4的各數(shù)據(jù)庫(DB)服務(wù)器22-24也可裝入自動下載功能。可以與用于數(shù)據(jù)庫操作的圖像程序的版本更新對應(yīng),將該操作邏輯程序變更為適合最新版本的操作邏輯程序。接著,參照表示自動下載的順序的圖22說明自動下載工作。
      版本管理功能550設(shè)有用于存儲最新源代碼(最新版本的程序)最新版本源代碼文件551、用于管理軟件版本的版本管理文件552。
      首先,系統(tǒng)管理員將最新版本軟件555導(dǎo)入PC15(步驟S71)。接著,系統(tǒng)管理員在該PC15上驅(qū)動上載工具553。該上載工具553比較設(shè)置在該PC15的最新版本軟件55的版本和設(shè)在中繼服務(wù)器51的版本管理文件552所記錄的中繼服務(wù)器保持的最新源代碼551的版本(步驟S72)。此時,版本管理功能550根據(jù)上載工具553的比較請求,讀取版本管理文件552和對應(yīng)版本信息或比較兩版本,將比較結(jié)果送給PC15。在版本管理文件552記錄的版本比最新版本軟件555的版本還舊時,上載工具553向版本管理功能550通知改寫源代碼551。
      版本管理功能550對從該PC15傳送過來的最新版本軟件555改寫最新源代碼文件551的內(nèi)容。在上載該最新版本軟件時,啟動圖21所示的文件傳送功能512,從PC15最新版本軟件555以文件形式傳送,執(zhí)行最新源代碼文件551的改寫。另外此時,更新版本管理文件552中的相應(yīng)軟件版本信息(步驟S73)。另外,上載工具553對版本管理文件552記錄該更新日期。該版本管理文件552通常管理可在位置#1中利用的軟件的最新版本。因此,通常中繼服務(wù)器51上的最新源代碼551的保管場所保持該最新版本軟件。
      當一般用戶在PC14為了進行業(yè)務(wù)而啟動用于啟動應(yīng)用的菜單圖像554(步驟S74)時,執(zhí)行應(yīng)用軟件的最新版本的確認(步驟S75)。即如果在步驟S74啟動菜單圖像554,PC14就通過中繼服務(wù)器51上的版本管理功能550訪問版本管理文件552。此時,也可以對菜單圖像554上的所有應(yīng)用軟件進行版本比較,如果指定1個應(yīng)用軟件,則也可以進行所指定的應(yīng)用軟件的版本比較。比較存儲在該版本管理文件552的應(yīng)用軟件的版本和安裝到該PC14上的應(yīng)用軟件556的版本。該比較也可以由版本管理功能550執(zhí)行,也可以由PC14進行。為了減輕PC軟件的負荷最好用版本管理功能550比較。當PC14上的應(yīng)用軟件556的版本舊時,PC14向版本管理功能550發(fā)出下載請求。該下載請求的發(fā)行是利用在菜單圖像554上顯示的下載工具執(zhí)行最新版本軟件的下載(步驟S76)。在該下載時,利用圖21所示的文件傳送功能512,發(fā)送源代碼551在版本管理功能550的管理下下載到PC14。在該下載后,用戶可在PC14上利用最新版本的應(yīng)用軟件,啟動應(yīng)用軟件(步驟S77)。
      其它PC11-13也同樣執(zhí)行該最新版本軟件的下載。因此,在該位置#1中,使用PC11-14中的任一個,也可啟動最新版本的應(yīng)用軟件,可根據(jù)同版本的應(yīng)用軟件執(zhí)行處理,從而保持數(shù)據(jù)的一貫性。另外,系統(tǒng)管理員只是在中繼服務(wù)器51上上載最新版本軟件,不需要將最新版本軟件安裝到該位置#1中的所有PC,從而可容易將所有PC的應(yīng)用軟件的版本統(tǒng)一為最新版本。
      另外,作為該應(yīng)用軟件,用圖像程序111實現(xiàn)通信功能114(參照圖1)的軟件以及OS也成為下載對象。因此,PC11-14可利用最新版本的應(yīng)用軟件訪問數(shù)據(jù)庫系統(tǒng),并進行數(shù)據(jù)的操作。
      通過在位置#2-#4的數(shù)據(jù)庫服務(wù)器(DB服務(wù)器)22-24也分別設(shè)置該下載功能,可容易將對應(yīng)這些應(yīng)用程序的操作邏輯程序變更為最新版本。另外,當位置#2-#4中配置有PC時,也可以利用設(shè)在1個位置內(nèi)的數(shù)據(jù)庫服務(wù)器/中繼服務(wù)器51的版本管理功能550,容易執(zhí)行這些PC的應(yīng)用軟件的版本更新。
      如上所述,根據(jù)本發(fā)明實施例6,由于在中繼服務(wù)器和/或數(shù)據(jù)庫服務(wù)器上設(shè)置版本管理功能,所以PC可在所有應(yīng)用軟件啟動時下載最新版本的應(yīng)用軟件,系統(tǒng)管理員可容易地將所有PC的應(yīng)用軟件更新為最新版本,并且所有PC可使用同一版本的應(yīng)用軟件。圖23是概略表示按照本發(fā)明實施例7的通信系統(tǒng)結(jié)構(gòu)的圖。該圖23所示的結(jié)構(gòu)中,配置在位置#1上的中繼服務(wù)器51設(shè)有批處理作業(yè)的執(zhí)行功能591、批處理作業(yè)管理功能592和Web結(jié)果文件560。該結(jié)構(gòu)與圖21所示的結(jié)構(gòu)相同。批處理作業(yè)功能是通過用稱為批處理作業(yè)的條件文件定義定期(每日/每周/每月等)執(zhí)行的典型的數(shù)據(jù)庫的檢索業(yè)務(wù)等執(zhí)行的處理并登錄到系統(tǒng)上,自動定期執(zhí)行該處理并輸出其結(jié)果的功能。作為訪問數(shù)據(jù)庫的路由工作的自動化是有效的方法。
      批處理作業(yè)管理功能592調(diào)度管理登錄的作業(yè),在規(guī)定的日期按照預(yù)先指定的條件執(zhí)行數(shù)據(jù)庫檢索,并輸出給可閱覽該檢索結(jié)果的文件(Web的主頁)。該批處理作業(yè)管理功能592管理批處理作業(yè)的登錄、變更以及刪除。
      批處理作業(yè)執(zhí)行功能591執(zhí)行該登錄的批處理作業(yè)。Web結(jié)果文件560成為輸出數(shù)據(jù)庫的訪問結(jié)果的平臺(主頁)。該Web結(jié)果文件560是所謂的主頁,通過指定主頁地址,可容易從PC11-14閱覽,另外,這些PC11-14可以下載Web結(jié)果文件560。因此,通過將利用頻率高的檢索結(jié)果上載到主頁的Web結(jié)果文件560上,用戶可以容易而且高速地從PC11-14閱覽所需的檢索結(jié)果。
      將數(shù)據(jù)庫的操作條件以及批處理作業(yè)的執(zhí)行條件從系統(tǒng)管理員用的PC15上載到中繼服務(wù)器51,由批處理作業(yè)管理功能592來管理。在該批處理作業(yè)管理功能592的控制下,按照調(diào)度啟動批處理作業(yè)執(zhí)行功能591,訪問任一設(shè)在位置#2-#4的數(shù)據(jù)庫服務(wù)器22-24,操作數(shù)據(jù)庫,并將其操作結(jié)果輸出并存儲到Web結(jié)果文件560。
      Web結(jié)果文件560是文件,因此從數(shù)據(jù)庫傳來的數(shù)據(jù)不是表形式,而是ASCII形式的包括逗號形式(CSV形式)的文件。此時,批處理作業(yè)執(zhí)行功能591的操作邏輯也可一不作為表操作邏輯,而作為利用“逗號”的CSV形式的數(shù)據(jù)文件輸出的命令邏輯而使用。另外,批處理作業(yè)執(zhí)行功能591中,該表形式數(shù)據(jù)也可以例如變換為HTML形式的文件并存儲到Web結(jié)果文件560(例如存在稱為SQL服務(wù)器Web輔助的軟件)。
      下面參照圖24所示的流程圖說明按照本發(fā)明實施例7的批處理作業(yè)功能。
      系統(tǒng)管理員用的PC15中,將檢索(或操作)數(shù)據(jù)庫的條件生成為檢索條件文件563。該檢索條件文件563的定義內(nèi)容依靠于在中繼服務(wù)器51上存在的操作程序562的邏輯,為了執(zhí)行該操作邏輯程序562的邏輯,用必要的參數(shù)形式定義該文件。例如在該檢索條件文件563定義的參數(shù)有成為檢索對象的數(shù)據(jù)的種類、應(yīng)檢索的項目以及值、檢索對象等。使用上面實施例6中說明的自動下載功能所使用的上載工具553,將在該系統(tǒng)管理員用PC15上生成的檢索條件文件563裝入中繼服務(wù)器51上。進行該檢索條件文件563的上載的步驟S82如下執(zhí)行。首先,訪問批處理作業(yè)管理功能592(步驟S81),并確認該批處理作業(yè)的登錄狀況。通過該登錄狀況的確認判斷是否已定義所有同一作業(yè),當同一作業(yè)都已登錄時,對該登錄作業(yè)重新定義并修改檢索條件。如果新的批處理作業(yè)沒有登錄,則判斷為新的批處理作業(yè)生成,批處理作業(yè)管理功能592確保登錄新的批處理作業(yè)的區(qū)域,并等待檢索條件563的送出。接著,從系統(tǒng)管理員用PC15利用上載工具553,使用文件傳送功能將檢索條件文件563傳送給批處理作業(yè)管理功能592。由此,批處理作業(yè)管理功能592中,以文件形式檢索并管理檢索條件(步驟S82)。
      批處理作業(yè)執(zhí)行功能591由設(shè)在中繼服務(wù)器51內(nèi)的時鐘來執(zhí)行時間管理,一到登錄在批處理作業(yè)管理功能592的作業(yè)的執(zhí)行時間,就啟動(步驟S84)并執(zhí)行操作程序562(步驟S85)。
      該批處理作業(yè)執(zhí)行功能591中,通過批處理作業(yè)管理功能592的調(diào)度給予各作業(yè)的執(zhí)行時間信息,由其時鐘來監(jiān)視該給予的批處理作業(yè)執(zhí)行時間。
      操作程序562具有與圖像程序611同樣的結(jié)構(gòu),定義了數(shù)據(jù)庫訪問邏輯。因此,該操作邏輯程序562進行邏輯調(diào)用,進行所指定的數(shù)據(jù)庫服務(wù)器(DB服務(wù)器)22內(nèi)的操作邏輯程序的啟動。在啟動時,操作程序562通過中繼功能511訪問數(shù)據(jù)庫服務(wù)器22的關(guān)系數(shù)據(jù)庫211(步驟S86)。該操作程序562在啟動時參照登錄在批處理作業(yè)管理功能592的批處理作業(yè)的檢索(操作)條件,訪問數(shù)據(jù)庫服務(wù)器22的關(guān)系數(shù)據(jù)庫并執(zhí)行數(shù)據(jù)操作(檢索/更新/插入/刪除)。
      從該數(shù)據(jù)庫服務(wù)器22傳送的結(jié)果信息由文件傳送功能以文件形式作為結(jié)果文件560輸出到Web上,用戶可通過指定主頁地址,閱覽該Web結(jié)果文件560(步驟S87)。如前所述,該Web結(jié)果文件560是ASCII形式的包括逗號形式(CSV)的文件。希望閱覽結(jié)果文件560的用戶可在任一PC11-13啟動作為閱覽用程序的瀏覽器64,訪問并閱覽Web結(jié)果文件560。此時,用戶可通過利用瀏覽器564啟動表計算軟件565,下載Web結(jié)果文件560并以表形式下載檢索結(jié)果文件(步驟S89)。
      利用表計算軟件是為了將ASCII形式的逗號包括形式(CSV)的文件變換成可用SQL操作的表。
      因此,通過在該Web結(jié)果文件560存儲頻繁利用的檢索結(jié)果,用戶(PC的操作者)不用通過網(wǎng)絡(luò)訪問其它位置的數(shù)據(jù)庫服務(wù)器,從而可容易獲得所需信息。
      如上所述,根據(jù)本發(fā)明實施例7,由于用中繼服務(wù)器將數(shù)據(jù)庫操作結(jié)果輸出到Web位置的主頁上,所以用戶可容易指定其主頁地址并閱覽Web結(jié)果文件,從而可高速檢索所需的信息。
      圖25(A)是概略表示批處理作業(yè)執(zhí)行功能的結(jié)構(gòu)的圖。批處理作業(yè)執(zhí)行功能591是用軟件實現(xiàn),按所定的時間按指定的周期啟動作業(yè)。該時間是由中繼服務(wù)器51內(nèi)的計算機的時鐘來監(jiān)視當前時間并計時。由批處理作業(yè)的種類(作業(yè)ID)指定批處理作業(yè)執(zhí)行周期。
      批處理作業(yè)管理功能592可調(diào)度的作業(yè)的種類有5種,如在每日指定的時間執(zhí)行的日程591a、在每周指定的時間執(zhí)行的日程591b、在每月指定的時間執(zhí)行的日程591c、在每周指定的日期只執(zhí)行1次的日程591d以及不指定執(zhí)行而只登錄作業(yè)的日程591e。
      批處理作業(yè)執(zhí)行功能591按照對作業(yè)文件的作業(yè)登錄時設(shè)定的調(diào)度執(zhí)行作業(yè)。在執(zhí)行該批處理作業(yè)執(zhí)行功能591時,鏈接并保存表示特定應(yīng)執(zhí)行的作業(yè)的作業(yè)ID和周期的功能591a-591e,并執(zhí)行時間監(jiān)視。通常,在計算機的負荷小的深夜等執(zhí)行操作處理需要長時間的作業(yè)時使用在調(diào)度591d執(zhí)行的指定的日期和時間只啟動1次的作業(yè)。如果執(zhí)行該作業(yè)并正常完成處理,則該作業(yè)在批處理作業(yè)管理功能592的控制下被自動刪除。
      在不指定執(zhí)行而只登錄的調(diào)度591e中,只是登錄作業(yè)而已,主要是用于記錄,以便不忘記作業(yè)條件。這些調(diào)度591a-591e在作業(yè)登錄時,用戶通過PC15指定應(yīng)啟動作業(yè)的時間以及作業(yè)的啟動間隔。
      圖25(B)是概略表示批處理作業(yè)管理功能592的結(jié)構(gòu)的圖。該批處理作業(yè)管理功能592包括批處理作業(yè)的登錄功能592a、批處理作業(yè)的刪除功能592b、檢索(操作)條件的參照/變更功能592c、批處理作業(yè)的啟動條件的變更功能592d、以及批處理作業(yè)的強制執(zhí)行功能592e。由批處理作業(yè)的登錄功能592a在批處理作業(yè)新登錄作業(yè)文件時生成作業(yè)ID,批處理作業(yè)執(zhí)行功能591中,與調(diào)度的啟動時間周期鏈接并保持。由批處理作業(yè)的啟動條件的變更功能592d在該批處理作業(yè)執(zhí)行功能591中進行作業(yè)執(zhí)行時間的變更。檢索條件的參照/變更功能592c在作業(yè)執(zhí)行時可參照或根據(jù)來自用戶的操作條件的變更指示操作條件(檢索/插入/刪除/變更)。
      批處理作業(yè)的強制執(zhí)行功能592e強制執(zhí)行在調(diào)度中不指定執(zhí)行而進行登錄的作業(yè)的由日程591e登錄的作業(yè)。該批處理作業(yè)的強制執(zhí)行功能592e還可用于即時執(zhí)行其它種類的作業(yè)。
      這些批處理作業(yè)管理功能592進行的功能利用系統(tǒng)管理員用的PC15系統(tǒng)管理員啟動上載工具553并指定。
      通過將該批處理作業(yè)的操作結(jié)果輸出到Web結(jié)果文件560并保存,可以容易閱覽最新數(shù)據(jù)。圖26是概略表示按照本發(fā)明實施例8的通信系統(tǒng)結(jié)構(gòu)的圖。在該圖26所示的結(jié)構(gòu)中,中繼服務(wù)器51上搭載了Web檢索位置功能。該中繼服務(wù)器51配置有Web結(jié)果文件560、主頁圖像609、和操作程序562。該主頁圖像609包含檢索條件輸入圖像610以及結(jié)果輸出圖像611,在用戶訪問時,按照用戶的命令將指定的主頁圖像傳送給用戶。
      該Web檢索位置功能構(gòu)成為組合上面說明的中繼功能511和批處理作業(yè)檢索功能等,是從Web服務(wù)器上的檢索條件輸入圖像610輸入檢索條件,執(zhí)行操作程序562并檢索數(shù)據(jù)庫,將檢索結(jié)果顯示在結(jié)果輸出圖像611的功能。Web服務(wù)器構(gòu)造在中繼服務(wù)器51。操作程序562以及中繼功能511使用的與上面實施例中使用的一樣。接著,利用該Web檢索位置功能說明檢索數(shù)據(jù)庫(DB)服務(wù)器22的關(guān)系數(shù)據(jù)庫211的工作。
      用戶在PC14上移動作為Web閱覽軟件的瀏覽器564(步驟S91)。由該瀏覽器562訪問中繼服務(wù)器/Web服務(wù)器51的主頁圖像609,閱覽包含在該主頁圖像的檢索條件輸入圖像610。用戶例如對作為對話框的該檢索條件輸入圖像610輸入檢索條件(步驟S92)。一完成檢索條件輸入圖像610上的檢索條件的輸入,由該檢索條件輸入完成指示以及執(zhí)行指示啟動操作程序562(步驟S93)。該操作程序562的啟動是由設(shè)在中繼服務(wù)器/Web服務(wù)器51內(nèi)的計算機(處理裝置)來執(zhí)行。操作程序562包含表示用于進行該檢索操作的操作邏輯程序的各邏輯的邏輯號、以及表示所輸入的檢索條件的參數(shù)。一啟動該操作程序562,該操作信息就通過中繼功能511按邏輯調(diào)用過程傳送給數(shù)據(jù)庫(DB)服務(wù)器22,在關(guān)系數(shù)據(jù)庫211執(zhí)行相應(yīng)的數(shù)據(jù)庫檢索(步驟S94)。
      一完成該檢索工作,檢索結(jié)果再次通過中繼功能511從數(shù)據(jù)庫服務(wù)器22(操作邏輯程序)送回。將該回送的檢索結(jié)果輸出到結(jié)果輸出圖像611上或作為Web結(jié)果文件輸出到Web上。在檢索條件輸入圖像610的檢索條件輸入時規(guī)定輸出到哪一個。如上所述,通常輸出到該Web上的文件是ASCII形式的包括逗號(CSV)形式。用戶可利用瀏覽器560閱覽輸出到結(jié)果輸出圖像611上的數(shù)據(jù)(步驟S96)。另外,可利用瀏覽器560將輸出到Web上的結(jié)果文件560下載到PC14上。
      在該數(shù)據(jù)庫檢索工作時,操作程序562也可以使用一般的SQL傳文訪問DB服務(wù)器22。因此此時,數(shù)據(jù)庫服務(wù)器22是與現(xiàn)有數(shù)據(jù)庫服務(wù)器同一結(jié)構(gòu),也可以是按照SQL傳文執(zhí)行操作的結(jié)構(gòu)。中繼服務(wù)器51最好構(gòu)造有Web檢索位置功能。
      上述方式稱為客戶機/服務(wù)器/服務(wù)器方式,由所謂PC的客戶機、數(shù)據(jù)庫服務(wù)器和所謂Web的應(yīng)用服務(wù)器3層構(gòu)成。通過分離數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器,可避免在數(shù)據(jù)庫服務(wù)器的計算機上負荷集中,通過減少計算機的負荷,可實現(xiàn)高速的數(shù)據(jù)庫訪問。圖27是概略表示按照本發(fā)明實施例9的通信系統(tǒng)結(jié)構(gòu)的圖。該圖27所示的系統(tǒng)中,在位置#1設(shè)有半導(dǎo)體制造裝置641-643。為了控制這些半導(dǎo)體制造裝置641-643的處理工序,作為終端配置了帶通信功能的控制裝置(PC)611-613。這些控制裝置611-613可通過中繼服務(wù)器51對設(shè)在位置#2-#4的DB服務(wù)器622-624進行檢索。分別與這些DB服務(wù)器622-624對應(yīng)的數(shù)據(jù)庫DB#1-DB#3存儲了該半導(dǎo)體制造裝置641-643的制造參數(shù)(處理溫度/時間,劑量等)等的半導(dǎo)體裝置的制造處理所需的數(shù)據(jù)。通過控制裝置611-613和DB服務(wù)器622-624之間的中繼服務(wù)器51的通信利用上面實施例1至8中說明的方法。
      DB服務(wù)器622-624中,將制造半導(dǎo)體裝置的各工序所需的制造參數(shù)等控制數(shù)據(jù)存儲到數(shù)據(jù)庫DB#1-DB#3,并統(tǒng)一管理利用半導(dǎo)體制造裝置的半導(dǎo)體裝置的制造工序。處理裝置611-613下載存儲在該DB服務(wù)器622-624的制造工序所需的參數(shù)數(shù)據(jù),根據(jù)該下載的數(shù)據(jù)控制半導(dǎo)體裝置641-643的各參數(shù)(處理溫度、注入離子濃度、腐蝕氣體濃度等)。
      DB服務(wù)器622-624中也可以存儲不同制造工序的處理參數(shù)。另外,位置#2-#4也設(shè)有半導(dǎo)體制造裝置,這些也可以構(gòu)成為對應(yīng)的處理控制裝置訪問DB服務(wù)器622-624,進行數(shù)據(jù)的檢索。在該結(jié)構(gòu)的情況下,可在半導(dǎo)體制造裝置間進行通信,從而進行取得處理參數(shù)的完整性等處理。
      通過將處理參數(shù)等制造工序所需的數(shù)據(jù)統(tǒng)一存儲到數(shù)據(jù)庫,例如在發(fā)生不良時即使變更了處理參數(shù)的情況下,也可以容易進行各制造裝置641-643的參數(shù)的再設(shè)定。
      控制裝置611-613基于這些傳送的數(shù)據(jù)(制造參數(shù)),設(shè)定相應(yīng)的制造裝置641-643的工作參數(shù)、控制工作以及監(jiān)視工作狀況。
      另外,這些控制裝置611-613具有通信功能程序,版本管理功能550管理這些通信功能程序的最新版本。另外,Web結(jié)果文件560存儲例如在這些控制裝置611-613共同利用的數(shù)據(jù)或制造工序管理目錄(制造工序的記錄)等??刂蒲b置611-613使用存儲在該Web結(jié)果文件560的管理目錄進行制造工序的管理。像這樣,即使在發(fā)生不良時等,也可以容易特定不良原因。
      作業(yè)管理功能(592)執(zhí)行例如控制數(shù)據(jù)的版本更新等處理。
      另外,系統(tǒng)管理員用的PC15管理由該控制的半導(dǎo)體制造裝置641-643的整體處理工序,進行控制裝置611-613的工作狀況的監(jiān)視以及這些控制裝置611-613的例如通信程序等的程序版本的監(jiān)視。
      該圖27所示的通信系統(tǒng)中,通過在數(shù)據(jù)庫DB#1-#3存儲制造參數(shù)等數(shù)據(jù),可例如在中央統(tǒng)一管理半導(dǎo)體制造工序,不需要對各控制裝置進行數(shù)據(jù)的安裝,從而簡化了制造工序的監(jiān)視。
      另外,本實施例9可利用實施例1至8的通信形態(tài)。當這些控制裝置611-613需要通過中繼服務(wù)器51訪問數(shù)據(jù)庫DB#1-DB#3時,例如也可以為了進行實際制造裝置641-643的工作狀況和應(yīng)設(shè)定的數(shù)據(jù)的核對等進行制造工序管理。
      另外,半導(dǎo)體裝置中所制造的半導(dǎo)體裝置的種類是任意的。另外,也可以在位置#2--#4設(shè)置半導(dǎo)體制造裝置。
      另外,也可以如實施例1不設(shè)置中繼服務(wù)器。
      如上所述,根據(jù)本發(fā)明實施例9,利用實施例1至8的通信系統(tǒng)構(gòu)造半導(dǎo)體制造裝置的管理系統(tǒng),從而可構(gòu)造可以進行有效的半導(dǎo)體制造工序的管理的半導(dǎo)體制造裝置的管理系統(tǒng)。另外,實施例1至9的通信系統(tǒng)中,一般PC、中繼服務(wù)器、以及數(shù)據(jù)庫服務(wù)器等各結(jié)構(gòu)要素由半導(dǎo)體裝置構(gòu)成。另外,實現(xiàn)各功能的各軟件以及各工具等也在半導(dǎo)體裝置上執(zhí)行,實現(xiàn)所定功能。因此,一般各實施例的通信系統(tǒng)是由半導(dǎo)體裝置構(gòu)成,并實現(xiàn)各所定功能的通信系統(tǒng)。
      如上所述,根據(jù)本發(fā)明可以構(gòu)造可既確保安全性,又高速且有效地進行數(shù)據(jù)操作的數(shù)據(jù)庫通信系統(tǒng)。
      權(quán)利要求
      1.一種包括數(shù)據(jù)庫服務(wù)器和計算機終端的通信系統(tǒng),其特征在于上述計算機終端包括生成包含特定處理內(nèi)容的邏輯號和該處理所需的參數(shù)的處理信息,發(fā)送該生成的處理信息的單元;上述數(shù)據(jù)庫服務(wù)器包括數(shù)據(jù)庫和邏輯程序單元,上述處理信息用上述邏輯號特定包含在上述邏輯程序單元的邏輯,上述邏輯程序單元包含由上述處理信息特定而啟動時,按照上述處理信息執(zhí)行特定的邏輯并訪問上述數(shù)據(jù)庫,處理訪問數(shù)據(jù),將從該執(zhí)行結(jié)果中得到的數(shù)據(jù)傳送給上述計算機終端的單元。
      2.權(quán)利要求1所述的通信系統(tǒng),其特征在于設(shè)有多個上述邏輯程序單元,上述數(shù)據(jù)庫服務(wù)器還包括應(yīng)答來自上述計算機終端的連接請求,啟動設(shè)置多個的邏輯程序單元中的1個,對以后啟動的邏輯程序單元進行通信管理以及通信執(zhí)行,本身監(jiān)視其它連接請求的單元。
      3.權(quán)利要求1所述的通信系統(tǒng),其特征在于上述數(shù)據(jù)庫服務(wù)器還具有一直監(jiān)視通信請求的單元;用于應(yīng)答來自上述計算機終端的連接請求,對上述計算機終端指定從上述數(shù)據(jù)庫服務(wù)器到上述計算機終端的連接方法的單元;按照上述指定的連接方法,設(shè)定從上述數(shù)據(jù)庫服務(wù)器到上述計算機終端的連接的單元。
      4.一種通信系統(tǒng),其特征在于具有多個計算機終端;至少1個數(shù)據(jù)庫服務(wù)器;中繼服務(wù)器,共同設(shè)在上述多個計算機終端,用于集中管理各上述計算機終端和上述至少1個數(shù)據(jù)庫服務(wù)器之間的通信。
      5.權(quán)利要求4所述的通信系統(tǒng),其特征在于上述中繼服務(wù)器具有當允許對來自上述多個計算機終端的1個計算機終端的上述至少1個上的數(shù)據(jù)庫服務(wù)器的通信請求時,中繼并傳送上述1個計算機終端和允許通信的數(shù)據(jù)庫服務(wù)器之間的通信傳文的單元。
      6.一種通信系統(tǒng),其特征在于包括位置1,包含具有中繼通信信息的功能的數(shù)據(jù)庫服務(wù)器;位置2,與上述位置1分開設(shè)置,包含(ⅰ)至少1個計算機終端和(ⅱ)用于中繼上述至少1個計算機終端和上述位置1的數(shù)據(jù)庫服務(wù)器之間的通信傳文的中繼服務(wù)器。
      7.權(quán)利要求6所述的通信系統(tǒng),其特征在于上述數(shù)據(jù)庫服務(wù)器包含分別執(zhí)行處理程序的多個邏輯,而且包含通信請求時啟動的邏輯程序單元;至少1個上述計算機終端包含送出啟動上述邏輯程序單元特定的邏輯的通信傳文的單元;上述數(shù)據(jù)庫服務(wù)器利用所啟動的邏輯程序單元啟動的邏輯訪問數(shù)據(jù)庫,執(zhí)行由該邏輯指定的處理,使用上述中繼服務(wù)器將從該執(zhí)行結(jié)果得到的信息送給上述計算機終端的單元。
      8.一種通信系統(tǒng),具有多個計算機終端和中繼服務(wù)器,中繼服務(wù)器共同設(shè)在上述多個計算機終端用于中繼上述多個計算機終端的通信傳文,其特征在于上述中繼服務(wù)器具有用于存儲最新版本的主程序的存儲單元;用于基于與上述多個計算機終端中啟動的計算機終端的上述主程序?qū)?yīng)的程序版本的比較結(jié)果的信息,將上述主程序下載到已啟動的計算機終端的單元。
      9.一種通信系統(tǒng),其特征在于具有用于登錄多個作業(yè)的單元;用于按指定的周期單位執(zhí)行登錄在上述登錄單元的作業(yè)的執(zhí)行單元;用于進行對上述登錄單元的作業(yè)的登錄、刪除、參照、變更以及強制執(zhí)行的作業(yè)管理單元。
      10.一種通信系統(tǒng),其特征在于具有含有數(shù)據(jù)庫的數(shù)據(jù)庫服務(wù)器;Web服務(wù)器;計算機終端,用于在上述Web服務(wù)器上設(shè)定對上述數(shù)據(jù)庫的詢問條件的輸入以及該詢問結(jié)果的輸出;通信單元,用于進行上述數(shù)據(jù)庫服務(wù)器和上述Web服務(wù)器之間的通信。
      11.一種數(shù)據(jù)庫服務(wù)器,其特征在于具有數(shù)據(jù)庫;每一個具有含有用于對上述數(shù)據(jù)庫執(zhí)行處理程序的多個邏輯的邏輯程序單元,上述邏輯程序單元按照包含特定來自終端的邏輯的邏輯號的處理信息,執(zhí)行該特定的邏輯并訪問上述數(shù)據(jù)庫,處理訪問數(shù)據(jù),將從該執(zhí)行結(jié)果得到的數(shù)據(jù)傳送給上述終端的單元。
      12.一種控制裝置,按照來自計算機終端的處理信息訪問數(shù)據(jù)庫,其特征在于具有每一個含有表示對上述數(shù)據(jù)庫的處理程序的多個操作邏輯的至少1個邏輯程序單元,上述處理信息包含特定上述邏輯程序單元所包含的操作邏輯的邏輯號和該處理所需的參數(shù);上述程序邏輯單元包含按照上述邏輯號啟動并執(zhí)行相應(yīng)的操作邏輯,訪問上述數(shù)據(jù)庫,根據(jù)上述參數(shù)處理該訪問的數(shù)據(jù),將從該執(zhí)行結(jié)果中得到的數(shù)據(jù)傳送給上述計算機終端的單元。
      13.權(quán)利要求12所述的控制裝置,其特征在于至少上述1個邏輯程序單元包含多個邏輯程序單元,上述控制裝置具有通信請求監(jiān)視程序單元,還一直監(jiān)視對上述數(shù)據(jù)庫的訪問,應(yīng)答來自計算機終端的連接請求并啟動設(shè)置多個的邏輯程序單元中的1個,對以后啟動的邏輯程序單元進行通信管理以及通信執(zhí)行,本身監(jiān)視來自其它終端的連接請求。
      14.權(quán)利要求12所述的控制裝置,其特征在于具有一直監(jiān)視通信請求的單元;應(yīng)答來自上述計算機終端的連接請求,對上述計算機終端指定該連接的狀態(tài)的單元;應(yīng)答來自上述計算機終端的連接狀態(tài)指定,在該指定的狀態(tài)下確立與上述計算機終端的連接的單元。
      15.一種訪問包含數(shù)據(jù)庫的數(shù)據(jù)庫服務(wù)器的終端裝置,其特征在于上述數(shù)據(jù)庫服務(wù)器至少設(shè)有1個具有多個操作邏輯的邏輯程序單元,上述操作邏輯表示處理過程,包含生成表示處理內(nèi)容的邏輯號和含有該處理所需的參數(shù)的處理信息,發(fā)送給上述數(shù)據(jù)庫服務(wù)器,接收來自上述數(shù)據(jù)庫服務(wù)器的處理執(zhí)行結(jié)果的單元,上述數(shù)據(jù)庫服務(wù)器在上述邏輯號特定的邏輯的控制下執(zhí)行上述處理,從上述數(shù)據(jù)庫服務(wù)器發(fā)送該執(zhí)行結(jié)果。
      16.權(quán)利要求15所述的處理終端,其特征在于還具有注冊到上述數(shù)據(jù)庫服務(wù)器的單元;注冊到上述數(shù)據(jù)庫的單元;用結(jié)構(gòu)化詢問語言(SQL)文傳送上述處理內(nèi)容的單元;結(jié)束單元,由來自上述數(shù)據(jù)庫的注銷指示從上述數(shù)據(jù)庫中注銷之后,從上述數(shù)據(jù)庫服務(wù)器注銷。
      17.一種中繼服務(wù)器,其特征在于具有共同設(shè)在多個計算機終端,統(tǒng)一管理上述多個計算機終端和至少1個數(shù)據(jù)庫服務(wù)器之間通信的單元;對來自上述多個計算機終端的連接請求,判斷是否允許該連接請求的單元。
      18.權(quán)利要求11所述的數(shù)據(jù)庫服務(wù)器,其特征在于上述數(shù)據(jù)庫服務(wù)器還包括將與上述終端設(shè)在不同位置的計算機終端的通信傳文中繼傳送到中繼服務(wù)器的單元。
      19.一種中繼服務(wù)器,共同設(shè)在多個計算機終端,中繼上述多個計算機終端的通信傳文,其特征在于具有通信管理單元,統(tǒng)一管理上述多個計算機終端的通信;存儲單元,用于存儲最新版本的主程序;比較與上述多個計算機終端中的已啟動的計算機終端的上述主程序?qū)?yīng)的程序的版本和上述主程序的版本,基于表示該比較結(jié)果的信息,將上述主程序下載到上述已啟動的計算機終端的單元。
      20.一種中繼多個計算機終端的通信的中繼服務(wù)器,其特征在于具有判斷上述多個計算機終端的通信的許可、不許可,根據(jù)該判斷結(jié)果中繼請求連接的計算機終端的連接請求的單元;根據(jù)來自上述多個計算機終端的至少1個計算機終端的指示,登錄多個作業(yè)的單元,上述作業(yè)表示定期對數(shù)據(jù)庫執(zhí)行的詢問處理;按指定的周期單位執(zhí)行登錄在上述登錄單元的作業(yè)的單元;用于進行對上述登錄單元的作業(yè)的登錄、刪除、參照、變更、以及強制執(zhí)行的作業(yè)管理單元。
      21.權(quán)利要求20所述的中繼服務(wù)器,其特征在于還具有Web服務(wù)器;按照在上述Web服務(wù)器設(shè)定的詢問條件,訪問數(shù)據(jù)庫,將該訪問結(jié)果存儲到上述Web服務(wù)器的單元,上述Web服務(wù)器中,由上述多個計算機終端中的所定的計算機終端設(shè)定上述詢問條件,
      22.權(quán)利要求11所述的數(shù)據(jù)庫服務(wù)器,其特征在于上述終端是半導(dǎo)體裝置的制造裝置的控制裝置,在上述數(shù)據(jù)庫存儲有包含上述半導(dǎo)體制造裝置的制造所需的程序參數(shù)的數(shù)據(jù)。
      23.權(quán)利要求12所述的控制裝置,其特征在于上述計算機終端是半導(dǎo)體裝置的控制裝置,在上述數(shù)據(jù)庫存儲有含有上述半導(dǎo)體制造裝置中的半導(dǎo)體裝置的制造所需的過程參數(shù)的數(shù)據(jù)。
      24.權(quán)利要求15所述的處理終端,其特征在于上述處理終端是半導(dǎo)體裝置的制造裝置的控制裝置,上述數(shù)據(jù)庫服務(wù)器存儲有上述制造裝置的控制數(shù)據(jù)。
      25.權(quán)利要求19所述的中繼服務(wù)器,其特征在于上述多個計算機終端是半導(dǎo)體制造裝置的控制裝置,上述程序包含用于訪問數(shù)據(jù)庫服務(wù)器的通信程序,上述數(shù)據(jù)庫服務(wù)器存儲有上述半導(dǎo)體制造裝置的控制數(shù)據(jù),上述控制數(shù)據(jù)包含表示上述半導(dǎo)體制造裝置的處理條件的數(shù)據(jù)。
      26.一種半導(dǎo)體裝置的制造方法,其特征在于具有從終端訪問數(shù)據(jù)庫服務(wù)器的步驟,數(shù)據(jù)庫服務(wù)器具有數(shù)據(jù)庫和含有表示對上述數(shù)據(jù)庫的處理程序的多個操作邏輯的邏輯程序,在上述數(shù)據(jù)庫存儲有半導(dǎo)體裝置的制造所需的數(shù)據(jù),由上述終端給予的邏輯號特定上述邏輯程序的操作邏輯,具有上述數(shù)據(jù)庫服務(wù)器按照特定的操作邏輯訪問上述數(shù)據(jù)庫,并執(zhí)行所訪問的數(shù)據(jù)的處理,將由該執(zhí)行結(jié)果所得到的數(shù)據(jù)傳送給上述終端的步驟,上述終端根據(jù)該傳送的數(shù)據(jù)執(zhí)行所定處理的步驟,上述所定處理包含控制上述半導(dǎo)體裝置的制造處理條件的處理。
      27.權(quán)利要求26所述的半導(dǎo)體裝置的制造方法,其特征在于還具有從上述終端通過中繼服務(wù)器訪問上述數(shù)據(jù)庫的步驟和,通過上述中繼服務(wù)器,將從上述數(shù)據(jù)庫服務(wù)器傳送的數(shù)據(jù)中繼到上述終端的步驟,上述中繼服務(wù)器具有進行許可或不許可來自上述終端的通信請求的判斷的步驟。
      28.權(quán)利要求26所述的半導(dǎo)體裝置的制造方法,其特征在于還具有由中繼服務(wù)器中繼來自上述終端的通信請求的步驟,將從上述數(shù)據(jù)庫服務(wù)器傳送的數(shù)據(jù)存儲到Web位置的步驟。
      29.權(quán)利要求26所述的半導(dǎo)體裝置的制造方法,其特征在于包含在上述終端登錄必要的作業(yè),而且管理該登錄條件的步驟,上述作業(yè)表示定期執(zhí)行的對上述數(shù)據(jù)庫服務(wù)器的詢問處理,還具有根據(jù)上述登錄條件訪問上述數(shù)據(jù)庫服務(wù)器,將該訪問結(jié)果存儲到所定Web服務(wù)器的步驟和,將上述Web位置的數(shù)據(jù)下載到上述終端的步驟。
      全文摘要
      計算機終端(PCIl)使用邏輯調(diào)用將提示圖像功能的圖像程序(111A)通過通信功能(114)送給數(shù)據(jù)庫服務(wù)器(21)。數(shù)據(jù)庫服務(wù)器(21)具有對應(yīng)圖像程序的操作邏輯程序,啟動指定的操作邏輯,生成SQL傳文并訪問數(shù)據(jù)庫(211)。可提供容易維持安全性而且可有效進行數(shù)據(jù)庫操作的數(shù)據(jù)庫操作環(huán)境。
      文檔編號G06F17/30GK1297202SQ00128448
      公開日2001年5月30日 申請日期2000年11月22日 優(yōu)先權(quán)日1999年11月22日
      發(fā)明者松本肇 申請人:三菱電機株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1