欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種用于在動態(tài)工作負(fù)載均衡通信系統(tǒng)中跟蹤被分配消息的交互數(shù)據(jù)處理器控制顯示接口的制作方法

文檔序號:6558973閱讀:162來源:國知局
專利名稱:一種用于在動態(tài)工作負(fù)載均衡通信系統(tǒng)中跟蹤被分配消息的交互數(shù)據(jù)處理器控制顯示接口的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及在消息驅(qū)動的事務(wù)處理環(huán)境中的動態(tài)工作負(fù)載均衡和分發(fā)(distribution),特別是涉及通過一個顯示接口來對動態(tài)分配的消息進(jìn)行跟蹤。
分布式數(shù)據(jù)處理是信息處理的一種形式,其中工作負(fù)載由獨立的通過通信網(wǎng)絡(luò)連接的計算機(jī)來執(zhí)行。一種當(dāng)前廣泛使用的分布式數(shù)據(jù)處理形式是在一個消息驅(qū)動的事務(wù)處理環(huán)境中的動態(tài)工作負(fù)載均衡。這種消息驅(qū)動環(huán)境在美國專利5,799,173中以及文本由Frank Leymann等人所著、由New Jersey的Prentice Hall出版于2000年的ProductionWorkflow,Concepts and Techniques一書中,特別是在第319-338頁中進(jìn)行了敘述。在一個消息驅(qū)動事務(wù)處理環(huán)境中,用戶與計算機(jī)系統(tǒng)間的通信是基于放入隊列序列中的消息的。其中,用戶在一臺客戶計算機(jī)上啟動一個事務(wù),而為了實施或執(zhí)行事務(wù),事務(wù)的部分被動態(tài)地分發(fā)給計算機(jī)系統(tǒng)。一個消息可以被認(rèn)為是經(jīng)由一臺服務(wù)器計算機(jī)被分發(fā)和分配的一個服務(wù)請求或一個答復(fù)。
在一個典型的動態(tài)工作負(fù)載均衡系統(tǒng)或過程中,一個在客戶計算機(jī)上的用戶啟動一個數(shù)據(jù)事務(wù)或事務(wù)序列。初始數(shù)據(jù)被送到一臺或一組將生成事務(wù)的服務(wù)器計算機(jī)上,并且該服務(wù)器計算機(jī)與其他計算機(jī)系統(tǒng)相連接,其他計算機(jī)系統(tǒng)可以是單個計算機(jī)或分別連接到其他計算機(jī)組的服務(wù)器。一個用于當(dāng)前描述目的的數(shù)據(jù)事務(wù)被定義為一個由計算機(jī)系統(tǒng)進(jìn)行的分立的活動。一個事務(wù)可以象一條客戶定單條目或一個庫存項目的更新那樣簡單。它也可以象一個計算機(jī)程序或例程的實質(zhì)部分那樣復(fù)雜。在消息驅(qū)動事務(wù)處理環(huán)境中,如在本發(fā)明中,事務(wù)被分發(fā)或劃分為消息,該消息通過隊列和隊列的序列被分配到與之相連的計算機(jī)或計算機(jī)系統(tǒng),以便執(zhí)行或?qū)嵤┫?。國際商業(yè)機(jī)器公司(IBM)的MQSeriesTM應(yīng)用程序,如用于WindowsNTTM的MQSeries,在上述Leymann等人的著作第320-338頁中進(jìn)行了敘述。工作負(fù)載均衡系統(tǒng)如MQSeries的主要優(yōu)點是系統(tǒng)能夠進(jìn)行操作來在運行多平臺的計算機(jī)系統(tǒng)上分發(fā)和均衡工作負(fù)載,以MQSeries為例,最高可以達(dá)到35個不同的平臺。通過消息隊列對工作負(fù)載進(jìn)行分配,以使整個均衡與分配對啟動的用戶是透明的,并且其輸入工作負(fù)載看起來好象是在單個計算機(jī)上被執(zhí)行的。在分發(fā)和消息分配中為完成用戶的輸入事務(wù)請求所需要的全部網(wǎng)絡(luò)協(xié)議對用戶來說都是不可見的。
對于用戶的優(yōu)點是用戶不需要關(guān)心所有的網(wǎng)絡(luò)協(xié)議、在工作負(fù)載分發(fā)中必須經(jīng)過的結(jié)點和通道,因為這已經(jīng)由工作負(fù)載均衡算法無縫地、自動地并且是動態(tài)地完成了。這解放了操作者/用戶,使他們可以專注于與工作有關(guān)的業(yè)務(wù)與生產(chǎn)問題。然而,這個優(yōu)點當(dāng)然也是值得考慮的,我們已經(jīng)發(fā)現(xiàn),當(dāng)消息在分發(fā)和分配中被延遲或者甚至丟失的情況下,工作負(fù)載均衡操作的透明性也的確會給工作負(fù)載均衡系統(tǒng)管理員帶來問題。在目前的工作負(fù)載均衡系統(tǒng)中,沒有用于跟蹤丟失或延遲的消息的用戶友好的過程。在目前的工作負(fù)載均衡系統(tǒng)中,對系統(tǒng)管理員來說,需要到每個在任意計算機(jī)系統(tǒng)上的隊列管理器的隊列中去觀察其處理的或等待的消息的列表。這些隊列可能已經(jīng)從工作負(fù)載均衡算法接收到了一條消息。即使是這樣,如果管理員試圖跟蹤一條消息的路由,而因為某些原因,消息已經(jīng)被從任何特定點的消息隊列中除去了,那么任務(wù)也會特別困難。
在這種連接中,如果我們構(gòu)思一個帶有若干層次的計算機(jī)系統(tǒng)分級的工作負(fù)載分發(fā)網(wǎng)絡(luò),該計算機(jī)系統(tǒng)有相應(yīng)的具有隊列管理器隊列的服務(wù)器,并且,在某些情況下,甚至具有中間的因特網(wǎng)通道或連接,那么跟蹤的難度就會變得更明顯。
本發(fā)明基本上涉及一種系統(tǒng)、方法和程序,用于在將數(shù)據(jù)處理事務(wù)分發(fā)到消息中并動態(tài)地將每條消息分配到不同的計算機(jī)系統(tǒng)中去實施的過程中監(jiān)視工作負(fù)載均衡。這包括允許一個用戶請求實施數(shù)據(jù)處理事務(wù),然后,不需要任何用戶輸入,動態(tài)地經(jīng)過一臺服務(wù)器計算機(jī)將任何請求的事務(wù)轉(zhuǎn)換為消息。這些消息隨后被分配給不同的計算機(jī)系統(tǒng)。該系統(tǒng)具有用戶交互顯示設(shè)備,用于在用戶要求的時候顯示被分配的消息和計算機(jī)系統(tǒng),這樣他就可以對消息進(jìn)行跟蹤了。
尤其是,本發(fā)明包含這樣的系統(tǒng),其中某些數(shù)據(jù)處理事務(wù)被各個分發(fā)或轉(zhuǎn)換為多個數(shù)據(jù)處理事務(wù),這些數(shù)據(jù)處理事務(wù)又如上所述被進(jìn)行分配。本發(fā)明可以在工作負(fù)載均衡系統(tǒng)中有效地進(jìn)行運作,其中在工作負(fù)載均衡系統(tǒng)中有一個用于儲存來自被分發(fā)事務(wù)的多個消息的服務(wù)器隊列,并且,每個不同的計算機(jī)系統(tǒng)具有一個相關(guān)聯(lián)的隊列,用于儲存被分配給各個計算機(jī)系統(tǒng)的消息。如果這些不同的計算機(jī)系統(tǒng)中的一個具有將起初分配給所述的這一個計算機(jī)系統(tǒng)的消息向其他計算機(jī)系統(tǒng)進(jìn)行再分配的設(shè)備,則本發(fā)明可提供用戶交互設(shè)備,用于顯示被再分配的消息以及消息被再分配到的計算機(jī)系統(tǒng)。
通過參照附圖并結(jié)合隨附的說明書,對那些熟悉技術(shù)的人員來說,本發(fā)明將會更好理解,而且,其多個目的和優(yōu)點將會變得更顯而易見,其中

