專利名稱:一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動互聯(lián)網(wǎng)通信領(lǐng)域,特別涉及一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立方法和系統(tǒng)。
背景技術(shù):
移動互聯(lián)網(wǎng),就是將移動通信和互聯(lián)網(wǎng)二者結(jié)合起來,成為一體。近年來,隨著移動互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,形成了各種移動互聯(lián)網(wǎng)的好友通信方式,例如,用戶可以使用移動終端(手機等)登錄即時通信客戶端,與好友進行文本聊天和語音通話。當前,基于移動互聯(lián)網(wǎng)的通信已經(jīng)不再僅僅局限于文本聊天、語音通話等功能,人們正在積極探索各種技術(shù)方案,為用戶擴大自己的好友圈子提供解決方案。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立方法和系統(tǒng),該方案使得用戶能夠查找附近的好友,并發(fā)起通信請求,為用戶擴大自己的好友圈子提供了解決方案。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:本發(fā)明公開了一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立方法,該方法包括:各客戶端將自己的地理位置數(shù)據(jù)上傳到服務(wù)器,服務(wù)器進行保存;服務(wù)器為每個客戶端根據(jù)所保存的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,生成該客戶端的附近好友客戶端數(shù)據(jù)并緩存;當一個客戶端向服務(wù)器請求附近好友客戶端數(shù)據(jù)時,服務(wù)器將所緩存的對應(yīng)的附近好友客戶端數(shù)據(jù)返回給該客戶端,該客戶端從服務(wù)器返回的附近好友客戶端數(shù)據(jù)中選擇客戶端發(fā)起通信請求。在上述方法中,所述各客戶端將自己的地理位置數(shù)據(jù)上傳到服務(wù)器包括:客戶端使用基于位置的服務(wù)LBS獲取自己的地理位置數(shù)據(jù)上傳到服務(wù)器。在上述方法中,所述該客戶端從服務(wù)器返回的附近好友客戶端數(shù)據(jù)中選擇客戶端發(fā)起通信請求包括:該客戶端向服務(wù)器發(fā)送與所選擇客戶端通信的請求;服務(wù)器接收到所述與選擇的客戶端的通信請求后,還進一步包括:服務(wù)器將該請求通知所選擇客戶端;如果所選擇客戶端接受請求,則該客戶端與所選擇客戶端進行通信。上述方法在服務(wù)器接收到請求后,還進一步包括:計算該客戶端與所選擇客戶端之間距離,并在將該請求通知所選擇客戶端的同時,將所計算的距離通知所選擇的客戶端。上述方法進一步包括:客戶端向服務(wù)器發(fā)送取消地理位置分享的請求,服務(wù)器接收到該請求后刪除所保存的該客戶端的地理位置數(shù)據(jù)。當一個客戶端向服務(wù)器請求附近好友客戶端數(shù)據(jù)之前,該方法進一步包括:該客戶端將自己當前的地理位置數(shù)據(jù)上傳到服務(wù)器,服務(wù)器更新所保存的該客戶端的地理位置數(shù)據(jù),且服務(wù)器根據(jù)更新后的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,并更新該客戶端的附近好友客戶端數(shù)據(jù);
所述服務(wù)器將所緩存的對應(yīng)的附近好友客戶端數(shù)據(jù)返回給該客戶端為:將更新后的該客戶端的附近好友客戶端數(shù)據(jù)返回給該客戶端。本發(fā)明還公開了一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立系統(tǒng),該系統(tǒng)包括:服務(wù)器和客戶端;客戶端,用于將自己的地理位置數(shù)據(jù)上傳到服務(wù)器;用于向服務(wù)器發(fā)送附近好友數(shù)據(jù)請求,并接收服務(wù)器返回的附近好友客戶端數(shù)據(jù);用于從服務(wù)器返回的附近好友客戶端數(shù)據(jù)中選擇客戶端發(fā)起通信請求;服務(wù)器,用于保存客戶端上傳的地理位置數(shù)據(jù),為每個客戶端根據(jù)所保存的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,生成該客戶端的附近好友客戶端數(shù)據(jù)并緩存;用于在接收到一個客戶端發(fā)送的附近好友客戶端數(shù)據(jù)請求時,將所緩存的對應(yīng)的附近好友客戶端數(shù)據(jù)返回給該客戶端。在上述系統(tǒng)中,客戶端,用于向服務(wù)器發(fā)送與所選擇客戶端通信的請求;進一步地如果所選擇客戶端接受請求,則與所選擇客戶端進行通信;服務(wù)器,用于在接收到所述的與所選擇客戶端通信的請求后,還進一步計算該客戶端與所選擇客戶端之間距離,并在將該請求通知所選擇客戶端的同時,將所計算的距離通知所選擇的客戶端。在上述系統(tǒng)中,客戶端,進一步用于向服務(wù)器發(fā)送取消地理位置分享的請求;服務(wù)器,進一步用于在接收到該取消地理位置分享的請求后,刪除所保存的該客戶端的地理位置數(shù)據(jù)在上述系統(tǒng)中,客戶端,用于在向服務(wù)器發(fā)送附近好友數(shù)據(jù)請求之前,進一步將自己當前的地理位置數(shù)據(jù)上傳到服務(wù)器,服務(wù)器,進一步用于更新所保存的該客戶端的地理位置數(shù)據(jù),且服務(wù)器根據(jù)更新后的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,并更新所緩存的該客戶端的附近好友客戶端數(shù)據(jù),將更新后的該客戶端的附近好友客戶端數(shù)據(jù)返回給該客戶端。本發(fā)明實施例的有益效果是:在本發(fā)明的方案中,各客戶端通過向服務(wù)器上傳自己的地理位置數(shù)據(jù)來共享自己的地理位置信息,然后服務(wù)器為每個客戶端生成好友客戶端地址位置,并在客戶端請求時返回給客戶端,使得用戶能夠查找附近的好友,并發(fā)起通信請求,為用戶擴大自己的好友圈子提供了解決方案。
圖1是本發(fā)明實施例中的一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立方法的流程圖;圖2是本發(fā)明實施例中的客戶端A共享自己的地理位置數(shù)據(jù)并獲得附近的好友列表的流程圖;圖3是本發(fā)明實施例中的客戶端A從附近的好友列表中選擇客戶端B發(fā)起通信請求的流程圖;圖4是本發(fā)明實施例中的客戶端A取消地理位置分享的流程圖5是本發(fā)明實施例中的一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立系統(tǒng)的示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述圖1是本發(fā)明實施例中的一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立方法的流程圖。如圖1所示,該方法包括:101,各客戶端將自己的地理位置數(shù)據(jù)上傳到服務(wù)器,服務(wù)器進行保存。102,服務(wù)器為每個客戶端根據(jù)所保存的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,生成該客戶端的附近好友客戶端數(shù)據(jù)并緩存。103,當一個客戶端向服務(wù)器請求附近好友客戶端數(shù)據(jù)時,服務(wù)器將所緩存的對應(yīng)的附近好友客戶端數(shù)據(jù)返回給該客戶端,該客戶端從服務(wù)器返回的附近好友客戶端數(shù)據(jù)中選擇客戶端發(fā)起通信請求。圖1所示的方法,使得用戶能夠查找附近的好友,并發(fā)起通信請求,為用戶擴大自己的好友圈子提供了解決方案。在圖1所示的方法中,客戶端還可以向服務(wù)器發(fā)送取消地理位置分享的請求,月艮務(wù)器接收到該請求后刪除所保存的該客戶端的地理位置數(shù)據(jù)。下面客戶端A為例對本發(fā)明的技術(shù)方案進行說明。圖2是本發(fā)明實施例中的客戶端A共享自己的地理位置數(shù)據(jù)并獲得附近的好友列表的流程圖。如圖2所示,該過程包括:201,客戶端A上傳自身的地理位置數(shù)據(jù)到服務(wù)器。本步驟中,客戶端使用基于位置的服務(wù)(LBS, Location Based Service)獲取自己的地理位置數(shù)據(jù)上傳到服務(wù)器。LBS是通過電信移動運營商的無線電通訊網(wǎng)絡(luò)(如GSM網(wǎng)、CDMA網(wǎng))或外部定位方式(如全球定位系統(tǒng)GPS)獲取移動終端用戶的位置信息(地理坐標,或大地坐標),在地理信息系統(tǒng)(GIS,Geographic Information System)平臺的支持下,為用戶提供相應(yīng)服務(wù)的一種增值業(yè)務(wù)。例如,在本發(fā)明的一個實施例中,客戶端A通過GPS獲取自己的經(jīng)緯度坐標數(shù)據(jù),上傳至服務(wù)器。202,服務(wù)器將客戶端A的地理位置數(shù)據(jù)更新到數(shù)據(jù)庫中。在數(shù)據(jù)庫中以客戶端標識為索弓I保存其地理位置數(shù)據(jù)。203,服務(wù)器從數(shù)據(jù)庫中查找客戶端A周圍的預(yù)定范圍內(nèi)的客戶端數(shù)據(jù),并緩存。本步驟中,例如服務(wù)器為客戶端A查找其1000米范圍內(nèi)的客戶端數(shù)據(jù)。本步驟中,服務(wù)器根據(jù)步驟202中更新的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端數(shù)據(jù),并更新所緩存該客戶端的附近好友客戶端數(shù)據(jù)204,客戶端A向服務(wù)器請求附近的好友列表。205,服務(wù)器將所緩存的客戶端A周圍預(yù)定范圍內(nèi)的客戶端數(shù)據(jù)作為附近的好友列表返回給客戶端A。圖3是本發(fā)明實施例中的客戶端A從附近的好友列表中選擇客戶端B發(fā)起通信請求的流程圖。如圖3所示,包括:
301,客戶端A向服務(wù)器發(fā)起與客戶端B的聊天請求。302,服務(wù)器處理該聊天請求,并根據(jù)數(shù)據(jù)庫中保存的客戶端A和客戶端B的地理位置數(shù)據(jù)重新計算客戶端A和客戶端B之間的距離。這里,服務(wù)器根據(jù)A和B上報的位置即服務(wù)器中保存的A和B的地理位置數(shù)據(jù),計算客戶端A和客戶端B之間的距離。303,服務(wù)器通知客戶端B有陌生人發(fā)起聊天請求,并將步驟302中所計算的距離告知客戶端B。304,服務(wù)器通知客戶端A聊天請求已發(fā)出。305,客戶端B收到通知后,接受聊天請求或忽略該聊天請求。如果客戶端B接受,則客戶端A和客戶端B開始聊天。圖4是本發(fā)明實施例中的客戶端A取消地理位置分享的流程圖。如圖4所示,包括:401,客戶端A向服務(wù)器發(fā)送取消地理位置分享的請求。402,服務(wù)器接收到該請求后刪除數(shù)據(jù)庫中保存的客戶端A的地理位置數(shù)據(jù)。403,服務(wù)器告知客戶端A,地理位置分享已取消。圖5是本發(fā)明實施例中的一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立系統(tǒng)的示意圖。如圖5所示,該系統(tǒng)包括:服務(wù)器501和客戶端502 ;客戶端502,用于將自己的地理位置數(shù)據(jù)上傳到服務(wù)器501 ;用于向服務(wù)器501發(fā)送附近好友數(shù)據(jù)請求,并接收服務(wù)器501返回的附近好友客戶端數(shù)據(jù);用于從服務(wù)器501返回的附近好友客戶端數(shù)據(jù)中選擇客戶端發(fā)起通信請求;服務(wù)器501,用于保存客戶端502上傳的地理位置數(shù)據(jù),為每個客戶端502根據(jù)所保存的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,生成該客戶端的附近好友客戶端數(shù)據(jù)并緩存;用于在接收到一個客戶端502發(fā)送的附近好友客戶端數(shù)據(jù)請求時,將所緩存的對應(yīng)的附近好友客戶端數(shù)據(jù)返回給該客戶端。在圖5所示的系統(tǒng)中,客戶端502用于通過使用基于位置的服務(wù)LBS獲取自己的地理位置數(shù)據(jù)上傳到服務(wù)器。在圖5所示的系統(tǒng)中,客戶端502,用于向服務(wù)器501發(fā)送與所選擇客戶端通信的請求;進一步地如果所選擇客戶端接受請求,則與所選擇客戶端進行通信。服務(wù)器501,用于在接收到所述的與所選擇客戶端通信的請求后,將該請求通知所選擇客戶端;在圖5所示的系統(tǒng)中,服務(wù)器501用于在接收到所述的與所選擇客戶端通信的請求后,還進一步計算該客戶端與所選擇客戶端之間距離,并在將該請求通知所選擇客戶端的同時,將所計算的距離通知所選擇的客戶端。在圖5所示的系統(tǒng)中,客戶端502,進一步用于向服務(wù)器501發(fā)送取消地理位置分享的請求;服務(wù)器501,進一步用于在接收到該取消地理位置分享的請求后,刪除所保存的該客戶端502的地理位置數(shù)據(jù)在圖5所示的系統(tǒng)中,
客戶端502,用于在向服務(wù)器發(fā)送附近好友數(shù)據(jù)請求之前,進一步將自己當前的地理位置數(shù)據(jù)上傳到服務(wù)器501,服務(wù)器501,進一步用于更新所保存的該客戶端的地理位置數(shù)據(jù),且服務(wù)器根據(jù)更新后的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,并更新所緩存的該客戶端的附近好友客戶端數(shù)據(jù),將更新后的該客戶端的附近好友客戶端數(shù)據(jù)返回給客戶端502。綜上所述,在本發(fā)明的方案中,各客戶端通過向服務(wù)器上傳自己的地理位置數(shù)據(jù)來共享自己的地理位置信息,然后服務(wù)器為每個客戶端生成好友客戶端地址位置,并在客戶端請求時返回給客戶端,使得用戶能夠查找附近的好友,并發(fā)起通信請求,為用戶擴大自己的好友圈子提供了解決方案。該技術(shù)基于地理位置坐標,對處于自己周圍、且積極分享位置的陌生人好友提供了 一種新的交友方式。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
權(quán)利要求
1.一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立方法,其特征在于,該方法包括: 各客戶端將自己的地理位置數(shù)據(jù)上傳到服務(wù)器,服務(wù)器進行保存; 服務(wù)器為每個客戶端根據(jù)所保存的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,生成該客戶端的附近好友客戶端數(shù)據(jù)并緩存; 當一個客戶端向服務(wù)器請求附近好友客戶端數(shù)據(jù)時,服務(wù)器將所緩存的對應(yīng)的附近好友客戶端數(shù)據(jù)返回給該客戶端,該客戶端從服務(wù)器返回的附近好友客戶端數(shù)據(jù)中選擇客戶端發(fā)起通信請求。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述各客戶端將自己的地理位置數(shù)據(jù)上傳到服務(wù)器包括: 客戶端使用基于位置的服務(wù)LBS獲取自己的地理位置數(shù)據(jù)上傳到服務(wù)器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述該客戶端從服務(wù)器返回的附近好友客戶端數(shù)據(jù)中選擇客戶端發(fā)起通信請求包括:該客戶端向服務(wù)器發(fā)送與所選擇客戶端通信的請求; 服務(wù)器接收到所述與選擇的客戶端的通信請求后,還進一步包括:服務(wù)器將該請求通知所選擇客戶端;如果所選擇 客戶端接受請求,則該客戶端與所選擇客戶端進行通信。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,服務(wù)器接收到請求后,還進一步包括: 計算該客戶端與所選擇客戶端之間距離,并在將該請求通知所選擇客戶端的同時,將所計算的距離通知所選擇的客戶端。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,該方法進一步包括: 客戶端向服務(wù)器發(fā)送取消地理位置分享的請求,服務(wù)器接收到該請求后刪除所保存的該客戶端的地理位置數(shù)據(jù)。
6.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于, 當一個客戶端向服務(wù)器請求附近好友客戶端數(shù)據(jù)之前,該方法進一步包括:該客戶端將自己當前的地理位置數(shù)據(jù)上傳到服務(wù)器,服務(wù)器更新所保存的該客戶端的地理位置數(shù)據(jù),且服務(wù)器根據(jù)更新后的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,并更新所緩存的該客戶端的附近好友客戶端數(shù)據(jù); 所述服務(wù)器將所緩存的對應(yīng)的附近好友客戶端數(shù)據(jù)返回給該客戶端為:將更新后的該客戶端的附近好友客戶端數(shù)據(jù)返回給該客戶端。
7.一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立系統(tǒng),其特征在于,該系統(tǒng)包括:服務(wù)器和客戶端; 客戶端,用于將自己的地理位置數(shù)據(jù)上傳到服務(wù)器;用于向服務(wù)器發(fā)送附近好友數(shù)據(jù)請求,并接收服務(wù)器返回的附近好友客戶端數(shù)據(jù);用于從服務(wù)器返回的附近好友客戶端數(shù)據(jù)中選擇客戶端發(fā)起通信請求; 服務(wù)器,用于保存客戶端上傳的地理位置數(shù)據(jù),為每個客戶端根據(jù)所保存的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,生成該客戶端的附近好友客戶端數(shù)據(jù)并緩存;用于在接收到一個客戶端發(fā)送的附近好友客戶端數(shù)據(jù)請求時,將所緩存的對應(yīng)的附近好友客戶端數(shù)據(jù)返回給該客戶端。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于, 客戶端,用于向服務(wù)器發(fā)送與所選擇客戶端通信的請求;進一步地如果所選擇客戶端接受請求,則與所選擇客戶端進行通信。
服務(wù)器,用于在接收到所述的與所選擇客戶端通信的請求后,還進一步計算該客戶端與所選擇客戶端之間距離,并在將該請求通知所選擇客戶端的同時,將所計算的距離通知所選擇的客戶端。
9.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于, 客戶端,進一步用于向服務(wù)器發(fā)送取消地理位置分享的請求;服務(wù)器,進一步用于在接收到該取消地理位置分享的請求后,刪除所保存的該客戶端的地理位置數(shù)據(jù)。
10.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于, 客戶端,用于在向服務(wù)器發(fā)送附近好友數(shù)據(jù)請求之前,進一步將自己當前的地理位置數(shù)據(jù)上傳到服務(wù)器, 服務(wù)器,進一步用于更新所保存的該客戶端的地理位置數(shù)據(jù),且服務(wù)器根據(jù)更新后的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,并更新所緩存的該客戶端的附近好友客戶端數(shù)據(jù), 將更新后的該客戶端的附近好友客戶端數(shù)據(jù)返回給該客戶端。
全文摘要
本發(fā)明公開了一種基于移動互聯(lián)網(wǎng)的用戶關(guān)系建立方法和系統(tǒng)。所述方法包括各客戶端將自己的地理位置數(shù)據(jù)上傳到服務(wù)器,服務(wù)器進行保存;服務(wù)器為每個客戶端根據(jù)所保存的地理位置數(shù)據(jù)查找該客戶端周圍的預(yù)定范圍內(nèi)的客戶端,生成該客戶端的附近好友客戶端數(shù)據(jù)并緩存;當一個客戶端向服務(wù)器請求附近好友客戶端數(shù)據(jù)時,服務(wù)器將所緩存的對應(yīng)的附近好友客戶端數(shù)據(jù)返回給該客戶端,該客戶端從服務(wù)器返回的附近好友客戶端數(shù)據(jù)中選擇客戶端發(fā)起通信請求。本發(fā)明的技術(shù)基于地理位置信息,對處于用戶周圍、且積極分享位置信息的陌生人好友提供了一種新的交友方式。
文檔編號H04W80/12GK103167401SQ20111042142
公開日2013年6月19日 申請日期2011年12月15日 優(yōu)先權(quán)日2011年12月15日
發(fā)明者高光, 徐廣鑫 申請人:北京新媒傳信科技有限公司