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

Internet上用于環(huán)球網(wǎng)服務器數(shù)據(jù)訪問的計算機網(wǎng)絡的制作方法

文檔序號:6410187閱讀:298來源:國知局
專利名稱:Internet上用于環(huán)球網(wǎng)服務器數(shù)據(jù)訪問的計算機網(wǎng)絡的制作方法
技術領域
本發(fā)明的領域本發(fā)明與計算機和計算機系統(tǒng)有關,更具體地說,與使用環(huán)球網(wǎng)(WORLD WIDE WEB---WWW)和其它信息源,以及在網(wǎng)絡和INTERNET網(wǎng)上利用現(xiàn)有的用于環(huán)球網(wǎng)服務器數(shù)據(jù)訪問的設備有關的一種方法和系統(tǒng)。
相關申請名稱為“INTERNET上用于環(huán)球網(wǎng)服務器數(shù)據(jù)訪問的計算機網(wǎng)絡”的本申請與同本申請同時提交的一些其它美國專利申請有關,更具體地講,與名稱為"A Service Agent for Fulfilling requests of a WebBrowser"(USSN 08/474576,1995年6月7日提交),"A Sub-AgentService Agent for Fulfilling Requests of a Web Browser"(USSN08/474575,1995年6月7日提交),"A Web Browser System"(USSN08/479481,1995年6月7日提交),"A Method for Fulfilling Requestsof a Web Browser"(USSN 08/474577,1995年6月7日提交),和"AMethod for Distributed Task Fulfillment of a Web Requests"(USSN08/474572,1995年6月7日提交)等申請有關。
這些申請有著共同受讓人,即International Business MachinesCorporation(Armonk,New York)術語表雖然這里所用的某些術語的意義隱含在字典里,但下列術語表可能是有用的。
環(huán)球網(wǎng)(World Wide Web)--簡稱WWWInternet網(wǎng)上的應用程序,它通過撳按感興趣的高亮度單詞或短語使人們在Internet網(wǎng)上從服務器到服務器以及從數(shù)據(jù)庫到數(shù)據(jù)庫尋找信息。Internet網(wǎng)的WWW服務器支持客戶機并提供信息。
起始頁(Home Page)一種多媒體表,其內(nèi)容指導環(huán)球網(wǎng)用戶到所存儲的關于Internet網(wǎng)組織結(jié)構的信息。
Gopher一種基于菜單的搜尋策略,它在Minnesota大學開發(fā),通過從一系列文本菜單中選擇項目可以使用戶到達Internet網(wǎng)上的目的地。
訪問中介(Access Agent)一種邏輯組件,它為不同的訪問協(xié)議和數(shù)據(jù)流(幀中繼,HDLC(高級數(shù)據(jù)鏈路控制),CBO(連續(xù)位操作),ATM(異步傳輸模式),或TCP/IP)提供支持。
應用處理中介(Application processing Agent)運行在服務器數(shù)據(jù)處理系統(tǒng)中的一種數(shù)據(jù)處理中介,該服務器數(shù)據(jù)處理系統(tǒng)在分布環(huán)境中基于從客戶機接收到的請求執(zhí)行任務。在我們的較佳實施例中,我們的用于數(shù)據(jù)庫檢索的應用處理中介就是我們的DIS服務器,即數(shù)據(jù)解釋系統(tǒng)服務器和數(shù)據(jù)庫網(wǎng)關,它通過一個網(wǎng)絡耦合到我們的環(huán)球網(wǎng)服務器HTTPD上。在我們的較佳實施例中,一個應用處理中介就象使用命令文件目標一樣使用可執(zhí)行目標程序,在較佳實施例中,可執(zhí)行目標程序就是封裝目標。
客戶機(Client)一個客戶機就是由服務器提供服務的一臺計算機,客戶機向服務器提供命令。
數(shù)據(jù)解釋系統(tǒng)(Data Interpretation System)---DIS即IBM的面向目標的決策支持工具。
封裝(Capsule)一個DIS封裝就是由DIS程序員創(chuàng)建并在DIS環(huán)境中執(zhí)行的程序。DIS封裝是一封裝目標的較佳示例。封裝目標是命令文件(即要執(zhí)行的一列命令,如在一EXEC或BAT批處理文件中的命令)的一種特定形式。封裝目標是用目標環(huán)境創(chuàng)建的,如IBM的DIS。其它目標環(huán)境是IBM的SOM和DSOM,以及Microsoft的COM環(huán)境。
Internet在環(huán)球網(wǎng)中將全世界的計算機連接在一起的連接系統(tǒng)。
服務器支持一個或多個客戶機的機器,它是環(huán)球網(wǎng)的一部分。任何在其它計算機的命令下執(zhí)行任務的計算機都是一服務器。
Slip或PPP連接它們分別是串行鏈路網(wǎng)際協(xié)議和點至點協(xié)議,為計算機向Internet網(wǎng)提供全面的訪問連接。
TCP/IP傳輸控制協(xié)議/網(wǎng)際協(xié)議。一種Internet使用來分割,選擇路由和重新組合它所處理的從電子郵件到視頻的數(shù)據(jù)的分組交換方案。
網(wǎng)際路由選擇(InterNetwork Routing)----INR根據(jù)可應用的協(xié)議將數(shù)據(jù)從一物理單元傳送到另一物理單元的系統(tǒng)之間的鏈路。該協(xié)議可以使用用于網(wǎng)際位置的一URL地址。
URL
即整體資源定位器,是一電子郵件地址的環(huán)球網(wǎng)文件版本。如果URL屬于深藏在另一文件中的文件,它將是很不方便的。它們可使用超鏈路(Hyperlink)訪問。
環(huán)球網(wǎng)瀏覽器(Web browser)即在起網(wǎng)際漫游導向作用的計算機上運行的程序,當用戶“操作”Internet網(wǎng)時,可以使用圖象式桌面系統(tǒng),目錄和搜索工具來完成漫游導向。在該應用中,環(huán)球網(wǎng)瀏覽器是一與環(huán)球網(wǎng)(WWW)通信的客戶機服務。
HTTPD是具有超文本標記語言(Hypertext Markup Language)和共同網(wǎng)關接口(Common Gateway Interface)的IBM OS/2環(huán)球網(wǎng)服務器或其它服務器。在我們的較佳實施例中,HTTPD包括了我們的控制程序中介,并受一訪問中介的支持,該訪問中介對Internet上的機器提供硬件連接和對Internet的訪問,諸如TCP/IP耦合。
HTTP超文本傳輸協(xié)議(HTTP Hypertext transfer protocol)即超文本傳輸協(xié)議。在一URL的開頭,“http"表示該文件包括超連接。
超連接(Hyperlink)嵌入在一單詞,短語,圖標或圖片的網(wǎng)絡地址,在選擇高亮度部分時,它被激活。關于該項目的信息可以為支持環(huán)球網(wǎng)瀏覽器的客戶機所檢索。
超文本標記語言(HyperText Markup Language)----HTMLHTML是環(huán)球網(wǎng)服務器建立和連接文檔所使用的語言,這些文檔可以為環(huán)球網(wǎng)客戶機查閱。HTML使用超文本文件。超文本文檔其它應用在美國專利5204947(1993年4月20日授予Bernstein等人),美國專利5297249(1994年3月22日授予Bernstein等人),和美國專利5355472(1994年10月11日授予Lewis等人)等中進行了描述。所有這些專利被轉(zhuǎn)讓給International Business Machines Corporation,并在這里作為參考。
本發(fā)明的背景技術Internet不是一單一網(wǎng)絡,它沒有擁有者或控制者,但是一個難以駕馭的網(wǎng)絡,是許多同意相互連接的不同網(wǎng)絡的組合,這里有公共的和私有的網(wǎng)絡,也有大的和小的網(wǎng)絡。一個內(nèi)部網(wǎng)(intranet)是一受限的網(wǎng)絡,盡管它可能遵守Internet網(wǎng)協(xié)議,但是從外界不能使用它或只能使用其一部分,圍繞著該內(nèi)部網(wǎng)的"防火墻"(firewall)就是所允諾Internet網(wǎng)相連的部分。由這些網(wǎng)絡所表示的復合網(wǎng)絡不依賴單一的傳輸介質(zhì),通過衛(wèi)星鏈路,光纖主干鏈路,電話線,TV電纜線路和本地無線鏈路可以進行雙向通訊。當你在大學,在公司或在家里將客戶機計算機登錄到Internet網(wǎng)上時,一切都象是在本地進行,但是訪問Internet網(wǎng)既耗費時間也要支付線路費用。
直到最近以前,"航行或瀏覽"Internet網(wǎng)很讓人迷惑,甚至讓人發(fā)怒,這就象想航海而沒有航海圖一樣。而大約兩年前引入的環(huán)球網(wǎng)(Internet網(wǎng)的子網(wǎng))使之變得容易多了,只要通過選擇他們想要獲得信息的高亮度的單詞,圖形或圖標(一個程序目標的表示),就可以使人們從一個服務器跳到另一個服務器---一種稱為"超連接"的方案。今天,為了探索WWW,用戶要在計算機上裝入一個稱為“環(huán)球網(wǎng)瀏覽器”的一專用導航程序。已有環(huán)球網(wǎng)瀏覽器的數(shù)個版本,而IBM的示例是一新的WebExplore,它為IBM的OS/2 Warp系統(tǒng)軟件的用戶提供了一個一致和易于使用的圖形圖標和下拉菜單的桌面環(huán)境。它作為可以從IBM獲得的用于OS/2 Warp的集成應用軟件組部分(稱為IBM網(wǎng)際連接---IBMInternet Connection),可使用戶登錄到Internet網(wǎng)上。
在這點上,環(huán)球網(wǎng)(WWW)作為一種通訊,廣告和發(fā)布命令的手段,已在工業(yè)上得到廣泛的使用。作為本發(fā)明的背景技術,現(xiàn)有許多Internet網(wǎng)瀏覽器。常見的如NetScape,Mosaic和IBM的Explorer。瀏覽器允許客戶機的用戶訪問位于全世界的計算機以獲得它們所存儲的信息,而信息由服務器通過向請求的客戶機發(fā)送文件或數(shù)據(jù)包而從服務器的資源中提供給客戶機。這種請求的一個示例可能被稱作GSQL(get SQL)的情況,GSQL是為使客戶機調(diào)用者獲得文本結(jié)果而開發(fā)的NCSA語言和CGI服務器程序。由Illinois大學的Jason Ng開發(fā)的這一文件為將SQL格式映射到一數(shù)據(jù)庫提供了一種途徑,并向客戶機調(diào)用者返回文本結(jié)果。這一系統(tǒng)與本發(fā)明不同,而且其出現(xiàn)的困難已為我們所描述的系統(tǒng)所克服。
這些服務器在分布式環(huán)境中通過從客戶機接收函數(shù)請求以及基于從客戶機所接收到請求服務器響應這種請求而執(zhí)行任務,即函數(shù),起到應用處理中介或“智能中介”的作用。這種分布式環(huán)境的函數(shù)舶送(function shipping)概念作為授予Hodgkinson等人的美國專利4274139而被CISC首次闡明。由CISC所揭示的這種函數(shù)和其改進已廣泛用于現(xiàn)在已知的事物處理中。然而,當今的服務器盡管可執(zhí)行許多函數(shù),卻不允許執(zhí)行我們所開發(fā)的下面就要描述的函數(shù)。
現(xiàn)在,使用WWW“漫游”Internet網(wǎng)仍是一件費時的事情,所接收到的信息就其表現(xiàn)形式并不總是有用。即使使用14400的波特率連接到Internet網(wǎng)上,而要繼續(xù)對Internet網(wǎng)訪問仍要占用許多鏈路時間,同時用戶通常不知道去什么地方。而且,一公司內(nèi)部網(wǎng)上可用的資源與Internet上可用的資源的耦合問題還沒解決。仍需要減少網(wǎng)關,更好利用現(xiàn)有設備,允許更多和更有效地使用駐留在許多服務器上的許多不同數(shù)據(jù)庫中的信息,這些服務器不僅可以位于同質(zhì)網(wǎng)絡中,而且通過Internet可位于異質(zhì)網(wǎng)絡系統(tǒng)中。
通過Internet建立對世界的訪問以及進一步允許對數(shù)據(jù)庫的內(nèi)部訪問所存在的問題是巨大的。然而,今天的Internet的用戶已強烈地感受到他們需要一個跨越機器和操作系統(tǒng)以及不同網(wǎng)關的系統(tǒng)。那些在WWW瀏覽器花上數(shù)個小時而只作了簡單任務的人們都知道不清楚朝哪兒去而去導航全部秘密規(guī)則仍然是多么困難,而且,即使你知道自己在干什么,也要花費數(shù)個小時做一些例行任務?,F(xiàn)實存在著許多需要。作為一個很重要的實例,直到現(xiàn)在我們?nèi)圆恢烙檬裁捶绞娇梢灾皇褂脕碜钥蛻魴C的一個用戶請求來訪問不同類型的多個數(shù)據(jù)庫上的數(shù)據(jù)。
本發(fā)明概述根據(jù)本發(fā)明,使用支持HTTPD的環(huán)球網(wǎng)服務器消除了或極大地減少了不必要的用戶干預,該HTTPD配備有我們的控制程序中介的功能,該控制程序中介將支持命令文件目標或封裝(它執(zhí)行支持環(huán)球網(wǎng)服務器的服務請求)的子中介組織成可編程函數(shù),該可編程函數(shù)接收輸入?yún)?shù),并將控制程序中介任務所完成的結(jié)果根據(jù)環(huán)球網(wǎng)瀏覽器請求的形式輸出到由請求所確定的位置,并且在處理這些請求時不需要不必要的用戶干預。
根據(jù)本發(fā)明,我們建立了讓環(huán)球網(wǎng)用戶請求信息的一種途徑,該信息由一數(shù)據(jù)解釋系統(tǒng)(DIS)創(chuàng)建并由環(huán)球網(wǎng)服務器提供給環(huán)球網(wǎng)上的用戶。我們的方案提供了在環(huán)球網(wǎng)上請求,處理和提供信息的一種途徑。在處理過程中,數(shù)據(jù)從多個信息源中檢索并由我們的決策支持系統(tǒng)封裝處理,這些信息源可能相隔甚遠,可以通過內(nèi)部網(wǎng)路由選擇和環(huán)球網(wǎng)的Internet來訪問?,F(xiàn)在許多公司和大學以及其它想要訪問位于不同數(shù)據(jù)庫上的數(shù)據(jù)的其它用戶希望獲得經(jīng)過處理和格式化的數(shù)據(jù),并以用戶所期望的形式表現(xiàn)出來,比如圖形格式。我們的方案允許用戶從不同的信息源上訪問信息,并作為一次請求的結(jié)果在期望的位置處獲得信息,該請求的結(jié)果是由我們的命令程序中介通過有關組織機制以及命令文件子中介決策支持封裝目標而響應得到的。該信息的用戶可以在公司內(nèi)部或之外。該結(jié)果可以提供給位于公司內(nèi)部或外部的用戶,以及以期望的形式和格式在指定的位置處詳細列出。這就允許一個報告能為我們提供的環(huán)球網(wǎng)支持服務所管理,并且是以與該請求一致的形式,但不要求一致的接口方案。
為了為環(huán)球網(wǎng)用戶產(chǎn)生請求信息提供一條途徑,我們提供了帶有控制程序中介的環(huán)球網(wǎng)服務器,該控制程序中介與一數(shù)據(jù)解釋系統(tǒng)服務器的決策支持工具,即應用處理中介,相連,然后使服務器對環(huán)球網(wǎng)上由環(huán)球網(wǎng)服務器提供給用戶的信息進行檢索,處理和格式化。在我們的較佳實施例中,我們已在使用共同網(wǎng)關接口的超文本標記語言(HTML)和開放數(shù)據(jù)解釋系統(tǒng)服務器(ODAS)之間提供了一連接。結(jié)果,環(huán)球網(wǎng)客戶機能夠請求產(chǎn)生DIS報告,指定在產(chǎn)生該報告中所使用的參數(shù),然后在環(huán)球網(wǎng)起始頁上查看該報告結(jié)果。DIS封裝能產(chǎn)生圖形信息,比如彩色餡餅圖,線圖,條形圖以及所產(chǎn)生信息的其它形式。由于環(huán)球網(wǎng)服務器能夠以期望的格式提供該結(jié)果,因此利用了DIS報告的全部能力。
我們的發(fā)明提供了這樣一種方法和這樣一個系統(tǒng),它允許一客戶機的用戶去訪問和組合根據(jù)其期望所結(jié)構化以及報告給用戶的信息,為位于網(wǎng)絡內(nèi)的不同的服務器選擇信息,這些網(wǎng)絡可以是內(nèi)部網(wǎng)或外部網(wǎng),或耦合到Internet,比如LAN或WAN,對于Internet它們通常不可訪問。根據(jù)我們的發(fā)明,可以使用來自客戶機的一個用戶請求來訪問在不同類型的多個數(shù)據(jù)庫上的數(shù)據(jù)。我們也允許該工具來提供日常使用的專門化的特殊請求,以及允許該工具制定一般或?qū)iT化的特定請求。另外,除了查詢和更新能力以外,我們還提供對所檢索的數(shù)據(jù)施行計算以及以文本或圖形對信息進行格式化的能力,同時提供了為了顯示或其它用途向客戶機展示結(jié)果的工具。
我們所做的改進產(chǎn)生了一種裝置,它接收環(huán)球網(wǎng)客戶機對信息的請求,從可能位于Internet上不同物理位置處的多個平臺上的一個或多個數(shù)據(jù)庫獲得數(shù)據(jù),將該數(shù)據(jù)處理成有意義的信息,并在該請求所指示的位置處以文本或圖形將該信息向環(huán)球網(wǎng)客戶機顯示。
我們的發(fā)明提供了帶有控制程序中介的一種環(huán)球網(wǎng)服務器,它允許由應用處理中介服務器(可位于整個Internet上)執(zhí)行決策支持功能以獲得和提供信息,這些信息如果沒有在該WWW上進行請求的用戶一方的無休止的干預就不能使用現(xiàn)有資源而獲得;而且,還在給定范圍內(nèi)允許普通用戶利用專家知識(這些專家知識是由那些在特定領域具有專業(yè)知識的人所開發(fā)的可編程子中介提供的),以及允許使用普遍需要的標準例程。
這些改進是通過環(huán)球網(wǎng)客戶機從一應用處理中介請求信息而完成的,而在該應用處理中介中,應用處理中介服務器通過環(huán)球網(wǎng)服務器(它們由一訪問中介連接和控制程序中介支持)根據(jù)在分布環(huán)境中從一客戶機所接收到的請求執(zhí)行任務,而該訪問中介連接和控制程序中介依次使得應用處理中介服務器執(zhí)行決策支持函數(shù)。這是在分布式環(huán)境中由應用處理中介服務器進行的,它構成連接到各控制程序中介的網(wǎng)絡的一部分,并在該控制程序中介的控制之下。根據(jù)我們的發(fā)明,決策支持函數(shù)是由數(shù)據(jù)解釋系統(tǒng)提供的,而后者起到部分應用處理中介的作用,決策支持系統(tǒng)是可編程的,并且由數(shù)據(jù)解釋系統(tǒng),即DIS或其它執(zhí)行類似功能的決策支持單元產(chǎn)生,并以我們的控制程序中介可訪問的形式提供,控制程序中介將所產(chǎn)生的輸出向環(huán)球網(wǎng)上發(fā)出最初請求的用戶提供。在較佳實施例中,我們還提供了在IBM的超文本標記語言(HTML),共同網(wǎng)關接口(CGI)和開放DIS訪問服務器(ODAS)(所有這些都可從IBM公司購買)之間的一種連接。為了編寫其它函數(shù)以進一步改進我們的發(fā)明,讀者可參閱Medaphor Data Interpretation System的出版物“Developing Applications with OpenDIS Access Service”(Version2。0,F(xiàn)irst Edition(1994年9月),Part Number 315-0002-01),可從IBM公司獲得,并結(jié)合在此作為參考根據(jù)我們的較佳實施例,有關控制程序中介的改進通常安裝在IBMHTTPD(它是一IBM OS/2環(huán)球網(wǎng)服務器)或其它具有超文本標記語言和共同網(wǎng)關接口的服務器上。在我們的較佳實施例中,HTTPD結(jié)合了我們的控制程序中介,并由一訪問中介支持,該訪問中介提供了在內(nèi)部網(wǎng)上對機器的硬件連接和對Internet的訪問,諸如TCP/IP耦合。因此,環(huán)球網(wǎng)服務器的硬件設備是一工作站,諸如安裝有OS/2的IBM的PS/2的80型。然而,HTTPD可以安裝在PC機上以及向上的包括從強大的個人計算機到支持MVS(它是IBM的一種計算機操作系統(tǒng),允許包括“UNIX”的多種操作系統(tǒng)共存于一單一平臺上)的大型機系統(tǒng)的整個IBM的計算機產(chǎn)品。作為我們的發(fā)明的結(jié)果,環(huán)球網(wǎng)的客戶機可以通過應用處理中介指定在產(chǎn)生報告中所使用的參數(shù)請求產(chǎn)生DIS報告,接著,作為請求的結(jié)果,以視覺顯示或其它形式在供發(fā)出請求的用戶所使用的環(huán)球網(wǎng)頁上展示一結(jié)果。我們的機器實現(xiàn)允許具有DIS訪問的用戶產(chǎn)生圖形信息,諸如彩色餡餅圖,線圖,條形圖等等。由于諸如IBM的Web Explorer的環(huán)球網(wǎng)瀏覽器能夠顯示這些格式,因此本發(fā)明的用戶可以利用由DIS封裝創(chuàng)立的所有函數(shù)。
根據(jù)我們改進了的方法,一個Internet的環(huán)球網(wǎng)用戶通過使用一環(huán)球網(wǎng)瀏覽器連接到一環(huán)球網(wǎng)服務器上。根據(jù)我們的較佳實施例,我們使用HTML作為由環(huán)球網(wǎng)服務器所使用的語言以創(chuàng)立和連接由環(huán)球網(wǎng)客戶機閱讀的文件。HTML是一超文本語言的示例,它具有在高亮度單詞,單詞串或圖象上按鍵以移動到另一HTML文件或調(diào)用服務器上的一程序的功能。一個環(huán)球網(wǎng)客戶機的示例是使用IBM的Web Explorer產(chǎn)品的用戶所使用的一個機器。在使用我們的發(fā)明時,用戶可以對一文件中的超文本按鍵以引用由一應用處理中介服務器所提供的函數(shù)。該用戶能夠連到可能位于另一環(huán)球網(wǎng)服務器上的文件。使用HTML命令引用其它文件。使用HTML引用在一服務器上可用的程序,并將參數(shù)傳遞給這些程序。在環(huán)球網(wǎng)客戶機通過最好駐留在一環(huán)球網(wǎng)服務器中的控制程序中介引用一程序時,應用處理中介服務器就執(zhí)行該程序。
環(huán)球網(wǎng)客戶機通過使用HTML創(chuàng)立的頁去選擇它們需要的信息,環(huán)球網(wǎng)服務器接受該客戶機的請求并將它傳遞給我們的控制程序中介的一C程序?qū)崿F(xiàn)。帶有我們的控制程序中介的環(huán)球網(wǎng)服務器,諸如OS/2的HTTPD,通過使用共同網(wǎng)關接口(CGI)就能夠提供對可執(zhí)行程序的訪問。當HTML引用一程序時,將參數(shù)傳遞給該程序并執(zhí)行之。在我們較佳實施例中,我們使用CGI調(diào)用我們所開發(fā)的程序,該程序?qū)⑴cDIS產(chǎn)品接口。CGI是從一環(huán)球網(wǎng)服務器到該環(huán)球網(wǎng)服務器應用之外的程序的一軟件網(wǎng)關的例子。
控制程序中介(在該實例中,它由環(huán)球網(wǎng)服務器通過CGI接口而調(diào)用)通過一開放數(shù)據(jù)解釋系統(tǒng)訪問服務器(ODAS)將環(huán)球網(wǎng)客戶機的請求傳遞給數(shù)據(jù)解釋系統(tǒng)DIS。ODAS是數(shù)據(jù)解釋系統(tǒng)DIS的一個特色,它允許程序啟動DIS函數(shù),比如調(diào)用DIS封裝。我們的控制程序中介通過ODAS與DIS相連接,以提交DIS封裝供執(zhí)行。DIS封裝基本上是DIS應用程序員利用DIS編程語言所建立的程序。根據(jù)我們的發(fā)明,我們已編寫一些封裝,它們作為一DIS封裝在服務器上執(zhí)行以從一個或多個數(shù)據(jù)庫中獲得數(shù)據(jù),處理該數(shù)據(jù),并以許多格式中的一種建立一報告,這些我們將舉例描述。根據(jù)我們的較佳實施例,在DIS封裝執(zhí)行完成之后,在封裝執(zhí)行期間所產(chǎn)生的結(jié)果被存儲在應用處理服務器上的一文件中。
在DIS建立了包含該格式化的報告結(jié)果的文件之后,我們的控制程序中介程序動態(tài)地建立HTML標記,將該格式化的報告提供給Internet上的環(huán)球網(wǎng)客戶機。使用該CGI接口的控制程序中介動態(tài)地建立HTML命令。依此方式,一程序能將環(huán)球網(wǎng)瀏覽器上的信息提供給該環(huán)球網(wǎng)客戶機。
在DIS封裝建立了包含該報告請求結(jié)果的文件之后,控制程序動態(tài)地建立HTML語句,它將該報告結(jié)果顯示給該環(huán)球網(wǎng)瀏覽器。
提供數(shù)據(jù)的另一種裝置由另一種路由選擇顯示。請求該報告的用戶可能希望除了向環(huán)球網(wǎng)瀏覽器顯示該報告結(jié)果外或不向該瀏覽器顯示而將該報告結(jié)果送到另一位置。這一信息是在請求階段提供的。作為該可選擇的報告請求的結(jié)果,以及根據(jù)其中所指示的參數(shù),該控制程序可通過電子郵件,即TCP/IP Sendmail機構和Lotus Notes,將該報告結(jié)果送到Intrnet上的一個或多個位置。該報告結(jié)果可作為一個文件和作為一個布告發(fā)送。該請求可以要求一語音響應,它可被送到一語音響應單元。從而,通過對翻譯器的一個調(diào)用,可以將文本轉(zhuǎn)化為語音,甚至可以是直接翻譯。該報告結(jié)果也可以直接傳送到一傳真機,或傳送到能接受傳真數(shù)據(jù)的計算機。
我們使用這些報告的概念以將由DIS封裝創(chuàng)立的文件顯示到環(huán)球網(wǎng)客戶機顯示器上。
在以下的詳細描述中將說明這些及其它改進。為了更好地理解本發(fā)明的優(yōu)點及特色,請參照說明及附圖。
附圖的簡要描述

