两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

終端和多通道數(shù)據(jù)傳輸方法

文檔序號(hào):7771255閱讀:229來(lái)源:國(guó)知局
終端和多通道數(shù)據(jù)傳輸方法
【專(zhuān)利摘要】本發(fā)明提供了一種終端,包括:限制移除單元,用于根據(jù)接收到的限制移除指令,修改連接管理器中的目標(biāo)代碼,將同一時(shí)刻只允許一個(gè)通信模塊存在數(shù)據(jù)連接的限制移除;通信模塊分配單元,用于在識(shí)別到所述終端中至少一項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊;傳輸控制單元,用于控制所述每項(xiàng)任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸。本申請(qǐng)還提出了一種多通道數(shù)據(jù)傳輸方法。通過(guò)本申請(qǐng)的技術(shù)方案,能夠使得終端中多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸,提高終端執(zhí)行任務(wù)時(shí)的數(shù)據(jù)傳輸速度,突破同一時(shí)刻下只能有一個(gè)通信模塊進(jìn)行數(shù)據(jù)傳輸?shù)钠款i。
【專(zhuān)利說(shuō)明】終端和多通道數(shù)據(jù)傳輸方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸【技術(shù)領(lǐng)域】,具體而言,涉及一種終端和一種多通道數(shù)據(jù)傳輸方法。
【背景技術(shù)】
[0002]現(xiàn)有的手機(jī)處理數(shù)據(jù)連接的一般方法是,同一時(shí)間在手機(jī)中只能存在一張卡的數(shù)據(jù)連接業(yè)務(wù),比如A卡在數(shù)據(jù)連接,當(dāng)另一張卡要建立數(shù)據(jù)業(yè)務(wù)連接時(shí),比如B卡要建立數(shù)據(jù)連接,則必須斷開(kāi)A卡的數(shù)據(jù)連接。多APN技術(shù)雖然允許同時(shí)存在多個(gè)數(shù)據(jù)連接,但這些數(shù)據(jù)連接也都是建立在一張卡上的,且必須要Modem支持多APN,而一張卡的數(shù)據(jù)傳輸速度的上限,一般情況下低于多張卡同時(shí)進(jìn)行數(shù)據(jù)傳輸時(shí)傳輸速度的總上限。
[0003]隨著互聯(lián)網(wǎng)手機(jī)的逐漸普及,用戶(hù)各種上網(wǎng)需求也在不斷增加,對(duì)于數(shù)據(jù)傳輸速度的要求也越來(lái)越高?,F(xiàn)有的通過(guò)一張卡進(jìn)行數(shù)據(jù)傳輸?shù)姆桨覆荒芡耆l(fā)揮多卡多待機(jī)型在數(shù)據(jù)業(yè)務(wù)處理方面的能力,使用瀏覽器在瀏覽較大網(wǎng)頁(yè)或進(jìn)行較大文件下載的時(shí)候,另一張卡只能處于閑置狀態(tài)不能同時(shí)進(jìn)行網(wǎng)頁(yè)瀏覽或下載,造成很大的浪費(fèi),對(duì)數(shù)據(jù)傳輸速度造成很大限制。
[0004]因此,需要一種新的數(shù)據(jù)傳輸技術(shù),能夠使得終端中多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸,提高終端執(zhí)行任務(wù)時(shí)的數(shù)據(jù)傳輸速度,突破同一時(shí)刻下只能有一個(gè)通信模塊進(jìn)行數(shù)據(jù)傳輸?shù)钠款i。

【發(fā)明內(nèi)容】

