的心跳響應(yīng)信息,則判定該應(yīng)用服務(wù)器故障。
[0100]本發(fā)明還提供了一個(gè)優(yōu)選實(shí)施例,將每個(gè)應(yīng)用服務(wù)器設(shè)定多個(gè)托管服務(wù)器,分發(fā)設(shè)備在檢測(cè)到某個(gè)應(yīng)用服務(wù)器發(fā)生故障時(shí),根據(jù)各個(gè)所述托管服務(wù)器的資源使用情況選擇最空閑的托管服務(wù)器進(jìn)行托管。
[0101]下面以一個(gè)具體的例子對(duì)本發(fā)明的一種呼叫在云端保存和恢復(fù)的系統(tǒng)進(jìn)行詳細(xì)說(shuō)明,該系統(tǒng)包括:
[0102]核心網(wǎng)設(shè)備:用于發(fā)起SIP信令的呼叫,接收SIP信令的呼叫。
[0103]分發(fā)設(shè)備:用于將終端發(fā)起的呼叫以一定的策略轉(zhuǎn)發(fā)給AS。保持和AS之間的心跳交互,檢測(cè)AS的運(yùn)行狀態(tài),并能夠?qū)⒊霈F(xiàn)故障的AS會(huì)話讓互為托管的最空閑的另一臺(tái)AS托管,在后續(xù)的信令交互發(fā)給托管AS。
[0104]應(yīng)用服務(wù)器:SIP信令流程交互,保存會(huì)話信息到云端,從云中取會(huì)話信息并恢復(fù)會(huì)話,管理AS資源使用情況,管理托管的故障AS會(huì)話信息。
[0105]云存儲(chǔ)設(shè)備:存儲(chǔ)主要以key-value的方式進(jìn)行存儲(chǔ),以AS的設(shè)備號(hào)、活動(dòng)序號(hào)和會(huì)話標(biāo)識(shí)組成key值,將要保存的會(huì)話信息作為value值保存到云端。
[0106]本發(fā)明還提供了另一種實(shí)現(xiàn)呼叫保存和恢復(fù)的系統(tǒng)的組成結(jié)構(gòu)示意圖,具體如圖6所示。
[0107]分發(fā)設(shè)備至少包括:轉(zhuǎn)發(fā)單元、第一接收單元、第一控制單元和第一管理單元;
[0108]轉(zhuǎn)發(fā)單元,用于根據(jù)轉(zhuǎn)發(fā)策略轉(zhuǎn)發(fā)核心網(wǎng)發(fā)過(guò)來(lái)的SIP信令給AS,當(dāng)SIP信令內(nèi)包括托管信息時(shí),查找托管AS信息,轉(zhuǎn)發(fā)給托管AS ;
[0109]第一接收單元,用于接收AS的SIP信令轉(zhuǎn)發(fā)到核心網(wǎng);
[0110]第一控制單元,用于發(fā)送心跳給AS,接收AS返回的心跳,根據(jù)心跳檢測(cè)鏈路狀態(tài),若鏈路不同,發(fā)送托管消息給托管AS ;
[0111]第一管理單元,用于管理AS心跳發(fā)送來(lái)的AS信息,及時(shí)更新AS的資源信息,提供給控制單元和轉(zhuǎn)發(fā)單元查詢;
[0112]AS至少包括:第二控制單元、第二接收單元、業(yè)務(wù)處理單元、發(fā)送單元和第二管理單元;
[0113]第二控制單元,用于和分發(fā)設(shè)備之間心跳交互,獲取AS的資源使用情況,托管故障AS的會(huì)話;
[0114]第二接收單元,用于接收分發(fā)設(shè)備發(fā)過(guò)來(lái)的消息,解析SIP信令;
[0115]業(yè)務(wù)處理單元,用于將解析的結(jié)果進(jìn)行業(yè)務(wù)邏輯處理;
[0116]發(fā)送單元,用于將處理結(jié)果組成SIP信令發(fā)送出去;
[0117]云化單元,用于保存會(huì)話數(shù)據(jù)到云,獲取云中數(shù)據(jù)恢復(fù)會(huì)話,管理云化相關(guān)操作信息;
[0118]第二管理單元,用于管理故障AS的信息,如設(shè)備號(hào)、活動(dòng)序號(hào)、恢復(fù)會(huì)話個(gè)數(shù),現(xiàn)有恢復(fù)會(huì)話剩余個(gè)數(shù),待恢復(fù)會(huì)話個(gè)數(shù)等。
[0119]本發(fā)明的系統(tǒng)實(shí)施例具備所有方法實(shí)施例的功能和效果,相關(guān)內(nèi)容可參考方法實(shí)施例部分,在此不再詳細(xì)論述。
[0120]本發(fā)明提供的實(shí)現(xiàn)呼叫保存和恢復(fù)的方法及系統(tǒng),能夠帶來(lái)以下有益效果:
[0121]本發(fā)明對(duì)每個(gè)應(yīng)用服務(wù)器均設(shè)置至少一個(gè)托管服務(wù)器,并將應(yīng)用服務(wù)器的會(huì)話信息保存到云端,在AS出現(xiàn)故障時(shí),選擇在一臺(tái)最空閑托管服務(wù)器上恢復(fù)會(huì)話,從而使后續(xù)流程正常運(yùn)行。本發(fā)明有效的降低了 AS宕機(jī)或者斷鏈帶來(lái)的呼損問(wèn)題,并且將會(huì)話保存在云端,減弱了地域性的限制,并且大大提高了用戶體驗(yàn)。
[0122]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書(shū)的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種實(shí)現(xiàn)呼叫保存和恢復(fù)的方法,其特征在于,包括: 應(yīng)用服務(wù)器在主叫終端和被叫終端建立通話后,將會(huì)話信息保存到云端; 當(dāng)所述應(yīng)用服務(wù)器發(fā)生故障時(shí),所述應(yīng)用服務(wù)器的預(yù)設(shè)托管服務(wù)器從所述云端獲取所述會(huì)話信息進(jìn)行相應(yīng)的業(yè)務(wù)處理。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述會(huì)話信息包括但不限于主叫終端信息、被叫終端信息、媒體協(xié)商信息、主被叫終端的關(guān)聯(lián)信息和用于主被叫終端進(jìn)行后續(xù)交互處理的信息。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 分發(fā)設(shè)備通過(guò)心跳交互檢測(cè)所述應(yīng)用服務(wù)器是否發(fā)生故障。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,通過(guò)心跳交互檢測(cè)所述應(yīng)用服務(wù)器是否發(fā)生故障具體包括: 通過(guò)與所述應(yīng)用服務(wù)器進(jìn)行心跳交互檢測(cè),當(dāng)在超過(guò)預(yù)定次數(shù)沒(méi)有收到所述應(yīng)用服務(wù)器的心跳響應(yīng)信息,則判定該應(yīng)用服務(wù)器故障。5.根據(jù)權(quán)利要求1-4中任意一項(xiàng)所述的方法,其特征在于, 所述應(yīng)用服務(wù)器的預(yù)設(shè)托管服務(wù)器為多個(gè),當(dāng)所述應(yīng)用服務(wù)器發(fā)生故障時(shí),根據(jù)各個(gè)所述托管服務(wù)器的資源使用情況選擇最空閑的托管服務(wù)器從云端獲取所述會(huì)話信息進(jìn)行相應(yīng)的業(yè)務(wù)處理。6.根據(jù)權(quán)利要求1-4中任意一項(xiàng)所述的方法,其特征在于,所述托管服務(wù)器從所述云端獲取所述會(huì)話信息進(jìn)行相應(yīng)的業(yè)務(wù)處理的步驟具體包括: 所述托管服務(wù)器從所述云端獲取所述會(huì)話信息以代替所述應(yīng)用服務(wù)器繼續(xù)完成所述王叫終端和所述被叫終端的通話; 或者, 所述托管服務(wù)器從所述云端獲取所述會(huì)話信息并根據(jù)所述會(huì)話信息進(jìn)行呼叫統(tǒng)計(jì)和/或話單統(tǒng)計(jì)。7.一種實(shí)現(xiàn)呼叫保存和恢復(fù)的系統(tǒng),其特征在于,包括: 應(yīng)用服務(wù)器,用于在主叫終端和被叫終端建立通話后,將會(huì)話信息保存到云端; 托管服務(wù)器,用于當(dāng)所述應(yīng)用服務(wù)器發(fā)生故障時(shí),從所述云端獲取所述會(huì)話信息進(jìn)行相應(yīng)的業(yè)務(wù)處理。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述會(huì)話信息包括但不限于主叫終端信息、被叫終端信息、媒體協(xié)商信息、主被叫終端的關(guān)聯(lián)信息和用于主被叫終端進(jìn)行后續(xù)交互處理的信息。9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括分發(fā)設(shè)備; 所述分發(fā)設(shè)備,用于通過(guò)心跳交互檢測(cè)所述應(yīng)用服務(wù)器是否發(fā)生故障。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于, 所述分發(fā)設(shè)備還用于,通過(guò)與所述應(yīng)用服務(wù)器進(jìn)行心跳交互檢測(cè),當(dāng)在超過(guò)預(yù)定次數(shù)沒(méi)有收到所述應(yīng)用服務(wù)器的心跳響應(yīng)信息,則判定該應(yīng)用服務(wù)器故障。11.根據(jù)權(quán)利要求7-10中的任意一項(xiàng)所述的系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器的預(yù)設(shè)托管服務(wù)器為多個(gè); 所述分發(fā)設(shè)備還用于,當(dāng)所述應(yīng)用服務(wù)器發(fā)生故障時(shí),根據(jù)各個(gè)所述托管服務(wù)器的資源使用情況選擇最空閑的托管服務(wù)器作為該故障的應(yīng)用服務(wù)器的托管服務(wù)器。12.根據(jù)權(quán)利要求7-10中的任意一項(xiàng)所述的系統(tǒng),其特征在于, 所述托管服務(wù)器具體用于,當(dāng)所述應(yīng)用服務(wù)器發(fā)生故障時(shí),從所述云端獲取所述會(huì)話信息以代替所述應(yīng)用服務(wù)器繼續(xù)完成所述主叫終端和所述被叫終端的通話,或者,從所述云端獲取所述會(huì)話信息并根據(jù)所述會(huì)話信息進(jìn)行呼叫統(tǒng)計(jì)和/或話單統(tǒng)計(jì)。
【專利摘要】本發(fā)明公開(kāi)了一種實(shí)現(xiàn)呼叫保存和恢復(fù)的方法及系統(tǒng),包括:應(yīng)用服務(wù)器在主叫終端和被叫終端建立通話后,將會(huì)話信息保存到云端;當(dāng)所述應(yīng)用服務(wù)器發(fā)生故障時(shí),所述應(yīng)用服務(wù)器的預(yù)設(shè)托管服務(wù)器從所述云端獲取所述會(huì)話信息進(jìn)行相應(yīng)的業(yè)務(wù)處理。本發(fā)明通過(guò)對(duì)每個(gè)應(yīng)用服務(wù)器均設(shè)置至少一個(gè)托管服務(wù)器,并將應(yīng)用服務(wù)器的會(huì)話信息保存到云端,在AS出現(xiàn)故障時(shí),選擇在一臺(tái)最空閑托管服務(wù)器上恢復(fù)會(huì)話,從而使后續(xù)流程正常運(yùn)行,從而有效的降低了AS宕機(jī)或者斷鏈帶來(lái)的呼損問(wèn)題,并且大大提高了用戶體驗(yàn)。
【IPC分類】H04L29/08, H04M3/42, H04L1/22, H04L29/06
【公開(kāi)號(hào)】CN105007143
【申請(qǐng)?zhí)枴緾N201410157674
【發(fā)明人】朱景升, 羅會(huì)平, 梅君君
【申請(qǐng)人】中興通訊股份有限公司
【公開(kāi)日】2015年10月28日
【申請(qǐng)日】2014年4月18日
【公告號(hào)】WO2015158058A1