亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于地理位置的用戶互動(dòng)方法及裝置與流程

文檔序號(hào):12377141閱讀:283來(lái)源:國(guó)知局
基于地理位置的用戶互動(dòng)方法及裝置與流程

本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種基于地理位置的用戶互動(dòng)方法及裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)社交網(wǎng)絡(luò)的發(fā)展,用戶之間的互動(dòng)不是扮演一個(gè)虛擬的角色,而是通過(guò)網(wǎng)絡(luò)來(lái)豐富自己真實(shí)的社交,有真實(shí)需求或者提升自己在社交中的關(guān)注度。因此,社交網(wǎng)絡(luò)類產(chǎn)品就一定要圍繞每一個(gè)真實(shí)用戶的傳播與互動(dòng)做文章。目前,聚集在同一個(gè)社交場(chǎng)所的用戶在使用這些社交網(wǎng)絡(luò)類產(chǎn)品進(jìn)行互動(dòng)時(shí),仍然采用“邀請(qǐng)”的方式,使得用戶間的互動(dòng)不能即時(shí)、方便地進(jìn)行。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,提供一種基于地理位置的用戶互動(dòng)方法及裝置,其可以方便、快捷的實(shí)現(xiàn)附近用戶間的實(shí)時(shí)互動(dòng)。

一種基于地理位置的用戶互動(dòng)方法,其包括:

獲取終端發(fā)起的用戶互動(dòng)請(qǐng)求和發(fā)起所述用戶互動(dòng)請(qǐng)求的時(shí)間;

獲取終端的位置信息;

根據(jù)所述位置信息獲取距離在預(yù)設(shè)范圍內(nèi)且發(fā)起所述用戶互動(dòng)請(qǐng)求的時(shí)間間隔在預(yù)設(shè)范圍內(nèi)的多個(gè)終端對(duì)應(yīng)的用戶標(biāo)識(shí),生成用戶標(biāo)識(shí)集合;

將所述用戶標(biāo)識(shí)集合劃分為多個(gè)子集合,生成所述子集合對(duì)應(yīng)的游戲房間標(biāo)識(shí),并將所述游戲房間標(biāo)識(shí)提供給對(duì)應(yīng)的子集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的終端。

在其中一個(gè)實(shí)施例中,所述用戶互動(dòng)請(qǐng)求通過(guò)終端顯示的應(yīng)用頁(yè)面發(fā)起。

在其中一個(gè)實(shí)施例中,所述將所述用戶標(biāo)識(shí)集合劃分為多個(gè)子集合的步驟包括:

獲取與用戶標(biāo)識(shí)對(duì)應(yīng)的游戲?qū)傩孕畔?,根?jù)所述游戲?qū)傩孕畔⒂脩魳?biāo)識(shí) 集合劃分為多個(gè)子集合,所述子集合中的用戶標(biāo)識(shí)的游戲?qū)傩孕畔⑾嗥ヅ洹?/p>

在其中一個(gè)實(shí)施例中,所述用戶標(biāo)識(shí)集合中的用戶標(biāo)識(shí)在應(yīng)用中具有關(guān)聯(lián)關(guān)系。

一種基于地理位置的用戶互動(dòng)裝置,包括:

接收模塊,用于接收終端發(fā)起的用戶互動(dòng)請(qǐng)求和發(fā)起所述用戶互動(dòng)請(qǐng)求的時(shí)間;

位置獲取模塊,用于獲取終端的位置信息;

集合生成模塊,用于根據(jù)所述位置信息獲取距離在預(yù)設(shè)范圍內(nèi)且發(fā)起所述用戶互動(dòng)請(qǐng)求的時(shí)間間隔在預(yù)設(shè)范圍內(nèi)的多個(gè)終端對(duì)應(yīng)的用戶標(biāo)識(shí),生成用戶標(biāo)識(shí)集合;

分配模塊,用于將所述用戶標(biāo)識(shí)集合劃分為多個(gè)子集合,生成所述子集合對(duì)應(yīng)的游戲房間標(biāo)識(shí),并將所述游戲房間標(biāo)識(shí)提供給對(duì)應(yīng)的子集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的終端。

在其中一個(gè)實(shí)施例中,所述用戶互動(dòng)請(qǐng)求通過(guò)終端顯示的應(yīng)用頁(yè)面發(fā)起。

