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