網(wǎng)真技術(shù)的實現(xiàn)方法和網(wǎng)真設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種網(wǎng)真技術(shù)的實現(xiàn)方法和網(wǎng)真設(shè)備,其中,該方法包括:第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備建立通信連接,其中,在建立通信連接的過程中,第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備進行第一能力協(xié)商;第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備進行TIP能力協(xié)商;第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備根據(jù)第一能力協(xié)商的結(jié)果和TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式;第一網(wǎng)真設(shè)備根據(jù)確定的音視頻編解碼方式與第二網(wǎng)真設(shè)備進行通信。本發(fā)明解決了現(xiàn)有技術(shù)中TIP協(xié)議的內(nèi)容未及時更新而導(dǎo)致的在出現(xiàn)新的音視頻編解碼方式時不能被使用的技術(shù)問題,達到了提高網(wǎng)真技術(shù)的擴展能力的技術(shù)效果。
【專利說明】網(wǎng)真技術(shù)的實現(xiàn)方法和網(wǎng)真設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種網(wǎng)真技術(shù)的實現(xiàn)方法和網(wǎng)真設(shè)備。
【背景技術(shù)】
[0002]網(wǎng)真技術(shù)(Tel印resence)也叫智真技術(shù),是近幾年出現(xiàn)的一種將視頻通信與溝通體驗融為一體的遠程會議技術(shù)。該技術(shù)具有真人大小、超高清晰以及低延時的特點,注重的是近乎真實面對面溝通的效果,實現(xiàn)過程涉及到網(wǎng)絡(luò)、通信、會商環(huán)境以及功能應(yīng)用等多個方面,最終呈現(xiàn)給會商參與者的是一種與事務(wù)應(yīng)用相結(jié)合的一體化真實的溝通體驗。
[0003]隨著網(wǎng)真技術(shù)的推廣應(yīng)用的范圍的不斷擴大,如何實現(xiàn)各個廠商的網(wǎng)真產(chǎn)品之間的互通就成為迫切需要解決的問題。思科(CISCO)公司將其網(wǎng)真產(chǎn)品所使用的網(wǎng)真互通協(xié)議(Telepresence Interoperability Protocol,簡稱為TIP)協(xié)議逐步推廣成為國際網(wǎng)真產(chǎn)品所公認的互通協(xié)議。
[0004]在TIP協(xié)議中,在兩個網(wǎng)真設(shè)備之間的一次完整的呼叫分為兩個階段:第一階段為呼叫建立階段,即兩個需要進行媒體通信的設(shè)備之間的正常呼叫過程,如一個應(yīng)用層的信令控制協(xié)議(Session Initiation Protocol,簡稱為SIP)呼叫建立,或一個H323呼叫建立,這一階段的完成標志的是雙方的媒體通道打開了 ;第二階段為TIP協(xié)商階段,這一階段要完成TIP的能力協(xié)商,以及媒體復(fù)用參數(shù)的協(xié)商等。當這兩個階段都完成后,通信雙方就可以開始正常的媒體通信,彼此就可以收聽或者收看對方的聲音圖像。此時通信雙方所使用的媒體能力為TIP能力協(xié)商出的媒體能力。
[0005]然而,在現(xiàn)有的TIP協(xié)議中,可以描述出來的音視頻能力種類比較少,僅有固定的幾種類型,音頻只有AAC LD—種,主視頻有兩種能力,根據(jù)不同的速率選擇不同的能力,輔視頻也只有一種,根據(jù)不同的速率選擇不同的幀頻。通過上述這種規(guī)定導(dǎo)致擴展性卻不是很好。當有新的音視頻編解碼技術(shù)出現(xiàn)時,如果TIP協(xié)議的內(nèi)容沒有及時更新,即TIP協(xié)議并不支持新的音視頻編解碼技術(shù)時,網(wǎng)真系統(tǒng)就不能應(yīng)用這些新的音視頻編解碼技術(shù)。
[0006]針對上述的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實施例提供了一種網(wǎng)真技術(shù)的實現(xiàn)方法和網(wǎng)真設(shè)備,以至少解決現(xiàn)有技術(shù)中TIP協(xié)議的內(nèi)容未及時更新而導(dǎo)致的在出現(xiàn)新的音視頻編解碼方式時不能被使用的技術(shù)問題。
[0008]根據(jù)本發(fā)明實施例的一個方面,提供了一種網(wǎng)真技術(shù)的實現(xiàn)方法,包括:第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備建立通信連接,其中,在建立通信連接的過程中,第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備進行第一能力協(xié)商;第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備進行TIP能力協(xié)商;第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備根據(jù)第一能力協(xié)商的結(jié)果和TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式;第一網(wǎng)真設(shè)備根據(jù)確定的音視頻編解碼方式與第二網(wǎng)真設(shè)備進行通信。[0009]優(yōu)選地,第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備根據(jù)第一能力協(xié)商的結(jié)果和TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式包括:確定第一網(wǎng)真設(shè)備與第二網(wǎng)真是否都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信;如果是,則根據(jù)第一能力協(xié)商的結(jié)果和TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式;如果否,則將TIP能力協(xié)商的結(jié)果作為后續(xù)通信過程中采用的音視頻編解碼方式。
[0010]優(yōu)選地,第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備按照以下規(guī)則確定在后續(xù)通信過程中采用的音視頻編解碼方式包括:在第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備都選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信的情況下,確定采用第一能力協(xié)商的結(jié)果作為音視頻編解碼方式;或者在第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且第一網(wǎng)真設(shè)備選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信、第二網(wǎng)真設(shè)備選擇采用TIP能力協(xié)商的結(jié)果進行通信的情況下,采用預(yù)定規(guī)則確定音視頻編解碼方式。
[0011]優(yōu)選地,預(yù)定規(guī)則包括以下至少之一:以第一網(wǎng)真設(shè)備和第二網(wǎng)真設(shè)備中作為發(fā)起呼叫的設(shè)備選擇的協(xié)商結(jié)果作為音視頻編解碼方式;以第一網(wǎng)真設(shè)備和第二網(wǎng)真設(shè)備在建立通信連接過程中作為主設(shè)備的設(shè)備選擇的協(xié)商結(jié)果作為音視頻編解碼方式;或者以多點控制單兀MCU確定的協(xié)商結(jié)果作為首視頻編解碼方式。
[0012]優(yōu)選地,第一網(wǎng)真設(shè)備和第二網(wǎng)真設(shè)備通過第一網(wǎng)真設(shè)備和第二網(wǎng)真設(shè)備之間建立的RTCP通道或進行第一能力協(xié)商時的呼叫信令通道傳輸用于指示自身是否支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信的第一指示信息、以及用于指示自身選擇的協(xié)商結(jié)果的第二指示信息。
[0013]優(yōu)選地,第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備進行第一能力協(xié)商包括:第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備根據(jù)在建立通信連接的過程中獲取的對方的能力信息與自身的能力信息進行比較后得到的結(jié)果作為第一能力協(xié)商的結(jié)果。
[0014]優(yōu)選地,第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備從TIP報文中獲取對方的能力信息。
[0015]根據(jù)本發(fā)明實施例的另一方面,提供了一種網(wǎng)真設(shè)備,包括:建立單元,用于與另一網(wǎng)真設(shè)備建立通信連接,其中,在建立通信連接的過程中,與另一網(wǎng)真設(shè)備進行第一能力協(xié)商;協(xié)商單元,用于與另一網(wǎng)真設(shè)備進行TIP能力協(xié)商;確定單元,用于根據(jù)第一能力協(xié)商的結(jié)果和TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式;通信單元,用于根據(jù)確定的音視頻編解碼方式與另一網(wǎng)真設(shè)備進行通信。
[0016]優(yōu)選地,確定單元包括:第一確定模塊,用于確定自身和另一網(wǎng)真設(shè)備是否都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信;第二確定模塊,用于在確定是的情況下,根據(jù)第一能力協(xié)商的結(jié)果和TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式;第三確定模塊,用于在確定否的情況下,將TIP能力協(xié)商的結(jié)果作為后續(xù)通信過程中采用的音視頻編解碼方式。
[0017]優(yōu)選地,第二確定單元包括:第一選擇子模塊,用于在自身與另一網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且自身與另一網(wǎng)真設(shè)備都選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信的情況下,確定采用第一能力協(xié)商的結(jié)果作為音視頻編解碼方式;或者第二選擇子模塊,用于在自身與另一網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且自身選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信、另一網(wǎng)真設(shè)備選擇采用TIP能力協(xié)商的結(jié)果進行通信的情況下,采用預(yù)定規(guī)則確定音視頻編解碼方式。
[0018]在本發(fā)明實施例中,將在建立通信連接的過程進行的能力協(xié)商的結(jié)果作為后續(xù)確定最終通信所采用的音視頻編解碼方式的參考條件,而不是僅根據(jù)TIP協(xié)商得到的結(jié)果作為通信所采用的音視頻編解碼方式。通過上述方式解決了現(xiàn)有技術(shù)中TIP協(xié)議的內(nèi)容未及時更新而導(dǎo)致的在出現(xiàn)新的音視頻編解碼方式時不能被使用的技術(shù)問題,達到了提高網(wǎng)真技術(shù)的擴展能力的技術(shù)效果。
【專利附圖】
【附圖說明】
[0019]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0020]圖1是根據(jù)本發(fā)明實施例的網(wǎng)真技術(shù)的實現(xiàn)方法的一種優(yōu)選流程圖;
[0021]圖2是根據(jù)本發(fā)明實施例的網(wǎng)真技術(shù)的實現(xiàn)方法的另一種優(yōu)選流程圖;
[0022]圖3是根據(jù)本發(fā)明實施例的網(wǎng)真設(shè)備的一種優(yōu)選結(jié)構(gòu)框圖;
[0023]圖4是根據(jù)本發(fā)明實施例的網(wǎng)真設(shè)備的另一種優(yōu)選結(jié)構(gòu)框圖;
[0024]圖5是根據(jù)本發(fā)明實施例的網(wǎng)真設(shè)備的又一種優(yōu)選結(jié)構(gòu)框圖;
[0025]圖6是根據(jù)本發(fā)明實施例的網(wǎng)真設(shè)備雙方完成呼叫過程的一種優(yōu)選流程圖;
[0026]圖7是根據(jù)本發(fā)明實施例的網(wǎng)真設(shè)備雙方完成呼叫過程的另一種優(yōu)選流程圖;
[0027]圖8是根據(jù)本發(fā)明實施例的決定最終的能力協(xié)商結(jié)果的一種優(yōu)選流程圖。
【具體實施方式】
[0028]下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0029]本發(fā)明提供了一種優(yōu)選的網(wǎng)真技術(shù)的實現(xiàn)方法,如圖1所示,該方法包括以下步驟:
[0030]步驟S102:第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備建立通信連接,其中,在建立通信連接的過程中,第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備進行第一能力協(xié)商;
[0031]步驟S104:第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備進行TIP能力協(xié)商;
[0032]步驟S106:第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備根據(jù)第一能力協(xié)商的結(jié)果和TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式;
[0033]步驟S108:第一網(wǎng)真設(shè)備根據(jù)確定的音視頻編解碼方式與第二網(wǎng)真設(shè)備進行通?目。
[0034]在上述優(yōu)選實施方式中,將在建立通信連接的過程進行的能力協(xié)商的結(jié)果作為后續(xù)確定最終通信所采用的音視頻編解碼方式的參考條件,而不是僅根據(jù)TIP協(xié)商得到的結(jié)果作為通信所采用的音視頻編解碼方式。通過上述方式解決了現(xiàn)有技術(shù)中TIP協(xié)議的內(nèi)容未及時更新而導(dǎo)致的在出現(xiàn)新的音視頻編解碼方式時不能被使用的技術(shù)問題,達到了提高網(wǎng)真技術(shù)的擴展能力的技術(shù)效果。
[0035]優(yōu)選的,上述的能力協(xié)商是確定在通信過程中第一網(wǎng)真設(shè)備和第二網(wǎng)真設(shè)備所支持的音視頻編解碼方式。
[0036]考慮到不是每個網(wǎng)真設(shè)備都支持采用第一階段建立通信連接時確定編解碼方式進行通信的問題,可以增加一個判斷雙方是否都支持第一階段協(xié)商結(jié)果的判斷過程。在一個優(yōu)選實施方式中,第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備根據(jù)第一能力協(xié)商的結(jié)果和TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式,如圖2所示,包括:
[0037]步驟S202:確定第一網(wǎng)真設(shè)備與第二網(wǎng)真是否都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,如果是,執(zhí)行步驟S204,否則執(zhí)行步驟S206。
[0038]步驟S204:根據(jù)第一能力協(xié)商的結(jié)果和TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式;
[0039]步驟S206:將TIP能力協(xié)商的結(jié)果作為后續(xù)通信過程中采用的音視頻編解碼方式。
[0040]S卩,僅當判斷出雙方都支持采用第一階段協(xié)商結(jié)果的情況下,才采用第一階段協(xié)商結(jié)果和TIP協(xié)商結(jié)果來共同確定音視頻編解碼方式,否則就直接采用TIP協(xié)商的結(jié)果,通過上述方式可以將不支持第一階段能力協(xié)商結(jié)果的網(wǎng)真設(shè)備也接入該網(wǎng)真系統(tǒng),提高了網(wǎng)真技術(shù)的兼容性。
[0041]即使在判斷出通信雙方都支持第一階段的協(xié)商結(jié)果(B卩,在建立通信連接過程中確定的能力協(xié)商結(jié)果)的情況下,也可以根據(jù)雙方的不同選擇采用不同的策略,例如以下兩種情況:
[0042]情況一:在第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備都選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信的情況下,確定采用第一能力協(xié)商的結(jié)果(就是在建立通信連接過程中確定的能力協(xié)商結(jié)果)作為音視頻編解碼方式;
[0043]情況二:在第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且第一網(wǎng)真設(shè)備選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信、第二網(wǎng)真設(shè)備選擇采用TIP能力協(xié)商的結(jié)果進行通信的情況下,采用預(yù)定規(guī)則確定音視頻編解碼方式。
[0044]優(yōu)選的,上述的預(yù)定規(guī)則包括但不限于以下至少之一:
[0045]I)以第一網(wǎng)真設(shè)備和第二網(wǎng)真設(shè)備中作為發(fā)起呼叫的設(shè)備選擇的協(xié)商結(jié)果作為音視頻編解碼方式;
[0046]2)以第一網(wǎng)真設(shè)備和第二網(wǎng)真設(shè)備在建立通信連接過程中作為主設(shè)備的設(shè)備選擇的協(xié)商結(jié)果作為音視頻編解碼方式;或者
[0047]3)以多點控制單元確定的協(xié)商結(jié)果作為音視頻編解碼方式。
[0048]在第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備確定能力協(xié)商結(jié)果的時候,需要向?qū)Ψ絺鬟f自身的能力參數(shù)以及自己是否支持第一能力協(xié)商結(jié)果、以及自身選擇采用哪種能力協(xié)商結(jié)果。優(yōu)選的,這些消息都可以通過第一網(wǎng)真設(shè)備和第二網(wǎng)真設(shè)備之間建立的實時傳輸協(xié)議(Real-time Transport Protocol,簡稱為 RTP)控制協(xié)議(RTP Control Protocol,簡稱為RTCP)通道或進行第一能力協(xié)商時的呼叫信令通道進行傳輸。即,這些協(xié)商結(jié)果和相關(guān)信息既可以在RTCP信道進行傳輸,也可以通過該在建立通信連接過程中所采用的呼叫信令通道進行傳輸。[0049]在上述各個優(yōu)選實施方式中,對于第一能力協(xié)商結(jié)果可以是通信雙方都支持的音視頻編解碼方式,例如,可以通過集合取交集的方式來確定通信雙方都支持的音視頻編解碼方式,當?shù)谝痪W(wǎng)真設(shè)備支持方式1、2、3,第二網(wǎng)真設(shè)備支持方式2、3、4。則可以確定第一階段的能力協(xié)商結(jié)果就是方式2和3。在一個優(yōu)選實施方式中,第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備進行第一能力協(xié)商包括:第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備根據(jù)在建立通信連接的過程中獲取的對方的能力信息與自身的能力信息進行比較后得到的結(jié)果作為第一能力協(xié)商的結(jié)果。
[0050]優(yōu)選地,第一網(wǎng)真設(shè)備和第二網(wǎng)真設(shè)備在獲取對方能力信息的時候,可以是從雙方之間的TIP報文中獲取。
[0051 ] 在本實施例中還提供了 一種網(wǎng)真設(shè)備,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“單元”或者“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。圖3是根據(jù)本發(fā)明實施例的網(wǎng)真設(shè)備的一種優(yōu)選結(jié)構(gòu)框圖,如圖3所示,包括:建立單元302、協(xié)商單元304、確定單元306、以及通信單元308,下面對該結(jié)構(gòu)進行說明。
[0052]建立單元302,用于與另一網(wǎng)真設(shè)備建立通信連接,其中,在建立通信連接的過程中,與另一網(wǎng)真設(shè)備進行第一能力協(xié)商;
[0053]協(xié)商單元304,與建立單元302耦合,用于與另一網(wǎng)真設(shè)備進行TIP能力協(xié)商;
[0054]確定單元306,與協(xié)商單元304耦合,用于根據(jù)第一能力協(xié)商的結(jié)果和TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式;
[0055]通信單元308,與確定單元306耦合,用于根據(jù)確定的音視頻編解碼方式與另一網(wǎng)真設(shè)備進行通信。
[0056]在一個優(yōu)選實施方式中,如圖4所示,確定單元306包括:
[0057]第一確定模塊402,用于確定自身和另一網(wǎng)真設(shè)備是否都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信;
[0058]第二確定模塊404,與第一確定模塊402耦合,用于在確定是的情況下,根據(jù)第一能力協(xié)商的結(jié)果和TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式;
[0059]第三確定模塊406,與第一確定模塊402耦合,用于在確定否的情況下,將TIP能力協(xié)商的結(jié)果作為后續(xù)通信過程中采用的音視頻編解碼方式。
[0060]在一個優(yōu)選實施方式中,如圖5所示,第二確定單元404包括:
[0061]第一選擇子模塊502,與第一確定模塊402稱合,用于在自身與另一網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且自身與另一網(wǎng)真設(shè)備都選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信的情況下,確定采用第一能力協(xié)商的結(jié)果作為音視頻編解碼方式;或者
[0062]第二選擇子模塊504,與第一確定模塊402稱合,用于在自身與另一網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且自身選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信、另一網(wǎng)真設(shè)備選擇采用TIP能力協(xié)商的結(jié)果進行通信的情況下,采用預(yù)定規(guī)則確定音視頻編解碼方式。
[0063]在本發(fā)明實施例中,還提供了一種網(wǎng)真系統(tǒng),包括多個上述的網(wǎng)真設(shè)備,通過上述的網(wǎng)真設(shè)備進行媒體通信。[0064]針對目前TIP協(xié)議存在的擴展性低的問題,本發(fā)明實施例提出了一種良好的解決方法,可以很好地對網(wǎng)真系統(tǒng)的呼叫能力協(xié)商進行擴展,從而在通信的過程中支持更多的能力類型,同時在遇到不支持這種解決方法的網(wǎng)真設(shè)備時,也可以使用TIP協(xié)議中規(guī)定的能力進行互通,進一步提高了該網(wǎng)真技術(shù)的通用性。
[0065]本發(fā)明實施例還提供了一種網(wǎng)真設(shè)備雙方完成呼叫過程的具體方式,如圖6所示,包括以下步驟:
[0066]步驟S602:第一網(wǎng)真設(shè)備和第二網(wǎng)真設(shè)備進行第一階段的呼叫過程,建立雙方的呼叫連接;
[0067]步驟S604:在呼叫連接建立成功之后,媒體通道就都打開了,第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備開始進行第二階段的TIP協(xié)商過程。在這個過程中,第一網(wǎng)真設(shè)備和第二網(wǎng)真設(shè)備可以通過媒體通道的RTCP通道傳遞TIP報文,用來描述本端的能力,優(yōu)選地,在描述能力的擴展字段處攜帶自定義的信息,該自定義信息包括但不限于以下至少之一:
[0068]I)本端是否支持使用第一階段即呼叫過程的能力協(xié)商結(jié)果;
[0069]2)本端確定的TIP能力協(xié)商的結(jié)果;
[0070]3)對于上述的兩次能力協(xié)商的結(jié)果,本端優(yōu)選哪一種協(xié)商結(jié)果作為終端最終的能力。
[0071 ] 正如上文限定的這些自定義信息不僅可以通過RTCP通道中的TIP報文進行傳輸,也可以通過在第一能力協(xié)商時的呼叫信令通道進行傳輸,值得注意的是,以上的傳輸方式僅是為了對本發(fā)明進行更好的描述,具體的實施方式不限于此。
[0072]值得注意的是,雖然上述實施例中以TIP報文為例來說明如果承載自定義信息,然而本發(fā)明不限于此,還可以采用其它的承載方式來承載這些擴展的自定義信息,例如,可以重新增加一條消息專門用來發(fā)送上述的自定義信息,當然需要進行通信的網(wǎng)真設(shè)備雙方都需要發(fā)送這樣一條消息。
[0073]步驟S606:呼叫雙方在收到對端發(fā)來的攜帶有能力描述的TIP報文后,進行TIP能力協(xié)商,并對擴展字段的自定義信息進行解讀,并按照但不限于以下規(guī)則之一來決定能力協(xié)商結(jié)果:
[0074]I)如果本端與對端均支持使用第一階段即呼叫過程的能力協(xié)商結(jié)果,并且雙方的優(yōu)選結(jié)果一致,則使用雙方優(yōu)選的結(jié)果作為最終進行媒體通信所使用的音視頻能力;
[0075]2)如果雙方僅有一方支持第一階段即呼叫過程的能力協(xié)商結(jié)果,則使用TIP協(xié)商結(jié)果作為雙方最終進行媒體通信所使用的音視頻能力;
[0076]3)如果雙方均支持使用第一階段即呼叫過程的能力協(xié)商結(jié)果,但雙方的優(yōu)選順序不一致,即一方優(yōu)選第一階段即呼叫過程的能力協(xié)商結(jié)果,一方優(yōu)選TIP能力協(xié)商結(jié)果,在這種情況下,可以但不僅限于使用以下原則之一來決定最終的音視頻能力:
[0077]3-1)以主叫方的優(yōu)選結(jié)果作為最終能力選擇的結(jié)果;
[0078]3-2)以雙方在第一階段的主從協(xié)商結(jié)果(如果有的話)為主的一方優(yōu)選的結(jié)果作為最終能力選擇的結(jié)果;
[0079]3-3)以雙方的設(shè)備類型來決定,終端聽從多點控制單元(Multipoint ControlUnit,簡稱為MCU)決定,即以MCU的優(yōu)選結(jié)果作為最終能力選擇的結(jié)果;
[0080]步驟S608:雙方按照步驟S606決定后的能力來決定媒體通信所使用的音視頻能力,并發(fā)送經(jīng)此音視頻能力編碼后的媒體碼流至對端網(wǎng)真設(shè)備,從而開始媒體通信,呼叫的建立過程結(jié)束。
[0081]通過本發(fā)明上述實施例的方法,即使將來出現(xiàn)了新的音視頻編解碼技術(shù),即使TIP報文不支持對此種音視頻編解碼技術(shù),只要在第一階段的呼叫過程中的能力描述中標識了支持該音視頻編解碼技術(shù),并且在TIP協(xié)商中優(yōu)選第一階段即呼叫過程的能力協(xié)商結(jié)果,就可以在最終的媒體通信中使用該音視頻編解碼技術(shù)了,而不需要像現(xiàn)有技術(shù)一樣必須TIP協(xié)議中支持了新的音視頻編解碼技術(shù),呼叫雙方的網(wǎng)真設(shè)備才能使用這些新的音視頻編解碼技術(shù),從而有效提高了網(wǎng)真技術(shù)的傳輸能力。
[0082]下面將結(jié)合一個具體的實施例對本發(fā)明進行進一步描述。
[0083]如圖7所示是本發(fā)明實施例中TIP協(xié)議所描述的一次完整的呼叫流程。如圖7所示,包括以下步驟:
[0084]網(wǎng)真終端I和網(wǎng)真終端2要建立一次呼叫連接,在本實施例中以建立SIP (是由IETF定義,基于IP的一個應(yīng)用層控制協(xié)議,英文全稱為Session Initiation Protocol)呼叫為例。
[0085]步驟S702:網(wǎng)真終端I向網(wǎng)真終端2發(fā)送Invite,發(fā)起呼叫,Invite中攜帶本端的媒體描述SDP (是一個用來描述多媒體會話的應(yīng)用層控制協(xié)議,它是一個基于文本的協(xié)議,用于會話建立過程中的媒體類型和編碼方案的協(xié)商等,其英文全稱為SessionDescription Protocol)。
[0086]步驟S704:網(wǎng)真終端2在收到呼叫請求后,同意接收該呼叫,并向主叫方發(fā)送2000K消息,同時在該消息中攜帶自己的能力描述SDP。
[0087]步驟S706:網(wǎng)真終端I在收到對方的響應(yīng)消息后,對此次呼叫進行確認,發(fā)送ACK消息。
[0088]步驟S708:—個普通的SIP呼叫過程已經(jīng)完成,雙方的媒體RTP、RTCP通道都打開了。
[0089]步驟S710:在呼叫建立完成以后,便開始進行TIP協(xié)商過程,網(wǎng)真終端I在RTCP通道中向網(wǎng)真終端2發(fā)送本端的TIP報文,在TIP報文中攜帶本端的網(wǎng)真能力描述,以及媒體復(fù)用的相關(guān)參數(shù),同時還攜帶有能力擴展字段,在此字段中攜帶本端所支持的能力結(jié)果,以及優(yōu)選的能力結(jié)果信息。
[0090]步驟S712:與此同時,網(wǎng)真終端2也在RTCP通道中向網(wǎng)真終端I發(fā)送本端的TIP報文,在TIP報文中攜帶本端的網(wǎng)真能力描述,以及媒體復(fù)用的相關(guān)參數(shù),同時也攜帶有能力擴展字段,在此字段中攜帶本端所支持的能力結(jié)果,以及優(yōu)選的能力結(jié)果信息。
[0091]步驟S714:網(wǎng)真終端I和網(wǎng)真終端2收到對端的TIP報文后,完成TIP協(xié)商,至此一個完整的網(wǎng)真呼叫就結(jié)束了,雙方開始按照TIP的能力協(xié)商結(jié)果開始媒體通信。
[0092]如圖8所示,可以按照以下步驟決定最終的能力協(xié)商結(jié)果,包括:
[0093]步驟S802:當收到對端發(fā)來的TIP報文時,首先判斷TIP報文中有沒有擴展字段,如果沒有,則執(zhí)行步驟S804,否則,轉(zhuǎn)而執(zhí)行步驟S806。
[0094]步驟S804:表明對方僅支持TIP能力協(xié)商結(jié)果,本次呼叫只能以TIP協(xié)商的能力結(jié)果為最終媒體通信的能力。
[0095]步驟S806:判斷本端和對端的優(yōu)選能力結(jié)果是否相同,如果相同,執(zhí)行步驟S808,否則,轉(zhuǎn)而執(zhí)行步驟S810。
[0096]步驟S808:本次呼叫以雙方共同的優(yōu)選能力結(jié)果作為最終的媒體通信的能力。
[0097]步驟S810:根據(jù)當前的決策原則來判斷聽從哪一方的優(yōu)選能力結(jié)果,在本優(yōu)選實施例中,可以使用的以主叫方的優(yōu)選能力結(jié)果作為最終的媒體通信的能力。
[0098]在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術(shù)方案。
[0099]在另外一個實施例中,還提供了一種存儲介質(zhì),該存儲介質(zhì)中存儲有上述軟件,該存儲介質(zhì)包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。
[0100]從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果:將在建立通信連接的過程進行的能力協(xié)商的結(jié)果作為后續(xù)確定最終通信所采用的音視頻編解碼方式的參考條件,而不是僅根據(jù)TIP協(xié)商得到的結(jié)果作為通信所采用的音視頻編解碼方式。通過上述方式解決了現(xiàn)有技術(shù)中TIP協(xié)議的內(nèi)容未及時更新而導(dǎo)致的在出現(xiàn)新的音視頻編解碼方式時不能被使用的技術(shù)問題,達到了提高網(wǎng)真技術(shù)的擴展能力的技術(shù)效果。
[0101]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0102]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)真技術(shù)的實現(xiàn)方法,其特征在于,包括: 第一網(wǎng)真設(shè)備與第二網(wǎng)真設(shè)備建立通信連接,其中,在建立所述通信連接的過程中,所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真設(shè)備進行第一能力協(xié)商; 所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真設(shè)備進行TIP能力協(xié)商; 所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真設(shè)備根據(jù)所述第一能力協(xié)商的結(jié)果和所述TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式; 所述第一網(wǎng)真設(shè)備根據(jù)確定的所述音視頻編解碼方式與所述第二網(wǎng)真設(shè)備進行通信。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真設(shè)備根據(jù)所述第一能力協(xié)商的結(jié)果和所述TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式包括: 確定所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真是否都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信; 如果是,則根據(jù)所述第一能力協(xié)商的結(jié)果和所述TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式; 如果否,則將TIP能力協(xié)商的結(jié)果作為后續(xù)通信過程中采用的音視頻編解碼方式。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真設(shè)備按照以下規(guī)則確定在后續(xù)通信過程中采用的音視頻編解碼方式包括: 在所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真設(shè)備都選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信的情況下,確定采用所述第一能力協(xié)商的結(jié)果作為所述音視頻編解碼方式;或者 在所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且所述第一網(wǎng)真設(shè)備選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信、第二網(wǎng)真設(shè)備選擇采用TIP能力協(xié)商的結(jié)果進行通信的情況下,采用預(yù)定規(guī)則確定所述音視頻編解碼方式。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預(yù)定規(guī)則包括以下至少之一: 以所述第一網(wǎng)真設(shè)備和所述第二網(wǎng)真設(shè)備中作為發(fā)起呼叫的設(shè)備選擇的協(xié)商結(jié)果作為所述音視頻編解碼方式; 以所述第一網(wǎng)真設(shè)備和所述第二網(wǎng)真設(shè)備在建立通信連接過程中作為主設(shè)備的設(shè)備選擇的協(xié)商結(jié)果作為所述音視頻編解碼方式;或者 以多點控制單元MCU確定的協(xié)商結(jié)果作為所述音視頻編解碼方式。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一網(wǎng)真設(shè)備和所述第二網(wǎng)真設(shè)備通過所述第一網(wǎng)真設(shè)備和所述第二網(wǎng)真設(shè)備之間建立的RTCP通道或進行第一能力協(xié)商時的呼叫信令通道傳輸用于指示自身是否支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信的第一指示信息、以及用于指示自身選擇的協(xié)商結(jié)果的第二指示信息。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真設(shè)備進行第一能力協(xié)商包括: 所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真設(shè)備根據(jù)在建立所述通信連接的過程中獲取的對方的能力信息與自身的能力信息進行比較后得到的結(jié)果作為所述第一能力協(xié)商的結(jié)果。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述第一網(wǎng)真設(shè)備與所述第二網(wǎng)真設(shè)備從TIP報文中獲取對方的能力信息。
8.—種網(wǎng)真設(shè)備,其特征在于,包括: 建立單元,用于與另一網(wǎng)真設(shè)備建立通信連接,其中,在建立所述通信連接的過程中,與所述另一網(wǎng)真設(shè)備進行第一能力協(xié)商; 協(xié)商單元,用于與所述另一網(wǎng)真設(shè)備進行TIP能力協(xié)商; 確定單元,用于根據(jù)所述第一能力協(xié)商的結(jié)果和所述TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式; 通信單元,用于根據(jù)確定的所述音視頻編解碼方式與所述另一網(wǎng)真設(shè)備進行通信。
9.根據(jù)權(quán)利要求8所述的網(wǎng)真設(shè)備,其特征在于,所述確定單元包括: 第一確定模塊,用于確定自身和所述另一網(wǎng)真設(shè)備是否都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信; 第二確定模塊,用于在確定是的情況下,根據(jù)所述第一能力協(xié)商的結(jié)果和所述TIP能力協(xié)商的結(jié)果確定在后續(xù)通信過程中采用的音視頻編解碼方式; 第三確定模塊,用 于在確定否的情況下,將TIP能力協(xié)商的結(jié)果作為后續(xù)通信過程中采用的音視頻編解碼方式。
10.根據(jù)權(quán)利要求9所述的網(wǎng)真設(shè)備,其特征在于,所述第二確定單元包括: 第一選擇子模塊,用于在自身與所述另一網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且自身與所述另一網(wǎng)真設(shè)備都選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信的情況下,確定采用所述第一能力協(xié)商的結(jié)果作為所述音視頻編解碼方式;或者 第二選擇子模塊,用于在自身與所述另一網(wǎng)真設(shè)備都支持采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信,且自身選擇采用建立通信連接過程中確定的能力協(xié)商結(jié)果進行通信、另一網(wǎng)真設(shè)備選擇采用TIP能力協(xié)商的結(jié)果進行通信的情況下,采用預(yù)定規(guī)則確定所述音視頻編解碼方式。
【文檔編號】H04N7/15GK103634697SQ201210305221
【公開日】2014年3月12日 申請日期:2012年8月24日 優(yōu)先權(quán)日:2012年8月24日
【發(fā)明者】馬錚 申請人:中興通訊股份有限公司