用於視頻通話中隱私保護的方法、應用伺服器及系統的製作方法
2023-06-09 00:45:11 2
專利名稱:用於視頻通話中隱私保護的方法、應用伺服器及系統的製作方法
技術領域:
本發明涉及網絡通訊技術,特別涉及用於視頻通話中隱私保護的方法、 應用伺服器及系統。
背景技術:
第三代移動通信技術(3rd Generation, 3G)時代的視頻電話可以在通話 中看到雙方的視頻。如圖1,通過3G手機終端呼叫對方號碼時,直接選擇 "視頻呼叫"按鍵進行一見頻呼叫。被叫如同接聽普通電話一樣接聽即可, 此時雙方手機終端自動打開攝像頭,對用戶進行攝像,3G終端A把從攝 像頭採集到的視頻、麥克風採集到音頻數據分別通過終端內部的視音頻編 碼器編碼、然後通過多3各復用協議H.223把編碼後3見頻、音頻以及數據和 控制流復用為單一的比特流後經視頻網關A(video gateway, VIG)把H.223 數據解復用為視頻、音頻碼流後承載在IP網上傳送給對端,該視頻網關是 電路交換域與分組交換域的互通網關。對端3G終端所連的視頻網關B把 承載在IP網上的音^L頻碼流復用為H.223數據傳給;故叫3G終端B,3G終 端B首先解復用H.223比特流為音^L頻碼流、再通過內部解碼器把音視頻 碼流解碼為音視頻數據輸出到3G終端的顯示屏和聽筒上,大約只需要1 秒鐘不到的時間,相互之間就能看到對方的視頻畫面和聽到對方的聲音。
但是視頻通話對於大部分消費者不一定每次通話都需要顯示自己的視 頻給對方,有時可能需要隱藏自己的視頻,比如:洗澡、蹲廁所時接電話或 其他不便顯示自己視頻時刻接電話等,這時接通自己的視頻給對方會讓自 己的隱私蕩然無存。如何有效地防止該類事件的發生,讓用戶無所顧忌的 使用3G視頻通話功能,就顯得至關重要了。
發明內容
本發明的目的在於提供用於視頻通話中隱私保護的方法、應用伺服器 及系統,在視頻通話中可以避免洩漏自己的隱私、避免尷尬場景出現,使
得3G視頻通話沒有障礙。
本發明提供一種用於視頻通話中隱私保護的方法,應用於第一終端與 第二終端進行視頻通話,該方法包括
判斷是否對所述第一終端進行隱私保護;
當判斷對所迷第 一終端進行隱私保護時,將媒體伺服器中的替代視頻 作為所述第一終端的視頻向所述第二終端l番放。
本發明提供一種應用伺服器,用於實現第 一終端與第二終端視頻通話 中的隱私保護,該應用伺服器包括
判斷模塊,用於判斷是否對所述第一終端進行隱私保護;
控制模塊,用於當所述判斷模塊判斷對所述第 一終端進行隱私保護時, 將媒體伺服器中的替代視頻作為所述第 一終端的視頻向所述第二終端播 放。
本發明還提供一種用於視頻通話中隱私保護的系統,用於實現第 一終 端與第二終端視頻通話中的隱私保護,該系統包括
應用伺服器,用於當判斷對所述第一終端進行隱私保護時,向所述第 一終端的視頻網關發送第一控制指令,向媒體伺服器發送第二控制指令, 向所述第二終端的^L頻網關發送第三控制指令;
第一終端的視頻網關,用於根據所述第一控制指令將視頻發送地址信 息的遠端地址設置為無效;
媒體伺服器,用於根據所述第二控制指令解析出替代視頻和視頻發送 地址;
第二終端的視頻網關,用於根據所述第三控制指令將視頻接收地址信 息的遠端地址設置為所述媒體伺服器解析出的視頻發送地址。
採用本發明提供的用於視頻通話中隱私保護的方法、應用伺服器及系 統,在第一終端與第二終端的視頻通話中,並不將第一終端用戶的視頻播 放給第二終端用戶,而是將媒體伺服器解析出的替代視頻播放給第二終端用戶,從而當第一終端用戶處於洗澡、上洗手間等不便顯示視頻的場景下, 既避免洩漏自己的隱私、避免馗搶,又保證視頻通話的正常進行,進而提
高3G業務的便利性。
圖1示出現有技術中視頻通話框圖2示出採用本發明隱私保護的視頻通話框圖3示出本發明用於視頻通話中隱私保護方法實施例的流程示意圖4示出本發明應用伺服器的結構示意圖。
具體實施例方式
下面結合附圖對本發明的具體實施方式
做詳細闡述。本發明應用於3G 視頻通話中,請參閱圖2,本發明用於視頻通話中隱私保護的系統包含視 頻網關、3G終端以及媒體伺服器,媒體伺服器和視頻網關在應用伺服器的 控制下,根據用戶屬性決定播放哪個視頻。籤約用戶在進行可視電話通話 時,首先用在系統中預先設置的籤約視頻片斷給對方以替代其手機攝像頭 所拍攝的真實視頻圖像,通話過程中能在真實視頻和替代視頻之間進行動 態切換。該方法擴展了可視電話業務的業務功能,並滿足用戶的個性化視 頻需求。
在該系統中,在用戶不想傳遞當時自己的視頻給對端時,需要媒體服 務器播放存儲在々某體伺服器上的用戶自己預先錄製或者用戶選定的視頻片 斷給對端來替代自己當時的視頻。要保護自己隱私的用戶需要是視頻替代 的籤約用戶,主被叫都可以是視頻替代的籤約用戶。在被叫用戶接聽視頻 電話時,視頻替代的籤約用戶首先傳給對端的是某個視頻片斷來替代自己 的真實視頻,如果想給對端自己的真實視頻,那麼中間可以按指示鍵切到 自己真實的視頻給對端。需要視頻網關對網際網路協議(InternetProtocol, IP) 側的發送和接收地址信息(IP+PORT)分開,也就說一見頻發送與視頻接受地 址信息分開、音頻發送和音頻接收地址信息分開;而不是同一個性質的碼 流地址信息既具有發送又具有接受碼流的功能;並且同一個324m通道的音頻和視頻地址信息的遠端IP可能是不一樣的,例如 一個324m通道的 視頻地址信息的遠端可能是ipl+ 0111,而音頻地址信息的遠端可能是ip2 + port2。
3G終端A可以是第一終端,3G終端B也可以是第一終端,以下3G 終端A為第一終端為例進行說明,實施步驟具體如下
3G終端A在撥打3G終端B時,應用伺服器首先判斷A、 B是否是視 頻替代的籤約用戶。
如果應用伺服器發現任何一方都不是籤約用戶,那麼就會下會話初始 化協i義(Session Initiation Protocol , SIP)控制消息通知3見頻網關向對方發送 真實視頻也即與A相連的324m通道(以下簡稱324m—A通道)的發送 音視頻地址信息的遠端是與B相連的324m通道(以下簡稱324m一B通道) 的接收音^L頻地址信息相對應,324m_A通道的接收音^L頻地址信息與 324m—B通道的發送音糹見頻地址相對應的。這時雙方都是真實的一見頻給對 方。
如果應用伺服器發現A是視頻替代的籤約用戶(B不是籤約用戶), 那麼當B接聽電話時應用伺服器會通過SIP控制消息通知媒體伺服器和視 頻網關A、 B進4亍下步動作。
視頻網關A收到應用伺服器的SIP控制消息後,會把324m_A通道的 視頻發送地址信息的遠端地址(IP+PORT)設置為無效;音頻發送地址信 息的遠端設置為324m—B通道的音頻接收地址信息;把324n^A通道的音 視頻接收地址信息的遠端設置為324m_B通道的音視頻發送地址信息。
媒體伺服器收到應用伺服器的SIP控制消息後會解析出要播放的視頻 文件以及播放給遠端的地址信息媒體伺服器的發送視頻文件的遠端地址 信息是324m—B通道的接收視頻地址信息。
一見頻網關B收到應用月l務器的SIP控制消息後,會把324m—B通道的 音視頻發送地址信息的遠端地址設置為324m—A通道音視頻接收地址信 息;把324m_B通道的視頻接收地址信息的遠端地址設置為播放A的替代 視頻媒體伺服器的視頻發送地址,把324m—B通道的音頻接收地址信息的 遠端地址設置為324m—A通道的音頻發送地址信息。如果在通話過程中簽約用戶想變換或者取消替代視頻,可以按指定的 按鍵在真實的視頻和替代視頻之間進行切換。如果應用月l務器收到指示在 呼叫中取消替代視頻切到真實視頻,這時需要修改的籤約用戶對應的本端
和遠端地址信息。此時324m—A通道的發送3見頻的地址信息324m_B通道 的接收視頻的地址信息互為遠端;播放A的替代視頻的媒體伺服器通道關 閉。
如果B也是視頻替代的籤約用戶,那麼可遵從A的性質一樣改寫地址 信息。
下面,以A、 B都是視頻替代的籤約用戶為例進行說明,請參閱圖3, 實施步驟具體如下
301、 3G終端A在撥打3G終端B時,應用力i務器首先判斷A、 B是 否是視頻替代的籤約用戶。
如果應用伺服器發現任何一方都不是籤約用戶,那麼就會下會話初始 化協議(Session Initiation Protocol , SIP)控制消息通知^L頻網關向對方發送 真實視頻也即與A相連的324m通道(以下簡稱324m一A通道)的發送 音視頻地址信息的遠端是與B相連的324m通道(以下簡稱324m_B通道) 的接收音視頻地址信息相對應,324m_A通道的接收音一見頻地址信息與 324m—B通道的發送音視頻地址相對應的。這時雙方都是真實的視頻給對 方。
如果應用伺服器發現A是視頻替代的籤約用戶、且B也是籤約用戶, 那麼當B接聽電話時應用伺服器會通過SIP控制消息通知媒體伺服器和視 頻網關A、 B進行下步動作。
302、 視頻網關A收到應用伺服器的SIP控制消息後,會把324m—A 通道的視頻發送地址信息的遠端地址(IP+PORT) i殳置為無效。
303、 媒體伺服器收到應用伺服器的SIP控制消息後會解析出要向B 播放的視頻文件以及播放給遠端的地址信息媒體伺服器的發送視頻文件 的遠端地址信息是324m_B通道的接收視頻地址信息。
304、 視頻網關A收到應用伺服器的SIP控制消息後,會把324m—A 通道的音頻發送地址信息的遠端設置為324m_B通道的音頻接收地址信息。
305、 視頻網關A收到應用伺服器的SIP控制消息後,會把324m—A 通道的把324m—A通道的音視頻接收地址信息的遠端設置為324m_B通道 的音視頻發送地址信息。
306、 視頻網關B收到應用伺服器的SIP控制消息後,會把324m—B 通道的視頻發送地址信息的遠端地址(IP+PORT)設置為無效。
307、 媒體伺服器收到應用伺服器的SIP控制消息後會解析出要向A 播放的視頻文件以及播放給遠端的地址信息媒體伺服器的發送視頻文件 的遠端地址信息是324m—A通道的接收視頻地址信息。
308、 視頻網關B收到應用伺服器的SIP控制消息後,會把324m—B
通道的音頻發送地址信息的遠端設置為324m—A通道的音頻接收地址信 自
309、 視頻網關B收到應用伺服器的SIP控制消息後,會把324m—B 通道的把324m—B通道的音視頻接收地址信息的遠端設置為324m—A通道 的音視頻發送地址信息。
如果在通話過程中簽約用戶想變換或者取消替代視頻,可以按指定的 按鍵在真實的視頻和替代視頻之間進行切換。如果應用伺服器收到指示在 呼叫中取消替代視頻切到真實視頻,這時需要修改的籤約用戶對應的本端 和遠端地址信息。此時324m—A通道的發送視頻的地址信息324m一B通道 的接收視頻的地址信息互為遠端;播放A的替代視頻的媒體伺服器通道關 閉;播放B的替代視頻的媒體伺服器通道關閉。
圖4示出本發明應用伺服器的結構示意圖。用於實現第一終端與第二 終端視頻通話中的隱私保護,該應用伺服器包括
判斷模塊401,用於判斷是否對第 一終端進行隱私保護;
控制模塊402,用於當判斷模塊判斷對第一終端進行隱私保護時,將 媒體伺服器中的替代-現頻作為所述第 一終端的視頻向所述第二終端播放。
具體的,控制模塊可以包括
第一控制子模塊,用於向第一終端的視頻網關發送第一控制指令,第
一控制指令用於控制第一終端的視頻網關將視頻發送地址信息的遠端地址設置為無效;
第二控制子模塊,用於向媒體伺服器發送第二控制指令,第二控制指 令用於控制々某體伺服器解析出替代視頻和視頻發送地址;
第三控制子模塊,用於向第二終端的視頻網關發送第三控制指令,第 三控制指令用於控制第二終端的視頻網關將視頻接收地址信息的遠端地址 設置為媒體伺服器解析出的視頻發送地址。
進一步的,判斷模塊可以包括
查詢子才莫塊,用於查詢第一終端是否是隱私保護的籤約用戶; 接收子模塊,用於接收啟動隱私保護指令;
判斷子模塊,用於當查詢子模塊查詢到第一終端是隱私保護的籤約用 戶,且接收模塊接收到來自第 一終端的啟動隱私保護指令,則判斷對第一 終端進行隱私保護;否則,判斷不對第一終端進行隱私保護。
進一步的,控制模塊,還可以包括
第 一切換子模塊,用於當接收到來自第 一終端的停止隱私保護指令, 向第一終端的視頻網關發送第一切換指令,第一切換指令用於控制第一終 端的視頻網關將視頻發送地址信息的遠端地址設置為第二終端的視頻網關 的視頻接收地址;
第二切換子模塊,用於向媒體伺服器發送第二切換指令,第二切換指 令用於控制媒體伺服器關閉解析出的視頻發送地址對應的通道;
第三切換子模塊,用於向第二終端的視頻網關發送第三切換指令,第 三切換指令用於控制第二終端的視頻網關將視頻接收地址信息的遠端地址 設置為第 一終端的視頻網關的視頻發送地址。
請參閱圖2, —種用於視頻通話中隱私保護的系統,用於實現第一終 端(3G終端A/3G終端B )與第二終端(3G終端B/3G終端A) -〖見頻通話 中的隱私保護,該系統包括
應用伺服器,用於當判斷對第一終端進行隱私保護時,向第一終端的 視頻網關發送第一控制指令,向^某體伺服器發送第二控制指令,向第二終 端的視頻網關發送第三控制指令;
第 一終端的視頻網關,用於根據第 一控制指 將視頻發送地址信息的遠端地址設置為無效;
媒體伺服器,用於根據第二控制指令解析出替代視頻和視頻發送地址;
第二終端的視頻網關,用於根據第三控制指令將視頻接收地址信息的 遠端地址設置為媒體伺服器解析出的視頻發送地址。
進一步的
應用伺服器,還用於當接收到來自第一終端的停止隱私保護指令,,向 第 一終端的視頻網關發送第 一切換指令,向々某體伺服器發送第二切換指令, 向第二終端的視頻網關發送第三切換指令;
第 一終端的視頻網關,用於根據第 一切換指令將視頻發送地址信息的 遠端地址設置為第二終端的視頻網關的視頻接收地址;
媒體伺服器,用於根據第二切換指令關閉解析出的視頻發送地址對應 的通道;
第二終端的視頻網關,用於根據第三切換指令將視頻接收地址信息的 遠端地址設置為第 一終端的^L頻網關的視頻發送地址。
以上所述^f又是本發明的具體實施方式
,應當指出,對於本技術領域的 普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進 和潤飾,這些改進和潤飾也應視為本發明的保護範圍。
權利要求
1、一種用於視頻通話中隱私保護的方法,應用於第一終端與第二終端進行視頻通話,其特徵在於,該方法包括判斷是否對所述第一終端進行隱私保護;當判斷對所述第一終端進行隱私保護時,將媒體伺服器中的替代視頻作為所述第一終端的視頻向所述第二終端播放。
2、 根據權利要求1所述的方法,其特徵在於,所述將媒體伺服器中 的替代視頻作為所述第 一終端的視頻向所述第二終端播放包括向所述第一終端的視頻網關發送第一控制指令,所述第一控制指令用 於控制所述第 一終端的視頻網關將視頻發送地址信息的遠端地址設置為無 效;向媒體伺服器發送第二控制指令,所述第二控制指令用於控制所述媒 體伺服器解析出替代視頻和視頻發送地址;向所述第二終端的視頻網關發送第三控制指令,所述第三控制指令用 於控制所述第二終端的視頻網關將視頻接收地址信息的遠端地址設置為所 述媒體伺服器解析出的視頻發送地址。
3、 根據權利要求2所述的方法,其特徵在於,所述判斷是否對所述 第一終端進行隱私保護包括判斷所述第一終端是否是隱私保護的籤約用戶,以及是否接收到來自 第 一終端的啟動隱私保護指令;如果所述第 一終端是籤約用戶且接收到啟動隱私保護指令,則判斷對 所述第一終端進行隱私保護;否則,判斷不對所述第一終端進行隱私保 護。
4、 根據權利要求3所述的方法,其特徵在於,該方法還包括 當接收到來自第一終端的停止隱私保護指令,向所述第一終端的視頻網關發送第一切換指令,所述第一切換指令用於控制所述第一終端的視頻 網關將視頻發送地址信息的遠端地址設置為所述第二終端的視頻網關的視 頻接收地址;向所述媒體伺服器發送第二切換指令,所述第二切換指令用於控制所 述媒體伺服器關閉解析出的視頻發送地址對應的通道;向所述第二終端的^L頻網關發送第三切換指令,所述第三切換指令用 於控制所述第二終端的視頻網關將視頻接收地址信息的遠端地址設置為所 述第 一終端的視頻網關的視頻發送地址。
5、 根據權利要求2所述的方法,其特徵在於,所述第一控制指令、 第二控制指令和第三控制指令為會話初始化協議消息。
6、 根據權利要求4所述的方法,其特徵在於,所述第一切換指令、 第二切換指令和第三切換指令為會話初始化協議消息。
7、 一種應用伺服器,其特徵在於,用於實現第一終端與笫二終端視 頻通話中的隱私保護,該應用伺服器包括判斷模塊,用於判斷是否對所述第一終端進行隱私保護; 控制模塊,用於當所述判斷模塊判斷對所述第 一終端進行隱私保護 時,將i某體伺服器中的替代視頻作為所述第一終端的^L頻向所述第二終端播放。
8、 根據權利要求7所述的應用伺服器,其特徵在於,所述控制模塊 包括第一控制子模塊,用於當所述判斷模塊判斷對所述第一終端進行隱私 保護時,向所述第一終端的視頻網關發送第一控制指令,所述第一控制指 令用於控制所述第一終端的視頻網關將視頻發送地址信息的遠端地址設置 為無歲文;第二控制子模塊,用於向媒體伺服器發送第二控制指令,所述第二控 制指令用於控制所述媒體伺服器解析出替代視頻和視頻發送地址;第三控制子模塊,用於向所述第二終端的視頻網關發送第三控制指 令,所述第三控制指令用於控制所述第二終端的視頻網關將^L頻接收地址 信息的遠端地址設置為所述媒體伺服器解析出的視頻發送地址。
9、 根據權利要求8所述的應用伺服器,其特徵在於,所述判斷模塊 包括查詢子4莫塊,用於查詢所述第一終端是否是隱私保護的籤約用戶; 接收子模塊,用於接收啟動隱私保護指令;判斷子^f莫塊,用於當所述查詢子模塊查詢到所述第一終端是隱私保護 的籤約用戶,且所述接收才莫塊接收到來自所述第一終端的啟動隱私保護指令,則判斷對所述第一終端進行隱私保護;否則,判斷不對所述第一終端 進行隱私保護。
10、 根據權利要求9所述的應用伺服器,其特徵在於,所述控制模塊 還包括第一切換子才莫塊,用於當接收到來自第一終端的停止隱私保護指令, 向所述第一終端的視頻網關發送第一切換指令,所述第一切換指令用於控 制所述第一終端的視頻網關將視頻發送地址信息的遠端地址設置為所述第 二終端的視頻網關的視頻接收地址;第二切換子模塊,用於向所述媒體伺服器發送第二切換指令,所述第 二切換指令用於控制所述媒體伺服器關閉解析出的視頻發送地址對應的通 道;第三切換子^f莫塊,用於向所述第二終端的^L頻網關發送第三切換指 令,所述第三切換指令用於控制所述第二終端的視頻網關將視頻接收地址 信息的遠端地址設置為所述第 一終端的視頻網關的視頻發送地址。
11、 一種用於視頻通話中隱私保護的系統,用於實現第一終端與第二 終端視頻通話中的隱私保護,其特徵在於,該系統包括應用伺服器,用於當判斷對所述第一終端進行隱私保護時,向所述第 一終端的視頻網關發送第一控制指令,向媒體伺服器發送第二控制指令, 向所述第二終端的視頻網關發送第三控制指令;第 一終端的視頻網關,用於根據所述第一控制指令將視頻發送地址信 息的遠端地址設置為無效;媒體伺服器,用於根據所述第二控制指令解析出替代視頻和視頻發送 地址;第二終端的視頻網關,用於根據所述第三控制指令將視頻接收地址信 息的遠端地址設置為所述媒體伺服器解析出的視頻發送地址。
12、 根據權利要求11所述的系統,其特徵在於應用伺服器,還用於當判斷停止對所述第一終端進行隱私保護時,向 所述第一終端的視頻網關發送第一切換指令,向媒體伺服器發送第二切換 指令,向所述第二終端的視頻網關發送第三切換指令;第 一終端的視頻網關,用於根據所述第 一切換指令將視頻發送地址信 息的遠端地址設置為所述第二終端的視頻網關的視頻接收地址;媒體伺服器,用於根據所述第二切換指令關閉解析出的視頻發送地址 對應的通道;第二終端的視頻網關,用於根據所述第三切換指令將視頻接收地址信 息的遠端地址設置為所述第 一終端的視頻網關的視頻發送地址。
全文摘要
本發明公開用於視頻通話中隱私保護的方法、應用伺服器及系統,應用於第一終端與第二終端進行視頻通話,該方法包括判斷是否對所述第一終端進行隱私保護;當判斷對所述第一終端進行隱私保護時,將媒體伺服器中的替代視頻作為所述第一終端的視頻向所述第二終端播放。既避免洩漏自己的隱私、避免尷尬,又保證視頻通話的正常進行,進而提高3G業務的便利性。
文檔編號H04N7/14GK101668157SQ200910190278
公開日2010年3月10日 申請日期2009年9月24日 優先權日2009年9月24日
發明者丁向軍 申請人:中興通訊股份有限公司