在其中一個(gè)實(shí)施例中,所述分配模塊包括:

游戲?qū)傩孕畔@取模塊,用于獲取與用戶標(biāo)識(shí)對(duì)應(yīng)的游戲?qū)傩孕畔ⅲ?/p>

劃分模塊,用于根據(jù)所述游戲?qū)傩孕畔⒂脩魳?biāo)識(shí)集合劃分為多個(gè)子集合,所述子集合中的用戶標(biāo)識(shí)的游戲?qū)傩孕畔⑾嗥ヅ洹?/p>

游戲房間分配模塊,用于生成所述子集合對(duì)應(yīng)的游戲房間標(biāo)識(shí),并將所述游戲房間標(biāo)識(shí)提供給對(duì)應(yīng)的子集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的終端。

在其中一個(gè)實(shí)施例中,所述裝置還包括:

二維碼生成模塊,用于生成與所述子集合對(duì)應(yīng)的游戲房間標(biāo)識(shí)對(duì)應(yīng)的二維碼,并將所述二維碼發(fā)送至終端進(jìn)行顯示。

在其中一個(gè)實(shí)施例中,所述用戶標(biāo)識(shí)集合中的用戶標(biāo)識(shí)在應(yīng)用中具有關(guān)聯(lián)關(guān)系。

上述的基于地理位置的用戶互動(dòng)方法及裝置,可以根據(jù)終端的位置信息和處在該位置的終端發(fā)起用戶互動(dòng)請(qǐng)求的時(shí)間,生成將距離在預(yù)定范圍且發(fā)起用戶互動(dòng)請(qǐng)求在預(yù)定時(shí)間間隔內(nèi)的多個(gè)終端對(duì)用的用戶標(biāo)識(shí)集合,然后將用戶標(biāo) 識(shí)集合劃分為多個(gè)子集合,生成子集合對(duì)應(yīng)的游戲房間標(biāo)識(shí),并將游戲房間標(biāo)識(shí)提供給對(duì)應(yīng)的子集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的終端。本發(fā)明可以使得聚集在同一社交場(chǎng)所的用戶之間方便、快捷地進(jìn)行實(shí)時(shí)互動(dòng)。

附圖說(shuō)明

圖1為一個(gè)實(shí)施例中基于地理位置的用戶互動(dòng)方法的流程圖;

圖2為一個(gè)實(shí)施例中基于地理位置的用戶互動(dòng)方法示意圖;

圖3為一個(gè)實(shí)施例中終端發(fā)起用戶互動(dòng)請(qǐng)求的界面示意圖;

圖4為一個(gè)實(shí)施例中將用戶標(biāo)識(shí)集合劃分為多個(gè)子集合的流程圖;

圖5為一個(gè)實(shí)施例中終端顯示推薦的游戲房間的界面示意圖;

圖6為一個(gè)實(shí)施例中基于地理位置的用戶互動(dòng)裝置的結(jié)構(gòu)示意圖;

圖7為一個(gè)實(shí)施例中分配模塊的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

如圖1所示,在一個(gè)實(shí)施例中,提供一種基于地理位置的用戶互動(dòng)方法,該方法包括以下步驟:

步驟S102,獲取終端發(fā)起的用戶互動(dòng)請(qǐng)求和發(fā)起用戶互動(dòng)請(qǐng)求的時(shí)間。

如圖2所示,多個(gè)在附近區(qū)域的用戶,通過(guò)手機(jī)、平板電腦等終端設(shè)備,發(fā)送用戶互動(dòng)請(qǐng)求至服務(wù)器。用戶互動(dòng)請(qǐng)求可以為多個(gè)用戶一起玩網(wǎng)絡(luò)游戲的請(qǐng)求。如圖3所示,終端通過(guò)應(yīng)用頁(yè)面提供了預(yù)設(shè)按鈕,通過(guò)預(yù)設(shè)按鈕接收用戶發(fā)起的用戶互動(dòng)請(qǐng)求,并將用戶互動(dòng)請(qǐng)求發(fā)送到服務(wù)器。

服務(wù)器接收終端發(fā)起的用戶互動(dòng)請(qǐng)求并標(biāo)記用戶互動(dòng)請(qǐng)求的時(shí)間。

