本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種終端的移動(dòng)速度計(jì)算方法及系統(tǒng)。
背景技術(shù):
隨著移動(dòng)通訊領(lǐng)域的不斷發(fā)展,為了獲取移動(dòng)端的速度,進(jìn)行大數(shù)據(jù)分析越來越普遍,例如大規(guī)模的檢查移動(dòng)端在某地區(qū)的或某特定時(shí)刻的速度,以統(tǒng)計(jì)移動(dòng)端用戶所使用的交通工具,或是利用移動(dòng)端用戶在不同地點(diǎn)速度的變化,對(duì)當(dāng)?shù)芈肪€繁華情況進(jìn)行判斷。但是目前所述采用的在移動(dòng)通信基站端獲取移動(dòng)端的速度的方法,是采用對(duì)接收到的移動(dòng)端的信號(hào)的功率進(jìn)行判斷,或是對(duì)接收到信號(hào)的波長或頻率的變化情況進(jìn)行判斷,以計(jì)算出移動(dòng)端的移動(dòng)速度,但是由于信號(hào)傳輸過程容易收到干擾源的干擾,不能準(zhǔn)確地獲取移動(dòng)端的移動(dòng)速度。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種終端的移動(dòng)速度計(jì)算方法及系統(tǒng),旨在能準(zhǔn)確獲取移動(dòng)端的移動(dòng)速度。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種終端的移動(dòng)速度計(jì)算方法,所述終端的移動(dòng)速度計(jì)算方法包括以下步驟:
獲取終端接入第一個(gè)移動(dòng)基站至接入目標(biāo)移動(dòng)基站的耗時(shí),所述目標(biāo)移動(dòng)基站為所述終端最終接入的移動(dòng)基站;
根據(jù)所述終端所接入過的移動(dòng)基站中,兩兩相鄰的兩個(gè)移動(dòng)基站之間的距離總和獲取所述終端的位移;
根據(jù)所述終端的位移除以所述耗時(shí)獲取所述終端速度。
優(yōu)選地,所述根據(jù)所述終端所接入過的移動(dòng)基站中,兩兩相鄰的兩個(gè)移動(dòng)基站之間的距離總和獲取所述終端的位移包括:
獲取所述終端所接入過的所有移動(dòng)基站的經(jīng)度和緯度;
根據(jù)以下公式確定所述終端的位移:
其中,S對(duì)應(yīng)于所述終端的位移;n對(duì)應(yīng)于所述終端接入的移動(dòng)基站的總數(shù);Lati對(duì)應(yīng)于所述終端接入的第i個(gè)移動(dòng)基站的緯度;Lati+1對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的緯度;xi對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的緯度減去所述終端接入的第i個(gè)移動(dòng)基站的緯度的結(jié)果;yi對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的經(jīng)度減去所述終端接入的第i個(gè)移動(dòng)基站的經(jīng)度的結(jié)果;Re對(duì)應(yīng)于地球半徑。
優(yōu)選地,所述根據(jù)所述終端的位移除以所述耗時(shí)獲取所述終端速度包括:
使用所述終端的位移除以所述耗時(shí)獲取所述終端速度;
使用修正因子乘以所述終端速度對(duì)所述終端速度進(jìn)行修正,所述修正因子隨所述終端接入過的移動(dòng)基站的數(shù)量而變化。
優(yōu)選地,所述修正因子的取值范圍在1至1.274之間。
優(yōu)選地,所述獲取終端接入第一個(gè)移動(dòng)基站至接入目標(biāo)移動(dòng)基站的耗時(shí),所述目標(biāo)移動(dòng)基站為所述終端最終接入的移動(dòng)基站包括:
根據(jù)以下公式確定所述耗時(shí):
其中,T對(duì)應(yīng)于所述耗時(shí);n對(duì)應(yīng)于所述終端接入的移動(dòng)基站的總數(shù);tk+1對(duì)應(yīng)于所述終端接入第k+1個(gè)移動(dòng)基站的時(shí)間,tk對(duì)應(yīng)于所述終端接入第k個(gè)移動(dòng)基站的時(shí)間。
此外,本發(fā)明提供一種終端的移動(dòng)速度計(jì)算系統(tǒng),所述終端的移動(dòng)速度計(jì)算系統(tǒng)包括:
第一獲取模塊,用于獲取終端接入第一個(gè)移動(dòng)基站至接入目標(biāo)移動(dòng)基站的耗時(shí),所述目標(biāo)移動(dòng)基站為所述終端最終接入的移動(dòng)基站;
第二獲取模塊,用于根據(jù)所述終端所接入過的移動(dòng)基站中,兩兩相鄰的兩個(gè)移動(dòng)基站之間的距離總和獲取所述終端的位移;
計(jì)算模塊,用于根據(jù)所述終端的位移除以所述耗時(shí)獲取所述終端速度。
優(yōu)選地,所述計(jì)算模塊包括:
獲取單元,用于獲取所述終端所接入過的所有移動(dòng)基站的經(jīng)度和緯度;
第一計(jì)算單元,用于根據(jù)以下公式確定所述終端的位移:
其中,S對(duì)應(yīng)于所述終端的位移;n對(duì)應(yīng)于所述終端接入的移動(dòng)基站的總數(shù);Lati對(duì)應(yīng)于所述終端接入的第i個(gè)移動(dòng)基站的緯度;Lati+1對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的緯度;xi對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的緯度減去所述終端接入的第i個(gè)移動(dòng)基站的緯度的結(jié)果;yi對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的經(jīng)度減去所述終端接入的第i個(gè)移動(dòng)基站的經(jīng)度的結(jié)果;Re對(duì)應(yīng)于地球半徑。
優(yōu)選地,所述計(jì)算模塊包括:
第二計(jì)算單元,用于使用所述終端的位移除以所述耗時(shí)獲取所述終端速度;
修正單元,用于使用修正因子乘以所述終端速度對(duì)所述終端速度進(jìn)行修正,所述修正因子隨所述終端接入過的移動(dòng)基站的數(shù)量而變化。
優(yōu)選地,所述修正單元的修正因子的取值范圍在1至1.274之間。
優(yōu)選地,所述第一獲取模塊包括:
第三計(jì)算單元,用于根據(jù)以下公式確定所述耗時(shí):
其中,T對(duì)應(yīng)于所述耗時(shí);n對(duì)應(yīng)于所述終端接入的移動(dòng)基站的總數(shù);tk+1對(duì)應(yīng)于所述終端接入第k+1個(gè)移動(dòng)基站的時(shí)間,tk對(duì)應(yīng)于所述終端接入第k個(gè)移動(dòng)基站的時(shí)間。
本發(fā)明通過根據(jù)通過獲取終端接入第一個(gè)移動(dòng)基站至接入目標(biāo)移動(dòng)基站的耗時(shí),所述目標(biāo)移動(dòng)基站為所述終端最終接入的移動(dòng)基站;根據(jù)所述終端所接入過的移動(dòng)基站中,兩兩相鄰的兩個(gè)移動(dòng)基站之間的距離總和獲取所述終端的位移;根據(jù)所述終端的位移除以所述耗時(shí)獲取所述終端速度。本發(fā)明通過根據(jù)從移動(dòng)基站獲取移動(dòng)終端的接入時(shí)間,和移動(dòng)基站之間的距離獲取所述移動(dòng)終端的移動(dòng)速度,避免通過移動(dòng)端使用功率計(jì)算速度時(shí)遭到信號(hào)干擾、信號(hào)功率控制等一系列不確定因素影響所述終端的速度計(jì)算的情況,提高了計(jì)算的準(zhǔn)確度。
附圖說明
圖1為本發(fā)明終端的移動(dòng)速度計(jì)算方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明終端的移動(dòng)速度計(jì)算方法第三實(shí)施例中根據(jù)所述終端的位移除以所述耗時(shí)獲取所述終端速度步驟的細(xì)化流程示意圖;
圖3為本發(fā)明終端的移動(dòng)速度計(jì)算系統(tǒng)第一實(shí)施例的功能模塊示意圖;
圖4為本發(fā)明終端的移動(dòng)速度計(jì)算系統(tǒng)第二實(shí)施例中計(jì)算模塊的細(xì)化功能模塊示意圖;
圖5為本發(fā)明終端的移動(dòng)速度計(jì)算系統(tǒng)第三實(shí)施例中計(jì)算模塊的細(xì)化功能模塊示意圖;
圖6為本發(fā)明終端的移動(dòng)速度計(jì)算系統(tǒng)第五實(shí)施例中第一獲取模塊的細(xì)化功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種終端的移動(dòng)速度計(jì)算方法,參照?qǐng)D1,在本發(fā)明終端的移動(dòng)速度計(jì)算方法第一實(shí)施例中,所述終端的移動(dòng)速度計(jì)算方法包括以下步驟:
步驟S10,獲取終端接入第一個(gè)移動(dòng)基站至接入目標(biāo)移動(dòng)基站的耗時(shí),所述目標(biāo)移動(dòng)基站為所述終端最終接入的移動(dòng)基站;
在本實(shí)施例中所述終端為手機(jī),需要說明的是在有些實(shí)施例中,所述終端為其他使用移動(dòng)網(wǎng)絡(luò)的終端,例如使用移動(dòng)網(wǎng)絡(luò)的平板電腦,或是使用移動(dòng)網(wǎng)絡(luò)的刷卡消費(fèi)終端。
步驟S20,根據(jù)所述終端所接入過的移動(dòng)基站中,兩兩相鄰的兩個(gè)移動(dòng)基站之間的距離總和獲取所述終端的位移;
步驟S30,根據(jù)所述終端的位移除以所述耗時(shí)獲取所述終端速度。
在本實(shí)施例中,所述終端在t1時(shí)間接入所述第一個(gè)移動(dòng)基站,te時(shí)間接入所述終端接入目標(biāo)移動(dòng)基站。所述終端先后接入了第一個(gè)移動(dòng)基站A,第二個(gè)移動(dòng)基站B,目標(biāo)移動(dòng)基站C。所述A和B之間的距離為S(AB),所述B和C之間的距離為S(BC),所以所述終端的位移S為:S(AB)+S(BC)。所述終端速度V=S/(te-t1)。通過根據(jù)從移動(dòng)基站獲取移動(dòng)終端的接入時(shí)間,和移動(dòng)基站之間的距離獲取所述移動(dòng)終端的移動(dòng)速度,避免通過移動(dòng)端使用功率計(jì)算速度時(shí)遭到信號(hào)干擾、信號(hào)功率控制等一系列不確定因素影響移動(dòng)速度計(jì)算的情況,提高了計(jì)算的準(zhǔn)確度。
基于本發(fā)明終端的移動(dòng)速度計(jì)算方法第一實(shí)施例,在本發(fā)明終端的移動(dòng)速度計(jì)算方法第二實(shí)施例中,所述步驟S20包括:
獲取所述終端所接入過的所有移動(dòng)基站的經(jīng)度和緯度;
根據(jù)以下公式確定所述終端的位移:
其中,S對(duì)應(yīng)于所述終端的位移;Lati對(duì)應(yīng)于所述終端接入的第i個(gè)移動(dòng)基站的緯度;Lati+1對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的緯度;xi對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的緯度減去所述終端接入的第i個(gè)移動(dòng)基站的緯度的結(jié)果;yi對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的經(jīng)度減去所述終端接入的第i個(gè)移動(dòng)基站的經(jīng)度的結(jié)果;Re對(duì)應(yīng)于地球半徑。
在本實(shí)施例中,所述終端接入所述第一個(gè)移動(dòng)基站后還先后分別接入了,A、B,C,D和所述目標(biāo)移動(dòng)基站E。所述A基站的經(jīng)緯度(Long1,Lat1),所述B基站的經(jīng)緯度(Long2,Lat2),所述C基站的經(jīng)緯度(Long3,Lat3),所述D基站的經(jīng)緯度(Long4,Lat4),所述E基站的經(jīng)緯度(Long5,Lat5),按照上述公式所述x1=Lat2-Lat1,x2=Lat3-Lat2,x3=Lat4-Lat3,x4=Lat5-Lat4;y1=Long2-Long1,y2=Long3-Long2,y3=Long4-Long3,y4=Long5-Long4。代入下述公式:
得到所述S,需要說明的是在本實(shí)施例中所述Re取值為6378.137千米,所述Re取值可以根據(jù)具體問題根據(jù)實(shí)際情況進(jìn)行調(diào)整。
請(qǐng)參照?qǐng)D2,基于本發(fā)明終端的移動(dòng)速度計(jì)算方法第一實(shí)施例,在本發(fā)明終端的移動(dòng)速度計(jì)算方法第三實(shí)施例中,所述步驟S30包括:
步驟S33,使用所述終端的位移除以所述耗時(shí)獲取所述終端速度;
步驟S34,使用修正因子乘以所述終端速度對(duì)所述終端速度進(jìn)行修正,所述修正因子隨所述終端接入過的移動(dòng)基站的數(shù)量而變化。
因?yàn)樗鼋K端在接入移動(dòng)基站時(shí)存在時(shí)間差異,為減小因?yàn)榻尤胍苿?dòng)基站數(shù)量而積累起的誤差,使用修正因子對(duì)所述中的速度進(jìn)行修正。具體地,在本實(shí)施例中,計(jì)算出的所述終端速度為20公里/小時(shí),當(dāng)所述終端總共介入了3個(gè)移動(dòng)基站,選取所述修正因子為1.216,使用所述修正因子乘以所述所端速度,獲得所述修正后的述終端速度為23公里/小時(shí)。通過使用所述修正因子使得計(jì)算出的速度和實(shí)際速度更加吻合,提高了計(jì)算精度。
基于本發(fā)明終端的移動(dòng)速度計(jì)算方法第三實(shí)施例,在本發(fā)明終端的移動(dòng)速度計(jì)算方法第四實(shí)施例中,所述修正因子的取值范圍在1至1.274之間。
通過把所述修正因子的取值范圍設(shè)定為從1至1.274,可以顯著提高所述計(jì)算精度。具體在本實(shí)施例中,當(dāng)所述終端總共介入了10個(gè)移動(dòng)基站,選取所述修正因子為1.086。
基于本發(fā)明終端的移動(dòng)速度計(jì)算方法第一實(shí)施例,在本發(fā)明終端的移動(dòng)速度計(jì)算方法第五實(shí)施例中,所述步驟S10包括:
根據(jù)以下公式確定所述耗時(shí):
其中,T對(duì)應(yīng)于所述耗時(shí);ti+1對(duì)應(yīng)于所述終端接入第i+1個(gè)移動(dòng)基站的時(shí)間,tk對(duì)應(yīng)于所述終端接入第i個(gè)移動(dòng)基站的時(shí)間。具體在本實(shí)施例中,所述終端先后接入了第一個(gè)移動(dòng)基站A,第二個(gè)移動(dòng)基站B,目標(biāo)移動(dòng)基站C。接入所述所述A的時(shí)間為t1,接入所述所述B的時(shí)間為t2,接入所述所述C的時(shí)間為t3,根據(jù)所述計(jì)算耗時(shí)的公式,獲得所述耗時(shí)=(t2-t1)+(t3-t2)。通過使用所述終端接入移動(dòng)的基站時(shí)間分段計(jì)算獲得所述耗時(shí),使得避免了所述終端不在線時(shí),造成的時(shí)間誤差,進(jìn)一步提高了計(jì)算精度。
本發(fā)明提供一種終端的移動(dòng)速度計(jì)算系統(tǒng),請(qǐng)參照?qǐng)D3,在本發(fā)明終端的移動(dòng)速度計(jì)算系統(tǒng)第一實(shí)施例中,所述終端的移動(dòng)速度計(jì)算系統(tǒng)包括:
第一獲取模塊10,用于獲取終端接入第一個(gè)移動(dòng)基站至接入目標(biāo)移動(dòng)基站的耗時(shí),所述目標(biāo)移動(dòng)基站為所述終端最終接入的移動(dòng)基站;
在本實(shí)施例中所述終端為手機(jī),需要說明的是在有些實(shí)施例中,所述終端為其他使用移動(dòng)網(wǎng)絡(luò)的終端,例如使用移動(dòng)網(wǎng)絡(luò)的平板電腦,或是使用移動(dòng)網(wǎng)絡(luò)的刷卡消費(fèi)終端。
第二獲取模塊20,用于根據(jù)所述終端所接入過的移動(dòng)基站中,兩兩相鄰的兩個(gè)移動(dòng)基站之間的距離總和獲取所述終端的位移;
計(jì)算模塊30,用于根據(jù)所述終端的位移除以所述耗時(shí)獲取所述終端速度。
在本實(shí)施例中,第一獲取模塊10獲取所述終端在t1時(shí)間接入所述第一個(gè)移動(dòng)基站,te時(shí)間接入所述終端接入目標(biāo)移動(dòng)基站,第二獲取模塊20獲取所述te時(shí)間。所述終端先后接入了第一個(gè)移動(dòng)基站A,第二個(gè)移動(dòng)基站B,目標(biāo)移動(dòng)基站C。所述A和B之間的距離為S(AB),所述B和C之間的距離為S(BC),計(jì)算模塊30計(jì)算所述終端的位移S為:S(AB)+S(BC)。所述終端速度V=S/(te-t1)。通過根據(jù)從移動(dòng)基站獲取移動(dòng)終端的接入時(shí)間,和移動(dòng)基站之間的距離獲取所述移動(dòng)終端的移動(dòng)速度,避免通過移動(dòng)端使用功率計(jì)算速度時(shí)遭到信號(hào)干擾、信號(hào)功率控制等一系列不確定因素影響移動(dòng)速度計(jì)算的情況,提高了計(jì)算的準(zhǔn)確度。
請(qǐng)參照?qǐng)D4,基于本發(fā)明終端的移動(dòng)速度計(jì)算系統(tǒng)第一實(shí)施例,在本發(fā)明終端的移動(dòng)速度計(jì)算系統(tǒng)第二實(shí)施例中,所述計(jì)算模塊30包括:
獲取單元31,用于獲取所述終端所接入過的所有移動(dòng)基站的經(jīng)度和緯度;
第一計(jì)算單元32,用于根據(jù)以下公式確定所述終端的位移:
其中,S對(duì)應(yīng)于所述終端的位移;Lati對(duì)應(yīng)于所述終端接入的第i個(gè)移動(dòng)基站的緯度;Lati+1對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的緯度;xi對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的緯度減去所述終端接入的第i個(gè)移動(dòng)基站的緯度的結(jié)果;yi對(duì)應(yīng)于所述終端接入的第i+1個(gè)移動(dòng)基站的經(jīng)度減去所述終端接入的第i個(gè)移動(dòng)基站的經(jīng)度的結(jié)果;Re對(duì)應(yīng)于地球半徑。
在本實(shí)施例中,所述終端接入所述第一個(gè)移動(dòng)基站后還先后分別接入了,A、B,C,D和所述目標(biāo)移動(dòng)基站E。獲取單元31獲取所述A基站的經(jīng)緯度(Long1,Lat1),所述B基站的經(jīng)緯度(Long2,Lat2),所述C基站的經(jīng)緯度(Long3,Lat3),所述D基站的經(jīng)緯度(Long4,Lat4),所述E基站的經(jīng)緯度(Long5,Lat5),按照上述公式所述x1=Lat2-Lat1,x2=Lat3-Lat2,x3=Lat4-Lat3,x4=Lat5-Lat4;y1=Long2-Long1,y2=Long3-Long2,y3=Long4-Long3,y4=Long5-Long4。第一計(jì)算單元32代入下述公式:
得到所述S,需要說明的是在本實(shí)施例中所述Re取值為6378.137千米,所述Re取值可以根據(jù)具體問題根據(jù)實(shí)際情況進(jìn)行調(diào)整。
請(qǐng)參照?qǐng)D5,基于本發(fā)明終端的移動(dòng)速度計(jì)算系統(tǒng)第二實(shí)施例,在本發(fā)明終端的移動(dòng)速度計(jì)算系統(tǒng)第三實(shí)施例中,所述計(jì)算模塊30包括:
第二計(jì)算單元33,用于使用所述終端的位移除以所述耗時(shí)獲取所述終端速度;
修正單元34,用于使用修正因子乘以所述終端速度對(duì)所述終端速度進(jìn)行修正,所述修正因子隨所述終端接入過的移動(dòng)基站的數(shù)量而變化。
因?yàn)樗鼋K端在接入移動(dòng)基站時(shí)存在時(shí)間差異,為減小因?yàn)榻尤胍苿?dòng)基站數(shù)量而積累起的誤差,使用修正因子對(duì)所述中的速度進(jìn)行修正。具體地,在本實(shí)施例中,第二計(jì)算單元33計(jì)算出的所述終端速度為20公里/小時(shí),當(dāng)所述終端總共介入了3個(gè)移動(dòng)基站,修正單元34選取所述修正因子為1.216,使用所述修正因子乘以所述所端速度,獲得所述修正后的述終端速度為23公里/小時(shí)。通過使用所述修正因子使得計(jì)算出的速度和實(shí)際速度更加吻合,提高了計(jì)算精度。
基于本發(fā)明終端的移動(dòng)速度計(jì)算系統(tǒng)第三實(shí)施例,在本發(fā)明終端的移動(dòng)速度計(jì)算系統(tǒng)第四實(shí)施例中,所述修正單元的修正因子的取值范圍在1至1.274之間。
通過把所述修正因子的取值范圍設(shè)定為從1至1.274,可以顯著提高所述計(jì)算精度。具體在本實(shí)施例中,當(dāng)所述終端總共介入了10個(gè)移動(dòng)基站,選取所述修正因子為1.086。
請(qǐng)參照?qǐng)D6,基于本發(fā)明終端的移動(dòng)速度計(jì)算方法第一實(shí)施例,在本發(fā)明終端的移動(dòng)速度計(jì)算方法第五實(shí)施例中,所述第一獲取模塊10包括包括:
第三計(jì)算單元11,用于根據(jù)以下公式確定所述耗時(shí):
其中,T對(duì)應(yīng)于所述終端速度;ti+1對(duì)應(yīng)于所述終端接入第i+1個(gè)移動(dòng)基站的時(shí)間,tk對(duì)應(yīng)于所述終端接入第i個(gè)移動(dòng)基站的時(shí)間。具體在本實(shí)施例中,所述終端先后接入了第一個(gè)移動(dòng)基站A,第二個(gè)移動(dòng)基站B,目標(biāo)移動(dòng)基站C。接入所述所述A的時(shí)間為t1,接入所述所述B的時(shí)間為t2,接入所述所述C的時(shí)間為t3,第三計(jì)算單元11根據(jù)所述計(jì)算耗時(shí)的公式,獲得所述耗時(shí)=(t2-t1)+(t3-t2)。通過使用所述終端接入移動(dòng)的基站時(shí)間分段計(jì)算獲得所述耗時(shí),使得避免了所述終端不在線時(shí),造成的時(shí)間誤差,進(jìn)一步提高了計(jì)算精度。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。