一種獲取用戶位置信息的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種獲取用戶位置信息的方法,該方法包括:收到訪問(wèn)請(qǐng)求后,網(wǎng)站服務(wù)器與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息;所述網(wǎng)站服務(wù)器向所述開(kāi)放瀏覽平臺(tái)發(fā)送攜帶所述授權(quán)信息的獲取用戶位置信息的請(qǐng)求;所述開(kāi)放瀏覽平臺(tái)在收到的所述授權(quán)信息校驗(yàn)成功后,通過(guò)與定位平臺(tái)交互獲取相應(yīng)的用戶位置信息,并向所述網(wǎng)站服務(wù)器返回所述相應(yīng)的用戶位置信息。本發(fā)明同時(shí)公開(kāi)了一種獲取用戶位置信息的系統(tǒng),采用本發(fā)明的方法及系統(tǒng),能在不增加額外設(shè)備的前提下,準(zhǔn)確地獲取到用戶的位置信息。
【專利說(shuō)明】一種獲取用戶位置信息的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及定位【技術(shù)領(lǐng)域】,尤其涉及一種獲取用戶位置信息的方法及系統(tǒng)。
【背景技術(shù)】
[0002]移動(dòng)定位技術(shù)是利用無(wú)線移動(dòng)通信網(wǎng)絡(luò),對(duì)接收到的無(wú)線電波的一些參數(shù)進(jìn)行測(cè)量,并根據(jù)特定的算法對(duì)某一移動(dòng)終端或個(gè)人在某一時(shí)間所處的地理位置進(jìn)行精確測(cè)定,以便為移動(dòng)終端用戶提供相關(guān)的位置信息服務(wù);或者,進(jìn)行實(shí)時(shí)監(jiān)測(cè)和跟蹤。
[0003]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,為了更好地服務(wù)用戶、提升用戶體驗(yàn),許多網(wǎng)站推出了基于用戶位置的服務(wù)項(xiàng)目,這樣,就需要網(wǎng)站服務(wù)器獲取到來(lái)訪用戶當(dāng)前的位置信息。目前,網(wǎng)站服務(wù)器獲取來(lái)訪用戶的位置信息的方法主要包括:
[0004](1)通過(guò)判斷請(qǐng)求的互聯(lián)網(wǎng)協(xié)議(IP, Internet Protocol)地址所屬的區(qū)間范圍獲取用戶的位置信息。該方法由于是通過(guò)判斷請(qǐng)求的IP地址屬于哪個(gè)區(qū)間范圍,來(lái)確定用戶的位置信息,因此,存在以下缺點(diǎn):定位用戶位置的能力較差,一般限于定位到某個(gè)城市或較大的一個(gè)地區(qū)范圍,如此,定位的精確度無(wú)法保證;另外,還需要收集IP地址區(qū)間范圍與城市或地區(qū)的映射關(guān)系列表,如果IP地址區(qū)間范圍出現(xiàn)調(diào)整,則定位容易出現(xiàn)誤差。
[0005](2)通過(guò)瀏覽器提供的地理位置接口獲取用戶的位置信息。W3C中定義了輸出用戶地理位置的應(yīng)用程序編程接口(API,Application Programming Interface)規(guī)范,因此,網(wǎng)站服務(wù)器可以通過(guò)頁(yè)面腳本調(diào)用瀏覽器的相關(guān)接口獲得用戶的位置信息。該方法的基本原理為:瀏覽器通過(guò)運(yùn)行自身所在的終端設(shè)備,獲知用戶的地理位置,并提供相關(guān)接口供頁(yè)面腳本調(diào)用,以使網(wǎng)站服務(wù)器通過(guò)頁(yè)面腳本調(diào)用瀏覽器提供的相關(guān)接口獲得用戶的位置信息。但是,該方法需要用戶使用具有定位能力的移動(dòng)終端設(shè)備,并且提供有輸出用戶地理位置接口的瀏覽器,換句話說(shuō),該方法需要用戶使用特定的移動(dòng)終端設(shè)備和特定的瀏覽器,如此,增加了網(wǎng)站獲取用戶位置信息的難度。
[0006]從上面的描述中可以看出,現(xiàn)有的網(wǎng)站服務(wù)器獲取來(lái)訪用戶的位置信息的方法均
存在一定缺陷。
【發(fā)明內(nèi)容】
[0007]有鑒于此,本發(fā)明的主要目的在于提供一種獲取用戶位置信息的方法及系統(tǒng),能在不增加額外設(shè)備的前提下,準(zhǔn)確地獲取到用戶的位置信息。
[0008]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0009]本發(fā)明提供了一種獲取用戶位置信息的方法,該方法包括:
[0010]收到訪問(wèn)請(qǐng)求后,網(wǎng)站服務(wù)器與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息;
[0011]所述網(wǎng)站服務(wù)器向所述開(kāi)放瀏覽平臺(tái)發(fā)送攜帶所述授權(quán)信息的獲取用戶位置信息的請(qǐng)求;
[0012]所述開(kāi)放瀏覽平臺(tái)在收到的所述授權(quán)信息校驗(yàn)成功后,通過(guò)與定位平臺(tái)交互獲取相應(yīng)的用戶位置信息,并向所述網(wǎng)站服務(wù)器返回所述相應(yīng)的用戶位置信息。
[0013]上述方案中,在網(wǎng)站服務(wù)器與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息之前,該方法還包括:
[0014]需要訪問(wèn)移動(dòng)互聯(lián)網(wǎng)網(wǎng)站時(shí),用戶所使用的移動(dòng)終端基于超文本傳輸協(xié)議(HTTP,Hypertext transfer protocol)向網(wǎng)絡(luò)(Web)網(wǎng)關(guān)發(fā)送訪問(wèn)請(qǐng)求;
[0015]Web網(wǎng)關(guān)在收到的訪問(wèn)請(qǐng)求中增加標(biāo)識(shí)信息,并向所述網(wǎng)站服務(wù)器轉(zhuǎn)發(fā)訪問(wèn)請(qǐng)求;
[0016]所述網(wǎng)站服務(wù)器根據(jù)收到的訪問(wèn)請(qǐng)求中的標(biāo)識(shí)信息,獲知可為所述用戶提供基于用戶位置的服務(wù),并在確定需要為所述用戶提供基于用戶位置的服務(wù)后,通過(guò)與開(kāi)放瀏覽平臺(tái)交互獲取所述用戶允許獲取位置信息的授權(quán)信息。
[0017]上述方案中,所述授權(quán)信息包括:用于校驗(yàn)的位置請(qǐng)求服務(wù)令牌及需要訪問(wèn)的網(wǎng)站的身份標(biāo)識(shí)(ID, IDentity);
[0018]相應(yīng)的,所述網(wǎng)站服務(wù)器與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息,包括:
[0019]所述網(wǎng)站服務(wù)器將所述用戶定向到所述開(kāi)放瀏覽平臺(tái);
[0020]收到來(lái)自所述移動(dòng)終端的授權(quán)請(qǐng)求后,所述開(kāi)放瀏覽平臺(tái)向所述用戶展示是否允許所述網(wǎng)站服務(wù)器獲取用戶所在位置信息的授權(quán)頁(yè)面,并在所述用戶同意后,為所述網(wǎng)站服務(wù)器分配所述位置請(qǐng)求服務(wù)令牌,并向所述網(wǎng)站服務(wù)器返回所述位置請(qǐng)求服務(wù)令牌及所述需要訪問(wèn)的網(wǎng)站的ID。
[0021]上述方案中,在為所述網(wǎng)站服務(wù)器分配用于校驗(yàn)的位置請(qǐng)求服務(wù)令牌之前,該方法還包括:
[0022]所述網(wǎng)站服務(wù)器向所述開(kāi)放瀏覽平臺(tái)進(jìn)行注冊(cè),所述開(kāi)放瀏覽平臺(tái)為所述需要訪問(wèn)的網(wǎng)站分配一個(gè)ID。
[0023]上述方案中,所述通過(guò)與定位平臺(tái)交互獲取用戶位置信息,為:
[0024]所述開(kāi)放瀏覽平臺(tái)根據(jù)收到的授權(quán)信息,在自身保存的用戶號(hào)碼信息中獲取對(duì)應(yīng)的用戶號(hào)碼,并向定位平臺(tái)查詢所述用戶號(hào)碼對(duì)應(yīng)的用戶位置信息;
[0025]所述定位平臺(tái)根據(jù)所述用戶號(hào)碼查詢用戶位置信息,并向所述開(kāi)放瀏覽平臺(tái)返回查詢到的用戶位置信息。
[0026]上述方案中,向所述網(wǎng)站服務(wù)器返回用戶位置信息后,該方法還包括:
[0027]所述網(wǎng)站服務(wù)器向用戶展示基于用戶位置的服務(wù)頁(yè)面。
[0028]本發(fā)明還提供了一種獲取用戶位置信息的系統(tǒng),該系統(tǒng)包括:網(wǎng)站服務(wù)器、開(kāi)放瀏覽平臺(tái)、以及定位平臺(tái);其中,
[0029]網(wǎng)站服務(wù)器,用于收到訪問(wèn)請(qǐng)求后,與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息;并向開(kāi)放瀏覽平臺(tái)發(fā)送攜帶所述授權(quán)信息的獲取用戶位置信息的請(qǐng)求;
[0030]開(kāi)放瀏覽平臺(tái),用于向網(wǎng)站服務(wù)器提供所述授權(quán)信息,并在收到的所述授權(quán)信息校驗(yàn)成功后,通過(guò)與定位平臺(tái)交互獲取相應(yīng)的用戶位置信息,并向網(wǎng)站服務(wù)器返回所述相應(yīng)的用戶位置信息;
[0031]定位平臺(tái),用于向開(kāi)放瀏覽平臺(tái)提供用戶位置信息。[0032]上述方案中,該系統(tǒng)還包括:Web網(wǎng)關(guān),用于在收到的來(lái)自用戶所使用的移動(dòng)終端的訪問(wèn)請(qǐng)求中增加標(biāo)識(shí)信息,并向網(wǎng)站服務(wù)器轉(zhuǎn)發(fā)訪問(wèn)請(qǐng)求;
[0033]所述網(wǎng)站服務(wù)器,還用于收到Web網(wǎng)關(guān)轉(zhuǎn)發(fā)的訪問(wèn)請(qǐng)求后,根據(jù)收到的訪問(wèn)請(qǐng)求中的標(biāo)識(shí)信息,獲知可為所述用戶提供基于用戶位置的服務(wù),并在確定需要為所述用戶提供基于用戶位置的服務(wù)后,通過(guò)與開(kāi)放瀏覽平臺(tái)交互,獲取所述用戶允許獲取位置信息的授權(quán)信息。
[0034]上述方案中,所述網(wǎng)站服務(wù)器,還用于向開(kāi)放瀏覽平臺(tái)進(jìn)行注冊(cè);
[0035]所述開(kāi)放瀏覽平臺(tái),還用于網(wǎng)站服務(wù)器注冊(cè)后,為需要訪問(wèn)的網(wǎng)站分配一個(gè)ID。
[0036]上述方案中,所述網(wǎng)站服務(wù)器,還用于向用戶展示基于用戶位置的服務(wù)頁(yè)面。
[0037]本發(fā)明提供的獲取用戶位置信息的方法及系統(tǒng),收到訪問(wèn)請(qǐng)求后,網(wǎng)站服務(wù)器與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息;所述網(wǎng)站服務(wù)器向所述開(kāi)放瀏覽平臺(tái)發(fā)送攜帶所述授權(quán)信息的獲取用戶位置信息的請(qǐng)求;所述開(kāi)放瀏覽平臺(tái)在收到的所述授權(quán)信息校驗(yàn)成功后,通過(guò)與定位平臺(tái)交互獲取相應(yīng)的用戶位置信息,并向所述網(wǎng)站服務(wù)器返回所述相應(yīng)的用戶位置信息,網(wǎng)站服務(wù)器不需要增加額外設(shè)備,僅需要通過(guò)標(biāo)準(zhǔn)接口從開(kāi)放瀏覽平臺(tái)獲取用戶當(dāng)前的位置信息,如此,能在不增加額外設(shè)備的前提下,準(zhǔn)確地獲取到用戶的位置信息。
[0038]除此以外,采用本發(fā)明提供的方案,用戶不需要使用特定的瀏覽器、和/或特定的移動(dòng)終端,如此,降低了網(wǎng)站服務(wù)器獲取用戶位置信息的難度,同時(shí)提升了用戶體驗(yàn)。
[0039]另外,本發(fā)明中,收到來(lái)自所述移動(dòng)終端的授權(quán)請(qǐng)求后,所述開(kāi)放瀏覽平臺(tái)向所述用戶展示是否允許所述網(wǎng)站服務(wù)器獲取用戶所在位置信息的授權(quán)頁(yè)面,并在所述用戶同意后,為所述網(wǎng)站服務(wù)器分配所述位置請(qǐng)求服務(wù)令牌,在得到用戶許可的前提下,網(wǎng)站服務(wù)器才可以獲取到用戶的位置信息,如此,進(jìn)一步提升了用戶體驗(yàn)。
【專利附圖】
【附圖說(shuō)明】
[0040]圖1為本發(fā)明獲取用戶位置信息的方法流程示意圖;
[0041]圖2為本發(fā)明實(shí)施例獲取用戶位置信息的方法流程示意圖;
[0042]圖3為本發(fā)明獲取用戶位置信息的系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0043]下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。
[0044]本發(fā)明獲取用戶位置信息的方法,如圖1所示,包括以下步驟:
[0045]步驟101:收到訪問(wèn)請(qǐng)求后,網(wǎng)站服務(wù)器與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息;
[0046]這里,在執(zhí)行本步驟之前,該方法還可以進(jìn)一步包括:
[0047]需要訪問(wèn)移動(dòng)互聯(lián)網(wǎng)網(wǎng)站時(shí),用戶所使用的移動(dòng)終端基于HTTP向Web網(wǎng)關(guān)發(fā)送訪問(wèn)請(qǐng)求;
[0048]Web網(wǎng)關(guān)在收到的訪問(wèn)請(qǐng)求中增加標(biāo)識(shí)信息,并向所述網(wǎng)站服務(wù)器轉(zhuǎn)發(fā)訪問(wèn)請(qǐng)求;
[0049]所述網(wǎng)站服務(wù)器根據(jù)收到的訪問(wèn)請(qǐng)求中的標(biāo)識(shí)信息,獲知可為所述用戶提供基于用戶位置的服務(wù),并在確定需要為所述用戶提供基于用戶位置的服務(wù)后,通過(guò)與開(kāi)放瀏覽平臺(tái)交互,獲取所述用戶允許獲取位置信息的授權(quán)信息;
[0050]所述授權(quán)信息可以包含用于校驗(yàn)的位置請(qǐng)求服務(wù)令牌及需要訪問(wèn)的網(wǎng)站的ID,相應(yīng)的,所述網(wǎng)站服務(wù)器與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息,具體包括:
[0051 ] 所述網(wǎng)站服務(wù)器將所述用戶定向到所述開(kāi)放瀏覽平臺(tái);
[0052]收到來(lái)自所述移動(dòng)終端的授權(quán)請(qǐng)求后,所述開(kāi)放瀏覽平臺(tái)向所述用戶展示是否允許所述網(wǎng)站服務(wù)器獲取用戶所在位置信息的授權(quán)頁(yè)面,并在所述用戶同意后,為所述網(wǎng)站服務(wù)器分配所述位置請(qǐng)求服務(wù)令牌,并向所述網(wǎng)站服務(wù)器返回所述位置請(qǐng)求服務(wù)令牌及所述需要訪問(wèn)的網(wǎng)站的ID;
[0053]其中,所述授權(quán)請(qǐng)求包含:需要訪問(wèn)的網(wǎng)站的ID、以及用戶號(hào)碼等;
[0054]在為所述網(wǎng)站服務(wù)器分配用于校驗(yàn)的位置請(qǐng)求服務(wù)令牌之前,該方法還可以進(jìn)一步包括:
[0055]所述網(wǎng)站服務(wù)器向所述開(kāi)放瀏覽平臺(tái)進(jìn)行注冊(cè),所述開(kāi)放瀏覽平臺(tái)為所述需要訪問(wèn)的網(wǎng)站分配一個(gè)ID ;
[0056]所述位置請(qǐng)求服務(wù)令牌與所述用戶號(hào)碼及所述需要訪問(wèn)的網(wǎng)站的ID形成綁定關(guān)系,且所述位置請(qǐng)求服務(wù)令牌還可以具有有效期限,比如:1小時(shí)等,換句話說(shuō),所述位置請(qǐng)求服務(wù)令牌為一個(gè)臨時(shí)令牌。
[0057]步驟102:所述網(wǎng)站服務(wù)器向所述開(kāi)放瀏覽平臺(tái)發(fā)送攜帶所述授權(quán)信息的獲取用戶位置信息的請(qǐng)求;
[0058]步驟103:所述開(kāi)放瀏覽平臺(tái)在收到的所述授權(quán)信息校驗(yàn)成功后,通過(guò)與定位平臺(tái)交互獲取相應(yīng)的用戶位置信息,并向所述網(wǎng)站服務(wù)器返回所述相應(yīng)的用戶位置信息。
[0059]其中,所述通過(guò)與定位平臺(tái)交互獲取用戶位置信息,具體為:
[0060]所述開(kāi)放瀏覽平臺(tái)根據(jù)收到的授權(quán)信息,在自身保存的用戶號(hào)碼信息中獲取對(duì)應(yīng)的用戶號(hào)碼,并向定位平臺(tái)查詢所述用戶號(hào)碼對(duì)應(yīng)的用戶位置信息;
[0061]所述定位平臺(tái)根據(jù)所述用戶號(hào)碼查詢用戶位置信息,并向所述開(kāi)放瀏覽平臺(tái)返回查詢到的用戶位置信息。
[0062]向所述網(wǎng)站服務(wù)器返回用戶位置信息后,該方法還可以進(jìn)一步包括:
[0063]所述網(wǎng)站服務(wù)器向用戶展示基于用戶位置的服務(wù)頁(yè)面。
[0064]下面結(jié)合實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的描述。
[0065]本實(shí)施例獲取用戶位置信息的方法,如圖2所示,包括以下步驟:
[0066]步驟201:需要訪問(wèn)移動(dòng)互聯(lián)網(wǎng)網(wǎng)站時(shí),用戶所使用的移動(dòng)終端基于HTTP,向Web網(wǎng)關(guān)發(fā)送訪問(wèn)請(qǐng)求;
[0067]步驟202 =Web網(wǎng)關(guān)收到訪問(wèn)請(qǐng)求后,在收到的訪問(wèn)請(qǐng)求中增加標(biāo)識(shí)信息,并向需要訪問(wèn)的網(wǎng)站服務(wù)器轉(zhuǎn)發(fā)訪問(wèn)請(qǐng)求;
[0068]這里,所述訪問(wèn)請(qǐng)求中包含用戶使用的瀏覽器標(biāo)識(shí),根據(jù)所述瀏覽器標(biāo)識(shí),Web網(wǎng)關(guān)可以獲知是否在所述訪問(wèn) 請(qǐng)求中增加標(biāo)識(shí)信息;其中,根據(jù)所述瀏覽器標(biāo)識(shí),獲知是否在所述訪問(wèn)請(qǐng)求中增加標(biāo)識(shí)信息的具體處理過(guò)程為本領(lǐng)域技術(shù)人員慣用技術(shù)手段,這里不再贅述;[0069]所述網(wǎng)站服務(wù)器根據(jù)所述標(biāo)識(shí)信息,可以獲知可為收到的訪問(wèn)請(qǐng)求對(duì)應(yīng)的用戶提供基于用戶位置的服務(wù);
[0070]所述在收到的訪問(wèn)請(qǐng)求中增加標(biāo)識(shí)信息,具體可以為:在所述訪問(wèn)請(qǐng)求中的HEADER信息中增加字段: χ-cms-location:support=true。
[0071]步驟203:所述網(wǎng)站服務(wù)器收到訪問(wèn)請(qǐng)求后,根據(jù)收到的訪問(wèn)請(qǐng)求中的標(biāo)識(shí)信息,獲知可為所述用戶提供基于用戶位置的服務(wù),并在確定需要為所述用戶提供基于用戶位置的服務(wù)后,通過(guò)與開(kāi)放瀏覽平臺(tái)交互,獲取所述用戶允許獲取位置信息的授權(quán)信息,之后執(zhí)行步驟204 ;
[0072]這里,當(dāng)在所述訪問(wèn)請(qǐng)求中的HEADER信息中增加字段:x-cms-location: support=true時(shí),所述網(wǎng)站服務(wù)器根據(jù)所述訪問(wèn)請(qǐng)求中的HEADER信息中的字段:x-cms-location: support=true,獲知可為所述訪問(wèn)請(qǐng)求對(duì)應(yīng)的用戶提供基于用戶位置的服務(wù);
[0073]網(wǎng)站服務(wù)器根據(jù)所述訪問(wèn)請(qǐng)求,確定需要為所述用戶提供基于用戶位置的服務(wù);其中,網(wǎng)站服務(wù)器根據(jù)所述訪問(wèn)請(qǐng)求,確定需要為所述用戶提供基于用戶位置的服務(wù)的具體處理過(guò)程不是本發(fā)明關(guān)心的內(nèi)容;
[0074]所述網(wǎng)站服務(wù)器獲取到所述授權(quán)信息后,可以保存所述授權(quán)信息,以便后續(xù)再次向所述開(kāi)放瀏覽平臺(tái)請(qǐng)求用戶位置信息時(shí)使用。
[0075]所述授權(quán)信息可以包含用于校驗(yàn)的位置請(qǐng)求服務(wù)令牌及需要訪問(wèn)的網(wǎng)站的ID,相應(yīng)的,所述網(wǎng)站服務(wù)器與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息,具體包括:
[0076]所述網(wǎng)站服務(wù)器將所述用戶定向到所述開(kāi)放瀏覽平臺(tái);
[0077]收到來(lái)自所述移動(dòng)終端的授權(quán)請(qǐng)求后,所述開(kāi)放瀏覽平臺(tái)向所述用戶展示是否允許所述網(wǎng)站服務(wù)器獲取用戶所在位置信息的授權(quán)頁(yè)面,并在所述用戶同意后,為所述網(wǎng)站服務(wù)器分配用于校驗(yàn)的位置請(qǐng)求服務(wù)令牌,并向所述網(wǎng)站服務(wù)器返回所述位置請(qǐng)求服務(wù)令牌及所述需要訪問(wèn)的網(wǎng)站的ID ;
[0078]其中,所述授權(quán)請(qǐng)求包含:需要訪問(wèn)的網(wǎng)站的ID、以及用戶號(hào)碼等;
[0079]在為所述網(wǎng)站服務(wù)器分配用于校驗(yàn)的位置請(qǐng)求服務(wù)令牌之前,該方法還可以進(jìn)一步包括:
[0080]所述需要訪問(wèn)的網(wǎng)站服務(wù)器在所述開(kāi)放瀏覽平臺(tái)進(jìn)行注冊(cè),所述開(kāi)放瀏覽平臺(tái)為所述需要訪問(wèn)的網(wǎng)站分配一個(gè)ID ;
[0081]所述位置請(qǐng)求服務(wù)令牌與所述用戶號(hào)碼及所述需要訪問(wèn)的網(wǎng)站的ID形成綁定關(guān)系,且所述位置請(qǐng)求服務(wù)令牌還可以具有有效期限,比如:1小時(shí)等,換句話說(shuō),所述位置請(qǐng)求服務(wù)令牌為一個(gè)臨時(shí)令牌。
[0082]步驟204:所述網(wǎng)站服務(wù)器向所述開(kāi)放瀏覽平臺(tái)發(fā)送攜帶獲取到的授權(quán)信息的獲取用戶位置信息的請(qǐng)求;
[0083]步驟205:所述開(kāi)放瀏覽平臺(tái)校驗(yàn)收到的授權(quán)信息,在校驗(yàn)成功后,根據(jù)收到的授權(quán)信息,在自身保存的用戶號(hào)碼信息中獲取對(duì)應(yīng)的用戶號(hào)碼,并向定位平臺(tái)查詢所述用戶號(hào)碼對(duì)應(yīng)的用戶位置 信息;
[0084]這里,實(shí)際應(yīng)用時(shí),可能會(huì)出現(xiàn)所述開(kāi)放瀏覽平臺(tái)校驗(yàn)授權(quán)信息失敗的情況,t匕如:授權(quán)信息中的位置請(qǐng)求令牌已過(guò)有效期等;所述開(kāi)放瀏覽平臺(tái)校驗(yàn)授權(quán)信息失敗后,則不向所述定位平臺(tái)查詢所述用戶號(hào)碼對(duì)應(yīng)的用戶位置信息,并通過(guò)Web網(wǎng)關(guān)及所述移動(dòng)終端,告知用戶訪問(wèn)失敗,是否需要重新獲取授權(quán)信息等等;
[0085]進(jìn)行校驗(yàn)的具體處理過(guò)程可采用現(xiàn)有技術(shù)實(shí)現(xiàn)。
[0086]步驟206:所述定位平臺(tái)根據(jù)所述用戶號(hào)碼查詢用戶位置信息,并向所述開(kāi)放瀏覽平臺(tái)返回用戶位置信息;
[0087]這里,所述定位平臺(tái)根據(jù)自身保存的用戶位置信息,查詢所述用戶號(hào)碼對(duì)應(yīng)的用戶位置信息;其中,所述定位平臺(tái)可采用現(xiàn)有技術(shù)獲取到用戶位置信息,并保存;在獲取用戶位置信息時(shí),需要先確定所述用戶使用的移動(dòng)終端的位置,如何確定所述用戶使用的移動(dòng)終端的位置的具體處理過(guò)程也可采用現(xiàn)有技術(shù);
[0088]所述用戶位置信息包括:經(jīng)度和緯度;還可以進(jìn)一步包括:城市、街道、地址等。
[0089]步驟207:所述開(kāi)放瀏覽平臺(tái)向所述網(wǎng)站服務(wù)器返回收到的用戶位置信息;
[0090]這里,所述開(kāi)放瀏覽平臺(tái)收到用戶位置信息后,還可以將用戶位置信息進(jìn)行短時(shí)間內(nèi)緩存,比如:緩存5-10分鐘,這樣,當(dāng)所述網(wǎng)站服務(wù)器短時(shí)間內(nèi)再次請(qǐng)求位置信息時(shí)可以向所述網(wǎng)站服務(wù)器快速返回,避免頻繁向所述定位平臺(tái)進(jìn)行查詢。
[0091]步驟208:所述網(wǎng)站服務(wù)器收到用戶位置信息后,向用戶展示基于用戶位置的服務(wù)頁(yè)面。
[0092]這里,所述網(wǎng)站服務(wù)器也可以對(duì)用戶位置信息進(jìn)行短時(shí)間內(nèi)緩存,避免短時(shí)間內(nèi)頻繁向所述開(kāi)放瀏覽平臺(tái)請(qǐng)求同一用戶的位置信息。
[0093]為實(shí)現(xiàn)上述方法,本發(fā)明還提供了一種獲取用戶位置信息的系統(tǒng),如圖3所示,該系統(tǒng)包括:網(wǎng)站服務(wù)器31、開(kāi)放瀏覽平臺(tái)32、以及定位平臺(tái)33 ;其中,
[0094]網(wǎng)站服務(wù)器31,用于收到訪問(wèn)請(qǐng)求后,與開(kāi)放瀏覽平臺(tái)32進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息;并向開(kāi)放瀏覽平臺(tái)32發(fā)送攜帶所述授權(quán)信息的獲取用戶位置信息的請(qǐng)求;
[0095]開(kāi)放瀏覽平臺(tái)32,用于向網(wǎng)站服務(wù)器31提供所述授權(quán)信息,并在收到的所述授權(quán)信息校驗(yàn)成功后,通過(guò)與定位平臺(tái)33交互獲取相應(yīng)的用戶位置信息,并向網(wǎng)站服務(wù)器31返回所述相應(yīng)的用戶位置信息;
[0096]定位平臺(tái)33,用于向開(kāi)放瀏覽平臺(tái)32提供用戶位置信息。
[0097]其中,該系統(tǒng)還可以進(jìn)一步包括:Web網(wǎng)關(guān)34,用于在收到的來(lái)自用戶所使用的移動(dòng)終端的訪問(wèn)請(qǐng)求中增加標(biāo)識(shí)信息,并向網(wǎng)站服務(wù)器31轉(zhuǎn)發(fā)訪問(wèn)請(qǐng)求;
[0098]所述網(wǎng)站服務(wù)器31,還用于收到Web網(wǎng)關(guān)34轉(zhuǎn)發(fā)的訪問(wèn)請(qǐng)求后,根據(jù)收到的訪問(wèn)請(qǐng)求中的標(biāo)識(shí)信息,獲知可為所述用戶提供基于用戶位置的服務(wù),并在確定需要為所述用戶提供基于用戶位置的服務(wù)后,通過(guò)與開(kāi)放瀏覽平臺(tái)32交互,獲取所述用戶允許獲取位置信息的授權(quán)信息。
[0099]所述網(wǎng)站服務(wù)器31,還用于向開(kāi)放瀏覽平臺(tái)32進(jìn)行注冊(cè);
[0100]所述開(kāi)放瀏覽平臺(tái)32,還用于網(wǎng)站服務(wù)器31注冊(cè)后,為需要訪問(wèn)的網(wǎng)站分配一個(gè)ID0
[0101]所述網(wǎng)站服務(wù)器31,還用于向用戶展示基于用戶位置的服務(wù)頁(yè)面。
[0102]這里,本發(fā)明所述系統(tǒng)中的開(kāi)放瀏覽平臺(tái)及定位平臺(tái)的具體處理過(guò)程已在上文中詳述,不再贅述。
[0103]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種獲取用戶位置信息的方法,其特征在于,該方法包括: 收到訪問(wèn)請(qǐng)求后,網(wǎng)站服務(wù)器與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息; 所述網(wǎng)站服務(wù)器向所述開(kāi)放瀏覽平臺(tái)發(fā)送攜帶所述授權(quán)信息的獲取用戶位置信息的請(qǐng)求; 所述開(kāi)放瀏覽平臺(tái)在收到的所述授權(quán)信息校驗(yàn)成功后,通過(guò)與定位平臺(tái)交互獲取相應(yīng)的用戶位置信息,并向所述網(wǎng)站服務(wù)器返回所述相應(yīng)的用戶位置信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在網(wǎng)站服務(wù)器與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息之前,該方法還包括: 需要訪問(wèn)移動(dòng)互聯(lián)網(wǎng)網(wǎng)站時(shí),用戶所使用的移動(dòng)終端基于超文本傳輸協(xié)議(HTTP)向Web網(wǎng)關(guān)發(fā)送訪問(wèn)請(qǐng)求; Web網(wǎng)關(guān)在收到的訪問(wèn)請(qǐng)求中增加標(biāo)識(shí)信息,并向所述網(wǎng)站服務(wù)器轉(zhuǎn)發(fā)訪問(wèn)請(qǐng)求; 所述網(wǎng)站服務(wù)器根據(jù)收到的訪問(wèn)請(qǐng)求中的標(biāo)識(shí)信息,獲知可為所述用戶提供基于用戶位置的服務(wù),并在確定需要為所述用戶提供基于用戶位置的服務(wù)后,通過(guò)與開(kāi)放瀏覽平臺(tái)交互獲取所述用戶允許獲取位置信息的授權(quán)信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述授權(quán)信息包括:用于校驗(yàn)的位置請(qǐng)求服務(wù)令牌及需要訪問(wèn)的網(wǎng)站的身份標(biāo)識(shí)(ID); 相應(yīng)的,所述網(wǎng)站服務(wù)器與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息,包括: 所述網(wǎng)站服務(wù)器將所述用戶定向到所述開(kāi)放瀏覽平臺(tái); 收到來(lái)自所述移動(dòng)終端的授權(quán)請(qǐng)求后,所述開(kāi)放瀏覽平臺(tái)向所述用戶展示是否允許所述網(wǎng)站服務(wù)器獲取用戶所在位置信息的授權(quán)頁(yè)面,并在所述用戶同意后,為所述網(wǎng)站服務(wù)器分配所述位置請(qǐng)求服務(wù)令牌,并向所述網(wǎng)站服務(wù)器返回所述位置請(qǐng)求服務(wù)令牌及所述需要訪問(wèn)的網(wǎng)站的ID。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在為所述網(wǎng)站服務(wù)器分配用于校驗(yàn)的位置請(qǐng)求服務(wù)令牌之前,該方法還包括: 所述網(wǎng)站服務(wù)器向所述開(kāi)放瀏覽平臺(tái)進(jìn)行注冊(cè),所述開(kāi)放瀏覽平臺(tái)為所述需要訪問(wèn)的網(wǎng)站分配一個(gè)ID。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述通過(guò)與定位平臺(tái)交互獲取用戶位置信息,為: 所述開(kāi)放瀏覽平臺(tái)根據(jù)收到的授權(quán)信息,在自身保存的用戶號(hào)碼信息中獲取對(duì)應(yīng)的用戶號(hào)碼,并向定位平臺(tái)查詢所述用戶號(hào)碼對(duì)應(yīng)的用戶位置信息; 所述定位平臺(tái)根據(jù)所述用戶號(hào)碼查詢用戶位置信息,并向所述開(kāi)放瀏覽平臺(tái)返回查詢到的用戶位置信息。
6.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,向所述網(wǎng)站服務(wù)器返回用戶位置信息后,該方法還包括: 所述網(wǎng)站服務(wù)器向用戶展示基于用戶位置的服務(wù)頁(yè)面。
7.一種獲取用戶位置信息的系統(tǒng),其特征在于,該系統(tǒng)包括:網(wǎng)站服務(wù)器、開(kāi)放瀏覽平臺(tái)、以及定位平臺(tái);其中,網(wǎng)站服務(wù)器,用于收到訪問(wèn)請(qǐng)求后,與開(kāi)放瀏覽平臺(tái)進(jìn)行交互,獲取用戶允許獲取位置信息的授權(quán)信息;并向開(kāi)放瀏覽平臺(tái)發(fā)送攜帶所述授權(quán)信息的獲取用戶位置信息的請(qǐng)求; 開(kāi)放瀏覽平臺(tái),用于向網(wǎng)站服務(wù)器提供所述授權(quán)信息,并在收到的所述授權(quán)信息校驗(yàn)成功后,通過(guò)與定位平臺(tái)交互獲 取相應(yīng)的用戶位置信息,并向網(wǎng)站服務(wù)器返回所述相應(yīng)的用戶位置信息; 定位平臺(tái),用于向開(kāi)放瀏覽平臺(tái)提供用戶位置信息。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,該系統(tǒng)還包括:Web網(wǎng)關(guān),用于在收到的來(lái)自用戶所使用的移動(dòng)終端的訪問(wèn)請(qǐng)求中增加標(biāo)識(shí)信息,并向網(wǎng)站服務(wù)器轉(zhuǎn)發(fā)訪問(wèn)請(qǐng)求; 所述網(wǎng)站服務(wù)器,還用于收到Web網(wǎng)關(guān)轉(zhuǎn)發(fā)的訪問(wèn)請(qǐng)求后,根據(jù)收到的訪問(wèn)請(qǐng)求中的標(biāo)識(shí)信息,獲知可為所述用戶提供基于用戶位置的服務(wù),并在確定需要為所述用戶提供基于用戶位置的服務(wù)后,通過(guò)與開(kāi)放瀏覽平臺(tái)交互,獲取所述用戶允許獲取位置信息的授權(quán)信息。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于, 所述網(wǎng)站服務(wù)器,還用于向開(kāi)放瀏覽平臺(tái)進(jìn)行注冊(cè); 所述開(kāi)放瀏覽平臺(tái),還用于網(wǎng)站服務(wù)器注冊(cè)后,為需要訪問(wèn)的網(wǎng)站分配一個(gè)ID。
10.根據(jù)權(quán)利要求7、8或9所述的系統(tǒng),其特征在于, 所述網(wǎng)站服務(wù)器,還用于向用戶展示基于用戶位置的服務(wù)頁(yè)面。
【文檔編號(hào)】H04L29/08GK103905502SQ201210581272
【公開(kāi)日】2014年7月2日 申請(qǐng)日期:2012年12月27日 優(yōu)先權(quán)日:2012年12月27日
【發(fā)明者】曹非, 王洪良, 謝曉元 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)江蘇有限公司