一種基于用戶地理位置的信息獲取和推送系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于信息技術(shù)領(lǐng)域,具體涉及一種基于用戶地理位置的信息獲取和推動系統(tǒng)及其方法。
【背景技術(shù)】
[0002]隨著現(xiàn)在移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,基于位置服務(wù)的增值業(yè)務(wù)也成為一個熱門行業(yè),通過移動互聯(lián)網(wǎng)或者外部定位方式獲取移動終端用戶的位置信息,在地理信息系統(tǒng)平臺的支持下,為用戶提供相應(yīng)服務(wù)?;诘乩砦恢玫姆?wù)首先確定移動設(shè)備或者用戶所在的地理位置,其次是提供與地理位置相關(guān)的各類信息服務(wù)。
[0003]例如,現(xiàn)在常用的移動定位服務(wù),首先確定了移動終端用戶的當(dāng)前地理位置,然后搜索出移動終端用戶當(dāng)前地理位置一定公里范圍內(nèi)的加油站、餐廳、影院、酒店等服務(wù)信息,這種獲取地理位置的方式需要借助網(wǎng)絡(luò),然后在固定用戶之間完成定位和服務(wù)?,F(xiàn)在常用的定位方法,定位記錄的地理位置不夠準(zhǔn)確,因此有時候移動終端地理位置記錄功能沒有太大的實(shí)用價值,甚至容易誤導(dǎo)用戶,給用戶帶來不便。
[0004]并且,受到現(xiàn)在的獲取用戶地理位置技術(shù)的限制,移動客戶端、服務(wù)器端和第三方服務(wù)客戶端三者不能很好的信息共享,致使基于獲取用戶地理位置的技術(shù)不能很好的應(yīng)用在信息推送服務(wù)行業(yè)中。
【發(fā)明內(nèi)容】
[0005]為解決上述技術(shù)問題,本發(fā)明提供了一種基于用戶地理位置的信息獲取和推送系統(tǒng)及其方法,本發(fā)明中的系統(tǒng)將移動客戶端、服務(wù)器端、第三方客戶端三者聯(lián)系起來,服務(wù)器能夠獲取準(zhǔn)確的用戶地理位置信息,并且準(zhǔn)確的用戶地理位置信息可以共享給移動客戶端和第三方客戶端,普通用戶可以獲取需要的第三方服務(wù)機(jī)構(gòu)的地理位置信息,第三方客戶端也可以根據(jù)獲取的用戶的地理位置信息,向用戶推送服務(wù)信息。
[0006]為達(dá)到上述目的,本發(fā)明的技術(shù)方案如下:
[0007]—種基于用戶地理位置的信息獲取和推送系統(tǒng),其包括移動客戶端、服務(wù)器端和第三方客戶端,所述移動客戶端與所述服務(wù)器端互相通信,所述第三方客戶端和所述服務(wù)器端互相通信;
[0008]所述移動客戶端包括:輸入模塊、注冊界面顯示模塊、位置信息獲取模塊、用戶信息生成模塊和存儲模塊;
[0009]所述輸入模塊用于輸入用戶操作產(chǎn)生的信息;
[0010]所述注冊界面顯示模塊用于顯示注冊界面,并且獲取所述輸入模塊輸入用戶操作產(chǎn)生的基本信息,并且將所述基本信息傳輸給所述用戶信息生成模塊;
[0011 ]所述位置信息獲取模塊用于獲取表示用戶所在地理位置信息,并將所述地理位置信息傳輸給所述用戶信息生成模塊;
[0012]所述用戶信息生成模塊根據(jù)所述基本信息和地理位置信息生成用戶信息,并將所述用戶信息傳輸給所述存儲模塊;
[0013]所述存儲模塊用于存儲用戶信息;
[0014]所述服務(wù)器端包括:位置信息獲取模塊、位置信息分析模塊、位置信息生成模塊、數(shù)據(jù)庫和服務(wù)模塊,
[0015]所述位置信息獲取模塊用于獲取用戶的位置信息,并且將獲取的用戶的位置信息傳輸給所述位置信息分析模塊,用戶的位置信息來源包括:由所述位置信息獲取模塊獲取的地理位置信息,用戶手機(jī)號獲取的地理位置信息,用戶IMS號碼獲取的地理位置信息,用戶通訊錄獲取的地理位置信息;
[0016]所述位置信息分析模塊用于分析所述位置信息獲取模塊獲取的用戶的地理位置信息,并且將分析后的用戶地理位置信息傳輸給所述位置信息生成模塊;
[0017]所述位置信息生成模塊將經(jīng)過所述位置信息分析模塊分析后的用戶的地理位置信息生成最終的用戶地理位置信息,并且將最終的用戶地理位置信息傳輸給所述數(shù)據(jù)庫中;
[0018]所述數(shù)據(jù)庫用戶存儲用戶地理位置信息;
[0019]所述服務(wù)模塊用于對所述移動客戶端和所述第三方客戶端雙向服務(wù),所述服務(wù)模塊響應(yīng)所述移動客戶端用戶發(fā)出的獲取請求,并根據(jù)用戶請求中的信息將存儲在所述數(shù)據(jù)庫中與請求信息匹配的第三方地理位置信息發(fā)送給用戶;所述服務(wù)模塊響應(yīng)所述第三方客戶端發(fā)出的獲取請求,根據(jù)所述第三方客戶端請求中的信息將存儲在所述數(shù)據(jù)庫中與請求信息匹配的用戶地理位置信息發(fā)送給所述第三方客戶端,以便所述第三方客戶端根據(jù)所述服務(wù)模塊發(fā)送的用戶的地理位置信息為用戶提供信息服務(wù);
[0020]所述第三方客戶端包括:第三方輸入模塊、第三方注冊界面顯示模塊、第三方位置信息獲取模塊、第三方用戶信息生成模塊、第三方存儲模塊和信息推送模塊,
[0021]第三方服務(wù)機(jī)構(gòu)將注冊IP賬號信息通過所述第三方輸入模塊輸入,所述第三方輸入模塊將注冊IP賬號信號傳輸給所述第三方注冊界面顯示模塊,所述第三方注冊界面顯示模塊用于第三方顯示注冊界面,并且獲取所述第三方輸入模塊輸入注冊IP賬號的基本信息,并且將所述基本信息傳輸給所述第三方用戶信息生成模塊;所述第三方位置信息獲取模塊用于獲取表示第三方用戶所在地理位置信息,并將所述地理位置信息傳輸給所述第三方用戶信息生成模塊;所述第三方用戶信息生成模塊根據(jù)所述基本信息和地理位置信息生成第三方用戶信息,并將所述第三方用戶信息傳輸給所述第三方存儲模塊;所述第三方存儲模塊用于存儲第三方用戶信息;
[0022]所述信息推送模塊用于通過所述服務(wù)模塊向所述移動客戶端推送服務(wù)信息,所述服務(wù)模塊將將存儲在所述數(shù)據(jù)庫中與來自所述移動客戶端請求信息匹配的用戶地理位置信息發(fā)送給所述第三方客戶端,所述信息推送模塊將根據(jù)用戶的地理位置信息為用戶提供服務(wù)信息推送到所述服務(wù)器端,所述服務(wù)模塊再將所述服務(wù)信息發(fā)送給所述移動客戶端,所述移動客戶端用戶獲得來自所述第三方客戶端的服務(wù)。
[0023]優(yōu)選地,所述服務(wù)模塊包括接收模塊和發(fā)送模塊,所述接收模塊用于接收來自所述移動客戶端的服務(wù)請求,所述接收模塊還用于接收來自所述第三方客戶端的服務(wù)信息;所述發(fā)送模塊將所述接收模塊接收的來自所述移動客戶端的服務(wù)請求發(fā)動到所述第三方客戶端上,所述發(fā)送模塊還將所述接收模塊接收的來自所述第三方客戶端發(fā)送的服務(wù)信息發(fā)送至所述移動客戶端。
[0024]優(yōu)選地,所述位置信息獲取模塊包括:一級信息獲取模塊、二級信息獲取模塊、三級信息獲取模塊和四級信息獲取模塊,所述一級信息獲取模塊用于獲取由所述位置信息獲取模塊獲取的地理位置信息,即用戶在注冊IP賬號時輸入的歸屬地作為一級地理位置信息;所述二級信息獲取模塊用于獲取用戶手機(jī)號,手機(jī)號的歸屬地作為二級地理位置信息;所述三級信息獲取模塊用于獲取用戶IMS號碼,ms號碼的歸屬地作為三級地理位置信息;所述四級信息獲取模塊用于獲取用戶的通訊錄,通訊錄中的歸屬地作為四級地理位置信息。
[0025]優(yōu)選地,所述四級地理位置信息包括:通過用戶通訊錄中所有聯(lián)系人的歸屬地判斷,其中某個歸屬地的聯(lián)系人最多的標(biāo)記定位;用戶通訊記錄中,以前10-20條通話記錄為樣本,判斷所述樣本中的歸屬地,其中某個歸屬地的聯(lián)系人最多的進(jìn)行標(biāo)記定位。
[0026]優(yōu)選地,一種基于用戶地理位置的信息獲取或推