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

增強用戶服務(wù)的集成供氣系統(tǒng)和計算機網(wǎng)絡(luò)的制作方法

文檔序號:6431638閱讀:279來源:國知局
專利名稱:增強用戶服務(wù)的集成供氣系統(tǒng)和計算機網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及供氣系統(tǒng)和計算機網(wǎng)絡(luò)集成的方法和系統(tǒng)。
背景技術(shù)
如這里所用,術(shù)語“HTML”是指并稱之為超文本置標語言。如這里所用,術(shù)語“JSP”是指并稱之為Java腳本頁。下文描述的許多實例和實施例將是提示用戶輸入數(shù)據(jù)的JSP頁或提供信息的JSP頁。
因特網(wǎng)已革命性地改變了現(xiàn)代世界,跨過大大無限制的邊界連接起千百萬人的大腦和思維。通常,因特網(wǎng)允許從一臺計算機到另一臺計算機人們之間的通信。這些連接起來的計算機通過網(wǎng)絡(luò)、節(jié)點和/或門戶等的組合允許幾乎是立即訪問全世界范圍的消息和進行通信。訪問因特網(wǎng)的最通常的方式是通過因特網(wǎng)服務(wù)提供商(ISP)。ISP提供不同水平的服務(wù)和/或連接。包括ISDN、DSL、T1和撥號等。
許多公司、政府部門和/或組織已利用因特網(wǎng)增強信息可訪問性。許多這樣的實體已發(fā)現(xiàn)提高可訪問性水平提高了客戶滿意程度和操作效率等。

發(fā)明內(nèi)容
本發(fā)明提供系統(tǒng)的集成,以利于內(nèi)部雇員和外部客戶進行訪問和更新。本發(fā)明被設(shè)計成向用戶提供對供氣、客戶定單、安全信息和相關(guān)各方面的更強的訪問、控制和/或適應(yīng)性。本發(fā)明的實施例允許通過一個主門戶訪問與供氣源系統(tǒng)有關(guān)的各種參數(shù)。在各種實施例中,本發(fā)明的用戶被允許進行預(yù)先定義的訪問,這種訪問至少是部分地依賴于對用戶準許的訪問級別。更具體地說,本發(fā)明的實施例對每個特定用戶允許不同的訪問和功能。本發(fā)明的另一些實施例有安全特性,以提供對訪問的控制和對系統(tǒng)條件的報警。
在使用中,本發(fā)明的各種實施例被設(shè)計成通過預(yù)先存在的組和個體概述(Profile)容納內(nèi)部和外部兩類用戶的異質(zhì)混合并具有對訪問和特性的監(jiān)控;通過單一接口組織和/或展現(xiàn)關(guān)聯(lián)起來的當前市場營銷、最佳實踐、質(zhì)量和安全信息;組織和/或展現(xiàn)報告、手冊和其他可用文檔,無需由用戶發(fā)起專用的內(nèi)部系統(tǒng)連接;觀看和/或更新數(shù)據(jù)的能力;根據(jù)需要從源系統(tǒng)和/或相關(guān)系統(tǒng)組織、展現(xiàn)和傳送廣泛的警告,包括向所希望的用戶和/或所希望的用戶概述傳送警告方面的選擇性;信息共享;增強的通信路徑,如通過聯(lián)系列表、緊急號碼、電話簿等;自動傳呼和消息傳送能力;通過單一登錄屏幕進行訪問;關(guān)于任何系統(tǒng)源等的趨勢和圖形信息;對輸入數(shù)據(jù)進行至少是批處理、半實時處理和實時處理的能力;組織和展現(xiàn)信息以實現(xiàn)內(nèi)部和外部通信的標準化;以及其他。
本發(fā)明將為內(nèi)部用戶以及外部用戶和/或客戶提供增強的用戶服務(wù)。本發(fā)明的系統(tǒng)將使一個組織能變?yōu)椤癳”啟動的,即通過電子商務(wù)和信息源使其啟動。在一個實施例中,該系統(tǒng)將向一個組織的內(nèi)部用戶、客戶和供應(yīng)商提供工具和協(xié)作的過程,用于在因特網(wǎng)上進行業(yè)務(wù)活動,本發(fā)明的實施例被特別設(shè)計成支持具有靈活性和適應(yīng)性的全球性操作,以在新的系統(tǒng)和過程被在線引入時能支持這些新系統(tǒng)和過程。
本發(fā)明的實施例被設(shè)計成允許和提供過程增強。本發(fā)明的實施例將提供對客戶服務(wù)的增強;通過預(yù)先存在的組和個體概述容納內(nèi)部和外部兩類用戶的異質(zhì)混合并具有對訪問和特性的監(jiān)控;提供一種方式以通過單一接口組織和展現(xiàn)通過該公司關(guān)聯(lián)起來的市場營銷、最佳實踐、質(zhì)量和安全信息;成組提供相關(guān)報告、手冊和其他可用文檔,無需由用戶發(fā)起專用的內(nèi)部系統(tǒng)連接;允許有能力觀看和/或更新來自不只一個源系統(tǒng)的相關(guān)數(shù)據(jù);提供一種簡單的方式從主系統(tǒng)源廣播警告,如組織財務(wù)狀況、發(fā)貨票和賬單;通過以交談、電子郵件連接和消息傳送進行信息交換來建立協(xié)作機制以增強內(nèi)部和外部用戶的門戶經(jīng)驗;允許一種快速而有效的方式通過聯(lián)系列表和緊急號碼進行通信并具有自動傳呼和消息傳送能力;在可能的地方建立單一登錄到該組織的信息,這可包括來自對一系列源數(shù)據(jù)庫的實驗室管理以及數(shù)據(jù)和質(zhì)量管理、客戶服務(wù)管理、質(zhì)量管理、安全管理、環(huán)境管理等的數(shù)據(jù);從協(xié)作數(shù)據(jù)源取出的和圖形顯示的趨勢和歷史信息;向端口輸入數(shù)據(jù),從而批量地、近實時地和實時地更新源系統(tǒng);以及其他。
一個門戶站點,能作為整個組織使用的模型,包括通過標準化協(xié)議與局部源系統(tǒng)的國際鏈接。
本發(fā)明的實施例將提供降低成本。這種成本降低可歸因于較低的信息系統(tǒng)訓(xùn)練費用;提高操作效率(內(nèi)部和外部客戶)和/或提高雇員生產(chǎn)率。
通過附圖、這里給出的描述以及所附權(quán)利要求,本發(fā)明的這些和其他目的、特點和優(yōu)點將變得顯而易見。


