專(zhuān)利名稱(chēng):確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),更具體地說(shuō),涉及一種確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng)及方法。
背景技術(shù):
由于中國(guó)網(wǎng)絡(luò)環(huán)境的復(fù)雜性,在IM(Instant Messenger,即時(shí)通信)軟件中,經(jīng)常需要知道用戶終端的網(wǎng)絡(luò)位置,即用戶終端處于哪一運(yùn)營(yíng)商或地區(qū)的網(wǎng)絡(luò)下,以便對(duì)其進(jìn)行相應(yīng)的優(yōu)化,擔(dān)高IM軟件服務(wù)質(zhì)量。
現(xiàn)有獲得用戶終端網(wǎng)絡(luò)位置一般采用如下方法收集所用運(yùn)營(yíng)商的IP列表(例如教育網(wǎng)IP列表、網(wǎng)通IP列表、中國(guó)電信IP列表等),然后通過(guò)對(duì)比用戶終端IP來(lái)確定用戶終端的網(wǎng)絡(luò)位置,例如用戶終端IP位于教育網(wǎng)IP列表中則用戶終端位于教育網(wǎng)的網(wǎng)絡(luò)下,而用戶終端IP位于網(wǎng)通IP列表則用戶終端位于網(wǎng)通的網(wǎng)絡(luò)下。
然而,上述方法確定用戶終端網(wǎng)絡(luò)位置具有較大的局限性。首先,較大的運(yùn)營(yíng)商的IP列表的數(shù)據(jù)量極其龐大且非常難收集,此外有的運(yùn)營(yíng)商本身并沒(méi)有完整的IP列表;此外,由于網(wǎng)絡(luò)用戶急速增加,運(yùn)營(yíng)商的IP列表隨時(shí)可能變化且變化速度比較快,使得IP列表很容易過(guò)時(shí),不能反映當(dāng)前狀況,從而影響定位的結(jié)果。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)上述現(xiàn)有網(wǎng)絡(luò)定位方法實(shí)現(xiàn)困難和定位結(jié)果易出現(xiàn)誤差的缺陷,提供一種確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng)及方法。
本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是構(gòu)造一種確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng),包括有接入網(wǎng)絡(luò)的用戶終端,還包括有接入網(wǎng)絡(luò)的中心服務(wù)器以及多臺(tái)位于網(wǎng)絡(luò)中各骨干網(wǎng)節(jié)點(diǎn)的定位服務(wù)器,所述用戶終端包括有第一測(cè)速模塊,所述定位服務(wù)器包括有第二測(cè)速模塊,所述第一測(cè)速模塊與第二測(cè)速模塊通過(guò)測(cè)試獲取用戶終端與當(dāng)前定位服務(wù)器間的傳輸參數(shù),所述中心服務(wù)器包括存儲(chǔ)有參照數(shù)據(jù)的數(shù)據(jù)庫(kù)、從用戶終端獲取用戶終端與定位服務(wù)器間傳輸參數(shù)并根據(jù)所述傳輸參數(shù)及數(shù)據(jù)庫(kù)中的參照數(shù)據(jù)計(jì)算用戶終端網(wǎng)絡(luò)位置的定位模塊。
在本發(fā)明所述的確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng)中,所述傳輸參數(shù)包括有帶寬和響應(yīng)時(shí)間,所述參照數(shù)據(jù)包括有參照帶寬和參照響應(yīng)時(shí)間。
在本發(fā)明所述的確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng)中,所述定位模塊包括有向用戶終端發(fā)送測(cè)試指令的指令生成模塊以及根據(jù)從所述第一測(cè)速模塊獲取的傳輸參數(shù)和數(shù)據(jù)庫(kù)中的參照數(shù)據(jù)計(jì)算用戶終端網(wǎng)絡(luò)位置的位置計(jì)算模塊。
在本發(fā)明所述的確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng)中,所述指令生成模塊發(fā)送的測(cè)試指令中包括有多個(gè)定位服務(wù)器的標(biāo)識(shí),所述用戶終端的第一測(cè)速模塊根據(jù)所述標(biāo)識(shí)逐一與多個(gè)指定的定位服務(wù)器進(jìn)行傳輸參數(shù)的測(cè)試。
在本發(fā)明所述的確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng)中,所述指令生成模塊發(fā)送的測(cè)試指令中包括有認(rèn)證參數(shù),所述定位服務(wù)器包括有接入認(rèn)證模塊,所述第二測(cè)速模塊在接入認(rèn)證模塊認(rèn)證通過(guò)后向第一測(cè)速模塊返回傳輸參數(shù)。
本發(fā)明還提供一種確定用戶終端網(wǎng)絡(luò)位置的方法,包括以下步驟(a)使用中心服務(wù)器向接入網(wǎng)絡(luò)的用戶終端發(fā)送定位指令;(b)所述用戶終端根據(jù)定位指令分別從多個(gè)設(shè)于各骨干網(wǎng)節(jié)點(diǎn)的定位服務(wù)器獲取傳輸參數(shù),并將傳輸參數(shù)回傳到中心服務(wù)器;(c)中心服務(wù)器根據(jù)所述傳輸參數(shù)及數(shù)據(jù)庫(kù)中的參照數(shù)據(jù)確定用戶終端的網(wǎng)絡(luò)位置。
在本發(fā)明所述的確定用戶終端網(wǎng)絡(luò)位置的方法中,所述中心服務(wù)器的定位指令包括有定位服務(wù)器的標(biāo)識(shí),所述步驟(b)包括(b1)所述用戶終端根據(jù)定位服務(wù)器的標(biāo)識(shí)逐一與指定定位服務(wù)器進(jìn)行傳輸測(cè)試并獲取各傳輸參數(shù);(b2)所述用戶終端將獲得的傳輸參數(shù)發(fā)送到中心服務(wù)器。
在本發(fā)明所述的確定用戶終端網(wǎng)絡(luò)位置的方法中,所述中心服務(wù)器的定位指令包括有認(rèn)證簽名,所述步驟(b1)中在進(jìn)行傳輸測(cè)試前包括有定位服務(wù)器對(duì)網(wǎng)絡(luò)終端進(jìn)行認(rèn)證的步驟。
在本發(fā)明所述的確定用戶終端網(wǎng)絡(luò)位置的方法中,所述傳輸參數(shù)包括有帶寬和響應(yīng)時(shí)間,所述參照數(shù)據(jù)包括有參照帶寬和參照響應(yīng)時(shí)間。
本發(fā)明的確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng)及方法,通過(guò)用戶終端與各個(gè)設(shè)置于骨干網(wǎng)節(jié)點(diǎn)的定位服務(wù)器間的傳輸參數(shù),對(duì)用戶終端的網(wǎng)絡(luò)位置進(jìn)行定位。本發(fā)明與現(xiàn)有方法相比不僅實(shí)現(xiàn)方便,而且相對(duì)精確。
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中圖1是本發(fā)明確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng)的結(jié)構(gòu)示意圖;圖2是圖1所示系統(tǒng)的第一實(shí)施例的結(jié)構(gòu)示意圖;圖3是本發(fā)明確定用戶終端網(wǎng)絡(luò)位置的方法的流程圖。
具體實(shí)施例方式
如圖1所示,在本發(fā)明的確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng)中,包括有用戶終端15、定位服務(wù)器11和中心服務(wù)器16。其中,用戶終端15和中心服務(wù)器16分別接入網(wǎng)絡(luò)并可相互通信,其可以位于網(wǎng)絡(luò)中的任何位置;而定位服務(wù)器11則位于各骨干網(wǎng)節(jié)點(diǎn)(例如北京、上?;虺啥嫉?的不同運(yùn)營(yíng)商(例如教育網(wǎng)、電信、網(wǎng)通、有線寬帶等)處。在本實(shí)施例中,用戶終端15為即時(shí)通信軟件終端,當(dāng)然本發(fā)明的系統(tǒng)和方法也可應(yīng)用于其他類(lèi)似軟件終端,例如網(wǎng)絡(luò)游戲軟件終端等。
如圖2所示,用戶終端15和定位服務(wù)器11分別包括有第一測(cè)速模塊151和第二測(cè)速模塊111。在本實(shí)施例中,第一測(cè)速模塊115與第二測(cè)速模塊111可進(jìn)行速度和響應(yīng)時(shí)間等測(cè)試,從而獲得用戶終端15與當(dāng)前定位服務(wù)器11(當(dāng)前第二測(cè)速模塊111所在的定位服務(wù)器)間的傳輸參數(shù)。在進(jìn)行測(cè)試時(shí),首先由第一測(cè)速模塊151向定位測(cè)速服務(wù)器11的第二測(cè)速模塊111發(fā)送測(cè)試指令,第二測(cè)速模塊111在接收到測(cè)試指令后向第一測(cè)速模塊151返回速度和響應(yīng)時(shí)間等傳輸參數(shù)。
中心服務(wù)器16包括存儲(chǔ)有參照數(shù)據(jù)的數(shù)據(jù)庫(kù)163,在本實(shí)施例中,數(shù)據(jù)庫(kù)163中的參照數(shù)據(jù)包括有參照帶寬和參照響應(yīng)時(shí)間,其可通過(guò)統(tǒng)計(jì)以往的經(jīng)驗(yàn)或測(cè)試數(shù)據(jù)的方式獲得。數(shù)據(jù)庫(kù)163中,包括有不同網(wǎng)絡(luò)位置的多組參照數(shù)據(jù),即每一網(wǎng)絡(luò)位置對(duì)應(yīng)一組參照參數(shù)。中心服務(wù)器16還包括有從用戶終端15獲取用戶終端15與不同定位服務(wù)器11間傳輸參數(shù)并根據(jù)所述傳輸參數(shù)及數(shù)據(jù)庫(kù)中的參照數(shù)據(jù)計(jì)算用戶終端15網(wǎng)絡(luò)位置的定位模塊。該定位模塊通過(guò)將從用戶終端151獲取的傳輸參數(shù)與數(shù)據(jù)庫(kù)163中的參照數(shù)據(jù)進(jìn)行匹配,與傳輸參數(shù)數(shù)值最接近的一組參照數(shù)據(jù)對(duì)應(yīng)的網(wǎng)絡(luò)位置即為當(dāng)前客戶終端15的網(wǎng)絡(luò)位置。
為方便維護(hù),上述的定位模塊可進(jìn)行功能細(xì)分,其可包括有向用戶終端15發(fā)送定位指令的指令生成模塊162以及根據(jù)從所述第一測(cè)速模塊151獲取的傳輸參數(shù)和數(shù)據(jù)庫(kù)163中的參照數(shù)據(jù)計(jì)算用戶終端網(wǎng)絡(luò)位置的位置計(jì)算模塊161。
指令生成模塊162發(fā)送的測(cè)試指令中包括有多個(gè)定位服務(wù)器11的網(wǎng)絡(luò)標(biāo)識(shí)(例如IP地址),當(dāng)用戶終端15接收到來(lái)自指令發(fā)送模塊162的定位指令后,通過(guò)第一測(cè)速模塊151根據(jù)定位指令中的定位服務(wù)器11網(wǎng)絡(luò)標(biāo)識(shí)逐一與多個(gè)指定的定位服務(wù)器11進(jìn)行傳輸參數(shù)的測(cè)試。當(dāng)然,定位服務(wù)器11的標(biāo)識(shí),也可以保存在用戶終端15中,并通過(guò)定時(shí)更新等方式保持最新。
為保證定位的可靠性和安全性,指令生成模塊162發(fā)送的定位指令中還可包括有認(rèn)證參數(shù)。相應(yīng)地,定位服務(wù)器11包括有接入認(rèn)證模塊112,第二測(cè)速模塊111在接入認(rèn)證模塊112認(rèn)證通過(guò)后才向第一測(cè)速模塊151返回傳輸參數(shù)。
如圖3所示,是本發(fā)明確定用戶終端15網(wǎng)絡(luò)位置的方法的流程圖。本發(fā)明通過(guò)在網(wǎng)絡(luò)中的骨干網(wǎng)節(jié)點(diǎn)設(shè)置多個(gè)定位服務(wù)器11,并通過(guò)獲取定位服務(wù)器11與用戶終端15間的網(wǎng)絡(luò)傳輸參數(shù)來(lái)對(duì)網(wǎng)絡(luò)中的用戶終端15進(jìn)行定位。
步驟S31使用中心服務(wù)器16向接入網(wǎng)絡(luò)的用戶終端15發(fā)送定位指令。該發(fā)送定位指令可以是在用戶終端15的軟件需更新時(shí),或數(shù)據(jù)需要更新時(shí)等。
步驟S32用戶終端15在接收到定位指令后,根據(jù)定位指令分別從多個(gè)設(shè)于各骨干網(wǎng)節(jié)點(diǎn)的定位服務(wù)器11獲取傳輸參數(shù),并將傳輸參數(shù)回傳到中心服務(wù)器16。該步驟可具體包括用戶終端15逐一與指定定位服務(wù)器11進(jìn)行傳輸測(cè)試從而獲取用戶終端15與各定位服務(wù)器11間的傳輸參數(shù);然后用戶終端15將獲得的傳輸參數(shù)發(fā)送到中心服務(wù)器16。
步驟S33中心服務(wù)器16根據(jù)從用戶終端15返回的傳輸參數(shù)及數(shù)據(jù)庫(kù)163中的參照數(shù)據(jù)確定用戶終端15的網(wǎng)絡(luò)位置。在該步驟中,中心服務(wù)器16通過(guò)將從用戶終端151獲取的傳輸參數(shù)與數(shù)據(jù)庫(kù)163中的參照數(shù)據(jù)進(jìn)行匹配,將與傳輸參數(shù)數(shù)值最接近的一組參照數(shù)據(jù)對(duì)應(yīng)的網(wǎng)絡(luò)位置確定為當(dāng)前客戶終端15的網(wǎng)絡(luò)位置。
在定位指令中,可包括有各定位服務(wù)器11的標(biāo)識(shí)(例如IP地址),從而在步驟S32中用戶終端15可以根據(jù)定位指令中的網(wǎng)絡(luò)標(biāo)識(shí)逐一與定位服務(wù)器11進(jìn)行傳輸測(cè)試。當(dāng)然,定位服務(wù)器11的標(biāo)識(shí)也可存儲(chǔ)于用戶終端15中。
為保證傳輸?shù)陌踩?,可在中心服?wù)器16的定位指令中加入認(rèn)證簽名,而在步驟S32中,在進(jìn)行傳輸測(cè)試前先對(duì)用戶終端15進(jìn)行認(rèn)證。
上述的傳輸參數(shù)包括有帶寬和響應(yīng)時(shí)間,相應(yīng)地,數(shù)據(jù)庫(kù)163中的參照數(shù)據(jù)也包括有參照帶寬和參照響應(yīng)時(shí)間。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng),包括有接入網(wǎng)絡(luò)的用戶終端,其特征在于,還包括有接入網(wǎng)絡(luò)的中心服務(wù)器以及多臺(tái)位于網(wǎng)絡(luò)中各骨干網(wǎng)節(jié)點(diǎn)的定位服務(wù)器,所述用戶終端包括有第一測(cè)速模塊,所述定位服務(wù)器包括有第二測(cè)速模塊,所述第一測(cè)速模塊與第二測(cè)速模塊通過(guò)測(cè)試獲取用戶終端與當(dāng)前定位服務(wù)器間的傳輸參數(shù),所述中心服務(wù)器包括存儲(chǔ)有參照數(shù)據(jù)的數(shù)據(jù)庫(kù)、從用戶終端獲取用戶終端與定位服務(wù)器間傳輸參數(shù)并根據(jù)所述傳輸參數(shù)及數(shù)據(jù)庫(kù)中的參照數(shù)據(jù)計(jì)算用戶終端網(wǎng)絡(luò)位置的定位模塊。
2.根據(jù)權(quán)利要求1所述的確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng),其特征在于,所述傳輸參數(shù)包括有帶寬和響應(yīng)時(shí)間,所述參照數(shù)據(jù)包括有參照帶寬和參照響應(yīng)時(shí)間。
3.根據(jù)權(quán)利要求1所述的確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng),其特征在于,所述定位模塊包括有向用戶終端發(fā)送測(cè)試指令的指令生成模塊以及根據(jù)從所述第一測(cè)速模塊獲取的傳輸參數(shù)和數(shù)據(jù)庫(kù)中的參照數(shù)據(jù)計(jì)算用戶終端網(wǎng)絡(luò)位置的位置計(jì)算模塊。
4.根據(jù)權(quán)利要求3所述的確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng),其特征在于,所述指令生成模塊發(fā)送的測(cè)試指令中包括有多個(gè)定位服務(wù)器的標(biāo)識(shí),所述用戶終端的第一測(cè)速模塊根據(jù)所述標(biāo)識(shí)逐一與多個(gè)指定的定位服務(wù)器進(jìn)行傳輸參數(shù)的測(cè)試。
5.根據(jù)權(quán)利要求4所述的確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng),其特征在于,所述指令生成模塊發(fā)送的測(cè)試指令中包括有認(rèn)證參數(shù),所述定位服務(wù)器包括有接入認(rèn)證模塊,所述第二測(cè)速模塊在接入認(rèn)證模塊認(rèn)證通過(guò)后向第一測(cè)速模塊返回傳輸參數(shù)。
6.一種確定用戶終端網(wǎng)絡(luò)位置的方法,其特征在于,包括以下步驟(a)使用中心服務(wù)器向接入網(wǎng)絡(luò)的用戶終端發(fā)送定位指令;(b)所述用戶終端根據(jù)定位指令分別從多個(gè)設(shè)于各骨干網(wǎng)節(jié)點(diǎn)的定位服務(wù)器獲取傳輸參數(shù),并將傳輸參數(shù)回傳到中心服務(wù)器;(c)中心服務(wù)器根據(jù)所述傳輸參數(shù)及數(shù)據(jù)庫(kù)中的參照數(shù)據(jù)確定用戶終端的網(wǎng)絡(luò)位置。
7.根據(jù)權(quán)利要求6所述的確定用戶終端網(wǎng)絡(luò)位置的方法,其特征在于,所述中心服務(wù)器的定位指令包括有定位服務(wù)器的標(biāo)識(shí),所述步驟(b)包括(b1)所述用戶終端根據(jù)定位服務(wù)器的標(biāo)識(shí)逐一與指定定位服務(wù)器進(jìn)行傳輸測(cè)試并獲取各傳輸參數(shù);(b2)所述用戶終端將獲得的傳輸參數(shù)發(fā)送到中心服務(wù)器。
8.根據(jù)權(quán)利要求7所述的確定用戶終端網(wǎng)絡(luò)位置的方法,其特征在于,所述中心服務(wù)器的定位指令包括有認(rèn)證簽名,所述步驟(b1)中在進(jìn)行傳輸測(cè)試前包括有定位服務(wù)器對(duì)網(wǎng)絡(luò)終端進(jìn)行認(rèn)證的步驟。
9.根據(jù)權(quán)利要求6-8中任一項(xiàng)所述的確定用戶終端網(wǎng)絡(luò)位置的方法,其特征在于,所述傳輸參數(shù)包括有帶寬和響應(yīng)時(shí)間,所述參照數(shù)據(jù)包括有參照帶寬和參照響應(yīng)時(shí)間。
全文摘要
本發(fā)明公開(kāi)了一種確定用戶終端網(wǎng)絡(luò)位置的系統(tǒng),包括有接入網(wǎng)絡(luò)的用戶終端,還包括有接入網(wǎng)絡(luò)的中心服務(wù)器以及多臺(tái)位于網(wǎng)絡(luò)中各骨干網(wǎng)節(jié)點(diǎn)的定位服務(wù)器,所述用戶終端包括有第一測(cè)速模塊,所述定位服務(wù)器包括有第二測(cè)速模塊,所述第一測(cè)速模塊與第二測(cè)速模塊通過(guò)測(cè)試獲取用戶終端與當(dāng)前定位服務(wù)器間的傳輸參數(shù),所述中心服務(wù)器包括存儲(chǔ)有參照數(shù)據(jù)的數(shù)據(jù)庫(kù)、從用戶終端獲取用戶終端與定位服務(wù)器間傳輸參數(shù)并根據(jù)所述傳輸參數(shù)及數(shù)據(jù)庫(kù)中的參照數(shù)據(jù)計(jì)算用戶終端網(wǎng)絡(luò)位置的定位模塊。本發(fā)明還提供一種對(duì)應(yīng)的方法。本發(fā)明通過(guò)用戶終端與各個(gè)設(shè)置于骨干網(wǎng)節(jié)點(diǎn)的定位服務(wù)器間的傳輸參數(shù),對(duì)用戶終端的網(wǎng)絡(luò)位置進(jìn)行定位。
文檔編號(hào)H04L12/24GK101043531SQ20061003463
公開(kāi)日2007年9月26日 申請(qǐng)日期2006年3月23日 優(yōu)先權(quán)日2006年3月23日
發(fā)明者葉茂, 姚硯可, 黃建華 申請(qǐng)人:騰訊科技(深圳)有限公司