• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    軟件部署方法及軟件部署系統技術方案

    技術編號:8532622 閱讀:328 留言:0更新日期:2013-04-04 15:31
    本發明專利技術公開了一種軟件部署方法和軟件部署系統。根據本發明專利技術,設置部署節點及安裝部署信息,并生成第一安裝配置文件;利用所述第一安裝配置文件生成對于待安裝軟件的第二安裝配置文件;利用第二安裝配置文件對待安裝軟件進行安裝。本發明專利技術還公開了一種軟件部署系統。采用本發明專利技術的方法及系統,提高了軟件安裝過程中的正確性及工作效率。

    【技術實現步驟摘要】

    本專利技術涉及軟件管理領域,特別涉及一種軟件部署方法及軟件部署系統
    技術介紹
    一體化是目前軟件行業的一個發展趨勢,并且現有的絕大多數的軟件都不是獨立存在的,都或多或少地與其他軟件系統存在關聯關系,如數據集成、信息交換、服務調用等。而大型企業、政府單位等企事業單位的軟件系統都有一個共性,即分級部署,比如按行政區進行分級部署。在上述企事業單位分級部署軟件的過程中,會遇到三個難題如何應對軟件的大面積安裝、一個軟件系統如何應對關聯軟件系統的變化、大量軟件系統如何集中管理。目前,非獨立軟件的安裝部署需要設置較多的配置信息,如安裝路徑、數據庫配置信息以及其它相關軟件系統的屬性信息,如IP地址、對外接口描述等,而現有的對非獨立軟件的安裝部署通常采用手工輸入方式一次完成,這種軟件的部署方法不僅容易出錯,而且工作效率較低,無法應對大量地分級部署的軟件的安裝工作。
    技術實現思路
    本專利技術提供了一種軟件部署方法及系統,用以使得的項目或應用得以實現。根據本專利技術的一個方面,提供了一種軟件部署方法,該方法能夠提高正確性及工作效率。根據本專利技術的一個方面,提供了一種軟件部署系統,該系統能夠提高正確性及工作效率。本專利技術的目的是通過下述技術方案實現的本專利技術提供了一種軟件部署方法,該方法包括A、設置部署節點及安裝部署信息,并生成第一安裝配置文件;B、利用所述第一安裝配置文件生成對于待安裝軟件的第二安裝配置文件;C、利用第二安裝配置文件對待安裝軟件進行安裝。上述方法中,步驟A所述生成第一安裝配置文件包括根據軟件安裝時所需的參數,制作配置文件模板;所述軟件安裝時所需的參數至少包含數據庫參數、應用環境參數、應用安裝參數和關聯參數;將設置的部署節點及安裝部署信息按照所述軟件安裝時所需的參數的分類,寫入所述配置文件模板中,生成第一安裝配置文件;所述部署節點為軟件安裝的物理地點;所述部署信息至少包含IP地址、安裝路徑和數據庫地址。較佳地,所述寫入所述第一安裝配置文件中的步驟之后還包括在所述第一安裝配置文件中增加一個用以表示軟件安裝時的參數需求的節點。上述方法中,所述數據庫參數至少包含數據庫類型、數據庫的IP、數據庫的賬號及密碼;所述應用環境參數至少包含應用服務器的路徑、軟件的安裝路徑及預分配的內存;所述應用安裝參數至少包含軟件的標識、軟件運行的系統名稱、域名及IP地址;所述關聯參數至少包含與待安裝軟件相關系統的IP地址。上述方法中,所述步驟B包括B1、錄入待安裝軟件所需的安裝部署信息的實際值;B2、將所述安裝部署信息的實際值填入所述第一安裝配置文件中;B3、從步驟B2所述的第一安裝配置文件中讀取與待安裝軟件相關的參數,生成第二安裝配置文件。較佳地,所述步驟C之后進一步包括D、獲取已安裝的軟件的變更后的安裝部署信息,并將所述變更后的安裝部署信息寫入所述第一安裝配置文件。較佳地,所述步驟D之后進一步包括根據接收到的請求,利用步驟D所述的第一安裝配置文件,生成與請求方的軟件匹配的第三安裝配置文件,并發送給請求方;所述請求至少攜帶請求方的軟件的標識;所述請求方利用所述第三安裝配置文件更新其安裝所述軟件時采用的第二安裝配置文件中的信息。上述方法中,所述生成與請求方的軟件匹配的第三安裝配置文件的步驟包括根據所述請求中攜帶的請求方的軟件的標識,從步驟D所述的第一安裝配置文件中獲取與所述軟件的標識對應的變更后的安裝部署信息,按照配置文件模板生成第三安裝配置文件。上述方法中,所述第一安裝配置文件和所述第二安裝配置文件均為xml格式的文件。本專利技術提供了一種軟件部署系統,該系統包含節點管理模塊、部署信息管理模塊及業務軟件系統;所述節點管理模塊采集設置的部署節點的信息,并將部署節點的信息輸出至所述部署信息管理模塊;所述部署信息管理模塊利用接收到的所述部署節點的信息及設置的安裝部署信息,生成第一安裝配置文件;所述部署信息管理模塊根據待安裝軟件的信息,利用所述第一安裝配置文件生成對于待安裝軟件的第二安裝配置文件,下發所述第二安裝配置文件至部署節點的業務軟件系統;所述業務軟件系統利用第二安裝配置文件對待安裝軟件進行安裝。較佳地,所述部署信息管理模塊還獲取已安裝的軟件的變更后的安裝部署信息,并將所述變更后的安裝部署信息寫入所述第一安裝配置文件。較佳地,該系統還包含數據訪問模塊;所述數據訪問模塊將請求方發送的請求輸出至所述部署信息管理模塊,將第三安裝配置文件發送給請求方;所述請求至少攜帶請求方的軟件的標識;所述部署信息管理模塊還利用所述第一安裝配置文件,生成與請求方的軟件匹配的第三安裝配置文件,并輸出至所述數據訪問模塊;所述請求方的業務軟件系統還利用所述第三安裝配置文件更新其安裝所述軟件時采用的第二安裝配置文件中的信息。上述系統中,所述部署信息管理模塊包括信息獲取單元,獲取設置的部署節點及安裝部署信息,并輸出至配置文件生成單元;所述部署節點為軟件安裝的物理地點;所述部署信息至少包含IP地址、安裝路徑和數據庫地址;配置文件生成單元,根據軟件安裝時所需的參數,制作配置文件模板;將設置的部署節點及安裝部署信息按照所述軟件安裝時所需的參數的分類,寫入所述配置文件模板中,生成第一安裝配置文件;所述軟件安裝時所需的參數至少包含數據庫參數、應用環境參數、應用安裝參數和關聯參數;所述配置文件生成單元根據待安裝軟件的信息,利用所述第一安裝配置文件生成對于待安裝軟件的第二安裝配置文件,輸出所述第二安裝配置文件至收發單元;收發單元,將所述第二安裝配置文件發送至與其對應的部署節點的業務軟件系統。上述系統中,所述部署信息管理模塊包括信息獲取單元,獲取設置的部署節點及安裝部署信息,并輸出至配置文件生成單元;所述部署節點為軟件安裝的物理地點;所述部署信息至少包含IP地址、安裝路徑和數據庫地址;所述信息獲取單元獲取已安裝的軟件的變更后的安裝部署信息,并將所述變更后的安裝部署信息寫入所述第一安裝配置文件;配置文件生成單元,根據軟件安裝時所需的參數,制作配置文件模板;將設置的部署節點及安裝部署信息按照所述軟件安裝時所需的參數的分類,寫入所述配置文件模板中,生成第一安裝配置文件;所述軟件安裝時所需的參數至少包含數據庫參數、應用環境參數、應用安裝參數和關聯參數;所述配置文件生成單元根據待安裝軟件的信息,利用所述第一安裝配置文件生成對于待安裝軟件的第二安裝配置文件,輸出所述第二安裝配置文件至收發單元;所述配置文件生成單元利用所述第一安裝配置文件,生成與請求方的軟件匹配的第三安裝配置文件,并輸出至所述收發單元;收發單元,將所述第二安裝配置文件發送至與其對應的部署節點的業務軟件系統;所述收發單元接收來自所述數據訪問模塊的請求,將請求中攜帶的請求方的軟件的標識輸出至所述配置文件生成單元,將所述第三安裝配置文件輸出至所述數據訪問模塊。由上述的技術方案可見,本專利技術的軟件部署方法及軟件部署系統中,設置部署節點及安裝部署信息,并利用所設置的上述生成統一的第一安裝配置文件;再利用統一的第一安裝配置文件及各部署節點的系統的實際參數生成對于待安裝軟件的第二安裝配置文件;利用第二安裝配置文件對待安裝軟件進行安裝。采用本專利技術的方法及系統,提高了正確性及工作效率。附圖說明圖1為本專利技術軟件部署方法實施例一的流程圖;圖2為本專利技術軟件部署方法實施例本文檔來自技高網...

    【技術保護點】
    一種軟件部署方法,其特征在于,該方法包括:A、設置部署節點及安裝部署信息,并生成第一安裝配置文件;B、利用所述第一安裝配置文件生成對于待安裝軟件的第二安裝配置文件;C、利用第二安裝配置文件對待安裝軟件進行安裝。

    【技術特征摘要】
    1.一種軟件部署方法,其特征在于,該方法包括A、設置部署節點及安裝部署信息,并生成第一安裝配置文件;B、利用所述第一安裝配置文件生成對于待安裝軟件的第二安裝配置文件;C、利用第二安裝配置文件對待安裝軟件進行安裝。2.根據權利要求1所述的方法,其特征在于,步驟A所述生成第一安裝配置文件包括 根據軟件安裝時所需的參數,制作配置文件模板;所述軟件安裝時所需的參數至少包含數據庫參數、應用環境參數、應用安裝參數和關聯參數;將設置的部署節點及安裝部署信息按照所述軟件安裝時所需的參數的分類,寫入所述配置文件模板中,生成第一安裝配置文件;所述部署節點為軟件安裝的物理地點;所述部署信息至少包含IP地址、安裝路徑和數據庫地址。3.根據權利要求2所述的方法,其特征在于,所述寫入所述第一安裝配置文件中的步驟之后還包括在所述第一安裝配置文件中增加一個用以表示軟件安裝時的參數需求的節點。4.根據權利要求2所述的方法,其特征在于,所述數據庫參數至少包含數據庫類型、 數據庫的IP、數據庫的賬號及密碼;所述應用環境參數至少包含應用服務器的路徑、軟件的安裝路徑及預分配的內存; 所述應用安裝參數至少包含軟件的標識、軟件運行的系統名稱、域名及IP地址; 所述關聯參數至少包含與待安裝軟件相關系統的IP地址。5.根據權利要求1所述的方法,其特征在于,所述步驟B包括B1、錄入待安裝軟件所需的安裝部署信息的實際值;B2、將所述安裝部署信息的實際值填入所述第一安裝配置文件中;B3、從步驟B2所述的第一安裝配置文件中讀取與待安裝軟件相關的參數,生成第二安裝配置文件。6.根據權利要求1所述的方法,其特征在于,所述步驟C之后進一步包括D、獲取已安裝的軟件的變更后的安裝部署信息,并將所述變更后的安裝部署信息寫入所述第一安裝配置文件。7.根據權利要求6所述的方法,其特征在于,所述步驟D之后進一步包括根據接收到的請求,利用步驟D所述的第一安裝配置文件,生成與請求方的軟件匹配的第三安裝配置文件,并發送給請求方;所述請求至少攜帶請求方的軟件的標識;所述請求方利用所述第三安裝配置文件更新其安裝所述軟件時采用的第二安裝配置文件中的信息。8.根據權利要求7所述的方法,其特征在于,所述生成與請求方的軟件匹配的第三安裝配置文件的步驟包括根據所述請求中攜帶的請求方的軟件的標識,從步驟D所述的第一安裝配置文件中獲取與所述軟件的標識對應的變更后的安裝部署信息,按照配置文件模板生成第三安裝配置文件。9.根據權利要求1至8任一項所述的方法,其特征在于,所述第一安裝配置文件和所述第二安裝配置文件均為xml格式的文件。10.一種軟件部署系統,其特征在于,該系統包含節點管理模塊、部署信息管理模塊及業務軟件系統;所述節點管理模塊采集設置的部署節點的信息,并將部署節點的信息輸出至所述部署信息管理模塊;所述部署信息管理模塊利用接收到的所述部署節點的信息及設置的安裝部署信息,生成第一安裝配置文件;所述部署信息管理模塊根據待安裝軟件的信息,利用所述第一安裝配...

    【專利技術屬性】
    技術研發人員:張勇,鄭揚飛賈曉霞,何巖,郭紅鈺,金輝,王非,吳瑜,劉玉龍,葛潔,
    申請(專利權)人:中國電子科技集團公司第十五研究所
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 日韩人妻无码精品一专区 | 精品久久久久久无码中文字幕漫画| 无码国内精品久久人妻麻豆按摩| 亚洲精品无码永久在线观看| 无码精品人妻一区二区三区免费看 | 人妻丰满熟妇aⅴ无码| 无码137片内射在线影院| 无码无套少妇毛多18PXXXX| 久久久久久AV无码免费网站 | 精品无码人妻一区二区三区18| 国精品无码A区一区二区| 无码区日韩特区永久免费系列| 国产成人无码精品久久久免费| 无码国产精品一区二区免费vr| 日韩AV无码一区二区三区不卡| 少妇人妻偷人精品无码视频新浪| 亚洲AV无码一区二区三区在线观看 | 国精无码欧精品亚洲一区| 免费无码黄十八禁网站在线观看| 亚洲av无码电影网| 国产成A人亚洲精V品无码性色| 国产精品无码DVD在线观看| 无码人妻精品丰满熟妇区| 亚洲成a人片在线观看天堂无码| 91精品久久久久久无码 | 天堂无码在线观看| 成人年无码AV片在线观看| 成人免费午夜无码视频| 99无码精品二区在线视频| 狠狠精品久久久无码中文字幕| 久久久久亚洲AV无码专区首JN | 无码人妻精品一区二区三区不卡| 国产a级理论片无码老男人| 国产精品无码一区二区三区在 | 久久影院午夜理论片无码| 一本大道东京热无码一区| 亚洲国产精品无码专区| HEYZO无码中文字幕人妻| 中字无码av电影在线观看网站| 国产激情无码视频在线播放性色| 亚洲日韩精品无码专区网站|