圖1概要地示出了較佳實施例的總貌,并且特別顯示了一個典型的分布式計算機系統(tǒng),該系統(tǒng)具有包括將客戶機連到環(huán)球網(wǎng)(WWW)服務器和我們的發(fā)明所位于的系統(tǒng)內(nèi)的其它服務器的Internet的內(nèi)部網(wǎng)絡和外部網(wǎng)絡。
圖2示出了一個查詢屏幕(起始頁),該查詢屏幕是在該客戶機由一環(huán)球網(wǎng)瀏覽器連到其服務器(它可能是Interner的一服務器)之后顯示出的。
圖3示出了如何根據(jù)用戶的期望產(chǎn)生一請求的下一屏幕,利用所顯示的屏幕產(chǎn)生根據(jù)我們的發(fā)明的一個請求。
圖4是一示例性結(jié)果屏幕,它是根據(jù)我們所發(fā)明的計算機系統(tǒng)網(wǎng)絡提供所請求的服務,并根據(jù)一DIS封裝的說明格式化后返回給客戶機的。
圖5示出了如何根據(jù)用戶的期望產(chǎn)生一請求的下一屏幕,通過從一菜單選擇和使用圖象映象產(chǎn)生符合我們的發(fā)明的一個請求。
圖6是一圖形結(jié)果屏幕的舉例,它是在按照我們的發(fā)明的計算機系統(tǒng)網(wǎng)絡提供所請求的服務后返回給客戶機的。
圖7是一流程圖,它展示了在一環(huán)球網(wǎng)服務器和決策支持系統(tǒng)之間的數(shù)據(jù)流程,并且該圖顯示了一環(huán)球網(wǎng)客戶機到一環(huán)球網(wǎng)服務器的耦合以執(zhí)行一DIS封裝以及在環(huán)球網(wǎng)服務器中具有至多個數(shù)據(jù)庫的異質(zhì)連接的從ODAS到一分布式DIS局域網(wǎng)(LAN)的耦合。
圖8以流程圖形式顯示了環(huán)球網(wǎng)服務器的控制程序的函數(shù)。
圖9以舉例方式顯示了建立一文本報告文件的一DIS封裝。
圖10以舉例方式顯示了建立一圖形報告文件的一DIS封裝。
圖11顯示了網(wǎng)絡系統(tǒng)的另一種結(jié)構,該網(wǎng)絡系統(tǒng)可以用于允許通過起始頁在數(shù)據(jù)倉庫訪問可用的數(shù)據(jù),其中對于起始頁或數(shù)據(jù)庫的訪問可以由一防火墻(firewall)限制或不受之限制。
(注為了圖示的方便,在正式圖中,各圖可以被分成數(shù)個部分,在使用多個圖頁的情況下,為了方便我們將圖的最上層作為第一頁,在查看該圖時使用相繼的頁向下和橫向展開。)通過參考下列附圖以舉例的方式,我們的詳細描述將解釋該發(fā)明的較佳實施例以及其優(yōu)點和特色。本發(fā)明的詳細描述圖1示出了一種典型的資源組合的一種信息傳送方案,這些資源包括各種客戶機和服務器,其中客戶機可以是個人計算機或工作站,服務器可以是工作站或大型機服務器。各種不同的機器可以通過不同的網(wǎng)絡(包括LAN,WAN或其它網(wǎng)絡)彼此連接起來,這些網(wǎng)絡可以是外部SNA網(wǎng)絡或其它類似的外部網(wǎng)絡,它們也提供了對Internet的訪問,并通過Internet將該系統(tǒng)與世界各地連接起來。較佳實施例現(xiàn)在更詳細地來看我們的發(fā)明,從圖1中可看出,我們的較佳實施例提供了一環(huán)球網(wǎng)瀏覽器10,該環(huán)球網(wǎng)瀏覽器10連接到一環(huán)球網(wǎng)服務器上。我們的Internet WWW瀏覽器是一個智能計算機系統(tǒng),諸如一IBM的PS/2或其它計算機,也可以是一IBM ThinkPad或RS/6000,并通過OS/2 WARP CONNECT(一種IBM產(chǎn)品)進行與該網(wǎng)絡的連接。在智能計算機系統(tǒng)中的Internet Web瀏覽器執(zhí)行該環(huán)球網(wǎng)瀏覽器的功能,它具有IBM的Web Explorer,或在其上安裝的NetScape或Mosaic。這一計算機系統(tǒng)10利用OS/2 WARP Connect設施通過一條線路或通過一無線系統(tǒng)雙向連接到我們稱之為環(huán)球網(wǎng)服務器的較佳計算機系統(tǒng)。這個系統(tǒng)是包括有我們的控制程序中介73(下面將對之討論)的PS/2或RS/6000或其它類似系統(tǒng)。在我們的較佳實施例中,Web服務器11通過一條線路或無線雙向連接到一個支持和執(zhí)行ODAS服務器12的服務器函數(shù)的計算機系統(tǒng),該ODAS服務器12連接到示為LAN13的分布式DIS網(wǎng)絡。ODAS12可以與該環(huán)球網(wǎng)服務器11位于同一個服務器上或位于一單獨的服務機器上,比如一IBM Digital Server。該環(huán)球網(wǎng)服務器邏輯上通過一網(wǎng)絡連接到我們的應用處理中介服務器上。我們將我們的應用處理中介服務器稱之為一DIS文件服務器,因為該服務器包括一數(shù)據(jù)解釋系統(tǒng),該數(shù)據(jù)解釋系統(tǒng)支持我們提供的決策支持函數(shù),后者在如今支持OS/2的IBM計算機系統(tǒng)上很便宜地提供。在我們的較佳實施例中,內(nèi)部網(wǎng)是一局域網(wǎng)(LAN)。因此該DIS LAN 13包括一DIS文件服務器,一通用工作站(它用于封裝的開發(fā)),一本地數(shù)據(jù)庫服務器16,一封裝服務器17(它用于為用戶準備的多個DIS封裝),一數(shù)據(jù)庫網(wǎng)關服務器18(它執(zhí)行該網(wǎng)關函數(shù)以訪問與之連接的數(shù)據(jù)庫),這些數(shù)據(jù)庫包括可以位于,比如在Chicago,New York,Dallas,Los Angeles等地理上分開的數(shù)據(jù)庫,而且其中每一個可以是一個具有不同支持的數(shù)據(jù)庫,諸如DB2數(shù)據(jù)庫19,ORACLE數(shù)據(jù)庫20,Sybase數(shù)據(jù)庫21,Redbrick數(shù)據(jù)庫22。在我們的較佳實施例中,所有的服務器使用一種普通的LAN或WAN連接耦合起來,最好使用IBM令牌環(huán)(token ring)。后面將相對圖11,根據(jù)我們的較佳實施例,討論這種參照。
從而,結(jié)合圖1的較佳實施例以及參照圖11,從圖1和圖11所示的概要性總覽可理解到我們的發(fā)明可以應用于一分布式計算機系統(tǒng)環(huán)境中,該計算機系統(tǒng)具有內(nèi)部的或內(nèi)部網(wǎng)網(wǎng)絡(在我們的較佳實施例中用DIS網(wǎng)絡13表示)和外部網(wǎng)絡(包括Internet,該Internet將客戶機連接到環(huán)球網(wǎng)(WWW)服務器和我們的發(fā)明所位于的系統(tǒng)內(nèi)的其它服務器)。我們的發(fā)明利用了整個網(wǎng)絡。為了獲得一報告,環(huán)球網(wǎng)瀏覽器10可向環(huán)球網(wǎng)服務器11發(fā)出一個請求。該環(huán)球網(wǎng)服務器11帶有我們提供的設施,能使該應用處理中介(它包括我們的DIS服務器14和其支持通訊的服務器,即數(shù)據(jù)庫網(wǎng)關服務器18)起到從一個或多個數(shù)據(jù)庫中獲得數(shù)據(jù)的一個中介的作用,這些數(shù)據(jù)庫包括本地數(shù)據(jù)庫16,DB2數(shù)據(jù)庫19,ORACLE數(shù)據(jù)庫20,Sybase數(shù)據(jù)庫21,Redbrick數(shù)據(jù)庫22。對于數(shù)據(jù)庫服務器18(參照圖17)的應用處理中介函數(shù)的作用,將參照本發(fā)明的使用給出從多個數(shù)據(jù)庫中進行信息的數(shù)據(jù)庫檢索的更進一步的細節(jié)。
從而返回到我們的簡化了的較佳實施例,顯示了一查詢屏幕(起始頁)29,它是在一環(huán)球網(wǎng)瀏覽器將一客戶機連接到其服務器(它可以是一Internet環(huán)球網(wǎng)服務器11)之后顯示在該客戶機上的。該整個屏幕包含有信息和多個目標。一旦顯示了該起始頁,利用圖2所示的適當?shù)拿枋鲂灾茖В脩艨梢酝ㄟ^例如在圖象目標30,31,32,33,34上按鍵進行交互。作為一個例子,假如該用戶想發(fā)出一個符合我們的發(fā)明的特定請求,他可在圖象30上按鍵。這將把用戶帶入下一屏幕,如圖3所示。另外,用戶也可以在圖象31上按鍵進入另一菜單屏幕,如圖5所示。也是在這里,可以在圖象目標所顯示的格式選擇圖象上連續(xù)兩下按鍵而選擇一個特定的格式,這些圖象目標表示對屏幕菜單32,33,34(它們是一個或多個gopher)的訪問。
對圖標圖象目標的選擇的使用是HTML提供的一個功能,而且掌握這種語言的編程員可以隨時對所顯示的圖象和功能進行各種改變。因此結(jié)合在附圖中的內(nèi)容將被理解為使用我們的例子以及它們的擴充和組合而建立的各種改變。
當用戶通過在圖象30上按鍵而選擇圖象30時,圖3的內(nèi)容將出現(xiàn)。圖3是顯示如何根據(jù)一用戶的期望產(chǎn)生一請求的下一屏幕,并根據(jù)我們的發(fā)明利用所示的輸入屏幕建立一個請求。圖3中除了將要鍵入數(shù)據(jù)輸入域41的用戶項外的內(nèi)容40是預先格式化的。
在這個例子中,輸入域41是一用戶標識符。當用戶在輸入域41鍵入一可接受的輸入之后,他應接著在指令鍵42上按鍵。所示的指令鍵是一提交鍵。在此時,環(huán)球網(wǎng)服務器獲取用戶輸入的信息,如圖7所示出的。應該理解,環(huán)球網(wǎng)服務器獲取該用戶鍵入的信息(包括特定化的輸入),以及任何“隱藏的”缺省信息,后者包括口令核準,收費帳號的鑒別以及該系統(tǒng)響應該請求所使用的其它信息。從而該系統(tǒng)可以假定“隱藏的”口令是對執(zhí)行一些功能的核準,比如包括來自保密信息源的信息,或退出到Internet。該系統(tǒng)可以跟蹤和累積其收費核準,因為它通過其函數(shù)對所收的可收費使用進行解析。如果一請求是對一物品的定單,所請求的實際物品可以被裝運,并且用該信息開列帳單。由于這些功能是“隱藏的”,它們沒有出現(xiàn)在該圖中,但包括在一請求中。該請求的返回示在圖4中。
圖4是一示例性的結(jié)果屏幕,它顯示了在根據(jù)我們的發(fā)明的計算機系統(tǒng)提供所請求的服務并根據(jù)一DIS封裝的說明進行格式化之后將任何一個符合該請求結(jié)果的示例性報告提供給客戶機,其中該DIS封裝在圖9中以例子顯示。在這個例子中,其返回是一個文件,該文件名是在43處顯示的P81484。伴隨該文件的信息性文本如圖所示包括在示例性信息44中。該屏幕以所請求的預格式化文本50的形式提供了文件43的內(nèi)容,該預格式化文本50以存儲在DIS服務器17中的一DIS封裝產(chǎn)生的一文本報告的形式顯示。在我們將文本作為該報告結(jié)果顯示時,該報告的形式可以是另一種表現(xiàn)形式,以一個圖象,一個語音反應,或其它多媒體形式。所返回的結(jié)果可基于該請求翻譯成任何期望的語言,因為這可以由DIS封裝對一翻譯器的調(diào)用而提供。這些特色都被包括在結(jié)果50的報告中。
當用戶在圖2的圖象32上按鍵選擇圖象時,就會出現(xiàn)圖5。圖5是顯示任何根據(jù)用戶期望產(chǎn)生一個請求的下一個屏幕。一個用戶根據(jù)我們的發(fā)明通過將文本數(shù)據(jù)鍵入該預格式化屏幕的數(shù)據(jù)登錄區(qū)域41和52以及使用關于所選擇的數(shù)據(jù)40A的類型的信息產(chǎn)生一個請求,在這個實例中是該機構內(nèi)的用于YTD Catalog Revenue的銷售結(jié)果,所選擇的數(shù)據(jù)40A將被翻譯成由一DIS封裝建立的特定報告信息。
圖6是一示例性結(jié)果屏幕,它顯示了根據(jù)本發(fā)明的計算機系統(tǒng)網(wǎng)絡提供所請求的服務并根據(jù)一DIS封裝的說明進行格式化之后如何將該請求結(jié)果提供給客戶機。在這一實例中,目標32的選擇連接到圖5的屏幕,接著利用該DIS封裝建立圖6示出的結(jié)果。DIS封裝將由圖9和圖10的例子進行說明。在這一例子中,圖10示出的該DIS封裝的輸出顯61,和預格式化文本60(它是文件名為P555119的顯示)。它是圖形報告的顯示,顯示了可能被認為是有關1995 YTD的Catalog Revenue的保密信息(但實際上不是),收入以$ M(百萬美元)為單位,并將自Chicago,New York,Dallas,和Los Angeles等地的結(jié)果劃分為HDW,SFW,PMV,MN,和MNT,這些城市可能位于不同的系統(tǒng)上,并且如圖1所示可能位于不同的數(shù)據(jù)庫上,比如DB2,Oracle和Sybase等關系性數(shù)據(jù)庫。這一報告是由一DIS封裝產(chǎn)生的,該DIS封裝顯示在圖9中。這個例子展示了如何對所檢索的信息采取多個動作。在這個例子中,通過計算和以圖形餡餅形報告的形式進行格式化將數(shù)據(jù)翻譯成圖象材料。也可以以所選擇的圖象幀或以動畫顯示形式的圖象序列顯示其它圖象數(shù)據(jù)。從一服務器的輸出的信息將在圖11中描述。
圖7是一流程圖,顯示了一環(huán)球網(wǎng)服務器和決策支持工具(諸如IBM的數(shù)據(jù)解釋系統(tǒng)(DIS))之間的數(shù)據(jù)流。圖7示出了一環(huán)球網(wǎng)客戶機(對應于圖1中的環(huán)球網(wǎng)瀏覽器10)與一環(huán)球網(wǎng)服務器(對應于InternetWWW服務器11)的耦合以及一請求與執(zhí)行一個DIS封裝的耦合。
環(huán)球網(wǎng)瀏覽器71可以通過使用HTML為了一個報告向環(huán)球網(wǎng)服務器72產(chǎn)生一個請求。該HTML文件參照我們的控制程序中介73,該控制程序中介可以以C語言或其它語言實現(xiàn),并為所使用的特定服務器提供其運行碼。我們參照圖8中提供的描述解釋我們的較佳程序。根據(jù)我們的發(fā)明,環(huán)球網(wǎng)服務器72將請求數(shù)據(jù)傳遞給我們的控制程序73,并通過使用CGI調(diào)用控制程序73。該控制程序使用ODAS服務器12中的ODAS 74設置DIS封裝的參數(shù),并啟動一DIS封裝的執(zhí)行,該DIS封裝位于顯示在圖9和圖10中根據(jù)我們的較佳例子的中的DIS封裝服務器17的這一實施例中。實施例中。
在DIS封裝完成執(zhí)行之后,由該DIS封裝建立的文件就包含了該用戶請求的經(jīng)過格式化的報告。我們的控制程序73動態(tài)地建立HTML語句,該語句將文件提供給該環(huán)球網(wǎng)瀏覽器10的屏幕。圖7顯示了在該環(huán)球網(wǎng)服務器中從ODAS 74到一分布式DIS LAN 75的耦合,該分布式DIS LAN與多個數(shù)據(jù)庫DB2,Redbrick,Sybase和Oracle的異質(zhì)連接。
服務器和DIS之間的較佳實施例接口我們在圖1和圖11中的較佳控制程序中介73以圖8的流程圖方式詳細地說明。在我們的較佳實施例中,這一程序可以以C語言或其它適當?shù)恼Z言編寫,但是為了對該細節(jié)的總體理解,我們將詳細地描述其步驟。在理解了下述的步驟之后,本領域的普通的編程員可以不需要過多的試驗就可實現(xiàn)執(zhí)行步驟。該控制程序中介73位于環(huán)球網(wǎng)服務器中,并提供了一接口和執(zhí)行函數(shù)。因此在圖11中,在該環(huán)球網(wǎng)服務器131(對應于圖1中的Internet WWW服務器11)和位于一DIS服務器133中的DIS(對應于圖1中的服務器14)之間提供了該函數(shù),根據(jù)該請求命令(在缺省情況下它返回到該環(huán)球網(wǎng)瀏覽器的起始頁),該函數(shù)用于根據(jù)該環(huán)球網(wǎng)瀏覽器130的指令顯示結(jié)果。在我們的較佳實施例中,這一接口使用了環(huán)球網(wǎng)服務器CGI和DIS ODAS。
在我們進行到該控制程序73之前,要注意到,在圖11中,環(huán)球網(wǎng)瀏覽器130通過一唯一的ID調(diào)用該一致的資源定位器以訪問我們稱之為環(huán)球網(wǎng)服務器131的結(jié)點,環(huán)球網(wǎng)瀏覽器130將鏈結(jié)到環(huán)球網(wǎng)服務器,以在Internet上訪問它。當發(fā)生該訪問時,環(huán)球網(wǎng)服務器131就向環(huán)球網(wǎng)瀏覽器130顯示一個HTML文件,如圖2所示?,F(xiàn)在如圖2所描述的,用戶建立他自己的項。接下來,HTML文件通過使用CGI調(diào)用我們的控制程序中介73而引用該控制程序中介73和環(huán)球網(wǎng)服務器131。該環(huán)球網(wǎng)服務器從HTML文件中檢索用戶鍵入的數(shù)據(jù),并在調(diào)用時將該數(shù)據(jù)傳送到我們的控制程序中介73。
環(huán)球網(wǎng)服務器131具有一網(wǎng)關接口,它允許該服務器調(diào)用一控制程序中介73并在其上運行,以及將輸入?yún)?shù)傳送到該控制程序中介73(圖8),這些輸入?yún)?shù)是從該環(huán)球網(wǎng)瀏覽器的超文本文件返回的。應該理解,盡管我們?yōu)檩^佳的例子只顯示了一個環(huán)球網(wǎng)服務器131,但該超文本文件定位特定的環(huán)球網(wǎng)服務器,后者通過檢查該“隱藏的”缺省以及所請求的那些函數(shù)來支持所產(chǎn)生的請求。從而,一個在整個Internet上用于一般搜索的菜單請求可以定位具有一個應用處理中介的特定的服務機器,該服務機器具有期望的信息。一旦調(diào)用該控制程序73(圖8),被編程以供機器執(zhí)行的那些步驟就示出在圖8中,并以步驟110開始?,F(xiàn)在回顧這一較佳控制程序中介,可以理解,步驟110和步驟111在次序上是可交換的,它們是從該HTML文件的返回中獲得環(huán)境變量數(shù)據(jù)的。
從而步驟110獲得一環(huán)境變量數(shù)據(jù)PATH_INFO。該PATH_INFO包含自HTML文件的數(shù)據(jù),對于我們的程序,該文件引用該環(huán)球網(wǎng)服務器。特別地,該數(shù)據(jù)包含要調(diào)用的DIS封裝的名字,在建立該HTML文件時包括要使用的HTML語句的文件的名字(該HTML語句將該DIS封裝的結(jié)果顯示給該環(huán)球網(wǎng)瀏覽器),以及該DIS封裝將要建立的文件的類型。所有這些信息都是變量數(shù)據(jù),它存儲在步驟112的緩沖區(qū)環(huán)境中,并在隨后的步驟中使用。
因此,控制程序進行到步驟111,它可以接著或先于或與步驟110并行執(zhí)行,以獲得環(huán)境變量數(shù)據(jù)QUERY_STRING。該QUERY_STRING包含自HTML文件的數(shù)據(jù),對于我們的程序,該文件引用該環(huán)球網(wǎng)服務器。特別地,該數(shù)據(jù)包含由用戶選擇的值和/或由HTML文件設計者選擇的缺省值。這些值在執(zhí)行該DIS封裝之前由我們的控制程序設置在DIS封裝中。這一信息用于設置該DIS封裝中的變量。所有這些信息都是變量數(shù)據(jù),它存儲在步驟112的緩沖區(qū)環(huán)境中,并在隨后的步驟中使用。
在圖8顯示的控制程序中介的所討論的范圍內(nèi),應該理解,步驟112至125包括了對一API集的利用,該API集提供了一種調(diào)用位于一服務機內(nèi)的可執(zhí)行程序的方法,我們將之稱之為一個子中介,該子中介在步驟122執(zhí)行來自我們的子中介DIS文件服務器14的目標封裝。這為在多個平臺上的數(shù)據(jù)庫提供了諸如排隊和更新函數(shù)的功能,并且允許對同一數(shù)據(jù)庫的將要進行的重試的數(shù)據(jù)的處理,包括執(zhí)行計算,進行格式化,帳戶收費以及將結(jié)果作為文件存儲,該文件可以為控制程序中介所訪問。在處理期間,我們的控制程序中介73提供調(diào)用API的準備,這些API調(diào)用發(fā)生在所指出的這些步驟中。從而利用步驟113該控制程序中介使用一API集進行操作。
現(xiàn)在利用存儲在一個緩沖區(qū)中的變量信息,在步驟113,該控制程序從一存儲區(qū)檢索出所有要使用的DIS封裝,以及與每一個DIS封裝相聯(lián)系的變量名,并將可用的DIS封裝的名字和與每一個DIS封裝相聯(lián)系的變量名裝入與控制程序相聯(lián)系的內(nèi)存中。
在步驟114,通過使用一ODAS API,控制程序已準備好并且確實啟動我們的控制程序和該ODAS之間的連接。在其它環(huán)境中,可以使用執(zhí)行類似功能的另一API。
此時,通過要求決策支持系統(tǒng)的控制,并且如DIS所請求的,對于所分配的用戶,該控制程序?qū)⒌卿浀皆摱丝诨蜃烂?。從而,在步驟115,我們的控制程序中介73登錄到一DIS“桌面”,即我們的DIS文件服一旦該DIS封裝信息裝入控制程序內(nèi)存中,在步驟116,該控制程序可從其內(nèi)存中檢索出與該DIS封裝的名字相聯(lián)系的DIS封裝的變量名,該DIS封裝的名字是在提供PATH_INFO的步驟110傳遞到我們的控制程序。
接下來,在步驟117,控制程序創(chuàng)建一數(shù)據(jù)數(shù)組存儲在該控制程序內(nèi)存中,在控制程序內(nèi)存中包含有DIS封裝的變量名和它們的值,它們是在步驟QUERY_STRING傳送到我們的控制程序的。盡管步驟110和111可以是任意的順序,但步驟116和117應該順序進行。在步驟117,將該DIS封裝的變量名與在QUERY_STRING環(huán)境變量中傳送到該控制程序的數(shù)據(jù)相匹配。
接下來,為準備一報告,在步驟118,程序創(chuàng)建一唯一的文件名,,并作為一DIS變量傳遞到該DIS封裝在命名將由該DIS封裝建立的報告中使用,該文件可包括由在步驟112(虛線)存儲的該HTML文件的變量產(chǎn)生的數(shù)據(jù)。結(jié)果,在該過程中,該DIS封裝將建立具有該唯一文件名的文件。
在執(zhí)行DIS封裝之前,從控制程序內(nèi)存的數(shù)據(jù)數(shù)組中獲得由該DIS封裝使用的變量的值,在該控制程序中包含在步驟QUERY_STRING中傳遞到我們的控制程序的DIS封裝的變量和它們的值。這是在步驟119使用ODAS API設置DIS封裝變量的值而完成的。
此時,該DIS服務器133(它通過網(wǎng)絡132連到該網(wǎng)絡服務器131)的封裝服務器17將具有一DIS封裝服務隊列。這一隊列是為該DIS封裝服務器17所請求的作業(yè)隊列。對于當前的作業(yè)請求(其它類似的請求或許仍在該隊列中),我們使用ODAS API去查詢該DIS封裝服務隊列的內(nèi)容。如果該隊列的大小大于一個門限值(>t),那么該過程進入一等待內(nèi)容。如果該隊列的大小大于一個門限值(>t),那么該過程進入一等待狀態(tài)直到該隊列的大小減小到一可接受的值。步驟120的隊列測試是一個循環(huán)測試,它返回所測試的隊列的大小,直至對“該能夠執(zhí)行的隊列的大???”(>t)的回答是“是”。
只要測試的結(jié)果為“是”,在步驟121使用該ODAS API提交一DIS封裝供執(zhí)行。在該ODAS API提交一DIS封裝供執(zhí)行之后,由控制程序執(zhí)行的該特定請求過程進入一等待狀態(tài),直至該DIS封裝執(zhí)行完。對于該過程的這一步驟,該控制程序使用該ODAS API去等待DIS封裝執(zhí)行的結(jié)束,該DIS封裝的執(zhí)行是由該DIS封裝執(zhí)行122施行的。在一等待狀態(tài)期間,控制程序可以處理其它的請求,因為在這一“等待流水線API”步驟123,請求是通過該控制程序以流水線形式供給的,從而該控制程序通過該系統(tǒng)持續(xù)地處理請求。
在等待狀態(tài)123期間,該ODAS API期望一完成信號。在接到該信號時,接著在步驟124,該控制程序讀出在步驟PATH_INFO傳遞到該控制程序的名字所標識的文件,該文件包含與該DIS報告結(jié)果一起提供的HTML語句。
盡管在步驟124該控制程序讀取該標識的文件,但它動態(tài)地建立新的HTML語句以向環(huán)球網(wǎng)瀏覽器顯示該預格式化的文本。該新的HTML語句包括在步驟113從文件檢索到的信息,從而它可作為一個頭部44與要顯示的該報告一起顯示,另外還包括該文件名43。
在步驟125,控制程序通過從所存儲的變量中獲得的信息測試要建立的報告的類型,并標識輸出參數(shù),諸如該報告是一文本報告,或一圖形報告。在該點上,該控制程序轉(zhuǎn)移到可應用到要建立的報告類型的序列。如果該輸出要被導引到該環(huán)球網(wǎng)服務器10,那么在步驟126該輸出被導引到環(huán)球網(wǎng)服務器。
如果一文本文件報告由該DIS封裝建立,則判斷出要報告的是一文本顯示,控制程序讀取由該DIS封裝建立的文件,并動態(tài)地建立HTML語句將數(shù)據(jù)行顯示到環(huán)球網(wǎng)瀏覽器上。
如果一圖形文件報告由該DIS封裝建立,則判斷出要報告的是一圖形顯示,控制程序動態(tài)地建立HTML語句將圖形行顯示到環(huán)球網(wǎng)瀏覽器上。
另一方面,控制程序中介允許別的輸出方向,如果該輸出是另一類型或一增加的輸出,對于廣播,它可以被導引到另一目標。在步驟127,我們顯示如何使用IBM Digital Server,輸出可以被導引到請求者所選擇的輸出裝置輸出,該輸出裝置可以是從一組可能的輸出裝置中選擇的,這些輸出裝置包括傳真機,打印機,轉(zhuǎn)述或存貯,該輸出也可以以一系列全運動視頻或靜止幀提供,它們可以發(fā)送到顯示裝置,諸如帶有一頂裝盒電纜控制(set-top box cable control)的由終端用戶控制執(zhí)行的一個電視機。執(zhí)行設備也可通過將我們的控制程序中介的輸出從該環(huán)球網(wǎng)服務器提供給其它的輸出裝置127而提供。在這種情況下,IBMDigital Server(帶有一RS/6000 CPU),Network I/F Bus,DISK,調(diào)制解調(diào)器,和X。25 DATA SWITCH提供了將該輸出導引到不同輸出裝置的硬件,諸如至傳真機,打印機,轉(zhuǎn)述或存貯,通過該數(shù)據(jù)服務器的服務機器的用于全運動和靜止視頻(它們分別以MPEG 2和MPEG 1協(xié)議的圖象提供給定購者)的TV或有線客戶。
同樣,該輸出可以耦合到一個輔助功能,諸如備份或記帳處理128,該記帳處理128允許對系統(tǒng)使用的收費以及對所請求的服務和物品的服務收費。這些處理將使用與這些請求有關的隱藏的變量,諸如收費核準。一個可能與一請求有關的隱藏的變量是信用卡號。該信用卡號最好使用一個DES或RSA加密裝置加密,它以及訪問驗證變量將允許對駐留在防火墻(firewall)后面的高度機密的數(shù)據(jù)庫(sensitive database)進行訪問。如果允許在Internet內(nèi)或外的被授權的用戶訪問根據(jù)該請求所選擇的數(shù)據(jù),該數(shù)據(jù)就可以被包括在由我們的系統(tǒng)報告給該環(huán)球網(wǎng)瀏覽器的結(jié)果中。文本DIS封裝的較佳實施例根據(jù)我們的發(fā)明,一個運行在一環(huán)球網(wǎng)服務器上的HTML文件與該控制程序中介有關。接著,該環(huán)球網(wǎng)服務器調(diào)用該控制程序中介。該控制程序中介具有一個命令文件,它以DIS封裝目標的形式或以所知的DIS封裝形式提供較佳的命令文件目標。該命令文件包括一可用的DIS封裝列表。相應地,對于該HTML文件,沒有必要知道如何得到該命令文件,因為該控制程序提供這種訪問。一個封裝目標(如一個DIS封裝)可以調(diào)用別的子程序,這些子程序可以使用已知的編程語言(比如Visual Basic或C)編寫。這些子程序通過引用成為封裝目標的部件,這些子程序執(zhí)行諸如帳戶跟蹤,壓縮,計算等功能,處理特定的習慣輸出,諸如視頻,聲音,翻譯等,并且允許封裝目標的可編程性。這些封裝目標也具有標準目標的功能,我們將通過所描述的特定例子解釋它們。
將會看到,在圖8中詳細描述的控制程序73的動作與DIS封裝的執(zhí)行一致。該DIS封裝是一具有可執(zhí)行的增添部分的目標程序,我們建立該可執(zhí)行增添部分以與該控制程序交互。也應該明白,該DIS封裝目標可以對從數(shù)據(jù)庫中檢索的數(shù)據(jù)執(zhí)行可編程功能。DIS封裝不僅可以取得數(shù)據(jù),它還可以對檢索到的數(shù)據(jù)進行組合,再次格式化以及更新。它可以對該數(shù)據(jù)作用以建立新數(shù)據(jù),并且基本上起到一專用處理器的作用,在一環(huán)球網(wǎng)瀏覽器的請求使用可編程的參數(shù)將最終結(jié)果輸出給用戶期間處理所收集或建立的數(shù)據(jù),這些可編程參數(shù)由該DIS封裝的建立者確定,如果需要的話,它們也可以由用戶選擇作為該請求的一部分。從而,用戶可以以自由形式或以選擇提供給該用戶的菜單(如圖5的例子所示)的變量的形式鍵入輸入作為他的請求的一部分。
DIS封裝與其它封裝類似。比如在Microsoft的產(chǎn)品中,一個例子就是Excel(Microsoft的商標)電子表格,我們可以在屏幕上繪出的目標上按鍵,并連接起一連串的目標以執(zhí)行一特定的功能,諸如從電子表格中取得數(shù)據(jù),以及將它再次格式化成許多可選擇的格式中,比如文本或圖形表示。要采取的動作的類型由在屏幕上的一個目標顯示,子程序的連接是通過在表示該目標的圖標上進行一系列的按鍵進行的。
根據(jù)我們的較佳實施例,使用一DIS封裝調(diào)用系統(tǒng)資源。這是通過提供一系列的命令進行的,這些命令可以是一DIS處理器本身提供的命令,或者是由程序員使用Visual Basic或C編寫的命令。其結(jié)果是一命令文件,象OS/2中的一個exec或命令文件,或者在DOS中的*。BAT文件。這些封裝執(zhí)行用戶在其最初會話中請求的特定功能。進一步,用戶通過提供在該調(diào)用中使用的特定參數(shù)限定該DIS封裝的執(zhí)行。
現(xiàn)在,該DIS服務器133支持DIS,即通過處理包含在該DIS封裝中的命令支持DIS封裝的程序處理器,也可直接地,在DIS函數(shù)的情況下,或者通過其它用戶或系統(tǒng)提供的函數(shù)。用戶提供的函數(shù)主要包括那些由DIS提供的DIS函數(shù),并且示出在手冊"Develping Applicationwith OpenDIS Access Service,Version 2。0 of the OPEN AccessService"中。對于那些不熟悉命令文件的人來說,這些手冊完全包含在這里作為參考,可在USPTO(美國專利商標局)得到。一個系統(tǒng)提供的函數(shù)的例子是對于一特定數(shù)據(jù)庫的SQL查詢的基礎支持,它們由該DIS封裝程序調(diào)用。
在展示我們的發(fā)明的特定例子的圖9和10中,兩圖顯示了根據(jù)一DIS環(huán)境內(nèi)的一特定流序列連接了的目標。該DIS環(huán)境包含許多函數(shù),包括網(wǎng)際路由選擇函數(shù),它可為DIS封裝調(diào)用。從而,如圖所示,一個查詢一數(shù)據(jù)庫的DIS目標調(diào)用網(wǎng)際路由選擇函數(shù),來查詢位于該網(wǎng)絡上的數(shù)據(jù)庫。如果沒有提供該DIS環(huán)境的較佳例子,應該提供具有程序環(huán)境裝置的類似環(huán)境,它通過系統(tǒng)之間的連接對到達Internet上的目的地提供支持,其中,所述系統(tǒng)根據(jù)可應用的協(xié)議導引數(shù)據(jù)從一個物理裝置到達另一物理裝置。該協(xié)議將使用用于Internet位置的一個URL地址。
圖9以舉例方式顯示了建立一文本報告文件的一個DIS封裝。參考圖9,可以看到由一系列連接了的目標表示的封裝是由網(wǎng)際處理器支持環(huán)境裝置90支持的。在這一環(huán)境內(nèi),一個集成封裝建立一文本報告文件作為目標95的結(jié)果,即make text(制作文本)。這一目標結(jié)果文件是根據(jù)圖3的文件43,它是在瀏覽器出顯示的。在所顯示的例子中,作為第一步,多個DIS封裝數(shù)據(jù)檢索命令文件91(a)。。。91(n)啟動對不同數(shù)據(jù)庫的查詢,這些數(shù)據(jù)庫由該請求的參數(shù)指定。在所展示的例子中,以SQL型搜索請求,作為多個步驟啟動多個查詢,通過步驟91(a),該查詢由該DIS封裝服務器利用數(shù)據(jù)庫網(wǎng)關134而執(zhí)行,它通過到數(shù)據(jù)庫網(wǎng)關134′和其DB26000數(shù)據(jù)庫的網(wǎng)際路由選擇從位于內(nèi)部網(wǎng)140內(nèi)部和Internet上的DB26000數(shù)據(jù)庫中選擇數(shù)據(jù)。該數(shù)據(jù)存儲在一DIS聲明的緩沖區(qū)中。類似地,并行地或連續(xù)地另外的步驟91(b),91(c),91(d)和91(n)從Sybase,Oracle,Redbrick,和IBM的DataWarehouse的數(shù)據(jù)庫中檢索數(shù)據(jù)并將檢索到的數(shù)據(jù)存儲在它們目標的緩沖區(qū)中。從而目標91(a)查詢DB26000并將數(shù)據(jù)返回到DIS。目標91(b)查詢Oracle并將數(shù)據(jù)返回到DIS。目標91(c)查詢Sybase并將數(shù)據(jù)返回到DIS。目標91(d)(在圖9中示為一個點)查詢Redbrick并將數(shù)據(jù)返回到DIS,如此等等。第n個目標91(n)查詢IBM的Data Warehouse的數(shù)據(jù)庫并將數(shù)據(jù)返回到DIS。在一隨后的連接的處理步驟92中,在第一個步驟中從數(shù)據(jù)庫中查詢的數(shù)據(jù)被一個聯(lián)合目標命令文件92聯(lián)合在一起,并且存儲在與這一目標有關的緩沖區(qū)中。目標92將聯(lián)合來自在步驟91所搜索的n個位置的數(shù)據(jù)。隨后在接下來的由計算目標命令文件93對步驟92的聯(lián)合的數(shù)據(jù)庫結(jié)果緩沖區(qū)中聯(lián)合了的數(shù)據(jù)進行處理的步驟中,對該聯(lián)合了的數(shù)據(jù)根據(jù)該請求所指定的參數(shù)進行需要的計算。隨后,根據(jù)該請求的參數(shù),由該格式目標命令文件94對文本進行格式化成空格定界文本。該結(jié)果存儲在與格式目標命令文件94有關的一個緩沖區(qū)中。接著,一個文本制作命令文件95將該格式化了的文本建立為一個WWW服務器131的文本文件,該文件存儲在一個可以為該控制程序中介73訪問,檢索和顯示的文件中,或直接地由該控制程序中介73以圖4示出的形式顯示在環(huán)球網(wǎng)瀏覽器130上。要注意,作為在一DIS網(wǎng)際環(huán)境中的目標封裝,我們已經(jīng)解釋了這一過程。這些目標封裝是一命令文件的特定形式,該命令文件包括由一個目標調(diào)用的其它命令。圖形DIS封裝的較佳實施例圖10以舉例方式展示了一個建立一圖形報告文件的DIS封裝。為簡明起見,在該圖中的數(shù)據(jù)也示出在一DIS環(huán)境中。檢索目標命令文件101顯示了從一個或多個數(shù)據(jù)庫(在該請求的參數(shù)中指定)檢索數(shù)據(jù)的步驟,并與檢索目標命令文件91(a)。。91(n)一樣執(zhí)行這些檢索步驟。接著,使用存儲在一緩沖區(qū)中結(jié)果,用繪圖目標命令文件102繪制該數(shù)據(jù)。最后一步是建立一個顯示結(jié)果文件,在這個例子中,是由位圖(BMP)制作目標命令文件103建立一個位圖形式的文件,以備顯示到一個環(huán)球網(wǎng)瀏覽器130上。用于當今Internet環(huán)境中的一個較佳位圖目標命令的例子是一個GIF圖象。也可以使用其它圖象。通過在環(huán)球網(wǎng)服務器131上的控制程序中介73的作用將該結(jié)果再次提供給該網(wǎng)絡瀏覽器130,該結(jié)果根據(jù)該請求的參數(shù)(其用于產(chǎn)生圖6示出的圖形報告)以圖6所示的餡餅圖示出。
另一較佳實施例圖11示出了該網(wǎng)絡系統(tǒng)的另一結(jié)構,它可用于通過起始頁對數(shù)據(jù)倉庫中可用的信息進行訪問,其中防火墻限制或不限制對起始頁或數(shù)據(jù)庫的訪問。在圖11中,該環(huán)球網(wǎng)服務器130通過耦合環(huán)球網(wǎng)服務器131或使用整體資源定位器(URL)尋址環(huán)球網(wǎng)服務器131而訪問有關的環(huán)球網(wǎng)服務器131,131′,131″,該環(huán)球網(wǎng)服務器可使用一超連接來選擇。這可以是通過在一普通的訪問介質(zhì)可定位的結(jié)點進行的一種直接或間接的耦合,諸如由Internet通過一環(huán)球網(wǎng)瀏覽器提供的可訪問的資源,比如支持Web Explorer,或Mosaic,NetScape,結(jié)點131位于該Internet上的某一位置,該結(jié)點使用我們的控制程序中介73?,F(xiàn)在,結(jié)點131(其作為一環(huán)球網(wǎng)服務器)通過一個令牌環(huán)網(wǎng)絡,SNA網(wǎng)絡,或其它適用的網(wǎng)絡132(它們中的任何一個在Internet上可以用作傳輸介質(zhì))與我們稱之為內(nèi)部網(wǎng)內(nèi)的設備耦合,這些設備是其所有者“專用的”,并受到內(nèi)部網(wǎng)邊界的防火墻的保護。注意,我們的控制程序中介73駐留在內(nèi)部網(wǎng)邊界140內(nèi),并且如圖8所示,耦合到位于該內(nèi)部網(wǎng)140內(nèi)的一DIS服務器133,它最好如圖11所示位于一防火墻的后面。接著,這一DIS服務器133耦合到數(shù)據(jù)庫網(wǎng)關134。這一數(shù)據(jù)庫網(wǎng)關如圖1所示配置,用于從與之耦合的數(shù)據(jù)庫(這些數(shù)據(jù)庫位于用于DB2,Oracle,Sybase,和Redbrick的服務器上,以及用于信息倉庫功能的服務器上)中取得信息。在我們的較佳實施例中,這些數(shù)據(jù)庫裝置是IBM的大型機系統(tǒng),當今可以從市場上購買,但是它們也可以是AS400,RISC/600 SP或支持該數(shù)據(jù)庫的其它系統(tǒng)。
該DIS服務器是一個服務器,它支持DIS或類似的決策支持功能以及由圖9和10示出的我們的DIS封裝提供的功能。
現(xiàn)在,我們的環(huán)球網(wǎng)瀏覽器130不僅能訪問內(nèi)部網(wǎng)內(nèi)的信息,也能通過Internet到達該內(nèi)部網(wǎng)的外面取得位于別處的信息。下面將描述與Internet上的設備進行較佳耦合的兩個例子。一個例子是將數(shù)據(jù)庫網(wǎng)關134耦合到另一(第二個)數(shù)據(jù)庫網(wǎng)關134′,它的網(wǎng)際路由選擇協(xié)議作為可利用UAL的當前DIS產(chǎn)品的一部分,該協(xié)議可從IBM獲得。該第二個數(shù)據(jù)庫網(wǎng)關134′耦合到它自己(第二)的DIS服務器133′。此時,環(huán)球網(wǎng)瀏覽器130不僅能訪問內(nèi)部網(wǎng),也能通過Internet從位于該內(nèi)部網(wǎng)之外的DIS服務器133′支持的數(shù)據(jù)庫中獲得數(shù)據(jù)。假設在處理隱藏的變量訪問驗證之后訪問是公開的和是可訪問的,則如圖所示,數(shù)據(jù)庫服務器134′則能夠從任何耦合到它上的數(shù)據(jù)庫中獲得數(shù)據(jù)。
然而,環(huán)球網(wǎng)瀏覽器130可以通過環(huán)球網(wǎng)服務器131(利用圖8示出的外面的控制程序73)訪問另一環(huán)球網(wǎng)服務器131′(它實現(xiàn)我們的控制程序73)。這一環(huán)球網(wǎng)服務器,例如環(huán)球網(wǎng)服務器131′也可以如圖所示通過其自己(第二)的網(wǎng)絡132′(它支持等價于網(wǎng)絡132的功能)耦合到一相關的DIS服務器133’以執(zhí)行有關任務,這些功能類似于我們所描述的通過該第二個網(wǎng)絡從其環(huán)球網(wǎng)服務器131′發(fā)出一請求之后的任務。
然而,作為另外一個可代替的例子,帶有適當API的環(huán)球網(wǎng)服務器131′可以訪問該服務器可用的直接耦合的數(shù)據(jù)庫,比如Microsoft的Access 131a。從而,小型的數(shù)據(jù)庫(它還沒有被開發(fā)成能夠從一內(nèi)部網(wǎng)資源中獲得資源)可以使用它們自己的直接資源,也可以被環(huán)球網(wǎng)瀏覽器130,或另一環(huán)球網(wǎng)瀏覽器136查問。記住,正如位于防火墻內(nèi)(由圖11虛線示出的內(nèi)部網(wǎng)140示出)的內(nèi)部網(wǎng)上的一環(huán)球網(wǎng)瀏覽器136可以通過Internet與環(huán)球網(wǎng)服務器131′通訊,瀏覽器130也可以通過Internet與環(huán)球網(wǎng)服務器131′通訊。利用位于環(huán)球網(wǎng)服務器131′上的瀏覽器136,如果整個內(nèi)部網(wǎng)被授權給該環(huán)球網(wǎng)服務器131,則該瀏覽器136可以發(fā)出一請求,該服務器能夠利用該DIS服務器133提供的DIS封裝。
在物理意義上,網(wǎng)絡132最好具有TCP/IP服務器135形式的自己的訪問服務器,以在Internet上進行物理連接。在圖11中,我們將這一另外的邏輯連接顯示在網(wǎng)絡中。這一TCP/IP服務器支持該物理連接,在網(wǎng)絡中所支持的其它邏輯高層服務需要這種物理連接。使用網(wǎng)際路由選擇協(xié)議(INR)允許所顯示的一應用處理服務器134到一外部的內(nèi)部網(wǎng)應用處理服務器134′的邏輯耦合。在每一個網(wǎng)絡上,可以有一個或多個環(huán)球網(wǎng)服務器。一個通過一超連接要求搜索一個域的超文本文件請求可以直接索引到一服務器,即在同一個網(wǎng)絡上的第二個環(huán)球網(wǎng)服務器134″,該服務器具有它自己的控制程序中介函數(shù),該控制程序中介函數(shù)與駐留在環(huán)球網(wǎng)服務器134中的控制程序中介相同。從而,在該請求的起始頁,一個菜單寫有是否"ART & Literature search"(是否進行藝術與文學搜索),當在超連接的設置中選擇時,該菜單將索引到一個特定的環(huán)球網(wǎng)服務器和在該環(huán)球網(wǎng)服務器環(huán)境內(nèi)的一個特定文件。在所顯示的環(huán)境中,這個環(huán)球網(wǎng)服務器134”除了連接到它自己的應用處理服務器133”之外,還有一個到一MVS CISC(一種用于事務處理的事物處理服務器)的直接連接。這樣一種方案允許CISC事物處理使用該Internet節(jié)省傳輸費用,并且仍然位于保持數(shù)據(jù)完整性的防火墻的底部。由環(huán)球網(wǎng)服務器向該請求的目的地提供的輸出可以位于該防火墻的外面,并且采用圖3,5,和8示出可能的例子表示的結(jié)果形式。盡管我們已描述了我們的發(fā)明的較佳實施例,但要理解,本領域的技術人員在現(xiàn)在和將來都可以進行改進和增加,而仍屬于下面的權利要求的范圍內(nèi)。這些權利要求應被看作對于本發(fā)明第一次揭示的內(nèi)容維持正確的保護。
權利要求
1.一個包括多個服務器的計算機網(wǎng)絡,每一個服務器至少支持一個客戶計算機,所述網(wǎng)絡包括用于產(chǎn)生請求的所述客戶計算機(130);所述服務器(131),它作為所述客戶機的一個中介耦合到所述客戶機,用于接收和完成一個請求;多個信息訪問服務器(133,133′),在完成請求的過程期間,對所述服務器起到一個子中介的作用;所述信息訪問服務器提供了對封裝目標的訪問(圖9和10),一旦收到從所述服務器(131)啟動的命令,所述封裝目標執(zhí)行可編程的函數(shù),這些函數(shù)是可執(zhí)行的;所述服務器(131)包括一個控制程序中介(73),該控制程序中介用于接收在該客戶計算機(130)啟動的對于信息的用戶請求,以及發(fā)送所述請求到一個子中介信息訪問服務器(133,133′),所述子中介信息訪問服務器包括封裝目標(DIS封裝),封裝目標執(zhí)行所述服務器(131)請求的控制可編程函數(shù);所述子中介信息訪問服務器(133,133′)直接和/或經(jīng)過該網(wǎng)絡耦合到多個數(shù)據(jù)庫資源網(wǎng)關(134,134′)對多個數(shù)據(jù)庫資源(DB2,Oracle,Sybase,Redbrick,Data Warehouse)的數(shù)個進行信息檢索,這些數(shù)據(jù)庫資源具有完成所述請求所需要的數(shù)據(jù);所述子中介信息訪問服務器(133,133′)執(zhí)行一個封裝目標(DIS封裝)以使包含在所述多個數(shù)據(jù)庫資源中的任何有關信息由所述子中介封裝目標檢索和處理,這些數(shù)據(jù)庫完成所述請求要求的數(shù)據(jù);所述子中介在檢索了所述數(shù)據(jù)庫以及對所述數(shù)據(jù)進行處理之后,作為結(jié)果,將所述檢索的和處理的數(shù)據(jù)存貯在一個文件中,建立該文件返回到所述服務器的所述控制程序中介,并為響應所述控制程序中介的傳輸將所述建立的文件返回到所述服務器;所述服務器的所述控制程序中介,一旦接收到來自所述子中介的所述文件就使所述子中介處理的所述結(jié)果的報告到達由所述客戶機請求所指定的設備。
2.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于所述子中介處理的所述結(jié)果的所述報告送到由所述客戶機請求指定的設備在缺省情況下是將所述子中介處理的結(jié)果顯示給所述客戶機供在環(huán)球網(wǎng)瀏覽器上的用戶查看;
3.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于所述控制程序中介駐留在可由使用一環(huán)球網(wǎng)瀏覽器的客戶計算機用戶訪問的一個服務器結(jié)點位置,并且包括可由一個支持機器環(huán)境執(zhí)行的指令的一個程序,該程序用于支持一些方法步驟,其中包括接收所述客戶計算機啟動的請求,和通過提供一個或多個封裝目標在子中介信息訪問服務器(133,133′)上執(zhí)行而獲得的結(jié)果完成該請求。
4.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于所述控制程序中介駐留在可由使用一環(huán)球網(wǎng)瀏覽器的客戶計算機用戶訪問的一個服務器結(jié)點位置,并且在訪問一網(wǎng)絡的該服務器結(jié)點時,所述服務器向所述客戶計算機的用戶顯示一個HTML文件,并調(diào)用所述控制程序中介。
5.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于所述控制程序中介駐留在可由使用一環(huán)球網(wǎng)瀏覽器的客戶計算機用戶訪問的一個服務器結(jié)點位置,并且在訪問一網(wǎng)絡的該服務器結(jié)點時,所述服務器向所述客戶計算機的用戶顯示一個HTML文件,并調(diào)用所述控制程序中介;所述控制程序中介接收用戶從HTML文件鍵入的數(shù)據(jù),并在調(diào)用時,將所述用戶鍵入到控制程序中介的數(shù)據(jù)作為輸入到控制程序中介的參數(shù),這些參數(shù)是從所述HTML文件返回的;所述輸入?yún)?shù)來自該HTML文件的數(shù)據(jù),該HTML文件引用所述控制程序中介,該輸入?yún)?shù)包括調(diào)用的一個命令文件的一個標識,包含該HTML語句的該文件的名字,該HTML語句是在建立報告由該請求所請求的結(jié)果的一個HTML文件時使用的,和所請求的文件的類型,以及從該HTML文件查詢數(shù)據(jù),該HTML文件引用所述控制程序中介,所述控制程序中介包括用戶選擇的值和/或在一命令文件程序執(zhí)行之前由一HTML文件的設計者在該命令文件程序中設置而選擇的缺省值,所有這些數(shù)據(jù)都存儲在一個緩沖區(qū)環(huán)境中,并為命令文件程序和/或所述控制程序中介訪問,并且被用于為所述命令文件程序設置變量。
6.根據(jù)權利要求5的一種計算機網(wǎng)絡,其特征在于一個API集用來調(diào)用可執(zhí)行命令文件以及通過所述命令文件所調(diào)用的程序。
7.根據(jù)權利要求5的一種計算機網(wǎng)絡,其特征在于一個要調(diào)用的命令文件的一個所述標識提供對該標識的命令文件的路由選擇。
8.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于所述控制程序中介利用一個API集,該API集提供對目標命令文件的執(zhí)行,這些目標命令文件提供可編程函數(shù),其中包括對多個平臺上的數(shù)據(jù)庫的排隊和更新函數(shù),以及對從一個數(shù)據(jù)庫中檢索到的數(shù)據(jù)進行處理,包括執(zhí)行計算,數(shù)據(jù)格式化,帳戶收費以及將結(jié)果作為一個可為控制程序中介訪問的文件存儲。
9.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于利用一個環(huán)球網(wǎng)瀏覽器啟動所述客戶計算機請求,所述客戶計算機包括將所述環(huán)球網(wǎng)瀏覽器與一個起始頁相聯(lián)系的裝置,其中包括在一個起始頁結(jié)點的一個第一控制程序中介,該結(jié)點支持耦合到其上的所述控制程序中介,支持所述起始頁和支持一個API對一數(shù)據(jù)庫的訪問,該數(shù)據(jù)庫可為所述第一控制程序中介結(jié)點使用,所述控制程序中介和API允許所述環(huán)球網(wǎng)瀏覽器的一用戶從可為所述第一控制程序中介結(jié)點使用的所述數(shù)據(jù)庫中獲得信息以及從一內(nèi)部網(wǎng)資源獲得信息,并且響應在一遠程環(huán)球網(wǎng)瀏覽器上啟動的查詢提供對它們的訪問。
10.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于包括用于作為該瀏覽器客戶機的一個中介從一個環(huán)球網(wǎng)瀏覽器接收一要完成的請求的裝置,一個控制程序中介,它在一個內(nèi)部網(wǎng)上將分布式的子中介組織為分布式整體方案的服務器,該內(nèi)部網(wǎng)支持一個環(huán)球網(wǎng)瀏覽器,該環(huán)球網(wǎng)瀏覽器也具有在整個Internet上可訪問的一個訪問中介服務器。
11.根據(jù)權利要求10的一種計算機網(wǎng)絡,其特征在于包括多個分布式整體方案服務器,它們用于執(zhí)行所選擇的封裝目標,這些封裝目標根據(jù)從所述環(huán)球網(wǎng)服務器控制程序中介收到的命令執(zhí)行可編程函數(shù)。
12.根據(jù)權利要求11的一種計算機網(wǎng)絡,其特征在于包括一個耦合到多個數(shù)據(jù)庫資源的數(shù)據(jù)庫網(wǎng)關,它基于從一個超本文文件產(chǎn)生的請求從位于地理上分散的不同類型的多個數(shù)據(jù)庫中提供所請求的信息。
13.根據(jù)權利要求12的一種計算機網(wǎng)絡,其特征在于包括多個命令目標,它在以一個選定的格式將從一組結(jié)果報告中選定的所請求的結(jié)果報告顯示給該環(huán)球網(wǎng)瀏覽器或其它位置之前采用帳戶跟蹤進行計算,格式化和其它服務,該組報告包括顯示報告,傳真報告,打印報告,向客戶裝置的報告,和向TV視頻定購者的報告。
14.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于包括位于所述客戶計算機上的一個環(huán)球網(wǎng)瀏覽器,用于產(chǎn)生請求,通過與一個一致的資源定位器耦合或使用它尋址用于將所述環(huán)球網(wǎng)瀏覽器與在所述服務器上的一個起始頁相聯(lián)系的裝置,位于所述服務器結(jié)點的一個控制程序中介,所述服務器結(jié)點在Internet上的某處,通過與一個整體資源定位器耦合或使用它尋址支持與之耦合的所述控制程序中介和支持所述起始頁,所述控制程序中介服務器通過一個網(wǎng)絡與一個用于私人擁有設備的內(nèi)部網(wǎng)內(nèi)提供的設備相耦合,該內(nèi)部網(wǎng)可以由位于該內(nèi)部網(wǎng)邊界的防火墻所保護,所述控制程序中介與一個起一個命令文件服務器作用的一個信息訪問服務器相耦合,所述命令文件服務器耦合到一個數(shù)據(jù)庫網(wǎng)關,用于從耦合到所述數(shù)據(jù)庫網(wǎng)關并位于不同數(shù)據(jù)庫服務器上的數(shù)據(jù)庫中獲得信息,作為所述控制程序中介的子中介,所述命令文件服務器支持多個命令文件目標,對于所述環(huán)球網(wǎng)瀏覽器的一個用戶的請求,所述多個命令目標文件被編程以實施環(huán)球網(wǎng)瀏覽器服務支持功能,以訪問該內(nèi)部網(wǎng)內(nèi)的信息,并且通過Internet獲得位于別處的信息。
15.根據(jù)權利要求14的一種計算機網(wǎng)絡,其特征在于通過在一個環(huán)球網(wǎng)瀏覽器處提交一個請求,用戶不僅能訪問一個內(nèi)部網(wǎng)內(nèi)的信息,而且能夠到達該內(nèi)部網(wǎng)之外通過Internet獲得位于別處的信息。
16.根據(jù)權利要求14的一種計算機網(wǎng)絡,其特征在于在包括一個內(nèi)部網(wǎng)和Internet的網(wǎng)絡上有多個數(shù)據(jù)庫網(wǎng)關,在命令文件服務器內(nèi)運行的一個命令文件的指示下,一個數(shù)據(jù)庫網(wǎng)關通過該網(wǎng)絡,根據(jù)一個網(wǎng)際路由選擇協(xié)議耦合到另一數(shù)據(jù)庫網(wǎng)關。
17.根據(jù)權利要求14的一種計算機網(wǎng)絡,其特征在于在包括一個內(nèi)部網(wǎng)和Internet的網(wǎng)絡上有多個數(shù)據(jù)庫網(wǎng)關,在命令文件服務器內(nèi)運行的一個命令文件的指示下,一個數(shù)據(jù)庫網(wǎng)關通過該網(wǎng)絡,根據(jù)一個網(wǎng)際路由選擇協(xié)議耦合到另一數(shù)據(jù)庫網(wǎng)關,由UAL調(diào)用數(shù)據(jù)庫網(wǎng)關的耦合。
18.根據(jù)權利要求16的一種計算機網(wǎng)絡,其特征在于產(chǎn)生請求的環(huán)球網(wǎng)瀏覽器通過一內(nèi)部網(wǎng)分布到該內(nèi)部網(wǎng),從而不僅可獲得對內(nèi)部網(wǎng)數(shù)據(jù)的訪問,而且通過Internet從位于該內(nèi)部網(wǎng)之外的一個命令文件服務器支持的一個數(shù)據(jù)庫中獲得數(shù)據(jù)。
19.根據(jù)權利要求16的一種計算機網(wǎng)絡,其特征在于產(chǎn)生請求的環(huán)球網(wǎng)瀏覽器通過一內(nèi)部網(wǎng)分布到該內(nèi)部網(wǎng),從而不僅可獲得對內(nèi)部網(wǎng)數(shù)據(jù)的訪問,而且通過Internet從位于該內(nèi)部網(wǎng)之外的一個命令文件服務器支持的一個數(shù)據(jù)庫中獲得數(shù)據(jù),并且使用公共訪問(public access)或者在對經(jīng)過所述命令文件服務器提供的可變的訪問授權數(shù)據(jù)處理之后而得到的訪問耦合到所述命令文件服務器。
20.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于位于所述客戶計算機的一個環(huán)球網(wǎng)瀏覽器,用于產(chǎn)生請求,通過與一個一致的資源定位器耦合或使用它尋址用于將所述環(huán)球網(wǎng)瀏覽器與在所述服務器上的一個起始頁相聯(lián)系的裝置,位于所述服務器結(jié)點的一第一控制程序中介,所述服務器在Internet上的某處,通過與一個一致的資源定位器耦合或使用它尋址支持與之耦合的所述的一個控制程序中介和支持所述起始頁,所述第二控制程序中介服務器結(jié)點通過一個網(wǎng)絡與一個用于私人擁有設備的內(nèi)部網(wǎng)內(nèi)提供的設備相耦合,該設備可以由位于該內(nèi)部網(wǎng)邊界的防火墻所保護,位于在Internet上的某處的一第二控制程序中介結(jié)點,通過與一個一致的資源定位器耦合或使用它尋址支持一第二控制程序中介,所述第二控制程序中介服務器結(jié)點通過一個網(wǎng)絡與一個用于私人擁有設備的內(nèi)部網(wǎng)內(nèi)提供的設備相耦合,該設備可以由位于該內(nèi)部網(wǎng)邊界的防火墻所保護,所述第一控制程序中介與所述第二控制程序中介結(jié)點相耦合,所述第二控制程序中介結(jié)點位于Internet上的某處,并支持所述第二控制程序中介以及被耦合到并支持一命令文件服務器,所述命令文件服務器耦合到一個數(shù)據(jù)庫網(wǎng)關用于從耦合到所述數(shù)據(jù)庫網(wǎng)關并位于不同數(shù)據(jù)庫服務器上的數(shù)據(jù)庫中獲得信息,作為所述控制程序中介的子中介,所述命令文件服務器支持多個命令文件目標,對于所述環(huán)球網(wǎng)瀏覽器的一個用戶的請求,所述多個命令目標文件被編程以實施環(huán)球網(wǎng)瀏覽器服務支持功能,以訪問該內(nèi)部網(wǎng)內(nèi)的信息,并且通過Internet獲得位于別處的信息。
21.根據(jù)權利要求20的一種計算機網(wǎng)絡,其特征在于所述第一控制程序中介駐留在支持所述環(huán)球網(wǎng)瀏覽器的一個第一環(huán)球網(wǎng)服務器上,所述第二控制程序中介駐留在一個第二環(huán)球網(wǎng)服務器上,所述第二環(huán)球網(wǎng)服務器通過它自己的網(wǎng)絡耦合到一個有關的命令文件服務器以執(zhí)行由所述環(huán)球網(wǎng)瀏覽器請求的任務,并且在經(jīng)過多個網(wǎng)絡后與所述環(huán)球網(wǎng)瀏覽器通訊。
22.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于包括一個將所述環(huán)球網(wǎng)瀏覽器與一起始頁相聯(lián)系的環(huán)球網(wǎng)瀏覽器,包括一個第一控制程序中介結(jié)點,它支持耦合到其上的一個控制程序中介,支持所述起始頁,并且支持一個API訪問可為所述第一控制程序中介結(jié)點使用的數(shù)據(jù)庫,所述控制程序中介和API允許所述環(huán)球網(wǎng)瀏覽器的一個用戶從可為所述第一控制程序中介結(jié)點使用的所述數(shù)據(jù)庫中獲得數(shù)據(jù),從一個內(nèi)部網(wǎng)資源中獲得信息,以及響應在一遠程環(huán)球網(wǎng)瀏覽器上啟動的查詢提供對它們的訪問。
23.根據(jù)權利要求22的一種計算機網(wǎng)絡,其特征在于所述遠程環(huán)球網(wǎng)瀏覽器也耦合到位于Internet上的一個第二控制程序中介結(jié)點,所述第二控制程序中介結(jié)點支持一第二控制程序中介,后者通過所述第二控制程序中介支持一個API來訪問可為所述第一控制程序中介結(jié)點使用的一個數(shù)據(jù)庫,所述第二控制程序中介和API允許所述環(huán)球網(wǎng)瀏覽器的一個用戶通過所述第二控制程序中介結(jié)點從可為所述第一控制程序中介結(jié)點使用的一個數(shù)據(jù)庫中獲得數(shù)據(jù),從一個內(nèi)部網(wǎng)資源中獲得信息,以及使用一統(tǒng)一的資源定位器尋址或者將之與所述第二控制程序中介結(jié)點耦合以及從耦合到所述第二控制程序中介結(jié)點的一個內(nèi)部網(wǎng)上可用的資源中響應在所述環(huán)球網(wǎng)瀏覽器上啟動的查詢在整個Internet上提供對它們的訪問。
24.根據(jù)權利要求22的一種計算機網(wǎng)絡,其特征在于所述第二控制程序中介服務器結(jié)點通過一個網(wǎng)絡與一個用于私人擁有設備的內(nèi)部網(wǎng)內(nèi)提供的設備相耦合,該設備可以由位于該內(nèi)部網(wǎng)邊界的防火墻所保護,位于在Internet上的某處的所述第二控制程序中介結(jié)點,通過與一個統(tǒng)一的資源定位器耦合或使用它尋址支持所述第二控制程序中介,所述第一控制程序中介與所述第二控制程序中介結(jié)點相耦合,所述第二控制程序中介結(jié)點位于Internet上的某處,并支持所述第二控制程序中介以及被耦合到并支持一命令文件服務器,所述命令文件服務器耦合到一個數(shù)據(jù)庫網(wǎng)關用于從耦合到所述數(shù)據(jù)庫網(wǎng)關并位于不同數(shù)據(jù)庫服務器上的數(shù)據(jù)庫中獲得信息,作為所述控制程序中介的子中介,所述命令文件服務器支持多個命令文件目標,對于所述環(huán)球網(wǎng)瀏覽器的一個用戶的請求,所述多個命令目標文件被編程以實施環(huán)球網(wǎng)瀏覽器服務支持功能,以訪問該內(nèi)部網(wǎng)內(nèi)的信息,并且通過Internet獲得位于別處的信息。
25.根據(jù)權利要求22的一種計算機網(wǎng)絡,其特征在于所述環(huán)球網(wǎng)瀏覽器位于一個環(huán)球網(wǎng)服務器的位置,所述環(huán)球網(wǎng)服務器提供所述控制程序中介結(jié)點,如果被授權在整個所述內(nèi)部網(wǎng)上訪問,瀏覽器請求訪問在提供所述第二命令文件中介結(jié)點的所述內(nèi)部網(wǎng)上的環(huán)球網(wǎng)服務器的一個命令文件中介,然后利用由一DIS服務器提供的起一命令文件服務器作用的DIS封裝。
26.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于所述控制程序中介包括對一環(huán)球網(wǎng)瀏覽器的請求的接收和完成,耦合到一網(wǎng)絡用于完成一環(huán)球網(wǎng)服務器客戶機的請求的一服務中介包括一控制程序中介,它實際上具體化為可由一支持機器環(huán)境執(zhí)行的指令程序,以執(zhí)行接收在所述環(huán)球網(wǎng)瀏覽器客戶機啟動的一請求以及通過提供一結(jié)果而完成該請求的方法步驟,所述方法步驟包括向所述環(huán)球網(wǎng)瀏覽器顯示一HTML文件,調(diào)用一控制程序中介,從HTML文件接收由用戶鍵入的數(shù)據(jù),并在調(diào)用時將所述用戶鍵入的數(shù)據(jù)傳遞到所述控制程序中介作為從所述HTML文件返回的所述控制程序中介的輸入?yún)?shù),使用一API集調(diào)用通過一有關的命令文件目標可訪問的可執(zhí)行命令文件和程序。
27.根據(jù)權利要求26的一種計算機網(wǎng)絡,其特征在于所述輸入?yún)?shù)包含來自HTML文件的數(shù)據(jù),該HTML文件涉及所述控制程序中介。
28.根據(jù)權利要求26的一種計算機網(wǎng)絡,其特征在于所述從HTML文件接收由用戶鍵入的數(shù)據(jù),并在調(diào)用時將所述用戶鍵入的數(shù)據(jù)傳遞到所述控制程序中介作為從所述HTML文件返回的所述控制程序中介的輸入?yún)?shù)的步驟包括一個調(diào)用的文件標識,在建立一HTML文件時使用的包含該HTML語句的文件的名字,和被請求的文件的類型,以及從與所述控制程序中介有關的該HTML文件中查詢數(shù)據(jù)。
29.根據(jù)權利要求26的一種計算機網(wǎng)絡,其特征在于從與所述控制程序中介有關的HTML文件傳送數(shù)據(jù)的步驟包括傳送包含由用戶選擇的和/或由一HTML文件設計者在執(zhí)行一命令文件程序之前在其中設置而選擇的缺省值的數(shù)據(jù),所有執(zhí)行數(shù)據(jù)存儲在有關緩沖區(qū)環(huán)境中,并且為所述命令文件程序和/或所述控制程序中介所訪問,以及被用于設置所述命令文件程序。
30.根據(jù)權利要求26的一種計算機網(wǎng)絡,其特征在于所述方法步驟還包括在所述控制程序中介處理過程中,提供發(fā)生的API調(diào)用的建立。
31.根據(jù)權利要求26的一種計算機網(wǎng)絡,其特征在于所述方法步驟還包括在所述控制程序中介處理過程中,提供依照該請求命令的結(jié)果,其在缺省情況下是返回到環(huán)球網(wǎng)瀏覽器起始頁。
32.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于所述控制程序中介,它實際上具體化為可由一支持機器環(huán)境執(zhí)行的指令程序,以執(zhí)行接收在所述環(huán)球網(wǎng)瀏覽器客戶機啟動的一請求以及通過提供一結(jié)果而完成該請求的方法步驟,所述方法步驟包括向所述環(huán)球網(wǎng)瀏覽器顯示一HTML文件,調(diào)用一控制程序中介,從HTML文件接收由用戶鍵入的數(shù)據(jù),并在調(diào)用時將所述用戶鍵入的數(shù)據(jù)傳遞到所述控制程序中介作為從所述HTML文件返回的所述控制程序中介的輸入?yún)?shù);并將所述輸入?yún)?shù)存儲在有關緩沖區(qū)中;利用該控制程序中介從一存儲命令文件和與每一命令文件有關的變量名中檢索以及將該可用的命令文件名字和與每一命令文件有關的變量名裝入與該控制程序有關的存貯器中;利用該控制程序中介啟動所述控制程序中介和一API之間的一連接;一旦一命令文件被裝入所述控制程序中介的存儲器中,在調(diào)用該控制程序中介的情況下,該控制程序中介從其存儲器中檢索與傳送到該控制程序中介的一命令文件名字有關的命令文件變量名;接下來,利用控制程序中介建立一數(shù)組,該數(shù)組存儲在控制程序存儲器中,用于包括命令文件變量名和它們的值,它們是在最初數(shù)據(jù)檢索步驟期間被傳遞到該控制程序中介以將命令文件變量名與利用所述環(huán)境變量步驟傳遞到該控制程序中介的數(shù)據(jù)相匹配;接下來,為準備一報告,所述程序命令中介建立一唯一的文件名,它可以包括由HTML文件變量產(chǎn)生的在一先前步驟(步驟112)中存儲的數(shù)據(jù),將之作為一命令文件變量傳遞到該命令文件以供命名該報告使用,該報告將由該命令文件建立,結(jié)果,該命令文件在其過程中利用該唯一的名字建立該文件;接下來,在期望命令文件執(zhí)行時,從在控制程序存儲器的數(shù)組中獲得該命令文件使用的變量的值,該數(shù)組中包含在提供參數(shù)供從該HTML文件查詢數(shù)據(jù)的步驟中傳遞到該控制程序中介的命令文件名字和它們的值,該HTML文件與所述控制程序中介有關,所述控制程序中介包含由用戶選擇的和/或由一HTML文件設計者在執(zhí)行一命令文件程序之前在其中設置而選擇的缺省值的數(shù)據(jù),這些是使用API設置該命令文件變量值完成的;接下來,使用一API查詢和決定請求的作業(yè)隊列的長度,并比較該長度是否超過請求的作業(yè)數(shù)目的預定門限值,如果超過,就進入一等待狀態(tài)循環(huán)進行等待并不斷比較該長度是否超過請求的作業(yè)數(shù)目的預定門限值,直到該隊列長度減小到低于所述門限水平,接著使用所述API提交一命令文件供執(zhí)行;在該API提交所述命令文件供一子中介執(zhí)行之后,所述控制程序中介進入一等待所述子中介執(zhí)行所述命令文件的等待狀態(tài);其中,在該控制程序中介讀取該標識的文件的步驟期間,它動態(tài)地建立新的HTML語句以報告符合該環(huán)球網(wǎng)瀏覽器的一請求的結(jié)果。
33.根據(jù)權利要求32的一種計算機網(wǎng)絡,其特征在于該方法步驟還包括利用所述新的HTML語句在從文件中檢索的信息中檢索從而能夠提供一命令文件報告的結(jié)果。
34.根據(jù)權利要求33的一種計算機網(wǎng)絡,其特征在于該方法步驟還包括利用所述控制程序中介通過從存儲的變量中獲得信息測試要建立的文件的類型和標識輸出參數(shù),以及轉(zhuǎn)移到可應用到要建立的該類報告上的序列。
35.根據(jù)權利要求33的一種計算機網(wǎng)絡,其特征在于該命令文件中介是由一支持機器環(huán)境可執(zhí)行的多個可編程指令用于執(zhí)行由在一環(huán)球網(wǎng)瀏覽器客戶機上啟動的一請求所需的方法步驟以及通過提供一結(jié)果完成該請求,所述方法步驟包括在所述命令文件中介接收自控制程序中介的用于準備一報告的一提交命令,和與一報告有關的變量,作為一命令文件變量傳遞到該命令文件供在命名該報告時使用,該報告將由該命令文件建立,其結(jié)果是在執(zhí)行所述命令文件中介期間該命令文件將以該唯一的文件名建立該文件;由所述命令文件中介處理符合一分布式數(shù)據(jù)環(huán)境內(nèi)的特定流程序列的一系列連接目標,包括執(zhí)行在所述命令文件中介中指定的函數(shù),其中包括數(shù)據(jù)檢索和處理,該分布式數(shù)據(jù)環(huán)境由所述命令文件指定;在該過程中,用所述唯一文件名建立一報告文件,在執(zhí)行所述命令文件中介期間將所述處理的結(jié)果存儲在具有所述唯一文件名的所述報告。
36.根據(jù)權利要求33的一種計算機網(wǎng)絡,其特征在于具有包括下列方法步驟的一方法在執(zhí)行由所述控制程序中介提交的一請求期間,接收授權數(shù)據(jù)之后由所述命令文件子中介調(diào)用網(wǎng)際路由函數(shù)。
37.根據(jù)權利要求33的一種計算機網(wǎng)絡,其特征在于具有包括下列方法步驟的一方法在建立一具有所述唯一文件名的報告文件之前接收由一HTML文件的變量產(chǎn)生的為所述控制程序中介存儲的數(shù)據(jù)。
38.根據(jù)權利要求33的一種計算機網(wǎng)絡,其特征在于具有包括下列方法步驟的一方法調(diào)用網(wǎng)際路由函數(shù)查詢位于網(wǎng)絡上的數(shù)據(jù)庫。
39.根據(jù)權利要求33的一種計算機網(wǎng)絡,其特征在于具有包括下列方法步驟的一方法通過系統(tǒng)和根據(jù)所應用的協(xié)議從一物理單元到利用物理單元所檢索的路由數(shù)據(jù)之間的連接,調(diào)用網(wǎng)際路由函數(shù)通過到達Internet上的一目的地而查詢位于網(wǎng)絡上的數(shù)據(jù)庫。
40.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于所述服務器是一支持一環(huán)球網(wǎng)瀏覽器的環(huán)球網(wǎng)服務器,并且所述服務器包括作為該環(huán)球網(wǎng)客戶機的一個中介,用于從一環(huán)球網(wǎng)瀏覽器接收要完成的一請求的裝置,一個控制程序中介,用于在一內(nèi)部網(wǎng)上將分布式子中介組織成分布式整體方案服務器,該內(nèi)部網(wǎng)支持該環(huán)球網(wǎng)服務器,該環(huán)球網(wǎng)服務器具有在整個網(wǎng)絡上可訪問的一訪問中介服務器。
41.根據(jù)權利要求1的一種計算機網(wǎng)絡,其特征在于還包括多個分布式整體方案服務器,用于執(zhí)行所選擇的封裝目標,一旦接收到來自所述環(huán)球網(wǎng)服務器控制程序中介的命令所述封裝目標執(zhí)行可編程函數(shù)。
42.根據(jù)權利要求41的一種計算機網(wǎng)絡,其特征在于還包括一個耦合到多個數(shù)據(jù)庫資源的數(shù)據(jù)庫網(wǎng)關,在一超文本文件產(chǎn)生一請求時,它用于從地理上分散的不同類型的數(shù)據(jù)庫中的多個數(shù)據(jù)庫中提供所請求的信息。
43.根據(jù)權利要求41的一種計算機網(wǎng)絡,其特征在于還包括命令目標,用于以一種選擇的格式對從一組結(jié)果報告中選擇的一所請求的結(jié)果報告進行計算,格式化,和在報告給該環(huán)球網(wǎng)瀏覽器或其它位置之前的其它服務,包括帶有帳戶跟蹤的顯示報告,傳真報告,打印報告,向客戶設備的報告以及向TV視頻定購者的報告。
全文摘要
一個環(huán)球網(wǎng)瀏覽器向一網(wǎng)絡上的環(huán)球網(wǎng)服務器產(chǎn)生請求,該環(huán)球網(wǎng)服務器具有在整個Internet上可訪問的一個訪問中介服務器。在接收到自一環(huán)球網(wǎng)服務器控制程序中介的用于從一數(shù)據(jù)庫網(wǎng)關檢索信息的命令時,DIS服務器執(zhí)行所選擇的實現(xiàn)可編程功能的封裝目標,從位于地理上分散的不同類型的數(shù)據(jù)庫中的多個數(shù)據(jù)庫中請求信息,并以所選擇的格式顯示和進行其它服務。
文檔編號G06F3/048GK1138177SQ9610388
公開日1996年12月18日 申請日期1996年5月17日 優(yōu)先權日1995年6月7日
發(fā)明者K·C·拉加爾德, R·M·羅杰斯 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1