新四季網

增強用戶服務的集成供氣系統和計算機網絡的製作方法

2023-05-20 18:20:21 2

專利名稱:增強用戶服務的集成供氣系統和計算機網絡的製作方法
技術領域:
本發明一般地涉及供氣系統和計算機網絡集成的方法和系統。
背景技術:
如這裡所用,術語「HTML」是指並稱之為超文本置標語言。如這裡所用,術語「JSP」是指並稱之為Java腳本頁。下文描述的許多實例和實施例將是提示用戶輸入數據的JSP頁或提供信息的JSP頁。
網際網路已革命性地改變了現代世界,跨過大大無限制的邊界連接起千百萬人的大腦和思維。通常,網際網路允許從一臺計算機到另一臺計算機人們之間的通信。這些連接起來的計算機通過網絡、節點和/或門戶等的組合允許幾乎是立即訪問全世界範圍的消息和進行通信。訪問網際網路的最通常的方式是通過網際網路服務提供商(ISP)。ISP提供不同水平的服務和/或連接。包括ISDN、DSL、T1和撥號等。
許多公司、政府部門和/或組織已利用網際網路增強信息可訪問性。許多這樣的實體已發現提高可訪問性水平提高了客戶滿意程度和操作效率等。

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


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

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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