一種數據傳輸速率的控制方法及裝置與流程
2023-07-19 17:06:01 2

本發明涉及終端技術領域,尤其涉及一種數據傳輸速率的控制方法及裝置。
背景技術:
為了便於使用網絡,用戶通常會在住宅內安裝wifi(wirelessfidelity,無線保真)路由器,從而使得用戶的多個終端(如手機、平板電腦及桌上型電腦等),可以通過wifi路由器接入網絡。但由於wifi路由器通常被固定安裝在住宅的某個房間內,如客廳內,且客廳與住宅其它房間之間通常會有牆壁阻隔,從而影響了wifi信號的傳輸,使得用戶在不同房間使用其終端上網,終端與wifi路由器之間的數據傳輸速率會不同;如在wifi路由器被安裝在客廳內,且下載相同大小的文件的情況下,用戶在臥室使用其終端下載該文件的速度,要比用戶在客廳使用其終端下載該文件的速度慢很多。
為了在有牆壁阻隔的情況下,提高終端與wifi路由器之間的數據傳輸速率,相關技術提供了兩種提高數據傳輸速率的方式,一種為通過刷機或增加外置天線增大wifi路由器的發射功率,從而提升wifi路由器的穿牆能力,提高終端與wifi路由器之間的數據傳輸速率;另一種為在終端與wifi路由器之間接入中繼器(如無線訪問接入點ap)或帶wifi的交換機,從而提高終端與wifi路由器之間的數據傳輸速率。
但相關技術中的提高數據傳輸速率方式存在如下問題:通過刷機增大wifi路由器的發射功率方式,勢必會增加wifi路由器的輻射,即使該種輻射與令人恐懼的核輻射、x射線等電離輻射有很大區別,但是若wifi路由器長時間這樣工作,其輻射還是會對人體有一些傷害;通過增加外置天線增大wifi路由器的發射功率方式,在放大接收有用信號的同時,也會將無用的噪聲進行放大,從 而影響有用信號的質量;接入ap中繼器或帶wifi的交換機的方式,需額外添加設備,提高設備成本。
技術實現要素:
有鑑於此,本發明實施例期望提供一種數據傳輸速率的控制方法及裝置,以控制終端與wifi路由器之間,或終端與終端之間的數據傳輸速率。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明實施例公開了一種數據傳輸速率的控制方法,所述方法包括:
在終端傳輸數據包的持續時間超過第一預設時間時,增大所述終端的接收靈敏度或發射功率;和/或
在所述終端未傳輸數據包的持續時間超過第二預設時間時,減小所述終端的接收靈敏度或發射功率。
進一步,所述增大所述終端的接收靈敏度,具體為:
升高所述終端的低噪聲放大器的供電電壓;
所述增大所述終端的發射功率,具體為:
升高所述終端的功率放大器的供電電壓。
進一步,所述減小所述終端的接收靈敏度,具體為:
降低所述終端的低噪聲放大器的供電電壓;
所述減小所述終端的發射功率,具體為:
降低所述終端的功率放大器的供電電壓。
進一步,所述方法還包括:
在所述終端傳輸數據包的持續時間未超過所述第一預設時間時,保持所述終端的接收靈敏度或發射功率不變。
進一步,所述方法還包括:
在所述終端未傳輸數據包的持續時間未超過所述第二預設時間時,保持所述終端的接收靈敏度或發射功率不變。
進一步,所述在終端傳輸數據包的持續時間超過第一預設時間時,增大所述終端的接收靈敏度或發射功率,具體為:
在終端持續以超過第一傳輸速率傳輸數據包的時間超過第一預設時間,增大所述終端的接收靈敏度或發射功率;
所述在所述終端未傳輸數據包的持續時間超過第二預設時間時,減小所述終端的接收靈敏度或發射功率,具體為:
在所述終端未以超過第一傳輸速率傳輸數據包的持續時間超過第二預設時間,減小所述終端的接收靈敏度或發射功率。
本發明實施例還公開了一種數據傳輸速率的控制裝置,所述裝置包括:
調整模塊,用於在終端傳輸數據包的持續時間超過第一預設時間時,增大所述終端的接收靈敏度或發射功率;和/或在所述終端未傳輸數據包的持續時間超過第二預設時間時,減小所述終端的接收靈敏度或發射功率。
進一步,所述調整模塊,具體用於升高所述終端的低噪聲放大器的供電電壓;或升高所述終端的功率放大器的供電電壓。
進一步,所述調整模塊,具體還用於降低所述終端的低噪聲放大器的供電電壓;或降低所述終端的功率放大器的供電電壓。
進一步,所述調整模塊,還用於在所述終端傳輸數據包的持續時間未超過所述第一預設時間時,保持所述終端的接收靈敏度或發射功率不變。
進一步,所述調整模塊,還用於在所述終端未傳輸數據包的持續時間未超過所述第二預設時間時,保持所述終端的接收靈敏度或發射功率不變。
進一步,所述調整模塊,具體用於在終端持續以超過第一傳輸速率傳輸數據包的時間超過第一預設時間,增大所述終端的接收靈敏度或發射功率;在所述終端未以超過第一傳輸速率傳輸數據包的持續時間超過第二預設時間,減小所述終端的接收靈敏度或發射功率。
本發明實施例還公開了一種數據傳輸速率的控制裝置,所述裝置包括:檢測控制模塊、時間監測控制模塊及電源控制模塊;
所述時間監測控制模塊分別與所述檢測控制模塊及所述電源控制模塊連接;在控制終端的數據傳輸速率時,所述檢測控制模塊還分別與所述終端的wifi晶片、低噪聲放大器及功率放大器連接,所述電源控制模塊還分別與所述終端的低噪聲放大器及功率放大器連接。
進一步,所述檢測控制模塊為信號檢測控制模塊或速率監測控制模塊。
本發明實施例提供的一種數據傳輸速率的控制方法及裝置,在終端傳輸數據包的持續時間超過第一預設時間時,增大終端的接收靈敏度或發射功率;和/或在終端未傳輸數據包的持續時間超過第二預設時間時,減小終端的接收靈敏度或發射功率。如此,能在有大量數據包需在終端與wifi路由器之間,或終端與終端之間傳輸時,提高終端與wifi路由器之間,或終端與終端之間的數據傳輸速率,在不需終端傳輸數據包時,降低終端與wifi路由器之間,或終端與終端之間的數據傳輸速率;從而實現控制終端與wifi路由器之間,或終端與終端之間的數據傳輸速率,避免由於牆壁阻隔影響終端傳輸數據,提高用戶的體驗度,避免傷害用戶及增加設備成本。
附圖說明
圖1為本發明實施例提供的一種數據傳輸速率的控制方法的流程示意圖;
圖2a為本發明實施例提供的控制數據傳輸速率的原理示意圖一;
圖2b為本發明實施例提供的控制數據傳輸速率的原理示意圖二;
圖3a為本發明實施例提供的一種數據傳輸速率的控制裝置的結構示意圖;
圖3b為本發明實施例提供的另一種數據傳輸速率的控制裝置的結構示意圖;
圖4為本發明實施例提供的低噪聲放大器與電源控制模塊連接的結構示意圖;
圖5為本發明實施例提供的功率放大器與電源控制模塊連接的結構示意圖;
圖6a為本發明提供的一種數據傳輸速率的控制裝置具體實施例一的結構示意圖;
圖6b為本發明提供的另一種數據傳輸速率的控制裝置具體實施例一的結構示意圖;
圖6c為本發明提供的一種數據傳輸速率的控制裝置具體實施例二的結構示意圖;
圖6d為本發明提供的另一種數據傳輸速率的控制裝置具體實施例二的結構示意圖;
圖7為本發明提供的一種數據傳輸速率的控制方法具體實施例一的流程示意圖;
圖8為本發明提供的一種數據傳輸速率的控制方法具體實施例二的流程示意圖;
圖9為本發明提供的一種數據傳輸速率的控制方法具體實施例三的流程示意圖。
具體實施方式
在本發明實施例中,在終端傳輸數據包的持續時間超過第一預設時間時,終端增大終端的接收靈敏度或發射功率;和/或在終端未傳輸數據包的持續時間超過第二預設時間時,終端減小終端的接收靈敏度或發射功率。
下面結合附圖和具體實施例,對本發明進一步詳細說明。
圖1為本發明實施例提供的一種數據傳輸速率的控制方法的流程示意圖,如圖1所示,該方法包括:
步驟101:在終端傳輸數據包的持續時間超過第一預設時間時,增大終端的接收靈敏度或發射功率。
具體地,本步驟可以為,在終端傳輸數據包的持續時間超過第一預設時間時,終端增大終端的接收靈敏度或發射功率。
具體地,本步驟可以為,在終端接收數據包的持續時間超過第一預設時間時,終端增大終端的接收靈敏度;或者,在終端發送數據包的持續時間超過第一預設時間時,終端增大終端的發射功率。
其中,所述終端可以為手機、平板電腦等終端設備。
具體地,本步驟可以包括,終端判斷終端傳輸數據包的持續時間是否超過第一預設時間;在終端確認其傳輸數據包的持續時間超過第一預設時間時,終端增大終端的接收靈敏度或發射功率。
具體地,所述增大終端的接收靈敏度或發射功率,可以為,終端升高終端的低噪聲放大器的供電電壓或終端的功率放大器的供電電壓,從而增大終端的接收靈敏度或發射功率。
具體地,如圖2a所示,在終端的低噪聲放大器的工作電壓範圍內,當終端的低噪聲放大器的供電電壓升高時,終端的低噪聲放大器的增益會增大,從而使得終端的接收靈敏度增大,終端與wifi路由器之間,或終端與終端之間的協商速率提高,最終提高了終端與wifi路由器之間的數據傳輸速率,或最終提高了終端與終端之間的數據傳輸速率。
具體地,如圖2b所示,在終端的功率放大器的工作電壓範圍內,當終端的功率放大器的供電電壓升高時,終端的功率放大器的增益會增大,從而使得終端的發射功率增大,終端與wifi路由器之間,或終端與終端之間的協商速率提高,最終提高了終端與wifi路由器之間的數據傳輸速率,或最終提高了終端與終端之間的數據傳輸速率。
如在用戶通過其終端與wifi路由器之間進行數據傳輸的情況下,增大終端的接收靈敏度或發射功率,即可以提高終端與wifi路由器之間的協商速率,從而提高終端與wifi路由器之間的數據傳輸速率。在兩個終端之間通過「快牙」等工具進行數據傳輸的情況下,增大終端的接收靈敏度或發射功率,即可以提高終端與終端之間的數據傳輸速率。
需說明的是,如圖6b所示,在實際應用中,可以在終端的wifi晶片301 前端添加信號檢測控制模塊3021、時間監測控制模塊303及電源控制模塊304;信號檢測控制模塊3021分別與wifi晶片301、時間監測控制模塊303、終端的功率放大器305及終端的低噪聲放大器306連接,時間監測控制模塊303還與電源控制模塊304連接,電源控制模塊304還分別與功率放大器305及低噪聲放大器306連接。在實際應用中,信號檢測控制模塊3021可以由中央處理器(centralprocessingunit,cpu)或微處理器(microprocessorunit,mpu)實現,時間監測控制模塊303也可以由cpu或mpu實現,電源控制模塊304可以通過在常規電源控制電路中增加一個單刀雙擲開關來實現。
具體地,所述終端判斷終端傳輸數據包的持續時間是否超過第一預設時間,可以包括,在信號檢測控制模塊檢測到有數據包通過信號檢測控制模塊時,信號檢測控制模塊向時間監測控制模塊發送開始計時指令;時間監測控制模塊接收該指令並開始計時;接著信號檢測控制模塊每隔預設周期檢測是否有數據包通過信號檢測控制模塊;在有數據包通過信號檢測控制模塊時,信號檢測控制模塊向時間監測控制模塊發送有數據包通過信號檢測控制模塊信息;時間監測控制模塊接收該信息並判斷其計時時間是否超過第一預設時間;在該計時時間超過第一預設時間時,時間監測控制模塊確認終端傳輸數據包的持續時間超過第一預設時間;在該計時時間未超過第一預設時間時,時間監測控制模塊確認終端傳輸數據包的持續時間未超過第一預設時間;在沒有數據包通過信號檢測控制模塊時,信號檢測控制模塊向時間監測控制模塊發送重新計時指令;時間監測控制模塊重新開始計時。
其中,所述預設周期可以根據數據包之間的傳輸時間間隔來設置,具體地,將該預設周期設置為小於該傳輸時間間隔即可,如在該傳輸時間間隔為1ms時,該預設周期可以設置為100us。其中,所述第一預設時間可以根據用戶需求進行設置,如在用戶需求為終端傳輸數據包的持續時間超過5s時,即需增大終端的接收靈敏度或發射功率,提高數據傳輸速率的情況下,該第一預設時間即可設置為5s。
具體地,所述在終端確認其傳輸數據包的持續時間超過第一預設時間時,終端增大終端的接收靈敏度或發射功率,可以包括,在時間監測控制模塊確認終端傳輸數據包的持續時間超過第一預設時間時,時間監測控制模塊向電源控制模塊發送第一切換指令;電源控制模塊接收該切換指令,並控制其單刀雙擲開關從第一供電電壓端切換至第二供電電壓端;其中,第一供電電壓端的供電電壓低於第二供電電壓端的供電電壓。從而可以在有大量數據包需在終端與wifi路由器之間傳輸,或終端與終端之間傳輸時,增大終端的接收靈敏度或發射功率,提高終端與wifi路由器之間,或終端與終端之間的數據傳輸速率。
具體地,如圖4及5所示,第一供電電壓端401的供電電壓可以為3.3v,第二供電電壓端402的供電電壓可以為5.0v,低噪聲放大器306或功率放大器305的供電電壓,可以通過電源控制模塊304的單刀雙擲開關403從3.3v切換至5.0v,從而增大終端的接收靈敏度或發射功率。
需說明的是,本發明實施例提供的數據傳輸速率的控制方法還可以包括,在終端傳輸數據包的持續時間未超過第一預設時間時,終端保持終端的接收靈敏度或發射功率不變。具體地,所述在終端傳輸數據包的持續時間未超過第一預設時間時,終端保持終端的接收靈敏度或發射功率不變,可以包括,在時間監測控制模塊確認終端傳輸數據包的持續時間未超過第一預設時間時,時間監測控制模塊不向電源控制模塊發送第一切換指令;電源控制模塊未接收到切換指令時,不調整其單刀雙擲開關。從而可以在有少量數據包需在終端與wifi路由器之間傳輸,或終端與終端之間傳輸時,終端不調整終端的接收靈敏度或發射功率,不提高終端與wifi路由器之間,或終端與終端之間的數據傳輸速率。
步驟102:在終端未傳輸數據包的持續時間超過第二預設時間時,減小終端的接收靈敏度或發射功率。
具體地,本步驟可以為,在終端未傳輸數據包的持續時間超過第二預設時間時,終端減小終端的接收靈敏度或發射功率。從而可以在不需終端傳輸數據包時,減小終端的接收靈敏度或發射功率,降低終端與wifi路由器之間,或終 端與終端之間的數據傳輸速率。
具體地,本步驟可以為,在終端未接收數據包的持續時間超過第二預設時間時,終端減小終端的接收靈敏度;或者,在終端未發送數據包的持續時間超過第二預設時間時,終端減小終端的發射功率。
如此,能在有大量數據包需在終端與wifi路由器之間,或終端與終端之間傳輸時,提高終端與wifi路由器之間,或終端與終端之間的數據傳輸速率,在不需終端傳輸數據包時,降低終端與wifi路由器之間,或終端與終端之間的數據傳輸速率;從而實現控制終端與wifi路由器之間,或終端與終端之間的數據傳輸速率,避免由於牆壁阻隔影響終端傳輸數據,提高用戶的體驗度,避免傷害用戶及增加設備成本。
具體地,本步驟可以包括,終端判斷終端未傳輸數據包的持續時間是否超過第二預設時間;在終端確認其未傳輸數據包的持續時間超過第二預設時間時,終端減小終端的接收靈敏度或發射功率。
具體地,所述減小終端的接收靈敏度或發射功率,可以為,終端降低終端的低噪聲放大器的供電電壓或終端的功率放大器的供電電壓,從而減小終端的接收靈敏度或發射功率。
需說明的是,在上述所述終端判斷其傳輸數據包的持續時間是否超過第一預設時間的過程包括,在沒有數據包通過信號檢測控制模塊時,信號檢測控制模塊向時間監測控制模塊發送重新計時指令,時間監測控制模塊重新開始計時。因此,所述終端判斷其未傳輸數據包的持續時間是否超過第二預設時間,可以接續上述過程。
即所述終端判斷其未傳輸數據包的持續時間是否超過第二預設時間,可以包括,在繼續沒有數據包通過信號檢測控制模塊時,信號檢測控制模塊向時間監測控制模塊發送沒有數據包通過信號檢測控制模塊信息;時間監測控制模塊接收該信息並判斷其計時時間是否超過第二預設時間;在該計時時間超過第二預設時間時,時間監測控制模塊確認終端未傳輸數據包的持續時間超過第二預 設時間;在該計時時間未超過第二預設時間時,時間監測控制模塊確認終端未傳輸數據包的持續時間未超過第二預設時間。
其中,所述第二預設時間可以根據用戶需求進行設置,如在用戶需求為終端未傳輸數據包的持續時間超過5s時,即需減小終端的接收靈敏度或發射功率,降低數據傳輸速率的情況下,該第二預設時間即可設置為5s。
具體地,所述在終端確認其未傳輸數據包的持續時間超過第二預設時間時,終端減小終端的接收靈敏度或發射功率,可以包括,在時間監測控制模塊確認其未傳輸數據包的持續時間超過第二預設時間時,時間監測控制模塊向電源控制模塊發送第二切換指令;電源控制模塊接收該切換指令,並控制其單刀雙擲開關從第二供電電壓端切換至第一供電電壓端;其中,第一供電電壓端的供電電壓低於第二供電電壓端的供電電壓。從而可以在不需終端傳輸數據包時,減小終端的接收靈敏度或發射功率,降低終端與wifi路由器之間,或終端與終端之間的數據傳輸速率。
以上步驟101和步驟102也可以是在執行上沒有明顯時間順序的兩個處理步驟,例如,實際應用中,也可以先執行步驟102再執行步驟101。
需說明的是,本發明實施例提供的數據傳輸速率的控制方法還可以包括,在終端未傳輸數據包的持續時間未超過第二預設時間時,終端保持終端的接收靈敏度或發射功率不變。從而可以在短時間內不需終端傳輸數據包的情況下,終端暫時不降低終端與wifi路由器之間,或終端與終端之間的數據傳輸速率。
需說明的是,為了更好地控制終端與wifi路由器之間,或終端與終端之間的數據傳輸速率,步驟101具體可以為,在終端持續以超過第一傳輸速率傳輸數據包的時間超過第一預設時間,增大終端的接收靈敏度或發射功率。
具體地,所述在終端持續以超過第一傳輸速率傳輸數據包的時間超過第一預設時間,增大終端的接收靈敏度或發射功率,可以包括,終端判斷其持續以超過第一傳輸速率傳輸數據包的時間是否超過第一預設時間;在終端確認其持續以超過第一傳輸速率傳輸數據包的時間超過第一預設時間時,終端增大終端 的接收靈敏度或發射功率。
需說明的是,如圖6d所示,在實際應用中,可以將圖6b中的信號檢測控制模塊3021替換為速率監測控制模塊3022,該速率監測控制模塊3022也可以由cpu或mpu實現。
具體地,所述終端判斷其持續以超過第一傳輸速率傳輸數據包的時間是否超過第一預設時間,可以包括,在速率監測控制模塊檢測到有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊時,速率監測控制模塊向時間監測控制模塊發送開始計時指令;時間監測控制模塊接收該指令並開始計時;接著速率監測控制模塊每隔預設周期檢測是否有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊;在有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊時,速率監測控制模塊向時間監測控制模塊發送有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊信息;時間監測控制模塊接收該信息並判斷其計時時間是否超過第一預設時間;在該計時時間超過第一預設時間時,時間監測控制模塊確認終端持續以超過第一傳輸速率傳輸數據包的時間超過第一預設時間;在該計時時間未超過第一預設時間時,時間監測控制模塊確認終端持續以超過第一傳輸速率傳輸數據包的時間未超過第一預設時間;在沒有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊時,速率監測控制模塊向時間監測控制模塊發送重新計時指令;時間監測控制模塊重新開始計時。
具體地,所述速率監測控制模塊檢測是否有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊,可以包括,速率監測控制模塊判斷通過其傳輸的數據包速率的瞬時值是否超過第一傳輸速率;在該瞬時值超過第一傳輸速率時,速率監測控制模塊確認有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊,否則,速率監測控制模塊確認沒有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊。
其中,所述預設周期及第一預設時間的設置方式,與上述預設周期及第一預設時間的設置方式相同。其中,所述第一傳輸速率也可以根據用戶需求進行 設置,如用戶使用其終端進行網頁瀏覽時,終端傳輸數據包的速率的瞬時值通常為幾kbps,而進行網路遊戲、高清視頻或文件傳輸協議(filetransferprotocol,ftp)文件等大容量數據下載時,終端傳輸數據包的速率的瞬時值會達到幾mbps,在用戶需求為終端持續以超過1mbps傳輸數據包的時間超過5s時,即需增大終端的接收靈敏度或發射功率,提高數據傳輸速率的情況下,該第一傳輸速率即可設置為1mbps,第一預設時間即可設置為5s。
具體地,所述在終端確認其持續以超過第一傳輸速率傳輸數據包的時間超過第一預設時間時,終端增大終端的接收靈敏度或發射功率,可以包括,在時間監測控制模塊確認終端持續以超過第一傳輸速率傳輸數據包的時間超過第一預設時間時,時間監測控制模塊向電源控制模塊發送第一切換指令;電源控制模塊接收該切換指令,並控制其單刀雙擲開關從第一供電電壓端切換至第二供電電壓端;其中,第一供電電壓端的供電電壓低於第二供電電壓端的供電電壓。
需說明的是,本發明實施例提供的數據傳輸速率的控制方法還可以包括,在終端持續以超過第一傳輸速率傳輸數據包的時間未超過第一預設時間時,終端保持終端的接收靈敏度或發射功率不變。
需說明的是,為了更好地控制終端與wifi路由器之間,或終端與終端之間的數據傳輸速率,步驟102具體可以為,在終端未以超過第一傳輸速率傳輸數據包的持續時間超過第二預設時間,減小終端的接收靈敏度或發射功率。
需說明的是,在上述所述終端判斷其持續以超過第一傳輸速率傳輸數據包的時間是否超過第一預設時間的過程包括,在沒有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊時,速率監測控制模塊向時間監測控制模塊發送重新計時指令,時間監測控制模塊重新開始計時。因此,所述終端判斷其未以超過第一傳輸速率傳輸數據包的持續時間是否超過第二預設時間,可以接續上述過程。
即所述終端判斷其未以超過第一傳輸速率傳輸數據包的持續時間是否超過第二預設時間,可以包括,在繼續沒有以超過第一傳輸速率傳輸的數據包通過 速率監測控制模塊時,速率監測控制模塊向時間監測控制模塊發送沒有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊信息;時間監測控制模塊接收該信息並判斷其計時時間是否超過第二預設時間;在該計時時間超過第二預設時間時,時間監測控制模塊確認終端未以超過第一傳輸速率傳輸數據包的持續時間超過第二預設時間;在該計時時間未超過第二預設時間時,時間監測控制模塊確認終端未以超過第一傳輸速率傳輸數據包的持續時間未超過第二預設時間。
其中,所述第二預設時間的設置方式與上述第二預設時間的設置方式相同。
具體地,所述在終端確認其未以超過第一傳輸速率傳輸數據包的持續時間超過第二預設時間時,終端減小終端的接收靈敏度或發射功率,可以包括,在時間監測控制模塊確認終端未以超過第一傳輸速率傳輸數據包的持續時間超過第二預設時間信息時,時間監測控制模塊向電源控制模塊發送第二切換指令;電源控制模塊接收該切換指令,並控制其單刀雙擲開關從第二供電電壓端切換至第一供電電壓端;其中,第一供電電壓端的供電電壓低於第二供電電壓端的供電電壓。
需說明的是,本發明實施例提供的數據傳輸速率的控制方法還可以包括,在終端未以超過第一傳輸速率傳輸數據包的持續時間未超過第二預設時間時,終端保持終端的接收靈敏度或發射功率不變。
為了實現上述方法,本發明公開了一種數據傳輸速率的控制裝置。
圖3a為本發明實施例提供的一種數據傳輸速率的控制裝置的結構示意圖,如圖3a所示,所述數據傳輸速率的控制裝置包括:
調整模塊300,用於在終端傳輸數據包的持續時間超過第一預設時間時,增大所述終端的接收靈敏度或發射功率;和/或在所述終端未傳輸數據包的持續時間超過第二預設時間時,減小所述終端的接收靈敏度或發射功率。
進一步,所述調整模塊300,具體用於升高所述終端的低噪聲放大器的供電電壓,或升高所述終端的功率放大器的供電電壓。
進一步,所述調整模塊300,具體還用於降低所述終端的低噪聲放大器的供電電壓,或降低所述終端的功率放大器的供電電壓。
進一步,所述調整模塊300,還用於在所述終端傳輸數據包的持續時間未超過所述第一預設時間時,保持所述終端的接收靈敏度或發射功率不變。
進一步,所述調整模塊300,還用於在所述終端未傳輸數據包的持續時間未超過所述第二預設時間時,保持所述終端的接收靈敏度或發射功率不變。
進一步,所述調整模塊300,具體用於在終端持續以超過第一傳輸速率傳輸數據包的時間超過第一預設時間,增大所述終端的接收靈敏度或發射功率;在所述終端未以超過第一傳輸速率傳輸數據包的持續時間超過第二預設時間,減小所述終端的接收靈敏度或發射功率。
在實際應用中,所述調整模塊300可由位於終端中的cpu、mpu、數位訊號處理器(digitalsignalprocessor,dsp)、或現場可編程門陣列(fieldprogrammablegatearray,fpga)等實現。
圖3b為本發明實施例提供的另一種數據傳輸速率的控制裝置的結構示意圖,如圖3b所示,該裝置包括:檢測控制模塊302、時間監測控制模塊303及電源控制模塊304;
所述時間監測控制模塊303分別與所述檢測控制模塊302及所述電源控制模塊304連接;在控制終端的數據傳輸速率時,所述檢測控制模塊302還分別與所述終端的wifi晶片301、低噪聲放大器306及功率放大器305連接,所述電源控制模塊304還分別與所述終端的低噪聲放大器306及功率放大器305連接。
進一步,所述檢測控制模塊302為信號檢測控制模塊3021或速率監測控制模塊3022。
進一步,所述終端的低噪聲放大器306及終端的功率放大器305均與終端的天線307連接。
在實際應用中,所述信號檢測控制模塊3021、速率監測控制模塊3022可 以由cpu或mpu實現,時間監測控制模塊303也可以由cpu或mpu實現,電源控制模塊304可以通過在常規電源控制電路中增加一個單刀雙擲開關來實現。
圖6a為本發明提供的一種數據傳輸速率的控制裝置具體實施例一的結構示意圖,如圖6a所示,該裝置包括調整模塊,調整模塊包括信號檢測控制模塊3021、時間監測控制模塊303及電源控制模塊304;
信號檢測控制模塊3021,用於在檢測到終端有接收到數據包時向時間監測控制模塊發送開始計時指令;每隔100us檢測終端是否有接收到數據包;在檢測出終端有接收到數據包時,向時間監測控制模塊發送終端有接收到數據包信息;在檢測出終端沒有接收到數據包時,向時間監測控制模塊發送重新計時指令;在繼續檢測出終端沒有接收到數據包時,向時間監測控制模塊發送終端沒有接收到數據包信息;
時間監測控制模塊303,用於接收開始計時指令並開始計時;在接收到終端有接收到數據包信息時,判斷其計時時間是否超過第一預設時間;在該計時時間超過第一預設時間時,向電源控制模塊發送第一切換指令,否則,不發送該指令;接收重新計時指令並重新計時;在接收到終端沒有接收到數據包信息時,判斷其計時時間是否超過第二預設時間;在該計時時間超過第二預設時間時,向電源控制模塊發送第二切換指令,否則,不發送該指令;
電源控制模塊304,用於接收第一切換指令,並控制其單刀雙擲開關從3.3v供電電壓端切換至5.0v供電電壓端;接收第二切換指令,並控制其單刀雙擲開關從5.0v供電電壓端切換至3.3v供電電壓端;在未接收到切換指令時,不調整其單刀雙擲開關。
在實際應用中,所述信號檢測控制模塊3021可以由cpu或mpu實現,時間監測控制模塊303也可以由cpu或mpu實現,電源控制模塊304可以通過在常規電源控制電路中增加一個單刀雙擲開關來實現。
圖6b為本發明提供的另一種數據傳輸速率的控制裝置具體實施例一的結 構示意圖,如圖6b所示,該裝置包括:信號檢測控制模塊3021、時間監測控制模塊303及電源控制模塊304;
所述時間監測控制模塊303分別與所述信號檢測控制模塊3021及所述電源控制模塊304連接;在控制終端的數據傳輸速率時,所述信號檢測控制模塊3021還分別與所述終端的wifi晶片301、低噪聲放大器306及功率放大器305連接,所述電源控制模塊304還分別與所述終端的低噪聲放大器306及功率放大器305連接。
在實際應用中,所述信號檢測控制模塊3021可以由cpu或mpu實現,時間監測控制模塊303也可以由cpu或mpu實現,電源控制模塊304可以通過在常規電源控制電路中增加一個單刀雙擲開關來實現。
圖7為本發明提供的一種數據傳輸速率的控制方法具體實施例一的流程示意圖,如圖7所示,在終端作為接收側裝置接收數據的情況下,具體步驟包括:
步驟701:在檢測到終端有接收到數據包時開始計時。
具體地,如圖6b所示,本步驟可以包括,在信號檢測控制模塊從低噪聲放大器接收到數據包時,信號檢測控制模塊向時間監測控制模塊發送開始計時指令;時間監測控制模塊接收該指令並開始計時。
如在實際應用中,當用戶使用其終端設備上網時,如瀏覽網頁或下載文件時,該終端設備的天線307接收到電磁波信號,該電磁波信號通過低噪聲放大器被放大,低噪聲放大器由電源控制模塊提供3.3v的供電電壓,當電磁波信號經過信號檢測控制模塊時,信號檢測控制模塊向時間監測控制模塊發送開始計時指令,時間監測控制模塊接收該指令並開始計時。
步驟702:每隔100us檢測終端是否有接收到數據包。
具體地,本步驟可以為,信號檢測控制模塊每隔100us檢測其是否有從低噪聲放大器接收到數據包。
步驟703:在檢測出終端有接收到數據包時,判斷計時時間是否超過5s。
具體地,本步驟可以包括,在信號檢測控制模塊檢測出其有從低噪聲放大 器接收到數據包時,信號檢測控制模塊向時間監測控制模塊發送終端有接收到數據包信息;時間監測控制模塊接收該信息並判斷其計時時間是否超過5s。
步驟704:在計時時間未超過5s時,保持終端的接收靈敏度不變。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間未超過5s時,不向電源控制模塊發送切換指令;電源控制模塊未接收到切換指令時,不調整其單刀雙擲開關。即使得終端的低噪聲放大器的供電電壓仍保持在3.3v,不調整終端的接收靈敏度,不調整終端與wifi路由器之間的數據傳輸速率。
如在實際應用中,當用戶使用其終端設備瀏覽網頁時,由於每個網頁中每次下載圖片最多幾十兆,加之用戶瀏覽時的停頓,會有一定的時間間隔,並沒有持續一定時間的數據包通過信號檢測控制模塊,如並沒有持續超過5s的數據包通過信號檢測控制模塊,那麼當前終端與wifi路由器之間的數據傳輸速率即可滿足用戶需求,無需調整該數據傳輸速率。
接著返回執行所述步驟702。
步驟705:在計時時間超過5s時,增大終端的接收靈敏度。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間超過5s時,時間監測控制模塊向電源控制模塊發送第一切換指令;電源控制模塊接收該切換指令,並控制其單刀雙擲開關從3.3v供電電壓端切換至5.0v供電電壓端。即使得終端的低噪聲放大器的供電電壓升高至5.0v,增大終端的接收靈敏度,提高終端與wifi路由器之間的數據傳輸速率。
如在實際應用中,在wifi路由器被安裝在客廳,用戶在臥室或書房使用其終端設備玩網路遊戲、進行高清視頻或ftp文件下載,由於這些文件大小基本都在2g到10g,因此可能會有持續超過5s的數據包通過信號檢測控制模塊,那麼當前終端與wifi路由器之間的數據傳輸速率可能不滿足用戶需求,需提高該數據傳輸速率。
具體地,本步驟可以包括,在終端計時時間超過5s,且終端未增大終端的接收靈敏度時,終端增大終端的接收靈敏度;在終端計時時間超過5s,且終端 已增大終端的接收靈敏度時,終端不再增大終端的接收靈敏度。
接著返回執行所述步驟702。
步驟706:在檢測出終端沒有接收到數據包時重新計時。
具體地,本步驟可以包括,在信號檢測控制模塊檢測出其沒有從低噪聲放大器接收到數據包時,信號檢測控制模塊向時間監測控制模塊發送重新計時指令;時間監測控制模塊重新開始計時。
接著返回執行所述步驟702。
步驟707:在繼續檢測出終端沒有接收到數據包時,判斷計時時間是否超過5s。
具體地,本步驟可以包括,在信號檢測控制模塊繼續檢測出其沒有從低噪聲放大器接收到數據包時,信號檢測控制模塊向時間監測控制模塊發送終端沒有接收到數據包信息;時間監測控制模塊接收該信息並判斷其計時時間是否超過5s。
步驟708:在計時時間未超過5s時,保持終端的接收靈敏度不變。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間未超過5s時,不向電源控制模塊發送切換指令;電源控制模塊未接收到切換指令時,不調整其單刀雙擲開關。即使得終端的低噪聲放大器的供電電壓仍保持在5.0v,不調整終端的接收靈敏度,不調整終端與wifi路由器之間的數據傳輸速率。
接著返回執行所述步驟702。
步驟709:在計時時間超過5s時,減小終端的接收靈敏度。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間超過5s時,向電源控制模塊發送第二切換指令;電源控制模塊接收該切換指令,並控制其單刀雙擲開關從5.0v供電電壓端切換至3.3v供電電壓端。即使得終端的低噪聲放大器的供電電壓降低至3.3v,減小終端的接收靈敏度,降低終端與wifi路由器之間的數據傳輸速率。
具體地,本步驟可以包括,在終端計時時間超過5s,且終端未減小終端的 接收靈敏度時,終端減小終端的接收靈敏度;在終端計時時間超過5s,且終端已減小終端的接收靈敏度時,終端不再減小終端的接收靈敏度。
接著返回執行所述步驟701。
圖8為本發明提供的一種數據傳輸速率的控制方法具體實施例二的流程示意圖,如圖8所示,在終端作為發射側裝置發送數據的情況下,具體步驟包括:
步驟801:在檢測到終端有發送數據包時開始計時。
具體地,如圖6b所示,本步驟可以包括,在信號檢測控制模塊從wifi晶片接收到數據包時,信號檢測控制模塊向時間監測控制模塊發送開始計時指令;時間監測控制模塊接收該指令並開始計時。
如在實際應用中,在兩個終端之間通過「快牙」等工具進行數據傳輸的情況下,如一個終端在客廳,另一個終端在臥室或書房時,發送方終端設備的電磁波信號從wifi晶片發出,經過信號檢測控制模塊傳輸到功率放大器,功率放大器將該電磁波信號放大,接著電磁波信號通過天線發射出去,功率放大器由電源控制模塊提供3.3v的供電電壓,當電磁波信號經過信號檢測控制模塊時,信號檢測控制模塊向時間監測控制模塊發送開始計時指令,時間監測控制模塊接收該指令並開始計時。
步驟802:每隔100us檢測終端是否有發送數據包。
具體地,本步驟可以為,信號檢測控制模塊每隔100us檢測其是否有從wifi晶片接收到數據包。
步驟803:在檢測出終端有發送數據包時,判斷計時時間是否超過5s。
具體地,本步驟可以包括,在信號檢測控制模塊檢測出其有從wifi晶片接收到數據包時,信號檢測控制模塊向時間監測控制模塊發送終端有發送數據包信息;時間監測控制模塊接收該信息並判斷其計時時間是否超過5s。
步驟804:在計時時間未超過5s時,保持終端的發射功率不變。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間未超過5s時,不向電源控制模塊發送切換指令;電源控制模塊未接收到切換指令時, 不調整其單刀雙擲開關。即使得終端的功率放大器的供電電壓仍保持在3.3v,不調整終端的發射功率,不調整終端與終端之間的數據傳輸速率。
接著返回執行所述步驟802。
步驟805:在計時時間超過5s時,增大終端的發射功率。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間超過5s時,時間監測控制模塊向電源控制模塊發送第一切換指令;電源控制模塊接收該切換指令,並控制其單刀雙擲開關從3.3v供電電壓端切換至5.0v供電電壓端。即使得終端的功率放大器的供電電壓升高至5.0v,增大終端的發射功率,提高終端與終端之間的數據傳輸速率。
具體地,本步驟可以包括,在終端計時時間超過5s,且終端未增大終端的發射功率時,終端增大終端的發射功率;在終端計時時間超過5s,且終端已增大終端的發射功率時,終端不再增大終端的發射功率。
接著返回執行所述步驟802。
步驟806:在檢測出終端沒有發送數據包時重新計時。
具體地,本步驟可以包括,在信號檢測控制模塊檢測出其沒有從wifi晶片接收到數據包時,信號檢測控制模塊向時間監測控制模塊發送重新計時指令;時間監測控制模塊重新開始計時。
接著返回執行所述步驟802。
步驟807:在繼續檢測出終端沒有發送數據包時,判斷計時時間是否超過5s。
具體地,本步驟可以包括,在信號檢測控制模塊繼續檢測出其沒有從wifi晶片接收到數據包時,信號檢測控制模塊向時間監測控制模塊發送終端沒有發送數據包信息;時間監測控制模塊接收該信息並判斷其計時時間是否超過5s。
步驟808:在計時時間未超過5s時,保持終端的發射功率不變。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間未超過5s時,不向電源控制模塊發送切換指令;電源控制模塊未接收到切換指令時, 不調整其單刀雙擲開關。即使得終端的功率放大器的供電電壓仍保持在5.0v,不調整終端的發射功率,不調整終端與終端之間的數據傳輸速率。
接著返回執行所述步驟802。
步驟809:在計時時間超過5s時,減小終端的發射功率。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間超過5s時,向電源控制模塊發送第二切換指令;電源控制模塊接收該切換指令,並控制其單刀雙擲開關從5.0v供電電壓端切換至3.3v供電電壓端。即使得終端的功率放大器的供電電壓降低至3.3v,減小終端的發射功率,降低終端與終端之間的數據傳輸速率。
具體地,本步驟可以包括,在終端計時時間超過5s,且終端未減小終端的發射功率時,終端減小終端的發射功率;在終端計時時間超過5s,且終端已減小終端的發射功率時,終端不再減小終端的發射功率。
接著返回執行所述步驟801。
圖6c為本發明提供的一種數據傳輸速率的控制裝置具體實施例二的結構示意圖,如圖6c所示,該裝置包括調整模塊,調整模塊包括速率監測控制模塊3022、時間監測控制模塊303及電源控制模塊304;
速率監測控制模塊3022,用於在檢測到終端以超過第一傳輸速率傳輸數據包時向時間監測控制模塊發送開始計時指令;每隔100us檢測終端是否以超過第一傳輸速率傳輸數據包;在檢測出終端以超過第一傳輸速率傳輸數據包時,向時間監測控制模塊發送終端以超過第一傳輸速率傳輸數據包信息;在檢測出終端沒以超過第一傳輸速率傳輸數據包時,向時間監測控制模塊發送重新計時指令;在繼續檢測出終端沒有以超過第一傳輸速率傳輸數據包時,向時間監測控制模塊發送終端沒有以超過第一傳輸速率傳輸數據包信息;
時間監測控制模塊303,用於接收開始計時指令並開始計時;在接收到終端以超過第一傳輸速率傳輸數據包信息時,判斷其計時時間是否超過第一預設時間;在該計時時間超過第一預設時間時,向電源控制模塊發送第一切換指令, 否則,不發送該指令;接收重新計時指令並重新計時;在接收到終端沒有以超過第一傳輸速率傳輸數據包信息時,判斷其計時時間是否超過第二預設時間;在該計時時間超過第二預設時間時,向電源控制模塊發送第二切換指令,否則,不發送該指令;
電源控制模塊304,用於接收第一切換指令,並控制其單刀雙擲開關從3.3v供電電壓端切換至5.0v供電電壓端;接收第二切換指令,並控制其單刀雙擲開關從5.0v供電電壓端切換至3.3v供電電壓端;在未接收到切換指令時,不調整其單刀雙擲開關。
在實際應用中,速率監測控制模塊3022可以由cpu或mpu實現,時間監測控制模塊303也可以由cpu或mpu實現,電源控制模塊304可以通過在常規電源控制電路中增加一個單刀雙擲開關來實現。
圖6d為本發明提供的另一種數據傳輸速率的控制裝置具體實施例二的結構示意圖,如圖6d所示,該裝置包括:速率監測控制模塊3022、時間監測控制模塊303及電源控制模塊304;
所述時間監測控制模塊303分別與所述速率監測控制模塊3022及所述電源控制模塊304連接;在控制終端的數據傳輸速率時,所述速率監測控制模塊3022還分別與所述終端的wifi晶片301、低噪聲放大器306及功率放大器305連接,所述電源控制模塊304還分別與所述終端的低噪聲放大器306及功率放大器305連接。
在實際應用中,所述速率監測控制模塊3022可以由cpu或mpu實現,時間監測控制模塊303也可以由cpu或mpu實現,電源控制模塊304可以通過在常規電源控制電路中增加一個單刀雙擲開關來實現。
圖9為本發明提供的一種數據傳輸速率的控制方法具體實施例三的流程示意圖,如圖9所示,具體步驟包括:
步驟901:在檢測到終端以超過第一傳輸速率傳輸數據包時開始計時。
具體地,如圖6d所示,本步驟可以包括,在速率監測控制模塊檢測到有 以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊時,速率監測控制模塊向時間監測控制模塊發送開始計時指令;時間監測控制模塊接收該指令並開始計時。
其中,所述第一傳輸速率可以根據用戶需求進行設置,如用戶使用其終端進行網頁瀏覽時,終端傳輸數據包的瞬時速率通常為幾kbps,而進行網路遊戲、高清視頻或ftp文件等大容量數據下載時,終端傳輸數據包的瞬時速率會達到幾mbps,在用戶需求為終端持續以超過1mbps傳輸數據包的時間超過5s時,即需增大終端的接收靈敏度或發射功率,提高數據傳輸速率的情況下,該第一傳輸速率即可設置為1mbps。
步驟902:每隔100us檢測終端是否以超過第一傳輸速率傳輸數據包。
具體地,本步驟可以為,速率監測控制模塊每隔100us檢測是否有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊。
步驟903:在檢測出終端以超過第一傳輸速率傳輸數據包時,判斷計時時間是否超過5s。
具體地,本步驟可以包括,在速率監測控制模塊檢測出有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊時,速率監測控制模塊向時間監測控制模塊發送終端以超過第一傳輸速率傳輸數據包信息;時間監測控制模塊接收該信息並判斷其計時時間是否超過5s。
步驟904:在計時時間未超過5s時,保持終端的接收靈敏度或發射功率不變。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間未超過5s時,不向電源控制模塊發送切換指令;電源控制模塊未接收到切換指令時,不調整其單刀雙擲開關。即使得終端的低噪聲放大器或功率放大器的供電電壓仍保持在3.3v,不調整終端的接收靈敏度或發射功率,不調整終端與終端之間的數據傳輸速率。
接著返回執行所述步驟902。
步驟905:在計時時間超過5s時,增大終端的接收靈敏度或發射功率。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間超過5s時,時間監測控制模塊向電源控制模塊發送第一切換指令;電源控制模塊接收該切換指令,並控制其單刀雙擲開關從3.3v供電電壓端切換至5.0v供電電壓端。即使得終端的低噪聲放大器或功率放大器的供電電壓升高至5.0v,增大終端的接收靈敏度或發射功率,提高終端與終端之間的數據傳輸速率。
具體地,本步驟可以包括,在終端計時時間超過5s,且終端未增大終端的接收靈敏度或發射功率時,終端增大終端的接收靈敏度或發射功率;在終端計時時間超過5s,且終端已增大終端的接收靈敏度或發射功率時,終端不再增大終端的接收靈敏度或發射功率。
接著返回執行所述步驟902。
步驟906:在檢測出終端沒有以超過第一傳輸速率傳輸數據包時重新計時。
具體地,本步驟可以包括,在速率監測控制模塊檢測出終端沒有以超過第一傳輸速率傳輸數據包時,速率監測控制模塊向時間監測控制模塊發送重新計時指令;時間監測控制模塊重新開始計時。
接著返回執行所述步驟902。
步驟907:在繼續檢測出終端沒有以超過第一傳輸速率傳輸數據包時,判斷計時時間是否超過5s。
具體地,本步驟可以包括,在速率監測控制模塊繼續檢測出沒有以超過第一傳輸速率傳輸的數據包通過速率監測控制模塊時,速率監測控制模塊向時間監測控制模塊發送終端沒有以超過第一傳輸速率傳輸數據包信息;時間監測控制模塊接收該信息並判斷其計時時間是否超過5s。
步驟908:在計時時間未超過5s時,保持終端的接收靈敏度或發射功率不變。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間未超過5s時,不向電源控制模塊發送切換指令;電源控制模塊未接收到切換指令時, 不調整其單刀雙擲開關。即使得終端的低噪聲放大器或功率放大器的供電電壓仍保持在5.0v,不調整終端的接收靈敏度或發射功率,不調整終端與wifi路由器之間的數據傳輸速率。
接著返回執行所述步驟902。
步驟909:在計時時間超過5s時,減小終端的接收靈敏度或發射功率。
具體地,本步驟可以包括,在時間監測控制模塊判斷出其計時時間超過5s時,向電源控制模塊發送第二切換指令;電源控制模塊接收該切換指令,並控制其單刀雙擲開關從5.0v供電電壓端切換至3.3v供電電壓端。即使得終端的低噪聲放大器或功率放大器的供電電壓降低至3.3v,減小終端的接收靈敏度或發射功率,降低終端與終端之間的數據傳輸速率。
具體地,本步驟可以包括,在終端計時時間超過5s,且終端未減小終端的接收靈敏度或發射功率時,終端減小終端的接收靈敏度或發射功率;在終端計時時間超過5s,且終端已減小終端的接收靈敏度或發射功率時,終端不再減小終端的接收靈敏度或發射功率。
接著返回執行所述步驟901。
以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化,本發明的保護範圍以權利要求為準。