欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存方法及系統(tǒng)的制作方法

文檔序號(hào):7625666閱讀:189來源:國知局
專利名稱:一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及應(yīng)用業(yè)務(wù)的媒體傳輸技術(shù),特別涉及一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存方法及系統(tǒng)。
背景技術(shù)
目前,在一些應(yīng)用業(yè)務(wù)中已引入了一種媒體緩存機(jī)制,簡單的說就是媒體發(fā)送方在準(zhǔn)備傳送媒體數(shù)據(jù)、但還未收到媒體接收方的確認(rèn)接收指示時(shí),可首先將媒體數(shù)據(jù)發(fā)送至業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器上進(jìn)行緩存;當(dāng)業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器接收到所述確認(rèn)接收指示時(shí),再將所緩存的媒體數(shù)據(jù)發(fā)送至媒體接收方。采用此種媒體緩存機(jī)制后,來自媒體發(fā)送方的媒體數(shù)據(jù)在得到所述確認(rèn)接收指示后將被迅速發(fā)往媒體接收方,從而提高了媒體傳輸速度。應(yīng)用此種媒體緩存機(jī)制的典型業(yè)務(wù)就是蜂窩系統(tǒng)中按鍵即說(PoC)業(yè)務(wù),本文僅以PoC業(yè)務(wù)為例,對(duì)現(xiàn)有技術(shù)出現(xiàn)的問題以及本發(fā)明的解決方案加以詳細(xì)闡述。本文所述的媒體發(fā)送方/接收方通常指參與業(yè)務(wù)的發(fā)送方用戶和發(fā)送方應(yīng)用服務(wù)器,以及接收方用戶和接收方應(yīng)用服務(wù)器,在某些情況下也可能指用于接收/發(fā)送媒體數(shù)據(jù)的設(shè)備,比如連接在業(yè)務(wù)客戶端上的答錄機(jī)、錄像機(jī)等等。
在PoC1.0中,引入了PoC服務(wù)器的媒體緩存功能,媒體發(fā)送方在收到發(fā)言權(quán)授予通知后就將媒體數(shù)據(jù)發(fā)送至PoC服務(wù)器,由PoC服務(wù)器進(jìn)行緩存。當(dāng)PoC服務(wù)器接收到來自媒體接收方的確認(rèn)接收指示后,就立刻發(fā)送自身緩存的媒體數(shù)據(jù)給該媒體接收方,從而大大縮短了媒體接收方接聽媒體發(fā)送方用戶發(fā)言所需的時(shí)延,以提升用戶的PoC業(yè)務(wù)感受。由于,PoC客戶端更了解應(yīng)用業(yè)務(wù)對(duì)媒體的要求和特征等信息,所以,PoC2.0規(guī)定,可由PoC服務(wù)器或PoC客戶端來緩存媒體數(shù)據(jù)??紤]到PoC客戶端的容量有限,PoC客戶端首先對(duì)接收到的媒體數(shù)據(jù)進(jìn)行緩存,由PoC服務(wù)器實(shí)時(shí)監(jiān)控PoC客戶端媒體緩存的情況。當(dāng)PoC服務(wù)器發(fā)現(xiàn)PoC客戶端的緩存接近溢出時(shí),通知PoC客戶端將媒體數(shù)據(jù)發(fā)送至PoC服務(wù)器,PoC客戶端再將本次業(yè)務(wù)會(huì)話中已緩存的媒體數(shù)據(jù)以及后續(xù)發(fā)來的媒體數(shù)據(jù)發(fā)送至PoC服務(wù)器。
當(dāng)PoC服務(wù)器或PoC客戶端對(duì)媒體發(fā)送方的媒體數(shù)據(jù)進(jìn)行了緩存,卻遲遲未收到媒體接收方的確認(rèn)接收指示時(shí),關(guān)于如何處理所緩存的這些媒體數(shù)據(jù)的問題,現(xiàn)有PoC業(yè)務(wù)規(guī)范還沒有明確定義。如果繼續(xù)緩存這些媒體數(shù)據(jù),則所緩存的媒體數(shù)據(jù)將長時(shí)間占用存儲(chǔ)資源,一旦發(fā)生了通信鏈路故障而使確認(rèn)接收指示無法發(fā)送過來,則PoC客戶端或PoC服務(wù)器上將迅速累積大量準(zhǔn)備發(fā)送的媒體數(shù)據(jù),此將嚴(yán)重影響PoC客戶端或PoC服務(wù)器正常的業(yè)務(wù)處理。
另外,如果媒體數(shù)據(jù)緩存的時(shí)間較長,它們對(duì)于用戶來說往往意義不大。比如發(fā)送方用戶第一次發(fā)言后緩存了一些語音數(shù)據(jù),但經(jīng)過了較長時(shí)間才收到接收方用戶的確認(rèn)接收指示,此時(shí)發(fā)送方用戶需要傳遞給接收方用戶的語音發(fā)生了變化,發(fā)送方用戶需要重新發(fā)言來傳遞新的語音數(shù)據(jù)給接收方用戶,即原來緩存的語音數(shù)據(jù)失效。如果此時(shí)將原來緩存的數(shù)據(jù)發(fā)送給接收方用戶,則無疑是一種無效數(shù)據(jù)的傳輸,從而浪費(fèi)系統(tǒng)傳輸資源。但是,對(duì)于如何處理這些失效的媒體數(shù)據(jù)的問題,現(xiàn)有PoC業(yè)務(wù)規(guī)范也仍未涉及。
可見,現(xiàn)有應(yīng)用業(yè)務(wù)的媒體緩存機(jī)制還不夠完善,在通信故障等導(dǎo)致無法收到確認(rèn)接收指示或較長時(shí)間才能得到確認(rèn)接收指示的情況下,很可能嚴(yán)重影響業(yè)務(wù)質(zhì)量,并且無法解決緩存的媒體數(shù)據(jù)失效的問題,從而造成系統(tǒng)資源大量浪費(fèi)。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存方法,對(duì)所緩存的媒體數(shù)據(jù)實(shí)施有效控制,從而保證所緩存媒體數(shù)據(jù)的有效性。
本發(fā)明的另一目的在于提供一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存系統(tǒng),能有效對(duì)緩存的媒體數(shù)據(jù)實(shí)施控制,提高媒體數(shù)據(jù)發(fā)送的有效性。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明公開了一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存方法,當(dāng)所述業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器接收到來自所述媒體發(fā)送方的媒體數(shù)據(jù)時(shí),該方法包括A.所述業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器為接收到的媒體數(shù)據(jù)設(shè)置緩存時(shí)效并緩存;B.在該緩存時(shí)效內(nèi),當(dāng)接收到來自所述媒體接收方的確認(rèn)接收指示時(shí),該業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器發(fā)送自身緩存的媒體數(shù)據(jù)給所述媒體接收方。
其中,當(dāng)超出所述緩存時(shí)效、且還未接收到所述確認(rèn)接收指示時(shí),所述業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器刪除自身緩存的媒體數(shù)據(jù)。
其中,當(dāng)超出所述緩存時(shí)效、且還未接收到所述確認(rèn)接收指示時(shí),該方法進(jìn)一步包括所述業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器向所述媒體發(fā)送方發(fā)送超出緩存時(shí)效指示,該媒體發(fā)送方再返回緩存指示;該業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器根據(jù)該緩存指示確定刪除所緩存的媒體數(shù)據(jù)、或繼續(xù)緩存該媒體數(shù)據(jù)并重新設(shè)置緩存時(shí)效、或更新該媒體數(shù)據(jù)并重新設(shè)置緩存時(shí)效。
其中,所述更新媒體數(shù)據(jù)的方法為從所述媒體發(fā)送方接收新的媒體數(shù)據(jù)將原來緩存的媒體數(shù)據(jù)替換為當(dāng)前接收的新的媒體數(shù)據(jù);或者,從所述媒體發(fā)送方接收新的媒體數(shù)據(jù),在原來緩存的媒體數(shù)據(jù)的基礎(chǔ)上增加當(dāng)前接收的新的媒體數(shù)據(jù)。
其中,所述業(yè)務(wù)客戶端設(shè)置緩存時(shí)效的方法為按自身預(yù)先配置的策略設(shè)置緩存時(shí)效,或從所述媒體發(fā)送方接收緩存時(shí)效進(jìn)行設(shè)置,或從業(yè)務(wù)服務(wù)器接收緩存時(shí)效進(jìn)行設(shè)置;所述業(yè)務(wù)服務(wù)器設(shè)置緩存時(shí)效的方法為按自身預(yù)先配置的策略設(shè)置緩存時(shí)效,或從所述媒體發(fā)送方接收緩存時(shí)效進(jìn)行設(shè)置;或從業(yè)務(wù)客戶端接收緩存時(shí)效進(jìn)行設(shè)置。
其中,所述按預(yù)先配置的策略設(shè)置緩存時(shí)效中,所述策略被配置為按媒體數(shù)據(jù)大小和指定的計(jì)算方法計(jì)算緩存時(shí)效、或按媒體數(shù)據(jù)類型設(shè)置緩存時(shí)效、或按當(dāng)前媒體數(shù)據(jù)的服務(wù)質(zhì)量要求(QoS)參數(shù)設(shè)置緩存時(shí)效、或按當(dāng)前媒體數(shù)據(jù)的感受質(zhì)量要求(QOE)參數(shù)設(shè)置緩存時(shí)效。
其中,所述業(yè)務(wù)服務(wù)器接收來自媒體發(fā)送方的媒體數(shù)據(jù)的過程為所述業(yè)務(wù)客戶端直接轉(zhuǎn)發(fā)來自媒體發(fā)送方的媒體數(shù)據(jù)給所述業(yè)務(wù)服務(wù)器;或者,所述業(yè)務(wù)客戶端緩存來自媒體發(fā)送方的媒體數(shù)據(jù)并將所緩存的媒體數(shù)據(jù)定時(shí)發(fā)送給所述業(yè)務(wù)服務(wù)器;或者,所述業(yè)務(wù)客戶端緩存來自媒體發(fā)送方的媒體數(shù)據(jù),所述業(yè)務(wù)服務(wù)器監(jiān)控該業(yè)務(wù)客戶端的媒體緩存情況,并在監(jiān)控到該業(yè)務(wù)客戶端的緩存接近溢出時(shí)通知該業(yè)務(wù)客戶端,該業(yè)務(wù)客戶端再將自身緩存的以及后續(xù)接收到的當(dāng)前業(yè)務(wù)的媒體數(shù)據(jù)發(fā)送給該業(yè)務(wù)服務(wù)器。
其中,當(dāng)所緩存的媒體數(shù)據(jù)為一種媒體類型的數(shù)據(jù)時(shí),則所設(shè)置的緩存時(shí)效為一個(gè)緩存時(shí)效;當(dāng)所緩存的媒體數(shù)據(jù)為多種媒體類型的數(shù)據(jù)時(shí),所設(shè)置的緩存時(shí)效為一個(gè)緩存時(shí)效,或?yàn)樵摱喾N媒體類型對(duì)應(yīng)的多個(gè)緩存時(shí)效的列表。
其中,所述業(yè)務(wù)客戶端為PoC客戶端,所述業(yè)務(wù)服務(wù)器為PoC服務(wù)器;或者,所述業(yè)務(wù)客戶端為會(huì)議(Conference)客戶端,所述業(yè)務(wù)服務(wù)器為Conference服務(wù)器。
本發(fā)明還公開了一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存系統(tǒng),該系統(tǒng)還包括媒體緩存單元,用于從媒體發(fā)送方接收媒體數(shù)據(jù),從所述緩存控制單元接收緩存控制指令,按所述緩存控制指令確定是否發(fā)送媒體數(shù)據(jù)給媒體接收方;緩存控制單元,用于接收來自媒體接收方的確認(rèn)接收指示,設(shè)置緩存時(shí)效,輸出緩存控制指令給所述媒體緩存單元。
其中,所述緩存控制單元進(jìn)一步從外部實(shí)體接收緩存時(shí)效。
其中,所述緩存控制單元進(jìn)一步向媒體發(fā)送方輸出超出緩存時(shí)效指示,并從媒體發(fā)送方接收緩存指示,按該指示輸出緩存控制指令。
其中,該系統(tǒng)設(shè)置于應(yīng)用業(yè)務(wù)系統(tǒng)中現(xiàn)有的業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器之中。
由上述方案可以看出,本發(fā)明的關(guān)鍵在于業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器為所緩存的媒體數(shù)據(jù)設(shè)置緩存時(shí)效,只有在該緩存時(shí)效內(nèi)接收到確認(rèn)接收指示時(shí)才發(fā)送媒體數(shù)據(jù)給媒體接收方。
因此,本發(fā)明所提供的應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存方法及系統(tǒng),能夠通過設(shè)置緩存時(shí)效來有效控制媒體數(shù)據(jù)的存儲(chǔ),以完善現(xiàn)有的媒體數(shù)據(jù)緩存機(jī)制,從而保證所緩存的媒體數(shù)據(jù)的有效性,節(jié)約系統(tǒng)存儲(chǔ)資源,基本避免媒體緩存對(duì)應(yīng)用業(yè)務(wù)質(zhì)量的不良影響。


