專利名稱:提高通信設(shè)備可靠性的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及提高通信設(shè)備可靠性的方法及裝置。
技術(shù)背景無線系統(tǒng)中,基站的安裝地點(diǎn)大部分都在比較偏遠(yuǎn)的地方,在升級(jí)或更 改配置數(shù)據(jù)的情況下,可能出現(xiàn)癱機(jī)、頻繁復(fù)位的情況,此時(shí)需要工作人員 到近端處理,因此耗費(fèi)較大的人力成本,且影響到問題解決的及時(shí)性,影響 運(yùn)營商的網(wǎng)絡(luò)運(yùn)行。此種情況在軟件版本升級(jí)時(shí)尤其容易出現(xiàn),目前不少系 統(tǒng)中采用了死機(jī)、異常日志的記錄功能,但是沒有對(duì)應(yīng)的自動(dòng)處理功能。在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題基站升級(jí)復(fù)位后出現(xiàn)異常情況或者在初始態(tài)、運(yùn)行態(tài)出現(xiàn)異常情況時(shí), 不能自動(dòng)嘗試恢復(fù),需要工作人員去近端處理。發(fā)明內(nèi)容本發(fā)明實(shí)施例要解決的技術(shù)問題是提供提高通信設(shè)備可靠性的方法及裝 置,能夠使通信設(shè)備在出現(xiàn)異常情況、遠(yuǎn)端失去聯(lián)系時(shí),自動(dòng)嘗試恢復(fù)業(yè)務(wù) 或遠(yuǎn)端維護(hù)通道,盡可能減少維護(hù)的人力成本。為解決上述技術(shù)問題,本發(fā)明實(shí)施例是通過以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明實(shí)施例提供了一種提高通信設(shè)備可靠性的方法,包括 獲取通信設(shè)備出現(xiàn)異常的原因;所述原因?yàn)樯?jí)復(fù)位后出現(xiàn)的異常情況,若當(dāng)前運(yùn)行的配置基線尚未確 認(rèn),啟動(dòng)定時(shí)器,若定時(shí)器到達(dá)前恢復(fù)正常,則中止定時(shí)器,否則定時(shí)器到 達(dá)后觸發(fā)配置基線自動(dòng)回退至保存的有效配置基線;所述原因?yàn)閱伟暹B續(xù)異常復(fù)位,統(tǒng)計(jì)連續(xù)異常復(fù)位的次數(shù),根據(jù)所述次 數(shù)是否超過預(yù)設(shè)值選擇軟件版本并加載。本發(fā)明實(shí)施例還提供了一種提高通信設(shè)備可靠性的獲取裝置,包括獲取單元,用于獲取通信設(shè)備出現(xiàn)異常的原因;升級(jí)復(fù)位處理單元,用于從所述獲取單元接收的異常原因?yàn)樯?jí)復(fù)位后 出現(xiàn)的異常情況時(shí),若當(dāng)前運(yùn)行的配置基線尚未確認(rèn),則啟動(dòng)定時(shí)器,若定 時(shí)器到達(dá)前恢復(fù)正常,則中止定時(shí)器,否則定時(shí)器到達(dá)后觸發(fā)配置基線自動(dòng)回退至保存的有效配置基線;連續(xù)復(fù)位處理單元,用于從所述獲取單元接收的復(fù)位原因?yàn)閱伟暹B續(xù)異 常復(fù)位,統(tǒng)計(jì)連續(xù)異常復(fù)位的次數(shù),根據(jù)若所述次數(shù)是否超過預(yù)設(shè)值選擇軟 件版本并加載。以上技術(shù)方案可以看出,當(dāng)通信設(shè)備出現(xiàn)異常情況、遠(yuǎn)端失去聯(lián)系時(shí),通 信設(shè)備能夠自動(dòng)回退,嘗試恢復(fù)業(yè)務(wù)或遠(yuǎn)端維護(hù)通道,方便維護(hù)人員遠(yuǎn)端處 理、盡可能減少工程人員去近端的維護(hù)人力成本。
圖1為本發(fā)明實(shí)施例一提供的方法流程圖; 圖2為本發(fā)明實(shí)施例二提供的方法流程圖; 圖3為本發(fā)明實(shí)施例三提供的方法流程圖; 圖4為本發(fā)明實(shí)施例四提供的方法流程圖; 圖5為本發(fā)明實(shí)施例五提供的方法流程圖; 圖6為本發(fā)明實(shí)施例六提供的裝置示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了 一種提高通信設(shè)備可靠性的方法及裝置,用于通信 設(shè)備升級(jí)后無法維護(hù)、通信設(shè)備配置數(shù)據(jù)更改等引起通信設(shè)備連續(xù)異常復(fù)位 使得遠(yuǎn)端失去聯(lián)系時(shí),通信設(shè)備能自動(dòng)嘗試恢復(fù)業(yè)務(wù)或遠(yuǎn)端維護(hù)通道,方便 維護(hù)人員遠(yuǎn)程處理,盡可能減少工程人員去近端的維護(hù)人力成本。上述通信 設(shè)備包括但不限于遠(yuǎn)端通信設(shè)備,如基站、無線小基站或其他類似設(shè)備。為了使本發(fā)明的技術(shù)方案更加清楚明白,下面以通信設(shè)備為基站為例進(jìn) 4亍詳細(xì)i兌明場(chǎng)景一、基站升級(jí)復(fù)位的異常處理。參見圖1,為本發(fā)明實(shí)施例一提供的方法流程圖。S101:基站升級(jí)復(fù)位后發(fā)生異常情況,例如基站和網(wǎng)管中心失去聯(lián)系, 此時(shí)若基站保存有已經(jīng)確認(rèn)的有效CB ( Configuration Base Line,配置基線), 且當(dāng)前運(yùn)行的CB尚未確認(rèn),則啟動(dòng)定時(shí)器。S102:在定時(shí)器到達(dá)之前,判斷是否滿足下述條件中任意一個(gè)定時(shí)器中 止觸發(fā)條件,如是,執(zhí)行S104,否則,進(jìn)入S103。(1 )遠(yuǎn)端維護(hù)通道能連通,該連通性可通過PING (Packet Internet Groper, 包因特網(wǎng)探索程序)命令來檢測(cè),包括檢測(cè)配置OMIP ( Operation and Maintenance IP Address"才喿作維護(hù)IPi也址)或BootP ( Bootstrap Protocol,加 載協(xié)議)服務(wù)器獲取的IP。(2) 維護(hù)臺(tái)登陸成功時(shí)中止定時(shí)器,包括從近端或遠(yuǎn)端維護(hù)通道登陸。(3) 業(yè)務(wù)通道建立成功。例如NCP (Network Core Protocol,網(wǎng)絡(luò)核心 協(xié)議)可用。S103:在定時(shí)器到達(dá)后,觸發(fā)CB (Configuration Baseline,配置基線) 自動(dòng)回退至保存的有效配置基線,具體包括(1) 上報(bào)CB回退告警;(2) 記錄當(dāng)前運(yùn)行的CB為回退前臨時(shí)CB,用于后續(xù)定位問題;(3) 自動(dòng)回退到最近的有效CB,如果當(dāng)前運(yùn)行的CB已經(jīng)是最近一個(gè) 有效CB則不再回退??蛇x的,也可以自動(dòng)回退到保存的任意一個(gè) 配置基線。S104:中止定時(shí)器。本實(shí)施例中,所述定時(shí)器的啟動(dòng)時(shí)間大于BootP嘗試啟動(dòng)一次的時(shí)間。通過該實(shí)施例,可實(shí)現(xiàn)在基站升級(jí)后異常復(fù)位時(shí)嘗試自動(dòng)恢復(fù)遠(yuǎn)端維護(hù) 通道,方便維護(hù)。場(chǎng)景二、初始化連續(xù)異常復(fù)位。初始化階段涉及到芯片初始化、芯片加 載以及高層模塊自身的初始化。此過程中有的高層模塊需要讀取數(shù)據(jù)配置文件中配置數(shù)據(jù),這些讀取操作都是從配置文件讀取信息保存到內(nèi)存的操作, 導(dǎo)致死機(jī)的概率很低。但是由于模塊初始化沒有完成,監(jiān)控模塊很可能不能 記錄下異常復(fù)位原因,甚至監(jiān)控模塊本身就異常了。這種場(chǎng)景下的異常復(fù)位 不包括軟件內(nèi)部處理調(diào)用的復(fù)位、升級(jí)、外部因素引起的掉電復(fù)位、主備倒 換、按復(fù)位鍵等引起的復(fù)位。
參見圖2,為本發(fā)明實(shí)施例二提供的方法流程圖。
S201:引導(dǎo)程序Booter對(duì)非主控板的高層應(yīng)用軟件版本(通常稱為Flash 版本)初始化復(fù)位次數(shù)進(jìn)行累計(jì),不超過預(yù)設(shè)的次數(shù), 一般情況下該預(yù)設(shè)次 數(shù)為3次,則直接加載Flash版本,流程結(jié)束;否則,累計(jì)次數(shù)超過預(yù)設(shè)次數(shù) 時(shí),認(rèn)為Flash版本出現(xiàn)異常復(fù)位情況,清零該計(jì)數(shù),并加載安全版本。加載 安全版本時(shí),單板復(fù)位重啟,將進(jìn)入Flash版本,并重新開始計(jì)數(shù),執(zhí)行S201。
其中,安全版本為保證單板能正常啟動(dòng)以及通訊等基本功能的軟件版本, 一般寫在BOOTROM中,F(xiàn)lash版本是包含所有高層應(yīng)用軟件的高層軟件版 本,是完整功能的軟件版本,因此Flash版本中包含了安全版本中的功能。
S202:進(jìn)行版本校驗(yàn),根據(jù)版本校驗(yàn)結(jié)果判斷是否需要更新Flash版本, 如果是,執(zhí)行S203;否則,進(jìn)入步驟S206。例如當(dāng)版本校驗(yàn)結(jié)果為當(dāng)前Flash 版本和基站Flash主區(qū)版本不一致時(shí),需要更新Flash版本,如果一致,則不 需要更新Flash版本。
S203:更新并重新啟動(dòng),進(jìn)入S204。
S204: Flash版本高層軟件在初始化完成前,單板是否復(fù)位重啟,如果 是,返回S201;否則,執(zhí)行S205。
S205:高層模塊初始化完成后、清零該計(jì)數(shù),結(jié)束流程。 S206:進(jìn)入安全版本,結(jié)束流程;或者返回S202。
通過該實(shí)施例可實(shí)現(xiàn)非主控板初始化異常復(fù)位時(shí),嘗試恢復(fù)業(yè)務(wù),盡可 能避免工作人員去近端維護(hù)。
實(shí)施例三、可參見圖3,為本發(fā)明實(shí)施例三提供的方法流程圖。S301: Booter對(duì)主控板的Flash版本初始化復(fù)位次數(shù)進(jìn)行累計(jì),不超過預(yù) 設(shè)次數(shù)例如3次,認(rèn)為該復(fù)位為正常復(fù)位,則加載Flash版'本,流程結(jié)束;否貝'J, 認(rèn)為Flash版本出現(xiàn)異常復(fù)位情況,清零該計(jì)數(shù),并加載安全版本。加載安全 版本時(shí),單板復(fù)位重啟,將進(jìn)入Flash版本,并重新開始計(jì)數(shù),執(zhí)行S301。
S302:進(jìn)行版本校驗(yàn),根據(jù)版本校驗(yàn)結(jié)果判斷是否需要更新Flash版本。 如果是,進(jìn)入S303;否則,進(jìn)入S306。例如,判斷主控板Flash版本和基站 主區(qū)Flash版本是否一致,若一致,則不需要更新Flash版本,若不一致,需 要更新Flash版本。
S303:更新并重新啟動(dòng),進(jìn)入S304。
S304: Flash版本高層軟件在初始化完成前,單板是否復(fù)位重啟,若是, 返回S301;否則,執(zhí)行S305。
S305:高層模塊全部初始化完成后,清零該計(jì)數(shù),結(jié)束流程。
S306:置基站的主區(qū)Flash版本不可用,以基站備區(qū)Flash版本啟動(dòng),也就 是激活基站備區(qū)Flash版本;如果基站備區(qū)Flash版本也不可用或者主控板的版 本和基站備區(qū)版本相同,則清零初始化異常計(jì)數(shù),加載當(dāng)前的Flash版本,讓 其繼續(xù)異常復(fù)位,或者,停留在安全版本。
本實(shí)施例中,考慮到高層模塊初始化讀取數(shù)據(jù)配置文件到內(nèi)存發(fā)生異常 復(fù)位的可能性比較小,因此主要是針對(duì)底層芯片初始化或底層軟件啟動(dòng)導(dǎo)致 的異常復(fù)位,采取使用備區(qū)版本的方式嘗試盡快恢復(fù)業(yè)務(wù)。
對(duì)于初始化過程中外部引起的復(fù)位的情況,如掉電復(fù)位、按復(fù)位按鈕 復(fù)位、串口CTRX復(fù)位,考慮到這種情況反復(fù)出現(xiàn)的可能性幾乎沒有,因此情 況仍然當(dāng)作初始化異常處理。
通過該實(shí)施例可實(shí)現(xiàn)主控板初始化異常復(fù)位時(shí),嘗試恢復(fù)業(yè)務(wù),盡可能 避免工作人員去近端維護(hù)。
場(chǎng)景三、運(yùn)行態(tài)異常復(fù)位。此時(shí)模塊已經(jīng)完成初始化,開始接受消息并 進(jìn)行處理,加載數(shù)據(jù)配置文件中的配置數(shù)據(jù),特別是對(duì)底層進(jìn)行數(shù)據(jù)配置。 在此階段發(fā)生的異常復(fù)位,監(jiān)控模塊基本都能記錄異常復(fù)位原因。這種場(chǎng)景下的異常復(fù)位可以不包括軟件內(nèi)部處理調(diào)用的復(fù)位、升級(jí)、外部因素引起的 掉電復(fù)位、主備倒無、按復(fù)位鍵等引起的復(fù)位。
參見圖4,為本發(fā)明實(shí)施例四提供的方法流程圖。
S401: Booter判斷主控單板連續(xù)運(yùn)行態(tài)異常復(fù)位的次數(shù)是否超過預(yù)設(shè)的 次數(shù)。若是,執(zhí)行步驟S405,否則,執(zhí)行S402。
主控單板連續(xù)運(yùn)行預(yù)設(shè)的時(shí)間后,例如l小時(shí),異常復(fù)位次數(shù)清零。
S402:進(jìn)入Flash版本,轉(zhuǎn)入S403。
S403:如果當(dāng)前CB沒有確i人且存在最近一個(gè)確認(rèn)的有效CB,則僅啟動(dòng) 公共通信、監(jiān)控模塊、及BSP (Board Support package,板級(jí)支持包),該BSP 主要提供包括單板啟動(dòng)、設(shè)備驅(qū)動(dòng)等方面的功能。調(diào)用函數(shù)回退CB到最近一 個(gè)確認(rèn)的有效CB,異常復(fù)位次數(shù)清零,回退啟動(dòng)后上報(bào)CB回退告警。否則, 若沒有確認(rèn)的有效CB, ^執(zhí)行S404 。
S404:沒有確認(rèn)的有效CB,則不加載配置文件啟動(dòng),異常復(fù)位次數(shù)清零, 流程結(jié)束。
S405:將運(yùn)行態(tài)異常復(fù)位次數(shù)清零,進(jìn)入Flash版本,繼續(xù)運(yùn)行。由于此 時(shí)處于運(yùn)行態(tài),說明Flash版本是可用的,連續(xù)異常復(fù)位可能是因?yàn)榇a的錯(cuò) "i吳
本實(shí)施例中,(i)軟件內(nèi)部處理調(diào)用的復(fù)位、升級(jí)、外部因素引起的掉
電復(fù)位、主備倒換、按復(fù)位鍵引起的復(fù)位,異常復(fù)位次數(shù)將被清零。(2)異常 復(fù)位次數(shù)由監(jiān)控模塊起來后根據(jù)復(fù)位原因累計(jì),只累計(jì)除"軟件內(nèi)部處理調(diào)用 的復(fù)位、升級(jí)、外部因素引起的掉電復(fù)位、主備倒換、按復(fù)位鍵引起的復(fù)位 之外的異常復(fù)位次數(shù)。(3)如果CB未確認(rèn),包括下載新的數(shù)據(jù)配置文件、用 戶在線修改數(shù)據(jù)配置、版本升級(jí)三種情況,則要求上報(bào)CB未確認(rèn)告警,設(shè)置 定時(shí)器,若邏輯小區(qū)可用且連續(xù)運(yùn)行至定時(shí)期到達(dá),則系統(tǒng)自動(dòng)調(diào)用函數(shù)將 該未確認(rèn)的CB回退到最近一個(gè)確認(rèn)的有效CB,從而實(shí)現(xiàn)系統(tǒng)自動(dòng)確認(rèn)CB。
通過該實(shí)施例可實(shí)現(xiàn)主控單板運(yùn)行態(tài)異常復(fù)位時(shí),嘗試自動(dòng)恢復(fù)業(yè)務(wù), 盡可能避免工作人員去近端維護(hù)。參見圖5,為本發(fā)明實(shí)施例五提供的方法流程圖。
S501:統(tǒng)計(jì)非主控板運(yùn)行態(tài)連續(xù)異常復(fù)位次數(shù),若該次數(shù)超過預(yù)設(shè)的次 數(shù),則執(zhí)行S502。
S502:切換到安全版本,例如切換到BOOTROM版本并停留在安全版本。 本實(shí)施例中,(1 )軟件內(nèi)部處理調(diào)用的復(fù)位、升級(jí)、外部因素引起的掉 電復(fù)位,主備倒換、復(fù)位鍵復(fù)位異常復(fù)位次數(shù)將被清0。 (2)異常復(fù)位次數(shù)由 監(jiān)控模塊起來后根據(jù)復(fù)位原因累計(jì),只累計(jì)除"軟件內(nèi)部調(diào)用處理的復(fù)位、升 級(jí)、外部因素引起的掉電復(fù)位、主備倒換、復(fù)位鍵復(fù)位,,之外的異常復(fù)位次數(shù)。
本實(shí)施例可實(shí)現(xiàn)在非主控板在異常復(fù)位時(shí),嘗試自動(dòng)恢復(fù)業(yè)務(wù),盡可能 避免工作人員去近端維護(hù)。
以上實(shí)施例描述了在不同場(chǎng)景下,本發(fā)明的方法流程圖,下面對(duì)本發(fā)明 實(shí)施例提供的系統(tǒng)示意圖進(jìn)行詳細(xì)描述。
參見圖6,為本發(fā)明實(shí)施例六提供的裝置示意圖,包括
獲取單元601,用于獲取基站出現(xiàn)異常的原因。
升級(jí)復(fù)位處理單元602,用于從所述獲取單元601獲取的所述原因?yàn)樯?jí) 復(fù)位后出現(xiàn)的異常情況,若基站保存有已經(jīng)確認(rèn)的有效配置基線,且當(dāng)前運(yùn) 行的配置基線尚未確認(rèn),則啟動(dòng)定時(shí)器,若定時(shí)器到達(dá)前恢復(fù)正常,則中止 定時(shí)器,否則定時(shí)器到達(dá)后觸發(fā)配置基線自動(dòng)回退。例如,升級(jí)復(fù)位處理單 元602上報(bào)CB回退告警;記錄當(dāng)前運(yùn)行的CB為回退前臨時(shí)CB,用于后續(xù) 定位問題;自動(dòng)回退到最近的有效CB,當(dāng)前運(yùn)行的已經(jīng)是最近一個(gè)有效CB 則不再回退。
連續(xù)復(fù)位處理單元603,用于從所述獲取單元601獲取的復(fù)位原因?yàn)閱伟?連續(xù)異常復(fù)位時(shí),統(tǒng)計(jì)連續(xù)異常復(fù)位的次數(shù),根據(jù)若所述次數(shù)是否超過預(yù)設(shè) 值選擇軟件版本并加載。網(wǎng)絡(luò)發(fā)生基站異常復(fù)位,根據(jù)軟件模塊的設(shè)計(jì)和當(dāng) 前網(wǎng)絡(luò)發(fā)生異常的實(shí)際情況,可將連續(xù)異常復(fù)位分為初始化階段異常復(fù)位和 運(yùn)行態(tài)異常復(fù)位。初始化階段異常復(fù)位可分為初始化主控板異常復(fù)位和初始 化非主控板異常復(fù)位;相應(yīng)的,運(yùn)行態(tài)異常復(fù)位也可分為運(yùn)行態(tài)主控板異常復(fù)位和運(yùn)行態(tài)非主控板異常復(fù)位。
因此,本實(shí)施例中,根據(jù)異常復(fù)位的單板的狀態(tài),可將連續(xù)復(fù)位處理單
元603分為初始化主控板異常復(fù)位處理單元、初始化非主控板異常復(fù)位處 理單元、運(yùn)行態(tài)主控板異常復(fù)位處理單元、運(yùn)行態(tài)非主控板異常復(fù)位處理單 元。就各自的功能下面分別進(jìn)行描述
初始化主控板異常復(fù)位處理單元,用于對(duì)Flash版本初始化異常復(fù)位次數(shù) 進(jìn)行累計(jì),不超過預(yù)設(shè)的次數(shù),則加載Flash版本,否則清零該計(jì)數(shù),并加載 安全版本;如果需要更新Flash版本則更新并重新啟動(dòng),否則,置基站的主區(qū) Flash版本不可用,以基站備區(qū)Flash版本啟動(dòng),也就是激活基站備區(qū)Flash版 本,如果基站備區(qū)Flash版本也不可用或者主控板的版本和基站備區(qū)版本相 同,則清零初始化異常計(jì)數(shù),加載當(dāng)前的Flash版本,讓其繼續(xù)異常復(fù)位。
初始化非主控板異常復(fù)位處理單元,用于對(duì)Flash版本初始化異常復(fù)位次 數(shù)進(jìn)行累計(jì),不超過預(yù)設(shè)的次數(shù),則加載Flash版本,否則清零該計(jì)數(shù),并加 載安全版本;如果需要更新Flash版本則更新并重新啟動(dòng),否則,停在安全版 本,初始化完成后,清零該計(jì)數(shù)。
運(yùn)行態(tài)主控板異常復(fù)位處理單元,用于統(tǒng)計(jì)運(yùn)行態(tài)異常復(fù)位的次數(shù),當(dāng) 所述次數(shù)不超過預(yù)設(shè)的次數(shù)時(shí),進(jìn)入Flash版本,當(dāng)前CB沒有確認(rèn)且存在最 近一個(gè)確認(rèn)的有效CB時(shí),僅啟動(dòng)BSP、公共通信、監(jiān)控模塊,調(diào)用函數(shù)回退 CB到最近一個(gè)確認(rèn)的可用版本,異常復(fù)位次數(shù)清零,回退啟動(dòng)后上才艮CB回 退告警。當(dāng)沒有確認(rèn)的有效CB時(shí),不加載配置文件啟動(dòng),異常復(fù)位次數(shù)清零。 運(yùn)行態(tài)異常復(fù)位的次數(shù)大于預(yù)設(shè)的次數(shù)時(shí),將運(yùn)行態(tài)異常復(fù)位的次數(shù)清零, 并進(jìn)入Flash版本。
運(yùn)行態(tài)非主控板異常復(fù)位處理單元,用于統(tǒng)計(jì)運(yùn)行態(tài)非主控板連續(xù)異常 復(fù)位次數(shù),若所述復(fù)位次數(shù)超過預(yù)設(shè)的次數(shù),則切換到安全版本,并停留在 安全版本。
其中,上述各實(shí)施例中所述的安全版本是一個(gè)最小功能集,保存在 BOOTROM中。以上實(shí)施例可以看出,當(dāng)通信設(shè)備尤其是遠(yuǎn)端通信設(shè)備如基站在升級(jí)或 更改配置后,反復(fù)異常復(fù)位、遠(yuǎn)端失去聯(lián)系時(shí),通信設(shè)備能夠自動(dòng)嘗試恢復(fù) 業(yè)務(wù)或遠(yuǎn)端維護(hù)通道,方便維護(hù)人員遠(yuǎn)端處理、盡可能減少工程人員去近端 的維護(hù)人力成本。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟 是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī) 可讀存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上對(duì)本發(fā)明所提供的提高通信設(shè)備可靠性的方法及裝置進(jìn)行了詳細(xì)介 紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方 式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本 發(fā)明的限制。
權(quán)利要求
1、一種提高通信設(shè)備可靠性的方法,其特征在于,包括獲取出現(xiàn)異常的原因;所述原因?yàn)樯?jí)復(fù)位后出現(xiàn)的異常情況,若當(dāng)前運(yùn)行的配置基線尚未確認(rèn),啟動(dòng)定時(shí)器,若定時(shí)器到達(dá)前恢復(fù)正常,則中止定時(shí)器,否則定時(shí)器到達(dá)后觸發(fā)配置基線自動(dòng)回退至保存的有效配置基線;所述原因?yàn)閱伟暹B續(xù)異常復(fù)位,統(tǒng)計(jì)連續(xù)異常復(fù)位的次數(shù),根據(jù)所述次數(shù)是否超過預(yù)設(shè)值選擇軟件版本并加載。
2、 根據(jù)權(quán)利要求1所述的提高通信設(shè)備可靠性的方法,其特征在于,所 述若定時(shí)器到達(dá)前恢復(fù)正常,包括遠(yuǎn)端維護(hù)通道能連通;或者維護(hù)臺(tái)登陸成功;或者業(yè)務(wù)通道建立成功。
3、 根據(jù)權(quán)利要求1所述的提高通信設(shè)備可靠性的方法,其特征在于,所 述定時(shí)器到達(dá)后觸發(fā)配置基線自動(dòng)回退至保存的有效配置基線,包括上報(bào)配置基線回退告警;記錄當(dāng)前運(yùn)行的配置基線為回退前臨時(shí)配置基線; 自動(dòng)回退到保存的最近的有效配置基線。
4、 根據(jù)權(quán)利要求1所述的提高通信設(shè)備可靠性的方法,其特征在于,所 述定時(shí)器的時(shí)間大于加載協(xié)議嘗試啟動(dòng)一次的時(shí)間。
5、 根據(jù)權(quán)利要求1所述的提高通信設(shè)備可靠性的方法,其特征在于,統(tǒng) 計(jì)連續(xù)異常復(fù)位的次數(shù),根據(jù)所述次數(shù)是否超過預(yù)設(shè)值選擇軟件版本并加載, 包括非主控板初始化異常復(fù)位時(shí),對(duì)高層應(yīng)用軟件版本初始化異常復(fù)位次數(shù) 進(jìn)行累計(jì),不超過預(yù)設(shè)的次數(shù),則加載高層應(yīng)用軟件版本,否則清零該計(jì)數(shù) 并加載安全版本;進(jìn)行版本校驗(yàn),如果需要更新高層應(yīng)用軟件版本,則更新并重新啟動(dòng), 否則,停在安全版本;完成初始化后,清零初始化異常復(fù)位的計(jì)數(shù)。
6、 根據(jù)權(quán)利要求1所述的提高通信設(shè)備可靠性的方法,其特征在于,統(tǒng) 計(jì)連續(xù)異常復(fù)位的次數(shù),根據(jù)所述次數(shù)是否超過預(yù)設(shè)值選擇軟件版本并加載,包括主控板初始化異常復(fù)位時(shí),對(duì)高層應(yīng)用軟件版本初始化異常復(fù)位次數(shù)進(jìn) 行累計(jì),不超過預(yù)設(shè)的次數(shù),則加載高層應(yīng)用軟件版本,否則清零該計(jì)數(shù)并 加載安全版本;進(jìn)行版本校驗(yàn),如果需要更新高層應(yīng)用軟件版本,則更新并重新啟動(dòng), 否則,激活通信設(shè)備備區(qū)高層應(yīng)用軟件版本,如果通信設(shè)備備區(qū)高層應(yīng)用軟 件版本也不可用或者主控板的高層應(yīng)用軟件版本與通信設(shè)備備區(qū)高層應(yīng)用軟 件版本相同,則清零初始化異常計(jì)數(shù),加載當(dāng)前的高層應(yīng)用軟件版本;完成初始化后,清零初始化異常復(fù)位的計(jì)數(shù)。
7、 根據(jù)權(quán)利要求5或6所述的提高通信設(shè)備可靠性的方法,其特征在于, 所述加載安全版本之后,包括若單板復(fù)位重新啟動(dòng),則進(jìn)入高層應(yīng)用軟件 版本,并重新開始計(jì)數(shù)。
8、 根據(jù)權(quán)利要求1所述的提高通信設(shè)備可靠性的方法,其特征在于,所 述統(tǒng)計(jì)連續(xù)異常復(fù)位的次數(shù),根據(jù)所述次數(shù)是否超過預(yù)設(shè)值選擇軟件版本并 加載,包括非主控板運(yùn)行態(tài)異常復(fù)位時(shí),統(tǒng)計(jì)連續(xù)異常復(fù)位的次數(shù),若該次數(shù)大于 預(yù)設(shè)值,則切換到安全版本。
9、 根據(jù)權(quán)利要求1所述的提高通信設(shè)備可靠性的方法,其特征在于,所 述統(tǒng)計(jì)連續(xù)異常復(fù)位的次數(shù),根據(jù)所述次數(shù)是否超過預(yù)設(shè)值選擇軟件版本并 加載,包括主控板運(yùn)行態(tài)異常復(fù)位時(shí),統(tǒng)計(jì)連續(xù)異常復(fù)位的次數(shù),若該次數(shù)大于預(yù) 設(shè)值,將統(tǒng)計(jì)的次數(shù)清零,進(jìn)入高層應(yīng)用軟件版本;若連續(xù)異常復(fù)位的次數(shù)不超過預(yù)設(shè)值,則進(jìn)入高層應(yīng)用軟件版本,當(dāng)前 配置基線沒有確認(rèn)且存在最近一個(gè)確認(rèn)的有效配置基線時(shí),調(diào)用函數(shù)回退配 置基線到最近一個(gè)確認(rèn)的可用版本,異常復(fù)位次數(shù)清零;或者,進(jìn)入高層應(yīng)用軟件版本后,沒有確認(rèn)的有效配置基線,則不加載配置文件啟動(dòng),異常復(fù) 位次數(shù)清零。
10、 一種提高通信設(shè)備可靠性的裝置,其特征在于,包括 獲取單元,用于獲取通信設(shè)備出現(xiàn)異常的原因;升級(jí)復(fù)位處理單元,用于從所述獲取單元接收的異常原因?yàn)樯?jí)復(fù)位后 出現(xiàn)的異常情況時(shí),若當(dāng)前運(yùn)行的配置基線尚未確認(rèn),則啟動(dòng)定時(shí)器,若定 時(shí)器到達(dá)前恢復(fù)正常,則中止定時(shí)器,否則定時(shí)器到達(dá)后觸發(fā)配置基線自動(dòng) 回退至保存的有效配置基線;連續(xù)復(fù)位處理單元,用于從所述獲取單元接收的復(fù)位原因?yàn)閱伟暹B續(xù)異 常復(fù)位時(shí),統(tǒng)計(jì)連續(xù)異常復(fù)位的次數(shù),根據(jù)所述次數(shù)是否超過預(yù)設(shè)值選擇軟 件版本并加載。
11、 根據(jù)權(quán)利要求IO所述的提高通信設(shè)備可靠性的裝置,其特征在于, 所述連續(xù)復(fù)位處理單元包括初始化主控板異常復(fù)位處理單元,用于對(duì)主控板的高層應(yīng)用軟件版本初 始化異常復(fù)位次數(shù)進(jìn)行累計(jì),不超過預(yù)設(shè)的次數(shù),則加載高層應(yīng)用軟件版本, 否則清零該計(jì)數(shù),并加載安全版本;當(dāng)檢測(cè)到需要更新高層應(yīng)用軟件版本時(shí) 進(jìn)行更新并重新啟動(dòng),否則,激活通信設(shè)備備區(qū)高層應(yīng)用軟件版本,如果通 信設(shè)備備區(qū)高層應(yīng)用軟件版本不可用或者與主控板的版本相同,清零異常復(fù) 位計(jì)數(shù),加載當(dāng)前的高層應(yīng)用軟件版本,讓其繼續(xù)異常復(fù)位;初始化非主控板異常復(fù)位處理單元,用于對(duì)非主控板的版本初始化異常 復(fù)位次數(shù)進(jìn)行累計(jì),不超過預(yù)設(shè)的次數(shù),則加載版本,否則清零該計(jì)數(shù),并 加載安全版本;如果需要更新版本則更新并重新啟動(dòng),否則,停在安全版本, 初始化完成后,立即清零該計(jì)數(shù);運(yùn)行態(tài)主控板異常復(fù)位處理單元,用于統(tǒng)計(jì)運(yùn)行態(tài)主控板異常復(fù)位的次 數(shù),當(dāng)所述次數(shù)不超過預(yù)設(shè)的次數(shù)時(shí),進(jìn)入高層應(yīng)用軟件版本,若當(dāng)前配置 基線沒有確認(rèn),則回退到保存的最近的有效版本;當(dāng)所述次數(shù)超過預(yù)設(shè)的次 數(shù)時(shí),將運(yùn)行態(tài)異常復(fù)位的次數(shù)清零,并進(jìn)入高層應(yīng)用軟件版本;運(yùn)行態(tài)非主控板異常復(fù)位處理單元,用于統(tǒng)計(jì)運(yùn)行態(tài)非主控板連續(xù)異常 復(fù)位次數(shù),若所述復(fù)位次數(shù)大于預(yù)設(shè)的次數(shù),則切換到安全版本,并停留在 安全版本。
全文摘要
本發(fā)明公開了提高通信設(shè)備可靠性的方法及裝置。提高通信設(shè)備可靠性的方法包括獲取出現(xiàn)異常的原因;所述原因?yàn)樯?jí)復(fù)位后出現(xiàn)的異常情況,若當(dāng)前運(yùn)行的配置基線尚未確認(rèn),啟動(dòng)定時(shí)器,若定時(shí)器到達(dá)前恢復(fù)正常,則中止定時(shí)器,否則定時(shí)器到達(dá)后觸發(fā)配置基線自動(dòng)回退至保存的有效配置基線;所述原因?yàn)閱伟暹B續(xù)異常復(fù)位,統(tǒng)計(jì)連續(xù)異常復(fù)位的次數(shù),根據(jù)所述次數(shù)是否超過預(yù)設(shè)值選擇軟件版本并加載。通過本發(fā)明實(shí)施例中提供的方法及裝置能夠在通信設(shè)備出現(xiàn)異常情況時(shí),自動(dòng)嘗試恢復(fù)業(yè)務(wù)或遠(yuǎn)端維護(hù)通道,減少了近端維護(hù)的人力成本。
文檔編號(hào)H04Q7/34GK101247615SQ20081003443
公開日2008年8月20日 申請(qǐng)日期2008年3月7日 優(yōu)先權(quán)日2008年3月7日
發(fā)明者盛 汪, 云 王 申請(qǐng)人:上海華為技術(shù)有限公司