專利名稱:無(wú)線一鍵通服務(wù)的媒體數(shù)據(jù)的存儲(chǔ)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù),具體地說(shuō),是涉及一種無(wú)線一鍵通(PoC) 服務(wù)的媒體數(shù)據(jù)的存儲(chǔ)系統(tǒng)及方法。
背景技術(shù):
由于電信網(wǎng)絡(luò)擴(kuò)展和世界性移動(dòng)通信標(biāo)準(zhǔn)的發(fā)展,蜂窩式電話提供了越 來(lái)越多樣化的服務(wù)和應(yīng)用。除了包括基于本地的服務(wù)、多媒體服務(wù)和一鍵通 (PTT)服務(wù)的細(xì)分服務(wù)之外,用戶已經(jīng)開始期望服務(wù)質(zhì)量的更大改善。該 PTT服務(wù)向注入廣播網(wǎng)絡(luò)和互聯(lián)網(wǎng)的不同類型網(wǎng)絡(luò)之間的連接提供簡(jiǎn)單的 通信服務(wù)。
無(wú)線一鍵通(PoC)服務(wù)是指具有快速呼叫建立的服務(wù)和具有通過(guò)使用 SIP (會(huì)話初始協(xié)議)和SIP/IP (會(huì)話初始協(xié)議/互聯(lián)網(wǎng)協(xié)議)核心網(wǎng)絡(luò)在預(yù) 定的用戶之間建立組會(huì)話的自組織網(wǎng)絡(luò)。
圖1為傳統(tǒng)PoC系統(tǒng)結(jié)構(gòu)的框圖。如圖1所示,PoC客戶機(jī)IO表示嵌 入到移動(dòng)終端或被構(gòu)建為單獨(dú)的裝置的服務(wù)請(qǐng)求器,通過(guò)無(wú)線接入網(wǎng)絡(luò)30 將其連接到SIP/IP核心網(wǎng)絡(luò)30(支持SIP和IP多媒體的核心網(wǎng)絡(luò))。將SIP/IP 核心網(wǎng)絡(luò)30連接到PoC服務(wù)器60、組列表和管理系統(tǒng)(GLMS) 50,和現(xiàn) 場(chǎng)服務(wù)器70。
PoC服務(wù)器60執(zhí)行保持并管理PoC會(huì)話的控制功能,以及管理參與PoC 會(huì)話的客戶機(jī)的參與功能,其中建立PoC會(huì)話以用于一對(duì)一通信或多對(duì)多 通信。在PoC服務(wù)系統(tǒng)結(jié)構(gòu)中,有必要管理想要參與多對(duì)多會(huì)話的PoC參 與組和列表以建立多對(duì)多會(huì)話。因此,組列表和管理系統(tǒng)50提供組和列表, 并且組管理監(jiān)管系統(tǒng)40管理組和列表。
現(xiàn)場(chǎng)服務(wù)器70提供并管理關(guān)于是否存在想要提供PoC服務(wù)的個(gè)人或組的信息。同時(shí),遠(yuǎn)端PoC網(wǎng)絡(luò)80表示為了連接另 一用戶以進(jìn)行通信的SIP/IP 核心網(wǎng)絡(luò)和PoC服務(wù)器。
PoC客戶機(jī)IO儲(chǔ)存媒體數(shù)據(jù)到存儲(chǔ)器卯。同時(shí),當(dāng)結(jié)束會(huì)話時(shí),PoC 客戶機(jī)10可以到存儲(chǔ)器卯中獲取數(shù)據(jù)并且再現(xiàn)。
圖l所示的架構(gòu)中,同一水平的箭頭代表同一個(gè)邏輯進(jìn)程,箭頭代表數(shù) 據(jù)方向。如與100箭頭同一水平的為獲取組信息及用戶信息等流程,與101 箭頭同一水平的為發(fā)起呼叫等流程,與102同一水平的為接收流程。
目前主參與會(huì)話的數(shù)據(jù)與子參與會(huì)話的媒體數(shù)據(jù)都是壓縮之后保存在
圖2為圖1所示傳統(tǒng)PoC系統(tǒng)的操作流程示意圖。如圖2所示,PoC 客戶機(jī)A將突發(fā)的媒體數(shù)據(jù)保存到PoC客戶機(jī)B側(cè)的過(guò)程,主要包括如下 步驟
步驟S210, PoC客戶機(jī)A按下PoC鍵向PoC服務(wù)器X控制功能申請(qǐng)發(fā) 起呼叫后,PoC服務(wù)器X控制功能經(jīng)過(guò)鑒權(quán),將允許媒體數(shù)據(jù)突發(fā)的突發(fā) 媒體數(shù)據(jù)響應(yīng)經(jīng)過(guò)PoC服務(wù)器A參與功能發(fā)給PoC客戶機(jī)A;圖中的突發(fā) 權(quán)限指示表示允許客戶機(jī)A突發(fā)4某體數(shù)據(jù);
步驟S220, PoC客戶機(jī)A將媒體數(shù)據(jù)通過(guò)PoC服務(wù)器A參與功能發(fā)給 PoC服務(wù)器X控制功能;
步驟S230, PoC服務(wù)器X控制功能再通過(guò)PoC服務(wù)器B參與功能發(fā)給 PoC客戶機(jī)B,在PoC客戶機(jī)B端播放媒體數(shù)據(jù);
步驟S240, PoC客戶機(jī)B將J 某體數(shù)據(jù)保存在PoC客戶機(jī)B的存儲(chǔ)功能中。
圖2所示的這種方法易于實(shí)現(xiàn),然而媒體數(shù)據(jù)的安全性能較差,容易被 人竊取或篡改。另外部分移動(dòng)終端如手機(jī)等上的存儲(chǔ)器有限, 一些手機(jī)不能 實(shí)現(xiàn)本地的存儲(chǔ)
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題,在于需要提供一種無(wú)線 一鍵通服務(wù)的媒體 數(shù)據(jù)的存儲(chǔ)系統(tǒng)及方法,以提高媒體數(shù)據(jù)的安全性能。
為了解決上述技術(shù)問(wèn)題,本發(fā)明首先提供了一種無(wú)線一鍵通(PoC)服
務(wù)的媒體數(shù)據(jù)的存儲(chǔ)系統(tǒng),包括PoC客戶機(jī)、PoC服務(wù)器以及PoC存儲(chǔ)服
務(wù)器,其中-.
所述PoC客戶機(jī),用于向所述PoC服務(wù)器請(qǐng)求存儲(chǔ)所述媒體數(shù)據(jù);
所述PoC服務(wù)器,用于根據(jù)所述PoC客戶機(jī)的請(qǐng)求,將所述媒體數(shù)據(jù) 發(fā)送到所述PoC存儲(chǔ)服務(wù)器;
所述PoC存儲(chǔ)服務(wù)器,用于存儲(chǔ)所述媒體數(shù)據(jù)。
優(yōu)選地,所述PoC客戶機(jī),包括主參與PoC客戶機(jī),或者遠(yuǎn)端PoC網(wǎng) 絡(luò)接入的子參與PoC客戶機(jī)。
優(yōu)選地,所述PoC客戶機(jī)在PoC會(huì)話發(fā)起時(shí)或者PoC會(huì)話建立后,向 所述PoC服務(wù)器請(qǐng)求存儲(chǔ)所述^(某體數(shù)據(jù)。
優(yōu)選地,所述PoC客戶機(jī),進(jìn)一步用于向所述PoC服務(wù)器請(qǐng)求讀取和/ 或刪除所述媒體數(shù)據(jù);
所述PoC服務(wù)器,進(jìn)一步用于根據(jù)所述PoC客戶機(jī)的請(qǐng)求,指示所述 PoC存儲(chǔ)服務(wù)器將所述媒體數(shù)據(jù)發(fā)送給所述PoC客戶機(jī),或者刪除所述媒 體數(shù)據(jù)。
優(yōu)選地,所述PoC服務(wù)器,將媒體數(shù)據(jù)保存到所述PoC存儲(chǔ)服務(wù)器中, 通過(guò)SIP/IP核心網(wǎng)絡(luò)以及無(wú)線接入網(wǎng)絡(luò)將數(shù)據(jù)包流發(fā)送到所述PoC客戶機(jī)。
優(yōu)選地,所述PoC客戶機(jī)與PoC服務(wù)器之間,采用實(shí)時(shí)傳輸控制協(xié)議 幀中的子類型域、有效載荷類型域、同步源標(biāo)識(shí)符域及名稱域進(jìn)行通信。
為了解決上述技術(shù)問(wèn)題,本發(fā)明還提供了一種無(wú)線一鍵通(PoC)服務(wù) 的媒體數(shù)據(jù)的存儲(chǔ)方法,包括
PoC客戶機(jī)向PoC服務(wù)器請(qǐng)求主參與PoC會(huì)話;
所述PoC客戶機(jī)向所述PoC服務(wù)器請(qǐng)求存儲(chǔ)所述媒體數(shù)據(jù);所述POC服務(wù)器根據(jù)所述請(qǐng)求,將所述^ 某體數(shù)據(jù)存儲(chǔ)到一存儲(chǔ)服務(wù)器中。
優(yōu)選地,在所述PoC會(huì)話發(fā)起時(shí)或者所述PoC會(huì)話建立后,所述PoC 客戶機(jī)向所述PoC服務(wù)器請(qǐng)求存儲(chǔ)所述媒體數(shù)據(jù)。
優(yōu)選地,該方法進(jìn)一步包括
所述PoC客戶機(jī)申請(qǐng)讀取或者刪除已經(jīng)存儲(chǔ)的所述媒體數(shù)據(jù)時(shí),從所 述存儲(chǔ)服務(wù)器中獲取已存儲(chǔ)的所述^(某體數(shù)據(jù)的索引表,根據(jù)所述索引表向所 述PoC服務(wù)器申請(qǐng)讀取或者刪除媒體數(shù)據(jù)。
優(yōu)選地,在多個(gè)PoC客戶機(jī)參與的PoC會(huì)話中,其中一個(gè)PoC客戶機(jī) 成功申請(qǐng)存儲(chǔ)所述媒體數(shù)據(jù)后,將所述PoC會(huì)話中所有媒體數(shù)據(jù)都存儲(chǔ)到 所述存儲(chǔ)服務(wù)器中。
優(yōu)選地,在多個(gè)PoC客戶機(jī)參與的PoC會(huì)話中,其中一個(gè)PoC客戶機(jī) 成功申請(qǐng)存儲(chǔ)所述媒體數(shù)據(jù)后,其余PoC客戶機(jī)再次申請(qǐng)存儲(chǔ)所述媒體數(shù) 據(jù)時(shí),不再保存所述媒體數(shù)據(jù),記錄后續(xù)申請(qǐng)的PoC客戶機(jī)和相對(duì)于所述 媒體數(shù)據(jù)的偏移量。
與現(xiàn)有技術(shù)相比,本發(fā)明系統(tǒng)和方法克服了 PoC客戶機(jī)側(cè)存儲(chǔ)空間有 限的缺陷,提高了媒體數(shù)據(jù)的安全性,而且保存的媒體數(shù)據(jù)不會(huì)被隨意篡改, 可以供PoC會(huì)話參與者接聽或下載。
圖1為傳統(tǒng)PoC系統(tǒng)結(jié)構(gòu)的框圖2為圖1所示傳統(tǒng)PoC系統(tǒng)的才喿作流程示意圖3為本發(fā)明存儲(chǔ)系統(tǒng)實(shí)施例的組成示意圖4是本發(fā)明存儲(chǔ)方法實(shí)施例的流程示意圖5為本發(fā)明存儲(chǔ)方法第一應(yīng)用實(shí)例的流程示意圖6為本發(fā)明存儲(chǔ)方法中獲取PoC媒體數(shù)據(jù)應(yīng)用實(shí)例的流程示意圖。
具體實(shí)施例方式
以下將結(jié)合附圖及實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施方式,借此對(duì)本發(fā)明 如何應(yīng)用技術(shù)手段來(lái)解決技術(shù)問(wèn)題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過(guò)程能充分理解 并據(jù)以實(shí)施。
為了克服現(xiàn)有操作流程安全性能較差的缺陷,以及部分移動(dòng)終端如手機(jī)
等存儲(chǔ)空間有限而不能實(shí)現(xiàn)本地存儲(chǔ)的不足,本發(fā)明提出的PoC服務(wù)的媒 體數(shù)據(jù)的存儲(chǔ)系統(tǒng)及方法的核心思想是根據(jù)PoC客戶機(jī)的請(qǐng)求,首先在主 參與PoC客戶機(jī)或子參與PoC客戶機(jī)的申請(qǐng)下,將PoC會(huì)話中的主參與PoC 客戶機(jī)與子參與PoC客戶機(jī)的媒體數(shù)據(jù)保存在PoC服務(wù)器側(cè),PoC客戶機(jī) 可以請(qǐng)求接聽通話記錄,也可以通過(guò)現(xiàn)有網(wǎng)絡(luò)(如蜂窩網(wǎng)、互聯(lián)網(wǎng)等)下載 到本地。
圖3為本發(fā)明存儲(chǔ)系統(tǒng)實(shí)施例的組成示意圖。如圖3所示,該存儲(chǔ)系統(tǒng) 實(shí)施例主要包括PoC客戶機(jī)、PoC服務(wù)器360以及PoC存儲(chǔ)服務(wù)器390,其 中
PoC客戶機(jī),用于向PoC服務(wù)器360請(qǐng)求存儲(chǔ)會(huì)話中的々某體數(shù)據(jù),包括 主參與PoC客戶機(jī)310,或者遠(yuǎn)端PoC網(wǎng)絡(luò)380接入的子參與PoC客戶機(jī);
PoC服務(wù)器360,用于管理主參與PoC客戶機(jī)310與遠(yuǎn)端PoC網(wǎng)絡(luò)380 接入的子參與PoC服務(wù)器之間的會(huì)話,通過(guò)用于控制會(huì)話的PoC控制功能 和PoC參與功能(這兩個(gè)功能都是PoC服務(wù)器360本身的功能)來(lái)參與組 會(huì)話;用于根據(jù)PoC客戶機(jī)的請(qǐng)求將媒體數(shù)據(jù)存儲(chǔ)到存儲(chǔ)服務(wù)器390中, 用于根據(jù)PoC客戶機(jī)的請(qǐng)求向存儲(chǔ)服務(wù)器3卯發(fā)送讀取及刪除媒體數(shù)據(jù)的 指示消息,以及將從存儲(chǔ)服務(wù)器390中讀取出的媒體數(shù)據(jù)發(fā)送給PoC客戶 機(jī);
存儲(chǔ)服務(wù)器390,為系統(tǒng)中新增的單元,用于存儲(chǔ)主參與會(huì)話和各子參 與會(huì)話的々某體數(shù)據(jù),在PoC服務(wù)器360指示下將保存的Jf某體數(shù)據(jù)發(fā)送給請(qǐng) 求讀取媒體數(shù)據(jù)的PoC客戶機(jī),或者刪除保存的媒體數(shù)據(jù),還用于完成媒 體數(shù)據(jù)的排序和檢索等功能。上述PoC服務(wù)器360,根據(jù)用戶請(qǐng)求將突發(fā)媒體數(shù)據(jù)保存到PoC存儲(chǔ)服 務(wù)器390中,然后以通過(guò)諸如3GPP的IMS核心網(wǎng)絡(luò)的SIP/IP核心網(wǎng)絡(luò)330 以及無(wú)線接入網(wǎng)絡(luò)320將數(shù)據(jù)包流發(fā)送到PoC客戶機(jī)310或者遠(yuǎn)端PoC網(wǎng) 絡(luò)380接入的子參與PoC客戶機(jī)。
上述存儲(chǔ)服務(wù)器390,可以構(gòu)建為嵌入到PoC服務(wù)器360中與PoC服務(wù) 器360形成一體的形式?;蛘撸鎯?chǔ)服務(wù)器390可單獨(dú)作為一個(gè)物理實(shí)體連 接到PoC服務(wù)器360及SIP/IP核心網(wǎng)絡(luò)330。
無(wú)線接入網(wǎng)絡(luò)320使用現(xiàn)有的蜂窩無(wú)線網(wǎng)絡(luò),SIP/IP核心網(wǎng)絡(luò)330與PoC 客戶機(jī)310之間采用標(biāo)準(zhǔn)的SIP協(xié)議,已完成向PoC服務(wù)器360進(jìn)行PoC 業(yè)務(wù)設(shè)置(比如包括自動(dòng)/手動(dòng)應(yīng)答、設(shè)置呼叫阻止?fàn)顟B(tài)(ISB)、保存會(huì)話 中的媒體數(shù)據(jù)等)。
PoC客戶機(jī)310與PoC服務(wù)器360之間的接口使用實(shí)時(shí)傳輸控制協(xié)議 (RTCP)。
為了實(shí)現(xiàn)媒體數(shù)據(jù)的保存請(qǐng)求,PoC客戶機(jī)和PoC服務(wù)器之間的通信采 用新的RTCP數(shù)據(jù)包結(jié)構(gòu),通過(guò)子類型(Subtype)域、有效載荷類型(PT) 域、同步源標(biāo)識(shí)符(SSRC)域和名稱(name)域構(gòu)成新的約定,稱為會(huì)話 保存控制協(xié)議(Talk Save Contral Protocol, TSCP)。
PoC服務(wù)器360可以解析TSCP數(shù)據(jù)包的內(nèi)容,完成PoC客戶機(jī)310請(qǐng) 求保存、PoC服務(wù)器360允許保存、PoC服務(wù)器360拒絕、PoC客戶機(jī)310 撤銷保存、PoC客戶機(jī)310獲取媒體數(shù)據(jù)記錄,PoC服務(wù)器360提供媒體數(shù) 據(jù)記錄、PoC客戶機(jī)310獲取媒體數(shù)據(jù)、PoC客戶機(jī)310申請(qǐng)刪除媒體數(shù)據(jù) 等。
PoC客戶機(jī)申請(qǐng)讀取或者刪除已經(jīng)存儲(chǔ)的媒體數(shù)據(jù)時(shí),先從存儲(chǔ)服務(wù)器 390中獲取已存儲(chǔ)的媒體數(shù)據(jù)索引表,然后根據(jù)該索引表,向PoC服務(wù)器 360申請(qǐng)讀取相應(yīng)的媒體數(shù)據(jù),或者根據(jù)該索引表向PoC服務(wù)器360申請(qǐng)刪 除相應(yīng)的媒體數(shù)據(jù)。
上述系統(tǒng)實(shí)施例中,其余組成部分的功能與在圖1所示的現(xiàn)有系統(tǒng)架構(gòu) 中所起的作用一樣,此處不再贅述。圖4是本發(fā)明存儲(chǔ)方法實(shí)施例的流程示意圖,本實(shí)施例包含了 PoC客 戶機(jī)請(qǐng)求保存媒體數(shù)據(jù)以及之后請(qǐng)求讀出保存的媒體數(shù)據(jù)這兩大過(guò)程。如圖 4所示,本發(fā)明存儲(chǔ)方法實(shí)施例主要包括如下步驟
步驟410, PoC客戶機(jī)向PoC服務(wù)器請(qǐng)求主參與PoC會(huì)話;
步驟420,在PoC會(huì)話發(fā)起時(shí)或者PoC會(huì)話建立后,PoC客戶機(jī)向PoC 服務(wù)器請(qǐng)求存儲(chǔ)媒體數(shù)據(jù);
步驟430, PoC服務(wù)器將參與會(huì)話的媒體數(shù)據(jù)存儲(chǔ)到一存儲(chǔ)服務(wù)器中;
步驟440, PoC客戶機(jī)向PoC服務(wù)器請(qǐng)求讀出存儲(chǔ)服務(wù)器中的數(shù)據(jù);
步驟450, PoC服務(wù)器指示存儲(chǔ)服務(wù)器將數(shù)據(jù)發(fā)送到PoC客戶機(jī)。
上述本發(fā)明方法實(shí)施例中,可以是一個(gè)PoC客戶機(jī)發(fā)起PoC會(huì)話時(shí), 攜帶參數(shù)要求會(huì)話開始后保存媒體數(shù)據(jù),也可以是在會(huì)話建立以后由PoC 客戶機(jī)根據(jù)當(dāng)前會(huì)話信息發(fā)送存儲(chǔ)媒體數(shù)據(jù)的申請(qǐng)到PoC服務(wù)器,PoC服 務(wù)器在通過(guò)SIP/IP核心網(wǎng)建立會(huì)話后將根據(jù)響應(yīng)的請(qǐng)求將PoC媒體數(shù)據(jù)保 存到存儲(chǔ)服務(wù)器。
PoC客戶機(jī)申請(qǐng)讀取或者刪除已經(jīng)存儲(chǔ)的媒體數(shù)據(jù)時(shí),先從存儲(chǔ)服務(wù)器 中獲取已存儲(chǔ)的媒體數(shù)據(jù)索引表,然后根據(jù)該索引表,向PoC服務(wù)器申請(qǐng) 讀取相應(yīng)的媒體數(shù)據(jù),或者根據(jù)該索引表向PoC服務(wù)器申請(qǐng)刪除相應(yīng)的媒 體數(shù)據(jù)。
圖5為本發(fā)明存儲(chǔ)方法第一應(yīng)用實(shí)例的流程示意圖。如圖5所示,該存 儲(chǔ)方法第 一應(yīng)用實(shí)例主要包括如下步驟
步驟S510,主參與PoC客戶機(jī)B發(fā)起呼叫并建立PoC會(huì)話后,接收到 用戶按下保存鍵,則通過(guò)PoC服務(wù)器B參與功能向PoC服務(wù)器X控制功能 使用TSCP發(fā)送突發(fā)保存媒體數(shù)據(jù)命令消息;
步驟S520, PoC服務(wù)器X控制功能根據(jù)當(dāng)前狀態(tài)決定可以保存時(shí),使 用TSCP向存儲(chǔ)服務(wù)器發(fā)送存儲(chǔ)請(qǐng)求消息,申請(qǐng)存儲(chǔ)空間;
PoC服務(wù)器X控制功能收到存儲(chǔ)請(qǐng)求消息后,根據(jù)當(dāng)前狀態(tài)決定是否保存,如果已有PoC客戶機(jī)申請(qǐng)了保存,則PoC服務(wù)器X控制功能判決當(dāng)前 申請(qǐng)失??;
步驟S530,存儲(chǔ)服務(wù)器使用TSCP向PoC服務(wù)器X控制功能發(fā)送存儲(chǔ) 響應(yīng)消息,向PoC服務(wù)器X控制功能通知成功申請(qǐng)到存儲(chǔ)空間;
存儲(chǔ)服務(wù)器根據(jù)是否保存的判斷結(jié)果,向PoC服務(wù)器X控制功能發(fā)送 存儲(chǔ)響應(yīng)消息,以通知PoC服務(wù)器X控制功能是否成功申請(qǐng)到存儲(chǔ)空間;
如果存儲(chǔ)服務(wù)器允許當(dāng)前PoC客戶機(jī)保存媒體數(shù)據(jù),則新建一個(gè)記錄, 并且將這個(gè)記錄進(jìn)行排序(在存儲(chǔ)服務(wù)器上可以存儲(chǔ)多個(gè)數(shù)據(jù),故需要排 序),然后將此記錄的索引通知給PoC服務(wù)器X控制功能;
步驟S540, PoC服務(wù)器X控制功能根據(jù)存儲(chǔ)服務(wù)器發(fā)送的存儲(chǔ)響應(yīng)消 息判斷出成功申請(qǐng)到存儲(chǔ)空間,則通過(guò)TSCP將突發(fā)保存媒體數(shù)據(jù)響應(yīng)通過(guò) PoC服務(wù)器B參與功能發(fā)送給PoC客戶機(jī),并且記錄當(dāng)前建立的會(huì)話的狀
態(tài);
PoC服務(wù)器X控制功能根據(jù)存儲(chǔ)服務(wù)器通知的存儲(chǔ)響應(yīng)消息進(jìn)行判決, 將TSCP允許(PoC服務(wù)器X控制功能成功申請(qǐng)到存儲(chǔ)空間)或TSCP拒絕 (PoC服務(wù)器X控制功能沒(méi)有申請(qǐng)到存儲(chǔ)空間)的判決結(jié)果發(fā)送給PoC客 戶才幾,并且記錄當(dāng)前建立的會(huì)話的狀態(tài);
步驟S550, PoC服務(wù)器向PoC客戶機(jī)A發(fā)送媒體數(shù)據(jù)保存通知消息, 以向PoC客戶機(jī)A通知PoC服務(wù)器B成功申請(qǐng)了保存媒體數(shù)據(jù);
需要說(shuō)明的是,本步驟S550與步驟S540之間并沒(méi)有嚴(yán)格的先后順序;
當(dāng)PoC申請(qǐng)保存成功時(shí),PoC服務(wù)器需要將PoC客戶機(jī)B成功申請(qǐng)了 保存媒體數(shù)據(jù)這一事件提示給其他子參與客戶機(jī),可以避免子參與客戶機(jī)在 不知情的情況下保存媒體數(shù)據(jù);
步驟S560,PoC客戶機(jī)A的用戶按下講話鍵,則PoC客戶機(jī)A通過(guò)PoC 服務(wù)器A參與功能向PoC服務(wù)器X控制功能發(fā)送媒體數(shù)據(jù)突發(fā)消息,請(qǐng)求 發(fā)言權(quán);
步驟S570, PoC服務(wù)器X控制功能通過(guò)PoC服務(wù)器A參與功能向PoC客戶機(jī)A反饋突發(fā)媒體數(shù)據(jù)響應(yīng)消息,允許對(duì)話突發(fā);圖中的突發(fā)權(quán)限指 示表示允許客戶機(jī)A突發(fā)媒體數(shù)據(jù);
步驟S580, PoC客戶機(jī)A通過(guò)PoC服務(wù)器A參與功能向PoC服務(wù)器X 控制功能發(fā)送媒體數(shù)據(jù);
步驟S590, PoC服務(wù)器X控制功能根據(jù)判決結(jié)果將媒體數(shù)據(jù)保存至存 儲(chǔ)服務(wù)器;
步驟S595, PoC服務(wù)器X控制功能通過(guò)PoC服務(wù)器B參與功能將i某體 數(shù)據(jù)發(fā)送給PoC客戶機(jī)B。
在通話過(guò)程中,PoC客戶機(jī)B仍然可以向PoC服務(wù)器X控制功能發(fā)送 TSCP撤銷保存消息以請(qǐng)求撤銷媒體數(shù)據(jù)保存,在PoC服務(wù)器X控制功能接 收到該TSCP撤銷保存消息后進(jìn)行判決,并將判決結(jié)果發(fā)送給PoC客戶機(jī)B, 然后根據(jù)判決結(jié)果決定是否對(duì)后續(xù)的纟某體數(shù)據(jù)進(jìn)行保存。
圖5所示存儲(chǔ)方法第一應(yīng)用實(shí)例僅描述了一個(gè)媒體數(shù)據(jù)突發(fā)的情況,在 實(shí)際的會(huì)話中,可以是PoC客戶機(jī)B申請(qǐng)媒體數(shù)據(jù)突發(fā)。在多個(gè)客戶機(jī)參 與的PoC會(huì)話中,其中一個(gè)PoC客戶機(jī)成功申請(qǐng)對(duì)媒體數(shù)據(jù)的保存后,當(dāng) 前會(huì)話的所有媒體數(shù)據(jù)都被PoC服務(wù)器控制功能保存在存儲(chǔ)服務(wù)器中。
在本發(fā)明存儲(chǔ)方法第二應(yīng)用實(shí)例中,與圖5所示存儲(chǔ)方法第一應(yīng)用實(shí)例 相比,按下保存鍵后申請(qǐng)保存的過(guò)程與按下講話鍵后的講話過(guò)程交換了先后 順序,借用圖5所示的過(guò)程示意圖,也即先進(jìn)行步驟S560至步驟S595所示 的講話過(guò)程,然后再進(jìn)行步驟S510至步驟S550所示的申請(qǐng)保存的過(guò)程。因 此,可以在發(fā)起會(huì)話之前申請(qǐng)保存,也可以在會(huì)話過(guò)程中再去申請(qǐng)保存。
在本發(fā)明存儲(chǔ)方法第三應(yīng)用實(shí)例中,與圖5所示存儲(chǔ)方法第一應(yīng)用實(shí)例 相比,已有PoC客戶機(jī)申請(qǐng)了保存,則PoC服務(wù)器X控制功能收到主參與 PoC客戶機(jī)B發(fā)送的TSCP請(qǐng)求消息后,并不判決當(dāng)前申請(qǐng)失敗,而是接受 新的子參與PoC客戶機(jī)的保存申請(qǐng)。每個(gè)參與的PoC客戶機(jī)都可以申請(qǐng)保 存媒體數(shù)據(jù),對(duì)于同一個(gè)會(huì)話過(guò)程,可以允許多份媒體數(shù)據(jù)保存在PoC服 務(wù)器。但是只有申請(qǐng)保存媒體數(shù)據(jù)的PoC客戶機(jī)有獲取、刪除士某體數(shù)據(jù)的 權(quán)限,其他子參與PoC客戶機(jī)不能訪問(wèn)。在本發(fā)明存儲(chǔ)方法第四應(yīng)用實(shí)例中,已有PoC客戶機(jī)申請(qǐng)了保存,則
PoC服務(wù)器X控制功能收到主參與PoC客戶機(jī)B發(fā)送的TSCP請(qǐng)求消息后, 也不判決當(dāng)前申請(qǐng)失敗,而且也接受新的子參與PoC客戶機(jī)的保存申請(qǐng)。
PoC服務(wù)器X控制功能向存儲(chǔ)服務(wù)器發(fā)送存儲(chǔ)請(qǐng)求消息后,如果存^f諸服 務(wù)器允許保存,則判斷當(dāng)前會(huì)話是否已有記錄申請(qǐng)保存。如果沒(méi)有,則創(chuàng)建 一個(gè)新記錄,并且將這個(gè)記錄進(jìn)行排序,然后將此記錄的索引通知給PoC 服務(wù)器X控制功能。如果已有記錄進(jìn)行了保存,則將這個(gè)已有記錄的索引 通知給PoC服務(wù)器X控制功能。而存儲(chǔ)服務(wù)器記錄該P(yáng)oC子參與客戶機(jī)對(duì) 于該媒體數(shù)據(jù)的偏移量,比如時(shí)間偏移量或者數(shù)據(jù)幀偏移量(該數(shù)據(jù)幀偏移
量通過(guò)偏移的數(shù)據(jù)幀的幀序號(hào)體現(xiàn))。也就是說(shuō),存儲(chǔ)服務(wù)器對(duì)于一個(gè)會(huì)話, 最多只保存一份媒體數(shù)據(jù),只在有PoC客戶機(jī)申請(qǐng)保存媒體數(shù)據(jù)后,才會(huì) 進(jìn)行保存。多個(gè)PoC客戶機(jī)同時(shí)申請(qǐng)保存媒體數(shù)據(jù)時(shí),PoC存儲(chǔ)服務(wù)器可 以額外保存偏移量。
因此,只有申請(qǐng)保存媒體數(shù)據(jù)的PoC客戶機(jī)有獲取、刪除媒體數(shù)據(jù)的 權(quán)限,獲取^ 某體數(shù)據(jù)即根據(jù)PoC存儲(chǔ)服務(wù)器上記錄的該P(yáng)oC客戶機(jī)的偏移 量上開始獲??;刪除媒體數(shù)據(jù)就是刪除該P(yáng)oC客戶機(jī)對(duì)應(yīng)的偏移量。當(dāng)最 后一個(gè)申請(qǐng)存儲(chǔ)的PoC客戶機(jī)申請(qǐng)刪除媒體數(shù)據(jù)時(shí),將對(duì)應(yīng)的偏移量和媒 體數(shù)據(jù)同時(shí)刪除。
圖6為本發(fā)明存儲(chǔ)方法中獲取PoC媒體數(shù)據(jù)應(yīng)用實(shí)例的流程示意圖。 如圖6所示,該獲取實(shí)施例主要包括如下步驟
步驟S610, PoC客戶機(jī)B在接收到用戶發(fā)送的獲取媒體數(shù)據(jù)命令后, 經(jīng)PoC服務(wù)器B參與功能向PoC服務(wù)器X控制功能使用TSCP發(fā)送獲取々某 體數(shù)據(jù)命令消息,以獲取會(huì)話記錄消息;
步驟S620,PoC服務(wù)器X控制功能根據(jù)PoC客戶機(jī)B的標(biāo)識(shí),使用TSCP 到PoC存儲(chǔ)服務(wù)器中查詢屬于PoC客戶機(jī)B的會(huì)話記錄;
步驟S630, PoC存儲(chǔ)服務(wù)器使用TSCP,將查詢結(jié)果發(fā)送給PoC服務(wù)器 X控制功能;
步驟S640, PoC服務(wù)器X控制功能收到查詢結(jié)果 ,使用TSCP將查詢結(jié)果通過(guò)反饋獲取會(huì)話記錄消息的獲取媒體數(shù)據(jù)命令響應(yīng)消息,經(jīng)PoC
服務(wù)器B參與功能發(fā)送給PoC客戶機(jī)B;
步驟S650, PoC客戶機(jī)B收到獲取媒體數(shù)據(jù)命令響應(yīng)消息后,解析出 會(huì)話記錄,且記錄每個(gè)會(huì)話記錄的呼叫標(biāo)識(shí)(CALL-ID);
步驟S660,根據(jù)不同的CALL-ID,通過(guò)TSCP獲取媒體數(shù)據(jù)消息向PoC 服務(wù)器X控制功能發(fā)送接聽媒體數(shù)據(jù)請(qǐng)求消息,要求獲取媒體數(shù)據(jù);
步驟S670, PoC服務(wù)器X控制功能根據(jù)CALL-ID,使用TSCP向存儲(chǔ) 服務(wù)器發(fā)送獲取媒體數(shù)據(jù)消息,到存儲(chǔ)服務(wù)器中讀取響應(yīng)的媒體數(shù)據(jù);
步驟S680,PoC存儲(chǔ)服務(wù)器將媒體數(shù)據(jù)發(fā)送給PoC服務(wù)器X控制功能;
步驟S690, PoC服務(wù)器X控制功能,經(jīng)PoC服務(wù)器B參與功能將獲取 的媒體數(shù)據(jù)發(fā)送給PoC客戶機(jī)B。
參與會(huì)話的所有PoC客戶機(jī),均可以去獲取存儲(chǔ)的媒體數(shù)據(jù),而非僅 限申請(qǐng)此功能的PoC客戶機(jī)。只有申請(qǐng)此功能的PoC客戶機(jī)有刪除媒體數(shù) 據(jù)的權(quán)限,其他子參與PoC客戶機(jī)不能刪除。
PoC存儲(chǔ)服務(wù)器也可以與互聯(lián)網(wǎng)相連,通過(guò)互聯(lián)網(wǎng)將媒體數(shù)據(jù)進(jìn)行下載。
另外,發(fā)起申請(qǐng)保存媒體數(shù)據(jù)的PoC客戶機(jī)可以通過(guò)申請(qǐng)消息指定某 一個(gè)子參與會(huì)話客戶機(jī)為記錄員,即保存的媒體數(shù)據(jù)歸屬于這個(gè)記錄員。
本發(fā)明系統(tǒng)和方法可以完成商業(yè)用戶以及個(gè)人用戶的快速通信,克月l了 PoC客戶機(jī)側(cè)存儲(chǔ)J 某體數(shù)據(jù)時(shí)存儲(chǔ)空間有限的問(wèn)題,提高了媒體數(shù)據(jù)的安全 性,服務(wù)器中的媒體數(shù)據(jù)無(wú)法被隨意篡改,因此可以用于安全部門根據(jù)需要 進(jìn)行調(diào)用,同時(shí)也可以供PoC會(huì)話參與者接聽或下載。請(qǐng)求保存^某體數(shù)據(jù) 的PoC客戶機(jī)可以刪除Jf某體凝:據(jù)。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不 局限于此,任何熟悉該技術(shù)的人員在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想 到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù) 范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種無(wú)線一鍵通(PoC)服務(wù)的媒體數(shù)據(jù)的存儲(chǔ)系統(tǒng),其特征在于,包括PoC客戶機(jī)、PoC服務(wù)器以及PoC存儲(chǔ)服務(wù)器,其中所述PoC客戶機(jī),用于向所述PoC服務(wù)器請(qǐng)求存儲(chǔ)所述媒體數(shù)據(jù);所述PoC服務(wù)器,用于根據(jù)所述PoC客戶機(jī)的請(qǐng)求,將所述媒體數(shù)據(jù)發(fā)送到所述PoC存儲(chǔ)服務(wù)器;所述PoC存儲(chǔ)服務(wù)器,用于存儲(chǔ)所述媒體數(shù)據(jù)。
2、 如權(quán)利要求l所述的系統(tǒng),其特征在于所述PoC客戶機(jī),包括主參與PoC客戶機(jī),或者遠(yuǎn)端PoC網(wǎng)絡(luò)接入的 子參與PoC客戶機(jī)。
3、 如權(quán)利要求l所述的系統(tǒng),其特征在于所述PoC客戶機(jī)在PoC會(huì)話發(fā)起時(shí)或者PoC會(huì)話建立后,向所述PoC 服務(wù)器請(qǐng)求存儲(chǔ)所述媒體數(shù)據(jù)。
4、 如權(quán)利要求l所述的系統(tǒng),其特征在于所述PoC客戶機(jī),進(jìn)一步用于向所述PoC服務(wù)器請(qǐng)求讀取和/或刪除所 述媒體數(shù)據(jù);所述PoC服務(wù)器,進(jìn)一步用于根據(jù)所述PoC客戶機(jī)的請(qǐng)求,指示所述 PoC存儲(chǔ)服務(wù)器將所述媒體數(shù)據(jù)發(fā)送給所述PoC客戶機(jī),或者刪除所述媒 體數(shù)據(jù)。
5、 如權(quán)利要求1或4所述的系統(tǒng),其特征在于所述PoC服務(wù)器,將媒體數(shù)據(jù)保存到所述PoC存儲(chǔ)服務(wù)器中,通過(guò)SIP/IP 核心網(wǎng)絡(luò)以及無(wú)線接入網(wǎng)絡(luò)將數(shù)據(jù)包流發(fā)送到所述PoC客戶機(jī)。
6、 如權(quán)利要求l所述的系統(tǒng),其特征在于所述PoC客戶機(jī)與PoC服務(wù)器之間,采用實(shí)時(shí)傳輸控制協(xié)議幀中的子類型域、有效載荷類型域、同步源標(biāo)識(shí)符域及名稱域進(jìn)行通信。
7、 一種無(wú)線一鍵通(PoC)服務(wù)的媒體數(shù)據(jù)的存儲(chǔ)方法,其特征在于, 包括PoC客戶機(jī)向PoC服務(wù)器請(qǐng)求主參與PoC會(huì)話;所述PoC客戶機(jī)向所述PoC服務(wù)器請(qǐng)求存儲(chǔ)所述媒體數(shù)據(jù);所述PoC服務(wù)器根據(jù)所述請(qǐng)求,將所述媒體數(shù)據(jù)存儲(chǔ)到一存儲(chǔ)服務(wù)器中。
8、 如權(quán)利要求7所述的方法,其特征在于在所述PoC會(huì)話發(fā)起時(shí)或者所述PoC會(huì)話建立后,所述PoC客戶機(jī)向 所述PoC服務(wù)器請(qǐng)求存儲(chǔ)所述媒體數(shù)據(jù)。
9、 如權(quán)利要求7所述的方法,其特征在于,該方法進(jìn)一步包括所述PoC客戶機(jī)申請(qǐng)讀取或者刪除已經(jīng)存儲(chǔ)的所述》某體數(shù)據(jù)時(shí),從所 述存儲(chǔ)服務(wù)器中獲取已存儲(chǔ)的所述媒體數(shù)據(jù)的索引表,根據(jù)所述索引表向所 述PoC服務(wù)器申請(qǐng)讀取或者刪除媒體數(shù)據(jù)。
10、 如權(quán)利要求7所述的方法,其特征在于在多個(gè)PoC客戶機(jī)參與的PoC會(huì)話中,其中 一個(gè)PoC客戶機(jī)成功申請(qǐng) 存儲(chǔ)所述媒體數(shù)據(jù)后,將所述PoC會(huì)話中所有媒體數(shù)據(jù)都存儲(chǔ)到所述存儲(chǔ) 服務(wù)器中。
11、 如權(quán)利要求IO所述的方法,其特征在于在多個(gè)PoC客戶機(jī)參與的PoC會(huì)話中,其中一個(gè)PoC客戶機(jī)成功申請(qǐng) 存儲(chǔ)所述媒體數(shù)據(jù)后,其余PoC客戶機(jī)再次申請(qǐng)存儲(chǔ)所述媒體數(shù)據(jù)時(shí),不 再保存所述媒體數(shù)據(jù),記錄后續(xù)申請(qǐng)的PoC客戶機(jī)和相對(duì)于所述媒體數(shù)據(jù) 的偏移量。
全文摘要
本發(fā)明公開了一種無(wú)線一鍵通(PoC)服務(wù)的媒體數(shù)據(jù)的存儲(chǔ)系統(tǒng)及方法,以提高媒體數(shù)據(jù)的安全性能。其中該系統(tǒng)包括PoC客戶機(jī)、PoC服務(wù)器以及PoC存儲(chǔ)服務(wù)器,所述PoC客戶機(jī)用于向所述PoC服務(wù)器請(qǐng)求存儲(chǔ)所述媒體數(shù)據(jù);所述PoC服務(wù)器用于根據(jù)所述PoC客戶機(jī)的請(qǐng)求,將所述媒體數(shù)據(jù)發(fā)送到所述PoC存儲(chǔ)服務(wù)器;所述PoC存儲(chǔ)服務(wù)器用于存儲(chǔ)所述媒體數(shù)據(jù)。與現(xiàn)有技術(shù)相比,本發(fā)明系統(tǒng)和方法克服了PoC客戶機(jī)側(cè)存儲(chǔ)空間有限的缺陷,提高了媒體數(shù)據(jù)的安全性。
文檔編號(hào)H04W8/22GK101610457SQ200910159140
公開日2009年12月23日 申請(qǐng)日期2009年7月14日 優(yōu)先權(quán)日2009年7月14日
發(fā)明者博 李, 韓春元, 饒海波 申請(qǐng)人:中興通訊股份有限公司