一種應用系統環境搭建的方法及系統的制作方法
【專利摘要】本發明公開了一種應用系統環境搭建的方法,包括:環境參數客戶化步驟,將需要進行客戶化的參數集中在統一面板中,確定目標環境的命名規則,通過修改所述面板中的環境參數并提交作業來完成環境參數客戶化;數據庫資源創建步驟,自動生成數據庫搭建整套作業,所述整套作業包括數據庫安裝過程中的創建表空間、創建表及索引、創建同義詞、數據庫對象授權;應用程序構建步驟,自動執行從源碼到執行碼過程中的源碼轉換、代碼編譯、目標碼鏈接、數據庫綁定。使用本發明提供的應用系統環境搭建的方法和系統,能夠實現“一點式”自動化安裝,并與版本出庫、構建等工作無縫集成,解決主機環境下應用系統版本安裝復雜度高以及與版本管理難以結合的問題,能夠加快環境搭建進度,減少人工操作風險。
【專利說明】一種應用系統環境搭建的方法及系統
【技術領域】
[0001] 本發明涉及一種計算機應用系統部署的方法,更具體的,涉及一種應用系統環境 搭建的方法和系統。
【背景技術】
[0002] 主機環境下應用系統的安裝通常涉及眾多工作,例如數據庫資源的定義、代碼的 編譯、環境參數的客戶化等。當一個應用系統涉及大量數據庫資源、各種不同編譯要求的代 碼,大量的客戶化要求時,特別是應用系統版本更新速度很快時,環境搭建--即應用系統 安裝工作就會顯得十分復雜。尤其要確保版本庫與安裝工作的聯動工作也變得十分困難。
[0003] 綜上所述,在主機環境下,系統安裝已經成為一項既耗費人力又令安裝人員頭疼 的事情,迫切需要一種"一點式"自動化安裝,從而解決主機環境下應用系統版本安裝復雜 度高,與版本管理難以結合的問題。
【發明內容】
[0004] 本發明基于上述問題,提出了一種應用系統環境搭建的方法及系統,支持快速的 完成應用系統的安裝工作,并與版本出庫工作對接。
[0005] 為了實現上述發明目的,本發明所提出的應用系統環境搭建的方法包括:環境參 數客戶化步驟,將需要進行客戶化的參數集中在統一面板中,確定目標環境的命名規則,通 過修改所述面板中的環境參數并提交作業來完成環境參數客戶化;數據庫資源創建步驟, 自動生成數據庫搭建整套作業,所述整套作業包括數據庫安裝過程中的創建表空間、創建 表及索引、創建同義詞、數據庫對象授權;應用程序構建步驟,自動執行從源碼到執行碼過 程中的源碼轉換、代碼編譯、目標碼鏈接、數據庫綁定。
[0006] 作為本發明的一個優選的實施例,所述的應用系統環境搭建方法,其中:所述環境 參數客戶化步驟使用統一的參數維護文件,對于需要客戶化的所有文件清單按照所述參數 維護文件進行循環替換,將所有源字符串替換為目標字符串。
[0007] 作為本發明的另一個優選的實施例,所述的應用系統環境搭建方法,其中:所述環 境參數客戶化步驟對于需要客戶化的特定文件進行定點精確替換,將所述特定文件中的所 有源字符串替換為目標字符串。
[0008] 作為本發明的又一個優選的實施例,所述的應用系統環境搭建方法,其中:所述環 境參數客戶化步驟對于需要客戶化的專有文件根據目標字符串進行專有替換。
[0009] 本發明提出的一種應用系統環境搭建系統,包括:環境參數客戶化模塊,用于將需 要進行客戶化的參數集中在統一面板中,確定目標環境的命名規則,通過修改所述面板中 的環境參數并提交作業來完成環境參數客戶化;數據庫資源創建模塊,用于自動生成數據 庫搭建整套作業,所述整套作業包括數據庫安裝過程中的創建表空間、創建表及索引、創建 同義詞、數據庫對象授權;應用程序構建模塊,用于自動執行從源碼到執行碼過程中的源碼 轉換、代碼編譯、目標碼鏈接、數據庫綁定。
[0010] 作為本發明的一個優選的實施例,所述的應用系統環境搭建系統,其中:所述環境 參數客戶化模塊,用于使用統一的參數維護文件,對于需要客戶化的所有文件清單按照所 述參數維護文件進行循環替換,將所有源字符串替換為目標字符串。
[0011] 作為本發明的另一個優選的實施例,所述的應用系統環境搭建系統,其中:所述環 境參數客戶化模塊,用于對于需要客戶化的特定文件進行定點精確替換,將所述特定文件 中的所有源字符串替換為目標字符串。
[0012] 作為本發明的又一個優選的實施例,所述的應用系統環境搭建系統,其中:所述環 境參數客戶化模塊,用于對于需要客戶化的專有文件根據目標字符串進行專有替換。
[0013] 根據上述技術方案的分析可知,使用本發明中的應用系統環境搭建的方法及系 統,與現有技術相比,具有如下有益的技術效果:
[0014] 1、實現"一點式"自動化安裝,并與版本出庫、構建等工作無縫集成,解決主機環境 下應用系統版本安裝復雜度高以及與版本管理難以結合的問題;
[0015] 2、能夠加快環境搭建進度,減少人工操作風險。
【專利附圖】
【附圖說明】
[0016] 圖1是應用系統環境搭建的方法流程;
[0017] 圖2是應用系統環境搭建的系統結構;
[0018] 圖3是環境參數客戶化實施例一的面板;
[0019] 圖4是環境參數客戶化實施例二的面板;
[0020] 圖5是環境參數客戶化實施例三的面板;
[0021] 圖6是數據庫資源創建實施例的面板;
[0022] 圖7是應用程序構建設置程序屬性的實施例的面板;
[0023] 圖8是圖7中所示的程序屬性的說明;
[0024] 圖9是程序編譯面板的實施例;
[0025] 圖10是根據程序屬性模塊化組裝編譯作業的示意圖;
[0026] 圖11是環境參數客戶化模塊的面板的實施例;和
[0027] 圖12是應用程序構建模塊的面板的實施例。 具體實施例
[0028] 為了使本發明更加清楚明白,下面我們結合實施例,參照附圖,對本發明做進一步 的詳細說明。
[0029] 參見附圖1,表示的是一種應用系統環境搭建方法,具體包括:
[0030] 1.環境參數客戶化步驟:
[0031] 將需要進行客戶化的參數集中在一個"面板"中,幫助環境搭建人員快速而準確的 進行環境的客戶化工作。環境搭建人員在確定了目標環境的命名規則之后,通過修改"面 板"中的環境參數并提交作業即可完成環境參數客戶化,大量省去了人工逐個客戶化的重 復勞動。
[0032] 根據不同文件的客戶化需求,本發明提供了環境參數客戶化的三種實施例面板。 具體說明如下:
[0033] 實施例一,集中替換方式:針對大范圍的、公共的、有典型意義的參數替換,采用循 環遍歷的方式,進行客戶化。
[0034] 圖3是環境參數客戶化實施例一的面板。如圖3所示的面板中,提供統一的參數 維護文件,#Source-Str列是基線版本的源字符串,#Target-Str是目標環境的字符串。參 數客戶化時,對于希望客戶化的所有文件清單按照該文件進行循環替換,將所有源字符串 替換為目標字符串。
[0035] 實施例二,精確替換方式:針對不具有普遍性的參數進行客戶化的方式,是對第一 種的補充。第一種方式雖然全面,但是它采用的是"不管你有沒有,做了再說"的方式,這 種方式對于共性的客戶化效率很高,但是,對于某些比較少的客戶化需求就比較浪費,比如 說,一個包含1000個子文件的某一個文件夾需要客戶化,如果按照第一種方式,就需要遍 歷1000個文件,而現在只用訪問一個文件。
[0036] 圖4是環境參數客戶化實施例二的面板。如圖4所示的面板中,舉例說明針對 Members FNSSETVA這個文件,進行定點精確替換。
[0037] 實施例三,專有替換方式:針對某些特有的文件進行客戶化的方式,比如數據庫定 義語句,因為數據庫定義語句并不是應用環境所特有的,而是具有國際化標準的,因此,需 要客戶化的內容明確,因此,采用"不管你原來什么樣,我就這么做"的方式。
[0038] 圖5是環境參數客戶化實施例三的面板。如圖5所示的面板中,只需提供目標字 符串進行專有替換。
[0039] 2.數據庫資源創建步驟:
[0040]自動化的生成數據庫搭建整套作業,并自動提交。該步驟實現了數據庫安裝過程 創建表空間、創建表及索引、創建同義詞、數據庫對象授權一整套過程作業流的自動生成, 環境搭建人員只需要管理好數據庫資源清單即可確保數據庫的完整搭建。
[0041] 搭建一套應用環境的數據庫模塊,需要創建一系列的表,而每張表的屬性是特殊 的,因此,數據庫創建模塊就準備了一個參數文件,來滿足"一系列的表"一表清單、"每張 表的特殊屬性"一表個性參數。
[0042] 圖6是數據庫資源創建實施例的面板。如圖6所示,數據庫創建作業依據參數文 件中的表清單以及每張表的屬性進行數據庫表定義。
[0043] 3.應用程序構建步驟:
[0044] 以人性化的畫面幫助環境搭建人員完整的完成應用程序構建工作。該步驟實現了 從源碼到執行碼過程中源碼轉換、代碼編譯、目標碼鏈接、數據庫綁定各步驟的自動執行, 環境搭建人員只需按照畫面上的步驟提示進行提交即可完成整套應用程序的構建工作。
[0045] 圖7是應用程序構建設置程序屬性的實施例的面板,圖8是圖7中所示的程序屬 性的說明,圖9是程序編譯面板的實施例,和圖10是根據程序屬性模塊化組裝編譯作業的 示意圖。
[0046] 針對應用程序,利用參數文件進行控制。每一個應用程序都有一條唯一標識的程 序屬性。圖7示出了一程序名為BR0000的各項屬性。
[0047] 具體來講,如圖8所示,通過該程序BR0000的唯一標識的程序屬性可知,源碼存放 路徑、執行碼存放路徑、程序編譯方法。每個編譯屬性,具體化起來就是一個個模塊,比如 說,源碼轉換模塊、代碼編譯模塊、目標碼鏈接模塊、數據庫綁定模塊等。
[0048] 本發明提供了統一的程序編譯面板,如圖9所示。
[0049] 讀取程序屬性文件,通過唯一標識的程序屬性,模塊化組裝編譯作業,如圖10所 /_J、1 〇
[0050] 參見圖2,表示的是一種應用系統環境搭建系統,具體包括:
[0051] 1、環境參數客戶化模塊,在該模塊中,將需要進行客戶化的參數集中在一個"面 板"中,幫助環境搭建人員快速而準確的進行環境的客戶化工作。環境搭建人員在確定了目 標環境的命名規則之后,通過修改"面板"中的環境參數并提交作業即可完成環境參數客戶 化,大量省去了人工逐個客戶化的重復勞動。所述"面板"的實施例如圖11所示。其中:
[0052] 'Input Dataset Name ==>'表示此處輸入需要客戶化的文件或者文件夾;
[0053] 'Change Parm List ==>'表示此處輸入客戶化參數控制文件。
[0054] 2、數據庫資源創建模塊,在該模塊中,自動化的生成數據庫搭建整套作業,并自動 提交。該工具實現了數據庫安裝過程創建表空間、創建表及索引、創建同義詞、數據庫對象 授權一整套過程作業流的自動生成,環境搭建人員只需要管理好數據庫資源清單即可確保 數據庫的完整搭建。
[0055] 3、應用程序構建模塊,在該模塊中,以人性化的畫面幫助環境搭建人員完整的完 成應用程序構建工作。該工具實現了從源碼到執行碼過程中源碼轉換、代碼編譯、目標碼鏈 接、數據庫綁定各步驟的自動執行,環境搭建人員只需按照畫面上的步驟提示進行提交即 可完成整套應用程序的構建工作。圖12是應用程序構建模塊的面板的實施例。
[0056] 如圖12所示,通過選擇數字1-6,讀取程序屬性參數文件,批量調度程序編譯模 塊,完成所有程序的構建工作,同時也支持清單輸入的個性構建工作。
[0057] 本發明在主機環境下,通過環境參數客戶化,創建數據庫資源,構建應用程序等步 驟,來進行"一點式"安裝。這樣,能與版本出庫、構建等工作無縫集成,解決主機環境下應 用系統版本安裝復雜度高以及與版本管理難以結合的問題,還能夠加快環境搭建進度,減 少人工操作風險。
[0058] 以上所述僅為本申請的優選實施例而已,對于本領域技術人員來說,本申請可以 有各種更改和變化。凡在本申請的發明精神和原則之內,所做的任何修改、等同替換、改進 等,均應包含在本申請的保護范圍之內。
【權利要求】
1. 一種應用系統環境搭建方法,包括: 環境參數客戶化步驟,將需要進行客戶化的參數集中在統一面板中,確定目標環境的 命名規則,通過修改所述面板中的環境參數并提交作業來完成環境參數客戶化; 數據庫資源創建步驟,自動生成數據庫搭建整套作業,所述整套作業包括數據庫安裝 過程中的創建表空間、創建表及索引、創建同義詞、數據庫對象授權; 應用程序構建步驟,自動執行從源碼到執行碼過程中的源碼轉換、代碼編譯、目標碼鏈 接、數據庫綁定。
2. 如權利要求1所述的應用系統環境搭建方法,其中: 所述環境參數客戶化步驟使用統一的參數維護文件,對于需要客戶化的所有文件清單 按照所述參數維護文件進行循環替換,將所有源字符串替換為目標字符串。
3. 如權利要求1所述的應用系統環境搭建方法,其中: 所述環境參數客戶化步驟對于需要客戶化的特定文件進行定點精確替換,將所述特定 文件中的所有源字符串替換為目標字符串。
4. 如權利要求1所述的應用系統環境搭建方法,其中: 所述環境參數客戶化步驟對于需要客戶化的專有文件根據目標字符串進行專有替換。
5. -種應用系統環境搭建系統,包括: 環境參數客戶化模塊,用于將需要進行客戶化的參數集中在統一面板中,確定目標環 境的命名規則,通過修改所述面板中的環境參數并提交作業來完成環境參數客戶化; 數據庫資源創建模塊,用于自動生成數據庫搭建整套作業,所述整套作業包括數據庫 安裝過程中的創建表空間、創建表及索引、創建同義詞、數據庫對象授權; 應用程序構建模塊,用于自動執行從源碼到執行碼過程中的源碼轉換、代碼編譯、目標 碼鏈接、數據庫綁定。
6. 如權利要求5所述的應用系統環境搭建系統,其中: 所述環境參數客戶化模塊,用于使用統一的參數維護文件,對于需要客戶化的所有文 件清單按照所述參數維護文件進行循環替換,將所有源字符串替換為目標字符串。
7. 如權利要求5所述的應用系統環境搭建系統,其中: 所述環境參數客戶化模塊,用于對于需要客戶化的特定文件進行定點精確替換,將所 述特定文件中的所有源字符串替換為目標字符串。
8. 如權利要求5所述的應用系統環境搭建系統,其中: 所述環境參數客戶化模塊,用于對于需要客戶化的專有文件根據目標字符串進行專有 替換。
【文檔編號】G06F9/44GK104090778SQ201410364020
【公開日】2014年10月8日 申請日期:2014年7月28日 優先權日:2014年7月28日
【發明者】湯東波, 張明偉 申請人:中國銀行股份有限公司