視頻通信業(yè)務處理方法與系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種視頻通信業(yè)務處理方法與系統(tǒng),其中,方法包括:主叫方終端發(fā)起視頻呼叫業(yè)務時,獲取本地的第一網(wǎng)絡參數(shù),并獲取與第一網(wǎng)絡參數(shù)相匹配的第一視頻參數(shù),然后向被叫方終端發(fā)送視頻呼叫請求消息,其中包括第一視頻參數(shù);被叫方終端獲取本地的第二網(wǎng)絡參數(shù);獲取與第二網(wǎng)絡參數(shù)相匹配的第二視頻參數(shù),基于第二視頻參數(shù)與第一視頻參數(shù)進行媒體協(xié)商,確定本次視頻呼叫業(yè)務的視頻參數(shù)作為媒體協(xié)商結果,并向主叫方終端返回媒體協(xié)商結果;主叫方終端基于媒體協(xié)商結果與被叫方終端進行視頻呼叫業(yè)務。本發(fā)明實施例可以根據(jù)網(wǎng)絡條件匹配視頻參數(shù)配置進行視頻通信業(yè)務,從而有效保證視頻通信業(yè)務的服務質量。
【專利說明】視頻通信業(yè)務處理方法與系統(tǒng)
【技術領域】
[0001] 本發(fā)明涉及通信技術,尤其是一種視頻通信業(yè)務處理方法與系統(tǒng)。
【背景技術】
[0002] 在三網(wǎng)融合背景下,各種基于第三代移動通信(3rd generation, 3G)和固定網(wǎng)絡 的多媒體業(yè)務層出不窮,而視頻通信業(yè)務無疑是其中最具發(fā)展前景的業(yè)務之一。
[0003] 由于視頻數(shù)據(jù)量較大,因此,在視頻通信業(yè)務中進行實時視頻數(shù)據(jù)傳輸對網(wǎng)絡 的服務質量有一定的要求。實際應用時,視頻通信終端所接入的網(wǎng)際協(xié)議(Internet Protocol,IP)網(wǎng)絡環(huán)境往往比較復雜,包括3G、基于IEEE802. lib標準的無線局域網(wǎng) (WiFi)、非對稱數(shù)字用戶環(huán)線(Asymmetrical Digital Subscriber Loop,ADSL)、光纖通信 網(wǎng)絡等。然而,在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn),現(xiàn)有技術在視頻通話連接建立之前,用 戶并不了解視頻通信本端和對端的實際網(wǎng)絡情況,也就無法選擇最適合于當前網(wǎng)絡條件的 視頻參數(shù)配置進行視頻通信業(yè)務,從而無法保證視頻通信業(yè)務的服務質量。若較好的網(wǎng)絡 條件設置視頻參數(shù)配置過低,則無法有效利用網(wǎng)絡資源來提供較高質量的視頻通信業(yè)務; 若較差的網(wǎng)絡條件設置視頻參數(shù)配置過高,則會由于網(wǎng)絡條件無法支持而導致視頻通信業(yè) 務中斷。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實施例所要解決的一個技術問題是:提供一種視頻通信業(yè)務處理方法與系 統(tǒng),以根據(jù)網(wǎng)絡條件匹配視頻參數(shù)配置進行視頻通信業(yè)務,從而有效保證視頻通信業(yè)務的 服務質量。
[0005] 本發(fā)明實施例提供的一種視頻通信業(yè)務處理方法,包括:
[0006] 主叫方終端響應于用戶請求發(fā)起視頻呼叫業(yè)務時,獲取反應該主叫方終端本地網(wǎng) 絡條件的第一網(wǎng)絡參數(shù);
[0007] 主叫方終端查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系,獲取與所述第 一網(wǎng)絡參數(shù)相匹配的第一視頻參數(shù);
[0008] 主叫方終端向被叫方終端發(fā)送視頻呼叫請求消息,所述視頻呼叫請求消息中包括 第一視頻參數(shù);
[0009] 被叫方終端響應于接收到所述視頻呼叫請求消息,獲取反應該被叫方終端本地網(wǎng) 絡條件的第二網(wǎng)絡參數(shù);
[0010] 被叫方終端查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系,獲取與所述第 二網(wǎng)絡參數(shù)相匹配的第二視頻參數(shù);
[0011] 被叫方終端基于第二視頻參數(shù)與第一視頻參數(shù)進行媒體協(xié)商,確定本次視頻呼叫 業(yè)務的視頻參數(shù)作為媒體協(xié)商結果,并向主叫方終端返回媒體協(xié)商結果;
[0012] 主叫方終端基于媒體協(xié)商結果與被叫方終端進行視頻呼叫業(yè)務。
[0013] 上述方法的另一個具體實施例中,所述第一網(wǎng)絡參數(shù)與所述第二網(wǎng)絡參數(shù)包括當 前網(wǎng)絡的帶寬、丟包率、抖動與延時中的任意一項或多項;
[0014] 所述第一視頻參數(shù)與第二視頻參數(shù)包括分辨率;
[0015] 所述網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系包括:網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越差, 分辨率越低。
[0016] 上述方法的另一個具體實施例中,所述第一視頻參數(shù)與第二視頻參數(shù)還包括幀率 和/或畫面組G0P值;
[0017] 所述網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系還包括:網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越 差,幀率越低,G0P值越高。
[0018] 上述方法的另一個具體實施例中,所述獲取反應該主叫方終端本地網(wǎng)絡條件的第 一網(wǎng)絡參數(shù)包括:
[0019] 主叫方終端通過對該主叫方終端的本地網(wǎng)絡進行檢測獲取反應該主叫方終端本 地網(wǎng)絡條件的第一網(wǎng)絡參數(shù);或者
[0020] 主叫方終端通過向服務器發(fā)起呼叫請求,從服務器獲取反應該主叫方終端本地網(wǎng) 絡條件的第一網(wǎng)絡參數(shù);
[0021] 所述獲取反應該被叫方終端本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù)包括:
[0022] 被叫方終端通過對該被叫方終端的本地網(wǎng)絡進行檢測獲取反應該被叫方終端本 地網(wǎng)絡條件的第二網(wǎng)絡參數(shù);或者
[0023] 被叫方終端通過向服務器發(fā)起呼叫請求,從服務器獲取反應該被叫方終端本地網(wǎng) 絡條件的第二網(wǎng)絡參數(shù)。
[0024] 上述方法的另一個具體實施例中,所述主叫方終端基于媒體協(xié)商結果與被叫方終 端進彳丁視頻呼叫業(yè)務包括:
[0025] 主叫方終端或被叫方終端以媒體協(xié)商結果表示的視頻參數(shù)向被叫方終端或主叫 方終端發(fā)送視頻碼流;
[0026] 主叫方終端或被叫方終端以媒體協(xié)商結果表示的視頻參數(shù)對所述視頻碼流進行 解碼與播放。
[0027] 本發(fā)明實施例提供的一種視頻通信業(yè)務處理系統(tǒng),包括主叫方終端與被叫方終 端;
[0028] 所述主叫方終端,用于響應于用戶請求發(fā)起視頻呼叫業(yè)務時,獲取反應該主叫方 終端本地網(wǎng)絡條件的第一網(wǎng)絡參數(shù);查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關 系,獲取與所述第一網(wǎng)絡參數(shù)相匹配的第一視頻參數(shù);并向被叫方終端發(fā)送視頻呼叫請求 消息,所述視頻呼叫請求消息中包括第一視頻參數(shù);以及基于被叫方終端返回的媒體協(xié)商 結果與被叫方終端進行視頻呼叫業(yè)務;
[0029] 所述被叫方終端,用于響應于接收到所述視頻呼叫請求消息,獲取反應該被叫方 終端本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù);查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關 系,獲取與所述第二網(wǎng)絡參數(shù)相匹配的第二視頻參數(shù);以及基于第二視頻參數(shù)與第一視頻 參數(shù)進行媒體協(xié)商,確定本次視頻呼叫業(yè)務的視頻參數(shù)作為媒體協(xié)商結果,并向主叫方終 端返回媒體協(xié)商結果。
[0030] 上述系統(tǒng)的另一個具體實施例中,所述第一網(wǎng)絡參數(shù)與所述第二網(wǎng)絡參數(shù)包括當 前網(wǎng)絡的帶寬、丟包率、抖動與延時中的任意一項或多項;
[0031] 所述第一視頻參數(shù)與第二視頻參數(shù)包括分辨率;
[0032] 所述網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系包括:網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越差, 分辨率越低。
[0033] 上述系統(tǒng)的另一個具體實施例中,所述第一視頻參數(shù)與第二視頻參數(shù)還包括幀率 和/或畫面組G0P值;
[0034] 所述網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系還包括:網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越 差,幀率越低,G0P值越高。
[0035] 上述系統(tǒng)的另一個具體實施例中,所述主叫方終端,具體通過對該主叫方終端的 本地網(wǎng)絡進行檢測獲取反應該主叫方終端本地網(wǎng)絡條件的第一網(wǎng)絡參數(shù);或者通過向服務 器發(fā)起呼叫請求,從服務器獲取反應該主叫方終端本地網(wǎng)絡條件的第一網(wǎng)絡參數(shù);
[0036] 所述被叫方終端,具體通過對該被叫方終端的本地網(wǎng)絡進行檢測獲取反應該被叫 方終端本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù);或者,通過向服務器發(fā)起呼叫請求,從服務器獲取反 應該被叫方終端本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù)。
[0037] 上述系統(tǒng)的另一個具體實施例中,所述主叫方終端基于媒體協(xié)商結果與被叫方終 端進行視頻呼叫業(yè)務時,所述主叫方終端或被叫方終端,具體以媒體協(xié)商結果表示的視頻 參數(shù)向被叫方終端或主叫方終端發(fā)送視頻碼流;所述被叫方終端或主叫方終端,具體以媒 體協(xié)商結果表示的視頻參數(shù)對對方發(fā)送的所述視頻碼流進行解碼與播放。
[0038] 基于本發(fā)明上述實施例提供的視頻通信業(yè)務處理方法與系統(tǒng),用戶撥打或者接聽 視頻電話時,在視頻通信的呼叫業(yè)務流程中,在媒體協(xié)商之前增加網(wǎng)絡預診斷操作,通話雙 方首先獲取反應本地網(wǎng)絡條件的網(wǎng)絡參數(shù),根據(jù)網(wǎng)絡條件選擇適合于當前網(wǎng)絡狀況的視頻 參數(shù),確保當前網(wǎng)絡條件滿足視頻參數(shù)配置比如分辨率的要求,然后再基于雙方選擇的視 頻參數(shù)進行媒體協(xié)商,基于協(xié)商結果進行視頻通信業(yè)務,從而有效保證視頻通信業(yè)務的服 務質量。例如,較好的網(wǎng)絡條件可以設置較高的視頻參數(shù)配置,以便充分用網(wǎng)絡資源來提供 較高質量的視頻通信業(yè)務;較差的網(wǎng)絡條件可以設置較低的視頻參數(shù)配置,以便避免網(wǎng)絡 條件無法支持而導致視頻通信業(yè)務中斷。
[0039] 下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
【專利附圖】
【附圖說明】
[0040] 構成說明書的一部分的附圖描述了本發(fā)明的實施例,并且連同描述一起用于解釋 本發(fā)明的原理。
[0041] 參照附圖,根據(jù)下面的詳細描述,可以更加清楚地理解本發(fā)明,其中:
[0042] 圖1為本發(fā)明視頻通信業(yè)務處理方法一個實施例的流程圖。
[0043] 圖2為本發(fā)明視頻通信業(yè)務處理系統(tǒng)一個實施例的結構示意圖。
【具體實施方式】
[0044] 現(xiàn)在將參照附圖來詳細描述本發(fā)明的各種示例性實施例。應注意到:除非另外具 體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本 發(fā)明的范圍。
[0045] 同時,應當明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際 的比例關系繪制的。
[0046] 以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明 及其應用或使用的任何限制。
[0047] 對于相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適 當情況下,所述技術、方法和設備應當被視為說明書的一部分。
[0048] 在這里示出和討論的所有示例中,任何具體值應被解釋為僅僅是示例性的,而不 是作為限制。因此,示例性實施例的其它示例可以具有不同的值。
[0049] 應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一 個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
[0050] 按照現(xiàn)有技術的媒體協(xié)商流程,視頻通話雙方終端并不考慮網(wǎng)絡情況,而是直接 向對方發(fā)送自己的視頻能力列表,其可以包括例如在逐行掃描下達到1280X720的分辨 率的顯示格式(720p)、視頻圖形陣列(Video Graphics Array, VGA)、常用視頻標準化格式 (Common Intermediate Format, CIF),那么視頻通話雙方最后將協(xié)商為采用720p這一視頻 參數(shù)即最高能力進行視頻通信。而考慮網(wǎng)絡情況的話,如果其中一方網(wǎng)絡較差,它發(fā)送自己 的視頻能力列表可能為CIF,那么視頻通話雙方最后的媒體協(xié)商結果可能就是CIF。
[0051] 本發(fā)明實施例中,視頻通話雙方的終端在媒體協(xié)商過程之前增加的網(wǎng)絡預診斷流 程,來為媒體協(xié)商提供更適合當前網(wǎng)絡條件的能力列表,例如,分辨率等,幫助視頻通話雙 方根據(jù)自身網(wǎng)絡條件選擇當前適合自己的能力,從而影響媒體協(xié)商的結果,使得媒體協(xié)商 的結果更適合當前網(wǎng)絡狀況,從而保障視頻服務質量。
[0052] 圖1為本發(fā)明視頻通信業(yè)務處理方法一個實施例的流程圖。圖1所示,該實施例 的視頻通信業(yè)務處理方法包括:
[0053] 110,主叫方終端響應于用戶請求發(fā)起視頻呼叫業(yè)務時,獲取反應該主叫方終端本 地網(wǎng)絡條件的第一網(wǎng)絡參數(shù)。
[0054] 120,主叫方終端查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系,獲取與第 一網(wǎng)絡參數(shù)相匹配的第一視頻參數(shù)。
[0055] 130,主叫方終端向被叫方終端發(fā)送視頻呼叫請求消息,該視頻呼叫請求消息中包 括第一視頻參數(shù)。
[0056] 140,被叫方終端響應于接收到視頻呼叫請求消息,獲取反應該被叫方終端本地網(wǎng) 絡條件的第二網(wǎng)絡參數(shù)。
[0057] 150,被叫方終端查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系,獲取與第 二網(wǎng)絡參數(shù)相匹配的第二視頻參數(shù)。
[0058] 160,被叫方終端基于第二視頻參數(shù)與第一視頻參數(shù)進行媒體協(xié)商,確定本次視頻 呼叫業(yè)務的視頻參數(shù)作為媒體協(xié)商結果,并向主叫方終端返回媒體協(xié)商結果。
[0059] 示例性地,可以采用對稱協(xié)商或不對稱協(xié)商方式進行媒體協(xié)商,相應選擇第二視 頻參數(shù)與第一視頻參數(shù)均支持、或者僅第二視頻參數(shù)或第一視頻參數(shù)支持的視頻參數(shù)作為 媒體協(xié)商結果。
[0060] 170,主叫方終端基于媒體協(xié)商結果與被叫方終端進行視頻呼叫業(yè)務,S卩:開始視 頻通話。
[0061] 本發(fā)明上述實施例提供的視頻通信業(yè)務處理方法,用戶撥打或者接聽視頻電話 時,在視頻通信的呼叫業(yè)務流程中,在媒體協(xié)商之前增加網(wǎng)絡預診斷操作,通話雙方首先獲 取反應本地網(wǎng)絡條件的網(wǎng)絡參數(shù),根據(jù)網(wǎng)絡條件選擇適合于當前網(wǎng)絡狀況的視頻參數(shù),確 保當前網(wǎng)絡條件滿足視頻參數(shù)配置比如分辨率的要求,然后再基于雙方選擇的視頻參數(shù)進 行媒體協(xié)商,基于協(xié)商結果進行視頻通信業(yè)務,從而有效保證視頻通信業(yè)務的服務質量。例 如,較好的網(wǎng)絡條件可以設置較高的視頻參數(shù)配置,以便充分用網(wǎng)絡資源來提供較高質量 的視頻通信業(yè)務;較差的網(wǎng)絡條件可以設置較低的視頻參數(shù)配置,以便避免網(wǎng)絡條件無法 支持而導致視頻通信業(yè)務中斷。
[0062] 根據(jù)本發(fā)明視頻通信業(yè)務處理方法實施例的一個具體示例而非限制,其中的第一 網(wǎng)絡參數(shù)與第二網(wǎng)絡參數(shù)具體可以包括但不限于當前網(wǎng)絡的帶寬、丟包率、抖動與延時中 的任意一項或多項;第一視頻參數(shù)與第二視頻參數(shù)具體可以包括分辨率。網(wǎng)絡參數(shù)與視頻 參數(shù)之間的對應關系可以是:網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越差,分辨率越低;反之,網(wǎng)絡參數(shù) 對應的網(wǎng)絡條件越好,分辨率越高。
[0063] 基于上述實施例示例,根據(jù)網(wǎng)絡參數(shù)選擇相匹配的視頻參數(shù),例如網(wǎng)絡情況較差, 可用帶寬不足時,可以選擇較低的分辨率,而網(wǎng)絡情況較優(yōu),帶寬充裕時,可以選擇較高的 分辨率。例如,網(wǎng)絡參數(shù)與視頻參數(shù)的一個對應示例:512k的可用帶寬可支持CIF格式的 視頻參數(shù);2M帶寬可支持720p格式的視頻參數(shù)。
[0064] 根據(jù)本發(fā)明視頻通信業(yè)務處理方法實施例的另一個具體示例而非限制,第一視頻 參數(shù)與第二視頻參數(shù)還可以包括巾貞率和/或畫面組(Group of Pictures,G0P)值等影響傳 輸視頻碼流大小的參數(shù)。相應地,網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系還可以包括:網(wǎng)絡參 數(shù)對應的網(wǎng)絡條件越差,幀率越低,G0P值越高;反之,網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越好,幀率 越高,G0P值越低。
[0065] 根據(jù)本發(fā)明視頻通信業(yè)務處理方法實施例的又一個具體示例而非限制,本發(fā)明上 述各實施例的操作110中,具體可以通過以下方式獲取反應該主叫方終端本地網(wǎng)絡條件的 第一網(wǎng)絡參數(shù):
[0066] 主叫方終端可以通過預先設置的網(wǎng)絡情況檢測單元,對該主叫方終端的本地網(wǎng)絡 進行檢測獲取反應該主叫方終端本地網(wǎng)絡條件的第一網(wǎng)絡參數(shù);或者
[0067] 由服務器獲取反應該主叫方終端本地網(wǎng)絡條件的第一網(wǎng)絡參數(shù),主叫方終端可以 通過向服務器發(fā)起呼叫請求,從服務器獲取反應該主叫方終端本地網(wǎng)絡條件的第一網(wǎng)絡參 數(shù)。
[0068] 相應地,本發(fā)明上述各實施例的操作140中,具體可以通過以下方式獲取反應該 被叫方終端本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù):
[0069] 被叫方終端可以通過預先設置的網(wǎng)絡情況檢測單元,對該被叫方終端的本地網(wǎng)絡 進行檢測獲取反應該被叫方終端本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù);或者
[0070] 由服務器獲取反應被叫方終端本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù),被叫方終端可以通 過向服務器發(fā)起呼叫請求,從服務器獲取反應該被叫方終端本地網(wǎng)絡條件的第二網(wǎng)絡參 數(shù)。
[0071] 根據(jù)本發(fā)明視頻通信業(yè)務處理方法實施例的再一個具體示例而非限制,本發(fā)明上 述各實施例的操作170中,主叫方終端基于媒體協(xié)商結果與被叫方終端進行視頻呼叫業(yè)務 具體可以包括:
[0072] 主叫方終端或被叫方終端以媒體協(xié)商結果表示的視頻參數(shù)向被叫方終端或主叫 方終端發(fā)送視頻碼流。例如,以該媒體協(xié)商結果中的G0P值,將待傳輸內(nèi)容編碼為媒體協(xié)商 結果中分辨率對應格式的視頻碼流,并以該媒體協(xié)商結果中的幀率向被叫方終端或主叫方 終端發(fā)送視頻碼流;
[0073] 主叫方終端或被叫方終端以媒體協(xié)商結果表示的視頻參數(shù)對視頻碼流進行解碼 與播放。例如,以該媒體協(xié)商結果中的幀率接收對方發(fā)送的視頻碼流,并以根據(jù)媒體協(xié)商結 果中的G0P值與分辨率對該視頻碼流進行解碼、播放。
[0074] 圖2為本發(fā)明視頻通信業(yè)務處理系統(tǒng)一個實施例的結構示意圖。該實施例的視頻 通信業(yè)務處理系統(tǒng)可用于實現(xiàn)本發(fā)明上述各實施例的視頻通信業(yè)務處理方法。如圖2所 示,該實施例的視頻通信業(yè)務處理系統(tǒng)包括主叫方終端210與被叫方終端220。其中:
[0075] 主叫方終端210,用于響應于用戶請求發(fā)起視頻呼叫業(yè)務時,獲取反應該主叫方終 端210本地網(wǎng)絡條件的第一網(wǎng)絡參數(shù);查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關 系,獲取與第一網(wǎng)絡參數(shù)相匹配的第一視頻參數(shù);并向被叫方終端220發(fā)送視頻呼叫請求 消息,該視頻呼叫請求消息中包括第一視頻參數(shù);以及基于被叫方終端220返回的媒體協(xié) 商結果與被叫方終端220進行視頻呼叫業(yè)務。
[0076] 被叫方終端220,用于響應于接收到視頻呼叫請求消息,獲取反應該被叫方終端 220本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù);查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關 系,獲取與第二網(wǎng)絡參數(shù)相匹配的第二視頻參數(shù);以及基于第二視頻參數(shù)與第一視頻參數(shù) 進行媒體協(xié)商,確定本次視頻呼叫業(yè)務的視頻參數(shù)作為媒體協(xié)商結果,并向主叫方終端210 返回媒體協(xié)商結果。
[0077] 本發(fā)明上述實施例提供的視頻通信業(yè)務處理系統(tǒng),用戶撥打或者接聽視頻電話 時,在視頻通信的呼叫業(yè)務流程中,在媒體協(xié)商之前增加網(wǎng)絡預診斷操作,通話雙方首先獲 取反應本地網(wǎng)絡條件的網(wǎng)絡參數(shù),根據(jù)網(wǎng)絡條件選擇適合于當前網(wǎng)絡狀況的視頻參數(shù),確 保當前網(wǎng)絡條件滿足視頻參數(shù)配置比如分辨率的要求,然后再基于雙方選擇的視頻參數(shù)進 行媒體協(xié)商,基于協(xié)商結果進行視頻通信業(yè)務,從而有效保證視頻通信業(yè)務的服務質量。例 如,較好的網(wǎng)絡條件可以設置較高的視頻參數(shù)配置,以便充分用網(wǎng)絡資源來提供較高質量 的視頻通信業(yè)務;較差的網(wǎng)絡條件可以設置較低的視頻參數(shù)配置,以便避免網(wǎng)絡條件無法 支持而導致視頻通信業(yè)務中斷。
[0078] 根據(jù)本發(fā)明視頻通信業(yè)務處理系統(tǒng)實施例的一個具體示例而非限制,其中的第一 網(wǎng)絡參數(shù)與第二網(wǎng)絡參數(shù)具體可以包括當前網(wǎng)絡的帶寬、丟包率、抖動與延時中的任意一 項或多項;第一視頻參數(shù)與第二視頻參數(shù)具體可以包括分辨率。網(wǎng)絡參數(shù)與視頻參數(shù)之間 的對應關系可以是:網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越差,分辨率越低;反之,網(wǎng)絡參數(shù)對應的網(wǎng) 絡條件越好,分辨率越高。
[0079] 根據(jù)本發(fā)明視頻通信業(yè)務處理系統(tǒng)實施例的另一個具體示例而非限制,第一視頻 參數(shù)與第二視頻參數(shù)還可以包括巾貞率和/或G0P值。相應地,網(wǎng)絡參數(shù)與視頻參數(shù)之間的 對應關系還可以包括:網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越差,幀率越低,G0P值越高;反之,網(wǎng)絡參 數(shù)對應的網(wǎng)絡條件越好,幀率越高,G0P值越低。
[0080] 根據(jù)本發(fā)明視頻通信業(yè)務處理系統(tǒng)實施例的又一個具體示例而非限制,主叫方終 端210具體可以通過預先設置的網(wǎng)絡情況檢測單元,對該主叫方終端210的本地網(wǎng)絡進行 檢測獲取反應該主叫方終端210本地網(wǎng)絡條件的第一網(wǎng)絡參數(shù);或者由服務器獲取反應該 主叫方終端210本地網(wǎng)絡條件的第一網(wǎng)絡參數(shù),主叫方終端210通過向服務器發(fā)起呼叫請 求,從服務器獲取反應該主叫方終端210本地網(wǎng)絡條件的第一網(wǎng)絡參數(shù)。被叫方終端220 具體也可以通過預先設置的網(wǎng)絡情況檢測單元,對該被叫方終端220的本地網(wǎng)絡進行檢測 獲取反應該被叫方終端220本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù);或者,由服務器獲取反應被叫 方終端220本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù),被叫方終端220通過向服務器發(fā)起呼叫請求,從 服務器獲取反應該被叫方終端220本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù)。
[0081] 根據(jù)本發(fā)明視頻通信業(yè)務處理系統(tǒng)實施例的再一個具體示例而非限制,主叫方終 端210基于媒體協(xié)商結果與被叫方終端220進行視頻呼叫業(yè)務時,主叫方終端210或被叫 方終端220,具體可以以媒體協(xié)商結果表示的視頻參數(shù)向被叫方終端220或主叫方終端210 發(fā)送視頻碼流;被叫方終端220或主叫方終端210,具體可以以媒體協(xié)商結果表示的視頻參 數(shù)對對端發(fā)送的視頻碼流進行解碼與播放。
[0082] 本說明書中各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其 它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。對于裝置實施例 而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部 分說明即可。
[0083] 可能以許多方式來實現(xiàn)本發(fā)明的方法、系統(tǒng)。例如,可通過軟件、硬件、固件或者軟 件、硬件、固件的任何組合來實現(xiàn)本發(fā)明的方法和系統(tǒng)。用于所述方法的步驟的上述順序僅 是為了進行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別 說明。此外,在一些實施例中,還可將本發(fā)明實施為記錄在記錄介質中的程序,這些程序包 括用于實現(xiàn)根據(jù)本發(fā)明的方法的機器可讀指令。因而,本發(fā)明還覆蓋存儲用于執(zhí)行根據(jù)本 發(fā)明的方法的程序的記錄介質。
[0084] 本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質。
[0085] 本發(fā)明實施例可以有效保證視頻通信業(yè)務的服務質量,例如,較好的網(wǎng)絡條件可 以設置較高的視頻參數(shù)配置,以便充分用網(wǎng)絡資源來提供較高質量的視頻通信業(yè)務;較差 的網(wǎng)絡條件可以設置較低的視頻參數(shù)配置,以便避免網(wǎng)絡條件無法支持而導致視頻通信業(yè) 務中斷。
[0086] 本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明 限于所公開的形式。很多修改和變化對于本領域的普通技術人員而言是顯然的。選擇和描 述實施例是為了更好說明本發(fā)明的原理和實際應用,并且使本領域的普通技術人員能夠理 解本發(fā)明從而設計適于特定用途的帶有各種修改的各種實施例。
【權利要求】
1. 一種視頻通信業(yè)務處理方法,其特征在于,包括: 主叫方終端響應于用戶請求發(fā)起視頻呼叫業(yè)務時,獲取反應該主叫方終端本地網(wǎng)絡條 件的第一網(wǎng)絡參數(shù); 主叫方終端查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系,獲取與所述第一網(wǎng) 絡參數(shù)相匹配的第一視頻參數(shù); 主叫方終端向被叫方終端發(fā)送視頻呼叫請求消息,所述視頻呼叫請求消息中包括第一 視頻參數(shù); 被叫方終端響應于接收到所述視頻呼叫請求消息,獲取反應該被叫方終端本地網(wǎng)絡條 件的第二網(wǎng)絡參數(shù); 被叫方終端查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系,獲取與所述第二網(wǎng) 絡參數(shù)相匹配的第二視頻參數(shù); 被叫方終端基于第二視頻參數(shù)與第一視頻參數(shù)進行媒體協(xié)商,確定本次視頻呼叫業(yè)務 的視頻參數(shù)作為媒體協(xié)商結果,并向主叫方終端返回媒體協(xié)商結果; 主叫方終端基于媒體協(xié)商結果與被叫方終端進行視頻呼叫業(yè)務。
2. 根據(jù)權利要求1所述的方法,其特征在于,所述第一網(wǎng)絡參數(shù)與所述第二網(wǎng)絡參數(shù) 包括當前網(wǎng)絡的帶寬、丟包率、抖動與延時中的任意一項或多項; 所述第一視頻參數(shù)與第二視頻參數(shù)包括分辨率; 所述網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系包括:網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越差,分辨 率越低。
3. 根據(jù)權利要求2所述的方法,其特征在于,所述第一視頻參數(shù)與第二視頻參數(shù)還包 括幀率和/或畫面組GOP值; 所述網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系還包括:網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越差,中貞 率越低,GOP值越高。
4. 根據(jù)權利要求1至3任意一項所述的方法,其特征在于,所述獲取反應該主叫方終端 本地網(wǎng)絡條件的第一網(wǎng)絡參數(shù)包括: 主叫方終端通過對該主叫方終端的本地網(wǎng)絡進行檢測獲取反應該主叫方終端本地網(wǎng) 絡條件的第一網(wǎng)絡參數(shù);或者 主叫方終端通過向服務器發(fā)起呼叫請求,從服務器獲取反應該主叫方終端本地網(wǎng)絡條 件的第一網(wǎng)絡參數(shù); 所述獲取反應該被叫方終端本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù)包括: 被叫方終端通過對該被叫方終端的本地網(wǎng)絡進行檢測獲取反應該被叫方終端本地網(wǎng) 絡條件的第二網(wǎng)絡參數(shù);或者 被叫方終端通過向服務器發(fā)起呼叫請求,從服務器獲取反應該被叫方終端本地網(wǎng)絡條 件的第二網(wǎng)絡參數(shù)。
5. 根據(jù)權利要求4所述的方法,其特征在于,所述主叫方終端基于媒體協(xié)商結果與被 叫方終端進彳丁視頻呼叫業(yè)務包括: 主叫方終端或被叫方終端以媒體協(xié)商結果表示的視頻參數(shù)向被叫方終端或主叫方終 端發(fā)送視頻碼流; 主叫方終端或被叫方終端以媒體協(xié)商結果表示的視頻參數(shù)對所述視頻碼流進行解碼 與播放。
6. -種視頻通信業(yè)務處理系統(tǒng),其特征在于,包括主叫方終端與被叫方終端; 所述主叫方終端,用于響應于用戶請求發(fā)起視頻呼叫業(yè)務時,獲取反應該主叫方終端 本地網(wǎng)絡條件的第一網(wǎng)絡參數(shù);查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系,獲 取與所述第一網(wǎng)絡參數(shù)相匹配的第一視頻參數(shù);并向被叫方終端發(fā)送視頻呼叫請求消息, 所述視頻呼叫請求消息中包括第一視頻參數(shù);以及基于被叫方終端返回的媒體協(xié)商結果與 被叫方終端進行視頻呼叫業(yè)務; 所述被叫方終端,用于響應于接收到所述視頻呼叫請求消息,獲取反應該被叫方終端 本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù);查詢預先設置的網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系,獲 取與所述第二網(wǎng)絡參數(shù)相匹配的第二視頻參數(shù);以及基于第二視頻參數(shù)與第一視頻參數(shù)進 行媒體協(xié)商,確定本次視頻呼叫業(yè)務的視頻參數(shù)作為媒體協(xié)商結果,并向主叫方終端返回 媒體協(xié)商結果。
7. 根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述第一網(wǎng)絡參數(shù)與所述第二網(wǎng)絡參數(shù) 包括當前網(wǎng)絡的帶寬、丟包率、抖動與延時中的任意一項或多項; 所述第一視頻參數(shù)與第二視頻參數(shù)包括分辨率; 所述網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系包括:網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越差,分辨 率越低。
8. 根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述第一視頻參數(shù)與第二視頻參數(shù)還包 括幀率和/或畫面組GOP值; 所述網(wǎng)絡參數(shù)與視頻參數(shù)之間的對應關系還包括:網(wǎng)絡參數(shù)對應的網(wǎng)絡條件越差,中貞 率越低,GOP值越高。
9. 根據(jù)權利要求6至8任意一項所述的系統(tǒng),其特征在于,所述主叫方終端,具體通過 對該主叫方終端的本地網(wǎng)絡進行檢測獲取反應該主叫方終端本地網(wǎng)絡條件的第一網(wǎng)絡參 數(shù);或者通過向服務器發(fā)起呼叫請求,從服務器獲取反應該主叫方終端本地網(wǎng)絡條件的第 一網(wǎng)絡參數(shù); 所述被叫方終端,具體通過對該被叫方終端的本地網(wǎng)絡進行檢測獲取反應該被叫方終 端本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù);或者,通過向服務器發(fā)起呼叫請求,從服務器獲取反應該 被叫方終端本地網(wǎng)絡條件的第二網(wǎng)絡參數(shù)。
10. 根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述主叫方終端基于媒體協(xié)商結果與被 叫方終端進行視頻呼叫業(yè)務時,所述主叫方終端或被叫方終端,具體以媒體協(xié)商結果表示 的視頻參數(shù)向被叫方終端或主叫方終端發(fā)送視頻碼流;所述被叫方終端或主叫方終端,具 體以媒體協(xié)商結果表示的視頻參數(shù)對對方發(fā)送的所述視頻碼流進行解碼與播放。
【文檔編號】H04N7/14GK104219479SQ201310207936
【公開日】2014年12月17日 申請日期:2013年5月30日 優(yōu)先權日:2013年5月30日
【發(fā)明者】張夙, 侯象飛, 韓建亭, 應聞達 申請人:中國電信股份有限公司