步驟S104,獲取終端的位置信息。

獲取每個(gè)發(fā)起用戶互動(dòng)請(qǐng)求的終端的位置信息。在一個(gè)實(shí)施例中,獲取終端的位置信息的過(guò)程包括:

(1)利用基于位置服務(wù)(Location Based Service,LBS)的方法獲取終端的地理坐標(biāo)。地理坐標(biāo)包括經(jīng)度和緯度。

(2)利用地址編碼方法將上述地理坐標(biāo)轉(zhuǎn)換成字符串。

在一個(gè)實(shí)施例中,地址編碼方法選取GeoHash算法(一種哈希編碼算法)。GeoHash算法根據(jù)終端當(dāng)前的地理坐標(biāo)(經(jīng)度和緯度)計(jì)算二進(jìn)制序列,然后利用編碼算法(例如base32編碼算法)進(jìn)行編碼,從而將終端的經(jīng)度和緯度兩個(gè)坐標(biāo)轉(zhuǎn)換成字符串。

例如,對(duì)緯度和經(jīng)度分別為39.928167和116.3895507的地理坐標(biāo)進(jìn)行GeoHash編碼。對(duì)緯度39.928編碼獲得一個(gè)序列1011100011。對(duì)經(jīng)度116.39編碼獲得一個(gè)序列1101001011。然后通過(guò)偶數(shù)位和奇數(shù)位交叉設(shè)置經(jīng)度序列和緯度序列的方法將兩串序列編碼生成一個(gè)新序列11100111010010001111。最后用0-9、b-z(去掉a,i,l,o)這32個(gè)字母進(jìn)行base32編碼,得到(39.928167,116.3895507)的編碼為wx4g。

這樣,利用地址編碼算法將一個(gè)二維的經(jīng)緯度地理坐標(biāo),轉(zhuǎn)換成一個(gè)可以排序,可以比較的一維字符串編碼。

(3)在字符串上加入時(shí)間標(biāo)記。

在上述(2)的基礎(chǔ)上加入時(shí)間標(biāo)記,獲得一組具有時(shí)間標(biāo)記的字符串,這里的時(shí)間標(biāo)記包括終端發(fā)起用戶互動(dòng)請(qǐng)求的時(shí)間。這樣便可以記錄在一定時(shí)間發(fā)起用戶互動(dòng)請(qǐng)求的終端的位置信息。

步驟S106,根據(jù)位置信息獲取距離在預(yù)設(shè)范圍內(nèi)且發(fā)起用戶互動(dòng)請(qǐng)求的時(shí)間間隔在預(yù)設(shè)范圍內(nèi)的多個(gè)終端對(duì)應(yīng)的用戶標(biāo)識(shí),生成用戶標(biāo)識(shí)集合。

通過(guò)查詢并比較步驟S104獲取的具有時(shí)間標(biāo)記的字符串,獲取距離在預(yù)設(shè)范圍內(nèi)且發(fā)起用戶互動(dòng)請(qǐng)求的時(shí)間間隔在預(yù)設(shè)范圍內(nèi)的多個(gè)終端。預(yù)設(shè)范圍可以是在以某個(gè)終端為中心的5~10米的范圍。時(shí)間間隔可以為1~10秒。

根據(jù)上述多個(gè)終端的用戶標(biāo)識(shí)生成用戶標(biāo)識(shí)集合。這里的用戶標(biāo)識(shí)可以為游戲賬號(hào)。

步驟S108,將用戶標(biāo)識(shí)集合劃分為多個(gè)子集合,生成子集合對(duì)應(yīng)的游戲房間標(biāo)識(shí),并將游戲房間標(biāo)識(shí)提供給對(duì)應(yīng)的子集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的終端。

在一個(gè)實(shí)施例中,如圖4所示,將用戶標(biāo)識(shí)集合劃分為多個(gè)子集合包括:

S128,獲取與用戶標(biāo)識(shí)對(duì)應(yīng)的游戲?qū)傩孕畔ⅰ?/p>

用戶標(biāo)識(shí)對(duì)應(yīng)的游戲?qū)傩孕畔ㄓ脩粼谟螒蛑械奶摂M貨幣、游戲等級(jí)、積分等。

