終端和多路數據連接並發的處理方法
2023-10-31 20:55:02 4
專利名稱:終端和多路數據連接並發的處理方法
技術領域:
本發明涉及數據通信領域,具體而言,涉及一種終端和一種多路數據連接並發的處理方法。
背景技術:
目前的多模手機,比如雙模雙待手機,在處理數據連接的一般方法是,雙卡可以分別建立各自的數據連接,但同一時刻只能設置一張SM卡作為主卡,並默認只能使用當前主卡進行數據業務長連接撥號,在使用副卡的數據業務短連接時需要斷開當前主卡的長連接,並在副卡使用完成後斷開短連接並恢復主卡的長連接。這種方法沒有考慮到雙卡數據連接並發的需求,隨著3G網絡和雙待機的普及,雙待用戶對於雙卡的業務不再局限於語音業務的並發,雙卡數據業務並發的需求也逐步提上了日程,雙待下多rop (分組數據協議)的並發勢在必行。 因此,需要一種新的數據通信技術,可以支持多模終端的多卡數據業務並發。
發明內容
本發明正是基於上述問題,提出了一種新的數據通信技術,可以支持多模終端的多卡數據業務並發。有鑑於此,本發明提出了一種終端,具有多個通信模塊,其特徵在於,包括數據連接建立單元,通過所述多個通信模塊中的至少一個通信模塊建立新的數據連接;處理單元,在所述數據連接建立單元建立所述新的數據連接的同時,保留所述終端中由其他通信模塊建立的已有數據連接。在該技術方案中,上述終端的某些通信模塊建立數據連接時,若其他通信模塊也需要建立數據連接,則可以在不斷開已有數據連接的情況下,建立新的數據連接。如多模多待手機中,用戶已使用第一通信模塊建立連接,此時用戶需要使用第二通信模塊建立另一條連接,以往的多模多待手機中,需要斷開第一通信模塊的連接,然後開啟第二通信模塊的連接,而本方案根據用戶具體選擇,既可以設置為在不斷開第一通信模塊的連接的同時開啟第二通信模塊的連接,也可以先斷開第一通信模塊的連接然後再開啟第二通信模塊的連接,以節省數據流量,從而方便用戶根據具體業務的不同選擇不同的方案。在上述技術方案中,優選地,所述處理單元還用於在所述新的數據連接完成數據傳輸後,斷開所述新的數據連接。在該技術方案中,在新的數據連接完成數據傳輸後,可以選擇繼續保持連接,以在下次使用時,省去建立數據連接時的搜網、建立等過程,或者也可以選擇將其斷開,這可以減少耗電量並加快上述終端的運行速度,避免了不必要的內存浪費,而無論採用何種方式,均不會對原本已建立的數據連接及其數據傳輸產生影響。當然,用戶也可以根據具體需要設置新的數據連接完成數據傳輸後不會自動斷開,增加可操作性。在上述技術方案中,優選地,還包括數據量檢測單元,用於檢測所述已有數據連接待傳輸的數據包的數據量;數據包分割單元,用於在所述數據包的數據量大於預定數據量的情況下,對所述數據包進行分割,以得到多個子數據包,其中,每個所述子數據包的數據量不大於所述預定數據量;以及所述數據連接建立單元還用於通過建立的所述數據連接,對多個所述子數據包進行傳輸。在該技術方案中,若數據包的數據量過大時,可能導致進行傳輸的數據鏈路的傳輸速度過慢;而通過分割後,拉起多條數據鏈路,可以緩解單條數據鏈路的數據傳輸壓力。這裡的多個數據連接,並不一定指其數量與子數據包的數量一一對應,只需要確保對數據包的傳輸進行分流處理,即可實現對傳輸速度的提升。在上述技術方案中,優選地,還包括關聯設置單元,用於根據接收到的設置命令,為所述終端中的應用程式設置至少一種相關聯的數據鏈路;數據鏈路選擇單元,用於選擇與所述應用程式相關聯的數據鏈路,以建立所述新的數據連接。在該技術方案中,通過廠商或用戶的操作,可以為每個應用程式設置特定類型的 數據鏈路,以用於建立相應的數據連接。在上述技術方案中,優選地,每個通信模塊存在多種預設的數據鏈路,則所述終端還包括數據鏈路選擇單元,用於由應用程式選擇對應的數據鏈路,以由所述數據連接建立單元通過相應的通信模塊建立所述新的數據連接。在該技術方案中,每個通信模塊預先設置有多個數據鏈路,通過啟動相應的數據鏈路,以建立對應的數據連接。根據本發明的又一方面,還提出了一種多路數據連接並發的處理方法,用於具有多個通信模塊的終端,其特徵在於,包括在所述終端需要通過所述多個通信模塊中的至少一個通信模塊建立新的數據連接時,保留所述終端中由其他通信模塊建立的已有數據連接,並建立所述新的數據連接。在該技術方案中,上述終端的某些通信模塊建立數據連接時,若其他通信模塊也需要建立數據連接,則可以在不斷開已有數據連接的情況下,建立新的數據連接。如多模多待手機中,用戶已使用第一通信模塊建立連接,此時用戶需要使用第二通信模塊建立另一條連接,以往的多模多待手機中,需要斷開第一通信模塊的連接,然後開啟第二通信模塊的連接,而本方案根據用戶具體選擇,既可以設置為在不斷開第一通信模塊的連接的同時開啟第二通信模塊的連接,以實現數據連接的連續性和多個數據連接帶來的更高的下載速度,也可以先斷開第一通信模塊的連接然後再開啟第二通信模塊的連接,以節省數據流量,從而方便用戶根據具體業務的不同選擇不同的方案。在上述技術方案中,優選地,還包括在所述新的數據連接完成數據傳輸後,斷開所述新的數據連接。在該技術方案中,在新的數據連接完成數據傳輸後,可以選擇繼續保持連接,以在下次使用時,省去建立數據連接時的搜網、建立等過程,或者也可以選擇將其斷開,這可以減少耗電量並加快上述終端的運行速度,避免了不必要的內存浪費,而無論採用何種方式,均不會對原本已建立的數據連接及其數據傳輸產生影響。當然,用戶也可以根據具體需要設置新的數據連接完成數據傳輸後不會自動斷開,增加可操作性。在上述技術方案中,優選地,還包括在所述已有數據連接待傳輸的數據包的數據量大於預定數據量時,對所述數據包進行分割,以得到多個子數據包,其中,每個所述子數據包的數據量不大於所述預定數據量;通過建立的所述數據連接,對多個所述子數據包進行傳輸。在該技術方案中,若數據包的數據量過大時,可能導致進行傳輸的數據鏈路的傳輸速度過慢;而通過分割後,拉起多條數據鏈路,可以緩解單條數據鏈路的數據傳輸壓力。這裡的多個數據連接,並不一定指其數量與子數據包的數量一一對應,只需要確保對數據包的傳輸進行分流處理,即可實現對傳輸速 度的提升。在上述技術方案中,優選地,還包括根據接收到的設置命令,為所述終端中的應用程式設置至少一種相關聯的數據鏈路,則建立所述新的數據連接的過程包括選擇與所述應用程式相關聯的數據鏈路,以建立所述新的數據連接。在該技術方案中,通過廠商或用戶的操作,可以為每個應用程式設置特定類型的數據鏈路,以用於建立相應的數據連接。在上述技術方案中,優選地,每個通信模塊存在多種預設的數據鏈路,則建立所述新的數據連接的過程包括應用程式選擇對應的數據鏈路,以通過相應的通信模塊建立所述新的數據連接。在該技術方案中,每個通信模塊預先設置有多個數據鏈路,通過啟動相應的數據鏈路,以建立對應的數據連接。通過以上技術方案,可以支持多模終端的多卡數據業務並發。
圖I示出了根據本發明的實施例的終端的框圖;圖2示出了根據本發明的實施例的多路數據連接並發的處理方法的流程圖;圖3示出了根據本發明的實施例的多路數據連接並發的處理方法的詳細流程圖;圖4示出了根據本發明的實施例的數據連接示意圖。
具體實施例方式為了能夠更清楚地理解本發明的上述目的、特徵和優點,下面結合附圖和具體實施方式
對本發明進行進一步的詳細描述。需要說明的是,在不衝突的情況下,本申請的實施例及實施例中的特徵可以相互組合。在下面的描述中闡述了很多具體細節以便於充分理解本發明,但是,本發明還可以採用其他不同於在此描述的其他方式來實施,因此,本發明的保護範圍並不受下面公開的具體實施例的限制。圖I示出了根據本發明的實施例的終端的框圖。如圖I所示,終端100具有多個通信模塊,包括數據連接建立單元102,通過多個通信模塊中的至少一個通信模塊建立新的數據連接;處理單元104,在數據連接建立單元102建立新的數據連接的同時,保留終端100中由其他通信模塊建立的已有數據連接。在該技術方案中,上述終端100的某些通信模塊建立數據連接時,若其他通信模塊也需要建立數據連接,則可以在不斷開已有數據連接的情況下,建立新的數據連接。如多模多待手機中,用戶已使用第一通信模塊建立連接,此時用戶需要使用第二通信模塊建立另一條連接,以往的多模多待手機中,需要斷開第一通信模塊的連接,然後開啟第二通信模塊的連接,而本方案根據用戶具體選擇,既可以設置為在不斷開第一通信模塊的連接的同時開啟第二通信模塊的連接,以實現數據連接的連續性和多個數據連接帶來的更高的下載速度,也可以先斷開第一通信模塊的連接然後再開啟第二通信模塊的連接,以節省數據流量,從而方便用戶根據具體業務的不同選擇不同的方案。在上述技術方案中,處理單元104還用於在新的數據連接完成數據傳輸後,斷開新的數據連接。在該技術方案中,在新的數據連接完成數據傳輸後,可以選擇繼續保持連接,以在下次使用時,省去建立數據連接時的搜網、建立等過程,或者也可以選擇將其斷開,這可以減少耗電量並加快上述終端100的運行速度,避免了不必要的內存浪費,而無論採用何種方式,均不會對原本已建立的數據連接及其數據傳輸產生影響。當然,用戶也可以根據具體需要設置新的數據連接完成數據傳輸後不會自動斷開,增加可操作性。在上述技術方案中,還包括數據量檢測單元108,用於檢測所述已有數據連接待傳輸的數據包的數據量;數據包分割單元110,用於在數據包的數據量大於預定數據量的 情況下,對數據包進行分割,以得到多個子數據包,其中,每個子數據包的數據量不大於預定數據量;以及數據連接建立單元102還用於通過建立的數據連接,對多個子數據包進行傳輸。在該技術方案中,若數據包的數據量過大時,可能導致進行傳輸的數據鏈路的傳輸速度過慢;而通過分割後,通過拉起的多條數據鏈路,可以緩解單條數據鏈路的數據傳輸壓力。這裡的多個數據連接,並不一定指其數量與子數據包的數量一一對應,只需要確保對數據包的傳輸進行分流處理,即可實現對傳輸速度的提升。在上述技術方案中,還包括關聯設置單元112,用於根據接收到的設置命令,為終端100中的應用程式設置至少一種相關聯的數據鏈路;數據鏈路選擇單元106,用於選擇與應用程式相關聯的數據鏈路,以建立新的數據連接。在該技術方案中,通過廠商或用戶的操作,可以為每個應用程式設置特定類型的數據鏈路,以用於建立相應的數據連接。在上述技術方案中,還包括每個通信模塊存在多種預設的數據鏈路,則終端100還包括數據鏈路選擇單元106,用於由應用程式選擇對應的數據鏈路,以由數據連接建立102單元通過相應的通信模塊建立新的數據連接。在該技術方案中,每個通信模塊預先設置有多個數據鏈路,通過啟動相應的數據鏈路,以建立對應的數據連接。圖2示出了根據本發明的實施例的多路數據連接並發的處理方法的流程圖。如圖2所示,多路數據連接並發的處理方法,用於具有多個通信模塊的終端,包括步驟202,在終端需要通過所述多個通信模塊中的至少一個通信模塊建立新的數據連接時,保留終端中由其他通信模塊建立的已有數據連接,並建立新的數據連接。在該技術方案中,上述終端的某些通信模塊建立數據連接時,若其他通信模塊也需要建立數據連接,則可以在不斷開已有數據連接的情況下,建立新的數據連接。如多模多待手機中,用戶已使用第一通信模塊建立連接,此時用戶需要使用第二通信模塊建立另一條連接,以往的多模多待手機中,需要斷開第一通信模塊的連接,然後開啟第二通信模塊的連接,而本方案根據用戶具體選擇,既可以設置為在不斷開第一通信模塊的連接的同時開啟第二通信模塊的連接,以實現數據連接的連續性和多個數據連接帶來的更高的下載速度,也可以先斷開第一通信模塊的連接然後再開啟第二通信模塊的連接,以節省數據流量,從而方便用戶根據具體業務的不同選擇不同的方案。在上述技術方案中,還包括在新的數據連接完成數據傳輸後,斷開新的數據連接。在該技術方案中,在新的數據連接完成數據傳輸後,可以選擇繼續保持連接,以在下次使用時,省去建立數據連接時的搜網、建立等過程,或者也可以選擇將其斷開,這可以減少耗電量並加快上述終端的運行速度,避免了不必要的內存浪費,而無論採用何種方式,均不會對原本已建立的數據連接及其數據傳輸產生影響。當然,用戶也可以根據具體需要設置新的數據連接完成數據傳輸後不會自動斷開,增加可操作性。在上述技術方案中,還包括在所述已有數據連接待傳輸的數據包的數據量大於預定數據量時,對數據包進行分割,以得到多個子數據包,其中,每個子數據包的數據量不 大於預定數據量;通過建立的數據連接,對多個子數據包進行傳輸。在該技術方案中,若數據包的數據量過大時,可能導致進行傳輸的數據鏈路的傳輸速度過慢;而通過分割後,通過拉起的多條數據鏈路,可以緩解單條數據鏈路的數據傳輸壓力。這裡的多個數據連接,並不一定指其數量與子數據包的數量一一對應,只需要確保對數據包的傳輸進行分流處理,即可實現對傳輸速度的提升。在上述技術方案中,還包括根據接收到的設置命令,為終端中的應用程式設置至 少一種相關聯的數據鏈路,則建立新的數據連接的過程包括選擇與應用程式相關聯的數據鏈路,以建立新的數據連接。在該技術方案中,通過廠商或用戶的操作,可以為每個應用程式設置特定類型的數據鏈路,以用於建立相應的數據連接。在上述技術方案中,還包括每個通信模塊存在多種預設的數據鏈路,則建立新的數據連接的過程包括應用程式選擇對應的數據鏈路,以通過相應的通信模塊建立新的數據連接。在該技術方案中,每個通信模塊預先設置有多個數據鏈路,通過啟動相應的數據鏈路,以建立對應的數據連接。圖3示出了根據本發明的實施例的多路數據連接並發的處理方法的詳細流程圖。如圖3所示,根據本發明的實施例的多路數據連接並發的處理方法的詳細流程如下步驟302,終端通過多個通信模塊中的至少一個通信模塊建立新的數據連接。步驟304,此時判斷在終端中是否已經存在了由其他通信模塊建立的已有數據連接,若是,則進入步驟306,否則進入步驟308。步驟306,如果存在已有數據連接,則保留已有的數據連接,並建立新的數據連接。步驟308,如果不存在已有數據連接,或者在步驟306之後獲取終端中的應用程式設置相關聯的通信模塊,建立新的數據連接。步驟310,判斷與指定應用程式相關聯的通信模塊是否為多個,若是,則進入步驟312,否則進入步驟320。步驟312,如果與指定應用程式先關聯的通信模塊有多個,那麼,獲取每個通信模塊的信號強度狀況。此時可以直接進入步驟318,選擇使用信號強度最高的通信模塊建立新的數據連接;但若信號強度存在波動,則數據連接將在多個通信模塊之間反覆建立、斷開,影響用戶的正常使用。同時,由於在實際使用中,每個通信模塊對應於不同的網絡運營商,而對於用戶而言,可能希望儘可能使用資費更便宜的網絡運營商對應的通信模塊,只在網絡信號太差時,才換用其他的通信模塊,因此,可以對實時的網絡信號強度狀況進行顯示,以供用戶進行選擇。步驟314,對每個通信模塊的信號強度狀況進行展示。步驟316,是否接收到用戶針對展示出的通信模塊的選擇命令,若接收到,則進入步驟318,否則結束。步驟318,選用對應於用戶的選擇命令的通信模塊。步驟320,根據已選擇的通信模塊建立相應的數據連接。
圖3所示的多路數據連接並發的處理方法,能夠在通信模塊已有數據連接的情況下,建立新的數據連接,而不影響當前數據連接,並且能夠根據通信模塊的信號強度和設定的優先級在實際操作中對通信模塊進行具體選擇,極大地提高了數據連接管理的操作性與應用性能。圖4示出了根據本發明的實施例的數據連接示意圖。如圖4所示,以雙卡雙待手機為例,第一電話卡與第二電話卡的數據鏈路中的實例化對象相同(即可操作的應用程式是相同的),其連接管理實體也相同,比如通常包括默認、彩信、導航、DUN (撥號網絡配置文件)。在第一電話卡或第二電話卡中,用戶將第一電話卡設置為主卡時,第二電話卡自動設置為副卡,當用戶通過主卡發送彩信時,主卡直接在其對應的數據鏈路對象中選擇彩信服務並連接,然後通過RILl (RIL即Radio Interface Layer,無線接口層)連接到Modeml(Modem即數據機),進而添加到其目的地址路由;當用戶通過副卡進行導航連接時,副卡將在其對應的連接管理實體中選擇導航服務並連接,然後通過RIL2連接到Modem2,進而添加到其目的地址路由,而不需要斷開主卡的已有的彩信連接。 在副卡的導航服務完成時,副卡可以斷開其對應的連接,此過程中,主卡的鏈路連接及狀態不受影響,保證了主卡的正常運行,並且提高了手機的運行速度,減少了耗電量。以上結合附圖詳細說明了本發明的技術方案,考慮到相關技術中,手機同一時刻只能設置一張SM卡作為主卡,並默認只能使用當前主卡進行數據業務長連接撥號,在使用副卡的數據業務短連接時需要斷開當前主卡的長連接,並在副卡使用完成後斷開短連接並恢復主卡的長連接,本發明提出了一種終端,可以支持多模終端的多卡數據業務並發。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種終端,具有多個通信模塊,其特徵在於,包括 數據連接建立單元,通過所述多個通信模塊中的至少一個通信模塊建立新的數據連接; 處理單元,在所述數據連接建立單元建立所述新的數據連接的同時,保留所述終端中由其他通信模塊建立的已有數據連接。
2.根據權利要求I所述的終端,其特徵在於,所述處理單元還用於 在所述新的數據連接完成數據傳輸後,斷開所述新的數據連接。
3.根據權利要求I所述的終端,其特徵在於,還包括 數據量檢測單元,用於檢測所述已有數據連接待傳輸的數據包的數據量; 數據包分割單元,用於在所述數據包的數據量大於預定數據量的情況下,對所述數據包進行分割,以得到多個子數據包,其中,每個所述子數據包的數據量不大於所述預定數據量;以及 所述數據連接建立單元還用於通過建立的所述數據連接,對多個所述子數據包進行傳輸。
4.根據權利要求I所述的終端,其特徵在於,還包括 關聯設置單元,用於根據接收到的設置命令,為所述終端中的應用程式設置至少一種相關聯的數據鏈路; 數據鏈路選擇單元,用於選擇與所述應用程式相關聯的數據鏈路,以建立所述新的數據連接。
5.根據權利要求I至4中任一項所述的終端,其特徵在於,每個通信模塊存在多種預設的數據鏈路,則所述終端還包括 數據鏈路選擇單元,用於由應用程式選擇對應的數據鏈路,以由所述數據連接建立單元通過相應的通信模塊建立所述新的數據連接。
6.一種多路數據連接並發的處理方法,用於具有多個通信模塊的終端,其特徵在於,包括 在所述終端需要通過所述多個通信模塊中的至少一個通信模塊建立新的數據連接時,保留所述終端中由其他通信模塊建立的已有數據連接,並建立所述新的數據連接。
7.根據權利要求6所述的多路數據連接並發的處理方法,其特徵在於,還包括 在所述新的數據連接完成數據傳輸後,斷開所述新的數據連接。
8.根據權利要求6所述的多路數據連接並發的處理方法,其特徵在於,還包括 在所述已有數據連接待傳輸的數據包的數據量大於預定數據量時,對所述數據包進行分割,以得到多個子數據包,其中,每個所述子數據包的數據量不大於所述預定數據量;通過建立的所述數據連接,對多個所述子數據包進行傳輸。
9.根據權利要求6所述的多路數據連接並發的處理方法,其特徵在於,還包括 根據接收到的設置命令,為所述終端中的應用程式設置至少一種相關聯的數據鏈路,則建立所述新的數據連接的過程包括 選擇與所述應用程式相關聯的數據鏈路,以建立所述新的數據連接。
10.根據權利要求6至9中任一項所述的多路數據連接並發的處理方法,其特徵在於,每個通信模塊存在多種預設的數據鏈路,則建立所述新的數據連接的過程包括應用程式選擇對應的數據鏈路,以通過相應的通信模塊建立所述新的數據連接。
全文摘要
本發明提供了一種終端,具有多個通信模塊,其特徵在於,包括數據連接建立單元,通過所述多個通信模塊中的至少一個通信模塊建立新的數據連接;處理單元,在所述數據連接建立單元建立所述新的數據連接的同時,保留終端中由其他通信模塊建立的已有數據連接。相應地,本發明還提出了一種多路數據連接並發的處理方法。通過本發明的技術方案,可以支持多模終端的多卡數據業務並發。
文檔編號H04W88/06GK102724658SQ20121021873
公開日2012年10月10日 申請日期2012年6月28日 優先權日2012年6月28日
發明者關學進 申請人:宇龍計算機通信科技(深圳)有限公司