[0005]本發(fā)明正是基于上述問(wèn)題,提出了一種數(shù)據(jù)傳輸技術(shù),能夠使得終端中多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸,提高終端執(zhí)行任務(wù)時(shí)的數(shù)據(jù)傳輸速度,突破同一時(shí)刻下只能有一個(gè)通信模塊進(jìn)行數(shù)據(jù)傳輸?shù)钠款i。
[0006]有鑒于此,本發(fā)明提出了一種終端,包括:限制移除單元,用于根據(jù)接收到的限制移除指令,修改連接管理器中的目標(biāo)代碼,將同一時(shí)刻只允許一個(gè)通信模塊存在數(shù)據(jù)連接的限制移除;通信模塊分配單元,用于在識(shí)別到所述終端中至少一項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊;傳輸控制單元,用于控制所述每項(xiàng)任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸。
[0007]在該技術(shù)方案中,現(xiàn)有的終端中存在同一時(shí)刻只允許一個(gè)通信模塊存在數(shù)據(jù)連接的限制,可以通過(guò)連接管理器修改該限制,允許多個(gè)通信模塊的數(shù)據(jù)連接同時(shí)存在,使得多個(gè)通信模塊可以同時(shí)進(jìn)行數(shù)據(jù)傳輸,從而在終端中的多項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),可以為每項(xiàng)任務(wù)分配相應(yīng)的通信模塊,使得多項(xiàng)任務(wù)可以分別通過(guò)相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸,而無(wú)需一個(gè)一個(gè)地排隊(duì)進(jìn)行數(shù)據(jù)傳輸,充分地發(fā)揮了多卡多待終端的數(shù)據(jù)傳輸能力,極大地提高了終端的數(shù)據(jù)傳輸速度。
[0008]在上述技術(shù)方案中,優(yōu)選地,所述通信模塊分配單元包括:判斷子單元,用于判斷所述至少一項(xiàng)任務(wù)中任務(wù)的數(shù)量是否大于所述多個(gè)通信模塊中通信模塊的數(shù)量;分配子單元,用于在所述判斷子單元判定大于的情況下,根據(jù)接收到的選擇指令,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中選中的任務(wù)分配所選擇的通信模塊;以及在所述判斷子單元判定不大于的情況下,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊,并關(guān)閉所述多個(gè)通信模塊中未分配的通信模塊的數(shù)據(jù)連接。
[0009]在該技術(shù)方案中,當(dāng)多項(xiàng)任務(wù)同時(shí)發(fā)起數(shù)據(jù)傳輸時(shí),若任務(wù)的數(shù)量大于終端中通信模塊的數(shù)量,那么最大程度上只能允許與通信模塊的數(shù)量相對(duì)應(yīng)的任務(wù)同時(shí)進(jìn)行數(shù)據(jù)傳輸,因此在這種情況下可以為用戶(hù)提供選項(xiàng),供用戶(hù)選擇哪些任務(wù)優(yōu)先進(jìn)行數(shù)據(jù)傳輸,以及選擇相應(yīng)的進(jìn)行傳輸操作的通信模塊,用戶(hù)未選擇的任務(wù)則放入等待隊(duì)列,直到出現(xiàn)空閑的通信模塊,再將隊(duì)列中排在最前的任務(wù)的數(shù)據(jù)傳輸業(yè)務(wù)放入該通信模塊下進(jìn)行數(shù)據(jù)傳輸。
[0010]若任務(wù)的數(shù)量小于或等于通信模塊的數(shù)量,那么可以為每項(xiàng)任務(wù)分配一個(gè)通信模塊進(jìn)行數(shù)據(jù)傳輸,從而實(shí)現(xiàn)多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸。當(dāng)然,當(dāng)只有一項(xiàng)任務(wù)進(jìn)行數(shù)據(jù)傳輸時(shí),則可以供用戶(hù)選擇一個(gè)通信模塊來(lái)完成該任務(wù)的數(shù)據(jù)傳輸業(yè)務(wù)。
[0011]在上述技術(shù)方案中,優(yōu)選地,所述傳輸控制單元包括:連接建立子單元,用于控制所述相應(yīng)的通信模塊分別建立相應(yīng)的數(shù)據(jù)連接;信息傳輸子單元,用于將所述相應(yīng)的數(shù)據(jù)連接的信息分別傳輸至所述相應(yīng)的通信模塊所對(duì)應(yīng)的任務(wù);控制子單元,用于控制所述每項(xiàng)任務(wù)分別根據(jù)所述相應(yīng)的數(shù)據(jù)連接的信息進(jìn)行數(shù)據(jù)傳輸。
[0012]在該技術(shù)方案中,在為每項(xiàng)任務(wù)分配相應(yīng)的通信模塊來(lái)處理數(shù)據(jù)傳輸業(yè)務(wù)后,分配的通信模塊建立起數(shù)據(jù)連接,并且生成相應(yīng)的數(shù)據(jù)連接的信息,比如IP地址和DNS解析地址等,然后通信模塊將數(shù)據(jù)連接的信息返回與之相對(duì)應(yīng)的任務(wù),任務(wù)則根據(jù)數(shù)據(jù)連接的信息進(jìn)行數(shù)據(jù)傳輸,比如根據(jù)IP地址進(jìn)行數(shù)據(jù)傳輸,每個(gè)通信模塊的IP路由互不干擾,同時(shí)進(jìn)行數(shù)據(jù)傳輸。
[0013]在上述技術(shù)方案中,優(yōu)選地,還包括:開(kāi)關(guān)單元,根據(jù)接收到的開(kāi)關(guān)指令,控制所述多個(gè)通信模塊中指定通信模塊開(kāi)啟或關(guān)閉數(shù)據(jù)傳輸業(yè)務(wù),并判斷是否存在開(kāi)啟所述數(shù)據(jù)傳輸業(yè)務(wù)的至少一個(gè)工作通信模塊,并在判定不存在時(shí)顯示提示信息,其中,所述通信模塊分配單元在所述開(kāi)關(guān)單元判定存在時(shí),在所述至少一個(gè)工作通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊。
[0014]在該技術(shù)方案中,可以在終端中設(shè)置一個(gè)開(kāi)關(guān)單元,其中包含對(duì)應(yīng)于每個(gè)通信模塊的數(shù)據(jù)傳輸業(yè)務(wù)的開(kāi)關(guān),來(lái)開(kāi)啟或關(guān)閉每個(gè)通信模塊的數(shù)據(jù)傳輸功能,若所有通信模塊的數(shù)據(jù)傳輸業(yè)務(wù)都被關(guān)閉,則顯示提示信息,提示用戶(hù)每個(gè)通信模塊的數(shù)據(jù)連接都已斷開(kāi),若存在至少一個(gè)通信模塊開(kāi)啟了數(shù)據(jù)傳輸業(yè)務(wù),則從這至少一個(gè)通信模塊中為任務(wù)分配進(jìn)行數(shù)據(jù)傳輸?shù)耐ㄐ拍K。
[0015]在上述任一技術(shù)方案中,優(yōu)選地,還包括:檢測(cè)單元,用于檢測(cè)所述相應(yīng)的通信模塊的使用率,并顯示所述使用率。
[0016]在該技術(shù)方案中,可以在多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸時(shí),檢測(cè)每個(gè)通信模塊的使用率,以便用戶(hù)了解每個(gè)通信模塊當(dāng)前的使用情況,進(jìn)而在出現(xiàn)新的任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),可以選擇使用率較低的通信模塊進(jìn)行數(shù)據(jù)傳輸,以提高數(shù)據(jù)傳輸速度。
[0017]本發(fā)明還提出了一種多通道數(shù)據(jù)傳輸方法,用于具有多個(gè)通信模塊的終端,包括:步驟202,所述終端根據(jù)接收到的限制移除指令,修改連接管理器中的目標(biāo)代碼,將同一時(shí)刻只允許一個(gè)通信模塊存在數(shù)據(jù)連接的限制移除;步驟204,當(dāng)所述終端中至少一項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊;步驟206,控制所述每項(xiàng)任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸。
[0018]在該技術(shù)方案中,現(xiàn)有的終端中存在同一時(shí)刻只允許一個(gè)通信模塊存在數(shù)據(jù)連接的限制,可以通過(guò)連接管理器修改該限制,允許多個(gè)通信模塊的數(shù)據(jù)連接同時(shí)存在,使得多個(gè)通信模塊可以同時(shí)進(jìn)行數(shù)據(jù)傳輸,從而在終端中的多項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),可以為每項(xiàng)任務(wù)分配相應(yīng)的通信模塊,使得多項(xiàng)任務(wù)可以分別通過(guò)相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸,而無(wú)需一個(gè)一個(gè)地排隊(duì)進(jìn)行數(shù)據(jù)傳輸,充分地發(fā)揮了多卡多待終端的數(shù)據(jù)傳輸能力,極大地提高了終端的數(shù)據(jù)傳輸速度。
[0019]在上述技術(shù)方案中,優(yōu)選地,所述步驟204包括:步驟2042,判斷所述至少一項(xiàng)任務(wù)中任務(wù)的數(shù)量是否大于所述多個(gè)通信模塊中通信模塊的數(shù)量,若大于,則進(jìn)入步驟2044,若不大于,則進(jìn)入步驟2046 ;所述步驟2044,根據(jù)接收到的選擇指令,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中選中的任務(wù)分配所選擇的通信模塊,所述選中的任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸;所述步驟2046,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊,所述每項(xiàng)任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸,并關(guān)閉所述多個(gè)通信模塊中未分配的通信模塊的數(shù)據(jù)連接。
[0020]在該技術(shù)方案中,當(dāng)多項(xiàng)任務(wù)同時(shí)發(fā)起數(shù)據(jù)傳輸時(shí),若任務(wù)的數(shù)量大于終端中通信模塊的數(shù)量,那么最大程度上只能允許與通信模塊的數(shù)量相對(duì)應(yīng)的任務(wù)同時(shí)進(jìn)行數(shù)據(jù)傳輸,因此在這種情況下可以為用戶(hù)提供選項(xiàng),供用戶(hù)選擇哪些任務(wù)優(yōu)先進(jìn)行數(shù)據(jù)傳輸,以及選擇相應(yīng)的進(jìn)行傳輸操作的通信模塊,用戶(hù)未選擇的任務(wù)則放入等待隊(duì)列,直到出現(xiàn)空閑的通信模塊,再將隊(duì)列中排在最前的任務(wù)的數(shù)據(jù)傳輸業(yè)務(wù)放入該通信模塊下進(jìn)行數(shù)據(jù)傳輸。
[0021]若任務(wù)的數(shù)量小于或等于通信模塊的數(shù)量,那么可以為每項(xiàng)任務(wù)分配一個(gè)通信模塊進(jìn)行數(shù)據(jù)傳輸,從而實(shí)現(xiàn)多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸。當(dāng)然,當(dāng)只有一項(xiàng)任務(wù)進(jìn)行數(shù)據(jù)傳輸時(shí),則可以供用戶(hù)選擇一個(gè)通信模塊來(lái)完成該任務(wù)的數(shù)據(jù)傳輸業(yè)務(wù)。
[0022]在上述技術(shù)方案中,優(yōu)選地,所述步驟206包括:步驟2062,控制所述相應(yīng)的通信模塊分別建立相應(yīng)的數(shù)據(jù)連接,將所述相應(yīng)的數(shù)據(jù)連接的信息分別傳輸至所述相應(yīng)的通信模塊所對(duì)應(yīng)的任務(wù);步驟2064,控制所述每項(xiàng)任務(wù)分別根據(jù)所述相應(yīng)的數(shù)據(jù)連接的信息進(jìn)行數(shù)據(jù)傳輸。
[0023]在該技術(shù)方案中,在為每項(xiàng)任務(wù)分配相應(yīng)的通信模塊來(lái)處理數(shù)據(jù)傳輸業(yè)務(wù)后,分配的通信模塊建立起數(shù)據(jù)連接,并且生成相應(yīng)的數(shù)據(jù)連接的信息,比如IP地址和DNS解析地址等,然后通信模塊將數(shù)據(jù)連接的信息返回與之相對(duì)應(yīng)的任務(wù),任務(wù)則根據(jù)數(shù)據(jù)連接的信息進(jìn)行數(shù)據(jù)傳輸,比如根據(jù)IP地址進(jìn)行數(shù)據(jù)傳輸,每個(gè)通信模塊的IP路由互不干擾,同時(shí)進(jìn)行數(shù)據(jù)傳輸。
[0024]在上述技術(shù)方案中,優(yōu)選地,在所述步驟204之前還包括:根據(jù)接收到的開(kāi)關(guān)指令,控制所述多個(gè)通信模塊中指定通信模塊開(kāi)啟或關(guān)閉數(shù)據(jù)傳輸業(yè)務(wù),并判斷是否存在開(kāi)啟所述數(shù)據(jù)傳輸業(yè)務(wù)的至少一個(gè)工作通信模塊,若存在,則所述步驟204包括,在所述至少一個(gè)工作通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊,若不存在,貝1J顯示提示信息。[0025]在該技術(shù)方案中,可以為每個(gè)通信模塊設(shè)置一個(gè)控制該通信模塊的數(shù)據(jù)傳輸業(yè)務(wù)的開(kāi)關(guān),來(lái)開(kāi)啟或關(guān)閉每個(gè)通信模塊的數(shù)據(jù)傳輸功能,若所有通信模塊的數(shù)據(jù)傳輸業(yè)務(wù)都被關(guān)閉,則顯示提示信息,提示用戶(hù)每個(gè)通信模塊的數(shù)據(jù)連接都已斷開(kāi),若存在至少一個(gè)通信模塊開(kāi)啟了數(shù)據(jù)傳輸業(yè)務(wù),則從這至少一個(gè)通信模塊中為任務(wù)分配進(jìn)行數(shù)據(jù)傳輸?shù)耐ㄐ拍K。
[0026]在上述任一技術(shù)方案中,優(yōu)選地,還包括:檢測(cè)所述相應(yīng)的通信模塊的使用率,并顯示所述使用率。
[0027]在該技術(shù)方案中,可以在多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸時(shí),檢測(cè)每個(gè)通信模塊的使用率,以便用戶(hù)了解每個(gè)通信模塊當(dāng)前的使用情況,進(jìn)而在出現(xiàn)新的任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),可以選擇使用率較低的通信模塊進(jìn)行數(shù)據(jù)傳輸,以提高數(shù)據(jù)傳輸速度。
[0028]通過(guò)以上技術(shù)方案,能夠使得終端中多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸,提高終端的數(shù)據(jù)傳輸能力,突破同一時(shí)刻下只能有一個(gè)通信模塊進(jìn)行數(shù)據(jù)傳輸?shù)钠款i。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0029]圖1示出了根據(jù)本發(fā)明的實(shí)施例的終端的框圖;
[0030]圖2示出了根據(jù)本發(fā)明的實(shí)施例的多通道數(shù)據(jù)傳輸方法的流程圖;
[0031]圖3示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)傳輸?shù)木唧w流程圖;
[0032]圖4A示出了相關(guān)技術(shù)中控制通信模塊數(shù)據(jù)傳輸業(yè)務(wù)的開(kāi)關(guān)結(jié)構(gòu)圖;
[0033]圖4B示出了根據(jù)本發(fā)明的實(shí)施例的控制通信模塊數(shù)據(jù)傳輸業(yè)務(wù)的開(kāi)關(guān)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0034]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0035]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。
[0036]圖1示出了根據(jù)本發(fā)明的實(shí)施例的終端的框圖。
[0037]如圖1所示,根據(jù)本發(fā)明的實(shí)施例的終端100包括:限制移除單元102,用于根據(jù)接收到的限制移除指令,修改連接管理器中的目標(biāo)代碼,將同一時(shí)刻只允許一個(gè)通信模塊存在數(shù)據(jù)連接的限制移除;通信模塊分配單元104,用于在識(shí)別到所述終端100中至少一項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊;傳輸控制單元106,用于控制所述每項(xiàng)任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸。
[0038]現(xiàn)有的終端中存在同一時(shí)刻只允許一個(gè)通信模塊存在數(shù)據(jù)連接的限制,比如Android系統(tǒng)中的連接管理器代碼DataConnectionTracker.java中,DataConnectionTracker類(lèi)可以派生出兩個(gè)實(shí)例,分別管理兩張卡的數(shù)據(jù)連接??梢栽诮K端中設(shè)立一個(gè)多通道數(shù)據(jù)傳輸?shù)南拗苹蚪獬拗频目刂崎_(kāi)關(guān),方便終端用戶(hù)是否啟動(dòng)終端的多通道數(shù)據(jù)傳輸和在多通道數(shù)據(jù)功能啟動(dòng)返回單通道數(shù)據(jù)傳輸。[0039]比如終端中存在SM卡I和SM卡2,那么當(dāng)SM卡I已存在數(shù)據(jù)連接時(shí),SM卡2要發(fā)起數(shù)據(jù)連接,會(huì)修改連接管理器的數(shù)據(jù)庫(kù)中一個(gè)字段:default_data_network,該字段用來(lái)標(biāo)識(shí)是SM卡I還是SIM卡2允許建立連接,該字段被修改會(huì)通知到SIM卡1,SIM卡I檢測(cè)到該字段已被修改成卡SM2允許連接后,會(huì)自動(dòng)斷開(kāi)自身的數(shù)據(jù)連接,這種情況下,當(dāng)SIM卡I存在數(shù)據(jù)連接時(shí),終端中多項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸業(yè)務(wù),比如發(fā)起了歌曲下載和游戲下載兩個(gè)業(yè)務(wù),那么這兩個(gè)業(yè)務(wù)都要通過(guò)SM卡I的數(shù)據(jù)連接進(jìn)行數(shù)據(jù)傳輸,優(yōu)先執(zhí)行的業(yè)務(wù)可以?xún)?yōu)先使用SIM卡I的數(shù)據(jù)連接進(jìn)行數(shù)據(jù)傳輸,而另一個(gè)業(yè)務(wù)則放入SIM卡I的線(xiàn)程池中等待數(shù)據(jù)連接空閑,才能進(jìn)行數(shù)據(jù)傳輸,即連接管理器是通過(guò)上述方式保證同一時(shí)刻只允許一條數(shù)據(jù)連接存在。
[0040]可以通過(guò)連接管理器修改該限制,即修改DataConnectionTracker.java代碼,在SIM卡I和SM卡2收到代碼修改消息后,當(dāng)SM卡I存在數(shù)據(jù)連接時(shí),SIM卡2要發(fā)起數(shù)據(jù)連接,則SM卡I不斷開(kāi)自身數(shù)據(jù)連接,同時(shí)實(shí)現(xiàn)SIM卡2的數(shù)據(jù)連接,即允許多個(gè)通信模塊的數(shù)據(jù)連接同時(shí)存在,使得多個(gè)通信模塊可以同時(shí)進(jìn)行數(shù)據(jù)傳輸,從而在終端100中的多項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),可以為每項(xiàng)任務(wù)分配相應(yīng)的通信模塊,使得多項(xiàng)任務(wù)可以分別通過(guò)相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸,而無(wú)需一個(gè)一個(gè)地排隊(duì)進(jìn)行數(shù)據(jù)傳輸,充分地發(fā)揮了多卡多待終端100的數(shù)據(jù)傳輸能力,極大地提高了終端100的數(shù)據(jù)傳輸速度。
[0041]比如對(duì)于上例,假設(shè)SM卡I和SM卡2的最高下載速度都是200kb/s,當(dāng)發(fā)起歌曲下載和游戲下載兩項(xiàng)業(yè)務(wù)后,可以將SIM卡I分配給游戲下載業(yè)務(wù),將SIM卡2分配給歌曲下載業(yè)務(wù),然后同時(shí)進(jìn)行數(shù)據(jù)傳輸,具體地,用戶(hù)首先點(diǎn)擊游戲下載,然后選擇SIM卡I進(jìn)行游戲下載業(yè)務(wù),再點(diǎn)擊歌曲下載,此時(shí)檢測(cè)到SIM卡I已在進(jìn)行數(shù)據(jù)傳輸,則由SIM卡2建立新的數(shù)據(jù)連接(若已存在數(shù)據(jù)連接則直接使用)進(jìn)行歌曲下載,由于兩張卡同時(shí)進(jìn)行數(shù)據(jù)傳輸,使得終端的整體下載速度可以達(dá)到400kb/s,極大地提高了終端的數(shù)據(jù)傳輸速度,為用戶(hù)帶來(lái)高速的下載體驗(yàn)。
[0042]優(yōu)選地,所述通信模塊分配單元104包括:判斷子單元1042,用于判斷所述至少一項(xiàng)任務(wù)中任務(wù)的數(shù)量是否大于所述多個(gè)通信模塊中通信模塊的數(shù)量;分配子單元1044,用于在所述判斷子單元1042判定大于的情況下,根據(jù)接收到的選擇指令,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中選中的任務(wù)分配所選擇的通信模塊;以及在所述判斷子單元1042判定不大于的情況下,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊,并關(guān)閉所述多個(gè)通信模塊中未分配的通信模塊的數(shù)據(jù)連接。
[0043]當(dāng)多項(xiàng)任務(wù)同時(shí)發(fā)起數(shù)據(jù)傳輸時(shí),若任務(wù)的數(shù)量大于終端中通信模塊的數(shù)量,那么最大程度上只能允許與通信模塊的數(shù)量相對(duì)應(yīng)的任務(wù)同時(shí)進(jìn)行數(shù)據(jù)傳輸,因此在這種情況下可以為用戶(hù)提供選項(xiàng),供用戶(hù)選擇哪些任務(wù)優(yōu)先進(jìn)行數(shù)據(jù)傳輸,以及選擇相應(yīng)的進(jìn)行傳輸操作的通信模塊,用戶(hù)未選擇的任務(wù)則放入等待隊(duì)列,直到出現(xiàn)空閑的通信模塊,再將隊(duì)列中排在最前的任務(wù)的數(shù)據(jù)傳輸業(yè)務(wù)放入該通信模塊下進(jìn)行數(shù)據(jù)傳輸。
[0044]比如終端100中只存在兩個(gè)通信模塊,SIM卡I和SM卡2,當(dāng)3項(xiàng)任務(wù)同時(shí)(這里的同時(shí)是指時(shí)間上的間隔很小,實(shí)際上可以存在先后順序)發(fā)起數(shù)據(jù)傳輸時(shí),經(jīng)過(guò)判定3大于2,則為用戶(hù)顯示選項(xiàng),供用戶(hù)選擇其中的兩個(gè)優(yōu)先進(jìn)行數(shù)據(jù)傳輸,剩下一個(gè)則放入終端100的線(xiàn)程池中等待SIM卡I或者SIM卡2的數(shù)據(jù)連接空閑。
[0045]若任務(wù)的數(shù)量小于或等于通信模塊的數(shù)量,那么可以為每項(xiàng)任務(wù)分配一個(gè)通信模塊進(jìn)行數(shù)據(jù)傳輸,從而實(shí)現(xiàn)多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸。當(dāng)然,當(dāng)只有一項(xiàng)任務(wù)進(jìn)行數(shù)據(jù)傳輸時(shí),則可以供用戶(hù)選擇一個(gè)通信模塊來(lái)完成該任務(wù)的數(shù)據(jù)傳輸業(yè)務(wù)。若存在已建立數(shù)據(jù)連接的通信模塊,而并未被分配用來(lái)進(jìn)行數(shù)據(jù)傳輸,則可以關(guān)閉該通信模塊的數(shù)據(jù)連接,以降低終端100的功耗和發(fā)熱。
[0046]優(yōu)選地,所述傳輸控制單元106包括:連接建立子單元1062,用于控制所述相應(yīng)的通信模塊分別建立相應(yīng)的數(shù)據(jù)連接;信息傳輸子單元1064,用于將所述相應(yīng)的數(shù)據(jù)連接的信息分別傳輸至所述相應(yīng)的通信模塊所對(duì)應(yīng)的任務(wù);控制子單元1066,用于控制所述每項(xiàng)任務(wù)分別根據(jù)所述相應(yīng)的數(shù)據(jù)連接的信息進(jìn)行數(shù)據(jù)傳輸。
[0047]在為每項(xiàng)任務(wù)分配相應(yīng)的通信模塊來(lái)處理數(shù)據(jù)傳輸業(yè)務(wù)后,分配的通信模塊建立起數(shù)據(jù)連接,并且生成相應(yīng)的數(shù)據(jù)連接的信息,比如IP地址和DNS解析地址等,然后通信模塊將數(shù)據(jù)連接的信息返回與之相對(duì)應(yīng)的任務(wù),任務(wù)則根據(jù)數(shù)據(jù)連接的信息進(jìn)行數(shù)據(jù)傳輸,比如根據(jù)IP地址進(jìn)行數(shù)據(jù)傳輸,每個(gè)通信模塊的IP路由互不干擾,同時(shí)進(jìn)行數(shù)據(jù)傳輸,終端100同時(shí)維護(hù)兩套IP路由表。
[0048]優(yōu)選地,還包括:開(kāi)關(guān)單元108,根據(jù)接收到的開(kāi)關(guān)指令,控制所述多個(gè)通信模塊中指定通信模塊開(kāi)啟或關(guān)閉數(shù)據(jù)傳輸業(yè)務(wù),并判斷是否存在開(kāi)啟所述數(shù)據(jù)傳輸業(yè)務(wù)的至少一個(gè)工作通信模塊,并在判定不存在時(shí)顯示提示信息,其中,所述通信模塊分配單元104在所述開(kāi)關(guān)單元108判定存在時(shí),在所述至少一個(gè)工作通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊。
[0049]可以在終端100中設(shè)置一個(gè)開(kāi)關(guān)單元108,其中包含對(duì)應(yīng)于每個(gè)通信模塊的數(shù)據(jù)傳輸業(yè)務(wù)的開(kāi)關(guān),來(lái)開(kāi)啟或關(guān)閉每個(gè)通信模塊的數(shù)據(jù)傳輸功能,若所有通信模塊的數(shù)據(jù)傳輸業(yè)務(wù)都被關(guān)閉,則顯示提示信息,提示用戶(hù)每個(gè)通信模塊的數(shù)據(jù)連接都已斷開(kāi),若存在至少一個(gè)通信模塊開(kāi)啟了數(shù)據(jù)傳輸業(yè)務(wù),則從這至少一個(gè)通信模塊中為任務(wù)分配進(jìn)行數(shù)據(jù)傳輸?shù)耐ㄐ拍K。
[0050]優(yōu)選地,還包括:檢測(cè)單元110,用于檢測(cè)所述相應(yīng)的通信模塊的使用率,并顯示所述使用率。
[0051]可以在多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸時(shí),檢測(cè)每個(gè)通信模塊的使用率,以便用戶(hù)了解每個(gè)通信模塊當(dāng)前的使用情況,進(jìn)而在出現(xiàn)新的任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),可以選擇使用率較低的通信模塊進(jìn)行數(shù)據(jù)傳輸,以提高數(shù)據(jù)傳輸速度。
[0052]圖2示出了根據(jù)本發(fā)明的實(shí)施例的多通道數(shù)據(jù)傳輸方法的流程圖。
[0053]如圖2所示,根據(jù)本發(fā)明的實(shí)施例的多通道數(shù)據(jù)傳輸方法包括:步驟202,終端根據(jù)接收到的限制移除指令,修改連接管理器中的目標(biāo)代碼,將同一時(shí)刻只允許一個(gè)通信模塊存在數(shù)據(jù)連接的限制移除;步驟204,當(dāng)所述終端中至少一項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊;步驟206,控制所述每項(xiàng)任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸。
[0054]現(xiàn)有的終端中存在同一時(shí)刻只允許一個(gè)通信模塊存在數(shù)據(jù)連接的限制,比如Android系統(tǒng)中的連接管理器代碼DataConnectionTracker.java中,DataConnectionTracker類(lèi)可以派生出兩個(gè)實(shí)例,分別管理兩張卡的數(shù)據(jù)連接。
[0055]比如終端中存在SM卡I和SM卡2,那么當(dāng)SM卡I已存在數(shù)據(jù)連接時(shí),SM卡
2要發(fā)起數(shù)據(jù)連接,會(huì)修改連接管理器的數(shù)據(jù)庫(kù)中一個(gè)字段:default_data_network,該字段用來(lái)標(biāo)識(shí)是SM卡I還是SM卡2允許建立連接,該字段被修改會(huì)通知到SIM卡1,SIM卡I檢測(cè)到該字段已被修改成卡SM2允許連接后,會(huì)自動(dòng)斷開(kāi)自身的數(shù)據(jù)連接,這種情況下,當(dāng)SIM卡I存在數(shù)據(jù)連接時(shí),終端中多項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸業(yè)務(wù),比如發(fā)起了歌曲下載和游戲下載兩個(gè)業(yè)務(wù),那么這兩個(gè)業(yè)務(wù)都要通過(guò)SM卡I的數(shù)據(jù)連接進(jìn)行數(shù)據(jù)傳輸,優(yōu)先執(zhí)行的業(yè)務(wù)可以?xún)?yōu)先使用SIM卡I的數(shù)據(jù)連接進(jìn)行數(shù)據(jù)傳輸,而另一個(gè)業(yè)務(wù)則放入SM卡I的線(xiàn)程池中等待數(shù)據(jù)連接空閑,才能進(jìn)行數(shù)據(jù)傳輸,即連接管理器是通過(guò)上述方式保證同一時(shí)刻只允許一條數(shù)據(jù)連接存在。
[0056]可以通過(guò)連接管理器修改該限制,即修改DataConnectionTracker.java代碼,在SIM卡I和SM卡2收到代碼修改消息后,當(dāng)SM卡I存在數(shù)據(jù)連接時(shí),SIM卡2要發(fā)起數(shù)據(jù)連接,則SM卡I不斷開(kāi)自身數(shù)據(jù)連接,同時(shí)實(shí)現(xiàn)SIM卡2的數(shù)據(jù)連接,即允許多個(gè)通信模塊的數(shù)據(jù)連接同時(shí)存在,使得多個(gè)通信模塊可以同時(shí)進(jìn)行數(shù)據(jù)傳輸,從而在終端中的多項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),可以為每項(xiàng)任務(wù)分配相應(yīng)的通信模塊,使得多項(xiàng)任務(wù)可以分別通過(guò)相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸,而無(wú)需一個(gè)一個(gè)地排隊(duì)進(jìn)行數(shù)據(jù)傳輸,充分地發(fā)揮了多卡多待終端的數(shù)據(jù)傳輸能力,極大地提高了終端的數(shù)據(jù)傳輸速度。
[0057]比如對(duì)于上例,假設(shè)SM卡I和SM卡2的最高下載速度都是200kb/s,當(dāng)發(fā)起歌曲下載和游戲下載兩項(xiàng)業(yè)務(wù)后,可以將SIM卡I分配給游戲下載業(yè)務(wù),將SIM卡2分配給歌曲下載業(yè)務(wù),然后同時(shí)進(jìn)行數(shù)據(jù)傳輸,具體地,用戶(hù)首先點(diǎn)擊游戲下載,然后選擇SIM卡I進(jìn)行游戲下載業(yè)務(wù),然后點(diǎn)擊歌曲下載,此時(shí)檢測(cè)到SIM卡I已在進(jìn)行數(shù)據(jù)傳輸,則由SIM卡2建立新的數(shù)據(jù)連接(若已存在數(shù)據(jù)連接則直接使用)進(jìn)行歌曲下載,由于兩張卡同時(shí)進(jìn)行數(shù)據(jù)傳輸,使得終端的整體下載速度可以達(dá)到400kb/s,極大地提高了終端的數(shù)據(jù)傳輸速度,為用戶(hù)帶來(lái)高速的下載體驗(yàn)。
[0058]優(yōu)選地,所述步驟204包括:步驟2042,判斷所述至少一項(xiàng)任務(wù)中任務(wù)的數(shù)量是否大于所述多個(gè)通信模塊中通信模塊的數(shù)量,若大于,則進(jìn)入步驟2044,若不大于,則進(jìn)入步驟2046 ;所述步驟2044,根據(jù)接收到的選擇指令,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中選中的任務(wù)分配所選擇的通信模塊,所述選中的任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸;所述步驟2046,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊,所述每項(xiàng)任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸,并關(guān)閉所述多個(gè)通信模塊中未分配的通信模塊的數(shù)據(jù)連接。
[0059]當(dāng)多項(xiàng)任務(wù)同時(shí)發(fā)起數(shù)據(jù)傳輸時(shí),若任務(wù)的數(shù)量大于終端中通信模塊的數(shù)量,那么最大程度上只能允許與通信模塊的數(shù)量相對(duì)應(yīng)的任務(wù)同時(shí)進(jìn)行數(shù)據(jù)傳輸,因此在這種情況下可以為用戶(hù)提供選項(xiàng),供用戶(hù)選擇哪些任務(wù)優(yōu)先進(jìn)行數(shù)據(jù)傳輸,以及選擇相應(yīng)的進(jìn)行傳輸操作的通信模塊,用戶(hù)未選擇的任務(wù)則放入等待隊(duì)列,直到出現(xiàn)空閑的通信模塊,再將隊(duì)列中排在最前的任務(wù)的數(shù)據(jù)傳輸業(yè)務(wù)放入該通信模塊下進(jìn)行數(shù)據(jù)傳輸。
[0060]比如終端中只存在兩個(gè)通信模塊,SIM卡I和SM卡2,當(dāng)3項(xiàng)任務(wù)同時(shí)(這里的同時(shí)是指時(shí)間上的間隔很小,實(shí)際上可以存在先后順序)發(fā)起數(shù)據(jù)傳輸時(shí),經(jīng)過(guò)判定3大于2,則為用戶(hù)顯示選項(xiàng),供用戶(hù)選擇其中的兩個(gè)優(yōu)先進(jìn)行數(shù)據(jù)傳輸,剩下一個(gè)則放入終端的線(xiàn)程池中等待SIM卡I或者SIM卡2的數(shù)據(jù)連接空閑。
[0061]若任務(wù)的數(shù)量小于或等于通信模塊的數(shù)量,那么可以為每項(xiàng)任務(wù)分配一個(gè)通信模塊進(jìn)行數(shù)據(jù)傳輸,從而實(shí)現(xiàn)多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸。當(dāng)然,當(dāng)只有一項(xiàng)任務(wù)進(jìn)行數(shù)據(jù)傳輸時(shí),則可以供用戶(hù)選擇一個(gè)通信模塊來(lái)完成該任務(wù)的數(shù)據(jù)傳輸業(yè)務(wù)。若存在已建立數(shù)據(jù)連接的通信模塊,而并未被分配用來(lái)進(jìn)行數(shù)據(jù)傳輸,則可以關(guān)閉該通信模塊的數(shù)據(jù)連接,以降低終端的功耗和發(fā)熱。
[0062]優(yōu)選地,所述步驟206包括:步驟2062,控制所述相應(yīng)的通信模塊分別建立相應(yīng)的數(shù)據(jù)連接,將所述相應(yīng)的數(shù)據(jù)連接的信息分別傳輸至所述相應(yīng)的通信模塊所對(duì)應(yīng)的任務(wù);步驟2064,控制所述每項(xiàng)任務(wù)分別根據(jù)所述相應(yīng)的數(shù)據(jù)連接的信息進(jìn)行數(shù)據(jù)傳輸。
[0063]在為每項(xiàng)任務(wù)分配相應(yīng)的通信模塊來(lái)處理數(shù)據(jù)傳輸業(yè)務(wù)后,分配的通信模塊建立起數(shù)據(jù)連接,并且生成相應(yīng)的數(shù)據(jù)連接的信息,比如IP地址和DNS解析地址等,然后通信模塊將數(shù)據(jù)連接的信息返回與之相對(duì)應(yīng)的任務(wù),任務(wù)則根據(jù)數(shù)據(jù)連接的信息進(jìn)行數(shù)據(jù)傳輸,比如根據(jù)IP地址進(jìn)行數(shù)據(jù)傳輸,每個(gè)通信模塊的IP路由互不干擾,同時(shí)進(jìn)行數(shù)據(jù)傳輸,終端同時(shí)維護(hù)兩套IP路由表。
[0064]優(yōu)選地,在所述步驟204之前還包括:根據(jù)接收到的開(kāi)關(guān)指令,控制所述多個(gè)通信模塊中指定通信模塊開(kāi)啟或關(guān)閉數(shù)據(jù)傳輸業(yè)務(wù),并判斷是否存在開(kāi)啟所述數(shù)據(jù)傳輸業(yè)務(wù)的至少一個(gè)工作通信模塊,若存在,則所述步驟204包括,在所述至少一個(gè)工作通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊,若不存在,則顯示提示信息。
[0065]可以為每個(gè)通信模塊設(shè)置一個(gè)控制該通信模塊的數(shù)據(jù)傳輸業(yè)務(wù)的開(kāi)關(guān),來(lái)開(kāi)啟或關(guān)閉每個(gè)通信模塊的數(shù)據(jù)傳輸功能,若所有通信模塊的數(shù)據(jù)傳輸業(yè)務(wù)都被關(guān)閉,則顯示提示信息,提示用戶(hù)每個(gè)通信模塊的數(shù)據(jù)連接都已斷開(kāi),若存在至少一個(gè)通信模塊開(kāi)啟了數(shù)據(jù)傳輸業(yè)務(wù),則從這至少一個(gè)通信模塊中為任務(wù)分配進(jìn)行數(shù)據(jù)傳輸?shù)耐ㄐ拍K。
[0066]優(yōu)選地,還包括:檢測(cè)所述相應(yīng)的通信模塊的使用率,并顯示所述使用率。
[0067]可以在多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸時(shí),檢測(cè)每個(gè)通信模塊的使用率,以便用戶(hù)了解每個(gè)通信模塊當(dāng)前的使用情況,進(jìn)而在出現(xiàn)新的任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),可以選擇使用率較低的通信模塊進(jìn)行數(shù)據(jù)傳輸,以提高數(shù)據(jù)傳輸速度。
[0068]上述過(guò)程可以擴(kuò)展到多卡和Wifi的多通道并發(fā),Wifi也相當(dāng)于一個(gè)通信模塊,可以通過(guò)無(wú)線(xiàn)網(wǎng)進(jìn)行數(shù)據(jù)傳輸。
[0069]圖3示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)傳輸?shù)木唧w流程圖。
[0070]如圖3所示,對(duì)于存在兩張SIM卡的終端100,當(dāng)用戶(hù)使用一項(xiàng)任務(wù)進(jìn)行數(shù)據(jù)傳輸時(shí),終端100進(jìn)行數(shù)據(jù)傳輸?shù)牧鞒炭梢园?
[0071]步驟302,終端100中的一項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸;
[0072]步驟304,檢測(cè)兩張SM卡中的SM卡I是否存在數(shù)據(jù)連接,若不存在,則進(jìn)入步驟312,若存在,則進(jìn)入步驟306 ;
[0073]步驟306,檢測(cè)兩張SM卡中的SM卡2是否存在數(shù)據(jù)連接,若存在,則進(jìn)入步驟308,若不存在,則進(jìn)入步驟318 ;
[0074]步驟308,提示用戶(hù)選擇一張SIM卡進(jìn)行數(shù)據(jù)傳輸;
[0075]步驟310,用戶(hù)選擇一張SM卡后,比如選中SM卡1,則將SM卡I的數(shù)據(jù)連接的IP地址等信息發(fā)送至上述任務(wù),使得任務(wù)根據(jù)接收到的IP地址等信息進(jìn)行數(shù)據(jù)傳輸;
[0076]步驟312,檢測(cè)SM卡2是否存在數(shù)據(jù)連接,若存在,則進(jìn)入步驟314,若不存在,則進(jìn)入步驟316 ;
[0077]步驟314,將SM卡2的數(shù)據(jù)連接IP地址等信息發(fā)送至上述任務(wù),使得任務(wù)根據(jù)接收到的IP地址等信息進(jìn)行數(shù)據(jù)傳輸(此時(shí)SM卡I無(wú)數(shù)據(jù)連接,SIM卡2有數(shù)據(jù)連接);
[0078]步驟316,提示用戶(hù)當(dāng)前無(wú)數(shù)據(jù)連接;
[0079]步驟318,將SM卡I的數(shù)據(jù)連接的IP地址等信息發(fā)送至上述任務(wù),使得任務(wù)根據(jù)接收到的IP地址等信息進(jìn)行數(shù)據(jù)傳輸(此時(shí)SM卡2無(wú)數(shù)據(jù)連接,SIM卡I有數(shù)據(jù)連接)。
[0080]需要說(shuō)明的是,上述過(guò)程可以擴(kuò)展到多卡和Wifi的多通道并發(fā),Wifi也相當(dāng)于一個(gè)通信模塊,可以通過(guò)無(wú)線(xiàn)網(wǎng)進(jìn)行數(shù)據(jù)傳輸。
[0081]圖4A示出了相關(guān)技術(shù)中控制通信模塊數(shù)據(jù)傳輸業(yè)務(wù)的開(kāi)關(guān)結(jié)構(gòu)圖。
[0082]如圖4A所示,在現(xiàn)有的終端400中,只有一個(gè)開(kāi)關(guān)402來(lái)控制開(kāi)啟/關(guān)閉數(shù)據(jù)傳輸業(yè)務(wù),由于現(xiàn)有的終端400中同一時(shí)刻下只能有一張卡存在數(shù)據(jù)傳輸業(yè)務(wù),所以對(duì)于存在SIM卡I和SIM卡2的終端,當(dāng)終端400存在數(shù)據(jù)傳輸業(yè)務(wù)時(shí),只可能是SIM卡I存在數(shù)據(jù)傳輸業(yè)務(wù),或者SM卡2存在數(shù)據(jù)傳輸業(yè)務(wù),當(dāng)開(kāi)關(guān)402閉合,則終端400通過(guò)SM卡I或者SM卡2進(jìn)行數(shù)據(jù)傳輸,當(dāng)開(kāi)關(guān)402斷開(kāi),則斷開(kāi)了兩張卡中任一張卡的數(shù)據(jù)傳輸業(yè)務(wù),從而斷開(kāi)了終端400的數(shù)據(jù)傳輸業(yè)務(wù)。
[0083]圖4B示出了根據(jù)本發(fā)明的實(shí)施例的控制通信模塊數(shù)據(jù)傳輸業(yè)務(wù)的開(kāi)關(guān)結(jié)構(gòu)圖。
[0084]如圖4B所示,對(duì)于存在兩個(gè)通信模塊(SM卡I和SM卡2)的終端100,其中的開(kāi)關(guān)單元108可以包含分別對(duì)應(yīng)于SM卡I和SM卡2的兩個(gè)開(kāi)關(guān),即第一開(kāi)關(guān)1082和第二開(kāi)關(guān)1084,當(dāng)?shù)谝婚_(kāi)關(guān)1082閉合,則SM卡I的數(shù)據(jù)傳輸業(yè)務(wù)開(kāi)啟,當(dāng)?shù)谝婚_(kāi)關(guān)1082斷開(kāi),則SM卡I的數(shù)據(jù)傳輸業(yè)務(wù)關(guān)閉,同理,隨著第二開(kāi)關(guān)1084的閉合和斷開(kāi),SM卡2的數(shù)據(jù)傳輸業(yè)務(wù)也相應(yīng)地開(kāi)啟和關(guān)閉。
[0085]用戶(hù)可以同時(shí)閉合第一開(kāi)關(guān)1082和第二開(kāi)關(guān)1084,從而同時(shí)使用SM卡I和SM卡2進(jìn)行數(shù)據(jù)傳輸,以便充分利用多模終端的數(shù)據(jù)傳輸優(yōu)勢(shì),當(dāng)然也可以只閉合第一開(kāi)關(guān)1082或者第二開(kāi)關(guān)1084,從而只通過(guò)一個(gè)通信模塊進(jìn)行數(shù)據(jù)傳輸,若同時(shí)斷開(kāi)第一開(kāi)關(guān)1082和第二開(kāi)關(guān)1084,則終端100無(wú)法進(jìn)行數(shù)據(jù)傳輸,顯示提示信息提示用戶(hù)。
[0086]對(duì)于包含更多通信模塊的終端,比如包含三張SM卡或者Wifi的終端,則可以根據(jù)需要調(diào)整開(kāi)關(guān)單元108中開(kāi)關(guān)的數(shù)量,從而實(shí)現(xiàn)對(duì)每個(gè)通信模塊的控制。
[0087]以上結(jié)合附圖詳細(xì)說(shuō)明了本發(fā)明的技術(shù)方案,考慮到相關(guān)技術(shù)中,多模終端在處理數(shù)據(jù)業(yè)務(wù)時(shí),只能通過(guò)一張卡進(jìn)行數(shù)據(jù)傳輸,無(wú)法在通過(guò)多張卡同時(shí)進(jìn)行數(shù)據(jù)傳輸,導(dǎo)致存在閑置狀態(tài)的通信模塊,造成很大的浪費(fèi)。通過(guò)本申請(qǐng)的技術(shù)方案,能夠使得終端中多個(gè)通信模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸,提高終端執(zhí)行任務(wù)時(shí)的數(shù)據(jù)傳輸速度,突破同一時(shí)刻下只能有一個(gè)通信模塊進(jìn)行數(shù)據(jù)傳輸?shù)钠款i。
[0088]在本發(fā)明中,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。術(shù)語(yǔ)“多個(gè)”指兩個(gè)或兩個(gè)以上,除非另有明確的限定。
[0089]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種終端,其特征在于,包括: 限制移除單元,用于根據(jù)接收到的限制移除指令,修改連接管理器中的目標(biāo)代碼,將同一時(shí)刻只允許一個(gè)通信模塊存在數(shù)據(jù)連接的限制移除; 通信模塊分配單元,用于在識(shí)別到所述終端中至少一項(xiàng)任務(wù)發(fā)起數(shù)據(jù)傳輸時(shí),在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊; 傳輸控制單元,用于控制所述每項(xiàng)任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸。
2.根據(jù)權(quán)利要求1所述的終端,其特征在于,所述通信模塊分配單元包括: 判斷子單元,用于判斷所述至少一項(xiàng)任務(wù)中任務(wù)的數(shù)量是否大于所述多個(gè)通信模塊中通信模塊的數(shù)量; 分配子單元,用于在所述判斷子單元判定大于的情況下,根據(jù)接收到的選擇指令,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中選中的任務(wù)分配所選擇的通信模塊;以及在所述判斷子單元判定不大于的情況下,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊,并關(guān)閉所述多個(gè)通信模塊中未分配的通信模塊的數(shù)據(jù)連接。
3.根據(jù)權(quán)利要求1所述的終端,其特征在于,所述傳輸控制單元包括: 連接建立子單元,用于控制所述相應(yīng)的通信模塊分別建立相應(yīng)的數(shù)據(jù)連接; 信息傳輸子單元,用于將所述相應(yīng)的數(shù)據(jù)連接的信息分別傳輸至所述相應(yīng)的通信模塊所對(duì)應(yīng)的任務(wù); 控制子單元,用于控制所述每項(xiàng)任務(wù)分別根據(jù)所述相應(yīng)的數(shù)據(jù)連接的信息進(jìn)行數(shù)據(jù)傳輸。
4.根據(jù)權(quán)利要求1所述的終端,其特征在于,還包括: 開(kāi)關(guān)單元,根據(jù)接收到的開(kāi)關(guān)指令,控制所述多個(gè)通信模塊中指定通信模塊開(kāi)啟或關(guān)閉數(shù)據(jù)傳輸業(yè)務(wù),并判斷是否存在開(kāi)啟所述數(shù)據(jù)傳輸業(yè)務(wù)的至少一個(gè)工作通信模塊,并在判定不存在時(shí)顯示提示信息, 其中,所述通信模塊分配單元在所述開(kāi)關(guān)單元判定存在時(shí),在所述至少一個(gè)工作通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的終端,其特征在于,還包括: 檢測(cè)單元,用于檢測(cè)所述相應(yīng)的通信模塊的使用率,并顯示所述使用率。
6.一種多通道數(shù)據(jù)傳輸方法,用于具有多個(gè)通信模塊的終端,其特征在于,包括: 步驟202,所述終端根據(jù)接收到的限制移除指令,修改連接管理器中的目標(biāo)代碼,將同一時(shí)刻只允許一個(gè)通信模塊存在數(shù)據(jù)連接的限制移除; 步驟204,當(dāng)所述終端執(zhí)行至少一項(xiàng)任務(wù)時(shí),在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊; 步驟206,控制所述每項(xiàng)任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸。
7.根據(jù)權(quán)利要求6所述的多通道數(shù)據(jù)傳輸方法,其特征在于,所述步驟204包括: 步驟2042,判斷所述至少一項(xiàng)任務(wù)中任務(wù)的數(shù)量是否大于所述多個(gè)通信模塊中通信模塊的數(shù)量,若大于,則進(jìn)入步驟2044,若不大于,則進(jìn)入步驟2046 ; 所述步驟2044,根據(jù)接收到的選擇指令,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中選中的任務(wù)分配所選擇的通信模塊,所述選中的任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸;所述步驟2046,在所述多個(gè)通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊,所述每項(xiàng)任務(wù)分別通過(guò)所述相應(yīng)的通信模塊進(jìn)行數(shù)據(jù)傳輸,并關(guān)閉所述多個(gè)通信模塊中未分配的通信模塊的數(shù)據(jù)連接。
8.根據(jù)權(quán)利要求6所述的多通道數(shù)據(jù)傳輸方法,其特征在于,所述步驟206包括: 步驟2062,控制所述相應(yīng)的通信模塊分別建立相應(yīng)的數(shù)據(jù)連接,將所述相應(yīng)的數(shù)據(jù)連接的信息分別傳輸至所述相應(yīng)的通信模塊所對(duì)應(yīng)的任務(wù); 步驟2064,控制所述每項(xiàng)任務(wù)分別根據(jù)所述相應(yīng)的數(shù)據(jù)連接的信息進(jìn)行數(shù)據(jù)傳輸。
9.根據(jù)權(quán)利要求6所述的多通道數(shù)據(jù)傳輸方法,其特征在于,在所述步驟204之前還包括:根據(jù)接收到的開(kāi)關(guān)指令,控制所述多個(gè)通信模塊中指定通信模塊開(kāi)啟或關(guān)閉數(shù)據(jù)傳輸業(yè)務(wù),并判斷是否存在開(kāi)啟所述數(shù)據(jù)傳輸業(yè)務(wù)的至少一個(gè)工作通信模塊,若存在,則所述步驟204包括,在所述至少一個(gè)工作通信模塊中為所述至少一項(xiàng)任務(wù)中的每項(xiàng)任務(wù)分別分配相應(yīng)的通信模塊,若不存在,則顯示提示信息。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的多通道數(shù)據(jù)傳輸方法,其特征在于,還包括:檢測(cè)所述相應(yīng)的通信模塊的使用率,并顯示所述使用率。
【文檔編號(hào)】H04W28/08GK103561414SQ201310435881
【公開(kāi)日】2014年2月5日 申請(qǐng)日期:2013年9月23日 優(yōu)先權(quán)日:2013年9月23日
【發(fā)明者】侯亞明 申請(qǐng)人:深圳酷派技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宜昌市| 慈利县| 桂阳县| 枞阳县| 巴林右旗| 礼泉县| 手游| 绥宁县| 南汇区| 阜新| 崇礼县| 洛南县| 扎鲁特旗| 崇礼县| 长宁县| 石渠县| 曲阳县| 昭平县| 九寨沟县| 虞城县| 兴海县| 四川省| 石嘴山市| 大悟县| 巴彦县| 洪泽县| 潼关县| 绥中县| 合作市| 冕宁县| 沅江市| 双辽市| 吉林省| 山东省| 阿城市| 留坝县| 北碚区| 上林县| 绥滨县| 德江县| 闽侯县|