專利名稱:一種故障恢復(fù)裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體應(yīng)用領(lǐng)域的故障恢復(fù)技術(shù),特別是一種媒體處理單元的故障恢
復(fù)裝置及方法。
背景技術(shù):
多媒體技術(shù)是一種將文字、圖像、聲音等相結(jié)合的技術(shù),廣泛應(yīng)用于教育和培訓(xùn)、咨詢和演示、娛樂和游戲、視頻會(huì)議系統(tǒng)等領(lǐng)域。 現(xiàn)有技術(shù)中,多媒體系統(tǒng)主要包括主控單元和媒體處理單元;主控單元,用于向媒體處理單元發(fā)送媒體命令和媒體數(shù)據(jù);媒體處理單元即媒體處理設(shè)備,通常采用數(shù)字信號(hào)處理器(DSP, Digital Signal Processor),用于執(zhí)行媒體命令并處理媒體數(shù)據(jù),以顯示圖像內(nèi)容。 在實(shí)際應(yīng)用中,媒體處理單元會(huì)因出現(xiàn)故障,而導(dǎo)致不響應(yīng)媒體命令、或者死機(jī)等現(xiàn)象。通常的解決方法是,通過主控單元將媒體處理單元重新啟動(dòng),使媒體處理單元恢復(fù)到初始狀態(tài),但這樣會(huì)使媒體處理單元丟失當(dāng)前正在處理的媒體命令和媒體數(shù)據(jù),使媒體處理單元的狀態(tài)與主控單元的狀態(tài)不一致,導(dǎo)致媒體處理單元無法對(duì)主控單元發(fā)送的媒體命令及媒體數(shù)據(jù)做出正確的響應(yīng)。 一般情況下,為了使主控單元與媒體處理單元的狀態(tài)相一致,就需要將主控單元恢復(fù)到與媒體處理單元相對(duì)應(yīng)的初始狀態(tài),由于主控單元的狀態(tài)復(fù)雜,需要人工參與業(yè)務(wù)模式的恢復(fù)設(shè)置,從而導(dǎo)致媒體處理單元的故障恢復(fù)時(shí)間過長(zhǎng)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種故障恢復(fù)裝置及方法,使媒體處理單元出現(xiàn)故障后,快速恢復(fù)到故障前的狀態(tài),從而縮短媒體處理單元故障恢復(fù)的時(shí)間。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 本發(fā)明提供了一種故障恢復(fù)裝置,該裝置包括媒體恢復(fù)控制器、媒體監(jiān)測(cè)單元、媒體命令隊(duì)列及媒體數(shù)據(jù)隊(duì)列;其中, 媒體監(jiān)測(cè)單元,用于監(jiān)測(cè)媒體處理單元的工作狀態(tài),并當(dāng)監(jiān)測(cè)到媒體處理單元出現(xiàn)故障時(shí),通知媒體恢復(fù)控制器; 媒體恢復(fù)控制器,用于通過媒體監(jiān)測(cè)單元監(jiān)測(cè)媒體處理單元的工作狀態(tài),并在得
知媒體處理單元出現(xiàn)故障時(shí),將媒體處理單元復(fù)位,將媒體命令隊(duì)列中所保存的必要媒體
命令、媒體數(shù)據(jù)隊(duì)列中所保存的關(guān)鍵媒體數(shù)據(jù)發(fā)給媒體處理單元; 媒體命令隊(duì)列,用于保存主控單元發(fā)送給媒體處理單元的必要媒體命令; 媒體數(shù)據(jù)隊(duì)列,用于保存主控單元發(fā)送給媒體處理單元的關(guān)鍵媒體數(shù)據(jù)。 上述方案中,所述媒體恢復(fù)控制器,還用于將必要媒體命令記錄在媒體命令隊(duì)列
中,以及將關(guān)鍵媒體數(shù)據(jù)記錄在媒體數(shù)據(jù)隊(duì)列中。 上述方案中,該裝置還包括媒體通道恢復(fù)單元,用于恢復(fù)主控單元與媒體處理單元之間的通訊通道。
上述方案中,所述媒體恢復(fù)控制器,還用于在得知媒體處理單元故障后,通知媒體
通道恢復(fù)單元恢復(fù)主控單元與媒體處理單元之間的通訊通道。 本發(fā)明還提供了一種故障恢復(fù)方法,該方法包括 媒體恢復(fù)控制器通過媒體監(jiān)測(cè)單元對(duì)媒體處理單元的工作狀態(tài)進(jìn)行監(jiān)測(cè),當(dāng)媒體
處理單元出現(xiàn)故障時(shí),將媒體處理單元復(fù)位,并將媒體命令隊(duì)列中所保存的必要媒體命令、
及媒體數(shù)據(jù)隊(duì)列中所保存的關(guān)鍵媒體數(shù)據(jù)發(fā)送給媒體處理單元; 所述媒體命令隊(duì)列保存主控單元發(fā)送給媒體處理單元的必要媒體命令; 所述媒體數(shù)據(jù)隊(duì)列保存主控單元發(fā)送給媒體處理單元的關(guān)鍵媒體數(shù)據(jù)。 上述方案中,所述媒體恢復(fù)控制器通過媒體監(jiān)測(cè)單元對(duì)媒體處理單元的工作狀態(tài)
進(jìn)行監(jiān)測(cè),具體包括媒體恢復(fù)控制器通知媒體監(jiān)測(cè)單元依據(jù)故障判斷條件監(jiān)測(cè)媒體處理
單元的工作狀態(tài),并當(dāng)媒體監(jiān)測(cè)單元監(jiān)測(cè)到媒體處理單元故障時(shí),通知媒體恢復(fù)控制器。
上述方案中,所述媒體恢復(fù)控制器將媒體處理單元復(fù)位之后,進(jìn)一步包括媒體恢
復(fù)控制器恢復(fù)媒體處理單元的命令通道和數(shù)據(jù)通道。 上述方案中,媒體恢復(fù)控制器通過媒體監(jiān)測(cè)單元對(duì)媒體處理單元的工作狀態(tài)進(jìn)行 監(jiān)測(cè)時(shí),還包括媒體恢復(fù)控制器將主控單元發(fā)送給媒體處理單元的媒體命令中的必要媒 體命令記錄在媒體命令隊(duì)列中,以及將主控單元發(fā)送給媒體處理單元的關(guān)鍵媒體數(shù)據(jù)記錄 在媒體數(shù)據(jù)隊(duì)列中。 上述方案中,所述將必要媒體命令和關(guān)鍵媒體數(shù)據(jù)發(fā)送給媒體處理單元之后,還 包括媒體恢復(fù)控制器分別清空媒體命令隊(duì)列中的必要媒體命令及媒體數(shù)據(jù)隊(duì)列中的關(guān)鍵 媒體數(shù)據(jù)。 本發(fā)明所提供的故障恢復(fù)裝置及方法,媒體恢復(fù)控制器通過媒體監(jiān)測(cè)單元對(duì)媒體 處理單元的工作狀態(tài)進(jìn)行監(jiān)測(cè),并將主控單元發(fā)送的必要媒體命令和關(guān)鍵媒體數(shù)據(jù)分別記 錄在媒體命令隊(duì)列和媒體數(shù)據(jù)隊(duì)列中,當(dāng)媒體處理單元出現(xiàn)故障時(shí),媒體恢復(fù)控制器將其 復(fù)位,并將媒體命令隊(duì)列中所保存的必要媒體命令、及媒體數(shù)據(jù)隊(duì)列中所保存的關(guān)鍵媒體 數(shù)據(jù)發(fā)送給媒體處理單元;并在媒體處理單元故障恢復(fù)后,清空媒體命令隊(duì)列和媒體數(shù)據(jù) 隊(duì)列所記錄的所有命令和數(shù)據(jù)。采用本發(fā)明所述的裝置及方法,能夠在不改變主控單元當(dāng) 前狀態(tài)的情況下,使媒體處理單元快速恢復(fù)到故障前的狀態(tài),從而縮短了媒體處理單元的 故障恢復(fù)時(shí)間。
圖1為本發(fā)明中故障恢復(fù)裝置的組成結(jié)構(gòu)圖;
圖2為本發(fā)明中故障恢復(fù)方法的流程圖。
具體實(shí)施例方式
本發(fā)明的基本思想是媒體恢復(fù)控制器通過媒體監(jiān)測(cè)單元對(duì)媒體處理單元的工作 狀態(tài)進(jìn)行監(jiān)測(cè),并將主控單元發(fā)送的媒體命令中的必要媒體命令和媒體數(shù)據(jù)中的關(guān)鍵媒體 數(shù)據(jù)分別記錄在媒體命令隊(duì)列和媒體數(shù)據(jù)隊(duì)列中,當(dāng)媒體處理單元出現(xiàn)故障時(shí),媒體恢復(fù) 控制器將其復(fù)位,并將媒體命令隊(duì)列中所保存的必要媒體命令、及媒體數(shù)據(jù)隊(duì)列中所保存 的關(guān)鍵媒體數(shù)據(jù)發(fā)送給媒體處理單元,以使媒體處理單元快速恢復(fù)到故障前的狀態(tài),從而縮短了媒體處理單元的故障恢復(fù)時(shí)間。 下面結(jié)合具體實(shí)施例對(duì)實(shí)現(xiàn)本發(fā)明的裝置及方法進(jìn)行詳細(xì)描述。
本發(fā)明提供的故障恢復(fù)裝置,如圖1所示,該裝置包括主控單元101、媒體恢復(fù)控 制器102、媒體監(jiān)測(cè)單元103、媒體命令隊(duì)列104、媒體數(shù)據(jù)隊(duì)列105、媒體處理單元106及媒 體通道恢復(fù)單元107 ;其中, 主控單元IOI,用于向媒體處理單元106發(fā)送媒體命令和媒體數(shù)據(jù);
媒體恢復(fù)控制器102,與主控單元101、媒體監(jiān)測(cè)單元103、媒體命令隊(duì)列104及媒 體數(shù)據(jù)隊(duì)列105相連,用于通過媒體監(jiān)測(cè)單元103監(jiān)測(cè)媒體處理單元106的工作狀態(tài),在媒 體處理單元106出現(xiàn)故障時(shí),將媒體處理單元106復(fù)位,并將媒體命令隊(duì)列104中所保存的 必要媒體命令、及媒體數(shù)據(jù)隊(duì)列105中所保存的關(guān)鍵媒體數(shù)據(jù)發(fā)給媒體處理單元106 ;
媒體監(jiān)測(cè)單元103,與媒體恢復(fù)控制器102及媒體處理單元106相連,用于監(jiān)測(cè)媒 體處理單元106的工作狀態(tài),并當(dāng)監(jiān)測(cè)到媒體處理單元106出現(xiàn)故障時(shí),通知媒體恢復(fù)控制 器102 ; 媒體命令隊(duì)列104,與主控單元101及媒體處理單元106相連,用于保存主控單元 101發(fā)送給媒體處理單元106的必要媒體命令; 媒體數(shù)據(jù)隊(duì)列105,與主控單元101及媒體處理單元106相連,用于保存主控單元 101發(fā)送給媒體處理單元106的關(guān)鍵媒體數(shù)據(jù); 媒體處理單元106,用于執(zhí)行主控單元101發(fā)送的媒體命令,并對(duì)媒體數(shù)據(jù)進(jìn)行解 碼,并可進(jìn)一步用于顯示媒體圖像。 進(jìn)一步地,所述媒體恢復(fù)控制器102,還用于將必要媒體命令記錄在媒體命令隊(duì)列 104中,以及將關(guān)鍵媒體數(shù)據(jù)記錄在媒體數(shù)據(jù)隊(duì)列105中。 所述裝置還包括媒體通道恢復(fù)單元107,用于恢復(fù)主控單元101與媒體處理單元 106之間的通訊通道。 進(jìn)一步地,所述媒體恢復(fù)控制器102,還用于對(duì)媒體處理單元106復(fù)位后,通知媒
體通道恢復(fù)單元107恢復(fù)主控單元101與媒體處理單元106之間的通訊通道。 基于上述裝置,本發(fā)明提供了一種故障恢復(fù)方法,如圖2所示,該方法包括以下步
驟 步驟201 :媒體恢復(fù)控制器102啟動(dòng)媒體恢復(fù)功能,并通知媒體監(jiān)測(cè)單元103監(jiān)測(cè) 媒體處理單元106的工作狀態(tài); 本步驟中,主控單元101通知媒體恢復(fù)控制器102啟動(dòng)媒體恢復(fù)功能,媒體恢復(fù)控 制器102啟動(dòng)媒體恢復(fù)功能,將媒體處理單元106的故障判斷條件發(fā)給媒體監(jiān)測(cè)單元103, 通知媒體監(jiān)測(cè)單元103依據(jù)上述故障判斷條件對(duì)媒體處理單元106的工作狀態(tài)進(jìn)行監(jiān)測(cè)。 其中,媒體監(jiān)測(cè)單元103對(duì)媒體處理單元106工作狀態(tài)進(jìn)行監(jiān)測(cè)的具體實(shí)現(xiàn)可以設(shè)置為媒 體監(jiān)測(cè)單元103通過定期向媒體處理單元106收發(fā)報(bào)文來監(jiān)測(cè)媒體處理單元106的工作狀 態(tài);所述故障判斷條件為媒體恢復(fù)控制器102制定的報(bào)文周期。這樣,媒體監(jiān)測(cè)單元103 向媒體處理單元106發(fā)送報(bào)文后,如果在報(bào)文周期內(nèi)沒有收到媒體處理單元106返回的報(bào) 文,則認(rèn)為媒體處理單元106出現(xiàn)故障;如果在報(bào)文周期內(nèi)收到媒體處理單元106返回的報(bào) 文,則認(rèn)為媒體處理單元106工作狀態(tài)正常。 步驟202 :媒體恢復(fù)控制器102將必要媒體命令記錄在媒體命令隊(duì)列104中,以及將關(guān)鍵媒體數(shù)據(jù)記錄在媒體數(shù)據(jù)隊(duì)列105中; 本步驟中,在媒體處理單元106狀態(tài)正常時(shí),由媒體恢復(fù)控制器102啟動(dòng)媒體命令 隊(duì)列104和媒體數(shù)據(jù)隊(duì)列105,媒體處理單元106正常處理主控單元101發(fā)送的媒體命令及 媒體數(shù)據(jù);媒體恢復(fù)控制器102將主控單元101發(fā)送給媒體處理單元106的媒體命令中的 必要媒體命令記錄在媒體命令隊(duì)列104中,并根據(jù)媒體命令的類型對(duì)媒體命令隊(duì)列104中 記錄的必要媒體命令的條目進(jìn)行增減,以減少媒體命令隊(duì)列104的隊(duì)列長(zhǎng)度。所述必要媒 體命令,是指能夠改變媒體處理單元106狀態(tài)的命令,例如開始解碼、停止解碼及亮度調(diào)節(jié) 等命令;其中,開始解碼、停止解碼命令屬于清除隊(duì)列命令,當(dāng)上述清除隊(duì)列命令記錄在媒 體命令隊(duì)列104中后,媒體命令隊(duì)列104中保存的所有媒體命令將全部清除;亮度調(diào)節(jié)命令 屬于替換命令,當(dāng)替換命令記錄在媒體命令隊(duì)列104后,媒體命令隊(duì)列104中保存的其他替 換命令將去除,并將該替換命令記錄在媒體命令隊(duì)列104中,從而減少了媒體命令隊(duì)列104 的隊(duì)列長(zhǎng)度,如亮度為100的亮度調(diào)節(jié)命令記錄在媒體命令隊(duì)列104后,則該命令就會(huì)替換 掉之前隊(duì)列中保存的亮度為10的命令,以減少隊(duì)列的長(zhǎng)度;還有一類屬于查詢命令,認(rèn)為 其不是必要媒體命令,不需要記錄在媒體命令隊(duì)列104中,如主控單元101向媒體處理單元 106發(fā)送的查詢工作狀態(tài)命令,則不需要記錄。由于媒體數(shù)據(jù)處理的特有屬性,媒體處理單 元106的狀態(tài)不是很多,使得保存在媒體命令隊(duì)列104中的必要媒體命令不會(huì)很多,從而保 證了媒體命令隊(duì)列104不至于過長(zhǎng)。 在媒體處理單元106狀態(tài)正常時(shí),媒體恢復(fù)控制器102還將主控單元101發(fā)送給
媒體處理單元106的最近的媒體數(shù)據(jù)中的關(guān)鍵媒體數(shù)據(jù)記錄在媒體數(shù)據(jù)隊(duì)列105中,所述
關(guān)鍵媒體數(shù)據(jù)是指數(shù)據(jù)碼流中的關(guān)鍵幀;例如,當(dāng)媒體處理單元106處理標(biāo)準(zhǔn)編碼格式為
H. 264的碼流時(shí),圖像參數(shù)集、序列參數(shù)集及I幀數(shù)據(jù)都可以作為關(guān)鍵媒體數(shù)據(jù)記錄在媒體
數(shù)據(jù)隊(duì)列105中。由于媒體數(shù)據(jù)處理的特有屬性,可以允許媒體數(shù)據(jù)在不影響圖像的顯示
的前提下具有一定程度的損失,所以在媒體數(shù)據(jù)隊(duì)列105中只保存關(guān)鍵媒體數(shù)據(jù)即可,而
不用記錄下全部的媒體數(shù)據(jù),大大縮短了媒體數(shù)據(jù)隊(duì)列105的隊(duì)列長(zhǎng)度。 這里,關(guān)于媒體命令隊(duì)列104和媒體數(shù)據(jù)隊(duì)列105的隊(duì)列長(zhǎng)度的設(shè)置,可以根據(jù)實(shí)
際應(yīng)用情況而具體設(shè)置,以避免所記錄的必要媒體命令和關(guān)鍵媒體數(shù)據(jù)溢出。 步驟203 :媒體恢復(fù)控制器102通過媒體監(jiān)測(cè)單元103得知媒體處理單元106故
障后,對(duì)媒體處理單元106執(zhí)行復(fù)位,并恢復(fù)命令通道和數(shù)據(jù)通道; 本步驟中,媒體處理單元106會(huì)周期性地向媒體監(jiān)測(cè)單元103發(fā)送報(bào)文,當(dāng)媒體監(jiān) 測(cè)單元103沒有在報(bào)文周期內(nèi)收到媒體處理單元106發(fā)送的報(bào)文時(shí),根據(jù)故障判斷條件,媒 體監(jiān)測(cè)單元103認(rèn)為媒體處理單元106出現(xiàn)故障,并通知媒體恢復(fù)控制器102 ;媒體恢復(fù)控 制器102收到通知后,對(duì)媒體處理單元106執(zhí)行復(fù)位,便可使媒體處理單元106恢復(fù)到初始 的正常狀態(tài);具體地,媒體監(jiān)測(cè)單元103可以通過向媒體處理單元106的復(fù)位管腳發(fā)送復(fù)位 信號(hào),來對(duì)媒體處理單元106執(zhí)行復(fù)位; 媒體恢復(fù)控制器102還通知媒體通道恢復(fù)單元107重新建立命令通道和數(shù)據(jù)通 道,以恢復(fù)主控單元101與媒體處理單元106之間的命令通道和數(shù)據(jù)通道。其中,建立命令 通道和數(shù)據(jù)通道均為現(xiàn)有技術(shù),在此不做詳細(xì)描述。 步驟204 :媒體恢復(fù)控制器102將媒體命令隊(duì)列104中所保存的必要媒體命令、及 媒體數(shù)據(jù)隊(duì)列105中所保存的關(guān)鍵媒體數(shù)據(jù)發(fā)送給媒體處理單元106 ;
本步驟中,媒體恢復(fù)控制器102將媒體命令隊(duì)列104中所保存的必要媒體命令發(fā) 送給媒體處理單元106,使媒體處理單元106按照必要媒體命令的歷史發(fā)生時(shí)間依次恢復(fù), 使媒體處理單元106最終恢復(fù)到故障前的狀態(tài);媒體恢復(fù)控制器102將媒體數(shù)據(jù)隊(duì)列105 中所保存的最近的關(guān)鍵媒體數(shù)據(jù)發(fā)送給媒體處理單元106,使媒體處理單元106恢復(fù)最近 的關(guān)鍵媒體數(shù)據(jù)。通過步驟202所述可以看到,由于媒體命令隊(duì)列104及媒體數(shù)據(jù)隊(duì)列105 的隊(duì)列長(zhǎng)度較短,從而縮短了媒體處理單元106的故障恢復(fù)時(shí)間。 這里,在媒體處理單元106故障恢復(fù)的時(shí)間內(nèi),由于主控單元101的狀態(tài)沒有改 變,因此還會(huì)繼續(xù)向媒體處理單元106發(fā)送媒體命令和媒體數(shù)據(jù),此時(shí),媒體恢復(fù)控制器 102會(huì)繼續(xù)將必要媒體命令和關(guān)鍵媒體數(shù)據(jù)分別記錄在媒體命令隊(duì)列104及媒體數(shù)據(jù)隊(duì)列 105中,并在媒體處理單元106故障恢復(fù)后,將故障恢復(fù)時(shí)間內(nèi)所保存的必要媒體命令和關(guān) 鍵媒體數(shù)據(jù)發(fā)送給媒體處理單元106,保證媒體處理單元106故障恢復(fù)后的狀態(tài)與主控單 元101的狀態(tài)保持一致。 步驟205 :媒體恢復(fù)控制器102分別清空媒體命令隊(duì)列104及媒體數(shù)據(jù)隊(duì)列105。
本步驟中,當(dāng)媒體監(jiān)測(cè)單元103依據(jù)故障判斷條件監(jiān)測(cè)到媒體處理單元106的工 作狀態(tài)恢復(fù)正常后,通知媒體恢復(fù)控制器102,并由媒體恢復(fù)控制器102分別清空媒體命令 隊(duì)列104中保存的媒體命令及媒體數(shù)據(jù)隊(duì)列105中保存的關(guān)鍵媒體數(shù)據(jù),并通知媒體監(jiān)測(cè) 單元103開始對(duì)媒體處理單元106進(jìn)行新一輪的監(jiān)測(cè)。 以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
一種故障恢復(fù)裝置,其特征在于,該裝置包括媒體恢復(fù)控制器、媒體監(jiān)測(cè)單元、媒體命令隊(duì)列及媒體數(shù)據(jù)隊(duì)列;其中,媒體監(jiān)測(cè)單元,用于監(jiān)測(cè)媒體處理單元的工作狀態(tài),并當(dāng)監(jiān)測(cè)到媒體處理單元出現(xiàn)故障時(shí),通知媒體恢復(fù)控制器;媒體恢復(fù)控制器,用于通過媒體監(jiān)測(cè)單元監(jiān)測(cè)媒體處理單元的工作狀態(tài),并在得知媒體處理單元出現(xiàn)故障時(shí),將媒體處理單元復(fù)位,將媒體命令隊(duì)列中所保存的必要媒體命令、媒體數(shù)據(jù)隊(duì)列中所保存的關(guān)鍵媒體數(shù)據(jù)發(fā)給媒體處理單元;媒體命令隊(duì)列,用于保存主控單元發(fā)送給媒體處理單元的必要媒體命令;媒體數(shù)據(jù)隊(duì)列,用于保存主控單元發(fā)送給媒體處理單元的關(guān)鍵媒體數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述媒體恢復(fù)控制器,還用于將必要媒體 命令記錄在媒體命令隊(duì)列中,以及將關(guān)鍵媒體數(shù)據(jù)記錄在媒體數(shù)據(jù)隊(duì)列中。
3. 根據(jù)權(quán)利要求1或2所述的裝置,其特征在于,該裝置還包括媒體通道恢復(fù)單元, 用于恢復(fù)主控單元與媒體處理單元之間的通訊通道。
4. 根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述媒體恢復(fù)控制器,還用于在得知媒體 處理單元故障后,通知媒體通道恢復(fù)單元恢復(fù)主控單元與媒體處理單元之間的通訊通道。
5. —種故障恢復(fù)方法,其特征在于,該方法包括媒體恢復(fù)控制器通過媒體監(jiān)測(cè)單元對(duì)媒體處理單元的工作狀態(tài)進(jìn)行監(jiān)測(cè),當(dāng)媒體處理 單元出現(xiàn)故障時(shí),將媒體處理單元復(fù)位,并將媒體命令隊(duì)列中所保存的必要媒體命令、及媒 體數(shù)據(jù)隊(duì)列中所保存的關(guān)鍵媒體數(shù)據(jù)發(fā)送給媒體處理單元;所述媒體命令隊(duì)列保存主控單元發(fā)送給媒體處理單元的必要媒體命令; 所述媒體數(shù)據(jù)隊(duì)列保存主控單元發(fā)送給媒體處理單元的關(guān)鍵媒體數(shù)據(jù)。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述媒體恢復(fù)控制器通過媒體監(jiān)測(cè)單元 對(duì)媒體處理單元的工作狀態(tài)進(jìn)行監(jiān)測(cè),具體包括媒體恢復(fù)控制器通知媒體監(jiān)測(cè)單元依據(jù) 故障判斷條件監(jiān)測(cè)媒體處理單元的工作狀態(tài),并當(dāng)媒體監(jiān)測(cè)單元監(jiān)測(cè)到媒體處理單元故障 時(shí),通知媒體恢復(fù)控制器。
7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述媒體恢復(fù)控制器將媒體處理單元復(fù) 位之后,進(jìn)一步包括媒體恢復(fù)控制器恢復(fù)媒體處理單元的命令通道和數(shù)據(jù)通道。
8. 根據(jù)權(quán)利要求5所述的方法,其特征在于,媒體恢復(fù)控制器通過媒體監(jiān)測(cè)單元對(duì)媒 體處理單元的工作狀態(tài)進(jìn)行監(jiān)測(cè)時(shí),還包括媒體恢復(fù)控制器將主控單元發(fā)送給媒體處理 單元的媒體命令中的必要媒體命令記錄在媒體命令隊(duì)列中,以及將主控單元發(fā)送給媒體處 理單元的關(guān)鍵媒體數(shù)據(jù)記錄在媒體數(shù)據(jù)隊(duì)列中。
9. 根據(jù)權(quán)利要求5至7任一所述的方法,其特征在于,所述將必要媒體命令和關(guān)鍵媒體數(shù)據(jù)發(fā)送給媒體處理單元之后,還包括媒體恢復(fù)控制器分別清空媒體命令隊(duì)列中的必要 媒體命令及媒體數(shù)據(jù)隊(duì)列中的關(guān)鍵媒體數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種故障恢復(fù)裝置及方法,媒體恢復(fù)控制器通過媒體監(jiān)測(cè)單元對(duì)媒體處理單元的工作狀態(tài)進(jìn)行監(jiān)測(cè),并將主控單元發(fā)送的必要媒體命令和關(guān)鍵媒體數(shù)據(jù)分別記錄在媒體命令隊(duì)列和媒體數(shù)據(jù)隊(duì)列中,當(dāng)媒體處理單元出現(xiàn)故障時(shí),媒體恢復(fù)控制器將其復(fù)位,并分別將媒體命令隊(duì)列和媒體數(shù)據(jù)隊(duì)列所保存的必要媒體命令和關(guān)鍵媒體數(shù)據(jù)發(fā)送給媒體處理單元,并在媒體處理單元故障恢復(fù)后,清空媒體命令隊(duì)列和媒體數(shù)據(jù)隊(duì)列所保存的所有命令和數(shù)據(jù)。采用本發(fā)明所述的裝置及方法,可以使媒體處理單元快速恢復(fù)到故障前的狀態(tài),從而縮短了媒體處理單元的故障恢復(fù)時(shí)間。
文檔編號(hào)H04L12/24GK101699824SQ200910180180
公開日2010年4月28日 申請(qǐng)日期2009年11月16日 優(yōu)先權(quán)日2009年11月16日
發(fā)明者楊龍, 薛堯舜 申請(qǐng)人:中興通訊股份有限公司