專利名稱:一種增強語音短消息實時性的方法和系統的制作方法
技術領域:
本發(fā)明涉及移動互聯網語音短消息傳輸技術領域,特別涉及一種增強語音短消息實時性的方法和系統。
背景技術:
移動互聯網技術迅猛發(fā)展以及智能手機用戶爆發(fā)增長的今天,手機用戶已經不再滿足于打電話發(fā)短消息的需要,給予移動互聯網的語音短消息業(yè)務的需求也日益增多?,F有的語音短消息業(yè)務采用的是‘錄-發(fā)-播’模式,先在發(fā)送方本地進行語音消息錄制,當該條語音消息全部錄制完成后,將語音消息打包以文件形式發(fā)送給目標用戶,目標用戶接收到該語音消息時,需要等待語音消息全部接收完成,然后才進行語音播放。例如,用戶A給用戶B發(fā)送一段10秒鐘的語音消息,假設每傳輸2秒的語音數據需要開銷I秒鐘時間,則發(fā)送該10秒鐘的語音消息的時間為(忽略網絡延時):1.用戶A進行錄制語音消息用10秒;2.用戶A發(fā)送語音消息到服務器用5秒;3.服務器發(fā)送語音消息給用戶B用5秒;4.用戶B播放語音消息用戶IO秒。則整個業(yè)務實際開銷了 10+5+5+10 = 30秒的時間。因此,現有的語音短消息業(yè)務的時延較長,不能滿足用戶的實時傳輸要求。
發(fā)明內容
本發(fā)明提供了一種增強語音短消息實時性的方法和系統,本發(fā)明的技術方案能大大增強語音短消息的實時性。為達到上述目的,本發(fā)明的技術方案是這樣實現的:本發(fā)明公開了一種增強語音短消息實時性的方法,該方法包括:發(fā)送方客戶端向服務器發(fā)起向接收方客戶端發(fā)送語音短消息的請求;服務器向發(fā)送方客戶端返回一個語音短消息標識;發(fā)送方客戶端在語音短消息的錄制過程中,根據語音短消息標識依次向服務器發(fā)送語音短消息的片段;服務器根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端;接收方客戶端從服務器接收語音短消息的片段并進行播放。在上述方法中,所述服務器包括:接收方語音中心和接收方消息中心;發(fā)送方客戶端向服務器發(fā)起向接收方客戶端發(fā)送語音短消息的請求為:發(fā)送方客戶端向接收方語音中心發(fā)起向接收方客戶端發(fā)送語音短消息的請求,接收方語音中心將該向接收方客戶端發(fā)送語音短消息的請求發(fā)送至接收方消息中心;服務器向發(fā)送方客戶端返回一個語音短消息標識為:接收方語音中心向發(fā)送方客戶端返回一個語音短消息標識。該方法進一步包括:接收方語音中心將該向接收方客戶端發(fā)送語音短消息的請求發(fā)送至接收方消息中心的同時,將所述語音短消息標識發(fā)送給接收方消息中心;接收方消息中心通知接收方客戶端有來自發(fā)送方客戶端的語音短消息,并將所述語音短消息標識通知給接收方客戶端;接收方客戶端根據所述語音短消息標識向接收方語音中心注冊語音短消息傳輸事務;所述服務器根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端為:在接收方客戶端根據所述語音短消息標識向接收方語音中心注冊語音短消息傳輸事務之后,接收方語音中心根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端。該方法進一步包括:發(fā)送方客戶端在本語音短消息的片段發(fā)送完畢后,根據所述語音短消息標識通知接收方語音中心語音短消息結束;接收方語音中心通知接收方客戶端語音短消息傳輸事務結束;接收方客戶端通知接收方語音中心刪除所注冊的語音短消息傳輸事務。該方法進一步包括:接收方語音中心接收到來自接收方客戶端的刪除所注冊的語音短消息傳輸事務的通知后,刪除本地緩存的本次語音短消息的片段。在上述方法中,所述接收方客戶端從服務器接收語音短消息的片段并進行播放包括:接收方客戶端每當從服務器接收完一個語音短消息的片段,便開始播放該語音短消息的片段。本發(fā)明還公開了一種增強語音短消息實時性的系統,該系統包括:發(fā)送方客戶端、服務器和接收方客戶端;發(fā)送方客戶端,用于向服務器發(fā)起向接收方客戶端發(fā)送語音短消息的請求,接收服務器返回的語音短消息標識,用于在語音短消息的錄制過程中,根據語音短消息標識依次向服務器發(fā)送語音短消息的片段;服務器,用于在接收到發(fā)送方客戶端發(fā)起的向接收方客戶端發(fā)送語音短消息的請求時,向發(fā)送方客戶端返回一個語音短消息標識,用于根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端;接收方客戶端,用于從服務器接收語音短消息的片段并進行播放。在上述系統中,所述服務器包括:接收方語音中心和接收方消息中心;發(fā)送方客戶端,用于向接收方語音中心發(fā)起向接收方客戶端發(fā)送語音短消息的請求;接收方語音中心,用于在接收到來自發(fā)送方客戶端的向接收方客戶端發(fā)送語音短消息的請求時,向發(fā)送方客戶端返回一個語音短消息標識,并將該請求轉發(fā)給接收方消息中心。
在上述系統中,接收方語音中心,將向接收方客戶端發(fā)送語音短消息的請求發(fā)送至接收方消息中心的同時,進一步用于將所述語音短消息標識發(fā)送給接收方消息中心;接收方消息中心,進一步用于通知接收方客戶端有來自發(fā)送方客戶端的語音短消息,并將所述語音短消息標識通知給接收方客戶端;接收方客戶端,用于根據所述語音短消息標識向接收方語音中心注冊語音短消息傳輸事務;接收方語音中心,用于在接收方客戶端根據所述語音短消息標識注冊語音短消息傳輸事務之后,根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端;接收方客戶端,用于每當從接收方語音中心收完一個語音短消息的片段,便開始播放該語音短消息的片段。在上述系統中,發(fā)送方客戶端,進一步用于在本語音短消息的片段發(fā)送完畢后,根據所述語音短消息標識通知接收方語音中心語音短消息結束;接收方語音中心,進一步用于通知接收方客戶端語音短消息傳輸事務結束;接收方客戶端,進一步用于通知接收方語音中心刪除所注冊的語音短消息傳輸事務;接收方語音中心,在接收到來自接收方客戶端的刪除所注冊的語音短消息傳輸事務的通知后,進一步用于刪除本地緩存的本次語音短消息的片段。本發(fā)明實施例的有益效果是:在本發(fā)明中,發(fā)送方客戶端在語音短消息的錄制過程中,根據服務器分配的語音短消息標識依次向服務器發(fā)送語音短消息的片段,服務器根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端,接收方客戶端從服務器接收語音短消息的片段并進行播放,因此不需要等待發(fā)送方客戶端在錄制完整條語音短消息后再發(fā)送,而是在錄制的過程就開始發(fā)送已完成的語音片段,接收方可以提早接收并播放語音短消息,因此大大提高了語音短消息的實時性。
圖1是本發(fā)明實施例中的一種增強語音短消息實時性的方法的流程圖;圖2是本發(fā)明實施例中的移動互聯網中的語音短消息的傳輸流程圖;圖3是本發(fā)明實施例中的一種增強語音短消息實時性的系統的結構圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。圖1是本發(fā)明實施例中的一種增強語音短消息實時性的方法的流程圖。如圖1所示,該方法包括:101,發(fā)送方客戶端向服務器發(fā)起向接收方客戶端發(fā)送語音短消息的請求;102,服務器向發(fā)送方客戶端返回一個語音短消息標識;
103,發(fā)送方客戶端在語音短消息的錄制過程中,根據語音短消息標識依次向服務器發(fā)送語音短消息的片段;104,服務器根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端。105,接收方客戶端從服務器接收語音短消息的片段并進行播放。具體地,在本步驟中,接收方客戶端每當從服務器接收完一個語音短消息的片段,便開始播放該語音短消息的片段。圖1所示的方案,不需要等待發(fā)送方客戶端在錄制完整條語音短消息后再發(fā)送,而是在錄制的過程就開始發(fā)送已完成的語音片段,接收方可以提早接收并播放語音短消息,因此大大提高了語音短消息的實時性。在實際的移動互聯網中,所述服務器包括:接收方語音中心(Voice Center)和接收方消息中心(Message Center),下面給出此種情況下本發(fā)明的具體流程。圖2是本發(fā)明實施例中的移動互聯網中的語音短消息的傳輸流程圖。如圖2所示,以客戶端A向客戶端B發(fā)送語音短消息為例:201.客戶端A向客戶端B的語音中心(以下簡稱語音中心B)發(fā)起向客戶端B發(fā)送語音短消息的請求。202.語音中心B向客戶端A返回一個語音短消息標識,并向客戶端B的消息中心(以下簡稱消息中心B)轉發(fā)來自客戶端A的請求,并將所述語音短消息標識發(fā)送給消息中心B ;203.硝息中心B通知客戶端B有來自客戶端A的語音短消息(此時沒有語音數據),并將所述語音短消息標識通知給客戶端B ;204.客戶端A根據語音中心返回的語音短消息標識,在語音短消息的錄制過程中,就依次向語音中心發(fā)送語音短消息的片段;而客戶端B在接收到消息中心B的通知后,根據所述語音短消息標識向語音中心B注冊語音短消息傳輸事務;語音中心B客戶端B根據所述語音短消息標識注冊語音短消息傳輸事務之后,根據該語音短消息標識將來自客戶端A的語音短消息的片段直接發(fā)送給客戶端B。這里,語音短消息標識用于標識一條語音短消息,因此的發(fā)送的各片段中都攜帶該語音短消息標識,以標識這些片段屬于同一條語音短消息。205.客戶端A在本語音短消息的片段發(fā)送完畢后(語音短消息完畢,或時間到),根據所述語音短消息標識通知語音中心B語音短消息結束;語音中心B通知客戶端B語音短消息傳輸事務結束;客戶端B通知語音中心B刪除所注冊的語音短消息傳輸事務;語音中心B接收到來自客戶端B的刪除所注冊的語音短消息傳輸事務的通知后,清理本次的語音短消息的片段,即刪除所緩存的本次語音短消息的片段。仍以用戶A給用戶B發(fā)送一段10秒鐘的語音消息為例,仍假設每傳輸2秒的語音數據需要開銷I秒鐘時間,則采用本發(fā)明的方案發(fā)送該10秒鐘的語音消息的時間為(忽略網絡延時):1.用戶A進行錄制語音消息用10秒;2.用戶A錄音開始后第2秒即開始進行語音短消息片段的傳輸,即每隔2秒發(fā)送一次片段;
3.服務器(語音中心B)在用戶A發(fā)送片段后的I秒后接收到該片段,并轉發(fā)給用戶B;4.用戶B在服務器發(fā)送片段后的I秒后接收到該片段;5.用戶B選擇實時收聽語音短消息,即從接收第一個語音短消息的片段開始,每接收完一個語音短消息的片段,便開始播放該語音短消息的片段。則整個業(yè)務實際開銷了 2+1+1+10 = 14秒的時間。這相對于現有的‘錄-發(fā)-播’模式的30秒來說,大大縮短了延時,增強的實時性。圖3是本發(fā)明實施例中的一種增強語音短消息實時性的系統的結構圖。如圖3所示,該系統包括:發(fā)送方客戶端301、服務器302和接收方客戶端303 ;發(fā)送方客戶端301,用于向服務器302發(fā)起向接收方客戶端303發(fā)送語音短消息的請求,接收服務器302返回的語音短消息標識,用于在語音短消息的錄制過程中,根據語音短消息標識依次向服務器302發(fā)送語音短消息的片段;服務器302,用于在接收到發(fā)送方客戶端301發(fā)起的向接收方客戶端303發(fā)送語音短消息的請求時,向發(fā)送方客戶端301返回一個語音短消息標識,用于根據語音短消息標識將來自發(fā)送方客戶端301的語音短消息的片段直接發(fā)送給接收方客戶端303 ;接收方客戶端303,用于從服務器302接收語音短消息的片段并進行播放。在圖3所述的系統中,服務器302包括:接收方語音中心3021和接收方消息中心3022 ;發(fā)送方客戶端301,用于向接收方語音中心3021發(fā)起向接收方客戶端發(fā)送語音短消息的請求;接收方語音中心3021,用于在接收到來自發(fā)送方客戶端301的向接收方客戶端303發(fā)送語音短消息的請求時,向發(fā)送方客戶端30返回一個語音短消息標識,并將該請求轉發(fā)給接收方消息中心3022。在圖3所示的系統中,接收方語音中心3021,將向接收方客戶端301發(fā)送語音短消息的請求發(fā)送至接收方消息中心3022的同時,進一步用于將所述語音短消息標識發(fā)送給接收方消息中心3022 ;接收方消息中心3022,進一步用于通知接收方客戶端303有來自發(fā)送方客戶端301的語音短消息,并將所述語音短消息標識通知給接收方客戶端303 ;接收方客戶端303,用于根據所述語音短消息標識向接收方語音中心3021注冊語音短消息傳輸事務;接收方語音中心3021,用于在接收方客戶端303根據所述語音短消息標識注冊語音短消息傳輸事務之后,根據語音短消息標識將來自發(fā)送方客戶端301的語音短消息的片段直接發(fā)送給接收方客戶端303 ;接收方客戶端303,用于每當從接收方語音中心3021收完一個語音短消息的片段,便開始播放該語音短消息的片段。在圖3所示的系統中,發(fā)送方客戶端301,進一步用于在本語音短消息的片段發(fā)送完畢后,根據所述語音短消息標識通知接收方語音中心3021語音短消息結束;接收方語音中心3021,進一步用于通知接收方客戶端303語音短消息傳輸事務結束;接收方客戶端303,進一步用于通知接收方語音中心刪除所注冊的語音短消息傳輸事務。接收方語音中心3021,在接收到來自接收方客戶端303的刪除所注冊的語音短消息傳輸事務的通知后,進一步用于刪除本地緩存的本次語音短消息的片段。綜上所述,在本發(fā)明中,發(fā)送方客戶端在語音短消息的錄制過程中,根據服務器分配的語音短消息標識依次向服務器發(fā)送語音短消息的片段,服務器根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端,接收方客戶端從服務器接收語音短消息的片段并進行播放,因此不需要等待發(fā)送方客戶端在錄制完整條語音短消息后再發(fā)送,而是在錄制的過程就開始發(fā)送已完成的語音片段,接收方可以提早接收并播放語音短消息,因此大大提高了語音短消息的實時性,在GPRS網絡條件下為用戶提供準實時的語音短信傳輸體驗。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內。
權利要求
1.一種增強語音短消息實時性的方法,其特征在于,該方法包括: 發(fā)送方客戶端向服務器發(fā)起向接收方客戶端發(fā)送語音短消息的請求; 服務器向發(fā)送方客戶端返回一個語音短消息標識; 發(fā)送方客戶端在語音短消息的錄制過程中,根據語音短消息標識依次向服務器發(fā)送語音短消息的片段; 服務器根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端; 接收方客戶端從服務器接收語音短消息的片段并進行播放。
2.根據權利要求1所述的方法,其特征在于,所述服務器包括:接收方語音中心和接收方消息中心; 發(fā)送方客戶端向服務器發(fā)起向接收方客戶端發(fā)送語音短消息的請求為:發(fā)送方客戶端向接收方語音中心發(fā)起向接收方客戶端發(fā)送語音短消息的請求,接收方語音中心將該向接收方客戶端發(fā)送語音短消息的請求發(fā)送至接收方消息中心; 服務器向發(fā)送方客戶端返回一個語音短消息標識為:接收方語音中心向發(fā)送方客戶端返回一個語音短消息標識。
3.根據權利要求2所述的方法,其特征在于,該方法進一步包括: 接收方語音中心將該向接收方客戶端發(fā)送語音短消息的請求發(fā)送至接收方消息中心的同時,將所述語音短消息標識發(fā)送給接收方消息中心; 接收方消息中心通知接 收方客戶端有來自發(fā)送方客戶端的語音短消息,并將所述語音短消息標識通知給接收方客戶端; 接收方客戶端根據所述語音短消息標識向接收方語音中心注冊語音短消息傳輸事務; 所述服務器根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端為:在接收方客戶端根據所述語音短消息標識向接收方語音中心注冊語音短消息傳輸事務之后,接收方語音中心根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端。
4.根據權利要求3所述的方法,其特征在于,該方法進一步包括: 發(fā)送方客戶端在本語音短消息的片段發(fā)送完畢后,根據所述語音短消息標識通知接收方語音中心語音短消息結束; 接收方語音中心通知接收方客戶端語音短消息傳輸事務結束; 接收方客戶端通知接收方語音中心刪除所注冊的語音短消息傳輸事務。
5.根據權利要求4所述的方法,其特征在于,該方法進一步包括: 接收方語音中心接收到來自接收方客戶端的刪除所注冊的語音短消息傳輸事務的通知后,刪除本地緩存的本次語音短消息的片段。
6.根據權利要求1所述的方法,其特征在于,所述接收方客戶端從服務器接收語音短消息的片段并進行播放包括: 接收方客戶端每當從服務器接收完一個語音短消息的片段,便開始播放該語音短消息的片段。
7.一種增強語音短消息實時性的系統,其特征在于,該系統包括:發(fā)送方客戶端、服務器和接收方客戶端; 發(fā)送方客戶端,用于向服務器發(fā)起向接收方客戶端發(fā)送語音短消息的請求,接收服務器返回的語音短消息標識,用于在語音短消息的錄制過程中,根據語音短消息標識依次向服務器發(fā)送語音短消息的片段; 服務器,用于在接收到發(fā)送方客戶端發(fā)起的向接收方客戶端發(fā)送語音短消息的請求時,向發(fā)送方客戶端返回一個語音短消息標識,用于根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端; 接收方客戶端,用于從服務器接收語音短消息的片段并進行播放。
8.根據權利要求7所述的系統,其特征在于,所述服務器包括:接收方語音中心和接收方消息中心;發(fā)送方客戶端,用于向接收方語音中心發(fā)起向接收方客戶端發(fā)送語音短消息的請求;接收方語音中心,用 于在接收到來自發(fā)送方客戶端的向接收方客戶端發(fā)送語音短消息的請求時,向發(fā)送方客戶端返回一個語音短消息標識,并將該請求轉發(fā)給接收方消息中心。
9.根據權利要求8所述的系統,其特征在于, 接收方語音中心,將向接收方客戶端發(fā)送語音短消息的請求發(fā)送至接收方消息中心的同時,進一步用于將所述語音短消息標識發(fā)送給接收方消息中心; 接收方消息中心,進一步用于通知接收方客戶端有來自發(fā)送方客戶端的語音短消息,并將所述語音短消息標識通知給接收方客戶端; 接收方客戶端,用于根據所述語音短消息標識向接收方語音中心注冊語音短消息傳輸事務; 接收方語音中心,用于在接收方客戶端根據所述語音短消息標識注冊語音短消息傳輸事務之后,根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端; 接收方客戶端,用于每當從接收方語音中心收完一個語音短消息的片段,便開始播放該語音短消息的片段。
10.根據權利要求9所述的系統,其特征在于、 發(fā)送方客戶端,進一步用于在本語音短消息的片段發(fā)送完畢后,根據所述語音短消息標識通知接收方語音中心語音短消息結束; 接收方語音中心,進一步用于通知接收方客戶端語音短消息傳輸事務結束; 接收方客戶端,進一步用于通知接收方語音中心刪除所注冊的語音短消息傳輸事務;接收方語音中心,在接收到來自接收方客戶端的刪除所注冊的語音短消息傳輸事務的通知后,進一步用于刪除本地緩存的本次語音短消息的片段。
全文摘要
本發(fā)明公開了一種增強語音短消息實時性的方法和系統。該方法包括發(fā)送方客戶端向服務器發(fā)起向接收方客戶端發(fā)送語音短消息的請求;服務器向發(fā)送方客戶端返回一個語音短消息標識;發(fā)送方客戶端在語音短消息的錄制過程中,根據語音短消息標識依次向服務器發(fā)送語音短消息的片段;服務器根據語音短消息標識將來自發(fā)送方客戶端的語音短消息的片段直接發(fā)送給接收方客戶端;接收方客戶端從服務器接收語音短消息的片段并進行播放。本發(fā)明的技術方案能夠大大提高了語音短消息的實時性。
文檔編號H04W4/12GK103167431SQ201110427960
公開日2013年6月19日 申請日期2011年12月19日 優(yōu)先權日2011年12月19日
發(fā)明者崔坤, 徐廣鑫 申請人:北京新媒傳信科技有限公司