S148,根據(jù)游戲?qū)傩孕畔⒂脩魳?biāo)識(shí)集合劃分為多個(gè)子集合,子集合中的用戶標(biāo)識(shí)的游戲?qū)傩孕畔⑾嗥ヅ洹?/p>

在一個(gè)實(shí)施例中,根據(jù)游戲?qū)傩孕畔凑沼螒蛞?guī)則劃分為多個(gè)預(yù)定區(qū)間,將用戶標(biāo)識(shí)集合中符合預(yù)定區(qū)間的預(yù)定條件的用戶標(biāo)識(shí)劃分到相應(yīng)的預(yù)定區(qū)間,從而獲取多個(gè)子集合,這些子集合中的用戶標(biāo)識(shí)的游戲?qū)傩孕畔⑴c前述的預(yù)定條件相匹配。這樣,根據(jù)上述S128~S148將用戶標(biāo)識(shí)集合劃分為多個(gè)子集合,生成每個(gè)子集合對(duì)應(yīng)的游戲房間標(biāo)識(shí),并將游戲房間標(biāo)識(shí)提供給對(duì)應(yīng)的子集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的終端。

在一個(gè)實(shí)施例中,上述方法還包括:生成與子集合對(duì)應(yīng)的游戲房間標(biāo)識(shí)對(duì)應(yīng)的二維碼,并將二維碼發(fā)送至終端進(jìn)行顯示。如圖3所示,終端附近的其他終端可以通過(guò)掃描右上角的二維碼,方便快捷地進(jìn)入與終端相同的游戲房間一起進(jìn)行游戲。

在一個(gè)實(shí)施例中,上述的方法還包括:生成用于邀請(qǐng)用戶互動(dòng)的鏈接,并將鏈接發(fā)送至終端,在終端的應(yīng)用頁(yè)面中進(jìn)行顯示。如圖3所示,終端對(duì)應(yīng)的用戶可以通過(guò)點(diǎn)擊終端顯示的應(yīng)用頁(yè)面中的“邀請(qǐng)好友”,邀請(qǐng)游戲房間外的終端對(duì)應(yīng)的用戶參與游戲。

通過(guò)這種方式,不僅可以邀請(qǐng)其他終端對(duì)應(yīng)的好友一起互動(dòng),而且還可以給游戲外的終端對(duì)應(yīng)的好友分享游戲app的下載地址,方便其他終端對(duì)應(yīng)的好友進(jìn)入游戲中。

在一個(gè)實(shí)施例中,上述的方法還包括:生成與子集合對(duì)應(yīng)的游戲房間內(nèi)的用戶標(biāo)識(shí)的狀態(tài)信息,并將狀態(tài)信息發(fā)送至終端進(jìn)行顯示。如圖5所示,該狀態(tài)信息可以包括:當(dāng)前游戲房間的用戶標(biāo)識(shí)、用戶標(biāo)識(shí)對(duì)應(yīng)的游戲狀態(tài)等,其中,游戲狀態(tài)例如可以是:已加入游戲房間、等待加入游戲房間、正在加入游戲房間等狀態(tài)。這樣不僅已發(fā)起用戶互動(dòng)請(qǐng)求的終端對(duì)應(yīng)的用戶可以隨時(shí)了解 游戲房間的動(dòng)態(tài),而且處在附近區(qū)域的未進(jìn)入游戲房間的終端也可以通過(guò)點(diǎn)擊終端的應(yīng)用頁(yè)面中顯示的“進(jìn)入游戲”或者上述掃描二維碼的方式加入游戲房間中。

在一個(gè)實(shí)施例中,用戶標(biāo)識(shí)集合中的用戶標(biāo)識(shí)在應(yīng)用中具有關(guān)聯(lián)關(guān)系。即用戶標(biāo)識(shí)集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的用戶可以是好友。另外,用戶標(biāo)識(shí)集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的用戶也可以是聚集在同一社交場(chǎng)所的陌生用戶。在另一個(gè)實(shí)施例中,還提供了基于地理位置的用戶互動(dòng)裝置,如圖6所示,所述裝置包括:

