国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      大型機聯(lián)機交易業(yè)務(wù)分流方法及系統(tǒng)的制作方法

      文檔序號:6582219閱讀:203來源:國知局
      專利名稱:大型機聯(lián)機交易業(yè)務(wù)分流方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明是關(guān)于大型機系統(tǒng),特別是關(guān)于一種大型機聯(lián)機交易業(yè)務(wù)分流方法及系統(tǒng)。
      背景技術(shù)
      國際上大部分的大型商業(yè)領(lǐng)域(如銀行和電信等),都使用大型機并行耦合系統(tǒng)(Parallel Sysplex)運行其核心業(yè)務(wù)系統(tǒng)。為了確保生產(chǎn)中心的業(yè)務(wù)連續(xù)性,商業(yè)領(lǐng)域一般都建有同城的大機大型機備份中心。為了確保大型機備份中心在出現(xiàn)災(zāi)難時能夠接管業(yè)務(wù),大型機備份中心和生產(chǎn)中心的配置需要保持一定的比例。同城大型機備份中心的大機系統(tǒng)一般處于閑置狀態(tài),不運行業(yè)務(wù)交易。當(dāng)生產(chǎn)中心CPU資源不足時,一般需要按照大型機備份中心和生產(chǎn)中心的配置比例,對生產(chǎn)中心和大型機備份中心的CPU資源同時進行擴充。由于CPU資源的擴充需經(jīng)過商務(wù)采購流程,往往需要數(shù)月的時間,無法應(yīng)對業(yè)務(wù)瞬時增長的情況。

      發(fā)明內(nèi)容
      本發(fā)明實施例的目的在于提供一種大型機負載分配方法及系統(tǒng),以自動實現(xiàn)大型機生產(chǎn)中心及備份中心間的負載平衡,緩解生產(chǎn)中心的壓力。 為了實現(xiàn)上述目的,本發(fā)明提供一種大型機負載分配方法,所述的方法包括獲取大型機生產(chǎn)中心的CPU使用率;判斷獲取的所述CPU使用率是否高于預(yù)設(shè)的最高CPU使用率或低于預(yù)設(shè)的最低CPU使用率;如果獲取的所述CPU使用率高于預(yù)設(shè)的所述最高CPU使用率,調(diào)用業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳本對應(yīng)的分流業(yè)務(wù)分流到大型機備份中心;如果獲取的所述CPU使用率低于預(yù)設(shè)的所述最低CPU使用率并且所述的大型機備份中心存在分流業(yè)務(wù),調(diào)用業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回退腳本對應(yīng)的分流業(yè)務(wù)回退到所述的大型機生產(chǎn)中心。 為了實現(xiàn)上述目的,本發(fā)明還提供一種大型機負載分配系統(tǒng),所述的系統(tǒng)包括CPU使用率獲取單元,用于獲取大型機生產(chǎn)中心的CPU使用率;CPU使用率判斷單元,用于判斷獲取的所述CPU使用率是否高于預(yù)設(shè)的最高CPU使用率或低于預(yù)設(shè)的最低CPU使用率;業(yè)務(wù)分流單元,用于當(dāng)獲取的所述CPU使用率高于預(yù)設(shè)的所述最高CPU使用率時,調(diào)用業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳本對應(yīng)的分流業(yè)務(wù)分流到大型機備份中心;業(yè)務(wù)回退單元,用于當(dāng)獲取的所述CPU使用率低于預(yù)設(shè)的所述最低CPU使用率并且所述的大型機備份中心存在分流業(yè)務(wù)時,調(diào)用業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回退腳本對應(yīng)的分流業(yè)務(wù)回退到所述的大型機生產(chǎn)中心。 本發(fā)明的有益技術(shù)效果本發(fā)明可以自動實現(xiàn)大型機生產(chǎn)中心及備份中心間的負載平衡,當(dāng)生產(chǎn)中心壓力過大時,自動啟動交易分流機制,使備份中心分擔(dān)部分業(yè)務(wù),以緩解生產(chǎn)中心的壓力。


      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      圖1為本發(fā)明實施例大型機聯(lián)機交易業(yè)務(wù)分流系統(tǒng)的結(jié)構(gòu)示意 圖2為本發(fā)明實施例業(yè)務(wù)分流單元103的結(jié)構(gòu)示意 圖3為本發(fā)明實施例業(yè)務(wù)回退單元104的結(jié)構(gòu)示意 圖4為本發(fā)明實施例的大型機聯(lián)機交易業(yè)務(wù)分流方法流程 圖5為本發(fā)明實施例大型機交易業(yè)務(wù)系統(tǒng)的結(jié)構(gòu)示意 圖6為本發(fā)明實施例定義的WLMDEF分流交易業(yè)務(wù)的路由策略;
      圖7為本發(fā)明實施例交易業(yè)務(wù)的過程 圖8為本發(fā)明實施例交易業(yè)務(wù)的回退處理過程圖。
      具體實施例方式
      下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。 銀行的大型機中存在一個生產(chǎn)中心和一個備份中心,平時以生產(chǎn)中心為主進行日常的交易業(yè)務(wù)處理。大型機聯(lián)機交易業(yè)務(wù)分流系統(tǒng)將交易業(yè)務(wù)分成不同的級別,不同級別的交易業(yè)務(wù)對應(yīng)不同的業(yè)務(wù)分流腳本,通過系統(tǒng)監(jiān)控控制工具對生產(chǎn)中心CPU的使用率進行實時監(jiān)控,在生產(chǎn)中心資源緊張(CPU的使用率過高)時,可逐級調(diào)用不同的交易分流腳本,將需要分流的部分交易分級轉(zhuǎn)發(fā)到備份中心進行處理,實現(xiàn)生產(chǎn)中心和備份中心雙中心共同承擔(dān)生產(chǎn)負載的目標。當(dāng)生產(chǎn)中心的壓力恢復(fù)正常后,又可自動將備份中心的交易業(yè)務(wù)回退到生產(chǎn)中心運行。通過這種方式,可以滿足業(yè)務(wù)短時迅速增長的需要,又靈活有效的利用了備份中心的資源,提高了系統(tǒng)的整體處理能力。 圖l為本發(fā)明實施例大型機聯(lián)機交易業(yè)務(wù)分流系統(tǒng)的結(jié)構(gòu)示意圖,如圖l所示,所述的系統(tǒng)包括CPU使用率獲取單元101, CPU使用率判斷單元102,業(yè)務(wù)分流單元103及業(yè)務(wù)回退單元104。 CPU使用率獲取單元101用于獲取大型機生產(chǎn)中心的CPU使用率;生產(chǎn)中心的CPU使用率可能會在某些時間點出現(xiàn)毛剌脈沖,但并非真的是交易業(yè)務(wù)的負載過大。為了避免這些毛剌脈沖的誤導(dǎo),系統(tǒng)監(jiān)控控制工具分流交易的判斷要基于一段時間內(nèi)生產(chǎn)中心CPU使用率的平均值,所以大型機生產(chǎn)中心的CPU使用率是指大型機生產(chǎn)中心在預(yù)定周期內(nèi)的平均CPU使用率。例如在某個時間點A,計算出A-l分鐘至A之間的所有采樣點的平均值,根據(jù)這個平均值進行判斷。 CPU使用率判斷單元102用于判斷獲取的所述CPU使用率是否高于預(yù)設(shè)的最高CPU使用率或低于預(yù)設(shè)的最低CPU使用率;系統(tǒng)會預(yù)先設(shè)定生產(chǎn)中心正常運行時的CPU使用率范圍,當(dāng)超過預(yù)設(shè)的最高CPU使用率時,生產(chǎn)中心資源將會緊張,生產(chǎn)中心的壓力會很大,導(dǎo)致交易業(yè)務(wù)的運行遲緩,此時需要將生產(chǎn)中心的部分交易業(yè)務(wù)分流至備份中心;當(dāng)超 過預(yù)設(shè)的最低CPU使用率時,生產(chǎn)中心的壓力很小,能夠承擔(dān)更多的交易業(yè)務(wù),此時可以將 備份中心的部分交易業(yè)務(wù)退回至生產(chǎn)中心。當(dāng)獲取的所述CPU使用率高于預(yù)設(shè)的所述最高 CPU使用率時,業(yè)務(wù)分流單元103調(diào)用業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳本對應(yīng)的分流業(yè)務(wù) 分流到大型機備份中心;當(dāng)獲取的所述CPU使用率低于預(yù)設(shè)的所述最低CPU使用率并且所 述的大型機備份中心存在分流業(yè)務(wù)時,業(yè)務(wù)回退單元104,調(diào)用業(yè)務(wù)分流回退腳本將所述業(yè) 務(wù)分流回退腳本對應(yīng)的分流業(yè)務(wù)回退到所述的大型機生產(chǎn)中心。在本發(fā)明實施例中,預(yù)設(shè) 的最高CPU使用率可以設(shè)定為80%,預(yù)設(shè)的最低CPU使用率可以設(shè)定為60X,本發(fā)明不限 于此。 如圖2所示,業(yè)務(wù)分流單元103包括分流腳本調(diào)用模塊201及業(yè)務(wù)分流模塊202, 分流腳本調(diào)用模塊201用于根據(jù)分流業(yè)務(wù)的分級逐級調(diào)用每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分 流腳本;具體用于獲取根據(jù)業(yè)務(wù)分流腳本分流對應(yīng)的當(dāng)前級分流業(yè)務(wù)后大型機生產(chǎn)中心的 CPU使用率;判斷獲取的所述大型機生產(chǎn)中心的CPU使用率是否高于預(yù)設(shè)的所述最高CPU 使用率;如果是,調(diào)用下一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本,以利用業(yè)務(wù)分流模塊將所述下 一級分流業(yè)務(wù)分流到所述的大型機備份中心。業(yè)務(wù)分流模塊202用于根據(jù)每一級分流業(yè)務(wù) 對應(yīng)的業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳本對應(yīng)的分流業(yè)務(wù)分流到大型機備份中心。
      如圖3所示,所述的業(yè)務(wù)回退單元104包括回退腳本調(diào)用模塊301及業(yè)務(wù)回退模 塊302,回退腳本調(diào)用模塊301用于根據(jù)分流業(yè)務(wù)分級逐級調(diào)用每一級分流業(yè)務(wù)對應(yīng)的業(yè) 務(wù)分流回退腳本;具體用于獲取根據(jù)業(yè)務(wù)分流回退腳本回退對應(yīng)的當(dāng)前級分流業(yè)務(wù)后大型 機生產(chǎn)中心的CPU使用率;判斷獲取的所述大型機生產(chǎn)中心的CPU使用率是否低于預(yù)設(shè)的 所述最低CPU使用率;如果是,調(diào)用上一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回退腳本分流將所述 上一級分流業(yè)務(wù)回退到所述的生產(chǎn)中心。業(yè)務(wù)回退模塊302用于根據(jù)每一級分流業(yè)務(wù)對應(yīng) 的業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回退腳本對應(yīng)的分流業(yè)務(wù)回退到所述的生產(chǎn)中心。
      本發(fā)明可以通過系統(tǒng)監(jiān)控控制工具對生產(chǎn)中心CPU的使用率進行實時監(jiān)控,系統(tǒng) 監(jiān)控控制工具例如可以是TMON。系統(tǒng)監(jiān)控控制工具在本方案中的工作原理是,實時的大型 機聯(lián)機交易業(yè)務(wù)分流系統(tǒng)中生產(chǎn)中心使用率。通過系統(tǒng)監(jiān)控控制工具可以設(shè)定生產(chǎn)中心的 使用率的閥值(例如為80%及60% )及針對該閥值觸發(fā)動作。如告知TMON,對生產(chǎn)中心 的CPU使用率進行3分鐘的均值計算,當(dāng)均值超過80%或低于60%,則調(diào)用交易分流的控 制腳本,以達到交易的自動路由控制。 圖4為本發(fā)明實施例的大型機聯(lián)機交易業(yè)務(wù)分流方法流程圖,如圖4所示,所述的 方法包括 步驟S401 :獲取大型機生產(chǎn)中心的CPU使用率;所述大型機生產(chǎn)中心的CPU使用 率是指大型機生產(chǎn)中心在預(yù)定周期內(nèi)的平均CPU使用率。 步驟S402 :判斷獲取的所述CPU使用率是否高于預(yù)設(shè)的最高CPU使用率或低于預(yù) 設(shè)的最低CPU使用率;在本發(fā)明實施例中,預(yù)設(shè)的最高CPU使用率可以設(shè)定為80% ,預(yù)設(shè)的 最低CPU使用率可以設(shè)定為60 % ,本發(fā)明不限于此。 步驟S403 :如果獲取的所述CPU使用率高于預(yù)設(shè)的所述最高CPU使用率,調(diào)用業(yè)
      務(wù)分流腳本將所述業(yè)務(wù)分流腳本對應(yīng)的分流業(yè)務(wù)分流到大型機備份中心。 步驟S404 :如果獲取的 述CPU使用率低于預(yù)設(shè)的所述最低CPU使用率并且所述的大型機備份中心存在分流業(yè)務(wù),調(diào)用業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回退腳本對應(yīng)的 分流業(yè)務(wù)回退到所述的大型機生產(chǎn)中心。 所述調(diào)用業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳本對應(yīng)的分流業(yè)務(wù)分流到大型機備份 中心包括根據(jù)分流業(yè)務(wù)的分級逐級調(diào)用每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本;根據(jù)每一 級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳本對應(yīng)的分流業(yè)務(wù)分流到大型機備份 中心。 根據(jù)分流業(yè)務(wù)分級逐級調(diào)用每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本具體包括獲取 根據(jù)業(yè)務(wù)分流腳本分流對應(yīng)的當(dāng)前級分流業(yè)務(wù)后大型機生產(chǎn)中心的CPU使用率;判斷獲取 的所述大型機生產(chǎn)中心的CPU使用率是否高于預(yù)設(shè)的所述最高CPU使用率;如果是,調(diào)用下
      一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本,以將所述下一級分流業(yè)務(wù)分流到所述的大型機備份中 心。 所述調(diào)用業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回退腳本對應(yīng)的分流業(yè)務(wù)回退到所 述的大型機生產(chǎn)中心包括根據(jù)分流業(yè)務(wù)分級逐級調(diào)用每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回 退腳本;根據(jù)每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回退腳本對應(yīng)的分 流業(yè)務(wù)回退到所述的生產(chǎn)中心。 根據(jù)分流業(yè)務(wù)分級逐級調(diào)用每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回退腳本具體包括 獲取根據(jù)業(yè)務(wù)分流回退腳本回退對應(yīng)的當(dāng)前級分流業(yè)務(wù)后大型機生產(chǎn)中心的CPU使用率; 判斷獲取的所述大型機生產(chǎn)中心的CPU使用率是否低于預(yù)設(shè)的所述最低CPU使用率;如果
      是,調(diào)用上一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回退腳本,以將所述上一級分流業(yè)務(wù)回退到所述 的生產(chǎn)中心。 用來分流的交易業(yè)務(wù)的選取是由業(yè)務(wù)系統(tǒng)的特點以及分流的目標決定的。如果大 型機上運行的系統(tǒng)為銀行業(yè)務(wù)系統(tǒng),通常要以分流交易的CPU負載為目標,挑選用來分流 的交易業(yè)務(wù)可考慮下面的因素
      1CPU消耗較多;
      2交易響應(yīng)時間較快; 3對共享資源要求低,如數(shù)據(jù)庫的鎖資源,CF的structure資源等。 將CPU消耗較多的業(yè)務(wù)從大型機的生產(chǎn)中心分流到備份中心,可有效的實現(xiàn)負載
      分流的目的,平衡當(dāng)前系統(tǒng)的CPU使用率;一般情況下,備份中心會比生產(chǎn)中心的性能差,
      加上距離的影響,響應(yīng)時間會變長,所以盡量選取將響應(yīng)時間較短的交易業(yè)務(wù)從大型機的
      生產(chǎn)中心分流到備份中心,以降低分流對終端用戶的影響。例如用戶甲在終端上進行交易
      業(yè)務(wù)A的操作時,如果分流交易業(yè)務(wù)A的交易響應(yīng)時間較快,交易業(yè)務(wù)A的分流對用戶甲的
      影響將會很小。 對共享資源要求低的交易業(yè)務(wù),可以避免分流到備份中心運行的交易業(yè)務(wù)對生產(chǎn) 中心交易的競爭而引起交易整體性能的下降。 如果將大量的交易業(yè)務(wù)瞬時分流到備份中心,有可能會引起交易業(yè)務(wù)的堵塞。將 交易業(yè)務(wù)分批分流,可以降低瞬時脈沖壓力的影響,實現(xiàn)交易業(yè)務(wù)的平滑分流。要對交易業(yè) 務(wù)進行分批分流,需要將候選分流交易分成若干組,分批逐次進行分流。
      要實現(xiàn)對交易業(yè)務(wù)的分流,需要調(diào)用交易業(yè)務(wù)對應(yīng)分流腳本。工作人員可以針對 上面分組的分流交易業(yè)務(wù)編寫分流腳本,并存儲分流腳本。
      以基于CICSPlex環(huán)境的業(yè)務(wù)處理系統(tǒng)為例,可在CPSM中定義好WLMDEF,設(shè)定候選 分流交易路由到備份中心的AOR進行處理的路由策略。再編寫生效各個WLMDEF的命令腳 本,供監(jiān)控發(fā)現(xiàn)系統(tǒng)資源緊張時自動調(diào)用。CICS是由IBM公司的一種交易處理中間件產(chǎn)品, 廣泛應(yīng)用于金融企業(yè)的業(yè)務(wù)處理系統(tǒng)。單個CICS地址空間通常稱為Region。 CICSPlex是 由多個CICS region構(gòu)成的,協(xié)同處理交易的region組群。 一般其中的region按角色可 分為T0R,A0R等。TOR負責(zé)于外圍系統(tǒng)連接,負責(zé)交易的接入,并轉(zhuǎn)發(fā)給AOR進行處理;AOR 負責(zé)具體的交易處理。 圖5為本發(fā)明實施例大型機交易業(yè)務(wù)系統(tǒng)的結(jié)構(gòu)示意圖,通過大型機交易業(yè)務(wù)系 統(tǒng)實現(xiàn)大型機的業(yè)務(wù)分流。如圖5所示,大型機交易業(yè)務(wù)系統(tǒng)由生產(chǎn)中心501和備份中心 502組成。正常情況下,大型機交易業(yè)務(wù)系統(tǒng)的業(yè)務(wù)都在生產(chǎn)中心501的生產(chǎn)中心A0Rs504 中運行,當(dāng)生產(chǎn)中心501的CPU使用率過高時,生產(chǎn)中心501壓力很大,業(yè)務(wù)處理緩慢,就需 要將生產(chǎn)中心501運行的部分業(yè)務(wù)分流到備份中心502,以緩解生產(chǎn)中心501的壓力。生 產(chǎn)中心501的系統(tǒng)監(jiān)控控制工具503監(jiān)控生產(chǎn)中心的CPU使用率( 一定時間內(nèi)的平均CPU 使用率),設(shè)定生產(chǎn)中心的CPU使用率的閥值(例如為80%及60% )及針對該閥值的觸發(fā) 動作。當(dāng)生產(chǎn)中心的CPU使用率高于80%時,系統(tǒng)監(jiān)控控制工具503觸發(fā)交易分流腳本,更 改交易路由策略,通過生產(chǎn)中心T0Rs504將交易業(yè)務(wù)分流腳本對應(yīng)的交易業(yè)務(wù)分流至備份 中心502的備份中心A0Rs505。當(dāng)生產(chǎn)中心的CPU使用率低于60% ,并且備份中心A0Rs505 中存在從生產(chǎn)中心的AORs分流過去的交易業(yè)務(wù)時,系統(tǒng)監(jiān)控控制工具503觸發(fā)交易業(yè)務(wù)回 退腳本,更改交易路由策略,控制生產(chǎn)中心T0Rs504停止向備份中心AORs505分流該交易業(yè) 務(wù),即將備份中心AORs505交易業(yè)務(wù)回退至生產(chǎn)中心的AORs。下面將具體說明如何更改交 易路由策略及如實現(xiàn)交易業(yè)務(wù)的分流。 如圖6所示,為本發(fā)明實施例定義的WLMDEF分流交易業(yè)務(wù)的路由策略。由圖6中 的路由策略生成下面的命令腳本,即每組分流業(yè)務(wù)對應(yīng)的交易分流腳本Install wlmdefl PARM (' WORKLOAD (active workload) OWNER (currentow證).')。 大型機在運行過程中,要適時監(jiān)控生產(chǎn)中心的CPU使用率。圖7為本發(fā)明實施例 交易業(yè)務(wù)的過程圖;圖8為本發(fā)明實施例交易業(yè)務(wù)的回退處理過程圖。如圖7所示,所述的 分流處理過程包括 步驟S701 :實時監(jiān)控生產(chǎn)中心的CPU使用率,并計算每分鐘的平均CPU使用率。
      CPU使用率可能會在某些時間點出現(xiàn)毛剌脈沖,但并非真的是交易業(yè)務(wù)的負載過 大。為了避免這些毛剌脈沖的誤導(dǎo),系統(tǒng)監(jiān)控控制工具分流交易的判斷要一段時間內(nèi)生產(chǎn) 中心CPU使用率的平均值,所以大型機生產(chǎn)中心的CPU使用率是指大型機生產(chǎn)中心在預(yù)定 周期內(nèi)的平均CPU使用率。例如在某個時間點A,計算出A-l分鐘至A之間的所有采樣點的 平均值,根據(jù)這個平均值進行判斷。 步驟S702 :判斷每分鐘的平均CPU使用率是否超過預(yù)設(shè)的80X,如果否,回到步驟 S701,如果是,進行步驟S703。 步驟S703 :調(diào)用一組交易業(yè)務(wù)對應(yīng)的分流腳本,將該組交易業(yè)務(wù)分流到備份中 心。 如圖8所示,所述的回退處理過程包括 步驟S801 :實時監(jiān)控生產(chǎn)中心的CPU使用率,并計算每分鐘的平均CPU使用率。
      步驟S802 :判斷每分鐘的平均CPU使用率是否低于預(yù)設(shè)的60X,如果否,回到步驟 S801,如果是,進行步驟S803。 步驟S803 :調(diào)用一組交易業(yè)務(wù)對應(yīng)的分流腳本,將該組交易業(yè)務(wù)分流到備份中 心。挑選用來 假設(shè)根據(jù)上述分流交易業(yè)務(wù)考慮的因素選出9類交易業(yè)務(wù)作為候選的分流交易
      業(yè)務(wù),并將所述的9類交易業(yè)務(wù)分成下面三組,本發(fā)明不限于此,可以將候選的m類交易業(yè)
      務(wù)分為n組,n為大于或等于1的正整數(shù)。 —級路由交易組TRANGR0UP1 :trll, trl2, trl3 ; 二級路由交易組TRANGR0UP2 :tr21, tr22, tr23 ;三級路由交易組TRANGR0UP3 :tr31, tr32, tr33 ; 上述分級的目的是為了實現(xiàn)交易業(yè)務(wù)的逐級平滑分流,避免分流脈沖的影響。
      定義針對上述三組交易的路由策略wlmdefl, wlmdef2, wlmdef3,分別將上述三組 交易路由至備份中心的AOR運行。并準備好生效各個定義的腳本,供系統(tǒng)監(jiān)控控制工具自 動觸發(fā)調(diào)用。 設(shè)定分流閥值需根據(jù)業(yè)務(wù)系統(tǒng)的具體情況來定??杉俣ó?dāng)某業(yè)務(wù)系統(tǒng)的CPU使用 率超過80X后,系統(tǒng)性能會嚴重下降,需啟動交易業(yè)務(wù)分流;當(dāng)CPU使用率降低至60X以 下,則可啟動分流交易的回退,將分流的交易業(yè)務(wù)恢復(fù)至生產(chǎn)中心運行。
      大型機開始運行的初始狀態(tài)下,交易負載在正常范圍內(nèi),系統(tǒng)運行正常,所有交易 業(yè)務(wù)都在生產(chǎn)中心運行。實時監(jiān)控大型機生產(chǎn)中心的CPU使用率,并計算一段時間(例如 1分鐘)內(nèi)CPU使用率的平均值(以下簡稱CPU使用率)。判斷CPU在每分鐘內(nèi)CPU使用 率的平均值是否超過80%,如果是,自動觸發(fā)交易分流腳本,將TRANGR0UP1組的交易業(yè)務(wù) (trll, trl2, trl3)分流至備份中心運行。 將TRANGR0UP1組的交易業(yè)務(wù)(trll, trl2, trl3)分流之后,判斷每分鐘內(nèi)CPU使 用率是高于80%還是低于60% ,如果CPU使用率仍然高于80% ,繼續(xù)觸發(fā)交易分流腳本,將 TRANGR0UP2組的交易(tr21, tr22, tr23)分流至備份中心運行;如果CPU使用率低于60% , 則觸發(fā)交易分流回退腳本,將TRANGR0UP1組的交易(trll, trl2, trl3)回退至生產(chǎn)中心運 行。 將TRANGR0UP2組的交易(tr21, tr22, tr23)分流至備份中心之后,如果CPU使用 率仍然高于80% ,繼續(xù)觸發(fā)交易分流腳本,將TRANGR0UP3組的交易(tr31, tr32, tr33)分流 至備份中心運行;如果CPU使用率低于60%,觸發(fā)交易分流回退腳本,將TRANGR0UP2組的 交易(tr21, tr22, tr23)回退至生產(chǎn)中心運行;如果將TRANGR0UP2組的交易(tr21, tr22, tr23)回退至生產(chǎn)中心之后,CPU使用率仍然低于60X,則繼續(xù)觸發(fā)交易分流回退腳本,將 TRANGR0UP1組的交易(trll, trl2, trl3)回退至生產(chǎn)中心運行。 以此類推,假設(shè)已經(jīng)分流到備份中心的交易業(yè)務(wù)為第a(O《a《n)組,如果之后 生產(chǎn)中心的CPU使用率高于80X,則將第a+l組的交易業(yè)務(wù)分流至備份中心;如果之后生 產(chǎn)中心的CPU使用率低于80X,則將第a-l組的交易業(yè)務(wù)由備份中心回退至生產(chǎn)中心???之,無論是將生產(chǎn)中心的交易業(yè)務(wù)分流至備份中心,還是將備份中心的交易業(yè)務(wù)回退至生 產(chǎn)中心,都是為了將生產(chǎn)中心的CPU使用率控制在60%以下(此時備份中心沒有分流的業(yè) 務(wù))或在60% -80%范圍內(nèi)。
      綜上所述,利用本發(fā)明的大型機聯(lián)機交易業(yè)務(wù)分流方法,可以實現(xiàn)大型機生產(chǎn)中 心及備份中心間的負載平衡,當(dāng)生產(chǎn)中心壓力過大時,自動啟動交易分流機制,使備份中心 分擔(dān)部分業(yè)務(wù),以緩解生產(chǎn)中心的壓力;當(dāng)生產(chǎn)中心恢復(fù)正常狀態(tài)時,又可以將備份中心的 業(yè)務(wù)回退至生產(chǎn)中心運行。 以上所述的具體實施方式
      ,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步 詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式
      而已,并不用于限定本發(fā)明 的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含 在本發(fā)明的保護范圍之內(nèi)。
      權(quán)利要求
      一種大型機聯(lián)機交易業(yè)務(wù)分流方法,其特征在于,所述的方法包括獲取大型機生產(chǎn)中心的CPU使用率;判斷獲取的所述CPU使用率是否高于預(yù)設(shè)的最高CPU使用率或低于預(yù)設(shè)的最低CPU使用率;如果獲取的所述CPU使用率高于預(yù)設(shè)的所述最高CPU使用率,調(diào)用業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳本對應(yīng)的分流業(yè)務(wù)分流到大型機備份中心;如果獲取的所述CPU使用率低于預(yù)設(shè)的所述最低CPU使用率并且所述的大型機備份中心存在分流業(yè)務(wù),調(diào)用業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回退腳本對應(yīng)的分流業(yè)務(wù)回退到所述的大型機生產(chǎn)中心。
      2. 如權(quán)利要求l所述的方法,其特征在于,所述大型機生產(chǎn)中心的CPU使用率是指大 型機生產(chǎn)中心在預(yù)定周期內(nèi)的平均CPU使用率。
      3. 如權(quán)利要求1所述的方法,其特征在于,所述調(diào)用業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳 本對應(yīng)的分流業(yè)務(wù)分流到大型機備份中心包括根據(jù)分流業(yè)務(wù)的分級逐級調(diào)用每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本; 根據(jù)每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳本對應(yīng)的分流業(yè)務(wù)分流 到大型機備份中心。
      4. 如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)分流業(yè)務(wù)分級逐級調(diào)用每一級分 流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本包括獲取根據(jù)業(yè)務(wù)分流腳本分流對應(yīng)的當(dāng)前級分流業(yè)務(wù)后大型機生產(chǎn)中心的CPU使用率; 判斷獲取的所述大型機生產(chǎn)中心的CPU使用率是否高于預(yù)設(shè)的所述最高CPU使用率;如果是,調(diào)用下一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本,以將所述下一級分流業(yè)務(wù)分流到 所述的大型機備份中心。
      5. 如權(quán)利要求1所述的方法,其特征在于,所述調(diào)用業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回退腳本對應(yīng)的分流業(yè)務(wù)回退到所述的大型機生產(chǎn)中心包括根據(jù)分流業(yè)務(wù)分級逐級調(diào)用每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回退腳本;根據(jù)每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回退腳本對應(yīng)的分流 業(yè)務(wù)回退到所述的生產(chǎn)中心。
      6. 如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)分流業(yè)務(wù)分級逐級調(diào)用每一級分 流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回退腳本包括獲取根據(jù)業(yè)務(wù)分流回退腳本回退對應(yīng)的當(dāng)前級分流業(yè)務(wù)后大型機生產(chǎn)中心的CPU使 用率;判斷獲取的所述大型機生產(chǎn)中心的CPU使用率是否低于預(yù)設(shè)的所述最低CPU使用率;如果是,調(diào)用上一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回退腳本,以將所述上一級分流業(yè)務(wù)回 退到所述的生產(chǎn)中心。
      7. —種大型機聯(lián)機交易業(yè)務(wù)分流系統(tǒng),其特征在于,所述的系統(tǒng)包括 CPU使用率獲取單元,用于獲取大型機生產(chǎn)中心的CPU使用率;CPU使用率判斷單元,用于判斷獲取的所述CPU使用率是否高于預(yù)設(shè)的最高CPU使用率或低于預(yù)設(shè)的最低CPU使用率;業(yè)務(wù)分流單元,用于當(dāng)獲取的所述CPU使用率高于預(yù)設(shè)的所述最高CPU使用率時,調(diào)用業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳本對應(yīng)的分流業(yè)務(wù)分流到大型機備份中心;業(yè)務(wù)回退單元,用于當(dāng)獲取的所述CPU使用率低于預(yù)設(shè)的所述最低CPU使用率并且所 述的大型機備份中心存在分流業(yè)務(wù)時,調(diào)用業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回退腳本對 應(yīng)的分流業(yè)務(wù)回退到所述的大型機生產(chǎn)中心。
      8. 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述大型機生產(chǎn)中心的CPU使用率是指大 型機生產(chǎn)中心在預(yù)定周期內(nèi)的平均CPU使用率。
      9. 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述的業(yè)務(wù)分流單元包括 分流腳本調(diào)用模塊,用于根據(jù)分流業(yè)務(wù)的分級逐級調(diào)用每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本;業(yè)務(wù)分流模塊,用于根據(jù)每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳本對 應(yīng)的分流業(yè)務(wù)分流到大型機備份中心。
      10. 如權(quán)利要求9所述的系統(tǒng),其特征在于,所述的業(yè)務(wù)調(diào)用模塊,具體用于獲取根據(jù)業(yè)務(wù)分流腳本分流對應(yīng)的當(dāng)前級分流業(yè)務(wù)后 大型機生產(chǎn)中心的CPU使用率;判斷獲取的所述大型機生產(chǎn)中心的CPU使用率是否高于預(yù) 設(shè)的所述最高CPU使用率;如果是,調(diào)用下一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流腳本,以利用業(yè)務(wù) 分流模塊將所述下一級分流業(yè)務(wù)分流到所述的大型機備份中心。
      11. 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述的業(yè)務(wù)回退單元包括回退腳本調(diào)用模塊,用于根據(jù)分流業(yè)務(wù)分級逐級調(diào)用每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回退腳本;業(yè)務(wù)回退模塊,用于根據(jù)每一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回 退腳本對應(yīng)的分流業(yè)務(wù)回退到所述的生產(chǎn)中心。
      12. 如權(quán)利要求ll所述的系統(tǒng),其特征在于,所述的回退腳本調(diào)用模塊,具體用于獲取根據(jù)業(yè)務(wù)分流回退腳本回退對應(yīng)的當(dāng)前級分 流業(yè)務(wù)后大型機生產(chǎn)中心的CPU使用率;判斷獲取的所述大型機生產(chǎn)中心的CPU使用率是否低于預(yù)設(shè)的所述最低CPU使用率;如果是,調(diào)用上一級分流業(yè)務(wù)對應(yīng)的業(yè)務(wù)分流回退腳本分流將所述上一級分流業(yè)務(wù)回退到所述的生產(chǎn)中心。
      全文摘要
      本發(fā)明提供一種大型機聯(lián)機交易業(yè)務(wù)分流方法及系統(tǒng),所述的方法包括獲取大型機生產(chǎn)中心的CPU使用率;判斷獲取的所述CPU使用率是否高于預(yù)設(shè)的最高CPU使用率或低于預(yù)設(shè)的最低CPU使用率;如果獲取的所述CPU使用率高于預(yù)設(shè)的所述最高CPU使用率,調(diào)用業(yè)務(wù)分流腳本將所述業(yè)務(wù)分流腳本對應(yīng)的分流業(yè)務(wù)分流到大型機備份中心;如果獲取的所述CPU使用率低于預(yù)設(shè)的所述最低CPU使用率并且所述的大型機備份中心存在分流業(yè)務(wù),調(diào)用業(yè)務(wù)分流回退腳本將所述業(yè)務(wù)分流回退腳本對應(yīng)的分流業(yè)務(wù)回退到所述的大型機生產(chǎn)中心。本發(fā)明可以實現(xiàn)大型機生產(chǎn)中心及備份中心間的負載平衡,當(dāng)生產(chǎn)中心壓力過大時,自動啟動交易分流機制,使備份中心分擔(dān)部分業(yè)務(wù),以緩解生產(chǎn)中心的壓力。
      文檔編號G06Q30/00GK101719257SQ20091020008
      公開日2010年6月2日 申請日期2009年12月8日 優(yōu)先權(quán)日2009年12月8日
      發(fā)明者侯維棟 申請人:交通銀行股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1