視頻通話系統、裝置和方法
【技術領域】
[0001]本發明涉及通信技術領域,尤其涉及一種視頻通話系統、裝置和方法。
【背景技術】
[0002]隨著通信技術的迅速發展,移動通信網絡已從2G網絡發展到3G網絡再到目前的4G網絡,對應的數據傳輸速率也越來越快,從3G網絡開始,已可以支持視頻通話。
[0003]目前的4G網絡中,LTE網絡已得到廣泛應用,并且是目前網絡速率最快的移動通信網絡,移動終端可以使用LTE網絡進行VOLTE視頻通話。VOLTE即Voice Over LTE,它是一種IP數據傳輸技術,可實現數據與語音業務在同一網絡下的統一。現有的VOLTE視頻通話,會話雙方通過移動終端的攝像功能及IMS (IP Multimedia Subsystem,IP多媒體系統)協議棧處理,將圖像傳遞給對方,以使對方能夠清晰看到自己的畫面。
[0004]然而,目前的VOLTE視頻通話,只能在覆蓋有LTE網絡的區域進行通話;由于在視頻通話時,要同時進行語音及圖像的傳輸,LTE網絡的信號強度需要滿足一定的要求。如果所處區域的LTE網絡信號差時,通話質量就很難得到保證,容易出現斷音或視頻卡頓。通常在通話質量變差或者斷開的情況下,LTE網絡本身不能再進行改善,通話一方或雙方只能移動至LTE信號好的區域。
[0005]因此,現有的移動終端視頻通話的可靠性和穩定性較差,通話質量不高。
【發明內容】
[0006]本發明的主要目的在于提出一種視頻通話系統、裝置和方法,旨在提高移動終端的視頻通話質量。
[0007]為實現上述目的,本發明提出一種視頻通話系統,包括第一移動終端、中轉服務器和第二移動終端,所述中轉服務器連接于所述第一移動終端和所述第二移動終端之間,其中:
[0008]所述第一移動終端,用于與所述第二移動終端建立視頻通話連接,通過移動通信網絡和無線網絡建立第一通信通道和第二通信通道,通過所述第一通信通道和所述第二通信通道傳輸通話數據;
[0009]所述第二移動終端,用于與所述第一移動終端建立視頻通話連接,通過移動通信網絡或/和無線網絡建立第一通信通道或/和第二通信通道,通過所述第一通信通道或/和所述第二通信通道傳輸通話數據;
[0010]所述中轉服務器,用于接收所述通話數據,解析所述通話數據中目的地址的通道類型,根據所述通道類型判斷是否對所述通話數據進行數據轉換以及通過相應的通信通道轉發所述通話數據。
[0011]其中,所述第一通信通道為IMS通道,所述第二通信通道為IMS通道或internet通道,所述IMS通道傳輸IMS類型的通話數據,所述internet通道傳輸internet類型的通話數據,所述通道類型包括MS通道和internet通道,當所述通話數據的類型與所述通話數據的目的地址的通道類型不一致時,所述中轉服務器對所述通話數據進行數據轉換。
[0012]本發明還提出一種視頻通話裝置,應用于中轉服務器,包括:
[0013]接收模塊,用于接收通話數據;
[0014]解析模塊,用于解析所述通話數據中目的地址的通道類型;
[0015]處理模塊,用于根據所述通道類型判斷是否對所述通話數據進行數據轉換以及通過相應的通信通道轉發所述通話數據;
[0016]其中,所述通信通道包括通過移動通信網絡建立的第一通信通道和通過無線網絡建立的第二通信通道。
[0017]其中,所述第一通信通道為IMS通道,所述第二通信通道為IMS通道或internet通道,所述IMS通道傳輸IMS類型的通話數據,所述internet通道傳輸internet類型的通話數據,所述通道類型包括MS通道和internet通道,當所述通話數據的類型與所述通話數據的目的地址的通道類型不一致時,所述處理模塊對所述通話數據進行數據轉換。
[0018]本發明還提出一種視頻通話裝置,應用于移動終端,包括:
[0019]第一通信模塊,用于連接移動通信網絡,建立第一通信通道;
[0020]視頻通話模塊,用于通過所述移動通信網絡與對端建立視頻通話連接,通過所述第一通信通道傳輸通話數據;
[0021]第二通信模塊,用于在視頻通話過程中,判定是否滿足預設條件;當滿足預設條件時,連接無線網絡,建立第二通信通道;
[0022]所述視頻通話模塊還用于:當所述第二通信模塊建立了所述第二通信通道后,通過所述第一通信通道和所述第二通信通道傳輸所述通話數據。
[0023]其中,所述第二通信模塊包括判斷單元和通道建立單元通道建立單元,其中:
[0024]所述判斷單元,用于當檢測到有可靠的無線網絡信號,且檢測到所述移動通信網絡信號弱、檢測到第一設置或接收到第一用戶指令時,判定滿足預設條件;
[0025]所述通道建立單元通道建立單元,用于當所述判斷單元判定滿足預設條件時,連接無線網絡,建立第二通信通道。
[0026]其中,所述視頻通話模塊還用于:
[0027]當建立了所述第二通信通道后,根據所述移動通信網絡和所述無線網絡的信號強度,按比例在所述第一通信通道和所述第二通信通道之間分配所述通話數據流。
[0028]其中,所述視頻通話模塊還包括地址獲取模塊,所述地址獲取模塊用于:
[0029]從所述第一通信通道的通話數據流的分組數據包中獲取目的地址,并將所述目的地址復制于所述第二通信通道的通話數據流的分組數據包中。
[0030]其中,所述移動通信網絡為LTE網絡,所述無線網絡為WLAN網絡。
[0031]其中,所述第一通信通道為IMS通道,所述第二通信通道為IMS通道或internet通道。
[0032]本發明同時提出一種視頻通話方法,包括步驟:
[0033]第一移動終端與第二移動終端建立視頻通話連接;
[0034]所述第一移動終端通過移動通信網絡和無線網絡建立第一通信通道和第二通信通道,通過所述第一通信通道和所述第二通信通道傳輸通話數據;所述第二移動終端通過移動通信網絡或/和無線網絡建立第一通信通道或/和第二通信通道,通過所述第一通信通道或/和所述第二通信通道傳輸通話數據;
[0035]中轉服務器接收所述第一移動終端或所述第二移動終端發送的通話數據,解析所述通話數據中目的地址的通道類型,根據所述通道類型判斷是否對所述通話數據進行數據轉換以及通過相應的通信通道向所述第二移動終端或所述第一移動終端轉發所述通話數據。
[0036]其中,所述第一通信通道為IMS通道,所述第二通信通道為IMS通道或internet通道,所述IMS通道傳輸IMS類型的通話數據,所述internet通道傳輸internet類型的通話數據,所述通道類型包括MS通道和internet通道,當所述通話數據的類型與所述通話數據的目的地址的通道類型不一致時,所述中轉服務器對所述通話數據進行數據轉換。
[0037]本發明還提出一種視頻通話方法,應用于中轉服務器,包括步驟:
[0038]接收通話數據;
[0039]解析所述通話數據中目的地址的通道類型;
[0040]根據所述通道類型判斷是否對所述通話數據進行數據轉換以及通過相應的通信通道轉發所述通話數據;
[0041]其中,所述通信通道包括通過移動通信網絡建立的第一通信通道和通過無線網絡建立的第二通信通道。
[0042]其中,所述第一通信通道為IMS通道,所述第二通信通道為IMS通道或internet通道,所述IMS通道傳輸IMS類型的通話數據,所述internet通道傳輸internet類型的通話數據,所述通道類型包括MS通道和internet通道,當所述通話數據的類型與所述通話數據的目的地址的通道類型不一致時,對所述通話數據進行數據轉換。
[0043]本發明還提出一種視頻通話方法,應用于移動終端,包括步驟:
[0044]連接移動通信網絡,建立第一通信通道;
[0045]通過所述移動通信網絡與對端建立視頻通話連接,通過所述第一通信通道傳輸通話數據;
[0046]在視頻通話過程中,當滿足預設條件時,連接無線網絡,建立第二通信通道;
[0047]通過所述第一通信通道和所述第二通信通道傳輸所述通話數據。
[0048]其中,所述方法還包括:
[0049]在視頻通話過程中,當檢測到有可靠的無線網絡信號,且檢測到所述移動通信網絡信號弱、檢測到第一設置或接收到第一用戶指令時,判定滿足預設條件。
[0050]其中,所述通過所述第一通信通道和所述第二通信通道傳輸所述通話數據包括:
[0051]根據所述移動通信網絡和所述無線網絡的信號強度,按比例在所述第一通信通道和所述第二通信通道之間分配所述通話數據流,以通過所述第一通信通道和所述第二通信通道傳輸所述通話數據。
[0052]其中,所述按比例在所述第一通信通道和所述第二通信通道之間分配所述通話數據流的步驟的同時還包括:
[0053]從所述第一通信通道的通話數據流的分組數據包中獲取目的地址,并將所述目的地址復制于所述第二通信通道的通話數據流的分組數據包中。
[0054]其中,所述移動通信網絡為LTE網絡,所述無線網絡為WLAN網絡。
[0055]本發明所提出的一種視頻通話系統、裝置和方法,通過在視頻通話過程中啟用無線Wifi網絡,同時使用移動通信網絡和無線Wifi網絡傳輸通話數據,拓展了網絡帶寬,提高了數據傳輸速率,提高了視頻通話質量。即使移動通信網絡信號較弱時,也可以聯合使用無線網絡保證視頻通話質量,提高了視頻通話的靈活性和終端的智能化水平,提升了用戶的視頻通話體驗。
【附圖說明】
[0056]圖1為實現本發明各個實施例的移動終端的硬件結構示意圖;
[0057]圖2為如圖1所示的移動終端的無線通信系統示意圖;
[0058]圖3為本發明的視頻通話方法第一實施例的流程圖;
[0059]圖4為本發明實施例中數據包的數據結構示意圖;
[0060]圖5為本發明的視頻通話方法第二實施例的流程圖;
[0061]圖6為本發明實施例中視頻通話時終端中各單元模塊的交互示意圖;
[0062]圖7為本發明的視頻通話裝置一實施例的模塊示意圖;
[0063]圖8為圖7中第二通信模塊的模塊示意圖;
[0064]圖9為本發明的視頻通話系統一實施例的模塊示意圖;
[0065]圖10為本發明實施例中建立視頻通話連接過程中兩移動終端的交互示意圖;
[0066]圖11為發明的視頻通話系統第一實例在視頻通話過程中各主體的交互示意圖;
[0067]圖12為發明的視頻通話系統第二實例在視頻通話過程中各主體的交互示意圖;
[0068]圖13為發明的視頻通話系統第三實例在視頻通話過程中各主體的交互示意圖;
[0069]圖14為發明的視頻通話系統第四實例在視頻通話過程中各主體的交互示意圖;