專利名稱:系統(tǒng)升級方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種系統(tǒng)升級方法,特別涉及一種冶金行業(yè)企業(yè)資源規(guī)劃系統(tǒng)升級方法。
背景技術(shù):
SAP系統(tǒng)(Systems Applications and Products in Data Processing)是一個基于客戶/服務(wù)機結(jié)構(gòu)和開放的、集成的企業(yè)資源規(guī)劃(Enterprise Resource Planning,以下簡稱ERP)系統(tǒng)。大型制造業(yè)的SAP ERP系統(tǒng)是集冶煉、熱軋、冷軋大規(guī)模7乂對小時連續(xù)生產(chǎn)的三級(制造執(zhí)行系統(tǒng)(Manufacturing Execution System,簡稱MES))、四級(ERP) 緊耦合的系統(tǒng)。從原料進廠、生產(chǎn)投料、收貨、檢驗結(jié)果記錄、質(zhì)量判定、調(diào)撥、到生產(chǎn)成品出廠等操作均在三、四級系統(tǒng)中實時交互同步實現(xiàn)信息的傳輸,一環(huán)緊扣一環(huán)。如果停機時間太長,以上系統(tǒng)操作不能正常進行,對公司生產(chǎn)影響非常大,尤其對節(jié)奏快的連鑄連軋生產(chǎn)工藝,嚴(yán)重的可能造成停產(chǎn)。如果不能大幅度縮短生產(chǎn)系統(tǒng)停機時間,系統(tǒng)升級將無法進行。凡是7XM小時營業(yè)的要求不能停機或者停機時間很短的行業(yè),在系統(tǒng)升級、檢修和數(shù)據(jù)庫重組等其他操作時都有類似的問題。一般SAP ERP系統(tǒng)的升級為保證數(shù)據(jù)的一致性和完整性要求必須停機48-72小時。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種克服現(xiàn)有技術(shù)中存在的缺陷的系統(tǒng)升級方法,大幅度縮短生產(chǎn)系統(tǒng)停機時間。本發(fā)明提供了一種系統(tǒng)升級方法,包括如下步驟步驟一、同步位于第一服務(wù)器上的第一系統(tǒng)和位于第二服務(wù)器上的第二系統(tǒng);步驟二、在第一服務(wù)器上的第一系統(tǒng)運行時,升級第二服務(wù)器上的第二系統(tǒng);步驟三、將同步之后第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的一部分在第一系統(tǒng)運行時導(dǎo)入至第二系統(tǒng),將同步之后第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的其它部分在第一系統(tǒng)停止運行后導(dǎo)入至第二系統(tǒng);步驟四、運行升級后的第二系統(tǒng)。進一步的,在步驟三和步驟四之間進一步包括核對第一系統(tǒng)和第二系統(tǒng)中的數(shù)
據(jù)是否一致。進一步的,在步驟三的將同步之后第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的一部分在第一系統(tǒng)運行時導(dǎo)入至第二系統(tǒng)之后包括判斷將同步之后第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的其它部分在第一系統(tǒng)停止運行后導(dǎo)入至第二系統(tǒng)所需的時間和核對數(shù)據(jù)所需的時間之和是否小于或等于預(yù)定時間。進一步的,在步驟三中,分多次將第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的一部分在第一系統(tǒng)運行時導(dǎo)入至第二系統(tǒng)。步驟一進一步包括判斷第一系統(tǒng)和第二系統(tǒng)是否一致的步驟,如果判斷第一系統(tǒng)和第二系統(tǒng)不一致,則利用離線日志恢復(fù)第二系統(tǒng)。在步驟一之前進一步包括在第一服務(wù)器上執(zhí)行在第一服務(wù)器停機之前需要完成的工作,所述在第一服務(wù)器停機之前需要完成的工作包括第一系統(tǒng)的預(yù)準(zhǔn)備、預(yù)轉(zhuǎn)換和升級影子導(dǎo)入。進一步的,在步驟一之后,限制第一系統(tǒng)運行的任務(wù)以減少其產(chǎn)生的業(yè)務(wù)量。進一步的,所述第一系統(tǒng)和第二系統(tǒng)為ERP系統(tǒng)。進一步的,在步驟三中,將第二系統(tǒng)中的物料憑證當(dāng)前號以及檢驗批當(dāng)前號設(shè)置為比第一系統(tǒng)中物料憑證當(dāng)前號以及檢驗批當(dāng)前號大,并根據(jù)第二系統(tǒng)中設(shè)置的物料憑證當(dāng)前號以及檢驗批當(dāng)前號確定數(shù)據(jù)的導(dǎo)入。進一步的,在步驟三中,根據(jù)業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)邏輯、業(yè)務(wù)種類、業(yè)務(wù)處理時間確定將數(shù)據(jù)從第一系統(tǒng)導(dǎo)入第二系統(tǒng)的內(nèi)容和順序。進一步的,在步驟三中,執(zhí)行新舊物料憑證對照記錄、導(dǎo)入數(shù)據(jù)重復(fù)性檢查、和逐條數(shù)據(jù)導(dǎo)入日志功能。依照本發(fā)明的系統(tǒng)升級方法實現(xiàn)了升級技術(shù)、系統(tǒng)遷移技術(shù)和業(yè)務(wù)追單技術(shù)巧妙結(jié)合,系統(tǒng)升級和業(yè)務(wù)操作互不影響,可以大幅度縮短生產(chǎn)系統(tǒng)停機時間,把因停機對業(yè)務(wù)產(chǎn)生的影響降低到最小。
圖1為依照本發(fā)明的系統(tǒng)升級方法的流程圖;圖2為依照本發(fā)明的系統(tǒng)升級方法的時序圖。
具體實施例方式圖1以SAP ERP系統(tǒng)升級為例示出了依照本發(fā)明的系統(tǒng)升級方法。該系統(tǒng)升級方法采用兩臺服務(wù)器進行。ERP系統(tǒng)首先在第一服務(wù)器上的運行。在第一服務(wù)器上的ERP系統(tǒng)運行時,在第二服務(wù)器上進行ERP系統(tǒng)的升級。隨后將第一服務(wù)器上ERP系統(tǒng)運行時產(chǎn)生的數(shù)據(jù)導(dǎo)入至位于第二服務(wù)器上的升級后的ERP系統(tǒng)。隨著,利用第二服務(wù)器上升級后的ERP系統(tǒng)進行操作。需要明確的是,本發(fā)明中的系統(tǒng)升級不僅包括傳統(tǒng)意義上的系統(tǒng)升級也包括例如系統(tǒng)檢修和數(shù)據(jù)庫重組等其他需要長時間停機的操作。下面,結(jié)合圖1詳細(xì)描述依照本發(fā)明的系統(tǒng)升級方法。在圖1所示的實施例中,第一服務(wù)器為當(dāng)前服務(wù)器,第一系統(tǒng)為當(dāng)前ERP生產(chǎn)系統(tǒng),TGP為當(dāng)前ERP生產(chǎn)系統(tǒng)的代號; 第二服務(wù)器為目標(biāo)服務(wù)器,第二系統(tǒng)為當(dāng)前ERP生產(chǎn)系統(tǒng)的備份系統(tǒng),TGPB為當(dāng)前ERP生產(chǎn)系統(tǒng)備份系統(tǒng)的代號,以下也稱為目標(biāo)系統(tǒng)TGPB。該系統(tǒng)升級方法包括以下步驟步驟101、在目標(biāo)服務(wù)器上建立目標(biāo)系統(tǒng)TGPB。首先,在目標(biāo)服務(wù)器上建立目標(biāo)系統(tǒng)TGPB,拷貝生產(chǎn)系統(tǒng)到目標(biāo)系統(tǒng)TGPB,保證目標(biāo)系統(tǒng)TGPB的可用性。步驟102、在當(dāng)前服務(wù)器上執(zhí)行TGP的預(yù)準(zhǔn)備、預(yù)轉(zhuǎn)換等操作,以完成在停機之前需要完成的工作。在當(dāng)前服務(wù)器的生產(chǎn)系統(tǒng)TGP上執(zhí)行停機升級前需要完成的操作,包括預(yù)準(zhǔn)備 (Preparation)、予頁轉(zhuǎn)換(preconversion)、升級影子導(dǎo)入(upgrade shadow import)以及其它升級需要停機前完成的操作。步驟103、同步位于當(dāng)前服務(wù)器上的當(dāng)前生產(chǎn)系統(tǒng)TGP和位于目標(biāo)服務(wù)器上的目標(biāo)系統(tǒng)TGPB。本步驟的同步操作可以具體為在目標(biāo)系統(tǒng)TGPB上使用當(dāng)前生產(chǎn)系統(tǒng)TGP的離線日志,實現(xiàn)實時恢復(fù)系統(tǒng)。其中,當(dāng)前生產(chǎn)系統(tǒng)TGP的離線日志是系統(tǒng)在運行時,為了預(yù)防系統(tǒng)崩潰,后臺自動記錄系統(tǒng)運行數(shù)據(jù)而形成的日志文件。通過該步驟,將步驟102中當(dāng)前生產(chǎn)系統(tǒng)TGP恢復(fù)至目標(biāo)系統(tǒng)TGPB,從而完成兩個系統(tǒng)的同步。步驟104、判斷當(dāng)前生產(chǎn)系統(tǒng)和目標(biāo)系統(tǒng)是否一致,若是,執(zhí)行步驟105 ;若否,執(zhí)行步驟103。判斷目標(biāo)系統(tǒng)TGPB上的數(shù)據(jù)與當(dāng)前生產(chǎn)系統(tǒng)TGP上的數(shù)據(jù)是否一致。如果一致, 則將該時刻點記為D1。如果不一致,則返回步驟103中,繼續(xù)同步目標(biāo)系統(tǒng)TGPB和當(dāng)前生產(chǎn)系統(tǒng)TGP上的數(shù)據(jù)。步驟101至104所執(zhí)行的操作是將當(dāng)前服務(wù)器上運行的當(dāng)前生產(chǎn)系統(tǒng)TGP遷移至目標(biāo)服務(wù)器上以產(chǎn)生目標(biāo)系統(tǒng)TGPB。從而使得在升級系統(tǒng)之前,當(dāng)前服務(wù)器上的生產(chǎn)系統(tǒng) TGP和目標(biāo)服務(wù)器上的目標(biāo)系統(tǒng)TGPB兩者一致,即系統(tǒng)的同步。需要明確的是,步驟101至 104的操作僅僅是依照本發(fā)明的一個實施方式,但本發(fā)明并不僅限于這些特定的操作。任何可以實現(xiàn)當(dāng)前服務(wù)器上的當(dāng)前生產(chǎn)系統(tǒng)TGP和目標(biāo)服務(wù)器上的目標(biāo)系統(tǒng)TGPB同步的操作都可以用于本發(fā)明中。當(dāng)在步驟104中確定當(dāng)前生產(chǎn)系統(tǒng)TGP和目標(biāo)系統(tǒng)TGPB兩者同步之后,在目標(biāo)系統(tǒng)TGPB上進行系統(tǒng)升級操作,在當(dāng)前生產(chǎn)系統(tǒng)TGP上不進行任何升級操作,詳細(xì)操作如下所述。步驟105、限制當(dāng)前生產(chǎn)系統(tǒng)TGP運行的任務(wù)以減少其產(chǎn)生的業(yè)務(wù)量。限制當(dāng)前生產(chǎn)系統(tǒng)TGP運行的計劃類業(yè)務(wù)憑證的創(chuàng)建以及實時性要求不強的任務(wù),以減少其產(chǎn)生的業(yè)務(wù)量,從而達到減少后續(xù)追單(即數(shù)據(jù)導(dǎo)入)數(shù)據(jù)量的目的。在該步驟105中,可以根據(jù)實際需要、根據(jù)不同的策略限制當(dāng)前生產(chǎn)系統(tǒng)TGP產(chǎn)生的數(shù)據(jù),從而盡可能最小化目標(biāo)系統(tǒng)TGPB升級后需要從當(dāng)前生產(chǎn)系統(tǒng)TGP導(dǎo)入目標(biāo)系統(tǒng)TGPB的數(shù)據(jù)量。步驟106、在當(dāng)前生產(chǎn)系統(tǒng)TGP運行時,升級目標(biāo)系統(tǒng)TGPB。在目標(biāo)系統(tǒng)TGPB上進行系統(tǒng)的升級。特別的,對于ERP系統(tǒng)這種需要停機升級的系統(tǒng),要完成所有需要停機升級的操作,包括功能增強包(Enhancement Package 4,簡稱EHP4)安裝、系統(tǒng)核心升級操作(upgrade downtime)、轉(zhuǎn)換(如Non Unicode轉(zhuǎn)換為 Unicode)、升級后續(xù)操作(如系統(tǒng)一致性檢查)等操作。步驟107、檢查目標(biāo)系統(tǒng)TGPB的功能是否正常,若是,執(zhí)行步驟108 ;若否,執(zhí)行步驟 106。當(dāng)在步驟106中完成了目標(biāo)系統(tǒng)TGPB的升級操作之后,在步驟107中快速檢查目標(biāo)系統(tǒng)TGPB的功能是否正常。如果確定目標(biāo)系統(tǒng)TGPB的功能正常,則將該時刻記為D2,并隨后進行如下所述的追單操作。如果確定目標(biāo)系統(tǒng)TGPB的功能不正常,則返回步驟106中繼續(xù)升級TGPB,以保證目標(biāo)系統(tǒng)TGPB可以正常操作。步驟108、將同步之后當(dāng)前生產(chǎn)系統(tǒng)TGP所產(chǎn)生的數(shù)據(jù)中的一部分在TGP運行時導(dǎo)入目標(biāo)系統(tǒng)TGPB。
當(dāng)目標(biāo)系統(tǒng)TGPB和當(dāng)前生產(chǎn)系統(tǒng)TGP同步完成且兩系統(tǒng)一致之后,將當(dāng)前生產(chǎn)系統(tǒng)TGP從時刻Dl到D2之間的業(yè)務(wù)數(shù)據(jù)通過程序?qū)С?。該?dǎo)出操作可以與目標(biāo)系統(tǒng)TGPB 的升級操作并行進行,以提高效率。當(dāng)完成目標(biāo)系統(tǒng)TGPB的升級且目標(biāo)系統(tǒng)TGPB的功能正常時,將從當(dāng)前生產(chǎn)系統(tǒng)TGP導(dǎo)出的業(yè)務(wù)數(shù)據(jù)導(dǎo)入目標(biāo)系統(tǒng)TGPB。上述導(dǎo)出和導(dǎo)入業(yè)務(wù)數(shù)據(jù)的過程稱為數(shù)據(jù)追單。這些數(shù)據(jù)可以一次性導(dǎo)出/導(dǎo)入,也可以分為多次導(dǎo)出/導(dǎo)入。 在多次導(dǎo)出/導(dǎo)入過程中,在目標(biāo)系統(tǒng)TGPB升級完成后,從當(dāng)前生產(chǎn)系統(tǒng)TGP導(dǎo)出數(shù)據(jù)和將數(shù)據(jù)導(dǎo)入目標(biāo)系統(tǒng)TGPB可以同時進行,也可以順序進行。如圖2所示,時刻Dl為第一次追單數(shù)據(jù)起始點,從時刻Dl開始,當(dāng)前生產(chǎn)系統(tǒng)TGP 就可以開始導(dǎo)出業(yè)務(wù)數(shù)據(jù);時刻D2為第二次追單數(shù)據(jù)起始點,從時刻D2開始,就可以開始向目標(biāo)系統(tǒng)TGPB導(dǎo)入業(yè)務(wù)數(shù)據(jù),同時當(dāng)前生產(chǎn)系統(tǒng)TGP也可以繼續(xù)導(dǎo)出業(yè)務(wù)數(shù)據(jù)。在本步驟中,為了確保當(dāng)前生產(chǎn)系統(tǒng)TGP上的數(shù)據(jù)可以完整地導(dǎo)入目標(biāo)系統(tǒng) TGPB,可以進行如下操作a)將TGPB系統(tǒng)中的物料憑證當(dāng)前號以及檢驗批當(dāng)前號放大,超過TGP系統(tǒng)中物料憑證號和檢驗批號,也即,將TGPB中的物料憑證當(dāng)前號以及檢驗批當(dāng)前號設(shè)置為比TGP中物料憑證當(dāng)前號以及檢驗批當(dāng)前號大,其中物料憑證號是原材料、半成品、成品等物料的憑證編號,檢驗批號是檢驗批的編號。系統(tǒng)中物料憑證號和檢驗批號為系統(tǒng)自動生成,每產(chǎn)生一張物料憑證或者一個檢驗批編號自動加1,當(dāng)前號即為此刻系統(tǒng)中的最大號,放大的目的是為了保證TGPB系統(tǒng)中的編號不同于TGP系統(tǒng)中的編號且一一對應(yīng)。根據(jù)TGPB中設(shè)置的物料憑證當(dāng)前號以及檢驗批當(dāng)前號確定數(shù)據(jù)的導(dǎo)入。b)根據(jù)導(dǎo)出業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)邏輯、業(yè)務(wù)種類、業(yè)務(wù)處理時間等確定從TGP導(dǎo)入 TGPB的數(shù)據(jù)的內(nèi)容(也稱為追單內(nèi)容)和詳細(xì)順序。追單內(nèi)容主要為生產(chǎn)訂單的投料、 產(chǎn)出憑證,檢驗結(jié)果、判定,調(diào)撥憑證信息,銷售訂單的交貨、過賬,批次信息,采購物料憑證等。業(yè)務(wù)邏輯記載的是業(yè)務(wù)發(fā)生的順序,具體依次為原料采購、生產(chǎn)投料、產(chǎn)出、檢驗、調(diào)撥, 根據(jù)該業(yè)務(wù)發(fā)生的順序來確定上述追單內(nèi)容和詳細(xì)順序。TGPB系統(tǒng)中這些業(yè)務(wù)的系統(tǒng)記賬時間必須與TGP系統(tǒng)中的一致,進而保證業(yè)務(wù)發(fā)生的順序。c)導(dǎo)入程序可以具有新舊物料憑證對照記錄、導(dǎo)入數(shù)據(jù)重復(fù)性檢查、和逐條數(shù)據(jù)導(dǎo)入日志功能。在TGP系統(tǒng)中的物料憑證為舊物料憑證,在TGPB系統(tǒng)中的物料憑證為新物料憑證,必須做到一一對應(yīng);導(dǎo)入數(shù)據(jù)重復(fù)性檢查是為了避免相同的數(shù)據(jù)導(dǎo)入多次;逐條數(shù)據(jù)導(dǎo)入日志功能是記錄每條導(dǎo)出數(shù)據(jù)與導(dǎo)入數(shù)據(jù)的對應(yīng)關(guān)系,這些都是為了發(fā)現(xiàn)導(dǎo)入錯誤時快速處理。在步驟108中,根據(jù)業(yè)務(wù)數(shù)據(jù)量的多少可以進行第二次、第三次、、、第n-1次追單操作,以縮短生產(chǎn)系統(tǒng)最終的停機時間。前n-1次追單操作中的數(shù)據(jù)總量就是在TGP運行時導(dǎo)入目標(biāo)系統(tǒng)TGPB的當(dāng)前生產(chǎn)系統(tǒng)TGP所產(chǎn)生的數(shù)據(jù)中的絕大部分。步驟109、判斷將同步之后當(dāng)前生產(chǎn)系統(tǒng)TGP運行所產(chǎn)生的數(shù)據(jù)中沒有導(dǎo)入目標(biāo)系統(tǒng)TGPB的極少部分(即同步之后當(dāng)前生產(chǎn)系統(tǒng)TGP運行所產(chǎn)生的數(shù)據(jù)中的其它部分) 在當(dāng)前生產(chǎn)系統(tǒng)TGP停止運行后導(dǎo)入至目標(biāo)系統(tǒng)TGPB所需的時間和核對數(shù)據(jù)所需的時間之和是否小于或等于預(yù)定時間,若是,執(zhí)行步驟110 ;若否,執(zhí)行步驟108。在本步驟中,確定完成最后一次追單以及核對數(shù)據(jù)所需的時間是否小于或等于預(yù)定時間,該預(yù)定時間為可接受的停機時間(可以近乎零停機時間)。如果大于該可接受的停機時間,則返回步驟108,繼續(xù)執(zhí)行步驟108將數(shù)據(jù)從當(dāng)前生產(chǎn)系統(tǒng)TGP導(dǎo)入目標(biāo)系統(tǒng) TGPB0如果小于或等于可接受的停機時間,則執(zhí)行步驟110。步驟110、將同步之后當(dāng)前生產(chǎn)系統(tǒng)TGP運行所產(chǎn)生的數(shù)據(jù)中沒有導(dǎo)入目標(biāo)系統(tǒng) TGPB的極少部分在當(dāng)前生產(chǎn)系統(tǒng)TGP停止運行后導(dǎo)入至目標(biāo)系統(tǒng)TGPB。在本步驟中,停止運行當(dāng)前生產(chǎn)系統(tǒng)TGP,將當(dāng)前生產(chǎn)系統(tǒng)TGP第η次追單的業(yè)務(wù)數(shù)據(jù)導(dǎo)出,形成最后一次追單數(shù)據(jù)。第η次追單操作中的數(shù)據(jù)就是在TGP停止運行后導(dǎo)入目標(biāo)系統(tǒng)TGPB的當(dāng)前生產(chǎn)系統(tǒng)TGP所產(chǎn)生的數(shù)據(jù)中的最后部分。從當(dāng)前生產(chǎn)系統(tǒng)TGP導(dǎo)出數(shù)據(jù)和將數(shù)據(jù)導(dǎo)入目標(biāo)系統(tǒng)TGPB可以同時進行,也可以順序進行。步驟111、核對目標(biāo)系統(tǒng)TGPB中的數(shù)據(jù)。步驟112、判斷核對結(jié)果是否一致,若是,執(zhí)行步驟113 ;若否,執(zhí)行步驟110。在步驟111和112中,核對當(dāng)前生產(chǎn)系統(tǒng)TGP和目標(biāo)系統(tǒng)TGPB以確定兩者的生產(chǎn)數(shù)據(jù)是否一致。核對操作可以基于如下數(shù)據(jù)進行當(dāng)前庫存(可以僅考慮當(dāng)月庫存變化量) 和財務(wù)賬表。當(dāng)然,也可以基于其他數(shù)據(jù)進行該核對操作。如果不一致,則返回步驟110,繼續(xù)在步驟110中將導(dǎo)入不成功的生產(chǎn)數(shù)據(jù)從當(dāng)前生產(chǎn)系統(tǒng)TGP導(dǎo)入至目標(biāo)系統(tǒng)TGPB。此步操作具體為,可以利用前面提到的逐條數(shù)據(jù)導(dǎo)入日志功能核對每一筆追單數(shù)據(jù)是否導(dǎo)入成功,以便問題得到快速解決,如果在短時間內(nèi)無法解決不一致的問題(比如庫存數(shù)據(jù)對不上、金額不一致等),意味著升級失敗,重新啟動生產(chǎn)系統(tǒng)TGP,從而對業(yè)務(wù)無任何影響。步驟113、開放目標(biāo)系統(tǒng)TGPB作為生產(chǎn)系統(tǒng)。本步驟中,開放目標(biāo)系統(tǒng)TGPB,將目標(biāo)系統(tǒng)TGPB作為新的生產(chǎn)系統(tǒng),運行該目標(biāo)系統(tǒng)TGPB。圖2為依照本發(fā)明的升級方法的時序圖。在圖2中,橫軸表示時間,縱軸表示當(dāng)前生產(chǎn)系統(tǒng)TGP和目標(biāo)系統(tǒng)TGPB。在圖2中,更直觀地反映了當(dāng)前生產(chǎn)系統(tǒng)TGP和目標(biāo)系統(tǒng) TGPB隨著時間的推移而執(zhí)行的操作。該操作與圖1中的流程圖相對應(yīng),在此不再累述。依照本發(fā)明的系統(tǒng)升級方法可以用于在業(yè)務(wù)連續(xù)性要求高的SAP ERP系統(tǒng)上進行升級、檢修和數(shù)據(jù)庫重組等其他需要長時間停機的操作。依照本發(fā)明的方法可以大幅度縮短生產(chǎn)系統(tǒng)停機時間,把因停機對業(yè)務(wù)產(chǎn)生的影響降低到最小。在極短的停機時間內(nèi)完成系統(tǒng)升級、檢修和數(shù)據(jù)庫重組等其他操作。將升級技術(shù)、系統(tǒng)遷移技術(shù)和業(yè)務(wù)追單技術(shù)相結(jié)合,系統(tǒng)升級和業(yè)務(wù)操作互不影響,通過按照一定業(yè)務(wù)邏輯多次追單的方式從原系統(tǒng)導(dǎo)出數(shù)據(jù)導(dǎo)入目標(biāo)系統(tǒng),大幅度縮短生產(chǎn)系統(tǒng)停機時間,把因停機對業(yè)務(wù)產(chǎn)生的影響降低到最小,從而在極短的停機時間內(nèi)完成系統(tǒng)升級、檢修和數(shù)據(jù)庫重組等需要長時間停機的操作。最后,需要注意的是以上列舉的僅是本發(fā)明的具體實施例子,當(dāng)然本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行改動和變型,倘若這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),均應(yīng)認(rèn)為是本發(fā)明的保護范圍。
權(quán)利要求
1.一種系統(tǒng)升級方法,其特征在于,包括如下步驟步驟一、同步位于第一服務(wù)器上的第一系統(tǒng)和位于第二服務(wù)器上的第二系統(tǒng);步驟二、在第一服務(wù)器上的第一系統(tǒng)運行時,升級第二服務(wù)器上的第二系統(tǒng);步驟三、將同步之后第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的一部分在第一系統(tǒng)運行時導(dǎo)入至第二系統(tǒng),將同步之后第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的其它部分在第一系統(tǒng)停止運行后導(dǎo)入至第二系統(tǒng);步驟四、運行升級后的第二系統(tǒng)。
2.如權(quán)利要求1所述的方法,其特征在于,在步驟三和步驟四之間進一步包括核對第一系統(tǒng)和第二系統(tǒng)中的數(shù)據(jù)是否一致。
3.如權(quán)利要求2所述的方法,其特征在于,在步驟三的將同步之后第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的一部分在第一系統(tǒng)運行時導(dǎo)入至第二系統(tǒng)之后進一步包括判斷將同步之后第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的其它部分在第一系統(tǒng)停止運行后導(dǎo)入至第二系統(tǒng)所需的時間和核對數(shù)據(jù)所需的時間之和是否小于或等于預(yù)定時間。
4.如權(quán)利要求1所述的方法,其特征在于,在步驟三中,分多次將第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的一部分在第一系統(tǒng)運行時導(dǎo)入至第二系統(tǒng)。
5.如權(quán)利要求1所述的方法,其特征在于,步驟一進一步包括判斷第一系統(tǒng)和第二系統(tǒng)是否一致的步驟,如果判斷第一系統(tǒng)和第二系統(tǒng)不一致,則利用離線日志恢復(fù)第二系統(tǒng)。
6.如權(quán)利要求1所述的方法,其特征在于,在步驟一之前進一步包括在第一服務(wù)器上執(zhí)行在第一服務(wù)器停機之前需要完成的工作,所述在第一服務(wù)器停機之前需要完成的工作包括第一系統(tǒng)的預(yù)準(zhǔn)備、預(yù)轉(zhuǎn)換和升級影子導(dǎo)入。
7.如權(quán)利要求1所述的方法,其特征在于,在步驟一之后,限制第一系統(tǒng)運行的任務(wù)以減少其產(chǎn)生的業(yè)務(wù)量。
8.如之前任一項權(quán)利要求所述的方法,其特征在于所述第一系統(tǒng)和第二系統(tǒng)為ERP 系統(tǒng)。
9.如權(quán)利要求8所述的方法,其特征在于,在步驟三中,將第二系統(tǒng)中的物料憑證當(dāng)前號以及檢驗批當(dāng)前號設(shè)置為比第一系統(tǒng)中物料憑證當(dāng)前號以及檢驗批當(dāng)前號大,并根據(jù)第二系統(tǒng)中設(shè)置的物料憑證當(dāng)前號以及檢驗批當(dāng)前號確定數(shù)據(jù)的導(dǎo)入。
10.如權(quán)利要求8所述的方法,其特征在于,在步驟三中,根據(jù)業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)邏輯、業(yè)務(wù)種類、業(yè)務(wù)處理時間確定將數(shù)據(jù)從第一系統(tǒng)導(dǎo)入第二系統(tǒng)的數(shù)據(jù)的內(nèi)容和順序。
11.如權(quán)利要求8所述的方法,其特征在于,在步驟三中,執(zhí)行新舊物料憑證對照記錄、 導(dǎo)入數(shù)據(jù)重復(fù)性檢查、和逐條數(shù)據(jù)導(dǎo)入日志功能。
全文摘要
本發(fā)明提供一種系統(tǒng)升級方法,其包括同步位于第一服務(wù)器上的第一系統(tǒng)和位于第二服務(wù)器上的第二系統(tǒng);在第一服務(wù)器上的第一系統(tǒng)運行時,升級第二服務(wù)器上的第二系統(tǒng);將同步之后第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的一部分在第一系統(tǒng)運行時導(dǎo)入至第二系統(tǒng),將同步之后第一系統(tǒng)運行所產(chǎn)生的數(shù)據(jù)中的其它部分在第一系統(tǒng)停止運行后導(dǎo)入至第二系統(tǒng);以及運行升級后的第二系統(tǒng)。依照本發(fā)明的系統(tǒng)升級方法實現(xiàn)了升級技術(shù)、系統(tǒng)遷移技術(shù)和業(yè)務(wù)追單技術(shù)巧妙結(jié)合,系統(tǒng)升級和業(yè)務(wù)操作互不影響,可以大幅度縮短生產(chǎn)系統(tǒng)停機時間,把因停機對業(yè)務(wù)產(chǎn)生的影響降低到最小。
文檔編號G06F9/445GK102567064SQ20121003163
公開日2012年7月11日 申請日期2012年2月13日 優(yōu)先權(quán)日2012年2月13日
發(fā)明者喬艷華, 劉歡峰, 唐勇, 張璟, 張長紅, 杜晨, 王一軍, 王志峰, 祁飚, 雷詠梅 申請人:山西太鋼不銹鋼股份有限公司