技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸?shù)姆椒把b置。
背景技術(shù):
隨著移動(dòng)通信技術(shù)的發(fā)展,移動(dòng)終端已經(jīng)由原來單一的通話功能向話音、數(shù)據(jù)、圖像、音樂和多媒體方向綜合演變。 目前的移動(dòng)終端基本上可以分成兩種:一種是傳統(tǒng)手機(jī)(feature phone);另一種是智能手機(jī)(smart phone)。智能手機(jī)具有傳統(tǒng)手機(jī)的基本功能,并有以下特點(diǎn):開放的操作系統(tǒng)、硬件和軟件的可擴(kuò)充性和支持第三方的二次開發(fā)。相對于傳統(tǒng)手機(jī),智能手機(jī)以其強(qiáng)大的功能和便捷的操作等特點(diǎn),越來越得到人們的青睞。
然而,智能手機(jī)作為一種便攜式和移動(dòng)性的終端,完全依靠電池來供電,隨著智能手機(jī)的功能越來越強(qiáng)大,其功率損耗也越來越大。因此,必須提高智能手機(jī)的使用時(shí)間和待機(jī)時(shí)間。對于這個(gè)問題,有兩種解決方案:一種是配備更大容量的手機(jī)電池;另一種是改進(jìn)系統(tǒng)設(shè)計(jì),采用先進(jìn)技術(shù),降低手機(jī)的功率損耗。
現(xiàn)階段,手機(jī)配備的電池以鋰離子電池為主,雖然鋰離子電池的能量密度比以往提升了近30%,但是仍不能滿足智能手機(jī)發(fā)展需求。就目前使用的鋰離子電池材料而言,能量密度只有20%左右的提升空間。而另一種被業(yè)界普遍看做是未來手機(jī)電池發(fā)展趨勢的燃料電池,能使智能手機(jī)的通話時(shí)間超過13 小時(shí),待機(jī)時(shí)間長達(dá)1個(gè)月,但是這種電池技術(shù)仍不成熟,離商用還有一段時(shí)間。同時(shí),增大手機(jī)電池容量總的趨勢上將會增加整機(jī)的成本。
因此,從智能手機(jī)的總體設(shè)計(jì)入手,設(shè)計(jì)降低功率損耗的方案,從而盡可能延長智能手機(jī)的使用時(shí)間和待機(jī)時(shí)間是目前降低手機(jī)功率消耗的一個(gè)比較可行且成本低廉的方案。
一般地,智能手機(jī)功率消耗較大的三個(gè)模塊分別為:
1)應(yīng)用處理器;
2)LCD屏幕;
3)射頻模塊。
目前,當(dāng)使用智能手機(jī)的用戶沒有操作移動(dòng)終端時(shí),應(yīng)用處理器和LCD屏幕都會休眠,但射頻模塊仍開啟,使得移動(dòng)終端功耗較大。因此,降低射頻模塊的功率消耗成為降低智能手機(jī)功率消耗的一個(gè)重要手段。
雙模智能手機(jī)是指同時(shí)提供兩個(gè)通信制式的數(shù)據(jù)傳輸?shù)闹悄苁謾C(jī)。與單模智能手機(jī)相比,雙模智能手機(jī)由于可能需要同時(shí)提供兩路數(shù)據(jù)傳輸,功率消耗更大,因此,如何降低雙模智能手機(jī)的射頻模塊的功率消耗,進(jìn)而降低智能手機(jī)的功率消耗成為急需解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸?shù)姆椒ê脱b置,用以降低包含多個(gè)射頻模塊的移動(dòng)終端的功率消耗。
本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸?shù)姆椒?,包括?/p>
當(dāng)確定上層應(yīng)用需要傳輸數(shù)據(jù)時(shí),確定多個(gè)射頻模塊的工作狀態(tài);
當(dāng)多個(gè)射頻模塊中有處于連續(xù)開啟狀態(tài)的射頻模塊時(shí),將處于連續(xù)開啟狀態(tài)的至少一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
通過所述進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊為所述上層應(yīng)用進(jìn)行數(shù)據(jù)傳輸。
通過選擇處于連續(xù)開啟狀態(tài)的射頻模塊進(jìn)行數(shù)據(jù)傳輸,從而不必將處于非連續(xù)開啟狀態(tài)的射頻模塊切換到連續(xù)開啟狀態(tài),得以減小移動(dòng)終端所有射頻模塊的整體功率消耗。
較佳地,所述將處于連續(xù)開啟狀態(tài)的至少一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,包括:
確定處于連續(xù)開啟狀態(tài)的射頻模塊中與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊;
從匹配的射頻模塊中選擇一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
本方案中,從處于連續(xù)開啟狀態(tài)的射頻模塊中選擇與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊中選擇一個(gè)進(jìn)行數(shù)據(jù)傳輸,避免同時(shí)開啟多個(gè)通信鏈路能夠提供的數(shù)據(jù)傳輸速率較低的射頻模塊,進(jìn)而在滿足數(shù)據(jù)傳輸要求的情況下進(jìn)一步降低移動(dòng)終端各射頻模塊整體的功耗。
較佳地,所述將處于連續(xù)開啟狀態(tài)的至少一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,還包括:
當(dāng)不存在與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的、處于連續(xù)開啟狀態(tài)的射頻模塊時(shí),根據(jù)所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,以及每一個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
本方案中,為了滿足上層應(yīng)用傳輸數(shù)據(jù)的要求,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,保證了數(shù)據(jù)傳輸。
較佳地,根據(jù)所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,以及每一個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,包括:
若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率不小于所有處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定所有處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
否則,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少。
本方案中,若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率不小于所有處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定所有處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,為上層應(yīng)用提供移動(dòng)終端當(dāng)前所能提供的最大數(shù)據(jù)傳輸速率,保證上層應(yīng)用的數(shù)據(jù)傳輸。
若上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率小于所有處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少。這樣,在保證數(shù)據(jù)傳輸速率的前提下,減少進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量,進(jìn)而減小移動(dòng)終端各射頻模塊總的功率消耗。
較佳地,在確定各個(gè)射頻模塊的工作狀態(tài)之后,在利用確定的進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊為所述上層應(yīng)用進(jìn)行數(shù)據(jù)傳輸之前,該方法還包括:
若所有射頻模塊均處于非連續(xù)開啟狀態(tài),確定與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊;
從匹配的射頻模塊中選擇以最短的關(guān)閉周期關(guān)閉的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,并將該選擇的射頻模塊轉(zhuǎn)換到連續(xù)開啟狀態(tài)。
本方案中,從匹配的射頻模塊中選擇以最短的關(guān)閉周期關(guān)閉的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,并將該選擇的射頻模塊轉(zhuǎn)換到連續(xù)開啟狀態(tài),從而避免使用以較長的關(guān)閉周期關(guān)閉的的射頻模塊,進(jìn)一步減小移動(dòng)終端各射頻模塊的整體功率消耗。
較佳地,在確定各個(gè)射頻模塊的工作狀態(tài)之后,在利用確定的進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊為所述上層應(yīng)用進(jìn)行數(shù)據(jù)傳輸之前,該方法還包括:
若所有射頻模塊均處于非連續(xù)開啟狀態(tài),且不存在與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊,則根據(jù)所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率、每一個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率,確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
本方案中,若所有射頻模塊均處于非連續(xù)開啟狀態(tài),且不存在與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊,則確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,以保證上層應(yīng)用的數(shù)據(jù)傳輸。
較佳地,根據(jù)所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,以及每一個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率,確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,包括:
若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率不小于所有射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定所有射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
否則,確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少。
本方案中,若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率不小于所有射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定所有射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,為上層應(yīng)用提供移動(dòng)終端當(dāng)前所能提供的最大數(shù)據(jù)傳輸速率,保證上層應(yīng)用的數(shù)據(jù)傳輸。
若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率小于所有射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少。這樣,在保證數(shù)據(jù)傳輸速率的前提下,減少進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量,進(jìn)而減小移動(dòng)終端各射頻模塊總的功率消耗。
較佳地,滿足下述條件的射頻模塊為與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊:
對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率與預(yù)設(shè)的速率匹配因子的乘積;
其中,所述預(yù)設(shè)的速率匹配因子大于0且不大于1。
本方案中,通過設(shè)置速率匹配因子實(shí)現(xiàn)靈活地判定射頻模塊是否與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配。
本發(fā)明實(shí)施例還提供一種數(shù)據(jù)傳輸?shù)难b置,包括:
工作狀態(tài)確定模塊,用于當(dāng)確定上層應(yīng)用需要傳輸數(shù)據(jù)時(shí),確定多個(gè)射頻模塊的工作狀態(tài);
選擇模塊,用于當(dāng)多個(gè)射頻模塊中有處于連續(xù)開啟狀態(tài)的射頻模塊時(shí),將處于連續(xù)開啟狀態(tài)的至少一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
數(shù)據(jù)傳輸模塊,用于通過所述進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊為所述上層應(yīng)用進(jìn)行數(shù)據(jù)傳輸。
通過選擇處于連續(xù)開啟狀態(tài)的射頻模塊進(jìn)行數(shù)據(jù)傳輸,從而不必將處于非連續(xù)開啟狀態(tài)的射頻模塊切換到連續(xù)開啟狀態(tài),得以減小移動(dòng)終端所有射頻模塊的整體功率消耗。
較佳地,所述選擇模塊具體用于:
確定處于連續(xù)開啟狀態(tài)的射頻模塊中與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊;從匹配的射頻模塊中選擇一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
本方案中,從處于連續(xù)開啟狀態(tài)的射頻模塊中選擇與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊中選擇一個(gè)進(jìn)行數(shù)據(jù)傳輸,避免同時(shí)開啟多個(gè)通信鏈路能夠提供的數(shù)據(jù)傳輸速率較低的射頻模塊,進(jìn)而在滿足數(shù)據(jù)傳輸要求的情況下進(jìn)一步降低移動(dòng)終端各射頻模塊整體的功耗。
較佳地,所述選擇模塊還用于:
當(dāng)不存在與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的、處于連續(xù)開啟狀態(tài)的射頻模塊時(shí),根據(jù)所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,以及每一個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
本方案中,為了滿足上層應(yīng)用傳輸數(shù)據(jù)的要求,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,保證了數(shù)據(jù)傳輸。
較佳地,所述選擇模塊具體用于:
若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率不小于所有處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定所有處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
否則,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少。
本方案中,若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率不小于所有處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定所有處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,為上層應(yīng)用提供移動(dòng)終端當(dāng)前所能提供的最大數(shù)據(jù)傳輸速率,保證上層應(yīng)用的數(shù)據(jù)傳輸。
若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率小于所有處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少。這樣,在保證數(shù)據(jù)傳輸速率的前提下,減少進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量,進(jìn)而減小移動(dòng)終端各射頻模塊總的功率消耗。
較佳地,若所述工作狀態(tài)確定模塊確定所有射頻模塊均處于非連續(xù)開啟狀態(tài),則所述選擇模塊具體用于:
確定與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊;從匹配的射頻模塊中選擇以最短的關(guān)閉周期關(guān)閉的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,并將該選擇的射頻模塊轉(zhuǎn)換到連續(xù)開啟狀態(tài)。
本方案中,從匹配的射頻模塊中選擇以最短的關(guān)閉周期關(guān)閉的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,并將該選擇的射頻模塊轉(zhuǎn)換到連續(xù)開啟狀態(tài),從而避免使用以較長的關(guān)閉周期關(guān)閉的的射頻模塊,進(jìn)一步減小移動(dòng)終端各射頻模塊的整體功率消耗。
較佳地,若所述工作狀態(tài)確定模塊確定所有射頻模塊均處于非連續(xù)開啟狀態(tài),且所述選擇模塊確定不存在與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊,則所述選擇模塊具體用于:
根據(jù)所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率、每一個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率,確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
本方案中,若所有射頻模塊均處于非連續(xù)開啟狀態(tài),且不存在與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊,則確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,以保證上層應(yīng)用的數(shù)據(jù)傳輸。
較佳地,所述選擇模塊具體用于:
若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率不小于所有射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定所有射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;否則,確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少。
本方案中,若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率不小于所有射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定所有射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,為上層應(yīng)用提供移動(dòng)終端當(dāng)前所能提供的最大數(shù)據(jù)傳輸速率,保證上層應(yīng)用的數(shù)據(jù)傳輸。
若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率小于所有射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少。這樣,在保證數(shù)據(jù)傳輸速率的前提下,減少進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量,進(jìn)而減小移動(dòng)終端各射頻模塊總的功率消耗。
較佳地,滿足下述條件的射頻模塊為與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊:
對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率與預(yù)設(shè)的速率匹配因子的乘積;
其中,所述預(yù)設(shè)的速率匹配因子大于0且不大于1。
本方案中,通過設(shè)置速率匹配因子實(shí)現(xiàn)靈活地判定射頻模塊是否與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配。
附圖說明
圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒ㄟ^程示意圖;
圖2為本發(fā)明實(shí)施例一的數(shù)據(jù)傳輸方法的流程圖;
圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸?shù)姆椒ê脱b置。在本發(fā)明實(shí)施例提供的方法中,當(dāng)確定上層應(yīng)用需要傳輸數(shù)據(jù)時(shí),確定處于連續(xù)開啟狀態(tài)至少一個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,為所述上層應(yīng)用進(jìn)行數(shù)據(jù)傳輸。通過選擇處于連續(xù)開啟狀態(tài)的射頻模塊進(jìn)行數(shù)據(jù)傳輸,從而不必將處于非連續(xù)開啟狀態(tài)的射頻模塊切換到連續(xù)開啟狀態(tài),得以減小移動(dòng)終端所有射頻模塊的整體功率消耗。
需要說明的是,雖然目前智能手機(jī)功率消耗的問題較突出,本發(fā)明實(shí)施例的方法能夠降低雙模智能手機(jī)的功率消耗,但本發(fā)明實(shí)施例的方法并不僅限于雙模智能手機(jī),其適用于各種包括多個(gè)射頻模塊的雙?;蚨嗄5囊苿?dòng)終端,可有效降低此類移動(dòng)終端的功率消耗。
下面,對本發(fā)明的實(shí)施條件加以限定:
條件一、任何一個(gè)射頻模塊在進(jìn)行數(shù)據(jù)傳輸時(shí)的功率消耗,大于該射頻模塊處于連續(xù)開啟狀態(tài)、但未進(jìn)行數(shù)據(jù)傳輸時(shí)的功率消耗;
條件二、各個(gè)射頻模塊雖然對應(yīng)不同的通信鏈路,但在處于連續(xù)開啟狀態(tài),且未進(jìn)行數(shù)據(jù)傳輸時(shí),各射頻模塊的功率消耗基本相等;并且,當(dāng)射頻模塊進(jìn)行數(shù)據(jù)傳輸,且各個(gè)射頻模塊對應(yīng)的通信鏈路提供的數(shù)據(jù)傳輸速率相等時(shí),各個(gè)射頻模塊的功率消耗基本相等。
本發(fā)明的實(shí)施例中的射頻模塊對應(yīng)的通信鏈路的制式包括但不限于:全球移動(dòng)通信系統(tǒng)(Global System of Mobile communication,GSM)、碼分多址(Code Division Multiple Access,CDMA) IS-95、碼分多址(Code Division Multiple Access,CDMA)2000、時(shí)分同步碼分多址(Time Division-Synchronous Code Division Multiple Access,TD-SCDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、時(shí)分雙工-長期演進(jìn)(Time Division Duplexing- Long Term Evolution,TDD LTE)、頻分雙工-長期演進(jìn)(Frequency Division Duplexing-Long Term Evolution,F(xiàn)DD LTE)、長期演進(jìn)-增強(qiáng)(Long Term Evolution-Advanced,LTE-advanced)、個(gè)人手持電話系統(tǒng)(Personal Handy-phone System,PHS)等。
圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒ㄟ^程示意圖。如圖1所示,該方法包括以下步驟:
S101:當(dāng)確定上層應(yīng)用需要傳輸數(shù)據(jù)時(shí),確定多個(gè)射頻模塊的工作狀態(tài);
S102:當(dāng)多個(gè)射頻模塊中有處于連續(xù)開啟狀態(tài)的射頻模塊時(shí),將處于連續(xù)開啟狀態(tài)的至少一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
S103:通過所述進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊為所述上層應(yīng)用進(jìn)行數(shù)據(jù)傳輸。
現(xiàn)有移動(dòng)終端解決方案中,移動(dòng)終端開機(jī)后,移動(dòng)終端的各射頻模塊均持續(xù)開啟,當(dāng)移動(dòng)終端待機(jī),沒有收發(fā)數(shù)據(jù)時(shí),射頻模塊仍處持續(xù)開啟,射頻模塊的持續(xù)開啟引起較大的功率消耗。本發(fā)明實(shí)施例中,在移動(dòng)終端開機(jī)后,射頻模塊的工作狀態(tài)包括:連續(xù)開啟狀態(tài)和非連續(xù)開啟狀態(tài)。當(dāng)射頻模塊處于連續(xù)開啟狀態(tài)時(shí),能夠收發(fā)數(shù)據(jù),需要消耗功率;當(dāng)射頻模塊處于非連續(xù)開啟狀態(tài)時(shí),間隙性地關(guān)閉射頻模塊,以減少射頻模塊的功率消耗,并且在非連續(xù)開啟狀態(tài)下,在射頻模塊關(guān)閉的間隙,開啟射頻模塊,以便移動(dòng)終端與網(wǎng)絡(luò)側(cè)進(jìn)行信令交互。具體實(shí)現(xiàn)時(shí),可通過硬件或軟件開關(guān)來實(shí)現(xiàn)射頻模塊與移動(dòng)終端的供電模塊之間的接通和關(guān)斷,分別實(shí)現(xiàn)射頻模塊的開啟和關(guān)閉。
本發(fā)明實(shí)施例中,通過一定的觸發(fā)機(jī)制使射頻模塊進(jìn)入非連續(xù)開啟狀態(tài)。比如,當(dāng)距離上一次數(shù)據(jù)傳輸?shù)臅r(shí)間間隔不小于預(yù)設(shè)的空閑時(shí)長時(shí),使射頻模塊進(jìn)入非連續(xù)開啟狀態(tài),在射頻模塊關(guān)閉的間隙,開啟射頻模塊,以便移動(dòng)終端與網(wǎng)絡(luò)側(cè)進(jìn)行信令交互。當(dāng)根據(jù)從網(wǎng)絡(luò)側(cè)接收的信令,確定需要進(jìn)行數(shù)據(jù)傳輸時(shí),則射頻模塊退出非連續(xù)開啟狀態(tài),進(jìn)入持續(xù)開啟狀態(tài)。
本發(fā)明實(shí)施例中,移動(dòng)終端有多個(gè)射頻模塊,每個(gè)射頻模塊對應(yīng)一條通信鏈路,當(dāng)確定上層應(yīng)用需要傳輸數(shù)據(jù)時(shí),首先確定各個(gè)射頻模塊的工作狀態(tài);當(dāng)多個(gè)射頻模塊中有處于連續(xù)開啟狀態(tài)的射頻模塊時(shí),將處于連續(xù)開啟狀態(tài)的至少一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,通過該確定的進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊為上層應(yīng)用進(jìn)行數(shù)據(jù)傳輸。
本發(fā)明實(shí)施例中,上層應(yīng)用可包括但不限于:網(wǎng)頁瀏覽、數(shù)據(jù)下載、微信、視頻實(shí)時(shí)播放、即時(shí)通信軟件發(fā)起的與網(wǎng)絡(luò)側(cè)的實(shí)時(shí)數(shù)據(jù)交互等。
本發(fā)明實(shí)施例中,在確定上層應(yīng)用需要傳輸數(shù)據(jù)時(shí),選擇處于連續(xù)開啟狀態(tài)的射頻模塊進(jìn)行數(shù)據(jù)傳輸,從而避免將處于非連續(xù)開啟狀態(tài)的射頻模塊切換到連續(xù)開啟狀態(tài),進(jìn)而減少移動(dòng)終端各射頻模塊的整體功率消耗。
較佳地,將處于連續(xù)開啟狀態(tài)的至少一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,包括:
確定處于連續(xù)開啟狀態(tài)的射頻模塊中與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊;
從匹配的射頻模塊中選擇一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
本優(yōu)選方案中,當(dāng)處于連續(xù)開啟狀態(tài)的射頻模塊有多個(gè)時(shí),首先確定處于連續(xù)開啟狀態(tài)的射頻模塊中與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊,若匹配的射頻模塊有多個(gè),則從中選擇一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。從而避免選擇多個(gè)射頻模塊同時(shí)進(jìn)行數(shù)據(jù)傳輸而導(dǎo)致較大的功率消耗。
一種特例是,處于連續(xù)開啟狀態(tài)的射頻模塊僅有一個(gè),且該射頻模塊與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配,則該射頻模塊即為進(jìn)行數(shù)據(jù)數(shù)據(jù)傳輸?shù)纳漕l模塊。
另一個(gè)特例是,處于連續(xù)開啟狀態(tài)的射頻模塊有多個(gè),但與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊僅有一個(gè),則確定該射頻模塊為進(jìn)行數(shù)據(jù)數(shù)據(jù)傳輸?shù)纳漕l模塊。
本優(yōu)選方案中,確定射頻模塊與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的方式有很多。比如,若射頻模塊對應(yīng)的通信鏈路能夠提供的數(shù)據(jù)傳輸速率不小于上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,則確定射頻模塊與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配。
或者,若射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率與預(yù)設(shè)的速率匹配因子的乘積,則確定射頻模塊與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配,其中,該預(yù)設(shè)的速率匹配因子大于0且不大于1。
具體實(shí)現(xiàn)時(shí),該預(yù)設(shè)的速率匹配因子可根據(jù)上層應(yīng)用對應(yīng)的業(yè)務(wù)類型,和/或移動(dòng)終端確定的通信鏈路的質(zhì)量等因素來確定。比如:當(dāng)上層應(yīng)用對應(yīng)的業(yè)務(wù)類型為對實(shí)時(shí)性要求較高的業(yè)務(wù),比如在線視頻、IP語音等,則可設(shè)置該預(yù)設(shè)的速率匹配因子為接近1、甚至等于1的數(shù),比如:0.95等。再比如:若移動(dòng)終端確定通信鏈路的質(zhì)量較差,由于通信鏈路本身能夠提供的數(shù)據(jù)傳輸能力因通信鏈路的質(zhì)量較差而變得較低,則可設(shè)置該預(yù)設(shè)的速率匹配因子為較小的數(shù),比如:0.5等。
一種優(yōu)選的方式是,可根據(jù)下面的公式[1]確定該預(yù)設(shè)的速率匹配因子:
Rate_ratio=a*Service_type_index + (1-a)* link_quality_index……….[1]
公式1中,Rate_ratio為預(yù)設(shè)的速率匹配因子;a為權(quán)重因子,a為大于0且小于等于1的數(shù);Serivice_type_index為業(yè)務(wù)類型索引,為大于0且小于等于1的數(shù),其表示上層應(yīng)用對應(yīng)的業(yè)務(wù)類型需要的數(shù)據(jù)傳輸速率等級;link_quality_index為鏈路質(zhì)量索引,為大于0且小于等于1的數(shù),其表示不同的鏈路質(zhì)量能夠提供的數(shù)據(jù)傳輸速率的能力。
對于Serivice_type_index,可根據(jù)如下方法為不同的業(yè)務(wù)類型分配該業(yè)務(wù)類型索引,比如:IP語音業(yè)務(wù)的業(yè)務(wù)類型索引值為1、在線視頻的業(yè)務(wù)類型索引值為0.95、數(shù)據(jù)下載的業(yè)務(wù)類型索引值為0.5、即時(shí)通信軟件發(fā)起的與網(wǎng)絡(luò)側(cè)的實(shí)時(shí)數(shù)據(jù)交互的業(yè)務(wù)類型索引值為0.9等?;蛘?,也可根據(jù)3GPP協(xié)議中對業(yè)務(wù)類型的劃分——Streaming(流類業(yè)務(wù))、Conversational(會話類業(yè)務(wù))、Interactive(交互類業(yè)務(wù))、Background(背景類業(yè)務(wù))來定義,比如,會話類業(yè)務(wù)的業(yè)務(wù)類型索引值為1,流類業(yè)務(wù)的業(yè)務(wù)類型索引值為0.9、交互類業(yè)務(wù)的業(yè)務(wù)類型索引值為0.8、背景類業(yè)務(wù)的業(yè)務(wù)類型索引值為0.5等。以上各業(yè)務(wù)類型索引值僅為示例,不應(yīng)視為對本優(yōu)選方案的限定。
對于link_quality_index,可根據(jù)移動(dòng)終端檢測到的下行鏈路的質(zhì)量(比如下行信道信干比(Signal to Interference Ratio,SIR))、移動(dòng)終端接收到的下行信號的接收電平等進(jìn)行設(shè)定。比如,當(dāng)根據(jù)現(xiàn)行信道SIR確定時(shí),若下行鏈路的質(zhì)量較好(即SIR較大,具體實(shí)現(xiàn)時(shí)可設(shè)置相關(guān)門限值)時(shí),設(shè)置link_quality_index為較大的值,當(dāng)下行鏈路質(zhì)量較差時(shí),設(shè)置link_quality_index為較小的值。
上述確定射頻模塊與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的方法適用于本發(fā)明實(shí)施例中所有需要確定射頻模塊與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率是否匹配的方案。
較佳地,將處于連續(xù)開啟狀態(tài)的至少一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,還包括:
當(dāng)不存在與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的、處于連續(xù)開啟狀態(tài)的射頻模塊時(shí),根據(jù)上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,以及每一個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
當(dāng)不存在與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的、處于連續(xù)開啟狀態(tài)的射頻模塊時(shí),確定進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的方法有很多,其中一種實(shí)現(xiàn)方式是:
首先,確定上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,以及每一個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率;
若上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率不小于所有處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定所有處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,以保證了上層應(yīng)用的數(shù)據(jù)傳輸;
若上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率小于所有處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少,這樣,既能保證上層應(yīng)用的數(shù)據(jù)傳輸,又能使用最少的射頻模塊,以降低移動(dòng)終端各射頻模塊的整體功耗。
較佳地,在確定各個(gè)射頻模塊的工作狀態(tài)之后,在利用確定的進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊為所述上層應(yīng)用進(jìn)行數(shù)據(jù)傳輸之前,本發(fā)明實(shí)施例提供的方法還包括:
若所有射頻模塊均處于非連續(xù)開啟狀態(tài),確定與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊;
從匹配的射頻模塊中選擇以最短的關(guān)閉周期關(guān)閉的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,并將該選擇的射頻模塊轉(zhuǎn)換到連續(xù)開啟狀態(tài)。
本優(yōu)選方案中,若所有射頻模塊均處于非連續(xù)開啟狀態(tài),則需要將一個(gè)或多個(gè)射頻模塊轉(zhuǎn)換到連續(xù)開啟狀態(tài)進(jìn)行數(shù)據(jù)傳輸。首先,確定與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊,確定射頻模塊是否與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的方法前面已進(jìn)行了描述,這里不再重復(fù)。從匹配的射頻模塊中選擇以最短的關(guān)閉周期關(guān)閉的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,并將該選擇的射頻模塊轉(zhuǎn)換到連續(xù)開啟狀態(tài),既保證了上層應(yīng)用的數(shù)據(jù)傳輸,同時(shí),若不同的射頻模塊的關(guān)閉周期不同,由于關(guān)閉周期長的射頻模塊功率消耗相對小,因此選擇關(guān)閉周期最短的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,從而降低移動(dòng)終端各射頻模塊的整體功耗。
此外,也可從各匹配的射頻模塊中,選擇對應(yīng)的通信鏈路能夠提供最大數(shù)據(jù)傳輸速率的射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,以減少射頻模塊的數(shù)據(jù)傳輸時(shí)間,使其盡快回到非連續(xù)開啟狀態(tài),此方法也可減少移動(dòng)終端各射頻模塊的整體功率消耗。
較佳地,在確定各個(gè)射頻模塊的工作狀態(tài)之后,在利用確定的進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊為所述上層應(yīng)用進(jìn)行數(shù)據(jù)傳輸之前,本發(fā)明實(shí)施例提供的方法還包括:
若所有射頻模塊均處于非連續(xù)開啟狀態(tài),且不存在與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊,則根據(jù)上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率、每一個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率,確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
當(dāng)所有射頻模塊均處于非連續(xù)開啟狀態(tài),且不存在與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊時(shí),可通過多種方法確定進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,其中的一種方法是:
首先,確定上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率以及所有射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和;
若前者不小于后者,則確定所有射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,以最大限度地保證上層應(yīng)用的數(shù)據(jù)傳輸;
若前者小于后者,則確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少,這樣,既能保證上層應(yīng)用的數(shù)據(jù)傳輸,又能使用最少的射頻模塊,以降低移動(dòng)終端各射頻模塊的整體功耗。
以上,對本發(fā)明實(shí)施例提供的各方案進(jìn)行了描述,下面通過實(shí)施例一描述本發(fā)明的一個(gè)優(yōu)選實(shí)施例。
圖2為本發(fā)明實(shí)施例一的數(shù)據(jù)傳輸方法的流程圖。如圖2所示,該方法包括如下步驟:
S201:確定上層應(yīng)用需要傳輸數(shù)據(jù);
S202:判斷是否有處于連續(xù)開啟狀態(tài)的射頻模塊,若是,則執(zhí)行步驟S203,否則,執(zhí)行步驟S208;
S203:確定處于連續(xù)開啟狀態(tài)的射頻模塊中是否有與需要的數(shù)據(jù)傳輸速率匹配的射頻模塊,若是,則執(zhí)行步驟S204,否則執(zhí)行步驟S205;
S204:從匹配的射頻模塊中選擇一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
S205:判斷需要的數(shù)據(jù)傳輸速率是否不小于所有處于連續(xù)開啟狀態(tài)的射頻模塊能對應(yīng)的通信鏈路提供的數(shù)據(jù)傳輸速率的總和,若是,則執(zhí)行步驟S206,否則,執(zhí)行步驟S207;
S206:確定所有處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
S207:確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少;
S208:判斷是否有與需要的數(shù)據(jù)傳輸速率匹配的射頻模塊,若是,則執(zhí)行步驟S209,否則,執(zhí)行步驟S210;
S209:從匹配的射頻模塊中選擇一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
S210:判斷需要的數(shù)據(jù)傳輸速率是否不小于所有射頻模塊對應(yīng)的通信鏈路所能提供的數(shù)據(jù)傳輸速率的總和,若是,則執(zhí)行步驟S211,否則,執(zhí)行步驟S212;
S211:確定所有射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
S212:確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率總和大于需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少;
S213:通過確定的進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊為上層應(yīng)用進(jìn)行數(shù)據(jù)傳輸。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種數(shù)據(jù)傳輸?shù)难b置,由于該數(shù)據(jù)傳輸?shù)难b置的原理與本發(fā)明實(shí)施例數(shù)據(jù)傳輸?shù)姆椒ㄏ嗨?,因此該?shù)據(jù)傳輸?shù)难b置的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。
圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。如圖3所示,該裝置包括:
工作狀態(tài)確定模塊301,用于當(dāng)確定上層應(yīng)用需要傳輸數(shù)據(jù)時(shí),確定多個(gè)射頻模塊的工作狀態(tài);
選擇模塊302,用于當(dāng)多個(gè)射頻模塊中有處于連續(xù)開啟狀態(tài)的射頻模塊時(shí),將處于連續(xù)開啟狀態(tài)的至少一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
數(shù)據(jù)傳輸模塊303,用于通過所述進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊為所述上層應(yīng)用進(jìn)行數(shù)據(jù)傳輸。
較佳地,選擇模塊302具體用于:
確定處于連續(xù)開啟狀態(tài)的射頻模塊中與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊;從匹配的射頻模塊中選擇一個(gè)射頻模塊作為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
較佳地,選擇模塊302還用于:
當(dāng)不存在與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的、處于連續(xù)開啟狀態(tài)的射頻模塊時(shí),根據(jù)上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,以及每一個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
較佳地,選擇模塊302具體用于:
若所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率不小于所有處于連續(xù)開啟狀態(tài)的射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定所有處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;
否則,確定多個(gè)處于連續(xù)開啟狀態(tài)的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少。
較佳地,若工作狀態(tài)確定模塊301確定所有射頻模塊均處于非連續(xù)開啟狀態(tài),則選擇模塊302具體用于:
確定與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊;從匹配的射頻模塊中選擇以最短的關(guān)閉周期關(guān)閉的射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,并將該選擇的射頻模塊轉(zhuǎn)換到連續(xù)開啟狀態(tài)。
較佳地,若工作狀態(tài)確定模塊301確定所有射頻模塊均處于非連續(xù)開啟狀態(tài),且選擇模塊302確定不存在與所述上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊,則選擇模塊302具體用于:
根據(jù)上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率、每一個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率,確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊。
較佳地,選擇模塊302具體用于:
若上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率不小于所有射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和,則確定所有射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊;否則,確定多個(gè)射頻模塊為進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊,使得該多個(gè)射頻模塊對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率的總和不小于上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率,且進(jìn)行數(shù)據(jù)傳輸?shù)纳漕l模塊的數(shù)量最少。
較佳地,滿足下述條件的射頻模塊為與上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率相匹配的射頻模塊:對應(yīng)的通信鏈路能提供的數(shù)據(jù)傳輸速率不小于上層應(yīng)用傳輸數(shù)據(jù)所需要的數(shù)據(jù)傳輸速率與預(yù)設(shè)的速率匹配因子的乘積;
其中,預(yù)設(shè)的速率匹配因子大于0且不大于1。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。