[發(fā)明專利]安裝或升級方法和裝置無效
| 申請?zhí)枺?/td> | 200810081635.3 | 申請日: | 2008-03-03 |
| 公開(公告)號: | CN101236507A | 公開(公告)日: | 2008-08-06 |
| 發(fā)明(設計)人: | 石道強;王治平;張婧;姜山;李博 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 | 代理人: | 劉芳 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 安裝 升級 方法 裝置 | ||
技術領域
本發(fā)明涉及計算機網絡技術,尤其是一種安裝或升級方法和裝置。
背景技術
隨著計算機科學技術的不斷發(fā)展,編程語言、可擴展標識語(eXtensibleMarkup?Lauguage,以下簡稱XML)的不斷成熟,為了使操作人員能夠重用項目,因此需要在主機進行安裝或升級操作?,F(xiàn)有的安裝或升級方法主要有兩種:一種是桌面式單機安裝或升級方法,其主要應用是應用軟件的獨立安裝;另一種是多機安裝或升級方法,其主要應用是Windows系統(tǒng)的升級。這兩種安裝或升級方法都是由二次開發(fā)人員指定安裝或升級內容,一旦開始執(zhí)行安裝或升級操作,操作人員只有等待操作完成或取消操作,無法進行干預。但是,在實際的生產生活中,一些環(huán)境下不能依賴預設條件進行判斷,要根據(jù)實際情況實時判斷,比如,在電信領域中,每個國家、城市的組網以及業(yè)務應用都可能不一樣,而且非常復雜,若只根據(jù)預設的既有條件進行判斷,由于每種應用場景都不一樣,那么安裝或升級操作很容易出錯,進而導致安裝或升級失敗。并且,安裝或升級失敗后,依據(jù)現(xiàn)有技術,操作人員要么定位出問題后,重新執(zhí)行安裝或升級操作,要么回滾已有的安裝或升級操作。要定位出問題,多數(shù)情況下只能通過分析安裝或升級日志進行問題定位,而分析日志是一項耗時、效率低的工作,而回滾的方式也會造成時間浪費,因此,現(xiàn)有安裝或升級方法的靈活性差,缺乏可調試性。
發(fā)明內容
本發(fā)明實施例提供一種安裝或升級方法和裝置,實現(xiàn)安裝或升級的可調試。
本發(fā)明實施例提供一種安裝或升級方法,包括:
獲取指令組,所述指令組至少包括一條安裝或升級操作指令;
選取一個指令組作為當前指令組,并在所述當前指令組運行結束后,判斷所述當前指令組是否設置有斷點,若所述指令組設置有斷點,則進行調試操作,若所述指令組未設置斷點,則運行下一個指令組。
本發(fā)明實施例提供一種安裝或升級裝置,包括:
解析模塊,用于獲取指令組,所述指令組至少包括一條安裝或升級操作指令;
執(zhí)行模塊,用于選取一個指令組作為當前指令組,并在所述當前指令組運行結束后,判斷所述當前指令組是否設置有斷點,若所述指令組設置有斷點,則進行調試操作,若所述指令組未設置斷點,則運行下一個指令組。
本發(fā)明實施例通過為安裝或升級指令組設置斷點,實現(xiàn)安裝或升級過程中的可調試,并且可以通過不對指令組設置斷點,實現(xiàn)靜默式安裝或升級,因此本發(fā)明實施例可以支持調試和非調試模式,實現(xiàn)另一種意義上的可調試安裝或升級。
附圖說明
圖1為本發(fā)明安裝或升級方法實施例一流程圖;
圖2為本發(fā)明安裝或升級方法實施例二流程圖;
圖3為本發(fā)明安裝或升級裝置實施例結構示意圖;
圖4為本發(fā)明安裝或升級裝置實施例時序功能圖。
具體實施方式
下面結合附圖和具體實施例進一步說明本發(fā)明的技術方案。
圖1為本發(fā)明安裝或升級方法實施例一流程圖,該實施例包括:
步驟11:獲取指令組。二次開發(fā)人員將安裝或升級操作劃分為至少一個安裝或升級指令,一個指令組包括至少一個安裝或升級指令。每個指令組有多種屬性,這些屬性包括但不限于指令組名稱、描述、參數(shù)、斷點標識、超時時間等,這些屬性可以進行配置也可以采用默認值,根據(jù)斷點標識,二次開發(fā)人員可以選擇對指令組設置或不設置斷點。同時,為每個指令組配置由零個或者多個變量組成的配置項,這些變量包括變量名、變量值、默認值等,由這些變量輔助完成安裝或升級,所有安裝或升級指令組和相應的配置項都保存在配置文件中。二次開發(fā)時,首先將開發(fā)的安裝或升級指令的具體實現(xiàn)定義該配置文件,然后將配置文件和安裝或升級內容打包,形成安裝或升級包。進行安裝或升級操作時,主機通過解析安裝或升級包獲取安裝或升級指令組,顯示這些指令組及其對應的配置項,并順序執(zhí)行這些指令組。
步驟12:選取一個該安裝或升級指令組作為當前指令組,并運行該當前指令組。
步驟13:在運行結束后,判斷該當前指令組是否設置有斷點,若是,執(zhí)行步驟14;否則,執(zhí)行步驟15。其中,斷點可以在二次開發(fā)時由二次開發(fā)人員設定,也可以在安裝或升級過程中由操作人員設定。在二次開發(fā)時,由于每個指令組都包括斷點標識,二次開發(fā)人員可以通過選中斷點標識為每個指令組設置斷點,即在安裝或升級過程中獲取的指令組有無斷點已預設確定;在安裝或升級過程中,通過將安裝或升級指令組顯示在界面上,操作人員可以根據(jù)顯示的安裝或升級指令組的斷點標識為尚未運行的指令組設置斷點,即在安裝或升級過程中,當前指令組的后續(xù)的待運行的指令組可以由操作人員有選擇性地進行斷點設置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810081635.3/2.html,轉載請聲明來源鉆瓜專利網。





