專利名稱:一種降低彩鈴業(yè)務(wù)呼叫失敗的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信技術(shù)領(lǐng)域,具體涉及一種寬帶彩鈴主用設(shè)備服務(wù)異常倒換到備用設(shè)備后降低彩鈴業(yè)務(wù)呼叫失敗的方法和系統(tǒng)。
背景技術(shù):
在彩鈴業(yè)務(wù)現(xiàn)網(wǎng)應(yīng)用中,智能網(wǎng)各個業(yè)務(wù)控制點(Service Control Point,簡稱SCP) 一般采取雙機容錯方式搭建。主用SCP出現(xiàn)宕機、斷網(wǎng)、數(shù)據(jù)庫異常、智能網(wǎng)平臺進程異常等情況會被雙機軟件所檢測,并發(fā)出指令由備用SCP服務(wù)。上述主備用SCP倒換發(fā)生時一般會有若干路呼叫進行中,由于主用設(shè)備崩潰,這些呼叫將全部失敗。而倒換過程長短取決于雙機心跳檢測設(shè)置、備用設(shè)備硬件配置水平、網(wǎng)絡(luò)帶寬、備用設(shè)備智能網(wǎng)服務(wù)啟動過程等。若在話務(wù)高峰且倒換時間過長,有可能引起大量呼損進而引發(fā)較多用戶投訴。寬帶彩鈴業(yè)務(wù)平臺和交換側(cè)以及放音設(shè)備通過一個會話層的信令控制協(xié)議(SIP Session Initiation Protocol,簡稱SIP)、與承載無關(guān)的呼叫控制協(xié)議(BearerIndependent Call Control protocol,簡稱 BICC)、媒體網(wǎng)關(guān)控制協(xié)議(Media GatewayControl Protocol,簡稱MGCP)等基于IP的協(xié)議進行交互,呼叫流程則分為跨接方案和非跨接方案。其中跨接方案中業(yè)務(wù)平臺指示彩鈴播放并接續(xù)被叫;非跨接方案中業(yè)務(wù)平臺僅指示彩鈴播放,接續(xù)被叫由交換設(shè)備完成。業(yè)務(wù)平臺倒換過程發(fā)生呼損可劃分為如下情況(I)倒換期間交換側(cè)向業(yè)務(wù)平臺發(fā)起新的起呼請求;(2)正在進行媒體協(xié)商、數(shù)據(jù)訪問、狀態(tài)機遷移等各種信令交互和內(nèi)部業(yè)務(wù)流程;(3)跨接方案內(nèi)部流程告一段落,媒體服務(wù)器向主叫播放彩鈴音;(4)非跨接方案內(nèi)部流程告一段落,正進行向主叫播放彩鈴音;(5)跨接方案內(nèi)部流程告一段落,正在進行主被叫通話(非跨接方案不存在主被叫通過業(yè)務(wù)平臺通話接續(xù)的情況)。第(I)種情況倒換引起起呼請求得不到響應(yīng)將發(fā)生重傳,此時主用設(shè)備已無法處理該請求及為之分配內(nèi)存數(shù)據(jù)區(qū)。倒換成功后備機若收到重傳請求即可正常處理;若重傳已超時則交換側(cè)發(fā)起的該呼叫失敗,且這種失敗的恢復(fù)不具有可行性。第(2)種情況倒換前主用設(shè)備業(yè)務(wù)處于復(fù)雜的狀態(tài)遷移中,將這些呼叫在備用設(shè)備恢復(fù)將消耗較多系統(tǒng)資源用于重新創(chuàng)建數(shù)據(jù)區(qū)并實施業(yè)務(wù)狀態(tài)后續(xù)變遷。而來自倒換本身以及交換側(cè)或媒體服務(wù)器后續(xù)信令有著若干不確定性(包括收到接通、掛機、再次協(xié)商等各種請求或響應(yīng),以及這些消息的重傳直至超時),后續(xù)狀態(tài)變遷無法準(zhǔn)確控制。因此這部分呼叫的恢復(fù)不具有可行性。第(3)種情況跨接方案倒換前處于彩鈴播放狀態(tài)。此時盡管業(yè)務(wù)流程處于等待狀態(tài),但類似第(2)種情況同樣后續(xù)信令的不確定性較多,可能收到接通、掛機、新的協(xié)商請求及響應(yīng)消息,以及這些消息的重傳直至超時,后續(xù)狀態(tài)變遷無法確定控制,這部分呼叫的恢復(fù)同樣不具有可行性。第(4)種情況非跨接方案倒換前處于彩鈴播放狀態(tài)。此時業(yè)務(wù)流程處于等待狀態(tài),倒換期間可能收到掛機信令用于停止放音。倒換后如果在備機持續(xù)這批呼叫,若收到掛機信令則指示放音停止,否則默認(rèn)為放音狀態(tài)并向主叫交換側(cè)發(fā)送對話內(nèi)檢測,定時器周期內(nèi)收到檢測響應(yīng)則繼續(xù)播放,否則停止放音并釋放會話。第(5)種情況跨接方案倒換前處于通話狀態(tài)。此時業(yè)務(wù)處于等待狀態(tài),倒換期間可能收到掛機信令停止通話。倒換后如果在備機持續(xù)這批呼叫,若收到掛機信令則傳送到對端釋放呼叫,否則默認(rèn)為繼續(xù)通話并向主被叫側(cè)分別發(fā)送對話內(nèi)檢測,定時器周期內(nèi)收到檢測響應(yīng)則繼續(xù)通話,否則指示對端停止通話并釋放對話?,F(xiàn)有的專利文獻包括專利申請?zhí)枮镃N200910158328. 5的中國專利申請“一種雙機熱備技術(shù)中實時處理數(shù)據(jù)的方法、系統(tǒng)和設(shè)備”和專利申請?zhí)枮镃N200610034519的中國專利申請“實現(xiàn)雙機熱備份中同步數(shù)據(jù)的方法及裝置”。專利申請?zhí)枮镃N200910158328. 5的中國專利申請?zhí)岢隽艘环N雙機熱備技術(shù)中實時處理數(shù)據(jù)的方法、系統(tǒng)和設(shè)備,保證了對數(shù)據(jù)進行實時處理、不存在延時。該專利申請沒有針對寬帶語音業(yè)務(wù)中放音和通話在智能網(wǎng)平臺備用設(shè)備的持續(xù)提出解決方法。
專利申請?zhí)枮镃N200610034519的中國專利申請?zhí)岢隽艘环N雙機熱備份中同步數(shù)據(jù)的方法及裝置。該專利申請中,同步數(shù)據(jù)被壓縮并添加相應(yīng)校驗碼后向備機傳送,減少雙機同步時間并避免數(shù)據(jù)丟失。該專利所提出的數(shù)據(jù)同步方式并不能有效應(yīng)用于寬帶語音業(yè)務(wù)的主備同步應(yīng)用。目前,在現(xiàn)有的寬帶彩鈴業(yè)務(wù)流程中,如果主備用設(shè)備發(fā)生倒換,則放棄本次呼叫釋放對話,備用設(shè)備重新開始接受發(fā)起的新呼叫,完成新的彩鈴業(yè)務(wù),備用設(shè)備無法恢復(fù)原始呼叫。因此,急需一種在彩鈴業(yè)務(wù)平臺主備用設(shè)備倒換后,可以恢復(fù)彩鈴播放和通話狀態(tài),降低寬帶彩鈴主機崩潰和恢復(fù)期間的呼叫失敗率的方法。
發(fā)明內(nèi)容
本發(fā)明需要解決的技術(shù)問題是提供一種降低彩鈴業(yè)務(wù)呼叫失敗的方法和系統(tǒng),在彩鈴業(yè)務(wù)平臺主備用設(shè)備倒換后,可以恢復(fù)彩鈴播放和通話狀態(tài),降低寬帶彩鈴主機崩潰和恢復(fù)期間的呼叫失敗率。為了解決上述技術(shù)問題,本發(fā)明提供了一種降低彩鈴業(yè)務(wù)呼叫失敗的方法,包括主用設(shè)備在呼叫業(yè)務(wù)流程進入指定狀態(tài)后,將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器,所述主用設(shè)備和備用設(shè)備倒換后,所述備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù),恢復(fù)呼叫。進一步地,所述呼叫業(yè)務(wù)流程進入指定狀態(tài)包括彩鈴業(yè)務(wù)平臺采用非跨接方案呼叫業(yè)務(wù)流程進入向主叫方播放彩鈴狀態(tài),或者彩鈴業(yè)務(wù)平臺采用跨接方案呼叫業(yè)務(wù)流程進入主被叫通話狀態(tài)。進一步地,所述呼叫數(shù)據(jù)包括彩鈴業(yè)務(wù)平臺采用非跨接方案時向主叫方播放彩鈴的數(shù)據(jù),或者彩鈴業(yè)務(wù)平臺采用跨接方案時主被叫通話的數(shù)據(jù)。進一步地,所述方法還包括所述備用設(shè)備恢復(fù)呼叫后,若收到掛機信令則釋放呼叫;否則根據(jù)呼叫內(nèi)檢測結(jié)果保持或放棄所述主用設(shè)備和備用設(shè)備倒換前呼叫業(yè)務(wù)流程所處狀態(tài)。進一步地,所述根據(jù)呼叫內(nèi)檢測結(jié)果保持或放棄所述主用設(shè)備和備用設(shè)備倒換前呼叫業(yè)務(wù)流程所處狀態(tài),包括若所述彩鈴業(yè)務(wù)平臺采用非跨接方案,所述備用設(shè)備向主叫方發(fā)送呼叫內(nèi)檢測消息,若收到主叫方的響應(yīng)消息,則保持向主叫方播放彩鈴狀態(tài),否則釋放呼叫;若所述彩鈴業(yè)務(wù)平臺采用跨接方案,所述備用設(shè)備向主叫方和被叫方分別發(fā)送呼叫內(nèi)檢測消息,若收到所述主叫方和被叫方的響應(yīng)消息,則保持主被叫通話狀態(tài),否則釋放呼叫。進一步地,所述主用設(shè)備將所述呼叫的呼叫數(shù)據(jù)寫入所述共享存儲器后還將該呼叫數(shù)據(jù)標(biāo)記為有效,若呼叫結(jié)束后主用設(shè)備和備用設(shè)備未發(fā)生倒換,則所述主用設(shè)備將所述共享存儲器中該呼叫的呼叫數(shù)據(jù)標(biāo)記為無效或者刪除;所述備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù)后,將所述共享存儲器中所述主用設(shè)備寫入的呼叫數(shù)據(jù)均標(biāo)記為無效或刪除。進一步地,所述主用設(shè)備在呼叫業(yè)務(wù)流程進入指定狀態(tài)后,將該呼叫的呼叫數(shù)據(jù) 寫入共享存儲器包括在給定時間或給定呼叫個數(shù)閾值中,所述主用設(shè)備寫入共享存儲器的呼叫個數(shù)與該給定時間內(nèi)的總呼叫個數(shù)或者與該呼叫個數(shù)閾值的比值不大于呼叫數(shù)據(jù)寫入比例。進一步地,所述備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù)包括所述備用設(shè)備從所述共享存儲器中讀出的有效呼叫數(shù)據(jù)對應(yīng)的呼叫個數(shù)與所述主用設(shè)備存儲到所述共享存儲器中的有效呼叫數(shù)據(jù)對應(yīng)的呼叫個數(shù)的比值不大于呼叫數(shù)據(jù)讀出比例。進一步地,按如下方式確定所述呼叫數(shù)據(jù)寫入比例/讀出比例系統(tǒng)管理員設(shè)定呼叫數(shù)據(jù)寫入比例/讀出比例;系統(tǒng)定時收集系統(tǒng)性能指標(biāo),并根據(jù)所述系統(tǒng)性能指標(biāo)確定相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例;將所述系統(tǒng)確定的相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例與系統(tǒng)管理員設(shè)定的所述呼叫數(shù)據(jù)寫入比例/讀出比例進行比較,選擇值較小者作為最終呼叫數(shù)據(jù)寫入比例/讀出比例。此外,為了解決上述技術(shù)問題,本發(fā)明還提供了一種降低彩鈴業(yè)務(wù)呼叫失敗的系統(tǒng),包括主用設(shè)備、備用設(shè)備和共享存儲器,其中,所述主用設(shè)備,用于在呼叫業(yè)務(wù)流程進入指定狀態(tài)后,將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器;所述備用設(shè)備,用于在主用設(shè)備和備用設(shè)備倒換后,從所述共享存儲器中讀取所述呼叫數(shù)據(jù),恢復(fù)呼叫。進一步地,所述呼叫業(yè)務(wù)流程進入指定狀態(tài)包括彩鈴業(yè)務(wù)平臺采用非跨接方案呼叫業(yè)務(wù)流程進入向主叫方播放彩鈴狀態(tài),或者彩鈴業(yè)務(wù)平臺采用跨接方案呼叫業(yè)務(wù)流程進入主被叫通話狀態(tài)。進一步地,所述呼叫數(shù)據(jù)包括彩鈴業(yè)務(wù)平臺采用非跨接方案時向主叫方播放彩鈴的數(shù)據(jù),或者彩鈴業(yè)務(wù)平臺采用跨接方案時主被叫通話的數(shù)據(jù)。進一步地,所述備用設(shè)備,還用于在恢復(fù)呼叫后,若收到掛機信令則釋放呼叫;否則根據(jù)呼叫內(nèi)檢測結(jié)果保持或放棄所述主用設(shè)備和備用設(shè)備倒換前呼叫業(yè)務(wù)流程所處狀態(tài)。
進一步地,所述備用設(shè)備還用于若所述彩鈴業(yè)務(wù)平臺采用非跨接方案,向主叫方發(fā)送呼叫內(nèi)檢測消息,若收到主叫方的響應(yīng)消息,則保持向主叫方播放彩鈴狀態(tài),否則釋放對話;以及,若所述彩鈴業(yè)務(wù)平臺采用跨接方案,向主叫方和被叫方分別發(fā)送呼叫內(nèi)檢測消息,若收到所述主叫方和被叫方的響應(yīng)消息,則保持主被叫通話狀態(tài),否則釋放對話。進一步地,所述主用設(shè)備,還用于將所述呼叫的呼叫數(shù)據(jù)寫入所述共享存儲器后將該呼叫數(shù)據(jù)標(biāo)記為有效,若呼叫結(jié)束后主用設(shè)備和備用設(shè)備未發(fā)生倒換,則將所述共享存儲器中該呼叫的呼叫數(shù)據(jù)標(biāo)記為無效或者刪除;所述備用設(shè)備,還用于從所述共享存儲器中讀取所述呼叫數(shù)據(jù)后,將所述共享存儲器中所述主用設(shè)備寫入的呼叫數(shù)據(jù)均標(biāo)記為無效或刪除。 進一步地,所述主用設(shè)備在呼叫業(yè)務(wù)流程進入指定狀態(tài)后,將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器包括在給定時間或給定呼叫個數(shù)閾值中,所述主用設(shè)備寫入共享存儲器的呼叫個數(shù)與該給定時間內(nèi)的總呼叫個數(shù)或者與該呼叫個數(shù)閾值的比值不大于呼叫數(shù)據(jù)寫入比例。進一步地,所述備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù)包括所述備用設(shè)備從所述共享存儲器中讀出的有效呼叫數(shù)據(jù)對應(yīng)的呼叫個數(shù)與所述主用設(shè)備存儲到所述共享存儲器中的有效呼叫數(shù)據(jù)對應(yīng)的呼叫個數(shù)的比值不大于呼叫數(shù)據(jù)讀出比例。進一步地,所述系統(tǒng)還包括性能監(jiān)控及數(shù)據(jù)寫入/讀出控制設(shè)備,用于按如下方式確定所述呼叫數(shù)據(jù)寫入比例/讀出比例定時收集系統(tǒng)性能指標(biāo),并根據(jù)所述系統(tǒng)性能指標(biāo)確定相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例;將所述系統(tǒng)確定的相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例與系統(tǒng)管理員設(shè)定的呼叫數(shù)據(jù)寫入比例/讀出比例進行比較,選擇值較小者作為最終呼叫數(shù)據(jù)寫入比例/讀出比例。與現(xiàn)有技術(shù)相比,采用本發(fā)明后,可以有效地使寬帶彩鈴業(yè)務(wù)雙機容錯組網(wǎng)下倒換后的彩鈴播放和通話得到恢復(fù),降低寬帶彩鈴主機崩潰和恢復(fù)期間的呼叫失敗率,同時避免影響正常業(yè)務(wù)的穩(wěn)定性以及系統(tǒng)性能。
圖I是實施例中降低彩鈴業(yè)務(wù)呼叫失敗的系統(tǒng)結(jié)構(gòu)圖;圖2是實施例中降低彩鈴業(yè)務(wù)呼叫失敗的方法流程圖;圖3是一個應(yīng)用示例中降低彩鈴業(yè)務(wù)呼叫失敗的系統(tǒng)結(jié)構(gòu)圖;圖4是圖3所示降低彩鈴業(yè)務(wù)呼叫失敗的系統(tǒng)的工作流程圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。實施例一
如圖I所示,本發(fā)明實施例提供了一種降低彩鈴業(yè)務(wù)呼叫失敗的系統(tǒng),該系統(tǒng)包括主用設(shè)備、備用設(shè)備、雙機監(jiān)控設(shè)備以及共享存儲器,其中所述主用設(shè)備,用于在呼叫業(yè)務(wù)流程進入指定狀態(tài)后,將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器;其中,所述呼叫業(yè)務(wù)流程進入指定狀態(tài)包括彩鈴業(yè)務(wù)平臺采用非跨接方案呼叫業(yè)務(wù)流程進入向主叫方播放彩鈴狀態(tài),或者彩鈴業(yè)務(wù)平臺采用跨接方案呼叫業(yè)務(wù)流程進入主被叫通話狀態(tài)。所述呼叫數(shù)據(jù)包括彩鈴業(yè)務(wù)平臺采用非跨接方案時向主叫方播放彩鈴的數(shù)據(jù),或者彩鈴業(yè)務(wù)平臺采用跨接方案時主被叫通話的數(shù)據(jù)。其中,所述主用設(shè)備在將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器時,在給定時間或給定呼叫個數(shù)閾值中,所述主用設(shè)備寫入共享存儲器的呼叫個數(shù)與該給定時間內(nèi)的總呼叫個
數(shù)或者與該呼叫個數(shù)閾值的比值不大于呼叫數(shù)據(jù)寫入比例,即,所述主用設(shè)備將該呼叫的呼叫數(shù)據(jù)按照某一呼叫數(shù)據(jù)寫入比例寫入共享存儲器。所述呼叫數(shù)據(jù)寫入比例是指寫入共享存儲器的呼叫個數(shù)與該給定時間內(nèi)的總呼叫個數(shù)或者與該呼叫個數(shù)閾值的比值,該比值可以由系統(tǒng)管理員設(shè)定,也可以在系統(tǒng)運行后動態(tài)修改,隨著其它可動態(tài)修改參數(shù)被系統(tǒng)定時讀取、并于下個周期內(nèi)生效,或者結(jié)合系統(tǒng)性能指標(biāo)來動態(tài)地確定。所述備用設(shè)備,用于在主用設(shè)備和備用設(shè)備倒換后,從所述共享存儲器中讀取所述呼叫數(shù)據(jù),恢復(fù)呼叫。其中,所述備用設(shè)備按照呼叫數(shù)據(jù)讀出比例從所述共享存儲器中將有效呼叫數(shù)據(jù)讀出。所述呼叫數(shù)據(jù)讀出比例是指讀出的呼叫數(shù)占共享存儲器中有效的呼叫數(shù)據(jù)數(shù)的百分比,所述呼叫數(shù)據(jù)讀出比例的確定與呼叫數(shù)據(jù)寫入比例類似,也可以由系統(tǒng)管理員設(shè)定,也可以在系統(tǒng)運行后動態(tài)修改,隨著其它可動態(tài)修改參數(shù)被系統(tǒng)定時讀取、并于下個周期內(nèi)生效,或者結(jié)合系統(tǒng)性能指標(biāo)來動態(tài)地確定。所述備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù)后,將所述共享存儲器中所述主用設(shè)備寫入的呼叫數(shù)據(jù)均標(biāo)記為無效或刪除。其中,在備用設(shè)備恢復(fù)呼叫后,所述備用設(shè)備還用于若收到掛機信令則釋放呼叫;否則根據(jù)呼叫內(nèi)檢測結(jié)果保持或放棄所述主用設(shè)備和備用設(shè)備倒換前呼叫業(yè)務(wù)流程所處狀態(tài)。所述備用設(shè)備根據(jù)呼叫內(nèi)檢測結(jié)果保持或放棄所述主用設(shè)備和備用設(shè)備倒換前呼叫業(yè)務(wù)流程所處狀態(tài),包括若所述彩鈴業(yè)務(wù)平臺采用非跨接方案,所述備用設(shè)備向主叫方發(fā)送呼叫內(nèi)檢測消息,若收到主叫方的響應(yīng)消息,則保持向主叫方播放彩鈴狀態(tài),否則釋放呼叫;若所述彩鈴業(yè)務(wù)平臺采用跨接方案,所述備用設(shè)備向主叫方和被叫方分別發(fā)送呼叫內(nèi)檢測消息,若收到所述主叫方和被叫方的響應(yīng)消息,則保持主被叫通話狀態(tài),否則釋放呼叫。所述雙機監(jiān)控設(shè)備,用于監(jiān)控主用設(shè)備的運行狀況,并在主用設(shè)備異常時啟用備用設(shè)備。相應(yīng)地,如圖2所示,本發(fā)明實施例提供了一種降低彩鈴業(yè)務(wù)呼叫失敗的方法,包括以下步驟
SlOl :主用設(shè)備在呼叫業(yè)務(wù)流程進入指定狀態(tài)后,將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器;其中,所述呼叫業(yè)務(wù)流程進入指定狀態(tài)包括彩鈴業(yè)務(wù)平臺采用非跨接方案呼叫業(yè)務(wù)流程處于向主叫方播放彩鈴狀態(tài)或者彩鈴業(yè)務(wù)平臺采用跨接方案呼叫業(yè)務(wù)流程處于主被叫通話狀態(tài),主用設(shè)備將當(dāng)前呼叫數(shù)據(jù)寫入共享存儲器;也可以根據(jù)需要設(shè)定狀態(tài)。其中,主用設(shè)備寫入共享存儲器的當(dāng)前呼叫數(shù)據(jù)包括彩鈴業(yè)務(wù)平臺采用非跨接方案時向主叫方播放彩鈴的數(shù)據(jù),或者彩鈴業(yè)務(wù)平臺采用跨接方案時主被叫通話的數(shù)據(jù)。其中,所述主用設(shè)備在將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器時,在給定時間或給定呼叫個數(shù)閾值中,所述主用設(shè)備寫入共享存儲器的呼叫個數(shù)與該給定時間內(nèi)的總呼叫個數(shù)或者與該呼叫個數(shù)閾值的比值不大于呼叫數(shù)據(jù)寫入比例,即,所述主用設(shè)備按照呼叫數(shù)據(jù)寫入比例將呼叫數(shù)據(jù)寫入共享存儲器。比如,可以設(shè)定監(jiān)控周期,每個監(jiān)控周期內(nèi),寫入共享存儲器的呼叫個數(shù)與該段時間內(nèi)的總呼叫個數(shù)之比不超過30%,或者,使用計數(shù)器,設(shè)定每N個呼叫中,寫入共享存儲器的呼叫個數(shù)不超過30%,N值根據(jù)需要設(shè)定。 呼叫數(shù)據(jù)寫入比例可以由系統(tǒng)管理員設(shè)定,也可以在系統(tǒng)運行后動態(tài)修改,隨著其它可動態(tài)修改參數(shù)被系統(tǒng)定時讀取、并于下個周期內(nèi)生效,或者結(jié)合系統(tǒng)性能指標(biāo)來動態(tài)地確定。S102 :主用設(shè)備出現(xiàn)異常后,主用設(shè)備和備用設(shè)備進行倒換;S103 :備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù),恢復(fù)呼叫。其中,所述備用設(shè)備按照呼叫數(shù)據(jù)讀出比例從所述共享存儲器中將有效呼叫數(shù)據(jù)讀出。所述備用設(shè)備從所述共享存儲器中讀出的有效呼叫數(shù)據(jù)對應(yīng)的呼叫個數(shù)與所述主用設(shè)備存儲到所述共享存儲器中的有效呼叫數(shù)據(jù)對應(yīng)的呼叫個數(shù)的比值不大于呼叫數(shù)據(jù)讀出比例。所述呼叫數(shù)據(jù)讀出比例的確定與呼叫數(shù)據(jù)寫入比例類似,也可以由系統(tǒng)管理員設(shè)定,也可以在系統(tǒng)運行后動態(tài)修改,隨著其它可動態(tài)修改參數(shù)被系統(tǒng)定時讀取、并于下個周期內(nèi)生效,或者結(jié)合系統(tǒng)性能指標(biāo)來動態(tài)地確定。其中,所述備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù)后,將所述共享存儲器中所述主用設(shè)備寫入的呼叫數(shù)據(jù)均標(biāo)記為無效或刪除。這樣,共享存儲器就可以節(jié)省存儲空間,被標(biāo)識為無效的數(shù)據(jù)可被新數(shù)據(jù)所覆蓋,并能夠保證后續(xù)話務(wù)的良好性能和穩(wěn)定性。在上述步驟中,所述呼叫數(shù)據(jù)寫入比例/讀出比例可以按照以下方式但不排除其他動態(tài)的方式來確定,包括系統(tǒng)管理員設(shè)定呼叫數(shù)據(jù)寫入比例/讀出比例;系統(tǒng)定時收集系統(tǒng)性能指標(biāo),并根據(jù)所述系統(tǒng)性能指標(biāo)確定相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例;將所述系統(tǒng)確定的相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例與系統(tǒng)管理員設(shè)定的所述呼叫數(shù)據(jù)寫入比例/讀出比例進行比較,選擇值較小者作為最終呼叫數(shù)據(jù)寫入比例/讀出比例。此外,在步驟S103中,所述備用設(shè)備恢復(fù)呼叫后,若收到掛機信令則釋放呼叫;否則根據(jù)呼叫內(nèi)檢測結(jié)果保持或放棄所述主用設(shè)備和備用設(shè)備倒換前呼叫業(yè)務(wù)流程所處狀態(tài),具體為若所述彩鈴業(yè)務(wù)平臺采用非跨接方案,所述備用設(shè)備向主叫方發(fā)送呼叫內(nèi)檢測消息,若收到主叫方的響應(yīng)消息,則保持向主叫方播放彩鈴狀態(tài),否則釋放呼叫;若所述彩鈴業(yè)務(wù)平臺采用跨接方案,所述備用設(shè)備向主叫方和被叫方分別發(fā)送呼叫內(nèi)檢測消息,若收到所述主叫方和被叫方的響應(yīng)消息,則保持主被叫通話狀態(tài),否則釋放呼叫。在一個應(yīng)用示例中,如圖3所示,所述降低彩鈴業(yè)務(wù)呼叫失敗的系統(tǒng)還可以包括性能監(jiān)控及數(shù)據(jù)寫入/讀出控制設(shè)備,用于確定呼叫數(shù)據(jù)寫入比例/讀出比例,可以按照以下方式但不排除其他動態(tài)的方式來確定所述性能監(jiān)控及數(shù)據(jù)寫入/讀出控制設(shè)備定時收集系統(tǒng)性能指標(biāo),并根據(jù)所述系統(tǒng)性能指標(biāo)確定相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例; 所述性能監(jiān)控及數(shù)據(jù)寫入/讀出控制設(shè)備將所述系統(tǒng)確定的相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例與系統(tǒng)管理員設(shè)定的呼叫數(shù)據(jù)寫入比例/讀出比例進行比較,選擇值較小者作為最終呼叫數(shù)據(jù)寫入比例/讀出比例。其中,系統(tǒng)管理員手動設(shè)定呼叫數(shù)據(jù)寫入/讀出比例,設(shè)定監(jiān)控周期內(nèi)(通常是10分鐘,該比例可根據(jù)實際情況配置)呼叫數(shù)占總呼叫數(shù)百分比的上限。該值在系統(tǒng)運行后可以動態(tài)修改,隨著其它可動態(tài)修改參數(shù)被系統(tǒng)定時讀取、并于下個周期內(nèi)生效。其中,所述系統(tǒng)性能指標(biāo)包括整體CPU利用率和內(nèi)存占用率、關(guān)鍵進程CPU和內(nèi)存占用率、IO吞吐量(可選)等。在具體實施方式
時,可以將不同情況下的系統(tǒng)性能指標(biāo)與呼叫數(shù)據(jù)寫入/讀出比例形成對應(yīng)關(guān)系,性能監(jiān)控及數(shù)據(jù)寫入/讀出控制設(shè)備采集到性能數(shù)據(jù)后,在上述對應(yīng)關(guān)系中匹配到能夠滿足的性能最優(yōu)的記錄,獲得對應(yīng)的呼叫數(shù)據(jù)寫入/讀出比例,進入下個監(jiān)控周期后,性能監(jiān)控及數(shù)據(jù)寫入/讀出控制設(shè)備繼續(xù)采集性能數(shù)據(jù)并生成新的呼叫數(shù)據(jù)寫入/讀出比例。在具體實施時,可以為系統(tǒng)性能指標(biāo)與系統(tǒng)當(dāng)前允許的呼叫數(shù)據(jù)寫入比例設(shè)定如表I所不的對應(yīng)關(guān)系
_CPU占用率內(nèi)存空閑率當(dāng)前總話務(wù)量呼叫數(shù)據(jù)寫入比例
12%以下 50%以上每秒150個呼最高為80%____叫以下__
26%以下 40%以上每秒200呼叫最高為60%______表I :系統(tǒng)性能指標(biāo)與系統(tǒng)當(dāng)前允許的呼叫數(shù)據(jù)寫入比例的對應(yīng)關(guān)系假設(shè)系統(tǒng)管理員設(shè)定的數(shù)據(jù)寫入比例上限為70%,如果當(dāng)前系統(tǒng)性能指標(biāo)對應(yīng)第一種對應(yīng)關(guān)系,即呼叫數(shù)據(jù)寫入比例最高為80%,在比較后選取兩者中較小值,即70%作為寫入共享存儲器的最終呼叫數(shù)據(jù)寫入比例;如果當(dāng)前系統(tǒng)性能指標(biāo)對應(yīng)第二種對應(yīng)關(guān)系,即呼叫數(shù)據(jù)寫入比例最高為60%,在比較后選取兩者中較小值,即60%作為寫入共享存儲器的最終呼叫數(shù)據(jù)寫入比例。在本應(yīng)用示例中,所述主用設(shè)備還可以設(shè)置一個每百個呼叫的業(yè)務(wù)狀態(tài)計數(shù)器,計數(shù)器初始值為0,在每個監(jiān)控周期內(nèi)一次彩鈴呼叫觸發(fā)該計數(shù)器加1,到達100后重新置0,重新累加。例如,最終的呼叫數(shù)據(jù)寫入比例為30%,則主用設(shè)備可以設(shè)置將計數(shù)器計數(shù)為O 29對應(yīng)的呼叫數(shù)據(jù)寫入共享存儲器。這樣,就可以實現(xiàn)按照最終的呼叫數(shù)據(jù)寫入比例將計數(shù)器對應(yīng)的呼叫數(shù)寫入共享存儲器了。相應(yīng)地,也可以為系統(tǒng)性能指標(biāo)與系統(tǒng)當(dāng)前允許的呼叫數(shù)據(jù)讀出比例設(shè)定如表2所不的對應(yīng)關(guān)系
權(quán)利要求
1.一種降低彩鈴業(yè)務(wù)呼叫失敗的方法,包括 主用設(shè)備在呼叫業(yè)務(wù)流程進入指定狀態(tài)后,將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器,所述主用設(shè)備和備用設(shè)備倒換后,所述備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù),恢復(fù)呼叫。
2.如權(quán)利要求I所述的方法,其特征在于 所述呼叫業(yè)務(wù)流程進入指定狀態(tài)包括彩鈴業(yè)務(wù)平臺采用非跨接方案呼叫業(yè)務(wù)流程進入向主叫方播放彩鈴狀態(tài),或者彩鈴業(yè)務(wù)平臺采用跨接方案呼叫業(yè)務(wù)流程進入主被叫通話狀態(tài)。
3.如權(quán)利要求I所述的方法,其特征在于 所述呼叫數(shù)據(jù)包括彩鈴業(yè)務(wù)平臺采用非跨接方案時向主叫方播放彩鈴的數(shù)據(jù),或者彩鈴業(yè)務(wù)平臺采用跨接方案時主被叫通話的數(shù)據(jù)。
4.如權(quán)利要求I所述的方法,其特征在于 所述方法還包括 所述備用設(shè)備恢復(fù)呼叫后,若收到掛機信令則釋放呼叫;否則根據(jù)呼叫內(nèi)檢測結(jié)果保持或放棄所述主用設(shè)備和備用設(shè)備倒換前呼叫業(yè)務(wù)流程所處狀態(tài)。
5.如權(quán)利要求4所述的方法,其特征在于 所述根據(jù)呼叫內(nèi)檢測結(jié)果保持或放棄所述主用設(shè)備和備用設(shè)備倒換前呼叫業(yè)務(wù)流程所處狀態(tài),包括 若所述彩鈴業(yè)務(wù)平臺采用非跨接方案,所述備用設(shè)備向主叫方發(fā)送呼叫內(nèi)檢測消息,若收到主叫方的響應(yīng)消息,則保持向主叫方播放彩鈴狀態(tài),否則釋放呼叫; 若所述彩鈴業(yè)務(wù)平臺采用跨接方案,所述備用設(shè)備向主叫方和被叫方分別發(fā)送呼叫內(nèi)檢測消息,若收到所述主叫方和被叫方的響應(yīng)消息,則保持主被叫通話狀態(tài),否則釋放呼口 H。
6.如權(quán)利要求I所述的方法,其特征在于 所述主用設(shè)備將所述呼叫的呼叫數(shù)據(jù)寫入所述共享存儲器后還將該呼叫數(shù)據(jù)標(biāo)記為有效,若呼叫結(jié)束后主用設(shè)備和備用設(shè)備未發(fā)生倒換,則所述主用設(shè)備將所述共享存儲器中該呼叫的呼叫數(shù)據(jù)標(biāo)記為無效或者刪除; 所述備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù)后,將所述共享存儲器中所述主用設(shè)備寫入的呼叫數(shù)據(jù)均標(biāo)記為無效或刪除。
7.如權(quán)利要求I所述的方法,其特征在于所述方法還包括 所述主用設(shè)備在呼叫業(yè)務(wù)流程進入指定狀態(tài)后,將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器包括 在給定時間或給定呼叫個數(shù)閾值中,所述主用設(shè)備寫入共享存儲器的呼叫個數(shù)與該給定時間內(nèi)的總呼叫個數(shù)或者與該呼叫個數(shù)閾值的比值不大于呼叫數(shù)據(jù)寫入比例。
8.如權(quán)利要求I所述的方法,其特征在于 所述備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù)包括所述備用設(shè)備從所述共享存儲器中讀出的有效呼叫數(shù)據(jù)對應(yīng)的呼叫個數(shù)與所述主用設(shè)備存儲到所述共享存儲器中的有效呼叫數(shù)據(jù)對應(yīng)的呼叫個數(shù)的比值不大于呼叫數(shù)據(jù)讀出比例。
9.如權(quán)利要求7或8所述的方法,其特征在于按如下方式確定所述呼叫數(shù)據(jù)寫入比例/讀出比例 系統(tǒng)管理員設(shè)定呼叫數(shù)據(jù)寫入比例/讀出比例; 系統(tǒng)定時收集系統(tǒng)性能指標(biāo),并根據(jù)所述系統(tǒng)性能指標(biāo)確定相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例; 將所述系統(tǒng)確定的相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例與系統(tǒng)管理員設(shè)定的所述呼叫數(shù)據(jù)寫入比例/讀出比例進行比較,選擇值較小者作為最終呼叫數(shù)據(jù)寫入比例/讀出比例。
10.一種降低彩鈴業(yè)務(wù)呼叫失敗的系統(tǒng),包括主用設(shè)備、備用設(shè)備和共享存儲器,其特征在于 所述主用設(shè)備,用于在呼叫業(yè)務(wù)流程進入指定狀態(tài)后,將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器; 所述備用設(shè)備,用于在所述主用設(shè)備和所述備用設(shè)備倒換后,從所述共享存儲器中讀取所述呼叫數(shù)據(jù),恢復(fù)呼叫。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于 所述呼叫業(yè)務(wù)流程進入指定狀態(tài)包括彩鈴業(yè)務(wù)平臺采用非跨接方案呼叫業(yè)務(wù)流程進入向主叫方播放彩鈴狀態(tài),或者彩鈴業(yè)務(wù)平臺采用跨接方案呼叫業(yè)務(wù)流程進入主被叫通話狀態(tài)。
12.如權(quán)利要求10所述的系統(tǒng),其特征在于 所述呼叫數(shù)據(jù)包括彩鈴業(yè)務(wù)平臺采用非跨接方案時向主叫方播放彩鈴的數(shù)據(jù),或者彩鈴業(yè)務(wù)平臺采用跨接方案時主被叫通話的數(shù)據(jù)。
13.如權(quán)利要求10所述的系統(tǒng),其特征在于 所述備用設(shè)備,還用于在恢復(fù)呼叫后,若收到掛機信令則釋放呼叫;否則根據(jù)呼叫內(nèi)檢測結(jié)果保持或放棄所述主用設(shè)備和備用設(shè)備倒換前呼叫業(yè)務(wù)流程所處狀態(tài)。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于 所述備用設(shè)備還用于若所述彩鈴業(yè)務(wù)平臺采用非跨接方案,向主叫方發(fā)送呼叫內(nèi)檢測消息,若收到主叫方的響應(yīng)消息,則保持向主叫方播放彩鈴狀態(tài),否則釋放對話;以及, 若所述彩鈴業(yè)務(wù)平臺采用跨接方案,向主叫方和被叫方分別發(fā)送呼叫內(nèi)檢測消息,若收到所述主叫方和被叫方的響應(yīng)消息,則保持主被叫通話狀態(tài),否則釋放對話。
15.如權(quán)利要求10所述的系統(tǒng),其特征在于 所述主用設(shè)備,還用于將所述呼叫的呼叫數(shù)據(jù)寫入所述共享存儲器后將該呼叫數(shù)據(jù)標(biāo)記為有效,若呼叫結(jié)束后所述主用設(shè)備和所述備用設(shè)備未發(fā)生倒換,則將所述共享存儲器中該呼叫的呼叫數(shù)據(jù)標(biāo)記為無效或者刪除; 所述備用設(shè)備,還用于從所述共享存儲器中讀取所述呼叫數(shù)據(jù)后,將所述共享存儲器中所述主用設(shè)備寫入的呼叫數(shù)據(jù)均標(biāo)記為無效或刪除。
16.如權(quán)利要求10所述的系統(tǒng),其特征在于 所述主用設(shè)備在呼叫業(yè)務(wù)流程進入指定狀態(tài)后,將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器包括 在給定時間或給定呼叫個數(shù)閾值中,所述主用設(shè)備寫入共享存儲器的呼叫個數(shù)與該給定時間內(nèi)的總呼叫個數(shù)或者與該呼叫個數(shù)閾值的比值不大于呼叫數(shù)據(jù)寫入比例。
17.如權(quán)利要求10所述的系統(tǒng),其特征在于 所述備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù)包括所述備用設(shè)備從所述共享存儲器中讀出的有效呼叫數(shù)據(jù)對應(yīng)的呼叫個數(shù)與所述主用設(shè)備存儲到所述共享存儲器中的有效呼叫數(shù)據(jù)對應(yīng)的呼叫個數(shù)的比值不大于呼叫數(shù)據(jù)讀出比例。
18.如權(quán)利要求16或17所述的系統(tǒng),其特征在于 所述系統(tǒng)還包括性能監(jiān)控及數(shù)據(jù)寫入/讀出控制設(shè)備,用于按如下方式確定所述呼叫數(shù)據(jù)寫入比例/讀出比例 定時收集系統(tǒng)性能指標(biāo),并根據(jù)所述系統(tǒng)性能指標(biāo)確定相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例;將所述系統(tǒng)確定的相應(yīng)的呼叫數(shù)據(jù)寫入比例/讀出比例與系統(tǒng)管理員設(shè)定的呼叫數(shù)據(jù)寫入比例/讀出比例進行比較,選擇值較小者作為最終呼叫數(shù)據(jù)寫入比例/讀出比例。
全文摘要
本發(fā)明公開了一種降低彩鈴業(yè)務(wù)呼叫失敗的方法及系統(tǒng),其中,所述系統(tǒng)包括主用設(shè)備、備用設(shè)備和共享存儲器,所述方法包括主用設(shè)備在呼叫業(yè)務(wù)流程進入指定狀態(tài)后,將該呼叫的呼叫數(shù)據(jù)寫入共享存儲器,所述主用設(shè)備和備用設(shè)備倒換后,所述備用設(shè)備從所述共享存儲器中讀取所述呼叫數(shù)據(jù),恢復(fù)呼叫。這種方法及系統(tǒng)可以有效地使寬帶彩鈴業(yè)務(wù)雙機容錯組網(wǎng)下倒換后的彩鈴播放和通話得到恢復(fù),降低寬帶彩鈴主機崩潰和恢復(fù)期間的呼叫失敗率,同時避免影響正常業(yè)務(wù)的穩(wěn)定性以及系統(tǒng)性能。
文檔編號H04W4/12GK102821365SQ20111015289
公開日2012年12月12日 申請日期2011年6月8日 優(yōu)先權(quán)日2011年6月8日
發(fā)明者賀鎮(zhèn)海 申請人:中興通訊股份有限公司