專利名稱:反查地理資訊的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種反查地理資訊的方法與系統(tǒng),尤其涉及ー種利用IP地址反查地理資訊的方法與系統(tǒng)。
背景技術(shù):
隨著科技的進(jìn)步,定位服務(wù)(Location Based Service)的應(yīng)用日益盛行。簡單的說,定位服務(wù)是ー種隨著使用者所在的位置而提供不同需求的應(yīng)用與服務(wù)給使用者,例如,在使用者通過用戶裝置,如臺式電腦、筆記本電腦、智能手機(jī)等裝置瀏覽網(wǎng)頁時,廣告提供端會根據(jù)使用者所在的位置提供不同需求的廣告資訊于網(wǎng)頁以供使用者閱讀與購買。在目前的用戶裝置中,若用戶裝置不具備全球定位系統(tǒng)(GlobalPositioning System)的功能時,廣告提供端往往僅能通過簡單的方式利用網(wǎng)絡(luò)地址(IP)反查到概略的地理資訊,如臺北市中正區(qū),而無法反查到精確的地理資訊,如臺北市中正區(qū)信義路一段21號。此外,在網(wǎng)際網(wǎng)絡(luò)服務(wù)提供者(Internet Service Provider)環(huán)境中,互聯(lián)網(wǎng)服務(wù)提供者業(yè)者通常會將網(wǎng)絡(luò)地址的分發(fā)規(guī)則定義在寬帶遠(yuǎn)程接入服務(wù)器(Broadband RemoteAccess Server)等后端網(wǎng)絡(luò)設(shè)備中,用戶裝置須通過向后端網(wǎng)絡(luò)設(shè)備即時查詢的方式取得用戶網(wǎng)絡(luò)地址分發(fā)資訊,但通常該類查詢回復(fù)速度較為緩慢而往往無法即時回復(fù),且當(dāng)在需要大量查詢即時反查地理資訊時,會遭遇到系統(tǒng)效能瓶頸而無法應(yīng)付瞬間大量查詢要求的問題。綜上所述,在習(xí)知反查地理資訊的系統(tǒng)中,由于往往僅能反查到概略的地理資訊,而查詢速度亦較為緩慢,且在需要大量即時反查地理資訊時,會遭遇到系統(tǒng)效能瓶頸的問題。因此,極需要一種反查地理資訊的方法與系統(tǒng),以增加反查地理資訊速度、確保反查地理資訊的查詢要求均能在時間逾期(timeout)前獲得回復(fù)且能反查到更為精確的地理資τΗ ο
發(fā)明內(nèi)容
有鑒于上述習(xí)知技術(shù)的缺失,本發(fā)明的主要目的在于提供一種反查地理資訊的方法與系統(tǒng),即使在面臨超過網(wǎng)絡(luò)設(shè)備即時查詢負(fù)荷量的情況下,也能在查詢時間逾期內(nèi)回應(yīng)最適合的資訊,確保整體服務(wù)的流暢度。本發(fā)明的反查地理資訊的方法,包括下列步驟預(yù)先準(zhǔn)備用戶地理資訊與用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,并將預(yù)先準(zhǔn)備的對應(yīng)關(guān)系儲存于對應(yīng)資料庫;用戶裝置向服務(wù)器提出含有用戶網(wǎng)絡(luò)地址的查詢要求;服務(wù)器將查詢要求儲存于佇列模塊中,若記憶模塊中無對應(yīng)關(guān)系,則觸發(fā)對應(yīng)資料庫將預(yù)先準(zhǔn)備的對應(yīng)關(guān)系儲存于記憶模塊中并向網(wǎng)絡(luò)設(shè)備發(fā)出查詢;佇列模塊中的查詢要求通過記憶模塊尋找用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊;服務(wù)器根據(jù)對應(yīng)的用戶地理資訊產(chǎn)生回復(fù)封包井向用戶裝置提出含有用戶地理資訊的回復(fù)封包。此外,本發(fā)明還提供一種反查地理資訊的系統(tǒng),包括對應(yīng)資料庫,用于儲存用戶地理資訊與用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系并設(shè)定預(yù)先準(zhǔn)備的對應(yīng)關(guān)系;服務(wù)器,具有佇列模塊與記憶模塊,并連接于對應(yīng)資料庫;用戶裝置,連接于服務(wù)器,其中,用戶裝置向服務(wù)器提出含有用戶網(wǎng)絡(luò)地址的查詢要求,而服務(wù)器將查詢要求儲存于佇列模塊中,若記憶模塊中無對應(yīng)關(guān)系,則觸發(fā)對應(yīng)資料庫將預(yù)先準(zhǔn)備的對應(yīng)關(guān)系儲存于記憶模塊中并向網(wǎng)絡(luò)設(shè)備發(fā)出查詢,且佇列模塊中的查詢要求通過記憶模塊尋找用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊,接著服務(wù)器根據(jù)對應(yīng)的用戶地理資訊產(chǎn)生回復(fù)封包井向用戶裝置提出含有用戶地理資訊的回復(fù)封包。如上所述,相較于習(xí)知技術(shù),本發(fā)明通過服務(wù)器中的佇列模塊與記憶模塊,以增加反查地理資訊的速度、確保反查地理資訊的查詢要求均能在時間逾期前獲得回復(fù),并因此避免當(dāng)大量查詢地理資訊時系統(tǒng)無法負(fù)荷的問題。此外,本發(fā)明還通過對應(yīng)資料庫整合用戶地理資訊與用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,以提供精確的用戶地理資訊。
圖I為根據(jù)本發(fā)明的反查地理資訊的系統(tǒng)的實(shí)施方式的系統(tǒng)架構(gòu)圖;
圖2為根據(jù)本發(fā)明的反查地理資訊的方法的實(shí)施方式的流程圖;圖3為用戶網(wǎng)絡(luò)地址與用戶地理資訊的對應(yīng)關(guān)系表;圖4為對應(yīng)關(guān)系的樹形資料結(jié)構(gòu);以及圖5A與圖5B為以例示方式說明在佇列模塊中兩個佇列的多個查詢要求。主要元件符號說明100 反查地理資訊的系統(tǒng)110 用戶裝置120 服務(wù)器122 佇列模塊124 記憶模塊130 對應(yīng)資料庫140 用戶資料庫150 網(wǎng)絡(luò)設(shè)備查詢裝置160 接取服務(wù)器170 移動網(wǎng)絡(luò)180 靜態(tài)網(wǎng)絡(luò)190 動態(tài)主機(jī)配置協(xié)議服務(wù)器200 反查地理資訊的方法S210、S220、S230、S232、S235、S240、S250、S260 步驟300 對應(yīng)關(guān)系表400 樹形資料結(jié)構(gòu)qi、q2、q2plus 佇列Qn-> Qi2> Qi3、%1、%2、Q23 查詢要求。
具體實(shí)施例方式以下借由特定的具體實(shí)施方式
說明本發(fā)明的實(shí)施方式,熟習(xí)本領(lǐng)域的技術(shù)人員可由本說明書所掲示的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。請參閱圖1,其為根據(jù)本發(fā)明的反查地理資訊的系統(tǒng)100的實(shí)施方式所繪示的系統(tǒng)架構(gòu)圖。如圖I所示,本發(fā)明的反查地理資訊的系統(tǒng)100是架構(gòu)在網(wǎng)絡(luò)上,并包括用戶裝置110、服務(wù)器120、對應(yīng)資料庫130、用戶資料庫140與網(wǎng)絡(luò)設(shè)備查詢裝置150。該網(wǎng)絡(luò)可例如為互聯(lián)網(wǎng)、企業(yè)外聯(lián)網(wǎng)及/或局域網(wǎng)所構(gòu)成的網(wǎng)絡(luò),但不以此為限。對應(yīng)資料庫130用于儲存用戶網(wǎng)絡(luò)地址與用戶地理資訊的對應(yīng)關(guān)系;用戶資料庫14系連接于對應(yīng)資料庫130,用于儲存用戶的基礎(chǔ)資訊,包括用戶編號、用戶地理資訊等,或儲存可分發(fā)的網(wǎng)絡(luò)地址池(IPpool)資訊,但不以此為限;網(wǎng)絡(luò)設(shè)備查詢裝置150,系連接于對應(yīng)資料庫130,并同時連接于如接取服務(wù)器(Remote Access Server, RAS)160、移動網(wǎng)絡(luò) 170、浄態(tài)網(wǎng)絡(luò) 180、動態(tài)主機(jī)配置協(xié)議(DynamicHost Configuration Protocol, DHCP) 服務(wù)器190等網(wǎng)絡(luò)架構(gòu)的其中至少ー者的網(wǎng)絡(luò)設(shè)備,用于查詢網(wǎng)絡(luò)設(shè)備中用戶編號與用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系。詳言之,對應(yīng)資料庫130內(nèi)的預(yù)先準(zhǔn)備資料除了依據(jù)網(wǎng)絡(luò)架構(gòu)規(guī)劃資料產(chǎn)生,也可以定期輪詢或串接/側(cè)錄網(wǎng)絡(luò)設(shè)備查詢裝置150所連接網(wǎng)絡(luò)設(shè)備的認(rèn)證封包等方式,自網(wǎng)絡(luò)設(shè)備查詢裝置150收集已連線的網(wǎng)絡(luò)設(shè)備中的用戶網(wǎng)絡(luò)地址及用戶編號資料,通過用戶編號向用戶資料庫140查詢用戶地理資訊,其中,用戶地理資訊包括但不限制于地址資訊,如「臺北市中正區(qū)信義路一段21號」,也可為經(jīng)緯度資訊,如「25. 036210,121. 523414」。此外,對應(yīng)資料庫130也可定期以輪詢方式向用戶資料庫140收集網(wǎng)絡(luò)地址池資訊。如此一來,對應(yīng)資料庫130即可根據(jù)上述資料并依實(shí)際需求預(yù)先準(zhǔn)備用戶地理資訊與用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,以供服務(wù)器120使用。用戶裝置110,包括但不限制于臺式電腦、筆記本電腦、智能手機(jī)等,連接至服務(wù)器120,用于供使用者通過如網(wǎng)頁、應(yīng)用程序編程接ロ(Application ProgrammingInterface, API)等的方式向服務(wù)器120提出查詢用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊的查詢要求,其中,查詢要求含有欲查詢的用戶網(wǎng)絡(luò)地址,或直接以該查詢要求來源的網(wǎng)絡(luò)地址為查詢對象。此外,用戶裝置110可用于接收自服務(wù)器120的回復(fù)封包,其中,回復(fù)封包含有用戶地理資訊。服務(wù)器120連接于用戶裝置110與對應(yīng)資料庫130,并具有佇列模塊122與記憶模塊124,用于接收自用戶裝置110的含有用戶網(wǎng)絡(luò)地址的查詢要求,將查詢要求儲存于佇列模塊122中,并檢查記憶模塊124中有無對應(yīng)關(guān)系。若記憶模塊124中無對應(yīng)關(guān)系,則觸發(fā)對應(yīng)資料庫130將預(yù)先準(zhǔn)備的對應(yīng)關(guān)系儲存于記憶模塊124中并通過網(wǎng)絡(luò)設(shè)備查詢裝置150向網(wǎng)絡(luò)設(shè)備發(fā)出查詢,接著在記憶模塊124中尋找用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊,且根據(jù)對應(yīng)的用戶地理資訊產(chǎn)生回復(fù)封包,最后向用戶裝置110提出含有用戶地理資訊的回復(fù)封包。反之,若記憶模塊124中有對應(yīng)關(guān)系,則在記憶模塊124中尋找用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊,且根據(jù)對應(yīng)的用戶地理資訊產(chǎn)生回復(fù)封包,最后向用戶裝置110提出含有用戶地理資訊的回復(fù)封包。此外,佇列模塊122可具有多個佇列,用于將具有相同用戶網(wǎng)絡(luò)地址的查詢要求儲存于佇列模塊122的相同查詢網(wǎng)絡(luò)地址的佇列中(將于以下參照圖5A與圖5B詳細(xì)說明)。詳言之,當(dāng)服務(wù)器120自用戶裝置110接收到查詢要求時,會在相同時間周期內(nèi)將具有相同用戶網(wǎng)絡(luò)地址的查詢要求儲存在佇列模塊122的相同佇列中,并僅由相同佇列的第一個查詢要求觸發(fā)查詢動作,以省略其他具有相同用戶網(wǎng)絡(luò)地址的查詢要求的查詢動作,增加反查地理資訊的速度。該查詢動作會先檢查記憶模塊124中有無該用戶網(wǎng)絡(luò)地址與用戶地理資訊的對應(yīng)關(guān)系,若無,則對應(yīng)資料庫130會將預(yù)先準(zhǔn)備好的對應(yīng)關(guān)系儲存于記憶模塊124中。接著,若記憶模塊124內(nèi)的該對應(yīng)關(guān)系的用戶地理資訊并非精確的資料,則由對應(yīng)資料庫130通過網(wǎng)絡(luò)設(shè)備查詢裝置150向網(wǎng)絡(luò)設(shè)備發(fā)出查詢以取得精確的資料并儲存于記憶模塊124中。借由提供預(yù)先準(zhǔn)備好的對應(yīng)關(guān)系,可避免網(wǎng)絡(luò)設(shè)備查詢裝置150返回查詢結(jié)果的時間過久,降低系統(tǒng)效能。此外,這些預(yù)先準(zhǔn)備的對應(yīng)關(guān)系均是以樹形資料結(jié)構(gòu)儲存于記憶模塊124中,以便服務(wù)器120查詢時能利用該樹形資料結(jié)構(gòu)快速尋找到用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊,藉此,可増加反查地理資訊的速度。最后,服務(wù)器120根據(jù)對應(yīng)的用戶地理資訊產(chǎn)生回復(fù)封包并傳送至用戶裝置110。進(jìn)ー步而言,在服務(wù)器120利用樹形資料結(jié)構(gòu)尋找用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理 資訊的過程中,當(dāng)查詢要求的時間逾期前,網(wǎng)絡(luò)設(shè)備回復(fù)用戶網(wǎng)絡(luò)地址對應(yīng)的精確的用戶地理資訊,如「臺北市中正區(qū)信義路一段21號」,則服務(wù)器120將精確的用戶地理資訊的對應(yīng)關(guān)系儲存于記憶模塊124中,并通知在相同佇列中的其他尚未進(jìn)行尋找用戶地理資訊的查詢要求,通過服務(wù)器120產(chǎn)生各自的回復(fù)封包并傳送至各自的用戶裝置110,并將所有已回復(fù)的查詢要求自該佇列中移除,藉此,減少具有相同網(wǎng)絡(luò)地址的查詢要求的查詢次數(shù),以増加反查地理資訊的速度。此外,當(dāng)查詢要求的時間逾期卻仍未尋找到用戶網(wǎng)絡(luò)地址對應(yīng)的精確的用戶地理資訊吋,則服務(wù)器120將目前已有的概略資料交由查詢要求,通過服務(wù)器120產(chǎn)生回復(fù)封包并傳送至用戶裝置110,并將該查詢要求自該佇列中移除并儲存于另丨佇列,故可藉由快速回應(yīng)查詢以避免降低系統(tǒng)效能。需補(bǔ)充說明者,此時該佇列中的第一個查詢要求繼承先前的查詢動作,并重復(fù)前述的處理程序,直到該佇列的各個查詢要求均完成回復(fù)各自的用戶裝置110。此外,當(dāng)儲存于記憶模塊124中的對應(yīng)關(guān)系許久未被使用,則服務(wù)器120可通過時間逾期機(jī)制將對應(yīng)關(guān)系刪除?;蛘?,當(dāng)用戶中斷與網(wǎng)絡(luò)裝置查詢裝置150所連接的網(wǎng)絡(luò)設(shè)備的連線時,則服務(wù)器120可通過事件觸發(fā)機(jī)制將該對應(yīng)關(guān)系刪除。藉由上述系統(tǒng),利用事先準(zhǔn)備用戶對應(yīng)資料、查詢要求佇列模塊、即時查詢更新資訊、自動更新資訊等機(jī)制,即使在面臨超過網(wǎng)絡(luò)設(shè)備即時查詢負(fù)荷量的情況下,也能在查詢時間逾期內(nèi)回應(yīng)最適合的資訊,確保整體服務(wù)的流暢度。要特別說明的是,雖然在本實(shí)施方式中本發(fā)明的反查地理資訊的系統(tǒng)100僅具有一個服務(wù)器120。然而在不同實(shí)施方式中,本發(fā)明的反查地理資訊的系統(tǒng)100可具有多個服務(wù)器120,在此情況下,用戶裝置110可利用習(xí)知的選擇方式選擇與多個服務(wù)器120的其中一個服務(wù)器進(jìn)行傳送查詢要求與接收回復(fù)封包。請參閱圖2(請同時配合參閱圖I),其為通過所述本發(fā)明的反查地理資訊系統(tǒng),所執(zhí)行的本發(fā)明的反查地理資訊的方法200的流程圖,其中,用戶裝置110、服務(wù)器120、對應(yīng)資料庫130等是以組態(tài)方式進(jìn)行下列步驟。如圖2所示,在步驟S210中,令對應(yīng)資料庫130儲存用戶地理資訊與用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系并設(shè)定預(yù)先準(zhǔn)備的對應(yīng)關(guān)系。接著進(jìn)至步驟S220。
此外,對應(yīng)資料庫130可定期通過網(wǎng)絡(luò)設(shè)備查詢裝置150向網(wǎng)絡(luò)設(shè)備收集已連線用戶網(wǎng)絡(luò)地址與用戶編號,并通過用戶編號向用戶資料庫140查詢用戶地理資訊,以預(yù)先產(chǎn)生用戶地理資訊與用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系備用。此外,對應(yīng)資料庫130還可定期向用戶資料庫140收集網(wǎng)絡(luò)地址池資訊,以預(yù)先產(chǎn)生用戶地理資訊與用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系。在步驟S220 中,令用戶裝置110向服務(wù)器120提出查詢要求,其中,查詢要求中含有欲查詢的用戶網(wǎng)絡(luò)地址。接著進(jìn)至步驟S230。在步驟S230中,令服務(wù)器120將查詢要求儲存于佇列模塊122中,并檢查記憶模塊124中有無對應(yīng)關(guān)系。若記憶模塊124中無對應(yīng)關(guān)系,則進(jìn)至步驟S232 ;反之,則進(jìn)至步驟 S240。此外,服務(wù)器120可在相同時間周期內(nèi)將具有相同用戶網(wǎng)絡(luò)地址的查詢要求儲存于該佇列模塊122的相同佇列中。在步驟S232中,觸發(fā)對應(yīng)資料庫130將預(yù)先準(zhǔn)備的對應(yīng)關(guān)系儲存于記憶模塊124中,并進(jìn)至步驟S235。在步驟S235中,對應(yīng)資料庫130通過網(wǎng)絡(luò)設(shè)備查詢裝置150向網(wǎng)絡(luò)設(shè)備發(fā)出查詢,以取得該用戶網(wǎng)絡(luò)地址與用戶編號的對應(yīng)關(guān)系,再通過用戶資料庫140取得該用戶編號的用戶地理資訊,以產(chǎn)生該用戶地理資訊與該用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,并存入該記憶模塊124中,接著進(jìn)至步驟S240。在步驟S240中,令佇列模塊122中的查詢要求通過記憶模塊124尋找用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊,接著進(jìn)至步驟S250。于本實(shí)施方式中,服務(wù)器120可利用樹形資料結(jié)構(gòu)尋找用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊。在步驟S250中,令服務(wù)器120根據(jù)對應(yīng)的用戶地理資訊產(chǎn)生回復(fù)封包,接著進(jìn)至步驟S260。在步驟S260中,令服務(wù)器120向用戶裝置110提出回復(fù)封包,其中,回復(fù)封包中含有用戶地理資訊。以下請參照圖3至圖5B,其分別繪示本發(fā)明的反查地理資訊的方法與系統(tǒng),于實(shí)際操作時的示意圖。承前所述,于本實(shí)施方式中,本發(fā)明的反查地理資訊的方法與系統(tǒng),是應(yīng)用于當(dāng)使用者通過用戶裝置瀏覽網(wǎng)頁時,廣告提供端欲根據(jù)使用者所在的位置提供不同需求的廣告資訊于網(wǎng)頁中的情形,但應(yīng)用的情形并不以此為限。首先,對應(yīng)資料庫130收集并儲存用戶網(wǎng)絡(luò)地址與用戶地理資訊的對應(yīng)關(guān)系并設(shè)定預(yù)先準(zhǔn)備的對應(yīng)關(guān)系,如圖3所示的用戶網(wǎng)絡(luò)地址與用戶地理資訊的對應(yīng)關(guān)系表300。其次,當(dāng)使用者通過用戶裝置110瀏覽網(wǎng)頁時,用戶裝置110向服務(wù)器120提出含有用戶網(wǎng)絡(luò)地址,如10. 90. I. 5的查詢要求;服務(wù)器120將查詢要求儲存在佇列模塊122中,且可如圖4所示的樹形資料結(jié)構(gòu)400將預(yù)先準(zhǔn)備的對應(yīng)關(guān)系儲存于記憶模塊124中。接著,服務(wù)器120將佇列模塊122中的查詢要求通過記憶模塊124尋找用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊,如臺北市中正區(qū)信義路一段21號;并根據(jù)對應(yīng)的用戶地理資訊產(chǎn)生回復(fù)封包,并向用戶裝置110提出含有用戶地理資訊的回復(fù)封包,藉此,廣告提供端可根據(jù)回復(fù)封包中的用戶地理資訊提供不同需求的廣告資訊于網(wǎng)頁中。請參閱圖5A與圖5B,是用于說明在佇列模塊122中多個佇列的多個查詢要求。在圖5A中,第一佇列qi,具有三個相同網(wǎng)絡(luò)地址,如10.90. I. 5,的查詢要求qn、Q12> q13。當(dāng)查詢要求qn在時間逾期前利用如圖4所述的樹形資料結(jié)構(gòu)尋找到該用戶網(wǎng)絡(luò)地址對應(yīng)的精確的用戶地理資訊,如臺北市中正區(qū)信義路一段21號時,服務(wù)器120會將該精確的用戶地理資訊通知其他尚未進(jìn)行尋找的查詢要求q12、q13。在圖5A中,第二佇列q2,具有三個相同網(wǎng)絡(luò)地址,如10. 90. 2. 5,的查詢要求q21、Q22> q23。當(dāng)查詢要求q21在時間逾期且仍未能利用如圖4所述的樹形資料結(jié)構(gòu)尋找到該用戶網(wǎng)絡(luò)地址對應(yīng)的精確的用戶地理資訊時,服務(wù)器120將目前尋找到該用戶網(wǎng)絡(luò)地址對應(yīng)的概略的用戶地理資訊,如臺北市大安區(qū)時,服務(wù)器120會將該概略的用戶地理資訊通知查詢要求q21并將查詢要求q21自佇列q2移除并儲存于q2plus,且由查詢要求q22繼承先前查 詢(如圖5B所示)。接著,當(dāng)查詢要求q22尋找到該用戶網(wǎng)絡(luò)地址對應(yīng)的精確的用戶地理資訊,如臺北市大安區(qū)信義路三段143號時,服務(wù)器120將該精確的用戶地理資訊通知在其他尚未進(jìn)行尋找用戶地理資訊的查詢要求q23,而服務(wù)器120可將該精確的用戶地理資訊通知在佇列Q2plus中的已進(jìn)行尋找用戶地理資訊的查詢要求q21以進(jìn)行資料修正并自佇列中移除,且服務(wù)器120將該精確的用戶地理資訊的對應(yīng)關(guān)系儲存于記憶模塊124中。綜上所述,本發(fā)明是通過服務(wù)器中的佇列模塊與記憶模塊,以增加反查地理資訊的搜尋及回復(fù)速度、確保反查地理資訊的查詢要求均能在時間逾期前獲得回復(fù),并因此避免當(dāng)大量查詢地理資訊時系統(tǒng)無法負(fù)荷的問題。此外,本發(fā)明還通過對應(yīng)資料庫整合用戶地理資訊與用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,以提供精確的用戶地理資訊。上述實(shí)施方式僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明,任何熟習(xí)本領(lǐng)域的技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對上述實(shí)施方式進(jìn)行修飾與改變。此外,在上述實(shí)施方式中的元件的數(shù)量僅為例示性說明,亦非用于限制本發(fā)明。因此,本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)如權(quán)利要求范圍所列。
權(quán)利要求
1.一種反查地理資訊的方法,包括下列步驟 1)預(yù)先準(zhǔn)備用戶地理資訊與用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,并將該預(yù)先準(zhǔn)備的對應(yīng)關(guān)系儲存于對應(yīng)資料庫; 2)令用戶裝置向服務(wù)器提出查詢要求,該查詢要求中含有欲查詢的用戶網(wǎng)絡(luò)地址; 3)令該服務(wù)器將該查詢要求儲存于佇列模塊中,其中,若記憶模塊中無該對應(yīng)關(guān)系,則觸發(fā)該對應(yīng)資料庫將該預(yù)先準(zhǔn)備的對應(yīng)關(guān)系儲存于該記憶模塊中并向網(wǎng)絡(luò)設(shè)備發(fā)出查詢; 4)令該佇列模塊中的該查詢要求通過該記憶模塊尋找該用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊; 5)令該服務(wù)器根據(jù)該對應(yīng)的用戶地理資訊產(chǎn)生回復(fù)封包;以及 6)令該服務(wù)器向該用戶裝置提出該回復(fù)封包,其中,該回復(fù)封包中含有該用戶地理資τΗ ο
2.根據(jù)權(quán)利要求I項(xiàng)所述的反查地理資訊的方法,其中,在步驟I)中,包括令該對應(yīng)資料庫定期通過網(wǎng)絡(luò)設(shè)備查詢裝置向該網(wǎng)絡(luò)設(shè)備收集已連線的用戶網(wǎng)絡(luò)地址及用戶編號資料,且通過該用戶編號向用戶資料庫查詢用戶地理資訊,以預(yù)先產(chǎn)生該用戶地理資訊與該用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求2所述的反查地理資訊的方法,其特征在于,在步驟I)中,包括令該對應(yīng)資料庫定期向該用戶資料庫收集網(wǎng)絡(luò)地址池資訊,以預(yù)先準(zhǔn)備該用戶地理資訊與該用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系。
4.根據(jù)權(quán)利要求2所述的反查地理資訊的方法,其特征在干,該網(wǎng)絡(luò)設(shè)備查詢裝置連接于接取服務(wù)器、移動網(wǎng)絡(luò)、靜態(tài)網(wǎng)絡(luò)或動態(tài)主機(jī)配置協(xié)議服務(wù)器的網(wǎng)絡(luò)設(shè)備。
5.根據(jù)權(quán)利要求I所述的反查地理資訊的方法,其特征在于,在步驟3)中,該佇列模塊具有多個佇列,而該服務(wù)器用于將具有相同用戶網(wǎng)絡(luò)地址的該查詢要求儲存于該佇列模塊的相同佇列中,其中,該相同佇列中只由第一個查詢要求觸發(fā)查詢動作。
6.根據(jù)權(quán)利要求5所述的反查地理資訊的方法,其特征在干,當(dāng)在該查詢要求時間逾期前尋找到該用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊吋,該服務(wù)器將該用戶地理資訊通知在該相同佇列中的其他尚未進(jìn)行尋找用戶地理資訊的查詢要求。
7.根據(jù)權(quán)利要求5所述的反查地理資訊的方法,其特征在干,當(dāng)在該查詢要求時間逾期而仍未尋找到該用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊吋,該服務(wù)器將目前尋找到該用戶網(wǎng)絡(luò)地址對應(yīng)的另ー用戶端地理資訊交由該查詢要求回復(fù)資料,并將該查詢要求自該佇列中移除并儲存于另ー佇列后,由該佇列中的下一個查詢要求繼承先前查詢,并重復(fù)前述步驟,直到該佇列中的查詢要求均完成回復(fù)。
8.根據(jù)權(quán)利要求7所述的反查地理資訊的方法,其特征在干,該用戶地理資訊為該用戶裝置精確的用戶地理資訊,而該另ー用戶地理資訊為該用戶裝置概略的用戶地理資訊。
9.根據(jù)權(quán)利要求8所述的反查地理資訊的方法,其特征在干,當(dāng)尋找到該用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊時,該服務(wù)器將該用戶地理資訊通知在該相同佇列中的其他尚未進(jìn)行尋找用戶地理資訊的查詢要求,而該服務(wù)器將該用戶地理資訊通知在該另ー佇列中的已進(jìn)行尋找用戶地理資訊的查詢要求以修正資料,且該服務(wù)器將該用戶地理資訊的對應(yīng)關(guān)系儲存于該記憶模塊中。
10.根據(jù)權(quán)利要求I所述的反查地理資訊的方法,其特征在于,在步驟3)中,若記憶模塊中有該對應(yīng)關(guān)系,則直接進(jìn)行步驟4),而不執(zhí)行觸發(fā)該對應(yīng)資料庫將該預(yù)先準(zhǔn)備的對應(yīng)關(guān)系儲存于該記憶模塊中并向網(wǎng)絡(luò)設(shè)備發(fā)出查詢的步驟。
11.一種反查地理資訊的系統(tǒng),包括 對應(yīng)資料庫,用于儲存用戶地理資訊與用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系并設(shè)定預(yù)先準(zhǔn)備的對應(yīng)關(guān)系; 服務(wù)器,具有佇列模塊與記憶模塊,并連接于該對應(yīng)資料庫;以及 用戶裝置,連接于該服務(wù)器, 其中,該用戶裝置用于向該服務(wù)器提出含有欲查詢的用戶網(wǎng)絡(luò)地址的查詢要求,而該服務(wù)器用于將該查詢要求儲存于該佇列模塊中,其中,若該記憶模塊中無該對應(yīng)關(guān)系,則觸發(fā)該對應(yīng)資料庫將該預(yù)先準(zhǔn)備的對應(yīng)關(guān)系儲存于該記憶模塊中井向網(wǎng)絡(luò)設(shè)備發(fā)出查詢,且該佇列模塊中的該查詢要求用于通過該記憶模塊尋找該用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊,接著該服務(wù)器根據(jù)該對應(yīng)的用戶地理資訊產(chǎn)生回復(fù)封包,且該服務(wù)器還用于向該用戶裝置提出含有該用戶地理資訊的該回復(fù)封包。
12.根據(jù)權(quán)利要求11所述的反查地理資訊的系統(tǒng),其特征在于還包括用戶資料庫與網(wǎng)絡(luò)設(shè)備查詢裝置,其中,該用戶資料庫與該網(wǎng)絡(luò)設(shè)備查詢裝置分別連接于該對應(yīng)資料庫,而該對應(yīng)資料庫用于定期通過該網(wǎng)絡(luò)設(shè)備查詢裝置向該網(wǎng)絡(luò)設(shè)備收集已連線的用戶網(wǎng)絡(luò)地址及用戶編號資料,且通過該用戶編號向該用戶資料庫查詢用戶地理資訊,以預(yù)先準(zhǔn)備該用戶地理資訊與該用戶網(wǎng)絡(luò)地址的對應(yīng)關(guān)系。
13.根據(jù)權(quán)利要求11所述的反查地理資訊的系統(tǒng),其特征在于,該佇列模塊具有多個佇列,而該服務(wù)器將具有相同用戶網(wǎng)絡(luò)地址的該查詢要求儲存于該佇列模塊的相同查詢網(wǎng)絡(luò)地址的佇列中。
14.根據(jù)權(quán)利要求11所述的反查地理資訊的系統(tǒng),其特征在于,若該記憶模塊中有該對應(yīng)關(guān)系,則該佇列模塊中的該查詢要求用于通過該記憶模塊尋找該用戶網(wǎng)絡(luò)地址對應(yīng)的用戶地理資訊,接著,該服務(wù)器根據(jù)該對應(yīng)的用戶地理資訊產(chǎn)生回復(fù)封包,且該服務(wù)器還用于向該用戶裝置提出含有該用戶地理資訊的該回復(fù)封包。
全文摘要
本發(fā)明有關(guān)于一種反查地理資訊的方法與系統(tǒng)。該系統(tǒng)針對一般反查用戶地理資訊系統(tǒng)常常無法即時回復(fù)與無法應(yīng)付瞬間大量查詢要求的問題提出最佳解法。該系統(tǒng)利用事先準(zhǔn)備用戶對應(yīng)資料、查詢要求佇列模塊、即時查詢更新資訊、自動更新資訊等機(jī)制,即使在面臨超過網(wǎng)絡(luò)設(shè)備即時查詢負(fù)荷量的情況下,也能在查詢時間逾期內(nèi)回應(yīng)最適合的資訊,確保整體服務(wù)的流暢度。
文檔編號H04L29/08GK102694835SQ201110120310
公開日2012年9月26日 申請日期2011年5月6日 優(yōu)先權(quán)日2011年3月25日
發(fā)明者劉杰祥, 簡嘉齡, 許博淳, 郭經(jīng)權(quán), 陳致和 申請人:中華電信股份有限公司