專利名稱:事務(wù)處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及處理事務(wù)處理系統(tǒng)中的作業(yè)(work)單元的方法,并且涉及該系統(tǒng)本身。在一種實施方式中,本發(fā)明提供了帶有診斷的事務(wù)的自動重試。
背景技術(shù):
在計算中,事務(wù)處理是一種類型的信息處理,其中操作被分成單獨的、不可分割的作業(yè)單元,稱為事務(wù)(transaction)。每個事務(wù)必須作為一個完整的單元成功或失敗,而不能停留在中間狀態(tài)。事務(wù)處理被設(shè)計成將計算機系統(tǒng),諸如數(shù)據(jù)庫,維持在已知的一致狀態(tài)。這是通過以下事實來維持的在系統(tǒng)上執(zhí)行相互依賴的任何操作,要么全部成功地完成,要么全部成功地被取消。例如,涉及從一個客戶的儲蓄賬戶把錢移到一個客戶的銀行賬戶的典型銀行事務(wù)對銀行來說就是單個事務(wù),但是就計算而言它涉及至少兩個單獨的操 作。這些操作是儲蓄賬戶的貸出和銀行賬戶的計入。從這個例子可以看到,該事務(wù)中的所有操作必須或者都成功或者都失敗,從而在銀行的數(shù)據(jù)庫中決不會存在任何的不一致。事務(wù)處理就是設(shè)計成提供這個功能。事務(wù)處理允許多個單獨的操作自動鏈接到一起,作為單個、不可分割的事務(wù)。事務(wù)處理系統(tǒng)確保一個事務(wù)中的全部操作都沒有錯誤地完成,或者它們當(dāng)中沒有一個完成。如果一些操作完成但是在嘗試其它操作時發(fā)生錯誤,那么事務(wù)處理系統(tǒng)將退回該事務(wù)的全部操作,包括已成功的操作,由此抹去事務(wù)的全部蹤跡并把系統(tǒng)恢復(fù)到其先前一致的已知狀態(tài)。如果一個事務(wù)的全部操作都成功地完成了,該事務(wù)就由系統(tǒng)提交,而且對數(shù)據(jù)庫的所有改變都是永久性的。為了檢測系統(tǒng)中錯誤的原因,事務(wù)處理系統(tǒng)通常具有可用的診斷功能,其中系統(tǒng)常常每秒執(zhí)行數(shù)千個事務(wù)。一種類型的診斷功能是“跟蹤”的使用,這是當(dāng)一個事務(wù)在事務(wù)處理系統(tǒng)中執(zhí)行時對其進(jìn)行監(jiān)視,隨著事務(wù)的執(zhí)行,關(guān)于該事務(wù)的數(shù)據(jù)以規(guī)定的方式存儲在已知的位置。這允許管理員追蹤失敗的任何具體事務(wù)的行為,并幫助檢測造成事務(wù)失敗的真正原因。為了優(yōu)化整個事務(wù)處理系統(tǒng)的性能,生產(chǎn)事務(wù)系統(tǒng)通常配置成具有最少的跟蹤活動。當(dāng)問題發(fā)生時,這使得問題診斷非常困難,而且通常需要用戶重試具體失敗的事務(wù)。這既耗時又易于出錯。在許多情況下,問題不能被用戶再現(xiàn),因為從原始事務(wù)被嘗試并失敗之后系統(tǒng)配置將會改變,所以問題將不再發(fā)生。但是,這并不意味著問題已經(jīng)解決,因為以后的變化可能會造成問題再次發(fā)生。因此,本發(fā)明的一個目的是改進(jìn)現(xiàn)有的技術(shù)。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一方面,提供了一種用于處理事務(wù)處理系統(tǒng)中的作業(yè)單元的方法,所述系統(tǒng)包括一個或多個生產(chǎn)區(qū)域(production region)和一個或多個診斷區(qū)域(diagnostic region),其中所述生產(chǎn)區(qū)域運行最少的診斷功能或者不運行診斷功能,而所述診斷區(qū)域運行最多的診斷功能或者運行全部診斷功能,所述方法包括步驟接收作業(yè)單元,把所述作業(yè)路由到生產(chǎn)區(qū)域,接收所述作業(yè)已經(jīng)失敗的通知,及把所述作業(yè)路由到診斷區(qū)域。根據(jù)本發(fā)明的第二方面,提供了一種用于處理作業(yè)單元的事務(wù)處理系統(tǒng),包括一個或多個生產(chǎn)區(qū)域和一個或多個診斷區(qū)域,其中所述生產(chǎn)區(qū)域運行最少的診斷功能或者不運行診斷功能,而所述診斷區(qū)域運行最多的診斷功能或者運行全部診斷功能,所述系統(tǒng)被布置成接收作業(yè)單元,把所述作業(yè)路由到生產(chǎn)區(qū)域,接收所述作業(yè)已經(jīng)失敗的通知,及把所述作業(yè)路由到診斷區(qū)域。根據(jù)本發(fā)明的第三方面,提供了一種計算機可讀介質(zhì)上的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品用于處理事務(wù)處理系統(tǒng)中的作業(yè)單元,所述系統(tǒng)包括一個或多個生產(chǎn)區(qū)域和一個或多個診斷區(qū)域,其中所述生產(chǎn)區(qū)域運行最少的診斷功能或者不運行診斷功能,而所述診斷區(qū)域運行最多的診斷功能或者運行全部診斷功能,所述計算機程序產(chǎn)品包括用于執(zhí)行以下動作的指令接收作業(yè)單元,把所述作業(yè)路由到生產(chǎn)區(qū)域,接收所述作業(yè)已經(jīng)失敗的通知,及把所述作業(yè)路由到診斷區(qū)域。 由于本發(fā)明,有可能提供一種事務(wù)處理系統(tǒng),其中存在很少或者沒有會使正在處理作業(yè)的生產(chǎn)區(qū)域變慢的診斷,但是,當(dāng)一個事務(wù)失敗時,可以對該事務(wù)使用診斷,以使得如果作業(yè)的重試失敗,可以立即獲得診斷數(shù)據(jù)。本發(fā)明的優(yōu)點包括改進(jìn)的失敗診斷,象在繁忙系統(tǒng)上發(fā)生的那樣的蹤跡打包(trace wrapping)的可能性較小,附加診斷在無需用戶或操作人員干預(yù)的情況下的自動收集及問題診斷更快更便宜的可能性。由于沒有定義足夠的存儲容量來包含它們,因此蹤跡打包是診斷的損失。事務(wù)處理系統(tǒng)被配置成具有TOR (終端/輸入請求所有區(qū)域)和多個克隆的AOR(應(yīng)用所有區(qū)域)。用戶請求從TOR被路由到AOR去運行。如果在AOR上發(fā)生錯誤,不是讓TOR把錯誤返回給用戶,而是TOR可以自動地重新把該事務(wù)路由到啟用了附加或完全診斷的另一個AOR并重試該請求。如果請求工作,這是可以接受的,那么用戶永遠(yuǎn)不需要知道。如果作業(yè)失敗,那么需要充分的診斷來診斷該問題的可能性就更大。優(yōu)選地,所述方法還包括在接收所述作業(yè)已經(jīng)失敗的通知之后,在把所述作業(yè)路由到診斷區(qū)域之前,檢查所述診斷區(qū)域可用。診斷區(qū)域的可用性可以在任何新的重試被發(fā)送到該區(qū)域之前進(jìn)行檢查。這將確保不會有太多的重新路由的請求被發(fā)送到該診斷區(qū)域。如果有多于一個診斷區(qū)域在使用當(dāng)中,那么作業(yè)可以在這多個區(qū)域之間平衡,以確保沒有一個區(qū)域被重試超載。一般而言,將為一個或多個診斷區(qū)域分配低得多的系統(tǒng)資源水平,并因此將以比生產(chǎn)區(qū)域慢得多的速度運行。有利地,所述方法還包括在接收所述作業(yè)已經(jīng)失敗的通知之后,在把所述作業(yè)路由到診斷區(qū)域之前,檢查所述作業(yè)能夠且應(yīng)當(dāng)被重試?;谑聞?wù)內(nèi)部的操作的各方面,某些類型的事務(wù)可能不適于重試。例如,事務(wù)名稱可以用于識別該事務(wù)是可以恢復(fù)的還是不可以恢復(fù)的,并且這個信息可以用于決定是否把失敗的作業(yè)重新路由到診斷區(qū)域。理想地,所述方法還包括在把所述作業(yè)路由到診斷區(qū)域之后,接收所述作業(yè)再次失敗的進(jìn)一步通知并捕獲診斷數(shù)據(jù)。如果作業(yè)在診斷區(qū)域處重試之后還失敗,則系統(tǒng)可以被配置成使得它自動捕獲具體的診斷數(shù)據(jù),這些診斷數(shù)據(jù)將與可以獲得的關(guān)于該作業(yè)單元的任何其它信息(諸如,由該作業(yè)單元上所存在的任何跟蹤所收集的信息)一起被存儲。這為必須調(diào)查造成作業(yè)單元失敗的系統(tǒng)故障的原因和影響的管理員提供了盡可能多的信息。優(yōu)選地,所述方法還包括在把所述作業(yè)路由到診斷區(qū)域之后,接收所述作業(yè)已經(jīng)成功的進(jìn)一步通知并相應(yīng)地通知所述作業(yè)的源。如果在診斷區(qū)域中重試之后作業(yè)單元實際上成功了,則事務(wù)處理系統(tǒng)可以被配置成使得它將忽略原始的錯誤并基于該作業(yè)已經(jīng)完成并提交來繼續(xù)??梢酝ㄖ撟鳂I(yè)的源作業(yè)已經(jīng)成功而且系統(tǒng)可以繼續(xù)正常運行。這減少了所造成的錯誤管理的量并且提供了更健壯的事務(wù)處理系統(tǒng),這種系統(tǒng)在作業(yè)單元失敗方面將產(chǎn)生較少的錯誤。
現(xiàn)在將參考附圖僅僅作為例子描述本發(fā)明的實施方式,其中圖I是事務(wù)處理系統(tǒng)的示意圖,
圖2是事務(wù)處理系統(tǒng)的進(jìn)一步示意圖,其示出了作業(yè)單元的路由,圖3是操作事務(wù)處理系統(tǒng)的方法的流程圖,及圖4是系統(tǒng)中作業(yè)流的通信圖。
具體實施例方式圖I從邏輯的角度示出了事務(wù)處理系統(tǒng)的一個例子。該系統(tǒng)包括一個或多個生產(chǎn)區(qū)域10,在這個例子中是四個生產(chǎn)區(qū)域10,及一個或多個診斷區(qū)域12,在這個例子中是一個診斷區(qū)域12。提供了路由區(qū)域14,該路由區(qū)域14控制作業(yè)到生產(chǎn)區(qū)域10和診斷區(qū)域12的流動。雖然示出了單個路由區(qū)域14,但是有可能有多于一個路由區(qū)域14。路由程序20把作業(yè)分別路由到位于生產(chǎn)區(qū)域10和診斷區(qū)域12中的應(yīng)用程序16和18。為了路由到相關(guān)的區(qū)域10或者12,用戶請求(也稱為事務(wù)或者作業(yè)單元)到達(dá)路由區(qū)域14。在圖I的事務(wù)處理系統(tǒng)中,生產(chǎn)區(qū)域10以最少的診斷功能或者沒有診斷功能地運行,而診斷區(qū)域12以最多的診斷功能或者全部的診斷功能地運行。對于特定的區(qū)域,諸如跟蹤的診斷功能必須或者由操作人員手動地啟用或者利用配置數(shù)據(jù)自動地啟用。當(dāng)作業(yè)在對應(yīng)的區(qū)域內(nèi)執(zhí)行時,這些功能提供了關(guān)于作業(yè)單元的信息的捕獲與記錄。盡管這些功能的主要優(yōu)點是它們在發(fā)生錯誤的情況下提供大量信息,但主要的缺點是它們使區(qū)域內(nèi)的處理變慢。圖I的圖是不同區(qū)域10和12的邏輯表示。實際上,共享硬件將提供不同區(qū)域10和12的處理和存儲需求。具體數(shù)量的CPU資源將被分配給不同的區(qū)域10和12,并且一般而言,將為生產(chǎn)區(qū)域10分配大部分的CPU資源,而只為診斷區(qū)域12分配少量的CPU資源。一般而言,生產(chǎn)區(qū)域10將運行以每秒鐘處理數(shù)千個用戶請求,而診斷區(qū)域12只在需要診斷信息時才在規(guī)定的條件下使用。該系統(tǒng)被配置成具有一個或多個終端所有的區(qū)域14 (TOR)和多個克隆的應(yīng)用所有區(qū)域10和12 (AOR)0大部分AOR都被配置成用于生產(chǎn)用途。一個或多個被配置成用于診斷用途。如圖2中所示,進(jìn)入的請求22進(jìn)入TOR 14,TOR 14把請求22路由到生產(chǎn)AOR
10。這可以動態(tài)地或者靜態(tài)地進(jìn)行。作業(yè)單元22被路由到生產(chǎn)區(qū)域10中的應(yīng)用程序16。請求22在AOR 10中運行,該AOR 10協(xié)調(diào)可能在其它區(qū)域或系統(tǒng)中運行的作業(yè)。這個作業(yè)可能是可以恢復(fù)的。
如果請求22失敗而且請求22是可以恢復(fù)的,請求22就退出。通知TOR 14失敗。通過重新路由到診斷AOR 12, TOR重試請求22,這可以動態(tài)地或者靜態(tài)地進(jìn)行。請求22在診斷區(qū)域12中成功地運行或者失敗,并且通知TOR 14,然后TOR 14通知作業(yè)22的原始源。以這種方式,事務(wù)22首先被路由到生產(chǎn)區(qū)域10,而如果事務(wù)22由于任何原因失敗,則其被重新路由到診斷區(qū)域12。然后作業(yè)22在診斷區(qū)域12處被重試。重試可以基于例如事務(wù)名稱來配置,事務(wù)名稱還將識別它是可以恢復(fù)的事務(wù)還是不可以恢復(fù)的事務(wù)。因為不期望把太多請求重新路由到一個區(qū)域,所以重試還可以基于診斷系統(tǒng)10的異常終止代碼或者其它的診斷和/或可用性。作業(yè)單元22在診斷區(qū)域12中的重試將導(dǎo)致作業(yè)22成功或者作業(yè)22再次失敗。如果作業(yè)22成功,這被傳送回路由區(qū)域14并且作業(yè)22以正常方式完成。如果作業(yè)22再次失敗,那么現(xiàn)在就可以獲得診斷信息。重試還可以基于請求或事務(wù)22的其它特征。還可能期望基于其它信息,諸如對于特定類型的問題是否已經(jīng)捕獲到足夠的診斷。概述作業(yè)單元22的處理的流程圖在圖3中示出。第一步是路由程序20把作業(yè)22發(fā)送到生產(chǎn)區(qū)域10以執(zhí)行作業(yè)22的步驟。下一步是作業(yè)22在生產(chǎn)區(qū)域10上運行的步驟。通知路由程序20作業(yè)22成功或者失敗。如果作業(yè)22失敗,就進(jìn)行檢查,看作業(yè)22是否是以可以重試而且期望進(jìn)行診斷的方式失敗的。重試可以基于諸如事務(wù)名稱或其它信息,諸如是否已經(jīng)為特定類型的問題捕獲到足夠的診斷,來配置。如果答案是否定的,則該方法終止。在這個時候,生成傳統(tǒng)的錯誤。如果檢查步驟中對關(guān)于作業(yè)是否可以重試的問題的答案是肯定的,路由程序20就把作業(yè)22發(fā)送到診斷區(qū)域12去執(zhí)行。下一步是作業(yè)22在診斷區(qū)域12上執(zhí)行。然后,執(zhí)行檢查以看作業(yè)是否失敗。如果作業(yè)沒有失敗,則該方法終止。在這個時候,原始的作業(yè)塊22已經(jīng)成功執(zhí)行了。這發(fā)生在診斷區(qū)域12中的事實并不重要,作業(yè)已經(jīng)在系統(tǒng)中某個地方被執(zhí)行就夠了。如果作業(yè)在診斷區(qū)域12上重試的時候再次失敗,就執(zhí)行捕獲診斷的步驟,這是終止之前的最后一個處理步驟。由于作業(yè)單元22在診斷區(qū)域中被執(zhí)行的事實,捕獲診斷步驟是除正在自動捕獲的任何診斷數(shù)據(jù)之外附加的。例如,為了獲得盡可能多的關(guān)于當(dāng)前配置的數(shù)據(jù),以幫助進(jìn)行作業(yè)22在診斷區(qū)域12上最終失敗之后可能發(fā)生的任何隨后的錯誤分析,可以進(jìn)行系統(tǒng)在當(dāng)前狀態(tài)下的轉(zhuǎn)儲(dump)。對于系統(tǒng)將能夠重試的任何事務(wù)22,存在能訪問相同資源集合的備選區(qū)域12。該備選區(qū)域12被恒定地設(shè)置成“備用的”,除重新運行先前失敗的事務(wù)22之外不做任何工作。當(dāng)事務(wù)22在這個區(qū)域12中帶跟蹤地重新運行時,有非常少的其它事務(wù)并行運行干擾其行為,因而成功的機會可能更高。如果原始事務(wù)的失敗是由于壞數(shù)據(jù)或者有缺陷的程序邏輯,那么重新運行的事務(wù)將再次失敗,并且在這種情況下,系統(tǒng)將捕獲好的診斷數(shù)據(jù)。圖4利用上述的作業(yè)單元22的路由說明了事務(wù)處理系統(tǒng)中的通信流。用戶將首先啟動作業(yè)22,作業(yè)22轉(zhuǎn)到路由程序20,然后路由程序20把該作業(yè)22發(fā)送到生產(chǎn)區(qū)域10。當(dāng)作業(yè)22在生產(chǎn)區(qū)域10失敗時,路由程序20將把作業(yè)22發(fā)送到診斷區(qū)域12,以在診斷條件下執(zhí)行作業(yè)22。作業(yè)22在診斷區(qū)域12中的成功或失敗被傳送回到路由程序20,然后路由程序20相應(yīng)地通知用戶。以這種方式,提供了一種事務(wù)處理系統(tǒng),其中存在很少或者沒有會使正在處理正常作業(yè)22的生產(chǎn)區(qū)域10變慢的診斷,但是,當(dāng)事務(wù)22失敗時,通過在診斷區(qū)域12中重試作業(yè)22,可以對事務(wù)22使用診 斷,以使得如果作業(yè)的重試仍然失敗,可以立即獲得診斷數(shù)據(jù)。事務(wù)處理系統(tǒng)的這種配置提供了改進(jìn)的對事務(wù)失敗的診斷、在無用戶或操作人員干預(yù)的情況下的附加診斷的自動收集及問題診斷更快更便宜的可能性。如果作業(yè)22在重試的時候成功,那么這就減少了所產(chǎn)生錯誤的量,而用戶不會意識到發(fā)生了任何重試。
權(quán)利要求
1.一種用于處理事務(wù)處理系統(tǒng)中的作業(yè)單元的方法,所述系統(tǒng)包括一個或多個生產(chǎn)區(qū)域和一個或多個診斷區(qū)域,其中所述生產(chǎn)區(qū)域運行最少的診斷功能或者不運行診斷功能,而所述診斷區(qū)域運行最多的診斷功能或者運行全部診斷功能,所述方法包括步驟 接收作業(yè)單元, 把所述作業(yè)路由到生產(chǎn)區(qū)域, 接收所述作業(yè)已經(jīng)失敗的通知,及 把所述作業(yè)路由到診斷區(qū)域。
2.如權(quán)利要求I所述的方法,還包括 在接收所述作業(yè)已經(jīng)失敗的通知之后,在把所述作業(yè)路由到診斷區(qū)域之前,檢查所述診斷區(qū)域可用。
3.如權(quán)利要求I或者2所述的方法,還包括 在接收所述作業(yè)已經(jīng)失敗的通知之后,在把所述作業(yè)路由到診斷區(qū)域之前,檢查所述作業(yè)能夠且應(yīng)當(dāng)被重試。
4.如權(quán)利要求1、2或者3所述的方法,還包括 在把所述作業(yè)路由到診斷區(qū)域之后,接收所述作業(yè)再次失敗的進(jìn)一步通知并捕獲診斷數(shù)據(jù)。
5.如前面任一項權(quán)利要求所述的方法,還包括 在把所述作業(yè)路由到診斷區(qū)域之后,接收所述作業(yè)已經(jīng)成功的進(jìn)一步通知并相應(yīng)地通知所述作業(yè)的源。
6.一種用于處理作業(yè)單元的事務(wù)處理系統(tǒng),包括一個或多個生產(chǎn)區(qū)域和一個或多個診斷區(qū)域,其中所述生產(chǎn)區(qū)域運行最少的診斷功能或者不運行診斷功能,而所述診斷區(qū)域運行最多的診斷功能或者運行全部診斷功能,所述系統(tǒng)被布置成 接收作業(yè)單元, 把所述作業(yè)路由到生產(chǎn)區(qū)域, 接收所述作業(yè)已經(jīng)失敗的通知,及 把所述作業(yè)路由到診斷區(qū)域。
7.如權(quán)利要求6所述的系統(tǒng),其中所述系統(tǒng)還被布置成在接收所述作業(yè)已經(jīng)失敗的通知之后,在把所述作業(yè)路由到診斷區(qū)域之前,檢查所述診斷區(qū)域可用。
8.如權(quán)利要求6或者7所述的系統(tǒng),其中所述系統(tǒng)還被布置成在接收所述作業(yè)已經(jīng)失敗的通知之后,在把所述作業(yè)路由到診斷區(qū)域之前,檢查所述作業(yè)能夠且應(yīng)當(dāng)被重試。
9.如權(quán)利要求6、7或者8所述的系統(tǒng),其中所述系統(tǒng)還被布置成在把所述作業(yè)路由到診斷區(qū)域之后,接收所述作業(yè)再次失敗的進(jìn)一步通知并捕獲診斷數(shù)據(jù)。
10.如權(quán)利要求6至9中任何一項所述的系統(tǒng),其中所述系統(tǒng)還被布置成在把所述作業(yè)路由到診斷區(qū)域之后,接收所述作業(yè)已經(jīng)成功的進(jìn)一步通知并相應(yīng)地通知所述作業(yè)的源。
11.一種計算機可讀介質(zhì)上的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品用于處理事務(wù)處理系統(tǒng)中的作業(yè)單元,所述系統(tǒng)包括一個或多個生產(chǎn)區(qū)域和一個或多個診斷區(qū)域,其中所述生產(chǎn)區(qū)域運行最少的診斷功能或者不運行診斷功能,而所述診斷區(qū)域運行最多的診斷功能或者運行全部診斷功能,所述計算機程序產(chǎn)品包括用于執(zhí)行以下動作的指令 接收作業(yè)單元, 把所述作業(yè)路由到生產(chǎn)區(qū)域, 接收所述作業(yè)已經(jīng)失敗的通知,及 把所述作業(yè)路由到診斷區(qū)域。
12.如權(quán)利要求11所述的計算機程序產(chǎn)品,還包括用于執(zhí)行以下動作的指令在接收所述作業(yè)已經(jīng)失敗的通知之后,在把所述作業(yè)路由到診斷區(qū)域之前,檢查所述診斷區(qū)域可用。
13.如權(quán)利要求11或者12所述的計算機程序產(chǎn)品,還包括用于執(zhí)行以下動作的指令在接收所述作業(yè)已經(jīng)失敗的通知之后,在把所述作業(yè)路由到診斷區(qū)域之前,檢查所述作業(yè)能夠且應(yīng)當(dāng)被重試。
14.如權(quán)利要求11、12或者13所述的計算機程序產(chǎn)品,還包括用于執(zhí)行以下動作的指令在把所述作業(yè)路由到診斷區(qū)域之后,接收所述作業(yè)再次失敗的進(jìn)一步通知并捕獲診斷數(shù)據(jù)。
15.如權(quán)利要求11至14中任何一項所述的計算機程序產(chǎn)品,還包括用于執(zhí)行以下動作的指令在把所述作業(yè)路由到診斷區(qū)域之后,接收所述作業(yè)已經(jīng)成功的進(jìn)一步通知并相應(yīng)地通知所述作業(yè)的源。
全文摘要
本發(fā)明公開涉及事務(wù)處理系統(tǒng)。尤其是,公開了用于處理事務(wù)處理系統(tǒng)中的作業(yè)單元的方法,所述系統(tǒng)包括一個或多個生產(chǎn)區(qū)域和一個或多個診斷區(qū)域,其中所述生產(chǎn)區(qū)域運行最少的診斷功能或者不運行診斷功能,而所述診斷區(qū)域運行最多的診斷功能或者運行全部診斷功能。所述方法包括步驟接收作業(yè)單元,把所述作業(yè)路由到生產(chǎn)區(qū)域,接收所述作業(yè)已經(jīng)失敗的通知,及把所述作業(yè)路由到診斷區(qū)域。
文檔編號G06F9/46GK102918507SQ201180024307
公開日2013年2月6日 申請日期2011年4月7日 優(yōu)先權(quán)日2010年5月18日
發(fā)明者C·R·佩弗里德, P·約翰森 申請人:國際商業(yè)機器公司