圖1是一個廣義的網(wǎng)絡(luò)設(shè)置,可以在其上實現(xiàn)通過包含本發(fā)明消息跟蹤過程的消息分配進(jìn)行的工作負(fù)載均衡;圖2是一個數(shù)據(jù)處理系統(tǒng)的方塊圖,該系統(tǒng)包括一個中央處理單元和經(jīng)由一個通信適配器的網(wǎng)絡(luò)連接,在本發(fā)明的實現(xiàn)中,該系統(tǒng)能夠起到顯示圖1的計算機(jī)和服務(wù)器的作用;圖3是一個交互顯示屏幕的圖示,它列出了在執(zhí)行本發(fā)明中,出現(xiàn)在用戶跟蹤消息中的一臺主服務(wù)器上的隊列管理器隊列的消息分配;圖4是當(dāng)用戶為跟蹤分配而選擇一條消息時,圖3的屏幕顯示;圖5表現(xiàn)了對用戶從圖4的屏幕顯示中所選的項目的路由歷史進(jìn)行跟蹤的屏幕顯示;圖6是一個典型程序過程示例的流程圖,在一個工作負(fù)載均衡系統(tǒng)中,必須建立該過程以實施本發(fā)明的跟蹤;圖7是描繪一個過程運行的流程圖,該過程是依據(jù)圖6建立的,用于進(jìn)行跟蹤;圖8是一個流程圖,闡述了一個實例,這個實例是關(guān)于被跟蹤的所分配消息的路由是怎樣被記錄的,以使其狀態(tài)對在其分配路由中的前一個服務(wù)器是可用的。
圖1是一個廣義的網(wǎng)絡(luò)設(shè)置,可以在其上實現(xiàn)通過包含本發(fā)明消息跟蹤過程的消息分配進(jìn)行的工作負(fù)載均衡。作為背景,本發(fā)明涉及在消息驅(qū)動事務(wù)處理環(huán)境中進(jìn)行消息跟蹤,在該環(huán)境中,用戶從一臺客戶終端輸入他需要實施的一個數(shù)據(jù)處理事務(wù),并且,事務(wù)被動態(tài)地轉(zhuǎn)換或分發(fā)到消息中,該消息隨之被送往網(wǎng)絡(luò)中的適當(dāng)?shù)挠嬎銠C(jī)以便實施。所有這些都是透明地進(jìn)行,因而對請求事務(wù)實施的用戶來說是不可見的。在當(dāng)前基于消息的事務(wù)實施系統(tǒng)如前面提到的IBM MQSeries中,為實施或執(zhí)行進(jìn)行的消息分配可以無縫地跨越具有許多不同支持平臺的計算機(jī)系統(tǒng)進(jìn)行通信。在工作負(fù)載分配中基于消息的事務(wù)的首要前提是,有關(guān)的程序經(jīng)過隊列交換請求和響應(yīng)。一個程序向一個隊列而不是一個特定的“合作”程序(“partnered”program)發(fā)送一條請求。這樣,一個程序就能夠?qū)⒁粭l消息放入一個隊列,即使當(dāng)前沒有程序可以用來從隊列中檢索消息并對其進(jìn)行處理。隊列管理器管理隊列和隊列中所包含或操縱的消息。這保證了向適當(dāng)?shù)哪繕?biāo)隊列中最終發(fā)送并執(zhí)行消息。消息驅(qū)動事務(wù)處理環(huán)境所需要的主要服務(wù)由消息隊列管理器來提供。這種服務(wù)包括管理隊列和操縱隊列中的消息的管理服務(wù)。隨后,將在網(wǎng)絡(luò)中執(zhí)行消息并駐留在本地或遠(yuǎn)程計算機(jī)系統(tǒng)中的應(yīng)用程序通過一個消息客戶機(jī)來操縱消息,該客戶機(jī)提供對所有必須操作的接口甚至是在跨平臺計算機(jī)系統(tǒng)中。這種消息驅(qū)動事務(wù)處理環(huán)境在上述參考文獻(xiàn)Frank Leymann等人所著的Production Workflow,Concepts and Techniques中,特別是在第319-330頁中有詳細(xì)的描述。在消息驅(qū)動事務(wù)處理環(huán)境中的工作負(fù)載均衡的背景也可以在該文獻(xiàn)中及上面提到的美國專利5,799,173中找到。在下面繼續(xù)進(jìn)行對本發(fā)明的敘述中,可以理解到,在將數(shù)據(jù)事務(wù)分發(fā)、解析并分配到消息中的工作負(fù)載均衡中所使用的特定算法對本發(fā)明是不重要的。任何工作負(fù)載均衡算法都可以被使用。本發(fā)明是針對被分配消息的跟蹤的。
圖1說明的網(wǎng)絡(luò)中,在計算機(jī)顯示終端50上的一個客戶機(jī)用戶輸入了一個事務(wù)以便將其實施。終端50與服務(wù)器51相連,服務(wù)器51包括工作負(fù)載均衡程序和將事務(wù)分發(fā)到消息中并將消息分配給系統(tǒng)中的計算機(jī)的特定程序以便執(zhí)行的管理員程序。服務(wù)器51還包括消息隊列和消息隊列管理器。消息可以被動態(tài)地分發(fā)到顯示計算機(jī)終端52、53或54以便實施或執(zhí)行,或者分發(fā)到由下一個分級層次的服務(wù)器65或61控制的其他計算機(jī)系統(tǒng),如包括服務(wù)器61和顯示計算機(jī)62、63和64的系統(tǒng)。服務(wù)器65和61將分別包含其自身的消息隊列和消息隊列管理器。消息可以動態(tài)地被分發(fā)到顯示計算機(jī)終端62、63或64,以便實施或執(zhí)行,或者分發(fā)到由更下一個分級層次的服務(wù)器75或71控制的其他計算機(jī)系統(tǒng),如包括服務(wù)器71和顯示計算機(jī)72、73和74的系統(tǒng)。在這里,又一次,服務(wù)器75和71將分別包括其自身的消息隊列和消息隊列管理器。在足夠復(fù)雜的分發(fā)系統(tǒng)中,消息甚至可以通過萬維網(wǎng)(Web)或因特網(wǎng)被分配并發(fā)送,以便執(zhí)行。由于整個的消息分配對用戶是動態(tài)的和透明的,所以對本發(fā)明的消息跟蹤系統(tǒng)的需求是可以理解的。
參照圖2,它顯示了一個典型的計算機(jī)控制顯示系統(tǒng),該系統(tǒng)可以作為計算機(jī)顯示終端52-54、62-64和72-74(圖1)來使用。圖2的顯示系統(tǒng)也可以被工作負(fù)載均衡和隊列管理服務(wù)器51、61、65、71和75所使用。一個中央處理單元(CPU)10可以是商用PC微處理器之一;當(dāng)所示系統(tǒng)是作為服務(wù)器計算機(jī)來使用,則可以采用一個工作站,如來自IBM的RISC系統(tǒng)/6000TM(RS/6000)TM系列。CPU通過系統(tǒng)總線12與多個其他組件相互連接。在CPU10上運行一個操作系統(tǒng)41,提供控制并被用于協(xié)調(diào)圖2多個組件的功能。操作系統(tǒng)41可以是商用操作系統(tǒng)之一,如來自IBM的AIX6000TM操作系統(tǒng)、Microsoft的Windows98TM或WindowNTTM,以及UNIXTM和AIXTM操作系統(tǒng)。應(yīng)用程序40在計算機(jī)實施所分配的消息功能中,被移入并移出主隨機(jī)存取存儲器(RAM)14。在服務(wù)器中,這些程序會包括合適的工作負(fù)載均衡算法、隊列管理程序、以及本發(fā)明用于跟蹤動態(tài)分配消息的程序。一個只讀存儲器(ROM)16與CPU10經(jīng)由總線12相連,它包括控制基本的計算機(jī)功能的基本輸入/輸出系統(tǒng)(BIOS)。RAM14、I/O適配器18和通信適配器34也與系統(tǒng)總線相互連接。I/O適配器18可以是一個與磁盤存儲設(shè)備20通信的小型計算機(jī)系統(tǒng)接口(SCSI)適配器。通信適配器34將總線12接入圖1的網(wǎng)絡(luò)環(huán)境中去,與其他這種計算機(jī)通過局域網(wǎng)(LAN)或者Web或因特網(wǎng)進(jìn)行通信。后兩個詞通??梢曰Q并且也在本敘述中使用。I/O設(shè)備也通過用戶接口適配器22和顯示適配器36與系統(tǒng)總線12相連。鍵盤24和鼠標(biāo)26通過用戶接口適配器22均與總線12互連。顯示適配器36包括一個幀緩沖區(qū)39,該幀緩沖區(qū)39是一個保留顯示屏幕38上的每個像素顯像的存儲設(shè)備。圖像可以被儲存在幀緩沖區(qū)39中以便通過多個組件如數(shù)/模轉(zhuǎn)換器(未顯示)在監(jiān)視器38上進(jìn)行顯示。使用上述I/O設(shè)備,用戶能夠通過鍵盤24或鼠標(biāo)26向系統(tǒng)輸入信息并通過顯示器38接收來自系統(tǒng)的輸出信息。
現(xiàn)在參照圖3到5,我們將對一個在初始輸入顯示終端(如終端50,圖1)上請求了一個數(shù)據(jù)事務(wù)的用戶如何跟蹤實現(xiàn)事務(wù)的消息的分配和狀態(tài)進(jìn)行一個簡單的描述。計算機(jī)顯示終端50上的用戶可以提出并顯示服務(wù)器51中消息隊列的消息隊列列表80,圖3。所顯示的列表展現(xiàn)了消息標(biāo)識82、發(fā)送方81、所列每條消息的狀態(tài)83,以及消息89的動態(tài)分配當(dāng)前階段。如圖4所示,如果對于所列出的第六隊列項的分配狀態(tài)89,用戶是不確定的,他可以選擇從而將項目86變成高亮度,并且可以得到一個交互按鈕85,他可以按下交互按鈕85來提出圖5的顯示。當(dāng)?shù)诹犃许椊?jīng)由所列出的路由87通過一個如圖1所示的網(wǎng)絡(luò)被動態(tài)分配并重分配時,該顯示表現(xiàn)了它的分配歷史86。路由87表明第六消息在“Angela’s Machine”上被接收,并從那里被分配到尚未接收到它的“Anthoy’s box”去。于是,消息當(dāng)前就在Anthony’s Box上被進(jìn)行。
應(yīng)當(dāng)注意到的是,如圖3所示的被管理消息隊列的可訪問性使得交互用戶可以刪除或修改隊列中所列出的消息。
參照圖6,現(xiàn)在將對本發(fā)明的過程如何建立進(jìn)行描述。在任何工作負(fù)載均衡系統(tǒng)中,上面所描述的這種類型的方法是與每個被管理的隊列相關(guān)聯(lián),在其各自的服務(wù)器中建立的,以便記錄每條發(fā)送到另一個隊列的消息的目的地,步驟91。在步驟92,建立一個過程,這樣每個被管理隊列的隊列管理器可以記錄每個發(fā)送到另一個隊列的消息的目的地。在步驟93,建立一個過程,以便使用來自步驟92的隊列消息目的地記錄跟蹤從始發(fā)隊列到目的地隊列的任何所選消息。步驟94建立一個過程,每個消息目的地隊列提供下一個目的地,用于確定一條消息的路由,直到到達(dá)當(dāng)前的目的地隊列。步驟95提供一個過程,用于記錄并顯示由步驟94的過程所確定的消息路由。
現(xiàn)在參照圖7,我們將描述使用圖6的過程建立過程,一個事務(wù)如何被處理并可能被跟蹤。步驟101,用戶在一個輸入終端如圖1的顯示終端50上請求一個初始事務(wù)。步驟102,在服務(wù)器中的工作負(fù)載均衡程序管理員程序動態(tài)地將輸入的事務(wù)分發(fā)與/或解析為消息并將消息分配發(fā)送到特定的計算機(jī)和計算機(jī)系統(tǒng)以便執(zhí)行。消息被置入服務(wù)器,如圖1的服務(wù)器51中的隊列管理器的隊列中。在這個過程的任何一點,用戶可以請求一個隊列管理器的消息隊列的顯示,判斷步驟104來判斷是否有這樣的請求。如果為否,即用戶確實沒有發(fā)出這樣的請求,則過程返回到步驟102并且繼續(xù)分配。然而,如果來自步驟104的判斷為是,即用戶請求了隊列的顯示,則隊列被顯示如圖3所示,步驟105。在此處,用戶可能注意到在所顯示的隊列中的一些內(nèi)容,這會導(dǎo)致他決定需要查看消息分配路由。在判斷步驟106,如果為否,過程返回到步驟102,分配過程被繼續(xù)。如果來自步驟106的判斷為是,則在步驟107,所選中的消息路由被顯示如圖5。在此處,可以就會話是否結(jié)束進(jìn)行判斷,即判斷步驟108。如果為是,則會話被退出。如果為否,則會話再次被返回到步驟102,且消息分配過程繼續(xù)進(jìn)行。
圖8是一個實例的流程圖,說明了跟蹤被分配消息的路由是如何被記錄的(圖6的步驟95),這樣其狀態(tài)對其分配路由中的上一個服務(wù)器是可用的,并且路由可以被顯示出來(圖7的步驟107)。為了描述圖8,圖5的分配跟蹤顯示被稱為跟蹤圖形用戶界面(GUI)。在這個實例中,為跟蹤的目的,當(dāng)一個工作負(fù)載事務(wù)被分發(fā)到多個消息中用于執(zhí)行實際工作時,我們將這些消息稱為“數(shù)據(jù)消息”,還將建立多個“跟蹤消息”,“跟蹤消息”被用來跟蹤數(shù)據(jù)消息的狀態(tài),以實現(xiàn)在數(shù)據(jù)消息的分配路由中更新分別與各服務(wù)器隊列關(guān)聯(lián)的跟蹤GUI的目的。讓我們假設(shè),例如,一個發(fā)送服務(wù)器將一個事務(wù)作為消息序列發(fā)送到一個接收服務(wù)器去,該接收服務(wù)器在步驟110收到在所處理的事務(wù)消息序列中的下一條消息后,判斷它是數(shù)據(jù)消息還是跟蹤消息。如果是數(shù)據(jù)消息,則在步驟113判斷數(shù)據(jù)消息是否來自另一臺服務(wù)器。如果為是,在步驟115,向發(fā)送服務(wù)器發(fā)回一條跟蹤消息,說明數(shù)據(jù)消息已經(jīng)被接收了。在這種情況下,跟蹤消息將被數(shù)據(jù)消息的發(fā)送服務(wù)器接收,這個發(fā)送服務(wù)器現(xiàn)在成為了該跟蹤消息的接收服務(wù)器,并且流程將進(jìn)行步驟110到步驟112,在那里與數(shù)據(jù)消息的發(fā)送服務(wù)器相關(guān)聯(lián)的跟蹤GUI將被更新,以反映跟蹤消息。在步驟117也會判斷跟蹤消息是否來自另一個服務(wù)器,然后,在步驟118,另一條跟蹤消息將被發(fā)回第一條跟蹤消息的發(fā)送服務(wù)器。
不論怎樣,現(xiàn)在回到判斷步驟113,如果判斷數(shù)據(jù)消息不是來自另一臺服務(wù)器,則在步驟114,數(shù)據(jù)消息被發(fā)送到隊列管理器,即數(shù)據(jù)消息可以被發(fā)送到包含目的地隊列的隊列管理器或者發(fā)送到會將消息轉(zhuǎn)送到目的地隊列的隊列管理器去。當(dāng)步驟113的判斷為是時,但必須是在步驟115執(zhí)行之后,該步驟如上所述向發(fā)送服務(wù)器返回一條跟蹤消息,過程將轉(zhuǎn)到步驟114。當(dāng)該隊列管理器在步驟116接收到這個數(shù)據(jù)消息時,服務(wù)器在步驟124通過跟蹤消息得知,下一個隊列管理器已經(jīng)接收到消息了。隨后,在步驟120,判斷數(shù)據(jù)消息是否處于其最終目的地。如果為是,則在步驟121,經(jīng)過一個到步驟110的分支A,將一條跟蹤消息發(fā)回到接收服務(wù)器,該消息說明隊列管理器收到消息了。如果判斷為否,即數(shù)據(jù)消息未處于其最終目的地,則在步驟122,經(jīng)過一個到步驟110的分支A,將一條跟蹤消息發(fā)回到服務(wù)器,該消息說明數(shù)據(jù)消息被轉(zhuǎn)送到另一個隊列管理器去了,并且,在步驟123,數(shù)據(jù)消息被轉(zhuǎn)送到下一個隊列管理器。
本發(fā)明的一個便捷的實施方案是在應(yīng)用程序40中,它由在各種操作中駐留在圖2服務(wù)器計算機(jī)的RAM14中的程序步驟或指令組成。直到計算機(jī)系統(tǒng)需要之前,程序指令可以被儲存在另一個可讀介質(zhì)中(如在磁盤驅(qū)動器20中,或在可移動存儲器如在CDROM計算機(jī)輸入中使用的光盤、或在軟盤驅(qū)動器計算機(jī)輸入中使用的軟盤)。進(jìn)而,在本發(fā)明的系統(tǒng)中使用之前,程序指令可以被儲存在另一臺計算機(jī)的存儲器中,并在本發(fā)明的用戶要求時,通過LAN(局域網(wǎng))或廣域網(wǎng)(WAN)如因特網(wǎng)進(jìn)行傳送。熟悉技術(shù)的人員應(yīng)該認(rèn)識到,控制本發(fā)明的過程能夠以多種計算機(jī)可讀介質(zhì)形式被分發(fā)。
雖然已經(jīng)顯示并描述了某些優(yōu)選實施方案,但可以理解到,其中可以進(jìn)行許多變化和修改,而不背離所附的權(quán)利要求的范圍和意圖。
權(quán)利要求
1.一個工作負(fù)載均衡系統(tǒng),用于將數(shù)據(jù)處理事務(wù)分發(fā)到多個消息中去,并動態(tài)地將所述每條消息分配給不同的計算機(jī)系統(tǒng)以便實施,該系統(tǒng)包括用于請求一個數(shù)據(jù)處理事務(wù)的設(shè)備,一臺服務(wù)器計算機(jī),用于將所述事務(wù)分發(fā)到多個消息中并將所述消息分配給不同的計算機(jī)系統(tǒng),以及用戶交互顯示設(shè)備,用于顯示所述被分配的消息以及相關(guān)聯(lián)的計算機(jī)系統(tǒng)。
2.權(quán)利要求1的工作負(fù)載均衡系統(tǒng)還包括一個服務(wù)器隊列,用于儲存來自被分發(fā)的事務(wù)的多個消息。
3.權(quán)利要求2的工作負(fù)載均衡系統(tǒng),其中每個所述不同計算機(jī)系統(tǒng)具有一個相關(guān)的隊列,用于儲存分別分配到各自計算機(jī)系統(tǒng)的消息。
4.權(quán)利要求3的工作負(fù)載均衡系統(tǒng),其中至少一個所述不同計算機(jī)系統(tǒng)具有再分配的設(shè)備,用于將起初分配給所述一計算機(jī)系統(tǒng)的消息再分配給其他計算機(jī)系統(tǒng)。
5.權(quán)利要求4的工作負(fù)載均衡還包括,用戶交互設(shè)備,用于顯示所述再分配的消息及所述消息被再分配到的計算機(jī)系統(tǒng)。
6.權(quán)利要求1的工作負(fù)載均衡系統(tǒng)還包含,一個交互顯示計算機(jī),該計算機(jī)包括所述用于請求一個數(shù)據(jù)處理事務(wù)實施的設(shè)備和用于顯示所述再分配消息及相關(guān)計算機(jī)系統(tǒng)的用戶交互顯示設(shè)備。
7.一種方法,用于將數(shù)據(jù)處理事務(wù)分發(fā)到多個消息中,并動態(tài)地將每條所述消息分配給不同的計算機(jī)系統(tǒng)以便實施,該方法包含請求數(shù)據(jù)處理事務(wù)的實施,將所述事務(wù)分發(fā)到多個消息中去,并將所述消息分配給不同的計算機(jī)系統(tǒng),以及交互地顯示所述被分配的消息及計算機(jī)系統(tǒng)。
8.權(quán)利要求7的方法還包括在一個隊列中儲存多個來自被分發(fā)事務(wù)的消息的步驟。
9.權(quán)利要求8的方法包括在與所述計算機(jī)系統(tǒng)相關(guān)聯(lián)的隊列中儲存分別分配給每個計算機(jī)系統(tǒng)的消息的步驟。
10.權(quán)利要求9的方法還包括向其他計算機(jī)系統(tǒng)再分配起初分配到所述不同計算機(jī)系統(tǒng)之一的消息的步驟。
11.權(quán)利要求10的方法還包括用戶交互地顯示所述再分配消息及所述消息被再分配到的計算機(jī)系統(tǒng)的步驟。
12.一個計算機(jī)程序,它具有程序代碼,被包含在一個計算機(jī)可讀介質(zhì)中,用于分發(fā)數(shù)據(jù)處理事務(wù)的工作負(fù)載均衡,該程序包括用于請求數(shù)據(jù)處理事務(wù)實施的步驟,用于將所述事務(wù)分發(fā)到多個消息中并將所述消息分配到不同的計算機(jī)系統(tǒng)的步驟,以及用于顯示所述被分配的消息及相關(guān)的計算機(jī)系統(tǒng)的用戶交互顯示步驟。
13.權(quán)利要求12的計算機(jī)程序還包括隊列步驟,用于儲存來自被分發(fā)事務(wù)的多個消息。
14.權(quán)利要求13的計算機(jī)程序,其中每一個所述不同計算機(jī)系統(tǒng)具有一個相關(guān)的隊列,用于儲存分別分配到每個計算機(jī)系統(tǒng)的消息。
15.權(quán)利要求14的計算機(jī)程序還包括用于將起初分配給所述一個計算機(jī)系統(tǒng)的消息分配給其他計算機(jī)系統(tǒng)的步驟。
16.權(quán)利要求15的計算機(jī)程序還包括用于顯示所述再分配消息及所述消息被再分配到的計算機(jī)系統(tǒng)的用戶交互步驟。
17.權(quán)利要求12的計算機(jī)程序,其中所述用于請求數(shù)據(jù)處理事務(wù)實施的步驟和所述用于顯示所述被分配消息和計算機(jī)系統(tǒng)的用戶交互顯示步驟是在一臺用戶交互顯示計算機(jī)中。
18.一個工作負(fù)載均衡系統(tǒng),用于將數(shù)據(jù)處理事務(wù)分發(fā)到消息中并動態(tài)地將所述消息分配到不同的計算機(jī)系統(tǒng)中去以便實施,該系統(tǒng)包含使用戶可以請求一個數(shù)據(jù)處理事務(wù)的實施的設(shè)備,一臺服務(wù)器計算機(jī),用于動態(tài)地將所請求的事務(wù)轉(zhuǎn)換為消息而不需要用戶輸入,并且將所述消息分配到不同的計算機(jī)系統(tǒng)中去,以及用戶交互顯示設(shè)備,用于顯示所述被分配的消息及相關(guān)的計算機(jī)系統(tǒng)。
19.一種方法,用于分發(fā)數(shù)據(jù)處理事務(wù)消息并動態(tài)地將所述消息分配到不同的計算機(jī)系統(tǒng)以便實施,它包括允許用戶請求一個數(shù)據(jù)處理事務(wù)的實施,動態(tài)地將事務(wù)轉(zhuǎn)換為消息而不需要用戶輸入,并將所述消息分配到不同的計算機(jī)系統(tǒng)中去,以及交互地顯示所述被分配的消息及相關(guān)的計算機(jī)系統(tǒng)。
20.一個計算機(jī)程序,具有程序代碼,包含在一個計算機(jī)可讀介質(zhì)中,用于分發(fā)數(shù)據(jù)處理事務(wù)的工作負(fù)載均衡,包括使用戶可以請求數(shù)據(jù)處理事務(wù)實施的步驟,用于動態(tài)地將所請求的事務(wù)轉(zhuǎn)換為消息而不需要用戶輸入,并且將所述消息分配到不同的計算機(jī)系統(tǒng)的步驟,以及用戶交互顯示步驟,用于顯示所述被分配的消息和相關(guān)的計算機(jī)系統(tǒng)。
全文摘要
在消息驅(qū)動事務(wù)處理環(huán)境的動態(tài)工作負(fù)載均衡系統(tǒng)中跟蹤并顯示被分配的消息,該系統(tǒng)涉及將數(shù)據(jù)處理事務(wù)分發(fā)到消息中并動態(tài)地將每條消息分配到不同的計算機(jī)系統(tǒng)以便實施,上述跟蹤并顯示包括允許用戶請求一個數(shù)據(jù)處理事務(wù)的實施,動態(tài)地經(jīng)由一臺服務(wù)器計算機(jī)將任何所請求的事務(wù)轉(zhuǎn)換為消息而不需用戶輸入,然后將消息分配到不同的計算機(jī)系統(tǒng)中去。該系統(tǒng)具有用戶交互顯示,用于在用戶要求的時候,顯示被分配的消息及相關(guān)的計算機(jī)系統(tǒng),以使他可以跟蹤消息。
文檔編號G06F9/50GK1329312SQ01121448
公開日2002年1月2日 申請日期2001年6月7日 優(yōu)先權(quán)日2000年6月8日
發(fā)明者貝杰特·S·鮑加, 庫維爾·S·博卡爾, 小尼扎穆迪恩·伊什梅爾, 曼蒂普·S·塞胡 申請人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
凤凰县| 灵丘县| 赣榆县| 金门县| 莱芜市| 曲麻莱县| 河北区| 遂溪县| 湘西| 屯留县| 神池县| 惠安县| 彭阳县| 邵阳县| 尚义县| 区。| 长海县| 康乐县| 牙克石市| 武安市| 清远市| 贵德县| 高碑店市| 峨眉山市| 二连浩特市| 板桥市| 南投市| 桑日县| 扬州市| 青田县| 赞皇县| 娱乐| 福建省| 松桃| 灌云县| 抚州市| 长沙县| 抚州市| 留坝县| 资阳市| 皋兰县|