圖1為本發(fā)明方法一較佳實(shí)施例處理流程示意圖;圖2為本發(fā)明方法另一較佳實(shí)施例處理流程示意圖;圖3為本發(fā)明系統(tǒng)一較佳實(shí)施例組成結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說明。
本發(fā)明公開了一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存方法,當(dāng)業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器接收到來自媒體發(fā)送方的媒體數(shù)據(jù)時(shí),其主要處理思想為為接收到的媒體數(shù)據(jù)設(shè)置緩存時(shí)效并進(jìn)行緩存;在該緩存時(shí)效內(nèi),當(dāng)接收到來自媒體接收方的確認(rèn)接收指示時(shí),該業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器發(fā)送自身緩存的媒體數(shù)據(jù)給該媒體接收方。通過此種處理機(jī)制,每次緩存的媒體數(shù)據(jù)具有各自的緩存時(shí)效,從而可保證將有效的媒體數(shù)據(jù)傳遞至媒體接收方。
而當(dāng)超出緩存時(shí)效時(shí),即所緩存的媒體數(shù)據(jù)失效時(shí),本發(fā)明方法基本提供了兩種處理方法一、業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器刪除自身所緩存的媒體數(shù)據(jù);二、業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器向媒體發(fā)送方返回超出緩存時(shí)效指示;接收來自該媒體發(fā)送方的緩存指示,根據(jù)該緩存指示確定刪除所緩存的媒體數(shù)據(jù)、或繼續(xù)緩存該媒體數(shù)據(jù)并重新設(shè)置緩存時(shí)效、或更新該媒體數(shù)據(jù)并重新設(shè)置緩存時(shí)效。
本發(fā)明方法可實(shí)現(xiàn)于業(yè)務(wù)客戶端,也可實(shí)現(xiàn)于業(yè)務(wù)服務(wù)器。在PoC業(yè)務(wù)中,業(yè)務(wù)客戶端即為PoC客戶端,業(yè)務(wù)服務(wù)器即為PoC服務(wù)器。下面以本發(fā)明方法分別實(shí)現(xiàn)于PoC客戶端和PoC服務(wù)器為例,對(duì)該方法的處理原理加以詳述。
圖1為本發(fā)明方法一較佳實(shí)施例處理流程示意圖。本實(shí)施例中,由PoC客戶端負(fù)責(zé)緩存媒體數(shù)據(jù),并對(duì)媒體數(shù)據(jù)實(shí)施時(shí)效控制。如圖1所示,具體處理包括步驟100媒體發(fā)送方通過PoC客戶端接收到來自PoC服務(wù)器的發(fā)言權(quán)授予通知,然后上傳自身的媒體數(shù)據(jù)至PoC客戶端。
步驟101PoC客戶端緩存來自媒體發(fā)送方的媒體數(shù)據(jù),并設(shè)置該媒體數(shù)據(jù)的緩存時(shí)效。當(dāng)在該緩存時(shí)效內(nèi)接收到媒體接收方通過PoC服務(wù)器發(fā)來的確認(rèn)接收指示時(shí),執(zhí)行步驟102。當(dāng)該媒體數(shù)據(jù)緩存的時(shí)間超出該緩存時(shí)效時(shí),執(zhí)行步驟103或步驟104。
鑒于前面提到的當(dāng)超出緩存時(shí)效時(shí)本發(fā)明提供的兩種處理方法,本步驟中,當(dāng)媒體數(shù)據(jù)緩存的時(shí)間超出該緩存時(shí)效時(shí),也可采用兩種處理方法,所以此時(shí)可執(zhí)行步驟103或步驟104。當(dāng)執(zhí)行步驟103時(shí)采用的是前面所述第一種處理方法,當(dāng)執(zhí)行步驟104時(shí)采用的是前面所述第二種處理方法。
步驟102該P(yáng)oC客戶端將步驟101緩存的媒體數(shù)據(jù)上傳至PoC服務(wù)器,從而將該媒體數(shù)據(jù)發(fā)送至媒體發(fā)送方,結(jié)束當(dāng)前處理流程。
步驟103刪除步驟101緩存的媒體數(shù)據(jù),并清除所設(shè)置的緩存時(shí)效,結(jié)束當(dāng)前處理流程。
步驟104PoC客戶端向所述媒體發(fā)送方發(fā)送超出緩存時(shí)效指示,提示媒體發(fā)送方處理超出緩存時(shí)效的媒體數(shù)據(jù),媒體發(fā)送方再返回緩存指示,該緩存指示表明對(duì)這些媒體數(shù)據(jù)的處理方法,如刪除、或繼續(xù)緩存、或更新等等。
這里,所謂更新媒體數(shù)據(jù)有兩種情況一、從媒體發(fā)送方接收新的媒體數(shù)據(jù)將原來緩存的媒體數(shù)據(jù)替換為當(dāng)前接收的新的媒體數(shù)據(jù);二、從媒體發(fā)送方接收新的媒體數(shù)據(jù),在原來緩存的媒體數(shù)據(jù)的基礎(chǔ)上增加當(dāng)前接收的新的媒體數(shù)據(jù)。
步驟105PoC客戶端按接收到的緩存指示確定刪除、或繼續(xù)緩存、或更新當(dāng)前緩存的媒體數(shù)據(jù)。當(dāng)刪除媒體數(shù)據(jù)時(shí)要同時(shí)清除其緩存時(shí)效,當(dāng)繼續(xù)緩存或更新媒體數(shù)據(jù)時(shí)還要重新設(shè)置緩存時(shí)效。
圖2為本發(fā)明方法一較佳實(shí)施例處理流程示意圖。本實(shí)施例中,由PoC服務(wù)器負(fù)責(zé)緩存媒體數(shù)據(jù),并對(duì)媒體數(shù)據(jù)實(shí)施時(shí)效控制。如圖2所示,具體處理包括步驟200媒體發(fā)送方通過PoC客戶端接收到來自PoC服務(wù)器的發(fā)言權(quán)授予通知,然后通過PoC客戶端上傳自身的媒體數(shù)據(jù)至PoC服務(wù)器。
這里所述的通過PoC客戶端上傳媒體數(shù)據(jù)給PoC服務(wù)器包括若干種情況一、當(dāng)由PoC服務(wù)器緩存媒體數(shù)據(jù)時(shí),PoC客戶端直接將媒體數(shù)據(jù)傳遞給PoC服務(wù)器。
二、當(dāng)由PoC客戶端緩存媒體數(shù)據(jù)時(shí),PoC客戶端首先對(duì)接收到的媒體數(shù)據(jù)進(jìn)行緩存,由PoC服務(wù)器實(shí)時(shí)監(jiān)控PoC客戶端媒體緩存的情況。當(dāng)PoC服務(wù)器發(fā)現(xiàn)PoC客戶端的緩存接近溢出時(shí),通知PoC客戶端將媒體數(shù)據(jù)發(fā)送至PoC服務(wù)器,PoC客戶端再將本次業(yè)務(wù)會(huì)話中已緩存的媒體數(shù)據(jù)以及后續(xù)發(fā)來的媒體數(shù)據(jù)發(fā)送至PoC服務(wù)器。
三、PoC客戶端首先緩存接收到的媒體數(shù)據(jù),無需等待PoC服務(wù)器的通知,而定時(shí)將自身緩存的媒體數(shù)據(jù)發(fā)送給PoC服務(wù)器。
步驟201PoC服務(wù)器緩存來自PoC客戶端的媒體數(shù)據(jù),并設(shè)置該媒體數(shù)據(jù)的緩存時(shí)效。當(dāng)在該緩存時(shí)效內(nèi)接收到媒體接收方發(fā)來的確認(rèn)接收指示時(shí),執(zhí)行步驟202。當(dāng)該媒體數(shù)據(jù)緩存的時(shí)間超出該緩存時(shí)效時(shí),執(zhí)行步驟203或步驟204。
其中,PoC服務(wù)器設(shè)置緩存時(shí)效的方法基本有三種一、根據(jù)PoC服務(wù)器自身預(yù)先配置的策略來設(shè)置當(dāng)前媒體數(shù)據(jù)的緩存時(shí)效,該策略可以為按媒體數(shù)據(jù)大小和指定的計(jì)算方法計(jì)算緩存時(shí)效、或按媒體數(shù)據(jù)類型設(shè)置緩存時(shí)效、或按當(dāng)前媒體數(shù)據(jù)的服務(wù)質(zhì)量要求(QoS)參數(shù)設(shè)置緩存時(shí)效、或按當(dāng)前媒體數(shù)據(jù)的感受質(zhì)量要求(QOE,Quality ofExperience)參數(shù)設(shè)置緩存時(shí)效等等。本發(fā)明對(duì)具體配置何種策略來設(shè)置緩存時(shí)效并不限定。
二、按PoC客戶端發(fā)來的緩存時(shí)效來設(shè)置。由于PoC客戶端更為了解當(dāng)前應(yīng)用業(yè)務(wù)對(duì)媒體數(shù)據(jù)的要求以及特征,更便于確定媒體數(shù)據(jù)的緩存時(shí)效,因此,如圖2所示,PoC客戶端還可在傳輸媒體數(shù)據(jù)給PoC服務(wù)器時(shí)確定該媒體數(shù)據(jù)的緩存時(shí)效并發(fā)送該緩存時(shí)效給PoC服務(wù)器,PoC服務(wù)器將把接收到的緩存時(shí)效設(shè)置作為當(dāng)前緩存的媒體數(shù)據(jù)的緩存時(shí)效。
三、使用媒體發(fā)送方指示的緩存時(shí)效。其中,媒體發(fā)送方在上傳媒體數(shù)據(jù)時(shí)可同時(shí)發(fā)送該媒體數(shù)據(jù)的緩存時(shí)效給PoC服務(wù)器;PoC服務(wù)器也可在接收到媒體數(shù)據(jù)時(shí)發(fā)送提示信息給媒體發(fā)送方,提示媒體發(fā)送方設(shè)置緩存時(shí)效并發(fā)送給PoC服務(wù)器。
另外,PoC客戶端確定緩存時(shí)效的方法基本有三種一、根據(jù)PoC客戶端自身預(yù)先配置的策略來設(shè)置當(dāng)前媒體數(shù)據(jù)的緩存時(shí)效。
二、使用媒體發(fā)送方指示的緩存時(shí)效。其中,媒體發(fā)送方在上傳媒體數(shù)據(jù)時(shí)可同時(shí)發(fā)送該媒體數(shù)據(jù)的緩存時(shí)效給PoC客戶端;PoC客戶端也可在接收到媒體數(shù)據(jù)時(shí)發(fā)送提示信息給媒體發(fā)送方,提示媒體發(fā)送方設(shè)置緩存時(shí)效并發(fā)送給PoC客戶端。
三、使用PoC服務(wù)器指示的緩存時(shí)效。其中,PoC服務(wù)器可實(shí)時(shí)監(jiān)控PoC客戶端接收媒體數(shù)據(jù)的情況,可按自身預(yù)先配置的策略為PoC客戶端當(dāng)前接收的媒體數(shù)據(jù)設(shè)置緩存時(shí)效并發(fā)送給該P(yáng)oC客戶端。
步驟202該P(yáng)oC服務(wù)器將步驟201緩存的媒體數(shù)據(jù)發(fā)送至媒體發(fā)送方,結(jié)束當(dāng)前處理流程。
步驟203刪除步驟201緩存的媒體數(shù)據(jù),并清除所設(shè)置的緩存時(shí)效,結(jié)束當(dāng)前處理流程。
步驟204PoC服務(wù)器通過PoC客戶端向所述媒體發(fā)送方發(fā)送超出緩存時(shí)效指示,提示媒體發(fā)送方處理超出緩存時(shí)效的媒體數(shù)據(jù),媒體發(fā)送方再通過PoC客戶端返回緩存指示,該緩存指示表明對(duì)這些媒體數(shù)據(jù)的處理方法,如刪除、或繼續(xù)緩存、或更新等等。
步驟205PoC服務(wù)器按接收到的緩存指示確定刪除、或繼續(xù)緩存、或更新當(dāng)前緩存的媒體數(shù)據(jù)。當(dāng)刪除媒體數(shù)據(jù)時(shí)要同時(shí)清除其緩存時(shí)效,當(dāng)繼續(xù)緩存或更新媒體數(shù)據(jù)時(shí)還要重新設(shè)置緩存時(shí)效。
在上述實(shí)施例中,媒體發(fā)送方傳遞的媒體數(shù)據(jù)可能為一種媒體類型的數(shù)據(jù),該媒體數(shù)據(jù)也可能由多種媒體類型的數(shù)據(jù)組成即多媒體數(shù)據(jù),比如由音頻數(shù)據(jù)和視頻數(shù)據(jù)構(gòu)成的多媒體數(shù)據(jù)。而針對(duì)不同的媒體類型,緩存時(shí)效將會(huì)有所不同,比如視頻數(shù)據(jù)的緩存時(shí)效較長、而音頻數(shù)據(jù)的緩存時(shí)效較短等等。所以上述處理流程中,當(dāng)所緩存的媒體數(shù)據(jù)為一種媒體類型的數(shù)據(jù),則所設(shè)置的緩存時(shí)效為一個(gè)緩存時(shí)效;當(dāng)所緩存的媒體數(shù)據(jù)為多種媒體類型的數(shù)據(jù),則所設(shè)置的緩存時(shí)效可以為一個(gè)緩存時(shí)效或?yàn)槎喾N媒體類型對(duì)應(yīng)的多個(gè)緩存時(shí)效的列表。其中,根據(jù)各種媒體類型在同一會(huì)話中的關(guān)聯(lián)關(guān)系,對(duì)應(yīng)的,各種媒體類型的緩存時(shí)效之間也具有一定相關(guān)性。本發(fā)明對(duì)于緩存時(shí)效的具體形式不進(jìn)行限定,只要能用于限定一種或多種媒體類型的媒體數(shù)據(jù)緩存時(shí)長的信息均屬本發(fā)明緩存時(shí)效范疇。
基于上述方法,本發(fā)明還提供了一種應(yīng)用業(yè)務(wù)的媒體緩存系統(tǒng),該系統(tǒng)可設(shè)置在業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器中,其包括現(xiàn)有業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器上用于緩存媒體數(shù)據(jù)的媒體緩存單元,還進(jìn)一步包括緩存控制單元。圖3為本發(fā)明系統(tǒng)一較佳實(shí)施例組成結(jié)構(gòu)示意圖。如圖3所示,本發(fā)明系統(tǒng)包括媒體緩存單元和緩存控制單元。
其中,媒體緩存單元,用于接收來自緩存控制單元的緩存控制指令,從媒體發(fā)送方接收媒體數(shù)據(jù)并進(jìn)行緩存,根據(jù)接收到緩存控制指令確定刪除已緩存的媒體數(shù)據(jù)、或輸出媒體數(shù)據(jù)給媒體接收方、或接收新的媒體數(shù)據(jù)并更新已緩存的媒體數(shù)據(jù)。緩存控制單元,用于設(shè)置媒體數(shù)據(jù)的緩存時(shí)效,接收來自媒體接收方的確認(rèn)接收指示,發(fā)送緩存控制指令個(gè)媒體緩存單元。
當(dāng)媒體緩存單元接收到媒體數(shù)據(jù)時(shí),緩存控制單元將為該媒體數(shù)據(jù)設(shè)置緩存時(shí)效,并開始對(duì)該媒體數(shù)據(jù)的緩存時(shí)間進(jìn)行計(jì)時(shí)。當(dāng)在緩存時(shí)效內(nèi)緩存控制單元接收到確認(rèn)接收指示時(shí),發(fā)送指示傳輸媒體的緩存控制指令給媒體緩存單元,從而媒體緩存單元輸出自身緩存的媒體數(shù)據(jù)給媒體接收方。當(dāng)超出緩存時(shí)效時(shí),緩存控制單元將發(fā)送指示刪除的緩存控制指令給媒體緩存單元,該媒體緩存單元將刪除自身緩存的媒體數(shù)據(jù)。這里,緩存控制單元可按配置于自身的策略來設(shè)置緩存時(shí)效,也可從外部的業(yè)務(wù)客戶端或媒體發(fā)送方接收緩存時(shí)效進(jìn)行設(shè)置。
另外,當(dāng)超出緩存時(shí)效時(shí),緩存控制單元還可采用另一種處理方式緩存控制單元輸出超出緩存時(shí)效指示給媒體發(fā)送方,接收來自媒體發(fā)送方的緩存指示,按此緩存指示輸出緩存控制指令給媒體緩存單元。該緩存指示以及緩存控制指令可表示刪除、或繼續(xù)緩存、或更新媒體數(shù)據(jù)。當(dāng)該緩存指示表示繼續(xù)緩存或更新媒體數(shù)據(jù)時(shí),緩存控制單元還要重新設(shè)置媒體數(shù)據(jù)的緩存時(shí)效,其可按自身配置的策略進(jìn)行設(shè)置,也可按緩存指示攜帶的緩存時(shí)效來設(shè)置。
上述本發(fā)明方法和系統(tǒng)應(yīng)用于PoC業(yè)務(wù)時(shí),業(yè)務(wù)客戶端和業(yè)務(wù)服務(wù)器分別為PoC客戶端和PoC服務(wù)器,而應(yīng)用于其它應(yīng)用業(yè)務(wù)時(shí),業(yè)務(wù)客戶端和業(yè)務(wù)服務(wù)器所代表的具體實(shí)體將發(fā)生變化,比如會(huì)議(Conference)業(yè)務(wù)中的Conference客戶端和Conference服務(wù)器,但本發(fā)明的處理原理并未發(fā)生變化,因此本文不再一一詳述,且均在本發(fā)明的保護(hù)范圍內(nèi)。
綜上所述,應(yīng)用本發(fā)明方法及系統(tǒng),能大大完善現(xiàn)有PoC等應(yīng)用業(yè)務(wù)的媒體緩存機(jī)制,實(shí)現(xiàn)應(yīng)用業(yè)務(wù)媒體數(shù)據(jù)的有效存儲(chǔ),既能保證媒體數(shù)據(jù)發(fā)送的有效性,又能提高系統(tǒng)存儲(chǔ)資源的有效利用率。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存方法,其特征在于,當(dāng)所述業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器接收到來自所述媒體發(fā)送方的媒體數(shù)據(jù)時(shí),該方法包括A.所述業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器為接收到的媒體數(shù)據(jù)設(shè)置緩存時(shí)效并緩存;B.在該緩存時(shí)效內(nèi),當(dāng)接收到來自所述媒體接收方的確認(rèn)接收指示時(shí),該業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器發(fā)送自身緩存的媒體數(shù)據(jù)給所述媒體接收方。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)超出所述緩存時(shí)效、且還未接收到所述確認(rèn)接收指示時(shí),所述業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器刪除自身緩存的媒體數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)超出所述緩存時(shí)效、且還未接收到所述確認(rèn)接收指示時(shí),該方法進(jìn)一步包括所述業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器向所述媒體發(fā)送方發(fā)送超出緩存時(shí)效指示,該媒體發(fā)送方再返回緩存指示;該業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器根據(jù)該緩存指示確定刪除所緩存的媒體數(shù)據(jù)、或繼續(xù)緩存該媒體數(shù)據(jù)并重新設(shè)置緩存時(shí)效、或更新該媒體數(shù)據(jù)并重新設(shè)置緩存時(shí)效。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述更新媒體數(shù)據(jù)的方法為從所述媒體發(fā)送方接收新的媒體數(shù)據(jù)將原來緩存的媒體數(shù)據(jù)替換為當(dāng)前接收的新的媒體數(shù)據(jù);或者,從所述媒體發(fā)送方接收新的媒體數(shù)據(jù),在原來緩存的媒體數(shù)據(jù)的基礎(chǔ)上增加當(dāng)前接收的新的媒體數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述業(yè)務(wù)客戶端設(shè)置緩存時(shí)效的方法為按自身預(yù)先配置的策略設(shè)置緩存時(shí)效,或從所述媒體發(fā)送方接收緩存時(shí)效進(jìn)行設(shè)置,或從業(yè)務(wù)服務(wù)器接收緩存時(shí)效進(jìn)行設(shè)置;所述業(yè)務(wù)服務(wù)器設(shè)置緩存時(shí)效的方法為按自身預(yù)先配置的策略設(shè)置緩存時(shí)效,或從所述媒體發(fā)送方接收緩存時(shí)效進(jìn)行設(shè)置;或從業(yè)務(wù)客戶端接收緩存時(shí)效進(jìn)行設(shè)置。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述按預(yù)先配置的策略設(shè)置緩存時(shí)效中,所述策略被配置為按媒體數(shù)據(jù)大小和指定的計(jì)算方法計(jì)算緩存時(shí)效、或按媒體數(shù)據(jù)類型設(shè)置緩存時(shí)效、或按當(dāng)前媒體數(shù)據(jù)的服務(wù)質(zhì)量要求QoS參數(shù)設(shè)置緩存時(shí)效、或按當(dāng)前媒體數(shù)據(jù)的感受質(zhì)量要求QOE參數(shù)設(shè)置緩存時(shí)效。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述業(yè)務(wù)服務(wù)器接收來自媒體發(fā)送方的媒體數(shù)據(jù)的過程為所述業(yè)務(wù)客戶端直接轉(zhuǎn)發(fā)來自媒體發(fā)送方的媒體數(shù)據(jù)給所述業(yè)務(wù)服務(wù)器;或者,所述業(yè)務(wù)客戶端緩存來自媒體發(fā)送方的媒體數(shù)據(jù)并將所緩存的媒體數(shù)據(jù)定時(shí)發(fā)送給所述業(yè)務(wù)服務(wù)器;或者,所述業(yè)務(wù)客戶端緩存來自媒體發(fā)送方的媒體數(shù)據(jù),所述業(yè)務(wù)服務(wù)器監(jiān)控該業(yè)務(wù)客戶端的媒體緩存情況,并在監(jiān)控到該業(yè)務(wù)客戶端的緩存接近溢出時(shí)通知該業(yè)務(wù)客戶端,該業(yè)務(wù)客戶端再將自身緩存的以及后續(xù)接收到的當(dāng)前業(yè)務(wù)的媒體數(shù)據(jù)發(fā)送給該業(yè)務(wù)服務(wù)器。
8.根據(jù)權(quán)利要求1、3、5或6所述的方法,其特征在于,當(dāng)所緩存的媒體數(shù)據(jù)為一種媒體類型的數(shù)據(jù)時(shí),則所設(shè)置的緩存時(shí)效為一個(gè)緩存時(shí)效;當(dāng)所緩存的媒體數(shù)據(jù)為多種媒體類型的數(shù)據(jù)時(shí),所設(shè)置的緩存時(shí)效為一個(gè)緩存時(shí)效,或?yàn)樵摱喾N媒體類型對(duì)應(yīng)的多個(gè)緩存時(shí)效的列表。
9.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,所述業(yè)務(wù)客戶端為蜂窩系統(tǒng)中按鍵即說PoC客戶端,所述業(yè)務(wù)服務(wù)器為PoC服務(wù)器;或者,所述業(yè)務(wù)客戶端為會(huì)議Conference客戶端,所述業(yè)務(wù)服務(wù)器為Conference服務(wù)器。
10.一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存系統(tǒng),其特征在于,該系統(tǒng)還包括媒體緩存單元,用于從媒體發(fā)送方接收媒體數(shù)據(jù),從所述緩存控制單元接收緩存控制指令,按所述緩存控制指令確定是否發(fā)送媒體數(shù)據(jù)給媒體接收方;緩存控制單元,用于接收來自媒體接收方的確認(rèn)接收指示,設(shè)置緩存時(shí)效,輸出緩存控制指令給所述媒體緩存單元。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述緩存控制單元進(jìn)一步從外部實(shí)體接收緩存時(shí)效。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述緩存控制單元進(jìn)一步向媒體發(fā)送方輸出超出緩存時(shí)效指示,并從媒體發(fā)送方接收緩存指示,按該指示輸出緩存控制指令。
13.根據(jù)權(quán)利要求9至12任一項(xiàng)所述的系統(tǒng),其特征在于,該系統(tǒng)設(shè)置于應(yīng)用業(yè)務(wù)系統(tǒng)中現(xiàn)有的業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器之中。
全文摘要
本發(fā)明公開了一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存方法,當(dāng)所述業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器接收到來自所述媒體發(fā)送方的媒體數(shù)據(jù)時(shí),該方法包括A.所述業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器為接收到的媒體數(shù)據(jù)設(shè)置緩存時(shí)效并緩存;B.在該緩存時(shí)效內(nèi),當(dāng)接收到來自所述媒體接收方的確認(rèn)接收指示時(shí),該業(yè)務(wù)客戶端或業(yè)務(wù)服務(wù)器發(fā)送自身緩存的媒體數(shù)據(jù)給所述媒體接收方。本發(fā)明還公開了一種應(yīng)用業(yè)務(wù)的媒體數(shù)據(jù)緩存系統(tǒng),采用本發(fā)明方法及系統(tǒng)能有效控制媒體數(shù)據(jù)的緩存。
文檔編號(hào)H04Q7/28GK1941952SQ20051011252
公開日2007年4月4日 申請(qǐng)日期2005年9月30日 優(yōu)先權(quán)日2005年9月30日
發(fā)明者武亞娟 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
武定县| 徐州市| 昌宁县| 普兰县| 鄯善县| 依兰县| 定日县| 宿迁市| 贡山| 塘沽区| 梁山县| 通道| 龙岩市| 绥中县| 桐城市| 孟津县| 上犹县| 准格尔旗| 新密市| 兴业县| 平远县| 拜城县| 东辽县| 怀宁县| 武清区| 贡山| 和顺县| 陈巴尔虎旗| 通道| 蕲春县| 闵行区| 永和县| 修水县| 高尔夫| 海丰县| 阳东县| 陇西县| 江川县| 信宜市| 蛟河市| 从江县|