專利名稱:批量作業(yè)集中管理和調(diào)度的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及批量作業(yè)管理和調(diào)度技術(shù)領(lǐng)域,特別是涉及一種分布式、跨平臺批量作業(yè)集中管理和調(diào)度的系統(tǒng)和方法。
背景技術(shù):
在當前業(yè)務(wù)應用的軟件產(chǎn)品中,很多產(chǎn)品要求在當日業(yè)務(wù)終了后,對業(yè)務(wù)數(shù)據(jù)進行批量的處理,隨著業(yè)務(wù)應用的增多,這種批量處理的監(jiān)控和管理工作量日益增大。
當前主流的操作系統(tǒng)平臺主要有Solaris系統(tǒng)、AIX系統(tǒng)、Windows2000Server。在批量作業(yè)實現(xiàn)方面,主要包括C、PL/SQL、SQL Loader、SAS編程語言和JAVA語言編碼實現(xiàn)等方式。在操作方式上,有使用HTML頁面、字符菜單界面、圖形化控制臺界面方式人工交互操作,也有通過計劃任務(wù)等方式實現(xiàn)定時啟動。在監(jiān)控要求方面,則根據(jù)批量作業(yè)工作是否涉及賬務(wù)、對外接口等方面,要求各有不同。
由于各個應用的系統(tǒng)平臺、實現(xiàn)技術(shù)、操作方式和監(jiān)控要求都不同,導致相關(guān)操作工作分散,操作要求不一致,操作員工作煩瑣,容易出現(xiàn)差錯,管理效率低,增加了企業(yè)的管理和使用成本。因此存在對分布式、跨平臺批量作業(yè)集中管理和調(diào)度的技術(shù)的需求。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明。本發(fā)明的目的是提供一種分布式、跨平臺批量作業(yè)集中管理和調(diào)度的系統(tǒng)和方法,能夠規(guī)范開放平臺批量作業(yè)相關(guān)流程,實現(xiàn)開放平臺應用批量作業(yè)的集中監(jiān)控和管理。
在本發(fā)明的第一方面,提出了一種集中監(jiān)控和管理作業(yè)的系統(tǒng),包括存儲裝置,用于存儲數(shù)據(jù);多個客戶終端,用于進行作業(yè)流定義、作業(yè)監(jiān)控和作業(yè)手工調(diào)度至少之一;服務(wù)管理裝置,用于針對作業(yè)流中不同的作業(yè)發(fā)送作業(yè)監(jiān)控和管理信息,并接收該作業(yè)的運行狀態(tài)和監(jiān)控結(jié)果信息;與具有不同操作系統(tǒng)的應用服務(wù)器相對應的多個作業(yè)控制裝置,分別根據(jù)服務(wù)管理裝置發(fā)送的作業(yè)監(jiān)控和管理信息,運行相關(guān)的作業(yè),監(jiān)控該作業(yè)的運行情況,并將該作業(yè)的運行狀態(tài)和監(jiān)控結(jié)果信息返回給服務(wù)管理裝置;以及連接存儲裝置、多個客戶終端、服務(wù)管理裝置和多個作業(yè)控制裝置的網(wǎng)絡(luò)。
在本發(fā)明的另一方面,提出了一種應用于包括連接在網(wǎng)絡(luò)上的存儲裝置、服務(wù)管理裝置、多個客戶終端和多個作業(yè)控制裝置的系統(tǒng)中集中監(jiān)控和管理作業(yè)的方法,所述多個作業(yè)管理裝置分別適用于基于不同操作系統(tǒng)的應用服務(wù)器,該方法包括步驟通過用戶終端在服務(wù)管理裝置中定義作業(yè)流;將定義的作業(yè)流存儲在存儲裝置中;服務(wù)管理裝置從存儲裝置中讀取包括至少一個作業(yè)的作業(yè)流,并向與該作業(yè)相對應的作業(yè)控制裝置發(fā)送啟動命令;作業(yè)控制裝置啟動該作業(yè),并監(jiān)控該作業(yè)的運行狀態(tài);以及將與運行狀態(tài)相關(guān)的信息發(fā)送給服務(wù)管理裝置。
通過本發(fā)明的系統(tǒng)和方法,能夠?qū)崿F(xiàn)分布式作業(yè)的集中管理和對跨平臺的作業(yè)管理,并實現(xiàn)作業(yè)的自動化管理,減少人工干預和差錯,提高了作業(yè)的管理效率。
圖1是根據(jù)本發(fā)明實施例的分布式、跨平臺批量作業(yè)集中管理和調(diào)度的系統(tǒng)的方框圖;圖2是如圖1所示的服務(wù)管理器的構(gòu)成框圖;圖3是如圖1所示的第一作業(yè)管理器的構(gòu)成框圖;圖4示出了在服務(wù)管理器和客戶終端之間進行作業(yè)流定義的流程圖;圖5示出了應用本發(fā)明的系統(tǒng)來進行對作業(yè)進行集中監(jiān)控和管理的流程圖。
具體實施例方式
下面將對照附圖,對本發(fā)明的具體實施例進行詳細說明。
如圖1所示,本發(fā)明的系統(tǒng)包括內(nèi)部網(wǎng)絡(luò)3;連接在內(nèi)部網(wǎng)絡(luò)3上的存儲器,例如數(shù)據(jù)庫系統(tǒng);服務(wù)管理器2;第一和第二客戶終端4-1和4-2;第一和第二作業(yè)控制器5-1和5-2;以及第一和第二應用服務(wù)器6-1和6-2。
如圖1所示,存儲器1是網(wǎng)絡(luò)化的數(shù)據(jù)庫管理系統(tǒng),例如運行在服務(wù)器上的數(shù)據(jù)庫管理系統(tǒng),用于存放作業(yè)定義、作業(yè)運行日志等信息和數(shù)據(jù)。
服務(wù)管理器2是J2EE服務(wù)器,用來提供作業(yè)定義、手工作業(yè)調(diào)度等服務(wù)的用戶界面和邏輯處理。并且它通過內(nèi)部網(wǎng)3與第一和第二作業(yè)控制器5-1和5-2連接,向其發(fā)送相關(guān)的作業(yè)監(jiān)控和管理信息,接收相關(guān)作業(yè)運行狀態(tài)和監(jiān)控結(jié)果信息。
內(nèi)部網(wǎng)絡(luò)3為企業(yè)的局域網(wǎng),可以是以太網(wǎng)(Ethernet),也可以是其它局域網(wǎng)絡(luò),如光纖分布式數(shù)據(jù)接口(FDDI)網(wǎng)、令牌環(huán)(Token-Ring)網(wǎng)等。
第一客戶終端4-1和第二客戶終端4-2是Web瀏覽器,客戶例如通過第一客戶終端4-1進行作業(yè)流定義、作業(yè)監(jiān)控、作業(yè)手工調(diào)度等操作。
第一作業(yè)控制器5-1和第二作業(yè)控制器5-2與第一應用服務(wù)器6-1和第二應用服務(wù)器6-2連接,分別與第一和第二應用服務(wù)器6-1和6-2的操作系統(tǒng)相適應,根據(jù)不同的操作系統(tǒng)平臺來實現(xiàn)作業(yè)的跨平臺調(diào)度。第一作業(yè)控制器5-1和第二作業(yè)控制器5-2通過內(nèi)部網(wǎng)絡(luò)3與服務(wù)管理器2連接,根據(jù)服務(wù)管理裝置2傳輸?shù)淖鳂I(yè)定義和手工作業(yè)調(diào)度信息,運行相關(guān)作業(yè),并監(jiān)控作業(yè)的運行情況,將狀態(tài)信息和監(jiān)控結(jié)果信息返回給服務(wù)管理裝置2。
第一應用服務(wù)器6-1和第二應用服務(wù)器6-2可以分別是Windows、Solaris、HP-Unix、AIX等平臺下的應用服務(wù)器,用來運行各個用戶終端所定義的作業(yè)。作為另一種實現(xiàn)方式,第一應用服務(wù)器6-1可以與第一作業(yè)控制器5-1集成在一起,而第二應用服務(wù)器6-2可以與第二作業(yè)控制器集成在一起。
圖2是如圖1所示的服務(wù)管理器的構(gòu)成框圖。如圖2所示,服務(wù)管理器2包括如下各個部分。
服務(wù)管理通訊單元21,其通過內(nèi)部網(wǎng)絡(luò)3與第一和第二作業(yè)控制器5-1和5-2建立連接,傳輸作業(yè)流、作業(yè)命令以及作業(yè)完成后的返回信息。
用戶界面提供單元22,其為用戶提供相關(guān)的操作界面,主要包括用于作業(yè)流定義和手工調(diào)度之類的操作界面。
作業(yè)流定義單元23,當用戶在第一客戶終端4-1或第二客戶終端4-2上進行作業(yè)流定義操作時,作業(yè)流定義單元23用于允許用戶輸入作業(yè)流名稱,選擇作業(yè)流中涉及的作業(yè),定義各個作業(yè)的執(zhí)行順序、啟動條件以及各作業(yè)之間的依賴關(guān)系,并通過內(nèi)部網(wǎng)絡(luò)3將其存儲在存儲器1中。此外,當用戶在第一客戶終端4-1或第二客戶終端4-2上進行作業(yè)流修改操作時,作業(yè)流定義單元23從存儲器1中選擇一個已有的作業(yè)流,對作業(yè)流相關(guān)信息進行修改,并將其存儲在存儲器1中。
手工調(diào)度單元24,當用戶在第一客戶終端4-1或第二客戶終端4-2上進行作業(yè)的手工調(diào)用操作時,手工調(diào)度單元允許用戶輸入相關(guān)作業(yè)調(diào)用命令,并檢查作業(yè)命令。在作業(yè)命令檢查通過后,手工調(diào)度單元24通過服務(wù)管理通訊單元21傳送到對應的第一作業(yè)控制器5-1或第二作業(yè)控制器5-2,在那里,根據(jù)作業(yè)命令,啟動相關(guān)的作業(yè)。
自動調(diào)度單元25,根據(jù)存儲器1中定義的作業(yè)流信息,檢查第一作業(yè)控制器5-1或第二作業(yè)控制器5-2中的作業(yè)流版本,若版本與預定的版本不一致,則向第一作業(yè)控制器5-1和第二作業(yè)控制器5-2發(fā)送相關(guān)的作業(yè)流信息。若當前符合作業(yè)流啟動條件,根據(jù)作業(yè)流信息向相關(guān)的作業(yè)控制器,例如第一作業(yè)控制器5-1發(fā)送作業(yè)啟動信息(啟動命令),接收第一作業(yè)控制器5-1返回的與作業(yè)運行相關(guān)的監(jiān)控結(jié)果信息。然后,自動調(diào)度單元25收到第一作業(yè)控制器5-1返回的作業(yè)成功完成信息后,根據(jù)作業(yè)流的定義繼續(xù)進行下一作業(yè)處理,并把相關(guān)作業(yè)運行情況保存到存儲器1中,提供給用戶進行查詢。
圖3是如圖1所示的第一作業(yè)控制器5-1的構(gòu)成框圖。由于第一作業(yè)控制器5-1與第二作業(yè)控制器5-2的構(gòu)成相同,不同之處在于它們分別是針對不同的操作系統(tǒng)的。因此在這里不再對第二作業(yè)控制器5-2進行描述。如圖3所示,第一作業(yè)控制器5-1包括如下各個部分。
作業(yè)控制通訊單元51,其與服務(wù)管理器2的服務(wù)管理通訊單元21對應,通過內(nèi)部網(wǎng)絡(luò)3建立連接,傳輸作業(yè)流、作業(yè)命令以及作業(yè)完成后的返回信息。
作業(yè)流處理單元52,其接收服務(wù)管理器2發(fā)送的作業(yè)流信息、自動作業(yè)調(diào)度信息以及手工作業(yè)調(diào)度信息,將調(diào)度信息傳送給作業(yè)控制單元53和作業(yè)監(jiān)控單元54進行作業(yè)的運行和監(jiān)控。若第一作業(yè)控制器5-1和服務(wù)管理器2失去網(wǎng)絡(luò)連接,則根據(jù)本地的作業(yè)流信息進行自動的管理和調(diào)度,完成作業(yè)流中只涉及相應的應用服務(wù)器的作業(yè)。
作業(yè)控制單元53,其根據(jù)作業(yè)調(diào)度信息,對作業(yè)進行啟動、中斷等操作。
作業(yè)監(jiān)控單元54,其對本機運行的作業(yè)進行監(jiān)控,記錄作業(yè)的啟動日期、啟動時間、運行情況、出錯信息、結(jié)束日期及結(jié)束時間,將其返回給服務(wù)管理器2。
如上所述,客戶通過客戶終端定義相關(guān)作業(yè)流啟動時間和啟動條件,存放到存儲器中,并能輸出作業(yè)處理命令進行作業(yè)的手工調(diào)用處理。服務(wù)管理器讀取存儲器中定義的相關(guān)作業(yè)流信息或接收客戶終端傳送的作業(yè)處理命令,向作業(yè)控制器發(fā)送作業(yè)控制信息,作業(yè)控制器根據(jù)作業(yè)控制信息進行作業(yè)的啟動、中斷,監(jiān)控作業(yè)運行情況,將相關(guān)狀態(tài)返回給服務(wù)管理器。
圖4示出了在服務(wù)管理器和客戶終端之間進行作業(yè)流定義的流程圖。圖5示出了應用本發(fā)明的系統(tǒng)來進行對作業(yè)進行集中監(jiān)控和管理的流程圖。
如圖4和5所示,以兩臺應用服務(wù)器的批量作業(yè)為例,對本發(fā)明的工作過程進行講解,其中第一應用服務(wù)器(Solaris平臺)6-1將業(yè)務(wù)數(shù)據(jù)導出為文件,第二應用服務(wù)器(Windows平臺)6-2下載該文件并導入相關(guān)數(shù)據(jù)。
第一應用服務(wù)器6-1,基于Solarise平臺,與第一作業(yè)控制器(對應于Solarise操作系統(tǒng))5-1連接或者包括第一作業(yè)控制器,并且包括作業(yè)1(數(shù)據(jù)生成)。
第二應用服務(wù)器6-2,基于Windows平臺,與第二作業(yè)控制器(對應于Windows操作系統(tǒng))5-2連接或者包括第二作業(yè)控制器5-2,并且包括作業(yè)2(數(shù)據(jù)傳輸)和作業(yè)3(數(shù)據(jù)導入)。
作業(yè)流定義步驟S400,用戶通過第一客戶終端裝置4-1(瀏覽器)發(fā)出請求,以登錄系統(tǒng)。
步驟S401,服務(wù)管理器2響應來自第一客戶終端的請求,向用戶界面提供單元22返回相關(guān)信息。
步驟S402,用戶界面提供單元22在第一客戶終端4-1顯示相關(guān)的交易畫面。
步驟S403,用戶在第一客戶終端4-1選擇作業(yè)流定義操作,進入作業(yè)流定義單元23的功能界面,選擇新增作業(yè)流,輸入作業(yè)流名稱(作業(yè)流A)。定義作業(yè)1,選擇第一應用服務(wù)器(Solarise平臺),輸入作業(yè)啟動條件(作業(yè)啟動時間)、完成條件(返回完成標志)和相關(guān)命令。定義作業(yè)2,選擇第二應用服務(wù)器(Windows平臺)6-2,輸入作業(yè)啟動條件(作業(yè)1完成),完成條件(返回完成標志)和相關(guān)作業(yè)命令。定義作業(yè)3,選擇第二應用服務(wù)器(Windows平臺)6-2,輸入作業(yè)啟動條件(作業(yè)2完成),完成條件(返回完成標志)和相關(guān)作業(yè)命令。最后將作業(yè)流A置啟用狀態(tài)。
步驟S404,用戶在第一客戶終端4-1確認要保存作業(yè)流A。
步驟S405,服務(wù)管理器2響應來自第一客戶終端4-1的保存請求,將作業(yè)流A保存到存儲器1中。
步驟S406,在第一客戶終端4-1上顯示保存結(jié)果。
作業(yè)流調(diào)度
如圖5所示,在步驟S200,服務(wù)管理器2的自動調(diào)度單元25從存儲器1中讀取待處理的作業(yè)流信息,例如作業(yè)流A。
步驟S201,根據(jù)作業(yè)流A的作業(yè)信息,通過服務(wù)管理通訊單元21與第一作業(yè)控制裝置器5-1和第二作業(yè)控制器5-2各自的作業(yè)控制通訊單元51建立連接。
步驟S202,檢查第一作業(yè)控制器和第二作業(yè)控制器5-1和5-2上的作業(yè)流A的版本和當前版本是否一致,若一致,將作業(yè)流A傳給第一和第二作業(yè)控制,否則返回失敗信息。
步驟S203,自動調(diào)度單元25檢查作業(yè)流A中作業(yè)1的啟動條件(當前時間)。若滿足啟動條件,向第一應用服務(wù)器(Solarise平臺)6-1上的第一作業(yè)控制器5-1發(fā)送作業(yè)1的啟動命令。
步驟S204,第一作業(yè)控制器5-1的作業(yè)流處理單元52接收到作業(yè)1的啟動命令后,通過作業(yè)控制單元53,啟動作業(yè)1。
步驟S205,第一作業(yè)控制器5-1的作業(yè)流處理單元52通過作業(yè)監(jiān)控單元54,對作業(yè)1的運行狀態(tài)進行監(jiān)控。
步驟S206,第一作業(yè)控制器5-1的作業(yè)監(jiān)控單元54檢查作業(yè)1是否成功完成。若成功完成,向作業(yè)流處理單元52發(fā)送成功完成信息。
步驟S207,第一作業(yè)控制器5-1的作業(yè)流處理單元52通過作業(yè)控制通信單元51將作業(yè)1成功完成信息發(fā)送給服務(wù)管理器2中的自動調(diào)度單元25。
步驟S208,自動調(diào)度單元25將作業(yè)1置成功完成標志。
步驟S209,自動調(diào)度單元25檢查作業(yè)2的啟動條件,滿足啟動條件,向第二作業(yè)控制器5-2發(fā)送作業(yè)2的啟動命令。
步驟S210,第二作業(yè)控制器5-2的作業(yè)流處理單元52接收到作業(yè)2的啟動命令后,通過作業(yè)控制單元53,啟動作業(yè)2。
步驟S211,第二作業(yè)控制器5-2的作業(yè)流處理單元52通過作業(yè)監(jiān)控單元54,對作業(yè)2的運行狀態(tài)進行監(jiān)控。
步驟S212,第二作業(yè)控制器5-2的作業(yè)監(jiān)控單元54檢查作業(yè)2是否成功完成,若成功完成,向作業(yè)流處理單元52發(fā)送成功完成信息。
步驟S213,第二作業(yè)控制器5-2的作業(yè)流處理單元52通過相應的作業(yè)控制通信單元51將作業(yè)2成功完成信息發(fā)送給服務(wù)管理器2的自動調(diào)度單元25。
步驟S214,自動調(diào)度單元25將作業(yè)2置成功完成標志。
步驟S215,自動調(diào)度單元25檢查作業(yè)3的啟動條件,滿足啟動條件,向第二作業(yè)控制器5-2發(fā)送作業(yè)3的啟動命令。
步驟S216,第二作業(yè)控制器5-2的作業(yè)流處理單元52接收到作業(yè)3的啟動命令后,通過作業(yè)控制單元53,啟動作業(yè)3。
步驟S217,第二作業(yè)流控制器5-2的作業(yè)流處理單元52通過作業(yè)監(jiān)控單元54,對作業(yè)3的運行狀態(tài)進行監(jiān)控。
步驟S218,第二作業(yè)控制器5-2的作業(yè)監(jiān)控單元54檢查作業(yè)3是否成功完成,若成功完成,向作業(yè)流處理單元52發(fā)送成功完成信息。
步驟S219,第二作業(yè)控制器5-2的作業(yè)流處理單元52將作業(yè)3成功完成信息發(fā)送給服務(wù)管理器2的自動調(diào)度單元25。
步驟S220,自動調(diào)度單元25將作業(yè)3置成功完成標志。
步驟S221,自動調(diào)度單元25將作業(yè)流A置成功完成標志。
雖然上面以兩種不同操作系統(tǒng)的應用服務(wù)器為例說明了本發(fā)明的操作過程,但是本發(fā)明決不限于上述的實施例,本領(lǐng)域的普通技術(shù)人員能夠理解在實際中,可能出現(xiàn)多于兩種的不同操作系統(tǒng)的應用服務(wù)器被用于批量操作。
以上所述,僅為本發(fā)明中的一種具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變換或替換,都應涵蓋在本發(fā)明的包含范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權(quán)利要求書的保護范圍為準。
權(quán)利要求
1.一種集中監(jiān)控和管理作業(yè)的系統(tǒng),包括存儲裝置,用于存儲數(shù)據(jù);多個客戶終端,用于進行作業(yè)流定義、作業(yè)監(jiān)控和作業(yè)手工調(diào)度至少之一;服務(wù)管理裝置,用于針對作業(yè)流中不同的作業(yè)發(fā)送作業(yè)調(diào)度和管理信息,并接收該作業(yè)的運行狀態(tài)和監(jiān)控結(jié)果信息;與具有不同操作系統(tǒng)的應用服務(wù)器相對應的多個作業(yè)控制裝置,分別根據(jù)服務(wù)管理裝置發(fā)送的作業(yè)調(diào)度和管理信息,運行相關(guān)的作業(yè),監(jiān)控該作業(yè)的運行情況,并將該作業(yè)的運行狀態(tài)和監(jiān)控結(jié)果信息返回給服務(wù)管理裝置;以及連接存儲裝置、多個客戶終端、服務(wù)管理裝置和多個作業(yè)控制裝置的網(wǎng)絡(luò)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述服務(wù)管理裝置包括服務(wù)管理通訊單元,通過網(wǎng)絡(luò)多個作業(yè)控制裝置建立連接,傳輸作業(yè)流、作業(yè)命令以及作業(yè)完成后的返回信息;用戶界面提供單元,為用戶提供相關(guān)的操作界面;作業(yè)流定義單元,當用戶在相應的客戶終端上進行作業(yè)流定義操作時,所述作業(yè)流定義單元用于允許用戶輸入作業(yè)流名稱,選擇作業(yè)流中涉及的作業(yè),定義各個作業(yè)的執(zhí)行順序、啟動條件以及各作業(yè)之間的依賴關(guān)系,并通過網(wǎng)絡(luò)將其存儲在存儲裝置中;手工調(diào)度單元,當用戶在相應的客戶終端上進行作業(yè)的手工調(diào)用操作時,該手工調(diào)度單元允許用戶輸入相關(guān)作業(yè)調(diào)用命令,并檢查作業(yè)命令,向作業(yè)控制裝置發(fā)送作業(yè)命令;以及自動調(diào)度單元,根據(jù)定義的作業(yè)流信息,檢查作業(yè)控制裝置中的作業(yè)流版本是否與預定的版本一致,如果一致,則向作業(yè)控制裝置發(fā)送相關(guān)的作業(yè)流信息。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,當用戶在相應的客戶終端上進行作業(yè)流修改操作時,作業(yè)流定義單元從存儲裝置中選擇一個已有的作業(yè)流,對作業(yè)流相關(guān)信息進行修改,并將其存儲在存儲裝置中。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述多個作業(yè)管理裝置的每一個都包括作業(yè)控制通訊單元,通過網(wǎng)絡(luò)與服務(wù)管理裝置建立連接,傳輸作業(yè)流、作業(yè)命令以及作業(yè)完成后的返回信息;作業(yè)流處理單元,接收服務(wù)管理裝置發(fā)送的作業(yè)流信息、自動作業(yè)調(diào)度信息以及手工作業(yè)調(diào)度信息,將調(diào)度信息傳送給作業(yè)控制裝置進行作業(yè)的運行和監(jiān)控;作業(yè)控制單元,根據(jù)作業(yè)調(diào)度信息,對作業(yè)進行啟動和中斷操作;以及作業(yè)監(jiān)控單元,對相關(guān)應用服務(wù)器上運行的作業(yè)進行監(jiān)控,記錄作業(yè)的啟動日期、啟動時間、運行情況、出錯信息、結(jié)束日期及結(jié)束時間,將其返回給服務(wù)管理裝置。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,若作業(yè)控制裝置和服務(wù)管理裝置失去網(wǎng)絡(luò)連接,根據(jù)本地的作業(yè)流信息進行自動的管理和調(diào)度,完成作業(yè)流中只涉及相應的應用服務(wù)器的相關(guān)作業(yè)。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)是局域網(wǎng)。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述局域網(wǎng)是以太網(wǎng)、光纖分布式數(shù)據(jù)接口網(wǎng)或令牌環(huán)網(wǎng)。
8.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述多個客戶終端是瀏覽器。
9.一種應用于包括連接在網(wǎng)絡(luò)上的存儲裝置、服務(wù)管理裝置、多個客戶終端和多個作業(yè)控制裝置的系統(tǒng)中集中監(jiān)控和管理作業(yè)的方法,所述多個作業(yè)管理裝置分別適用于基于不同操作系統(tǒng)的應用服務(wù)器,該方法包括步驟通過用戶終端在服務(wù)管理裝置中定義作業(yè)流;將定義的作業(yè)流存儲在存儲裝置中;服務(wù)管理裝置從存儲裝置中讀取包括至少一個作業(yè)的作業(yè)流,并向與該作業(yè)相對應的作業(yè)控制裝置發(fā)送啟動命令;作業(yè)控制裝置啟動該作業(yè),并監(jiān)控該作業(yè)的運行狀態(tài);以及將與運行狀態(tài)相關(guān)的信息發(fā)送給服務(wù)管理裝置。
10.如權(quán)利要求9所述的方法,其特征在于,還包括在定義作業(yè)流之前,從服務(wù)管理裝置向用戶終端提供用戶界面的步驟。
11.如權(quán)利要求9所述的方法,其特征在于,還包括在讀取作業(yè)流之后,在服務(wù)管理裝置和作業(yè)控制裝置之間建立連接的步驟。
12.如權(quán)利要求9所述的方法,其特征在于,還包括在啟動作業(yè)流中的作業(yè)之前,檢查作業(yè)流的版本是否與預定的版本一致的步驟。
13.如權(quán)利要求9所述的方法,其特征在于,所述網(wǎng)絡(luò)是局域網(wǎng)。
14.如權(quán)利要求13所述的方法,其特征在于,所述局域網(wǎng)是以太網(wǎng)、光纖分布式數(shù)據(jù)接口網(wǎng)或令牌環(huán)網(wǎng)。
15.如權(quán)利要求9所述的方法,其特征在于,所述多個客戶終端是瀏覽器。
全文摘要
公開了批量作業(yè)集中管理和調(diào)度的系統(tǒng)及方法,該系統(tǒng)包括存儲數(shù)據(jù)的存儲裝置;多個客戶終端,進行作業(yè)流定義、作業(yè)監(jiān)控和作業(yè)手工調(diào)度之一;服務(wù)管理裝置,針對作業(yè)流中不同的作業(yè)發(fā)送作業(yè)調(diào)度和管理信息,并接收該作業(yè)的運行狀態(tài)和監(jiān)控結(jié)果信息;與具有不同操作系統(tǒng)的應用服務(wù)器相對應的多個作業(yè)控制裝置,分別根據(jù)服務(wù)管理裝置發(fā)送的作業(yè)管理和調(diào)度信息,運行相關(guān)的作業(yè),監(jiān)控該作業(yè)的運行情況,并將該作業(yè)的運行狀態(tài)和監(jiān)控結(jié)果信息返回給服務(wù)管理裝置;以及連接存儲裝置、多個客戶終端、服務(wù)管理裝置和多個作業(yè)控制裝置的網(wǎng)絡(luò)。這樣能夠?qū)崿F(xiàn)分布式作業(yè)的集中管理和跨平臺的作業(yè)管理,并實現(xiàn)作業(yè)的自動化調(diào)度和處理,減少人工干預和差錯,提高了作業(yè)的管理效率。
文檔編號G06Q10/00GK1787000SQ200510123210
公開日2006年6月14日 申請日期2005年11月15日 優(yōu)先權(quán)日2005年11月15日
發(fā)明者沈力, 鄭均強, 孫洪閣, 黃思穎 申請人:中國工商銀行股份有限公司