圖1顯示本發(fā)明的一個實施例。
圖2顯示用于本發(fā)明各種實施例的一個登錄屏幕。
圖3顯示本發(fā)明的一個實施例系統(tǒng)。
圖4a顯示連接到本發(fā)明系統(tǒng)實施例的計算機的實施例。
圖4b顯示連接到本發(fā)明系統(tǒng)實施例的終端的實施例。
圖5顯示本發(fā)明的一個實施例,示出到一個程序部件個性化引擎的互連。
圖6更詳細地顯示圖5的程序部件個性化引擎。
圖7是系統(tǒng)操作方法實施例的流程圖。
圖8是一個商務(wù)處理部件,它處置供任何特定用戶使用的數(shù)據(jù)的個性化。
圖9是根據(jù)本發(fā)明進行庫系統(tǒng)搜索的查詢結(jié)果頁。
圖10顯示系統(tǒng)實施例,該系統(tǒng)具有向系統(tǒng)的用戶提供個體化警告數(shù)據(jù)的一般流程。
盡管將結(jié)合本發(fā)明的當前優(yōu)選實施例描述本發(fā)明,但應(yīng)該理解,并不是要把本發(fā)明局限于那些實施例。相反,是要覆蓋被包括在本發(fā)明精神內(nèi)的所有變體、修改物和等效物。
具體實施例方式
概括地說,本發(fā)明的實施例允許各種用戶以多種方式訪問一個供氣系統(tǒng)。在一個實施例中,允許通過計算機訪問該供氣系統(tǒng)。參考圖4a,計算機100可以是能處理諸如來自數(shù)據(jù)庫100的數(shù)據(jù)以及用戶輸入(如來自鍵盤140)供比較的數(shù)據(jù)的任何計算機。然而,對本領(lǐng)域普通技術(shù)人員而言,其他數(shù)據(jù)存儲設(shè)備和方法將是顯而易見的。
如本領(lǐng)域技術(shù)人員將理解的那樣,計算機100在大小和復(fù)雜性方面可以從大型計算機(如國際商業(yè)機器公司的3090系列)到個人計算機(如利用INTEL公司制造的微處理器80×86或PENTIUM(奔騰)處理器的那些個人計算機)。存儲設(shè)備120可由計算機106通過任何手段訪問,如計算機領(lǐng)域技術(shù)人員顯然知道的那些手段,如局部硬磁盤介質(zhì)驅(qū)動器、CDROM、DVDROM、磁-光設(shè)備等。在另一個實施例中,存儲設(shè)備可以是操作上與計算機100通信(如利用LAN)的單獨的數(shù)據(jù)存儲設(shè)備,或只讀電子存儲設(shè)備,如ROM。另一些實施例可利用終端130。
參考圖4b,終端130可與具有數(shù)據(jù)庫(未示出)和進行比較的計算機100放在一起,或者,作為一種優(yōu)選方式,它通過數(shù)據(jù)通信網(wǎng)絡(luò)150在操作上與計算機100連接。在該優(yōu)選實施例中,輸入鍵盤(或其他輸入手段)和輸出終端160(或其他輸出設(shè)備或顯示器)可包含單個終端130,它可包含一個個人計算機。此外,終端130可以是具有交互接口能力的設(shè)備,如SONY公司投放市場的WEBTV或能與計算機100交互接口的任何其他設(shè)備。再有,輸入鍵盤140可以是一個批量輸入設(shè)備,例如但不限于卡片讀出器、CDROM讀出器、光學(xué)識別設(shè)備、盤片或磁帶等磁介質(zhì)設(shè)備或它們的任何組合。
輸出終端160可以是交互可視設(shè)備,如視頻終端、計算機終端或個人計算機;硬拷貝輸出設(shè)備,如打印機或傳真機;存儲設(shè)備,如CDROM或DVDROM;電子設(shè)備,如駐留在存儲設(shè)備中的文件(如在磁介質(zhì)或光介質(zhì)上的文件);或它們的任何組合。
數(shù)據(jù)通信網(wǎng)絡(luò)150可包括終端多路復(fù)用器、局域網(wǎng)、廣域網(wǎng)、撥號公告牌、分組交換網(wǎng)絡(luò)、專用網(wǎng)、公共網(wǎng)、蜂窩分組數(shù)據(jù)網(wǎng)或它們的任何組合。在該優(yōu)選實施例中,數(shù)據(jù)通信網(wǎng)絡(luò)150是因特網(wǎng),有客戶機和代理通過任何因特網(wǎng)訪問裝置訪問計算機100,例如但不限于通過撥號、DSL、ISDN、T-1、T-3、衛(wèi)星和電纜(光纜)。
現(xiàn)在參考各附圖,特別是圖1,圖中顯示本發(fā)明實施例系統(tǒng)8。本發(fā)明的實施例允許集成和/或連接多個上述實施例中的系統(tǒng),包含獨立的和不獨立的系統(tǒng),下文中將更充分地討論。在一個實施例中,提供對多個系統(tǒng)1、2的訪問和/或允許通過門戶(portal)10訪問。門戶10說明一個集中化的位置和/或連接,如一個網(wǎng)絡(luò),用于集中連接現(xiàn)有的和今后建立的源系統(tǒng)。
在一個一般性實施例中,如圖1所示,由用戶3、4對系統(tǒng)1、2的訪問可通過門戶10提供或直接提供。用戶被分成至少兩組,即內(nèi)部用戶和外部用戶。內(nèi)部用戶可包含雇員4、合同方,和/或其他用戶。外部用戶可包含供應(yīng)商、客戶3、外部銷售商和/或其他用戶。對于一個外部用戶,如客戶3,對門戶10的訪問是通過因特網(wǎng)15提供。在一個實施例中,客戶3建立與因特網(wǎng)15的連接/接口,如在本領(lǐng)域通常所做的那樣,如通過ISP13。然后,客戶3輸入一個與門戶10的地址對應(yīng)的Web地址,如http地址,以巡游該Web,如本領(lǐng)域通常所做的那樣??梢砸员绢I(lǐng)域通用的任何方法輸入Web地址,如敲鍵、點擊鼠標按鈕等。
在一個實施例中,通過門戶10進行的訪問受防火墻22的控制。本領(lǐng)域通用的任何防火墻對本發(fā)明的實施例都是適用的。適于本發(fā)明的防火墻實施例將通過向試圖得到訪問權(quán)限的用戶查詢至少一個口令來控制訪問。另一些實施例可以只是要求輸入一個口令而不專門查詢口令,如本領(lǐng)域通常所做的那樣。各種實施例進一步查詢和/或要求一個用戶組名和/或組口令。在一個實施例中,如圖2所示,進行查詢以得到口令和用戶名。然而,口令的使用是本領(lǐng)域公知的,任何系統(tǒng)對于本發(fā)明的實施例都是足夠的。
外部用戶的進一步訪問方法包含通過連接11的直接訪問和有限直接訪問。連接11可以是本領(lǐng)域通用的任何連接,如撥號、陸地線路、無線電等。在各種實施例中,外部用戶能建立與門戶10的直接連接。在各種實施例中,連接11是通過防火墻22的。在另一些實施例中,外部用戶能通過內(nèi)部用戶連接。在另一些實施例中,一個外部用戶連接到一個內(nèi)部用戶。
內(nèi)部用戶,或者說連接到一個內(nèi)部組織系統(tǒng)和/或網(wǎng)絡(luò)的用戶,通過連接16與門戶10相連。另一些實施例直接與系統(tǒng)1相連,如通過連接17。通過門戶10和/或系統(tǒng)1進行訪問應(yīng)受口令控制,如對外部用戶那樣。然而,在大多數(shù)實施例中,內(nèi)部用戶會已經(jīng)是通過防火墻22被連接的。
在輸入和接受口令之后,各種實施例顯示一個屏幕,它能按用戶的愿望和/或責(zé)任被個性化,通常稱作主頁。主頁可以是為每個單個用戶定制的。各種實施例允許一個用戶包括來自一個組織的源系統(tǒng)和/或萬維網(wǎng)站點之外的附加信息。在各種實施例中,能顯示一個標準化的屏幕,帶有各種菜單選擇,它們能依賴于由個人輸入的用戶名/口令或依賴于用戶的指示。已考慮到門戶10允許為每個用戶提供不同的屏幕。還進一步考慮到,對源系統(tǒng)的訪問能受到管理,如某些用戶只被允許訪問某些數(shù)據(jù)庫和/或那個數(shù)據(jù)庫內(nèi)的某些信息。
源系統(tǒng)1、2通常稱作數(shù)據(jù)庫并持有數(shù)據(jù)。在本發(fā)明的實施例中,任何數(shù)據(jù)庫/源系統(tǒng)能通過門戶10被連接,包括但不限于,也不是要求有,實驗室管理系統(tǒng)、環(huán)境管理系統(tǒng)、通信、質(zhì)量事故報告和糾正行動、倉庫管理、記賬管理、定單管理、維護管理、和/或警告系統(tǒng)等。
在各種實施例中,諸如內(nèi)部和/或外部客戶的級別等進一步說明是必要的。在各種實施例中,對內(nèi)部用戶可用的概述包括但不限于也不是必須包括過程操作員;實驗室工作人員;倉庫人員;保健/安全和環(huán)境;購買;銷售以及計劃;管理;和/或執(zhí)行管理等。為外部用戶建立的概述能包括但不限于也不必須要求有供應(yīng)商和客戶。
用于本發(fā)明各種實施例中的源系統(tǒng)實例包含實驗室管理、安全、環(huán)境管理、通信、質(zhì)量管理、質(zhì)量事故報告、警告、追蹤、運輸、最佳實踐、記賬、定貨、維護管理、和/或倉庫管理等。又一些實施例可包括只可由內(nèi)部用戶訪問的源系統(tǒng),如聯(lián)系列表等。
外部用戶,如客戶3,將能通過本發(fā)明涉及供氣系統(tǒng)和計算機網(wǎng)絡(luò)集成的系統(tǒng)完成大量功能。
本發(fā)明系統(tǒng)的另一示例示于圖3。圖3顯示本發(fā)明一個實施例的總體結(jié)構(gòu)部件。圖3的實施例被分成四個部分,即Web部件、商務(wù)部件、交互作用部件和源數(shù)據(jù)部件。對本發(fā)明的供氣系統(tǒng)的各種實施例的訪問是從萬維網(wǎng)得到的,如通過Web服務(wù)器50。Web服務(wù)器50有至少一個單獨的和特定的地址或位置。為得到對本發(fā)明系統(tǒng)的訪問,用戶在web瀏覽器(如Netscape或Internet Explorer)中輸入該地址。
對本發(fā)明系統(tǒng)的訪問從訪問門戶10開始,如前文描述的那樣。在門戶10,可得到若干個訪問選項。在一個實施例中,用戶輸入口令和/或登錄名等以得到對系統(tǒng)51的訪問。在另一實施例中,非用戶能訪問系統(tǒng)51的不同部分,這些部分特別適用于一般公眾的安全和利益。
一般地,本發(fā)明的實施例被設(shè)計成提供對多個系統(tǒng)5的訪問和連接。每個系統(tǒng)5可以是相似的系統(tǒng)或不同的系統(tǒng)。特別是,本發(fā)明的實施例被設(shè)計成允許通過本發(fā)明的系統(tǒng)訪問先前已存在的系統(tǒng),從而允許用戶以不同年齡的多個程序連接這些程序和/或數(shù)據(jù)庫的至少一部分而無需更新每個系統(tǒng)部件。特別應(yīng)該理解的是,通過集成各種系統(tǒng)而不是完全替換每個系統(tǒng),將會節(jié)省時間和金錢。節(jié)省的時間和金錢將至少包括替換系統(tǒng)的費用和新系統(tǒng)所需訓(xùn)練費用。本發(fā)明的實施例允許用戶繼續(xù)使用熟悉的系統(tǒng),同時允許那個系統(tǒng)與其他系統(tǒng)互連和/或集成。
本發(fā)明的實施例利用一個交互作用部件監(jiān)視、控制、允許和/或管理用戶對各系統(tǒng)源5中數(shù)據(jù)的訪問。本發(fā)明的各種交互作用部件還包括Web部件和文件處理器52、數(shù)據(jù)庫53、內(nèi)聯(lián)網(wǎng)54和/或未來地址/系統(tǒng)(附件)55等。
現(xiàn)在參考圖5,圖中顯示本發(fā)明的一個實施例,這里該系統(tǒng)被基本上分割為一個由因特網(wǎng)用戶看見的表示層。應(yīng)用邏輯層使因特網(wǎng)用戶與多個不同的公司系統(tǒng)接口,這些系統(tǒng)可位于全球不同位置,而且它們通常在計算機語言和結(jié)構(gòu)方面可能是也可能不是彼此兼容。數(shù)據(jù)存儲層提供以別的方式用于系統(tǒng)的各種數(shù)據(jù)庫。
表示層或Web層通過選定的Web服務(wù)器62,如Netscape服務(wù)器或Internet Explore服務(wù)器,為系統(tǒng)門戶客戶機瀏覽器60提供交互作用。用于實現(xiàn)這一點的技術(shù)是在程序部件個性化引擎64內(nèi)部的JavaScript頁,該程序?qū)⒃谙挛闹性敿氂懻摗avaScript提供腳本語言,它給HTML頁添加交互作用功能,否則的話HTML頁是靜態(tài)的,因為HTML是一種顯示語言,不是編程語言。JavaScript比Java更容易使用但主要是處置Web頁上的元素。在客戶機上,JavaScript被保持為嵌入HTML頁的源代碼。在服務(wù)器上,它被編譯成字節(jié)代碼(中間語言),類似于Java程序。一個JavaScript頁是HTML代碼和服務(wù)器一側(cè)Java腳本的混合。服務(wù)器一側(cè)JavaScript用于利用程序部件個性化引擎64開發(fā)動態(tài)內(nèi)容。在程序部件個性化引擎64內(nèi)部的“設(shè)計中心”將用于構(gòu)建功能部件和通過一系列向?qū)Ш徒⒊绦蚪€性化。這些向?qū)С绦虍a(chǎn)生JavaScript頁。本發(fā)明系統(tǒng)的開發(fā)員、程序員還能手工創(chuàng)建和編輯這些JavaScript頁以使它們進一步客戶化。JavaScript頁利用程序部件個性化引擎64與該組織的供氣系統(tǒng)66交互作用,直至低到數(shù)據(jù)級68。
商務(wù)/中間層或應(yīng)用邏輯層利用現(xiàn)有的程序部件或系統(tǒng)部件66功能,從而使系統(tǒng)部件66不必重寫以作為本發(fā)明提供的整個系統(tǒng)的一部分。由系統(tǒng)66采用的每類商務(wù)邏輯全都嵌入JavaScript頁。這還允許訪問數(shù)據(jù)庫68,它可以是許多不同類型的,位于該組織的供氣系統(tǒng)上,如實驗室管理、安全、環(huán)境管理、通信、質(zhì)量管理、質(zhì)量事故報告、警告、追蹤、運輸、最佳實踐、記賬、定貨、維護管理和/或倉庫管理等。進一步的實施例可提供由有資格的個體通過應(yīng)用層對其他源系統(tǒng)的訪問,如只可由內(nèi)部用戶訪問的源系統(tǒng),例如聯(lián)系列表等。
在數(shù)據(jù)存儲層,來自該組織的供氣各系統(tǒng)66的數(shù)據(jù),如實驗室管理、安全、環(huán)境管理、通信、質(zhì)量管理、質(zhì)量事故報告、警告、追蹤、運輸、最佳實踐、記賬、定貨、維護管理和/或倉庫管理等,將在數(shù)據(jù)級68被訪問以提供必要的功能。數(shù)據(jù)存儲層被特別設(shè)計成提供對所存數(shù)據(jù)的功能,包括查詢功能和觀看功能。這樣,用戶可以查詢和接收來自數(shù)據(jù)庫68的報告,而這些數(shù)據(jù)庫可能被不同地組織在不同的計算機系統(tǒng)66中而且在結(jié)構(gòu)方面可能彼此不兼容。
一個實施例中的一般工作該流程如圖中所示。
·瀏覽器60制造一個對Web服務(wù)器62的請求。
·頁腳本文件JSP頁從運行程序部件個性化引擎64的服務(wù)器請求某種事務(wù)(transaction)。UI層由JSP頁代表。所有業(yè)務(wù)邏輯將被委托或翻譯,供系統(tǒng)部件66層內(nèi)的相應(yīng)業(yè)務(wù)對象或業(yè)務(wù)程序中使用,該系統(tǒng)部件66層包含多個各種計算機系統(tǒng)66,其中每個本身可能相當復(fù)雜。
·為直接訪問系統(tǒng)部件66,如實驗室管理、安全、環(huán)境管理、通信、質(zhì)量管理、以及質(zhì)量事故報告、警告、追蹤、運輸、最佳實踐、記賬、定貨、維護管理和/或倉庫管理等,集成的供氣系統(tǒng)將建立與該特定底層系統(tǒng)部件66體系結(jié)構(gòu)的連接。這將只是對該組織的防火墻內(nèi)的用戶可用。
·對于系統(tǒng)部件66的查詢功能,如對實驗室管理、安全、環(huán)境管理、通信、質(zhì)量管理、質(zhì)量事故報告、警告、追蹤、運輸、最佳實踐、記賬、定貨、維護管理和/或倉庫管理等部件的查詢,在一個實施例中該組織的系統(tǒng)將使用由程序部件個性化引擎64提供的JSP部件層,并通過專用服務(wù)器系統(tǒng)或系統(tǒng)66的對應(yīng)于每個應(yīng)用的部分訪問在數(shù)據(jù)級的那些數(shù)據(jù)庫。
·用戶概述信息將被存儲在一個數(shù)據(jù)庫上。
在圖6中的方塊圖提供程序部件個性化引擎64的總體布局。
對圖中顯示的結(jié)構(gòu)塊描述如下如前所述,Web瀏覽器60是訪問者與網(wǎng)站HTTP服務(wù)器62的接觸點。換言之,HTTP服務(wù)器是Web網(wǎng)站到萬維網(wǎng)的連接。
在各種實施例中,本發(fā)明的各種方法添加一個特定標識符,它使服務(wù)器能便于穿過整個供氣系統(tǒng)8傳送數(shù)據(jù),該系統(tǒng)先前可能已經(jīng)基本上包含了系統(tǒng)部件66和數(shù)據(jù)68。為此目的,可利用頁腳本,如頁腳本文件70,它們是具有擴展名.jsp的文本文件。在各種實施例中,頁腳本70能含有服務(wù)器一側(cè)JavaScript、HTML標記、文本以及對程序部件(如C++或其他)的引用。這些文件還能包含Java對象引用或其他可由HTML瀏覽器理解的文本。通常,HTML標記說明要發(fā)送到瀏覽器的那部分永不改變的信息。用于程序部件個性化引擎64的服務(wù)器一側(cè)JavaScript頁腳本文件70說明動態(tài)產(chǎn)生的那部分信息。腳本預(yù)處理器72將來自頁腳本文件70的一切轉(zhuǎn)換成純服務(wù)器一側(cè)JavaScript。在腳本預(yù)處理器72轉(zhuǎn)換該頁之后,該頁被保持在腳本高速緩存74中,然后由嵌入的JavaScript引擎76運行。請注意,頁腳本不同于Web頁。能使用不只一頁腳本構(gòu)建單一Web頁。
交互作用管理器78是系統(tǒng)的主通信和過程控制,用于處置與HTTP服務(wù)器62的交互作用。交互作用管理器78從HTTP服務(wù)器62接收數(shù)據(jù)并將數(shù)據(jù)返回給HTTP服務(wù)器62,并控制對頁腳本的處理和與底層服務(wù)器的大多數(shù)交互作用,這些底層服務(wù)器可用于各種系統(tǒng)部件66和各種數(shù)據(jù)庫68。為此目的,交互作用管理器78含有嵌入的JavaScript引擎76。當HTTP服務(wù)器62請求一個Java腳本時,交互作用管理器78做如下事情1.得到通向一個適當環(huán)境的適當路徑(地址),該適當環(huán)境可能在系統(tǒng)部件66或68中。
2.確認該路徑(一個路徑是所求數(shù)據(jù)的地址或位置)。
3.檢驗?zāi)_本高速緩存74以查找編譯過的腳本。
4.如果沒有編譯過的腳本,則運行腳本預(yù)處理器72并把編譯過的腳本存儲在高速緩存中。
5.在嵌入的JavaScript引擎76中運行該腳本。
嵌入的JavaScript引擎76運行服務(wù)器一側(cè)的JavaScript。該系統(tǒng)的實施例可嵌入瀏覽器JavaScript引擎中,用于直接以交互作用管理器78進行操作,無需對瀏覽器進行改變。這一類實施例可運行工業(yè)標準JavaScript。這使得本發(fā)明的實施例能結(jié)合系統(tǒng)部件在Web連接的服務(wù)器一側(cè)上使用標準的JavaScript或類似的程序以產(chǎn)生動態(tài)Web頁和Web應(yīng)用。當JavaScript引擎76遇到一個對特定系統(tǒng)部件,如系統(tǒng)部件66的引用時,則它調(diào)用適當?shù)木幾g后的代碼,如C++代碼等,該代碼構(gòu)成這樣引用的系統(tǒng)部件。
腳本預(yù)處理器72將頁腳本轉(zhuǎn)換成純服務(wù)器一側(cè)JavaScript。腳本預(yù)處理器72是通過識別要在服務(wù)器一側(cè)運行的全部JavaScript實現(xiàn)這一點的。然后,它把所有剩余文本,包括HTML標記、瀏覽器一側(cè)JavaScript或明文文本,都封裝在Response.write結(jié)構(gòu)中。
這樣,腳本高速緩存74是編譯后的頁腳本的高速緩存。交互作用管理器78只是一次性調(diào)用要由腳本預(yù)處理器72產(chǎn)生的在給定頁腳本上的腳本,不論在該會話中交互作用管理器引用那個頁腳本多少次。當腳本高速緩存74被刷新時,交互作用管理器78再次視需要在每個頁腳本上調(diào)用腳本預(yù)處理器72。腳本高速緩存74包含腳本頁的編譯后版本,它由嵌入交互作用管理器78的JavaScript引擎76利用。
部件接口文件82定義JavaScript和設(shè)計部件(如系統(tǒng)部件66和/或數(shù)據(jù)庫68)之間的接口。這些文件說明方法、屬性以及對象創(chuàng)建操作,在頁腳本中能調(diào)用這些對象創(chuàng)建操作,以訪問各種系統(tǒng)設(shè)計部件(如系統(tǒng)部件66和/或數(shù)據(jù)庫68)的功能。
部件接口編譯器84產(chǎn)生C++源代碼,它提供注冊于嵌入的JavaScript引擎76的回調(diào)函數(shù)。這些回調(diào)函數(shù)提供JavaScript和設(shè)計對象(如系統(tǒng)部件66和/或數(shù)據(jù)庫68)之間的連接,這樣,即使每個系統(tǒng)66可能與其他系統(tǒng)不兼容,本發(fā)明提供裝置用于鏈接所有系統(tǒng)而無需對每個系統(tǒng)重新工作。這樣,根據(jù)本發(fā)明,可能已存在多年的系統(tǒng)可被納入作為系統(tǒng)部件66供使用。為達到這一點,部件接口編譯器84把部件接口文件82編譯成C++源文件,然后再由C++編譯器編譯它們。
系統(tǒng)部件66的部件定義以C++或其他類似語言寫成。這些可由JavaScript看到的部件是C++對象,它們包含要完成特定任務(wù)的代碼,這些特定任務(wù)涉及提供要發(fā)送給訪問者瀏覽器60的信息或處理從瀏覽器60接收的數(shù)據(jù)。
C++部件被編譯成一個或多個共享的對象庫88,當交互作用管理器78開始運行時便加載這些對象庫。這樣,共享的部件庫88包含一組共享的對象庫,它們定義系統(tǒng)部件66和/或數(shù)據(jù)庫68的元素,如前所述,在交互作用管理器78開始執(zhí)行時由交互作用管理器78加載這些對象庫。
本發(fā)明一個實施例的操作舉例說明如下在一個實施例中,本發(fā)明的系統(tǒng)程序部件66是對于JavaScript可見的C++的對象,就是說,可從服務(wù)器一側(cè)的JavaScript腳本直接調(diào)用這些C++對象。這些系統(tǒng)部件在效果上由三層組成,如下表中描述的那樣。在本發(fā)明的各種實施例中,這些應(yīng)用部件每個被用于系統(tǒng)門戶10的總體開發(fā)