接收模塊100用于接收終端發(fā)起的用戶互動(dòng)請(qǐng)求和發(fā)起用戶互動(dòng)請(qǐng)求的時(shí)間。位置獲取模塊200用于獲取終端的位置信息。集合生成模塊300用于根據(jù)位置信息獲取距離在預(yù)設(shè)范圍內(nèi)且發(fā)起用戶互動(dòng)請(qǐng)求的時(shí)間間隔在預(yù)設(shè)范圍內(nèi)的多個(gè)終端對(duì)應(yīng)的用戶標(biāo)識(shí),生成用戶標(biāo)識(shí)集合。分配模塊400用于將用戶標(biāo)識(shí)集合劃分為多個(gè)子集合,生成子集合對(duì)應(yīng)的游戲房間標(biāo)識(shí),并將游戲房間標(biāo)識(shí)提供給對(duì)應(yīng)的子集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的終端。

上述接收模塊100、位置獲取模塊200、集合生成模塊300和分配模塊400。主要分別用于執(zhí)行上述步驟S102、步驟S104、步驟S106和步驟S108,因此這四個(gè)模塊的具體實(shí)現(xiàn)過(guò)程可參見(jiàn)前文中有關(guān)上述步驟S102、步驟S104、步驟S106和步驟S108的相關(guān)說(shuō)明,在此不再累述。

基于上述各個(gè)實(shí)施例,在其中一個(gè)實(shí)施例中,如圖7所示,在上述分配模塊400包括:

游戲?qū)傩孕畔@取模塊401,用于獲取與用戶標(biāo)識(shí)對(duì)應(yīng)的游戲?qū)傩孕畔?。劃分模塊402,用于根據(jù)游戲?qū)傩孕畔⒂脩魳?biāo)識(shí)集合劃分為多個(gè)子集合,子集合中的用戶標(biāo)識(shí)的游戲?qū)傩孕畔⑾嗥ヅ洹S螒蚍块g分配模塊403用于生成子集合對(duì)應(yīng)的游戲房間標(biāo)識(shí),并將游戲房間標(biāo)識(shí)提供給對(duì)應(yīng)的子集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的終端。

上述游戲?qū)傩孕畔@取模塊401和劃分模塊402。主要分別用于執(zhí)行上述步驟S128和步驟S148,因此這兩個(gè)模塊的具體實(shí)現(xiàn)過(guò)程可參見(jiàn)前文中有關(guān)上述步驟S128和步驟S148的相關(guān)說(shuō)明,在此不再累述。

在一個(gè)實(shí)施例中,用戶標(biāo)識(shí)集合中的用戶標(biāo)識(shí)在應(yīng)用中具有關(guān)聯(lián)關(guān)系。即 用戶標(biāo)識(shí)集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的用戶可以是好友。另外,用戶標(biāo)識(shí)集合中的用戶標(biāo)識(shí)對(duì)應(yīng)的用戶也可以是聚集在同一社交場(chǎng)所的陌生用戶。

基于上述各個(gè)實(shí)施例,在其中一個(gè)實(shí)施例中,在上述裝置還包括:二維碼生成模塊,用于生成與子集合對(duì)應(yīng)的游戲房間標(biāo)識(shí)對(duì)應(yīng)的二維碼,并將二維碼發(fā)送至終端進(jìn)行顯示。如圖3所示,終端附近的其他終端可以通過(guò)掃描右上角的二維碼,方便快捷地進(jìn)入與終端相同的游戲房間一起進(jìn)行游戲。

基于上述各個(gè)實(shí)施例,在其中一個(gè)實(shí)施例中,在上述裝置還包括:鏈接生成模塊,生成用于邀請(qǐng)用戶互動(dòng)的鏈接,并將鏈接發(fā)送至終端,在終端的應(yīng)用頁(yè)面中進(jìn)行顯示。如圖3所示,終端對(duì)應(yīng)的用戶可以通過(guò)點(diǎn)擊終端顯示的應(yīng)用頁(yè)面中的“邀請(qǐng)好友”,便可邀請(qǐng)游戲房間外的終端對(duì)應(yīng)的用戶參與游戲。

需要說(shuō)明的是,上述實(shí)施例提供的基于地理位置的用戶互動(dòng)裝置中,僅以上述功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將基于地理位置的用戶互動(dòng)裝置劃分為不同的功能模塊,以完成以上裝置中所描述的全部或部分功能。而這樣的變形均屬于同一構(gòu)思,依然屬于本發(fā)明權(quán)利要求書(shū)中已要求保護(hù)的技術(shù)方案。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1