專利名稱:業(yè)務(wù)處理機(jī)、智能網(wǎng)絡(luò)和在智能網(wǎng)絡(luò)中收聽語音的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及智能網(wǎng)絡(luò)增值業(yè)務(wù)領(lǐng)域,尤其涉及智能網(wǎng)絡(luò)中收聽語音的方法。
背景技術(shù):
在目前的智能網(wǎng)絡(luò)增值業(yè)務(wù)領(lǐng)域中,實現(xiàn)語音留言或語音信息進(jìn)行收聽是最常見 的功能;如語音短信、語音信箱或語音點播等智能網(wǎng)絡(luò)增值業(yè)務(wù)中,均有對接收的語音留言 或語音信息進(jìn)行播放收聽的功能;而在通常情況下,收聽語音均只能是對當(dāng)前語音內(nèi)容整 條從頭開始進(jìn)行的完全收聽,而當(dāng)用戶在收聽某條語音內(nèi)容過程中,如果突然有臨時緊急 的事件發(fā)生,需要用戶馬上處理時,用戶中斷收聽并處理完緊急事件后,回來繼續(xù)收聽剛才 未完全收聽完的那條語音內(nèi)容,此時,則只能再重新從頭開始收聽該條語音內(nèi)容,而不能直 接從剛才最后聽到的位置開始繼續(xù)后面內(nèi)容的收聽。如果語音留言信息較長,則需要用戶 長時間重復(fù)收聽已經(jīng)收聽過的部分后,才能繼續(xù)收聽到后面的信息,如果中途再遇到中斷 的事情,則下次收聽仍然需要再次重復(fù)收聽本條語音內(nèi)容中已聽過部分,這給使用者帶來 很差的使用體驗。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種業(yè)務(wù)處理機(jī)、智能網(wǎng)絡(luò)和在智能網(wǎng)絡(luò)中收聽語音的方 法,可以解決現(xiàn)有技術(shù)中無法暫停收聽語音的問題。本發(fā)明提供一種業(yè)務(wù)處理機(jī),包括用戶接入模塊、用戶指令接收模塊、偏移量播放 控制模塊和偏移量獲取模塊。用戶指令接收模塊用于接收用戶發(fā)送的暫停播放指令;偏移 量播放控制模塊,用于向媒體服務(wù)器發(fā)送中止播放指令,接收媒體服務(wù)器發(fā)送的當(dāng)前完成 播放的偏移量;偏移量獲取模塊,用于根據(jù)所述當(dāng)前完成播放的偏移量計算出下次播放的 偏移量。優(yōu)選的,上述用戶指令接收模塊還用于接收用戶發(fā)送的消息,以及判斷所述消息 是否為繼續(xù)播放指令。優(yōu)選的,上述偏移量播放控制模塊還用于將所述下次播放的偏移量設(shè)置為當(dāng)前完 成播放的偏移量,并將設(shè)置的當(dāng)前完成播放的偏移量發(fā)送給媒體服務(wù)器。優(yōu)選的,上述偏移量播放控制模塊還用于設(shè)定語音播放的初始偏移量,并將所述 初始偏移量發(fā)送給媒體服務(wù)器。本發(fā)明還提供一種智能網(wǎng)絡(luò),包括媒體服務(wù)器和上述業(yè)務(wù)處理機(jī)。優(yōu)選的,上述媒體服務(wù)器還用于接收中止播放指令后中止語音的播放,并將當(dāng)前 完成播放的偏移量發(fā)送給業(yè)務(wù)處理機(jī)。本發(fā)明還提供一種在智能網(wǎng)絡(luò)中收聽語音的方法,包括業(yè)務(wù)處理機(jī)接收用戶發(fā) 送的暫停播放指令后,向媒體控制器發(fā)送中止播放指令;媒體服務(wù)器接收中止播放指令后 中止語音的播放,并將當(dāng)前完成播放的偏移量發(fā)送給業(yè)務(wù)處理機(jī);業(yè)務(wù)處理機(jī)獲取當(dāng)前完 成播放的偏移量后,根據(jù)所述當(dāng)前完成播放的偏移量計算出下次播放的偏移量并保存。
優(yōu)選的,上述在智能網(wǎng)絡(luò)中收聽語音的方法還包括業(yè)務(wù)處理機(jī)接收用戶發(fā)送的 消息;業(yè)務(wù)處理機(jī)判斷是否為繼續(xù)播放指令;如果是繼續(xù)播放指令,則業(yè)務(wù)處理機(jī)將保存 的所述下次播放的偏移量設(shè)置為當(dāng)前完成播放的偏移量,并將設(shè)置的當(dāng)前完成播放的偏移 量發(fā)送給媒體服務(wù)器;業(yè)務(wù)處理機(jī)接收用戶發(fā)送的語音收聽請求;業(yè)務(wù)處理機(jī)設(shè)定語音播 放的初始偏移量,并將所述初始偏移量發(fā)送給媒體服務(wù)器。優(yōu)選的,上述在智能網(wǎng)絡(luò)中收聽語音的方法還包括媒體服務(wù)器接收所述初始偏 移量或者下次播放的偏移量后,從所述初始偏移量或者下次播放的偏移量開始播放語音。本發(fā)明實施例中提供的上述業(yè)務(wù)處理機(jī)、智能網(wǎng)絡(luò)和在智能網(wǎng)絡(luò)中收聽語音的方 法,在暫停語音播放時,用戶能保持當(dāng)前收聽的時間點,待處理完成后,繼續(xù)收聽后續(xù)的語 音,從而保證語音收聽時的完整和實時性。
圖1所示為本發(fā)明智能網(wǎng)絡(luò)的一種實施例的結(jié)構(gòu)示意圖。圖2所示為本發(fā)明在智能網(wǎng)絡(luò)中收聽語音的方法一種實施例的流程圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明所述技術(shù)方案作進(jìn)一步的詳細(xì)描述,以使本 領(lǐng)域的技術(shù)人員可以更好的理解本發(fā)明并能予以實施,但所舉實施例不作為對本發(fā)明的限定。圖1所示為本發(fā)明智能網(wǎng)絡(luò)的一種實施例的結(jié)構(gòu)示意圖。智能網(wǎng)絡(luò)包括媒體服務(wù)器(MQ30和業(yè)務(wù)處理機(jī)(SCP)40。業(yè)務(wù)處理機(jī)40設(shè)置業(yè) 務(wù)交換點(SSP),業(yè)務(wù)交換點是連接現(xiàn)有移動網(wǎng)與智能網(wǎng)絡(luò)的連接點,并提供接入智能網(wǎng)絡(luò) 的功能,業(yè)務(wù)交換點可以是一個獨立的物理設(shè)備,也可以作為業(yè)務(wù)處理機(jī)40的一部分。業(yè)務(wù)處理機(jī)40是智能網(wǎng)絡(luò)的核心部分,用于存儲用戶數(shù)據(jù)和業(yè)務(wù)邏輯;此外業(yè)務(wù) 處理機(jī)40還用于接收業(yè)務(wù)交換點發(fā)送的查詢信息并查詢數(shù)據(jù)庫,以及進(jìn)行譯碼;同時,業(yè) 務(wù)處理機(jī)40還根據(jù)業(yè)務(wù)交換點上報的各種呼叫事件啟動不同的業(yè)務(wù)邏輯,根據(jù)不同的業(yè) 務(wù)邏輯向業(yè)務(wù)交換點發(fā)出呼叫控制命令,從而實現(xiàn)各種不同的智能呼叫。服務(wù)管理點(SMP) 20為業(yè)務(wù)管理系統(tǒng),具有業(yè)務(wù)邏輯管理,業(yè)務(wù)數(shù)據(jù)管理,用戶數(shù) 據(jù)管理,業(yè)務(wù)監(jiān)視等功能。媒體服務(wù)器30用于接收播放命令和播放語音的偏移量,實現(xiàn)對指定的語音從偏 移量開始進(jìn)行語音播放。具體的,業(yè)務(wù)處理機(jī)40包括用戶接入模塊401、用戶指令接收模塊404、偏移量播 放控制模塊403和偏移量獲取模塊402。用戶接入模塊401即為上述所提到的業(yè)務(wù)交換點,在本實施例中,用戶接入模塊 401主要用于接收用戶發(fā)送的語音收聽請求,實現(xiàn)用戶進(jìn)入語音收聽業(yè)務(wù)以進(jìn)行語音的收 聽。用戶通過PSTN/PLMN網(wǎng)絡(luò)的電話終端,經(jīng)呼叫接入碼或呼轉(zhuǎn)到接入碼進(jìn)入語音收聽業(yè)務(wù)。用戶指令接收模塊404用于接收用戶發(fā)送的暫停播放指令。偏移量播放控制模塊403用于向媒體服務(wù)器30發(fā)送中止播放指令,接收媒體服務(wù)器30發(fā)送的當(dāng)前完成播放的偏移量。偏移量獲取模塊402用于根據(jù)當(dāng)前完成播放的偏移量計算出下次播放的偏移量。進(jìn)一步的,用戶指令接收模塊404還用于接收用戶發(fā)送的消息,以及判斷該消息 是否為繼續(xù)播放指令。進(jìn)一步的,偏移量播放控制模塊403還用于將下次播放的偏移量設(shè)置為當(dāng)前完成 播放的偏移量,并將設(shè)置的當(dāng)前完成播放的偏移量發(fā)送給媒體服務(wù)器30。進(jìn)一步的,偏移量播放控制模塊403還用于設(shè)定語音播放的初始偏移量,并將所 述初始偏移量發(fā)送給媒體服務(wù)器30。進(jìn)一步的,業(yè)務(wù)處理機(jī)40還設(shè)置有偏移量保存模塊405,用于保存偏移量。在本實 施例中,該偏移量可以為初始偏移量或者下次播放的偏移量。。進(jìn)一步的,媒體服務(wù)器30還用于接收中止播放指令后中止語音的播放,并將當(dāng)前 完成播放的偏移量發(fā)送給業(yè)務(wù)處理機(jī)40。圖2所示為本發(fā)明在智能網(wǎng)絡(luò)中收聽語音的方法一種實施例的流程圖。本發(fā)明方法對用戶收聽語音的方式可以是直接撥打進(jìn)行的語音收聽、也可以是呼 轉(zhuǎn)進(jìn)入業(yè)務(wù)進(jìn)行的語音收聽,用戶可以通過固定電話或手機(jī)呼叫收聽,也可以是利用軟件 終端進(jìn)行的語音收聽。步驟S201,業(yè)務(wù)處理機(jī)40接收用戶發(fā)送的語音收聽請求。步驟S202,業(yè)務(wù)處理機(jī)40設(shè)定語音播放的初始偏移量,并將所述初始偏移量 發(fā)送給媒體服務(wù)器30。在本實施例中,業(yè)務(wù)處理機(jī)40利用MOML(MediaObjects Markup Language)擴(kuò)展SIP協(xié)議(Session Initial ftOtocol),向媒體服務(wù)器30發(fā)送帶偏移量的
播放語音請求。步驟S203,媒體服務(wù)器30接收偏移量后,從偏移量開始播放語音;在本實施例中, 該偏移量可以為初始偏移量或者下次播放的偏移量。步驟S204,業(yè)務(wù)處理機(jī)40接收用戶發(fā)送的消息。步驟S205,業(yè)務(wù)處理機(jī)40判斷所述消息是否為暫停播放指令;如果不是暫停播放 指令,則進(jìn)入步驟S206,如果是暫停播放指令,則進(jìn)入步驟S207。步驟S206,業(yè)務(wù)處理機(jī)40判斷是否為播放完成消息;如果不是,則返回步驟S204 繼續(xù)接收用戶發(fā)送的消息;如果是,則流程結(jié)束。步驟S207,業(yè)務(wù)處理機(jī)40向媒體控制器發(fā)送中止播放指令。 步驟S208,媒體服務(wù)器30中止語音的播放,并將當(dāng)前完成播放的偏移量發(fā)送給業(yè) 務(wù)處理機(jī)40。步驟S209,業(yè)務(wù)處理機(jī)40獲取當(dāng)前完成播放的偏移量后,根據(jù)當(dāng)前完成播放的偏 移量計算出下次播放的偏移量并保存。步驟S210,業(yè)務(wù)處理機(jī)40接收用戶發(fā)送的消息。步驟S211,業(yè)務(wù)處理機(jī)40判斷是否為繼續(xù)播放指令;如果是繼續(xù)播放指令則進(jìn)入 步驟S212,如果不是繼續(xù)播放指令則進(jìn)入步驟S213。步驟S212,業(yè)務(wù)處理機(jī)40將保存的所述下次播放的偏移量設(shè)置為當(dāng)前完成播放 的偏移量,并將設(shè)置的當(dāng)前完成播放的偏移量發(fā)送給媒體服務(wù)器30。步驟S213,業(yè)務(wù)處理機(jī)40判斷是否超時,如果超時,則結(jié)束;如果未超時,則返回步驟S210,繼續(xù)接收用戶發(fā)送的消息。假設(shè)號碼為023-88880000的用戶欲收聽語音內(nèi)容為“天氣預(yù)報今天是2009年 11月15日,星期日,今天早晨到上午陰有時有小雨,下午轉(zhuǎn)晴,氣溫在10°C左右,風(fēng)力不大, 適合室外活動。今天夜間到明天,全市晴轉(zhuǎn)多云,風(fēng)力小于3級,氣溫7到15°C,從明天開始 氣溫有所回升”的天氣預(yù)報,在收聽的過程中,由于某些原因用戶中止了語音的收聽,后續(xù) 再繼續(xù)收聽,則利用本發(fā)明在智能網(wǎng)絡(luò)中收聽語音的方法的具體實現(xiàn)過程如下步驟一,用戶進(jìn)入語音收聽業(yè)務(wù)開始進(jìn)行語音的收聽。步驟二,業(yè)務(wù)處理機(jī)40設(shè)置播放語音的初始偏移量時間為0秒。步驟三,業(yè)務(wù)處理機(jī)40利用偏移量播放控制模塊403攜帶初始偏移量發(fā)送命令給 媒體服務(wù)器30MS進(jìn)行語音播放。步驟四,業(yè)務(wù)處理機(jī)40同時進(jìn)行對暫停播放的按鍵,如*號鍵進(jìn)行收號。步驟五,用戶開始收聽到“天氣預(yù)報今天是......”;步驟六,當(dāng)用戶收聽到“......,適合室外活動”時,用戶按暫停鍵*號鍵,表示暫
停收聽,業(yè)務(wù)處理機(jī)40發(fā)送中止播放該語音的命令給媒體服務(wù)器30。步驟七,媒體服務(wù)器30收到中止播放的命令后,停止播放該語音,并發(fā)送播放語 音結(jié)束消息和已經(jīng)播放的偏移量為13秒返回給業(yè)務(wù),業(yè)務(wù)偏移量獲取模塊402根據(jù)該13 秒計算并確定下次播放的偏移量為13秒;步驟八,業(yè)務(wù)偏移量保存模塊405保存該偏移量數(shù)據(jù)13秒,并利用用戶指令模塊 進(jìn)行繼續(xù)播放的按鍵如#號鍵進(jìn)行收號;步驟九,用戶指令模塊收到用戶按#號鍵,進(jìn)行繼續(xù)收聽語音;步驟十,業(yè)務(wù)處理機(jī)40偏移量獲取模塊402獲取保存的偏移量13秒,并利用偏移 量播放控制模塊403帶上偏移量13秒發(fā)送命令給媒體服務(wù)器30播放語音;步驟十一,用戶開始聽到“今天夜間到明天,......”。從而實現(xiàn)了在智能網(wǎng)絡(luò)中
進(jìn)行暫停和繼續(xù)收聽語音。本發(fā)明提供的業(yè)務(wù)處理機(jī)、智能網(wǎng)絡(luò)和在智能網(wǎng)絡(luò)中收聽語音的方法可使用戶在 收聽語音特別是多條語音或長語音時,需要很長時間進(jìn)行收聽,在此過程中,用戶如果有緊 急的事情需要處理,而暫停播放語音時,用戶能保持當(dāng)前收聽的時間點,待處理完成后,繼 續(xù)收聽后續(xù)的語音,從而保證語音收聽時的完整和實時性,且避免了冗余的重復(fù)收聽提高 了用戶使用的體驗,使收聽功能更加人性化。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用 本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān) 的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種業(yè)務(wù)處理機(jī),其特征在于,包括用戶指令接收模塊,用于接收用戶發(fā)送的暫停播放指令;偏移量播放控制模塊,用于向媒體服務(wù)器發(fā)送中止播放指令,接收媒體服務(wù)器發(fā)送的 當(dāng)前完成播放的偏移量;偏移量獲取模塊,用于根據(jù)所述當(dāng)前完成播放的偏移量計算出下次播放的偏移量。
2.如權(quán)利要求1所述的業(yè)務(wù)處理機(jī),其特征在于,用戶指令接收模塊還用于接收用戶 發(fā)送的消息,以及判斷所述消息是否為繼續(xù)播放指令。
3.如權(quán)利要求1所述的業(yè)務(wù)處理機(jī),其特征在于,所述偏移量播放控制模塊還用于將 所述下次播放的偏移量設(shè)置為當(dāng)前完成播放的偏移量,并將設(shè)置的當(dāng)前完成播放的偏移量 發(fā)送給媒體服務(wù)器。
4.如權(quán)利要求1所述的業(yè)務(wù)處理機(jī),其特征在于,所述偏移量播放控制模塊還用于設(shè) 定語音播放的初始偏移量,并將所述初始偏移量發(fā)送給媒體服務(wù)器。
5.一種智能網(wǎng)絡(luò),包括媒體服務(wù)器,其特征在于,還包括如權(quán)利要求1至4任一項所述 的業(yè)務(wù)處理機(jī)。
6.如權(quán)利要求1所述的智能網(wǎng)絡(luò),其特征在于,所述媒體服務(wù)器還用于接收中止播放 指令后中止語音的播放,并將當(dāng)前完成播放的偏移量發(fā)送給業(yè)務(wù)處理機(jī)。
7.—種在智能網(wǎng)絡(luò)中收聽語音的方法,其特征在于,包括業(yè)務(wù)處理機(jī)接收用戶發(fā)送的暫停播放指令后,向媒體控制器發(fā)送中止播放指令;媒體服務(wù)器接收中止播放指令后中止語音的播放,并將當(dāng)前完成播放的偏移量發(fā)送給 業(yè)務(wù)處理機(jī);業(yè)務(wù)處理機(jī)獲取當(dāng)前完成播放的偏移量后,根據(jù)所述當(dāng)前完成播放的偏移量計算出下 次播放的偏移量并保存。
8.如權(quán)利要求7所述的在智能網(wǎng)絡(luò)中收聽語音的方法,其特征在于,還包括業(yè)務(wù)處理機(jī)接收用戶發(fā)送的消息;業(yè)務(wù)處理機(jī)判斷是否為繼續(xù)播放指令;如果是繼續(xù)播放指令,則業(yè)務(wù)處理機(jī)將保存的所述下次播放的偏移量設(shè)置為當(dāng)前完成 播放的偏移量,并將設(shè)置的當(dāng)前完成播放的偏移量發(fā)送給媒體服務(wù)器。
9.如權(quán)利要求8所述的在智能網(wǎng)絡(luò)中收聽語音的方法,其特征在于,還包括業(yè)務(wù)處理機(jī)接收用戶發(fā)送的語音收聽請求;業(yè)務(wù)處理機(jī)設(shè)定語音播放的初始偏移量,并將所述初始偏移量發(fā)送給媒體服務(wù)器。
10.如權(quán)利要求8或9所述的在智能網(wǎng)絡(luò)中收聽語音的方法,其特征在于,還包括媒體服務(wù)器接收所述初始偏移量或者下次播放的偏移量后,從所述初始偏移量或者下 次播放的偏移量開始播放語音。
全文摘要
本發(fā)明涉及一種業(yè)務(wù)處理機(jī),包括用戶接入模塊、用戶指令接收模塊、偏移量播放控制模塊和偏移量獲取模塊。用戶指令接收模塊用于接收用戶發(fā)送的暫停播放指令;偏移量播放控制模塊,用于向媒體服務(wù)器發(fā)送中止播放指令,接收媒體服務(wù)器發(fā)送的當(dāng)前完成播放的偏移量;偏移量獲取模塊,用于根據(jù)當(dāng)前完成播放的偏移量計算出下次播放的偏移量。本發(fā)明還提供一種智能網(wǎng)絡(luò)和在智能網(wǎng)絡(luò)中收聽語音的方法。上述業(yè)務(wù)處理機(jī)、智能網(wǎng)絡(luò)和在智能網(wǎng)絡(luò)中收聽語音的方法,在暫停語音播放時,用戶能保持當(dāng)前收聽的時間點,待處理完成后,繼續(xù)收聽后續(xù)的語音,從而保證語音收聽時的完整和實時性。
文檔編號H04M3/42GK102104808SQ20091018908
公開日2011年6月22日 申請日期2009年12月18日 優(yōu)先權(quán)日2009年12月18日
發(fā)明者喻紅宇, 歐兵, 賴天建 申請人:中興通訊股份有限公司