當系統(tǒng)部件66與本發(fā)明的腳本一起使用時,對這三層的每一層,有一個對象。JavaScript層包括每個系統(tǒng)程序部件66使用的一組函數(shù),它們注冊于嵌入交互作用管理器78的Netscape JavaScript引擎76。當嵌入的JavaScruot引擎76遇到一個到系統(tǒng)程序部件66的引用時,它則運行這些注冊的函數(shù)。這些函數(shù)又調(diào)用系統(tǒng)部件引用層,該層與部件實現(xiàn)類通信。這一系列調(diào)用示于圖7。對于每種類型的系統(tǒng)程序部件66,或如圖7所示部件引用對象94,有一組注冊的函數(shù)92,它們提供調(diào)用部件實現(xiàn)對象96或?qū)δ莻€部件類型的每個特定實例調(diào)用實際的具體系統(tǒng)部件,如在開發(fā)本系統(tǒng)之前已在操作的一個系統(tǒng)程序。在能夠運行于嵌入的JavaScript引擎之中的服務(wù)器一側(cè)JavaScript腳本對象90內(nèi),程序部件是有用的。如果希望的話,這類腳本的各種實施例可有如下特性·使用類似于Microsoft(微軟)活動服務(wù)器頁面的語法。
·支持JavaScript可見的遵從程序部件技術(shù)的部件對象。
·使用工業(yè)標準JavaScript。
JavaScript是一種松散分類的解釋性語言并具有內(nèi)置自動存儲器管理。C++是一種分類性很強的被編譯的語言,并且要求遵從具體的存儲器管理語義。
本發(fā)明的系統(tǒng)門戶10的表示能是使用任何通用的瀏覽器,如Netscape或Internet Explorer瀏覽器,帶有腳本引擎以處理JavaScript。系統(tǒng)統(tǒng)門戶10的表示對于每個用戶是相似的。然而,本發(fā)明實施例中的特性允許用戶使系統(tǒng)門戶個性化。這些腳本,包括客戶機一側(cè)腳本和服務(wù)器一側(cè)腳本,使表示層成為動態(tài)的,并支持應(yīng)用邏輯與表現(xiàn)邏輯的完全分離。由Web瀏覽器解釋的客戶機一側(cè)腳本處理簡單的、獨立的邏輯、如語法驗證。由交互作用引擎78內(nèi)的腳本引擎76解釋的服務(wù)器一側(cè)腳本在收到新請求時確定行動。服務(wù)器一側(cè)腳本執(zhí)行處理層中容納的應(yīng)用對象(商務(wù)對象)。
本發(fā)明的系統(tǒng)程序和/或系統(tǒng)門戶的各種實施例提供部件用于高速緩存、會話管理、以及安全管理,如SSL。各種位尺寸(bit-sized)的加密可用于本發(fā)明的實施例。
本發(fā)明的系統(tǒng)程序的操作/處理層包含至少兩個部件商務(wù)操作部件和垂直功能性部件。每個部件處理一個不同的系統(tǒng)功能。商務(wù)操作包將處置個性化、內(nèi)容管理、以及匹配規(guī)則。垂直功能性部件將處理與后端的交互作用以及必要的邏輯處理,如商務(wù)邏輯和與現(xiàn)有組織系統(tǒng)的接口。
圖8提供一個基本概觀,它一般性說明程序部件個性化引擎64如何可以用于針對每個用戶進行內(nèi)容個性化操作,從而使每個用戶有一個特定的用戶概述111。用戶概述111用于商務(wù)操作部件101內(nèi),用于提供個性化的Wed內(nèi)容,它的一個舉例還示于圖10,那里提供了一個警告系統(tǒng)。一個實施例可包括內(nèi)容管理模塊104,它能提供例如所請求的內(nèi)容。匹配控制108與規(guī)則集106一起用于根據(jù)所允許的訪問級別過濾內(nèi)容104,從而提供用戶能通過Wed瀏覽器60得到的個性化內(nèi)容102。優(yōu)選地,本發(fā)明的系統(tǒng)程序是基于現(xiàn)有的客戶機-服務(wù)器體系結(jié)構(gòu)。這一特性允許實時地充分控制每個現(xiàn)有系統(tǒng)中的行為,以完成各項任務(wù),如添加新的鼓勵規(guī)則、廣告、觀察、定義在某些條件下的警告以及產(chǎn)生目標郵件以達到目標聽眾。
訪問者交互作用部件被特別設(shè)計以增強用戶與本發(fā)明的系統(tǒng)程序的那些系統(tǒng)之間的交互作用。訪問者交互作用部件被設(shè)計成允許用戶的有限訪問,無需正式的登錄或進入該系統(tǒng)。這種不需登錄便被允許的功能包括巡航各頁面,利用某些工具,訪問安全頁面、質(zhì)量頁面、組織信息、幫助頁面、項目和/或產(chǎn)品信息等。
本發(fā)明的實施例利用被有選擇地個性化的輸出內(nèi)容。一般地說,本發(fā)明的輸出屏幕將包含至少一個菜單項,具有至少一個圖標或可選擇區(qū)用于進入該系統(tǒng)門戶內(nèi)各種系統(tǒng)中的至少一個系統(tǒng)。優(yōu)選實施例有多個菜單項。該輸出是個性化的內(nèi)容。每個用戶將被授予對菜單項的訪問權(quán)限,這些菜單項處在用戶被授予的安全訪問級別。
本系統(tǒng)的各種實施例向用戶展現(xiàn)的屏幕具有標準菜單、個性化菜單、標準靜態(tài)顯示,以及動態(tài)生成的文本,如基于用戶輸入(查詢、搜索等)產(chǎn)生的文本,下文中將討論。
當用戶(不論是外部的或內(nèi)部的)點擊系統(tǒng)門戶上的鏈接或按鈕(在菜單上或在至少一個菜單上)時,便能實現(xiàn)對本發(fā)明的供氣系統(tǒng)實施例的訪問和操作,于是所生成的頁被發(fā)送回瀏覽器。在一個實施例中,完成下列步驟1)用戶輸入其用戶名和口令并點擊Login和/或Logon;2)該點擊行動將控制送回到這同一頁;3)創(chuàng)建一個用戶名方法;4)認證用戶口令;如果用戶名和/或口令無效,則重新顯示登錄頁,其中帶有出錯信息,否則繼續(xù);5)檢驗該用戶是否是第一次登錄。如果該用戶是第一次登錄,則被引向改變口令JSP頁,否則該用戶被引向主頁。
在本發(fā)明的各種實施例中,為建立新的賬戶,系統(tǒng)向這個新用戶查詢建立新賬戶所需信息。在一個實施例中,1)用戶點擊菜單中的“新賬戶請求”;2)用戶填寫所要求的字段,并點擊“提交”;3)信息被收集和編排格式;4)產(chǎn)生一個電子郵件并發(fā)送給管理員;5)該管理員負責(zé)認可和添加該用戶。
在一個實施例中,所收集的賬戶信息可存儲在一個數(shù)據(jù)陣列或數(shù)據(jù)庫中,如名稱、電子郵件、電話、組織、口令、部門和客戶號等。應(yīng)該理解,可以有許多可能的數(shù)據(jù)輸入/用戶賬戶屏幕可被利用。在這個實施例中,收集了三組數(shù)據(jù)。一是關(guān)于用戶的個人信息,如名字等。二是賬戶訪問信息,如口令和用戶名。三是被允許的賬戶訪問,如哪個客戶的信息能被該用戶訪問和/或什么信息能被訪問。
這一信息能為本發(fā)明的實施例提供所需要的基本信息。在一個實施例中,這一信息保持在該組織的內(nèi)部目錄中,只能由系統(tǒng)防火墻內(nèi)的用戶修改,以保護系統(tǒng)完整性。在另一些實施例中,允許選擇用戶進行訪問和修改。
另一些實施例包含類似的過程用于實現(xiàn)各種功能,包括但不限于安全性更新、口令更新(人工或自動)、新用戶形成等。
在一個實施例中,優(yōu)選地,本發(fā)明的供氣系統(tǒng)具有反饋部分。該反饋部分允許內(nèi)部用戶、外部客戶等向系統(tǒng)管理者等提出關(guān)于系統(tǒng)的評論。在一個實施例中,評論被分成不同類別,從而允許特定類別的管理者響應(yīng)和/或接受該評論。又一些實施例可包含響應(yīng)組或解決問題組去處理每個評論和/或確定為可信的評論。在一個實施例中,反饋功能使內(nèi)部用戶或客戶能觀看、完成和通過電子郵件向系統(tǒng)管理者發(fā)送系統(tǒng)反饋表格。該反饋表格用于收集關(guān)于該系統(tǒng)門戶的評論、建議、評價和用戶可能關(guān)心的其他內(nèi)容。在一個實施例中,該反饋表格由駐留在系統(tǒng)門戶上的單一在線請求表格構(gòu)成。在一個實施例中,可通過選擇位于系統(tǒng)導(dǎo)航條上的“支持”菜單下的“反饋”鏈接,來訪問該表格。各種實施例還包含使用確認頁和/或回答,當管理者觀看評論時這些確認頁和/或回答能自動發(fā)送給做出評論的用戶。
在一個實施例中,反饋表格簡單地由HTML和JavaScript構(gòu)成,二者被封裝在單一JavaScript頁(JSP)中。該HTML包含一個表格用于收集用戶輸入的信息字段。該JavaScript保證當用戶按“提交”按鈕時所有字段被填充和編排好格式。一旦這些信息字段被確認,它們被送到反饋結(jié)果JSP。反饋結(jié)果JSP也包含HTML和JavaScript的組合。首先,這些信息字段按格式編排成單個文本消息,然后被插入一個電子郵件消息本體中。
另一些實施例還包括一些功能,允許用戶(內(nèi)部的和外部的)索取和/或觀看服務(wù)請求表格、完成它和通過電子郵件將它發(fā)送給適當?shù)慕M織代表和/或打印它。服務(wù)請求表格由駐留在系統(tǒng)門戶上的單一在線請求表格構(gòu)成。在一個實施例中,對這一表格的訪問由系統(tǒng)控制,使得只有某些用戶能得到對它的訪問。在一個實施例中,可通過位于一菜單條下的鏈接得到訪問。這里使用的“鏈接”是指本發(fā)明系統(tǒng)內(nèi)的信息位置并能提供自動連接。
在一個實施例中,為從一個部門請求服務(wù),如從實驗室、質(zhì)量保證中心、環(huán)境保護中心和/或生產(chǎn)設(shè)施等,用戶將允許采取如下步驟1)用戶從菜單中選擇“Labpack服務(wù)”鏈接;2)用戶填寫所要求的字段并點擊“提交”;3)該信息被收集和編排格式;4)產(chǎn)生一個發(fā)給部門管理者的電子郵件;5)該電子郵件被發(fā)送給該請求服務(wù)的管理者;6)系統(tǒng)向用戶顯示一個確認頁以確認做出了服務(wù)請求。
正如系統(tǒng)的全部功能那樣,大多數(shù)所需信息將被自動地從用戶個人信息加載到該功能字段。
該服務(wù)請求表格簡單地由HTML和JavaScript構(gòu)成,二者被封裝在單一的JavaScript頁(JSP)中。該HTML含有一個表格用于收集用戶輸入的信息字段。該JavaScript保證在允許提交表格供進一步處理之前所有字段被填充和正確編排格式。該表格可自動提交供處理,或者提交表格可能要求由用戶采取行動,如用戶按提交按鈕和/或用戶控制一個定位設(shè)備(如鼠標)選擇系統(tǒng)的可視顯示上的提交按鈕。
本發(fā)明實施例中提供的另一個功能是查詢功能。查詢功能是一個過程,它使用戶能搜索請求、定單等。請求可包括參考上述服務(wù)請求提到的那些請求或任何類似的請求功能。定單包括但不限于產(chǎn)品定單、供貨定單等。本發(fā)明的查詢功能特別適用于接收廣泛多樣的數(shù)據(jù)供搜索,如1)能部分地輸入判據(jù);2)如果輸入日期,查詢功能將從那個日期起查詢數(shù)據(jù);3)當沒有記錄匹配時給出可視的和/或音頻的指示;4)根據(jù)輸入的數(shù)據(jù),查詢返回標識符或結(jié)果的列表;5)查詢出的數(shù)據(jù)可存儲在具體標識出的扇區(qū)以加速計算機對請求的處理,這些扇區(qū)將允許進行必要的更新以改變或修改扇區(qū)中的數(shù)據(jù);6)查詢結(jié)果能被發(fā)送給打印機、屏幕、電子郵件、其他用戶;7)和/或其他。
在各種實施例中,訪問時間和運行時間的增加主要是由于在被查詢的功能上或被查詢的功能內(nèi)發(fā)生的查詢功能中的處理過程,如在本發(fā)明的供氣系統(tǒng)所訪問的那些部件或單獨的程序中發(fā)生的數(shù)據(jù)處理。事實上,在一個優(yōu)選實施例中,本發(fā)明的供氣系統(tǒng)是多個獨立系統(tǒng)的一個管理器,使得該供氣系統(tǒng)只向那些運行在單獨的獨立系統(tǒng)上的應(yīng)用請求數(shù)據(jù)。然后,由該供氣系統(tǒng)查詢的數(shù)據(jù)能通過一個電子表格(spreadsheet)功能被加載和顯示給用戶。
在一個實施例中,查詢功能可通過Web頁訪問,如搜索判據(jù)頁。搜索判據(jù)Web頁請求為查詢適當數(shù)據(jù)庫所必須的信息。例如,當查詢一個客戶數(shù)據(jù)庫時,可以請求諸如購買定單號、定購日期、客戶名和/或客戶號等字段。
通常,并非在提交前必須填滿全部字段。在一個實施例中,搜索判據(jù)頁需要至少是定單號、客戶號或客戶名、購買定單號和定貨日期之一。本發(fā)明的系統(tǒng)特別被配置成接收所提交的信息,查詢數(shù)據(jù)庫和返回更多信息。例如,如果在搜索判據(jù)Web頁上只提交了購買定單號,然后該表格被提交,則將顯示一個搜索結(jié)果頁,列出來自所查詢數(shù)據(jù)庫的那個購買定單。類似地,如果只提交了客戶名,則將顯示一個搜索結(jié)果頁,列出來自所查詢數(shù)據(jù)庫中那個客戶的全部定單??梢杂衅渌樵冞x項返回搜索結(jié)果頁,如本領(lǐng)域公知的那樣。然而,如果未發(fā)現(xiàn)數(shù)據(jù),則顯示一個返回頁,聲明沒有發(fā)現(xiàn)數(shù)據(jù)。一個搜索定單的實例可包括諸如定單號、客戶號、PO號、周起始和其他標識符以及搜索控制按鈕以開始搜索、清除和改變搜索數(shù)據(jù)等。
在具有搜索結(jié)果頁的實施例中,搜索結(jié)果頁能被配置成提供關(guān)于客戶定單、其他定單和/或請求的任何信息。在一個實施例中,搜索結(jié)果頁提供關(guān)于一個定單的全部信息,包括但不限于定單受理地點、定單日期、定單被填寫或預(yù)期被填寫的日期、延遲(如果存在的話)理由、地點代碼等。在各種實施例中,可請求更詳細的結(jié)果頁。一個更詳細的結(jié)果頁可提供附加信息,如定單發(fā)起人、定單的更詳盡分解、填寫的定單部分等。
在本發(fā)明的各種實施例中,提供了一種用于預(yù)測的查詢功能或查詢類型功能。這一預(yù)測查詢功能中包括產(chǎn)品需求預(yù)測、針對客戶的預(yù)測、產(chǎn)品使用預(yù)測、組織發(fā)展預(yù)測、設(shè)施擴展預(yù)測等。本發(fā)明的另一些實施例可有多個預(yù)測類型,如產(chǎn)品趨勢、分區(qū)趨勢、組織收益趨勢、原材料趨勢、價格趨勢、競爭者趨勢、技術(shù)趨勢、電力使用趨勢、成本趨勢等。預(yù)測查詢的實現(xiàn)與其他領(lǐng)域的查詢有相同的一般方式,而且,如果希望的話,可以限于內(nèi)部用戶或具有某種許可的用戶。本發(fā)明查詢過程的一個實施例所使用的過程概括描述如下1)用戶選擇預(yù)測選項;2)該用戶填寫需要的字段并提交該搜索,如使用定位(pointer)設(shè)備選擇字段和/或人工輸入數(shù)據(jù);3)顯示來自數(shù)據(jù)庫查詢的結(jié)果頁;4)用戶選擇預(yù)測類型;以及(5)顯示該預(yù)測類型。該預(yù)測可以以圖形和/或數(shù)據(jù)等形式顯示。
本發(fā)明的實施例進一步有MSDS查詢功能。該功能允許內(nèi)部的和外部的二種用戶查詢和觀看MSDS數(shù)據(jù)表。MSDS數(shù)據(jù)表是材料安全數(shù)據(jù)表。要求一個組織所處置的化學(xué)品和/或化合物有當前的MSDS。這些MSDS提供關(guān)于化學(xué)品的安全信息及相關(guān)信息。可通過防火墻內(nèi)部和防火墻外部訪問MSDS查詢功能。各種實施例允許非用戶訪問MSDS,例如通過系統(tǒng)的登錄頁。以這種方式,在MSDS中含有的信息可被任何人得到,不論是否是用戶。
在一個實施例中,本發(fā)明的MSDS查詢功能如下1)用戶選擇MSDS查詢功能,如通過菜單上的鏈接和/或人工進入;2)該用戶填寫需要的字段并提交該搜索,如通過選擇和/或點擊所請求的字段;3)顯示結(jié)果數(shù)據(jù)集頁;4)該用戶選擇一個MSDS;以及5)顯示所選擇的MSDS。本發(fā)明查詢功能的又一些實施例可進一步包括一次訪問多個MSDS的能力,通過化學(xué)品或化合物的部分條目搜索MSDS,通過組織設(shè)施搜索MSDS(哪些化學(xué)品在一指定的設(shè)施中)和/或通過安全防護措施搜索MSDS等能力。
本發(fā)明的具有MSDS查詢功能的系統(tǒng)的各種實施例使得可從每個JSP使用MSDS查詢。另一些實施例不斷地將來自不同MSDS數(shù)據(jù)表的數(shù)據(jù)進行比較,并將來自選定MSDS數(shù)據(jù)表的數(shù)據(jù)與其他數(shù)據(jù)進行比較,如來自一個定單另一部分的數(shù)據(jù);來自一個設(shè)施(如客戶設(shè)施)上保持的其他化學(xué)品的數(shù)據(jù),以檢驗可能發(fā)生的任何反應(yīng)或可能由于化學(xué)品或物質(zhì)的接觸造成的毒素。在一些實施例中,外部用戶,如客戶,將有能力加載關(guān)于他們的場地(site)和/或復(fù)合物的信息,如在場地上的可能的和/或?qū)嶋H的化學(xué)品。以這種方式,本發(fā)明系統(tǒng)的實施例能顯示警告和/或JSP頁,詳細列出在該用戶場地和/或復(fù)合物移動和/或使用化學(xué)品的可能災(zāi)害。
本發(fā)明的又一些實施例有實驗室搜索查詢。實驗室搜索結(jié)果查詢能設(shè)置成讓內(nèi)部用戶搜索和觀看實驗室報告(報告包括但不限于樣品概要報告和分析證明書)。可通過該系統(tǒng)使內(nèi)部用戶訪問該搜索表格??赏ㄟ^任何數(shù)量JSP訪問該功能。在一個實施例中,可在用戶登錄到該系統(tǒng)之后所遇到的主頁上從一個菜單條得到實驗室搜索查詢功能。在另一些實施例中,外部用戶,如客戶,能得到對實驗室報告某些特性的訪問,其范圍從完全訪問到訪問受限于確定該樣品是否已在該實驗室被使用。
為便于進入系統(tǒng)上的實驗室報告,在各種實施例中,該實驗室的成員能訪問含有實驗室報告的內(nèi)部數(shù)據(jù)庫。在一個實施例中,實驗室人員被允許訪問數(shù)據(jù)庫只是向系統(tǒng)輸入數(shù)據(jù)。在另一個實施例中,實驗室人員中至少有一個成員被允許進行足以修改所輸入數(shù)據(jù)的訪問。對不同人員給予不同的訪問級別允許管理控制對所記錄數(shù)據(jù)的調(diào)整,從而增強數(shù)據(jù)完整性和提供質(zhì)量標準。
正如本發(fā)明的其他查詢功能那樣,所提交的查詢將返回一個結(jié)果頁或指出不能發(fā)現(xiàn)結(jié)果的頁。返回的JSP的一個實施例示于圖9中,作為實驗室報告搜索結(jié)果頁131。這樣,本發(fā)明通過瀏覽器60提供對可用于實驗室報告的系統(tǒng)部件66的訪問。用戶的查詢可利用交互作用部件78搜索數(shù)據(jù)庫,如數(shù)據(jù)庫68,以得到結(jié)果頁131,它可含有如報告類型132、組織134、化學(xué)品或產(chǎn)品136、抽樣產(chǎn)品138、日志日期139、狀態(tài)142等信息。
本發(fā)明的一個實施例將實驗室結(jié)果轉(zhuǎn)換成分析證書,它可包含一個實驗室報告,列出如化學(xué)品、產(chǎn)品、樣本類型、容器、容器系列號、批號文本ID、狀態(tài)、登錄日期、完成日期、描述等元素。
往往在制成產(chǎn)品時,通常是一批或某一數(shù)量產(chǎn)品制成時,創(chuàng)建分析證書(COA)。往往要求對組織批量或批量樣本創(chuàng)建COA以標識產(chǎn)品性質(zhì)。例如,充有富氮氣體的管拖車(tube trailer)會被要求帶有COA,說明該產(chǎn)品的純度、其他雜質(zhì)以及相關(guān)安全數(shù)據(jù)。本發(fā)明的實施例允許由能訪問本發(fā)明系統(tǒng)門戶的任何計算機創(chuàng)建COA。以這種方式,不是要求來自實驗室的個人發(fā)送一個產(chǎn)品的COA,而是用戶通過運行本發(fā)明供氣系統(tǒng)菜單項中的特定查詢來檢索COA。
另一些實施例能將COA用于其他可接受的目的。本發(fā)明的附加好處是提供COA完整性的安全措施。即使多個用戶可進行訪問以創(chuàng)建COA,但只有有限人數(shù)可進行訪問以改變COA。在某些實施例中,在一個COA被改變時將發(fā)出警告,要求破壞先前發(fā)出的關(guān)于該產(chǎn)品的全部COA。為便于這樣的警告,本發(fā)明的COA的產(chǎn)生能被編碼和控制,使得本發(fā)明的系統(tǒng)追蹤哪些用戶請求COA,保持所請求的COA的副本,和/或向已請求過COA的其他人發(fā)出通知等。
本發(fā)明實施例的其他好處包括允許一個外部用戶,與該系統(tǒng)無關(guān)的個人或?qū)嶓w,如應(yīng)急人員,能快速訪問關(guān)于一個產(chǎn)品的相關(guān)信息的功能。在某些場合,如溢出或泄漏,這一功能將大大增強安全性。
在查詢實驗室搜索報告時用戶能采用的一般過程如下1)用戶從一個菜單或其他位置選擇實驗室搜索報告鏈接;2)該用戶輸入需要的信息并提交該查詢;3)顯示具有所查詢數(shù)據(jù)的結(jié)果頁;4)該用戶選擇所請求數(shù)據(jù)的格式;以及5)顯示一個報告(樣本概要/分析證書)。然而,各種其他實施例可在請求適當數(shù)據(jù)時采用不同的過程。
在本發(fā)明實施例上可得到的其他查詢功能包括安全、環(huán)境管理、通信、質(zhì)量管理、質(zhì)量事故報告、警告、追蹤、運輸、最佳實踐、記賬、定貨、維護管理。和/或倉庫管理等。這些進一步的查詢和其他查詢以前述同樣方式訪問。
本發(fā)明的系統(tǒng)門戶中包括的進一步功能包括觀看分析證書、觀看樣本概要報告、觀看樣本概要報告和分析證書的歷史、通過/失敗樣本警告、樣本狀態(tài)警告、質(zhì)量警告、SOP警告、統(tǒng)計過程控制圖形趨勢(氣體和化學(xué)器)和/或查詢老數(shù)據(jù)等功能。
本發(fā)明的實施例提供對運輸數(shù)據(jù)的訪問,涉及產(chǎn)品、氣體管道、氣缸(cylinder)和/或樣本等。查詢功能包括通過條形碼/RF標記、通過項目、通過容器、通過批號、通過部件號(內(nèi)部的)、通過部件號(外部的)、通過位置、通過狀態(tài)、通過截止日期、通過未決定單、和/或通過氣體室或CDU等進行查詢。可以從源數(shù)據(jù)系統(tǒng)查詢存貨報告、氣室和使用歷史和/或警告等數(shù)據(jù)。本發(fā)明中的警告可包括截止日期(各種時間長度,即1個月、3個月、6個月、…)、最小庫存、暫時無法滿足的定單和/或違反程序等警告。
本發(fā)明的實施例進一步包含系統(tǒng)控制和數(shù)據(jù)采集數(shù)據(jù)庫。這些數(shù)據(jù)庫能控制取樣警告頻率和系統(tǒng)門戶操作警告頻率,能識別系統(tǒng)問題、系統(tǒng)無功能和/或系統(tǒng)減速等。通常,這類實施例的系統(tǒng)會是基于軟件的控制程序,如Microsoft生產(chǎn)的軟件和/或其他軟件。由控制系統(tǒng)實施例控制的各種功能能包括網(wǎng)絡(luò)映射信息,如主要部件配置、制造商、型號、系列號、尺寸、容量、所連接的系統(tǒng)工具、管道布局、閥門位置、系統(tǒng)工具位置和/或事件歷史分析等。由本發(fā)明的控制系統(tǒng)創(chuàng)建的各種警告能是與系統(tǒng)有關(guān)的或與過程控制有關(guān)的,如過高流速、低流速、總使用程度過高、來自通常間歇使用流的系統(tǒng)的連續(xù)流、溫度、壓強、流量、純度、消耗、用于過程控制和系統(tǒng)超負荷的氣缸切換和/或系統(tǒng)失效,供系統(tǒng)監(jiān)測之用。
具有環(huán)境管理或信息數(shù)據(jù)庫的實施例提供觀看/搜索提貨單、訪問MSDS、觀看到工業(yè)Web站點的受限數(shù)據(jù)鏈接、編輯/創(chuàng)建服務(wù)請求表格、服務(wù)請求概要報告、觀看拾取(pickup)日程、觀看決算調(diào)查、實驗室包(pack)、取樣、分析以及廢物處理過程、所請求的PPE數(shù)據(jù)、事故報告過程、表格和聯(lián)系信息、訓(xùn)練日程和/或與新容器跟蹤系統(tǒng)的接口等功能。各種警告可包括MSDS中的改變和每個場地發(fā)布的新MSDS和/或政府許可到期和報告量。
本發(fā)明的質(zhì)量報告系統(tǒng)或質(zhì)量控制系統(tǒng)的各種實施例提供的功能在一些實施例中包括觀看報告(趨勢報告、質(zhì)量隊進展報告等);觀看工作流;觀看/參加對質(zhì)量事故報告(QIR)和最佳實踐的討論區(qū);觀看客戶抱怨;警告(包括但不限于也不是必須包括事故報告、QIR被更新、安全);通過日期、氣體、位置、國家、嚴重性(影響)、客戶進行數(shù)據(jù)處理;根據(jù)編輯QIR卡片期間輸入的關(guān)鍵詞觀看質(zhì)量事故統(tǒng)計的度量值;遵循關(guān)鍵詞體系結(jié)構(gòu)輸入QIR;將QIR擴展到小事故和改進建議;和/或其他。
本發(fā)明的又一些功能能允許訪問組織目錄、聯(lián)系列表、工作順序、維護和/或最佳實線等。內(nèi)部用戶以及一些實施例中的外部用戶將能訪問組織范圍的目錄以更便于進行組織內(nèi)的通信。
本發(fā)明的各種實施例為系統(tǒng)部件提供多級安全性。在各種實施例中,在系統(tǒng)門戶中保持多層安全性。各級安全性包括物理級安全性;防火墻、程序部件;應(yīng)用級安全性、數(shù)據(jù)級安全性以及應(yīng)用級安全性。
防火墻安全性在本領(lǐng)域是普通的,能包括在輸入一個口令和/或識別一個標志(如一個“胡蘿卜”)等的時候打開和關(guān)閉指定端口等。
本發(fā)明實施例的其他功能包括警告功能。圖10提供本發(fā)明的一個可能實施例,具有的警告功能允許從本發(fā)明的系統(tǒng)門戶跨多個源系統(tǒng)和/或系統(tǒng)部件觀看警告。在各種實施例中,對于每個web客戶機148,當用戶登錄時個體化的警告便能被廣播。每個用戶主頁能被配置成針對該用戶的責(zé)任和關(guān)切的事項提供警告信息。警告是通過JSP層152提供的,該層包括瀏覽器Java Script和服務(wù)器Java Script。警告資料庫154可用于從多個不同的系統(tǒng)部件66接收警告,如安全156、質(zhì)量控制158、一個或多個實驗室159、維護和供給162和過程控制164等。用戶概述用于為web客戶機148當中的特定用戶過濾這些警告,以在個性化基礎(chǔ)上為每個用戶提供警告類型。在操作中,用戶登錄到服務(wù)器,該系統(tǒng)檢查數(shù)據(jù)庫以進行適當?shù)淖C實,查詢警告表以及用戶可接收一個警告或被引導(dǎo)到一個警告頁。
具有警告功能的另一些實施例在出現(xiàn)了在該用戶責(zé)任范圍內(nèi)的警告時經(jīng)由電子郵件通知用戶。能對全部用戶組和對全部功能啟動警告。
程序內(nèi)容安全性能包括基于用戶概述的安全性,用戶概述駐留在系統(tǒng)程序部件數(shù)據(jù)庫中。系統(tǒng)門戶用戶將以用戶名和口令注冊于該門戶。系統(tǒng)程序部件確認該用戶名和口令并從程序部件數(shù)據(jù)庫中檢索出該用戶的概述。該用戶概述將含有用戶組和角色。那個程序部件使用的服務(wù)器一側(cè)Java Script能從程序部件會話信息中檢索出該用戶角色。使用該角色,Java Script能被寫成控制該用戶能看到的內(nèi)容和能用于控制訪問將會經(jīng)由程序部件使用的其他應(yīng)用。
通過定義數(shù)據(jù)庫用戶賬戶來維持程序部件應(yīng)用安全性。建立這些賬戶以使一般數(shù)據(jù)級訪問規(guī)則(即只讀)生效,寫入系統(tǒng)程序部件的應(yīng)用邏輯將利用這些連接從系統(tǒng)程序數(shù)據(jù)庫中檢索數(shù)據(jù)。
應(yīng)用級安全性是提供給單個數(shù)據(jù)庫和數(shù)據(jù)庫讀/寫功能的安全性。這一級安全性通常被配置成只允許內(nèi)部用戶得到訪問權(quán)限。然而,在各種其他實施例中,防火墻外部的用戶也將能訪問這些數(shù)據(jù)庫。對訪問數(shù)據(jù)庫的安全控制通常是要保護系統(tǒng)完整性和防止所允許訪問之外的對各種源系統(tǒng)的未授權(quán)竄改。
本發(fā)明系統(tǒng)的另一些實施例將提供運行web服務(wù)器內(nèi)服務(wù)器一側(cè)Java Script能力的那些服務(wù)器關(guān)聯(lián)起來。這模糊了Web服務(wù)和應(yīng)用服務(wù)之間的區(qū)別。然而,隨著應(yīng)用變得更大和更復(fù)雜,應(yīng)用服務(wù)器提供更高的處理速度。本發(fā)明系統(tǒng)的另一些實施例是一個整個的web一側(cè)服務(wù)器應(yīng)用,在應(yīng)用一側(cè)有極少直至沒有任何處理。
總之,本發(fā)明有效地提供一個集成系統(tǒng)或手段,用于將多個通常是分離的計算機程序和/或數(shù)據(jù)庫集成為可由一個或多個web瀏覽器訪問的單一集成系統(tǒng),這里web瀏覽器可操作以利用腳本語言,如Java Script,產(chǎn)生動態(tài)屏幕。一個web服務(wù)器可操作以將腳本語言傳送到web瀏覽器和從web瀏覽器接收響應(yīng)。Web服務(wù)器和多個系統(tǒng)程序彼此分離,使得該web服務(wù)器和這多個計算機程序之間沒有直接通信。該web服務(wù)器和多個信息數(shù)據(jù)庫也彼此分離,使得該web服務(wù)器和這多個信息數(shù)據(jù)庫之間沒有直接通信。一個程序部件引擎可操作以訪問這多個信息數(shù)據(jù)庫和與該web服務(wù)器通信。該程序部件引擎還可操作以根據(jù)來自所述web瀏覽器的響應(yīng)與這多個信息數(shù)據(jù)庫通信。一個腳本語言發(fā)生器被程序部件引擎用于根據(jù)這多個數(shù)據(jù)庫中的信息產(chǎn)生腳本語言并將該腳本語言傳送給web服務(wù)器。于是,根據(jù)用戶概述上所允許的通信級別,一個或多個web瀏覽器與web瀏覽器連接,以動態(tài)屏幕查詢多個信息數(shù)據(jù)庫和/或計算機程序,并能與web服務(wù)器交互作用。
在另一個實施例中,本發(fā)明提供一個系統(tǒng),用于將多個計算機程序和多個相應(yīng)的信息數(shù)據(jù)庫集成為一個可由一個或多個瀏覽器訪問的集成系統(tǒng)。這些瀏覽器可操作以利用腳本語言產(chǎn)生動態(tài)屏幕。該系統(tǒng)包含例如程序部件引擎,可操作以訪問多個計算機程序和多個信息數(shù)據(jù)庫,該程序部件引擎可操作以產(chǎn)生腳本語言;以及web服務(wù)器,可操作以與一個或多個web瀏覽器通信。該web服務(wù)器和這多個系統(tǒng)程序彼此分離,使得該web服務(wù)器和這多個計算機程序之間沒有直接通信,該web服務(wù)器可操作以向一個或多個web瀏覽器傳送腳本語言從而為這一個或多個web瀏覽器的用戶產(chǎn)生動態(tài)屏幕。該程序部件引擎可操作以通過腳本語言與用戶發(fā)起的對動態(tài)屏幕的改變交互作用,從而該程序部件引擎解釋該腳本語言,以根據(jù)用戶發(fā)起的對動態(tài)屏幕的改變發(fā)起與多個計算機程序或多個相應(yīng)的信息數(shù)據(jù)庫的通信。腳本語言可包含Java Script或其他適當?shù)哪_本語言,它們通??捎糜谟胁煌僮飨到y(tǒng)的不同計算機。在一個優(yōu)選實施例中,本發(fā)明可進一步包含一個個性化部件以根據(jù)用戶概述控制由一個或多個web瀏覽器接收的內(nèi)容。例如,本發(fā)明可包含一個警告系統(tǒng),用于根據(jù)用戶概述,在與該集成系統(tǒng)內(nèi)的一個或多個條件有關(guān)的一個或多個瀏覽器的動態(tài)屏幕上提供個性化的警告通告。該個性化部件還可確定對多個程序和/或信息數(shù)據(jù)庫的訪問,從而使用戶概述允許利用該程序部件引擎通過web服務(wù)器改變信息數(shù)據(jù)庫。該系統(tǒng)可進一步在程序部件引擎內(nèi)包含多個部件接口文件,用于與這多個計算機程序的每一個接口。其他組成元素可包含一個用于編譯接口文件的編譯器和一個編譯后部件接口文件庫,用于與多個文件接口。還有,本發(fā)明可進一步包含一個腳本預(yù)處理器,用于從編譯后的部件接口文件產(chǎn)生腳本語言,和/或一個腳本高速緩存,用于存儲多個腳本語言頁,這些腳本語言頁用在與一個或多個web瀏覽器的通信會話內(nèi)。在一個優(yōu)選實例中,在程序部件引擎中提供一個腳本語言引擎,用于解釋腳本語言。
在操作時,提供了一種方法用于集成多個種類不同的計算機系統(tǒng)及相應(yīng)的數(shù)據(jù)庫,該方法可包含多個步驟,如提供一個web服務(wù)器供與多個因特網(wǎng)瀏覽器通信,提供接口文件供與多個種類不同的計算機系統(tǒng)及相應(yīng)的數(shù)據(jù)庫接口。根據(jù)接口文件產(chǎn)生客戶機一側(cè)腳本語言和服務(wù)器一側(cè)腳本語言從而使客戶機一側(cè)腳本語言和服務(wù)器一側(cè)腳本語言進行操作以在多個因特網(wǎng)瀏覽器和該web服務(wù)器之間雙向傳送信息,通過該web服務(wù)器向多個因特網(wǎng)瀏覽器傳送客戶機一側(cè)腳本語言,以客戶機一側(cè)腳本語言產(chǎn)生動態(tài)屏幕,解釋服務(wù)器一側(cè)腳本語言以響應(yīng)用戶與動態(tài)屏幕的交互作用,通過底層計算機體系結(jié)構(gòu)與各計算機系統(tǒng)及相應(yīng)數(shù)據(jù)庫通信以響應(yīng)解釋服務(wù)器一側(cè)腳本語言的步驟從而產(chǎn)生結(jié)果,和/或通過客戶機一側(cè)腳本語言和服務(wù)器一側(cè)腳本語言將結(jié)果傳送給動態(tài)屏幕。其他步驟可包含編譯接口文件和形成與這多個種類不同的計算機系統(tǒng)及相應(yīng)數(shù)據(jù)庫有關(guān)的編譯后接口文件庫。
本領(lǐng)域技術(shù)人員將會理解,使用適當編程的通用計算機或?qū)S糜布?,加上程序例程或邏輯電路集合作為處理器,能實現(xiàn)本發(fā)明。這些例程或邏輯電路集合也可稱作處理器等。
所以,應(yīng)該理解,本領(lǐng)域技術(shù)人員可在所附權(quán)利要求中表達的本發(fā)明原理和范圍內(nèi),在細節(jié)、步驟、系統(tǒng)體系結(jié)構(gòu)、計算機語言、交互作用序列等方面作出許多附加的改變,這些方面在這里被描述和以圖說明,以解釋本發(fā)明的性質(zhì)。
權(quán)利要求
1.一種用于將多個計算機程序和多個相應(yīng)的信息數(shù)據(jù)庫集成為可由一個或多個web瀏覽器訪問的一個集成系統(tǒng)的系統(tǒng),所述一個或多個web瀏覽器可操作以用于利用腳本語言產(chǎn)生動態(tài)屏幕,該系統(tǒng)包含一個程序部件引擎,可操作以用于訪問所述多個計算機程序和所述多個信息數(shù)據(jù)庫,所述程序部件引擎可操作以用于產(chǎn)生腳本語言;以及一個web服務(wù)器,可操作以用于與所述一個或多個web瀏覽器通信,所述web服務(wù)器和所述多個系統(tǒng)程序彼此分離,使得所述web服務(wù)器和所述多個計算機程序之間沒有直接通信,所述web服務(wù)器和所述多個信息數(shù)據(jù)庫彼此分離,使得所述web服務(wù)器和所述多個信息數(shù)據(jù)庫之間沒有直接通信,所述web服務(wù)器可操作以用于將所述腳本語言傳送給所述一個或多個web瀏覽器,從而為所述一個或多個web瀏覽器的用戶產(chǎn)生一個動態(tài)屏幕,所述程序部件引擎可操作以用于通過所述腳本語言與用戶發(fā)起的對所述動態(tài)屏幕的改變交互作用,從而所述程序部件引擎解釋所述腳本語言,以根據(jù)所述用戶發(fā)起的對所述動態(tài)屏幕的改變,發(fā)起與所述多個計算機程序或所述多個相應(yīng)的信息數(shù)據(jù)庫的通信。
2.如權(quán)利要求1的系統(tǒng),其中所述腳本語言包括Java腳本語言。
3.如權(quán)利要求1的系統(tǒng),進一步包含一個個性化部件,用于根據(jù)用戶概述控制由所述一個或多個web瀏覽器接收的內(nèi)容。
4.如權(quán)利要求3的系統(tǒng),進一步包含一個個性化警告系統(tǒng),用于根據(jù)所述用戶概述,為與所述集成系統(tǒng)內(nèi)的一個或多個條件有關(guān)的所述一個或多個瀏覽器的所述動態(tài)屏幕提供個性化的警告通告。
5.如權(quán)利要求3的系統(tǒng),其中所述個性化部件確定對所述信息數(shù)據(jù)庫的訪問,從而使所述用戶概述允許利用所述程序部件引擎通過所述web服務(wù)器改變所述信息數(shù)據(jù)庫。
6.如權(quán)利要求1的系統(tǒng),進一步在所述程序部件引擎內(nèi)包含多個部件接口文件,用于與所述多個計算機程序中的每一個進行接口。
7.如權(quán)利要求5的系統(tǒng),進一步包含一個編譯器,用于編譯所述接口文件和一個編譯后部件接口文件庫用于與所述多個程序接口。
8.如權(quán)利要求6的系統(tǒng),進一步包含一個腳本預(yù)處理器,用于從所述編譯后的部件接口文件產(chǎn)生腳本語言。
9.如權(quán)利要求1的系統(tǒng),進一步包含一個腳本高速緩存用于存儲多個腳本語言頁,這些腳本語言頁被用于與所述一個或多個web瀏覽器通信的會話內(nèi)。
10.如權(quán)利要求1的系統(tǒng),進一步在所述程序部件引擎內(nèi)包含一個腳本語言引擎,所述腳本語言引擎可操作以用于解釋所述腳本語言并包含多個功能嵌入其中用于發(fā)起與所述多個計算機程序或所述多個相應(yīng)信息數(shù)據(jù)庫的所述通信。
11.如權(quán)利要求1的系統(tǒng),進一步包含一個具有內(nèi)聯(lián)網(wǎng)用戶的內(nèi)聯(lián)網(wǎng),所述內(nèi)聯(lián)網(wǎng)用戶可直接訪問所述多個計算機程序中的一個或多個以及所述多個相應(yīng)信息數(shù)據(jù)庫中的一個或多個,無需利用所述web服務(wù)器。
12.如權(quán)利要求9的系統(tǒng),其中所述內(nèi)聯(lián)網(wǎng)用戶可通過所述web服務(wù)器訪問所述多個計算機程序中的一個或多個以及所述多個相應(yīng)信息數(shù)據(jù)庫中的一個或多個。
13.一種用于集成多個不同的計算機系統(tǒng)和相應(yīng)的數(shù)據(jù)庫的方法,所述多個不同的計算機系統(tǒng)和相應(yīng)數(shù)據(jù)庫有各自的底層計算機體系結(jié)構(gòu),該方法包含如下步驟提供一個web服務(wù)器用于與多個因特網(wǎng)瀏覽器通信,所述web服務(wù)器不能利用所述各自的底層計算機體系結(jié)構(gòu)與所述多個不同的計算機系統(tǒng)通信。提供接口文件用于與所述多個不同的計算機系統(tǒng)和相應(yīng)數(shù)據(jù)庫接口;根據(jù)所述接口文件產(chǎn)生客戶機一側(cè)腳本語言和服務(wù)器一側(cè)腳本語言,從而所述客戶機一側(cè)腳本語言和所述服務(wù)器一側(cè)腳本語言進行操作以在所述多個因特網(wǎng)瀏覽器和所述web服務(wù)器之間雙向傳送信息;通過所述web服務(wù)器向所述多個因特網(wǎng)瀏覽器傳送所述客戶機一側(cè)腳本語言;以所述客戶機一側(cè)腳本語言產(chǎn)生動態(tài)屏幕;解釋服務(wù)器一側(cè)腳本語言以響應(yīng)用戶與所述動態(tài)屏幕的交互作用;通過所述底層計算機體系結(jié)構(gòu)與所述計算機系統(tǒng)或所述相應(yīng)數(shù)據(jù)庫通信從而產(chǎn)生結(jié)果以響應(yīng)所述解釋服務(wù)器一側(cè)腳本語言的步驟;以及通過所述客戶機一側(cè)腳本語言和所述服務(wù)器一側(cè)腳本語言將所述結(jié)果傳送給所述動態(tài)屏幕。
14.如權(quán)利要求13的方法,進一步包含編譯所述接口文件和形成與所述多個不同的計算機系統(tǒng)及相應(yīng)數(shù)據(jù)庫有關(guān)的編譯后接口文件庫。
15.如權(quán)利要求13的方法,進一步包含在一個嵌入的腳本語言引擎中提供多個功能,用于通過所述底層計算機體系結(jié)構(gòu)針對所述計算機系統(tǒng)和所述相應(yīng)數(shù)據(jù)庫發(fā)起行動。
16.如權(quán)利要求13的方法,進一步包含根據(jù)用戶概述對在所述多個web瀏覽器每個的所述動態(tài)屏幕上顯示的信息進行個性化。
17.如權(quán)利要求16的方法,進一步包含根據(jù)所述用戶概述為每個所述web瀏覽器產(chǎn)生個性化警告。
18.如權(quán)利要求13的方法,進一步包含提供所述多個不同的計算機系統(tǒng)和相應(yīng)的數(shù)據(jù)庫中至少一個被用于產(chǎn)生和維護實驗室數(shù)據(jù)以及通過所述動態(tài)屏幕訪問所述實驗室數(shù)據(jù)。
19.如權(quán)利要求18的方法,進一步包含提供所述多個不同的計算機系統(tǒng)和相應(yīng)的數(shù)據(jù)庫中的至少一個被用于產(chǎn)生和維護會計數(shù)據(jù)并通過所述動態(tài)屏幕訪問所述會計數(shù)據(jù)。
20.一種用于將多個計算機程序和多個相應(yīng)的信息數(shù)據(jù)庫集成為可由一個或多個web瀏覽器訪問的集成系統(tǒng)的系統(tǒng),所述一個或多個web瀏覽器可操作以用于利用腳本語言產(chǎn)生動態(tài)屏幕,該系統(tǒng)包含一個web服務(wù)器,可操作以用于與所述一個或多個web瀏覽器通信;一個程序部件引擎,可操作以用于利用接口文件通過所述多個計算機程序和所述多個信息數(shù)據(jù)庫的各自底層體系結(jié)構(gòu)訪問所述多個計算機程序和所述多個信息數(shù)據(jù)庫;用于所述程序部件引擎的一個腳本語言發(fā)生器,可操作以用于產(chǎn)生腳本語言,所述一個或多個web瀏覽器利用至少是一部分所述腳本語言為所述一個或多個web瀏覽器的用戶產(chǎn)生動態(tài)屏幕;在所述程序部件引擎內(nèi)的一個腳本語言引擎,可操作以用于響應(yīng)用戶發(fā)起的對所述動態(tài)屏幕的改變解釋腳本語言;以及嵌入所述腳本語言引擎內(nèi)的多個可調(diào)用函數(shù),用于通過所述各自底層體系結(jié)構(gòu)產(chǎn)生與所述多個計算機程序或所述多個信息數(shù)據(jù)庫的通信,所述多個可調(diào)用函數(shù)被用于通過所述腳本語言向所述動態(tài)屏幕傳送所述通信的結(jié)果。
全文摘要
本發(fā)明一般地描述使一個供氣系統(tǒng)和一個計算機網(wǎng)絡(luò)的集成在一起的系統(tǒng)和方法,它包含多個種類不同的計算機系統(tǒng)和數(shù)據(jù)庫以提供一個可經(jīng)由web瀏覽器搜索的集成系統(tǒng)。所提供的交互作用管理器能通過web服務(wù)器與web瀏覽器交互作用。該交互作用管理器包含一個編譯后系統(tǒng)部件接口文件庫,它允許通過每個單個計算機系統(tǒng)和數(shù)據(jù)庫的底層計算機體系結(jié)構(gòu)進行通信。該交互作用管理器利用Java Script處理器產(chǎn)生與編譯后部件接口文件有關(guān)的Java Script??蛻魴C一側(cè)Java Script為web瀏覽器用戶產(chǎn)生動態(tài)屏幕,它可用于與服務(wù)器一側(cè)Java Script接口,從而與計算機系統(tǒng)及數(shù)據(jù)庫通信。
文檔編號G06F17/30GK1589446SQ02822957
公開日2005年3月2日 申請日期2002年12月27日 優(yōu)先權(quán)日2002年1月7日
發(fā)明者亨麗·謝弗雷爾, 維諾德·拉加萬, 凱文·麥基恩, 安東尼·赫德森 申請人:液體空氣喬治洛德方法利用和研究的具有監(jiān)督和管理委員會的有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1