一種基於雲計算的VoIP時移電話系統及其方法
2023-05-11 17:06:26
專利名稱:一種基於雲計算的VoIP時移電話系統及其方法
技術領域:
本發明屬於VoIP音視頻通話技術領域,涉及一種基於雲計算的VoIP時移電話系統及其方法。
背景技術:
VoIP (Voice over Internet Protocol)是建立在IP技術上的分組化、數位化傳輸技術。其通過語音壓縮算法對語音數據進行壓縮編碼或轉碼處理,然後把這些語音數據按IP等相關協議進行打包,經過IP網絡把數據包傳輸到接收地,再把這些語音數據包經過終端解碼解壓處理後,恢復成原來的語音信號,從而達到由IP網絡傳送語音的目的。在VoIP語音的基礎上增加視頻功能,可將最基本的語音功能擴展為音視頻功能,從而增強用戶感受。目前,VoIP通信平臺需要具有很強的處理能力,特別是對於音頻和視頻同時支持的VoIP平臺必須具有更高的系統性能,而現有的系統結構很難滿足要求。另一方面,現有的VoIP通信系統主要提供即時通信功能,通話音視頻數據在通信鏈路拆除後就會消失,從而不能對音視頻數據提供有效的存檔、查詢和重複訪問。而雲計算(Cloud Computing)的根本理念是指通過網絡提供用戶所需的計算力、存儲空間、軟體功能和信息服務等,使用戶終端得以簡化,並能按需享受「雲」的強大計算處理能力。在方便性、快捷性、易用性上具有顯著的優勢。因此,針對目前VoIP通信存在的問題,有必要進行研究開發,以開發一種將雲計算技術融入VoIP系統的方案,提供一種基於雲計算的VoIP時移電話系統及其方法。
發明內容
為解決上述問題,本發明的目的在於提供一種基於雲計算的VoIP時移電話系統及其方法,其採用雲架構,可以對通話的音頻和/或視頻進行時移操作。為實現上述目的,本發明的技術方案為
一種基於雲計算的VoIP時移電話系統,包括有雲平臺端以及終端;其中,所述雲平臺端包括有VoIP時移雲計算平臺模塊、連接VoIP時移雲計算平臺模塊的VoIP時移雲存儲平臺模塊、以及網絡通信模塊;而所述VoIP時移雲計算平臺模塊和VoIP時移雲存儲平臺模塊通過網絡通信模塊與終端進行通信。進一步地,VoIP時移雲計算平臺模塊包括有時移雲計算核心模塊單元,以時移雲計算核心模塊為中心,外圍連接著資料庫單元、計費單元、通話控制單元、時移內容管理單元、認證鑑權單元、業務支撐單元、時移界面單元、會話管理單元和網絡管理模塊單元。進一步地,VoIP時移雲存儲平臺模塊包括有依次連接的時移錄製單元、編轉碼單元、轉解碼單元以及時移雲存儲核心模塊單元。進一步地,時移雲計算核心模塊單元還與VoIP時移雲存儲平臺的時移雲存儲核心模塊單元相連接。進一步地,所述時移雲計算核心模塊單元負責整個系統的控制和管理;所述數據、庫模塊單元負責存儲系統運行所需的各項數據;所述時移內容管理模塊單元用於對所需記錄的音頻和/或視頻數據的表單製作和管理;所述認證鑑權模塊單元用於對VoIP用戶正常接入和時移操作的身份和權限管理;所述時移界面單元負責為用戶的時移請求提供界面;而所述網絡管理模塊單元負責監測、控制和記錄整個系統網絡資源的性能和使用情況,並進行相應的管理。進一步地,所述時移錄製模塊單元負責錄製通話過程中的音頻和/或視頻數據;所述編轉碼模塊單元負責將錄製後的音頻和/或視頻數據按照系統指定的壓縮格式和碼率參數進行壓縮編碼或轉碼;所述轉解碼模塊單元負責根據終端解碼能力的不同進行數據流推送前的預先解碼或轉碼;所述時移雲存儲核心模塊單元負責對時移所需的音頻和/或視頻數據進行集中存儲和全面管理,並負責將用戶所需的時移音頻和/或視頻片段推送給用戶。
本發明的另一技術方案為
一種基於雲計算的VoIP時移電話方法,包括如下步驟
510:向時移雲計算平臺發出時移請求,時移雲計算平臺對用戶進行認證鑑權後應答終
端;
511:建立並維持一個時移操作連結;
512:判斷終端類型並進行時移數據推送;
進一步地,所述時移操作包括即時時移和回放時移兩種方式;其中,所述即時時移包括如下步驟
終端向時移雲計算平臺端發出即時時移請求,時移雲計算平臺端對用戶進行認證鑑權後應答終端;
通過認證鑑權後,定位時移雲存儲平臺端中所需的音頻和/或視頻片段的存儲位置,並進行資源分配;
與終端建立並維持一個時移操作連結,判斷終端類型並進行時移數據推送,即時時移結束後返回正常通話;
進一步地,所述回放時移包括如下步驟
終端按照指定的雲平臺目標地址訪問VoIP時移雲計算平臺端的時移訪問界面,根據通話各方資料和通話時間順序信息查找所需要的音頻和/或視頻數據片段;
時移雲計算平臺端對用戶進行認證鑑權後應答終端,通過認證鑑權後,定位時移雲存儲平臺端中所需的音頻和/或視頻片段的存儲位置,並進行資源分配;
與終端建立並維持一個時移操作連結,判斷終端類型並進行時移數據推送,回放時移結束後終止通信;
進一步地,所述的時移雲計算平臺端在接收源終端發來的音頻和/或視頻時,會根據源終端類型判斷是否進行編碼或轉碼,其中,對於符合雲存儲要求的已編碼音頻和/或視頻,不再進行編碼操作;而對於未經編碼或碼率不符合雲存儲要求的,則重新進行編碼或轉碼;而向終端推送音頻和/或視頻數據時,若終端功能較強,即具有很強的解碼能力,則時移雲計算平臺端在向目的終端推送音頻和/或視頻數據之前不進行解碼,而是直接發送給終端;若終端功能較弱,如雲終端,則時移雲計算平臺端在向目的終端推送音頻和/或視頻數據之前要根據目標網絡狀況進行自適應轉碼或解碼,然後發送給目的終端。
本發明基於雲計算的VoIP時移電話系統及其方法採用雲架構,通過VoIP時移雲計算平臺和VoIP時移雲存儲平臺,可以對通話的音頻和/或視頻進行時移操作,使得終端用戶可以在通話期間方便地訪問通話過程的任何片段,並可以對雲平臺中存儲的一定時間段內的通話音頻和/或視頻資料進行檢索和查閱。
圖I是本發明基於雲計算的VoIP時移電話系統的結構框架;
圖2是本發明所涉及的雲平臺的組成模塊和連接關係圖示;
圖3是本發明基於雲計算的VoIP時移電話方法所涉及的即時時移的操作流程圖示; 圖4是本發明基於雲計算的VoIP時移電話方法所涉及的回放時移的操作流程圖示。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。請參照圖I、圖2所示,本發明基於雲計算的VoIP時移電話系統包括雲平臺端以及終端。其中,雲平臺端包括有VoIP時移雲計算平臺模塊、VoIP時移雲存儲平臺模塊、以及網絡通信模塊;VoIP時移雲計算平臺模塊、VoIP時移雲存儲平臺模塊以及網絡通信模塊與終端進行通信。終端可以為純語音VoIP終端和音視頻VoIP終端等各種不同形態。其中,純語音VoIP終端包括IP語音電話、機頂盒連接的USB話機、機頂盒連接適配器再連接普通RJlI接口的電話機、安裝VoIP語音軟體的手機、電腦及其他可攜式設備等。而音視頻VoIP終端包括IP視頻電話、機頂盒連接USB話機+攝像頭、機頂盒連接適配器再連接普通RJll接口電話機+攝像頭、安裝VoIP視頻軟體的手機、電腦及其他可攜式設備等。所述的終端可以對通話的音頻和/或視頻進行時移操作,包括通話音頻和/或視頻的即時時移和回放時移兩種方式。其中,即時時移是指在通話期間隨時對通話音頻和/或視頻進行快退、暫停、快退後快進、正常通話等各種模式的操作;而回放時移是指通過回放模式對此前一段時間內已結束的通話音頻和/或視頻進行重複收聽或收看。所述VoIP時移雲計算平臺模塊主要負責終端的註冊、認證、鑑權;通信各方呼叫的流程控制;系統的計費、資源調度、網絡管理和系統控制;以及對時移雲存儲平臺的控制等。其包括有時移雲計算核心模塊單元、資料庫單元、計費單元、通話控制單元、時移內容管理單元、認證鑑權單元、業務支撐單元、時移界面單元、會話管理單元以及網絡管理單元。在VoIP時移雲計算平臺模塊中,以時移雲計算核心模塊為中心,外圍連接著資料庫單元、計費單元、通話控制單元、時移內容管理單元、認證鑑權單元、業務支撐單元、時移界面單元、會話管理單元和網絡管理等模塊單元。而時移雲計算核心模塊單元還與VoIP時移雲存儲平臺的時移雲存儲核心模塊單元相連。其中,時移雲計算核心模塊單元負責整個系統的控制和管理;資料庫模塊單元負責存儲系統運行所需的各項數據;計費模塊單元負責VoIP通話和時移的計費操作,通話控制模塊單元負責對源和目的終端間VoIP通信過程的控制;時移內容管理模塊單元用於對所需記錄的音頻和/或視頻數據的表單製作和管理;認證鑑權模塊單元用於對VoIP用戶正常接入和時移操作的身份和權限管理;業務支撐模塊單元用於對用戶及相關操作的屬性和特徵的管理;時移界面單元負責為用戶的時移請求提供界面,包括提供時移數據信息的web頁面形式和用於純音頻的語音應答系統。會話管理模塊單元負責與終端的信息交互和相關資源調度;網絡管理模塊單元負責監測、控制和記錄整個系統網絡資源的性能和使用情況,並進行相應的管理。 而所述的VoIP時移雲存儲平臺模塊主要負責對通信雙方或多方的通話音頻和/或視頻數據進行採集、壓縮編碼、解碼、轉碼、存儲和全面管理;設定音頻和/或視頻數據的存儲格式、碼率和保存期限等參數;將存儲音頻和/或視頻通話數據按照通話時間和通話人信息進行分類和索引;在終端提出時移請求時,在時移雲計算平臺的控制下時移雲存儲平臺將終端所要求的音頻和/或視頻數據推送給終端。其包括有時移錄製單元、編轉碼單元、轉解碼單元以及時移雲存儲核心模塊單元;所述時移錄製單元、編轉碼單元、轉解碼單元和時移雲存儲核心模塊單元相連接,並通過時移雲存儲核心模塊單元與VoIP時移雲計算平臺中的時移雲計算核心模塊單元相連。其中,時移錄製模塊單元負責錄製終端之間通話過程中的音頻和/或視頻數據;編轉碼模塊單元負責將錄製後的音頻和/或視頻數據按照系統指定的壓縮格式和碼率等參數進行壓縮編碼或轉碼;所述轉解碼模塊單元負責根據終端解碼能力的不同進行數據流推送前的預先解碼或轉碼;時移雲存儲核心模塊單元負責對時移所需的音頻和/或視頻數據進行集中存儲和全面管理,並負責將用戶所需的時移音頻和/或視頻片段推送給用戶。在本發明實施例中,語音編碼方案可以採用G. 711、G. 723. I、G. 729A、G. 729B、G. 726等方式;視頻編碼方案可以採用MPEG2、H. 263、H. 264、AVS等形式;碼率可以設定為500Kbps、2Mbps, 20Mbps等;音頻存儲格式可以設定為wav、mp3等,視頻存儲格式可以設定為AVI、WMV、FLV等;保存期限可以設定為7天,30天等。本發明基於雲計算的VoIP時移電話方法包括如下步驟
510:向時移雲計算平臺發出時移請求,時移雲計算平臺對用戶進行認證鑑權後應答終
端;
511:建立並維持一個時移操作連結;
512:判斷終端類型並進行時移數據推送。本發明實施例中的時移操作包括即時時移和回放時移兩種方式,其中,即時時移是指在通話期間隨時對通話音頻和/或視頻進行快退、暫停、快退後快進、正常通話等各種模式的操作;而回放時移是指通過回放模式對此前一段時間內已結束的通話音頻和/或視頻進行重複收聽或收看。所述即時時移基本操作過程為用戶在進行正常通話時,終端可以響應用戶的暫停或快退請求,暫停播放音頻和/或視頻,此時終端會向時移雲計算平臺發出即時時移請求,時移雲計算平臺對用戶進行認證鑑權後應答終端。若通過認證鑑權,則時移雲計算平臺的會話管理模塊將定位時移雲存儲平臺中所需的音頻和/或視頻片段的存儲位置,並進行資源分配。而後,會話管理模塊與終端建立並維持一個時移操作連結。而後,根據終端是否具有獨立解碼能力以及所具有的解碼能力水平,決定下一步是維持原編碼參數不變;或是轉碼;或是進行音視頻解碼。之後進行時移數據推送,終端通過接收和相關處理便可以收聽和/或收看到時移的音頻和/或視頻片段。終端在進行即時時移操作後,可以通過快進恢復到正常通話模式。而所述回放時移需對時移的通話數據按照其通話各方資料和通話時間順序進行內容分割和保存,形成一個個對應具體通話的音頻和/或視頻文件保存在時移雲存儲平臺上,供用戶在通話結束後進行查閱。其基本操作過程為終端按照指定的目標雲平臺地址訪問VoIP時移雲計算平臺的時移訪問界面,然後根據通話各方資料和通話時間順序等信息查找所需要的音頻和/或視頻數據片段,時移雲計算平臺對用戶進行認證鑑權後應答終端。若通過認證鑑權,則時移雲計算平臺的會話管理模塊將定位時移雲存儲平臺中所需的音頻和/或視頻片段的存儲位置,並進行資源分配。而後,會話管理模塊與終端建立並維持一個時移操作連結。而後,根據終端是否具有獨立解碼能力以及所具有的解碼能力水平,決定下一步是維持原編碼參數不變;或是轉碼;或是進行音視頻解碼。之後便進行時移數據推送,終端通過接收和相關處理便可以從頭開始收聽和/或觀看該通話片段。終端在進行回放時移操作後,結束時移操作並拆除鏈路。其中,所述的時移雲計算平臺在接收源終端發來的音頻和/或視頻時,會根據源終端類型判斷是否進行編碼或轉碼,其中,對於符合雲存儲要求的已編碼音頻和/或視頻,不再進行編碼操作;而對於未經編碼或碼率不符合雲存儲要求的,則重新進行編碼或轉碼。而向終端推送音頻和/或視頻數據時,針對不同終端形態可以採用以下兩種操作模式,其中,若終端功能較強,即具有很強的解碼能力,則時移雲計算平臺在向目的終端推送音頻和/或視頻數據之前不進行解碼,而是直接發送給終端;若終端功能較弱,如雲終端,則時移雲計算平臺在向目的終端推送音頻和/或視頻數據之前要根據目標網絡狀況進行自適應轉碼或解碼,然後發送給目的終端。請參照圖3所示,所述即時時移的具體包括以下步驟
步驟S301,正常通話過程,用戶按照VoIP通用模式進行正常通話。步驟S302,認證鑑權;
用戶在通話過程中要求使用即時時移時,其對時移雲計算平臺發出即時時移請求,終端將本終端信息(包括終端的硬體地址、身份識別號、終端類型、是否有編解碼能力等)、對應的用戶帳戶信息、區域信息等提交給會話管理模塊,會話管理模塊將用戶帳戶信息通過時移雲計算核心模塊發送給業務支撐模塊查詢用戶的帳戶信息並進行認證鑑權;
步驟S303,判斷是否通過認證鑑權;
如果用戶有權進行即時時移操作,則進行下一步驟;如果沒有通過認證鑑權,則會話管理模塊通知終端放棄時移請求並返回正常通話狀態。步驟S304,資源分配;
若用戶通過認證鑑權,則會話管理模塊進行資源調配,檢查其資源註冊表,定位時移雲存儲平臺中存儲所需的音頻和/或視頻片段的存儲器位置。步驟S305,判斷資源是否分配成功;
如果有所需資源,則進行下一步操作;如果該資源數據為空,即數據沒有成功進行存儲 或已過期,將不進行資源分配,則會話管理模塊通知終端放棄時移請求並返回正常通話狀態。步驟S306,建立時移操作連結;
如果有所需資源,則會話管理模塊與終端建立並維持一個時移操作連結。步驟S307,終端類型判斷;
時移雲存儲平臺根據步驟S302由終端提交的終端信息判斷其解碼能力水平。如果有很強的解碼能力,則直接發送壓縮音頻和/或視頻,執行步驟S309 ;如果沒有解碼能力或能力較弱,則執行步驟S308。步驟S308,音視頻解碼或轉碼。步驟S309,時移數據推送;
會話管理模塊通過時移雲計算核心模塊向時移雲存儲平臺發出通知,要求推送用戶請求的音頻和/或視頻片段。步驟S310,終端接收;
終端接收數據,並根據自身設備類型決定數據接收後直接播放或是解碼後播放。步驟S311,具體時移操作;
終端和雲平臺之間建立可靠數據流通信後,終端可以用RTSP等協議控制數據流進行快進、快退、暫停等操作。步驟S312,時移結束;
終端在進行即時時移操作後,可以按快進或快捷操作進入正常通話模式,此時終端向會話管理模塊發出正常通信請求。會話管理模塊接到後釋放時移操作時佔用的時移雲存儲平臺資源,然後通知終端接受結束時移請求。步驟S313,進入正常通話;
終端與雲平臺之間開始正常通話狀態,即時時移操作結束。請參照圖4所示,所述回放時移的具體包括以下步驟
步驟S401,提交請求;
終端按照指定的目標雲平臺地址訪問VoIP時移雲計算平臺的時移訪問界面,然後根據通話時間和通話對象等信息查找所需要的音頻和/或視頻數據片段,或者通過搜索功能快速定位所要查找的音頻和/或視頻數據片段。步驟S402,認證鑑權;
選擇所需音頻和/或視頻數據片段之後,終端將音頻和/或視頻片段信息、本終端信息(包括終端的硬體地址、身份識別號、終端類型、編解碼能力水平等)、對應的用戶帳戶信息、區域信息等提交給會話管理模塊,會話管理模塊將用戶帳戶信息通過時移雲計算核心模塊發送給業務支撐模塊查詢用戶的帳戶信息並進行認證鑑權;
步驟S403,判斷是否通過認證鑑權;
如果用戶有權進行時移操作,則進行下一步驟;如果沒有通過認證鑑權,則會話管理模塊通知終端結束時移操作。步驟S404,資源分配;
若用戶通過認證鑑權,則會話管理模塊進行資源調配,檢查其資源註冊表,定位時移雲存儲平臺中存儲所需的音頻和/或視頻片段的存儲器位置。步驟S405,判斷資源是否分配成功;
如果有所需資源,則進行下一步操作;如果該資源數據為空,即數據沒有成功進行存儲或已過期,將不進行資源分配,則會話管理模塊通知終端結束時移操作。步驟S406,建立時移連結;如果有所需資源,則會話管理模塊與終端建立並維護一個時移操作連結。步驟S407,終端類型判斷;
時移雲存儲平臺根據步驟S402由終端提交的終端信息判斷其解碼能力水平。如果有很強的解碼能力,則直接發送壓縮音頻和/或視頻,執行步驟S409 ;如果沒有解碼能力或能力較弱,則執行步驟S408。步驟S408,音視頻解碼或轉碼。
步驟S409,時移數據推送;
會話管理模塊通過時移雲計算核心模塊向時移雲存儲平臺發出通知,要求推送用戶請求的音頻和/或視頻片段。步驟S410,終端接收;
終端接收數據,並根據自身設備類型決定數據接收後直接播放或是解碼後播放。步驟S411,具體時移操作;
終端和雲平臺之間建立可靠數據流通信後,終端可以用RTSP等協議控制數據流進行快進、快退、暫停等操作。步驟S412,時移結束;
終端向會話管理模塊發出結束時移請求,會話管理模塊收到請求後釋放時移雲存儲平臺資源,然後通知終端已接受請求。步驟S413,鏈路拆除;
終端與雲平臺之間切斷所有通信聯絡,操作結束。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種基於雲計算的VoIP時移電話系統,包括雲平臺端以及終端,其特徵在於所述雲平臺端包括有VoIP時移雲計算平臺模塊、連接VoIP時移雲計算平臺模塊的VoIP時移雲存儲平臺模塊、以及網絡通信模塊;其中,VoIP時移雲計算平臺模塊、VoIP時移雲存儲平臺模塊以及網絡通信模塊與終端進行通信;該系統可以根據源和目標終端的編解碼能力實現自適應的編碼、轉碼或解碼。
2.如權利要求I所述基於雲計算的VoIP時移電話系統,其特徵在於所述VoIP時移雲計算平臺模塊包括有時移雲計算核心模塊單元,以時移雲計算核心模塊單元為中心,夕卜圍連接著資料庫單元、計費單元、通話控制單元、時移內容管理單元、認證鑑權單元、業務支撐單元、時移界面單元、會話管理單元和網絡管理模塊單元。
3.如權利要求2所述基於雲計算的VoIP時移電話系統,其特徵在於所述VoIP時移雲存儲平臺模塊包括有依次連接的時移錄製單元、編轉碼單元、轉解碼單元以及時移雲存儲核心模塊單元。
4.如權利要求3所述基於雲計算的VoIP時移電話系統,其特徵在於所述移雲計算核心模塊單元還與VoIP時移雲存儲平臺的時移雲存儲核心模塊單元相連接。
5.如權利要求2-4中任一項所述基於雲計算的VoIP時移電話系統,其特徵在於所述時移雲計算核心模塊單元負責整個系統的控制和管理;所述資料庫模塊單元負責存儲系統運行所需的各項數據;所述時移內容管理模塊單元用於對所需記錄的音頻和/或視頻數據的表單製作和管理;所述認證鑑權模塊單元用於對VoIP用戶正常接入和時移操作的身份和權限管理;所述時移界面單元負責為用戶的時移請求提供界面;而所述網絡管理模塊單元負責監測、控制和記錄整個系統網絡資源的性能和使用情況,並進行相應的管理。
6.如權利要求5所述基於雲計算的VoIP時移電話系統,其特徵在於所述時移錄製模塊單元負責錄製通話過程中的音頻和/或視頻數據;所述編轉碼模塊單元負責將錄製後的音頻和/或視頻數據按照系統指定的壓縮格式和碼率參數進行壓縮編碼或轉碼;所述轉解碼模塊單元負責根據終端解碼能力的不同進行數據流推送前的預先解碼或轉碼;所述時移雲存儲核心模塊單元負責對時移所需的音頻和/或視頻數據進行集中存儲和全面管理,並負責將用戶所需的時移音頻和/或視頻片段推送給用戶。
7.一種基於雲計算的VoIP時移電話方法,其特徵在於,包括如下步驟 S10:向時移雲計算平臺發出時移請求,時移雲計算平臺對用戶進行認證鑑權後應答終端; 511:建立並維持一個時移操作連結; 512:判斷終端類型並進行時移數據推送。
8.如權利要求7所述基於雲計算的VoIP時移電話方法,其特徵在於,所述時移操作包括即時時移和回放時移兩種方式;其中,所述即時時移包括如下步驟 終端向時移雲計算平臺端發出即時時移請求,時移雲計算平臺對用戶進行認證鑑權後應答終端; 通過認證鑑權後,定位時移雲存儲平臺模塊中所需的音頻和/或視頻片段的存儲位置,並進行資源分配; 與終端建立並維持一個時移操作連結,判斷終端類型並進行時移數據推送,即時時移結束後返回正常通話。
9.如權利要求8所述基於雲計算的VoIP時移電話方法,其特徵在於,所述回放時移包括如下步驟 終端按照指定的雲平臺目標地址訪問VoIP時移雲計算平臺端的時移訪問界面,根據通話各方資料和通話時間順序信息查找所需要的音頻和/或視頻數據片段; 時移雲計算平臺端對用戶進行認證鑑權後應答終端,通過認證鑑權後,定位時移雲存儲平臺模塊中所需的音頻和/或視頻片段的存儲位置,並進行資源分配; 與終端建立並維持一個時移操作連結,判斷終端類型並進行時移數據推送,回放時移結束後終止通信。
10.如權利要求9所述基於雲計算的VoIP時移電話方法,其特徵在於,所述的時移雲計算平臺端在接收源終端發來的音頻和/或視頻時,會根據源終端類型判斷是否進行編碼或轉碼,其中,對於符合雲存儲要求的已編碼音頻和/或視頻,不再進行編碼操作;而對於未經編碼或碼率不符合雲存儲要求的,則重新進行編碼或轉碼;而向終端推送音頻和/或視頻數據時,若終端功能較強,即具有很強的解碼能力,則時移雲計算平臺端在向目的終端推送音頻和/或視頻數據之前不進行解碼,而是直接發送給終端;若終端功能較弱,如雲終端,則時移雲計算平臺端在向目的終端推送音頻和/或視頻數據之前要根據目標網絡狀況進行自適應轉碼或解碼,然後發送給目的終端。
全文摘要
本發明公開了一種基於雲計算的VoIP時移電話系統,包括雲平臺端以及終端,其中所述雲平臺端包括有VoIP時移雲計算平臺模塊、連接VoIP時移雲計算平臺模塊的VoIP時移雲存儲平臺模塊、以及網絡通信模塊;所述VoIP時移雲計算平臺模塊、VoIP時移雲存儲平臺模塊以及網絡通信模塊與終端進行通信,本發明基於雲計算的VoIP時移電話系統及其方法採用雲架構,通過VoIP時移雲計算平臺和VoIP時移雲存儲平臺,可以對通話的音頻和/或視頻進行時移操作,使得終端用戶可以在通話期間方便地訪問通話過程的任何片段,並可以對雲平臺中存儲的一定時間段內的通話音頻和/或視頻資料進行檢索和查閱。
文檔編號H04M7/00GK102647469SQ20121009564
公開日2012年8月22日 申請日期2012年4月1日 優先權日2012年4月1日
發明者劉永輝, 季偉, 崔衛, 李曉峰, 李洪生, 許宏吉, 趙魯波 申請人:浪潮(山東)電子信息有限公司