本發(fā)明涉及通信領域,具體而言,涉及一種移動終端接入網絡的最高速率獲取方法、系統(tǒng)及移動終端。
背景技術:
隨著通信技術的不斷發(fā)展,移動通信終端設備在不斷更新?lián)Q代的同時,無線通信網絡也在飛速發(fā)展,網絡速率也越來越快,從2G時代,一直到現(xiàn)在的高級長期演進系統(tǒng)(Long-Term Evolution Advance,簡稱為LTE-A),速率從十幾年前的通用分組無線業(yè)務(General Packet Radio Service,簡稱為GPRS)下行最高171.2kbps,上行16kbps,到現(xiàn)在LTE CAT6的下行300mbps,上行50mbps。在速率得到極大提升的同時,運營商也相繼推出各種大流量套餐,流量分享的手段也應運而生,有具備無線保真(Wireless Fidelity,簡稱為WIFI)功能的無線路由器,也有手機上的便攜式熱點功能。傳統(tǒng)的路由器在分享固網流量時,為了避免接入的某一臺電腦高負荷的使用網絡流量,而造成網絡擁塞,影響其他用戶的正常通信,進而導致整個局域網的癱瘓,引入了智能服務質量(Quality of Service,簡稱為QoS)的技術,這種技術通過設定接入固網的最大帶寬,進而限制每個接入用戶的最大速率不能超過最大帶寬的占比,或是確保某一用戶的帶寬不能低于最大帶寬的占比??傊瑐鹘y(tǒng)的智能QOS技術,需要用戶手動設定接入固網的最大帶寬值,然后再對接入用戶進行速率限制。而這種通過用戶手動設定最大帶寬值的限制速率方法,無法直接應用于移動終端在網絡環(huán)境多變的情況,因為移動終端具備移動性,在移動過程中由于網絡的多變性和差異性,在進入不同的網絡環(huán)境中,最高速率不同,由于最高速率無法確定,而無法對接入用戶進行合適的速率限制。
針對相關技術中,由于網絡的多變性和差異性,最高速率無法確定的問題,還未提出有效的解決方案。
技術實現(xiàn)要素:
本發(fā)明提供了一種移動終端接入網絡的最高速率獲取方法、系統(tǒng)及移動終端,以至少解決相關技術中由于網絡的多變性和差異性,最高速率無法確定的問題。
根據本發(fā)明的一個方面,提供了一種移動終端接入網絡的最高速率獲取方法,包括:獲取用于指示移動終端在當前所駐留網絡的網絡參數;獲取所述網絡參數對應的網絡所允許接入的最高速率。
進一步地,獲取所述網絡參數對應的網絡所允許接入的最高速率包括:從網絡側設 備中獲取所述最高速率,其中,所述網絡側設備中存儲有網絡參數與最高速率的對應關系。
進一步地,獲取所述網絡參數對應的網絡所允許接入的最高速率包括:判斷當前是否有移動終端接入所述網絡;在判斷結果為否的情況下,依據與網絡側設備的信息交互過程對所述網絡狀態(tài)進行測試,得到所述最高速率;在判斷結果為是的情況下,根據所述網絡參數計算得到所述網絡所允許接入的理論最高速率,將所述理論最高速率作為所述最高速率。
進一步地,獲取所述網絡參數對應的網絡所允許接入的最高速率之后包括:建立所述網絡參數與所述最高速率的對應關系;將所述對應關系存儲在網絡側設備中。
進一步地,獲取所述網絡參數對應的網絡所允許接入的最高速率之后包括:依據所述最高速率對所述移動終端進行速率限制。
根據本發(fā)明的另一個方面,還提供了一種移動終端,包括:調制解調器,用于獲取用于指示移動終端在當前所駐留網絡的網絡參數;最高速率獲取器,用于獲取所述網絡參數對應的網絡所允許接入的最高速率。
進一步地,所述最高速率獲取器從網絡側的速率值服務器中獲取所述最高速率,其中,所述速率值服務器,用于存儲網絡參數與最高速率的對應關系。
進一步地,所述移動終端還包括:速率計算器,用于在當前有移動終端接入所述網絡時,根據所述網絡參數計算得到所述網絡所允許接入的理論最高速率,將所述理論最高速率作為所述最高速率;和/或,測速模塊,用于在當前無移動終端接入所述網絡時,與網絡側的測速服務器共同對所述網絡狀態(tài)進行測試,得到所述最高速率。
進一步地,所述移動終端還包括:控制器,用于接收所述最高速率,并將所述最高速率發(fā)送至限速模塊;所述限速模塊,用于依據所述最高速率對所述移動終端進行速率限制。
根據本發(fā)明的再一個方面,還提供了一種移動終端接入網絡的最高速率獲取系統(tǒng),所述系統(tǒng)包括所述的移動終端,所述系統(tǒng)還包括基站,其中,所述基站用于向所述移動終端發(fā)送用于指示所述移動終端在當前所駐留網絡的網絡參數,所述網絡參數是獲取與該網絡參數對應的網絡所允許接入的最高速率的依據。
通過本發(fā)明,采用在移動終端移動過程中,獲取用于指示移動終端在當前所駐留網絡的網絡狀態(tài)的網絡參數;獲取在該網絡參數所指示的網絡狀態(tài)下網絡所允許接入的最高速率。解決了相關技術中由于網絡的多變性和差異性,最高速率無法確定的問題,從而能夠動態(tài)的改變限速策略中的最大速率值,準確的進行速率限制。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
圖1是根據本發(fā)明實施例的移動終端接入網絡的最高速率獲取方法的流程圖;
圖2是根據本發(fā)明實施例的移動終端的結構框圖;
圖3是根據本發(fā)明實施例的移動終端的結構框圖(一);
圖4是根據本發(fā)明實施例的移動終端的結構框圖(二);
圖5是根據本發(fā)明實施例的動態(tài)速率限制系統(tǒng)的結構示意圖;
圖6是根據本發(fā)明實施例的自動判斷最高速率的流程示意圖。
具體實施方式
下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
在本實施例中提供了一種移動終端接入網絡的最高速率獲取方法,圖1是根據本發(fā)明實施例的移動終端接入網絡的最高速率獲取方法的流程圖,如圖1所示,該流程包括如下步驟:
步驟S102,獲取用于指示移動終端在當前所駐留網絡的網絡參數;
步驟S104,獲取該網絡參數對應的網絡所允許接入的最高速率。
通過上述步驟,在移動終端移動過程中,根據指示網絡狀態(tài)的網絡參數可以動態(tài)的獲取網絡所允許接入的最高速率,相比于現(xiàn)有技術中,需要用戶手動設定接入固網的最大帶寬值確定最大速率,上述步驟解決了相關技術中由于網絡的多變性和差異性,最高速率無法確定的問題,從而能夠動態(tài)的改變限速策略中的最大速率值,準確的進行速率限制。
上述的網絡參數可以包括多種類型的參數,例如可以是移動終端的位置信息,根據該位置信息獲取當前網絡所允許接入的最高速率。
在獲取網絡參數對應的網絡所允許接入的最高速率時,在一個可選實施例中,從網絡側設備中獲取最高速率,其中,網絡側設備中存儲有網絡參數與最高速率的對應關系。
在從網絡側設備所存儲的網絡參數與最高速率的對應關系中不能獲取到最高速率時,在一個可選實施例中,判斷當前是否有移動終端接入該網絡,在判斷結果為否的情況下,依據與網絡側設備的信息交互過程對該網絡狀態(tài)進行測試,得到該最高速率;在判斷結果為是的情況下,根據網絡參數計算得到該網絡所允許接入的理論最高速率,將該理論最高速率作為該最高速率。
獲取在網絡參數所指示的網絡狀態(tài)下網絡所允許接入的最高速率之后,在一個可選實施例中,建立網絡參數與最高速率的對應關系,將該對應關系存儲在網絡側設備中。以便于后續(xù)在同一環(huán)境中可以通過網絡側設備直接獲取到網絡參數對應的最高速率。
獲取上述最高速率的目的在于對接入速率進行限制,因此,在一個可選實施例中,獲取在該網絡參數對應的網絡所允許接入的最高速率之后,依據上述最高速率對移動終端進行速率限制。
圖2是根據本發(fā)明實施例的移動終端的結構框圖,如圖2所示,該移動終端包括:調制解調器22,用于在移動終端移動過程中,獲取用于指示該移動終端在當前所駐留網絡的網絡參數;最高速率獲取器24,用于獲取在網絡參數對應的網絡所允許接入的最高速率。
可選地,最高速率獲取器24從網絡側的速率值服務器中獲取該最高速率,其中,速率值服務器,用于存儲網絡參數與最高速率的對應關系。
圖3是根據本發(fā)明實施例的移動終端的結構框圖(一),如圖3所示,移動終端還包括:速率計算器32,用于在當前有移動終端接入該網絡時,根據該網絡參數計算得到該網絡所允許接入的理論最高速率,將該理論最高速率作為該最高速率;和/或,測速模塊34,用于在當前無移動終端接入該網絡時,與網絡側的測速服務器共同對該網絡狀態(tài)進行測試,得到該最高速率。
圖4是根據本發(fā)明實施例的移動終端的結構框圖(二),如圖所示,該移動終端還包括:控制器42,用于接收該最高速率,并將該最高速率發(fā)送至限速模塊;限速模塊44,用于依據該最高速率對該移動終端進行速率限制。
在另一個可選實施例中還提供了一種移動終端接入網絡的最高速率獲取系統(tǒng),該系統(tǒng)包括上述的移動終端,該系統(tǒng)還包括基站,其中,基站用于向該移動終端發(fā)送用于指示該移動終端在當前所駐留網絡的網絡參數,網絡參數是獲取與該網絡參數對應的網絡所允許接入的最高速率的依據。
針對相關技術中存在的上述問題,下面結合具體的可選實施例進行說明,在下述的可選實施例中結合了上述可選實施例及其可選實施方式。
本可選實施例解決移動終端在移動時,由于網絡狀態(tài)變化引起的最大速率變化,導致無法確定最高速率而無法進行準確的智能限速。為了解決上述問題,本可選實施例提供了一種通過網絡狀態(tài),確定最大速率,進而對接入終端進行限速的有效方法。
本可選實施例主要通過實時測速、獲取服務器端當地速率信息、速率計算三種方式來確定當前網絡的最大速率。
圖5是根據本發(fā)明實施例的動態(tài)速率限制系統(tǒng)的結構示意圖,如圖5所示。Modem102與System103、最高速率獲取器104、測速模塊105、速率計算器106、限速 模塊107幾個部分構成本發(fā)明的主體——移動通信終端108。
本可選實施例主要由調制解調器102(Modem),系統(tǒng)103(System),最高速率獲取器104,測速模塊105,速率計算器106、測速服務器109、速率值服務器110、限速模塊107構成,其中,測速服務器109用于與測速模塊105配合測試當前網絡的最大速率,速率值服務器110存儲網絡參數與速率的對應關系,速率計算器106可以通過Modem102下發(fā)的網絡參數計算出當前網絡的理論速率,例如:在FDD-LTE網絡下,下行峰值速率=(RB數(不同帶寬的能力)*12*14*(1-控制信道開銷(%))*調制符號效率*發(fā)射模式能力*編碼速率)/1ms。上行鏈路使用MU-MIMO技術,則計算過程不需要獲取發(fā)射模式能力參數,計算過程為:上行峰值速率=(RB數(依信道帶寬而定)*12*14*(1-控制信道開銷(%))*10*調制方式效率*編碼速率)/10ms。在設備需要獲取最高速率時,首先由基站(eNodeB)將網絡參數下發(fā)給Modem102,此時Modem102在獲取網絡參數后,將參數下發(fā)至最高速率獲取器104,此時最高速率獲取器104,首先直接從速率值服務器110中根據網絡當前的狀態(tài)獲取速率參數,如果能夠獲取最高速率值,則將最高速率值直接上報給System103,如果由于網絡情況復雜,服務器端尚未存儲網絡參數與最高速率值的關系,最高速率獲取器104無法直接從服務器端獲取當前網絡狀態(tài)的速率時,則由最高速率獲取器104判斷當前是否有用戶接入,如果沒有用戶接入,由限速模塊107連接測速服務器進行測速,將測到的速率值傳遞給最高速率獲取器104再上報至System103,并將最高速率測試結果上傳至速率值服務器110,以便后續(xù)在同一環(huán)境中不用再次測速。如果此時有用戶接入,為了避免影響用戶上網,不能使用測速模塊105,則通過速率計算器106直接算出當前網絡的理論速率,再將速率上報至System103,最終由System103,將速率值下發(fā)至限速模塊107進行限速。
下面通過以下實例來進一步闡述本發(fā)明所述的一種基于網絡狀態(tài)的動態(tài)速率限制方法。
Modem102與無線通信網絡中的eNodeB交互信令,獲取當前網絡的各項參數。
最高速率獲取器104從Modem獲取網絡參數后,開始向速率值服務器110查詢符合當前網絡參數的最高速率值。如果無法以當前的網絡參數查詢到速率值,則判斷當前是否有接入的用戶,如果沒有接入的用戶,則通過測速模塊105測試最高速率。如果有接入用戶,則將參數傳遞給速率計算器計算當前網絡的最高速率。
測速模塊105在得到測速指令后,開始與速率測試服務器交互,進行上傳下載測試,并將獲取到的速率傳遞給System,以及上報至速率值服務器,以便后續(xù)在同一環(huán)境下可以直接從速率值服務器中獲取速率值,不用再次進行測速。
速率計算器106在獲得計算速率指令后,將Modem下發(fā)的網絡參數進行計算后,得出當前網絡的最高理論速率值。
System103將最終獲得最高速率值下發(fā)至限速模塊107。
限速模塊107進行對用戶的速率限制。
在此結構示意圖中,由于移動通信終端的系統(tǒng)不一致,包括但不限于基于Linux的系統(tǒng),如android等。其中速率值服務器110中存儲的參數與速率的對應關系可以是網絡參數與速率值的對應關系,也可以是根據設備的GPS信息,存儲位置與速率的關系,移動通信終端在開機后可以通過位置信息獲取最高速率。.
圖6是根據本發(fā)明實施例的自動判斷最高速率的流程示意圖,如圖6所示,該流程包括如下步驟:
步驟S601,由Modem與網絡進行信令交互,獲得網絡參數。
步驟S602,將網絡參數下發(fā)至最高速率獲取器此時,最高速率獲取器從網絡側獲取當前網絡參數下的最高速率值。
步驟S603,最高速率獲取器直接從網絡中的速率值服務器中獲取到了當前網絡參數的速率,則將最高速率值傳遞給System,如果最高速率獲取器沒有從服務器中獲取當前網絡狀態(tài)的速率,則開始判斷是否由用戶接入。
步驟S605,若有用戶接入設備,則開始進行速率計算,將從Modem中獲取的速率參數值進行計算。若沒有用戶接入,將指令下發(fā)至測速模塊測速。
步驟S606,測速模塊連接速率測試服務器開始進行測速,將測試結果與當前的網絡參數信息上傳至速率值服務器,并將測試結果上報給system。
步驟S607,將Modem下發(fā)的網絡參數進行數據運算,并將運算結果上報至System。
步驟S608,接收最高速率值。
步驟S609,限速模塊根據System下發(fā)的最高速率值,進行限速。
綜上所述,通過本發(fā)明提供的通過網絡狀態(tài),確定最大速率的方法,解決了現(xiàn)有移動通信終端中,在移動過程中,由于網絡狀態(tài)的變化使最高速率變化從而導致無法確定限速模塊最高速率的問題。充分利用網絡的變化引起的設備參數變化,確定網絡速率最高值,進而動態(tài)限制接入終端各用戶的速率。本發(fā)明實現(xiàn)簡單,卻能夠解決當前移動通信設備在分享數據業(yè)務時,由于無法確定網絡最高速率而無法對各接入用戶進行限速的問題,使用戶在使用移動通信設備進行移動時,能夠動態(tài)的改變限速策略中的最大速率值,從而準確的進行速率限制。
在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術方案。
在另外一個實施例中,還提供了一種存儲介質,該存儲介質中存儲有上述軟件,該存儲介質包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。
顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。