本申請涉及即時(shí)通信
技術(shù)領(lǐng)域:
,特別是涉及提供用戶狀態(tài)信息的方法及裝置。
背景技術(shù):
:隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,以及各類型終端設(shè)備的不斷普及,大部分的人與人之間的溝通都是通過終端設(shè)備進(jìn)行的。除了傳統(tǒng)的打電話、發(fā)送信息等方式,各種應(yīng)用(App)也為人們的溝通提供了更多更豐富的方式,例如一些即使通信類的應(yīng)用也為用戶提供了發(fā)送信息、語音通話、視頻通話等通訊方式,為人們的日常生活提供了極大的便利。但是,在有些情況下,這種便利的通訊方式也可能會打擾到人們的日常生活。例如,某用戶正在參加會議時(shí),突然接到朋友的電話或者信息,在該用戶忘記將手機(jī)關(guān)靜音的情況下,可能會使得該用戶比較尷尬。從通信系統(tǒng)角度而言,如果用戶在其聯(lián)系人不方便的情況下與其聯(lián)系,則可能無法及時(shí)得到回復(fù),之后可能會重復(fù)多次聯(lián)系,造成系統(tǒng)資源的浪費(fèi)。總之,如何使得現(xiàn)有的通訊方式在給用戶帶來便利的前提下,更加人性化,盡量降低對人們正常生活造成影響,降低系統(tǒng)資源的浪費(fèi),成為需要本領(lǐng)域技術(shù)人員解決的技術(shù)問題。技術(shù)實(shí)現(xiàn)要素:本申請?zhí)峁┝颂峁┯脩魻顟B(tài)信息的方法及裝置,可以避免正與某特定關(guān)系用戶在一起的用戶被打擾,同時(shí),也可以降低對網(wǎng)絡(luò)資源的浪費(fèi)。本申請?zhí)峁┝巳缦路桨福阂环N提供用戶狀態(tài)信息的方法,包括:服務(wù)器預(yù)先建立用戶關(guān)系數(shù)據(jù)庫,所述用戶數(shù)據(jù)庫中保存有多個(gè)用戶集合,每個(gè)用戶集合中包括具有特定關(guān)系的兩個(gè)用戶;收集用戶的當(dāng)前地理位置信息;針對同一用戶集合中的各個(gè)目標(biāo)用戶,將同一時(shí)刻收集到的地理位置信息進(jìn)行比對;如果某用戶集合中各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則將該用戶集合中的所述目標(biāo)用戶標(biāo)注為預(yù)置狀態(tài),所述預(yù)置狀態(tài)用于表示:所述目標(biāo)用戶正與其特定關(guān)系用戶在一起。一種提供用戶狀態(tài)信息的方法,包括:客戶端接收到打開聯(lián)系人列表的用戶指令時(shí),向服務(wù)器發(fā)送獲取用戶狀態(tài)信息的請求,以便服務(wù)器判斷所述聯(lián)系人列表中是否包括處于預(yù)置狀態(tài)的目標(biāo)用戶,如果是,則將所述目標(biāo)用戶處于所述預(yù)置狀態(tài)的信息返回;其中,所述預(yù)置狀態(tài)用于表示:所述目標(biāo)用戶正與其特定關(guān)系用戶在一起;根據(jù)所述服務(wù)器返回的信息,提供提示信息,所述提示信息用于提示所述目標(biāo)用戶處于所述預(yù)置狀態(tài)。一種提供用戶狀態(tài)信息的方法,包括:服務(wù)器預(yù)先建立用戶關(guān)系數(shù)據(jù)庫,所述用戶數(shù)據(jù)庫中保存有多個(gè)用戶集合,每個(gè)用戶集合中包括具有特定關(guān)系的兩個(gè)用戶;接收客戶端發(fā)送的獲取指定用戶的用戶狀態(tài)的請求;判斷所述指定用戶是否出現(xiàn)在所述用戶集合中,如果是,則確定該用戶集合中各個(gè)目標(biāo)用戶的當(dāng)前地理位置信息;將所述各個(gè)目標(biāo)用戶的地理位置信息進(jìn)行比對;如果各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則向所述客戶端返回所述指定用戶處于預(yù)置狀態(tài)的信息,所述預(yù)置狀態(tài)用于表示:所述指定用戶正與其特定關(guān)系用戶在一起。一種提供用戶狀態(tài)信息的方法,包括:客戶端在接收到打開聯(lián)系人列表并選擇指定用戶的指令后,向服務(wù)器發(fā)送獲取該指定用戶的用戶狀態(tài)的請求,以便服務(wù)器判斷所述指定用戶是否出現(xiàn)在預(yù)置的用戶集合中,如果是,則確定該用戶集合中各個(gè)目標(biāo)用戶的當(dāng)前地理位置信息,并將所述各個(gè)目標(biāo)用戶的地理位置信息進(jìn)行比對,如果各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則返回所述指定用戶處于預(yù)置狀態(tài)的信息,所述預(yù)置狀態(tài)用于表示:所述指定用戶正與其特定關(guān)系用戶在一起;根據(jù)所述服務(wù)器返回的信息,提供提示信息,所述提示信息用于提示所述目標(biāo)用戶處于所述預(yù)置狀態(tài)。一種提供用戶狀態(tài)信息的裝置,應(yīng)用于服務(wù)器,包括:數(shù)據(jù)庫建立單元,用于預(yù)先建立用戶關(guān)系數(shù)據(jù)庫,所述用戶數(shù)據(jù)庫中保存有多個(gè)用戶集合,每個(gè)用戶集合中包括具有特定關(guān)系的兩個(gè)用戶;位置信息收集單元,用于收集用戶的當(dāng)前地理位置信息;位置信息比對單元,用于針對同一用戶集合中的各個(gè)目標(biāo)用戶,將同一時(shí)刻收集到的地理位置信息進(jìn)行比對;狀態(tài)信息標(biāo)注單元,用于如果某用戶集合中各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則將該用戶集合中的所述目標(biāo)用戶標(biāo)注為預(yù)置狀態(tài),所述預(yù)置狀態(tài)用于表示:所述目標(biāo)用戶正與其特定關(guān)系用戶在一起。一種提供用戶狀態(tài)信息的裝置,應(yīng)用于客戶端,包括:第一請求發(fā)送單元,用于接收到打開聯(lián)系人列表的用戶指令時(shí),向服務(wù)器發(fā)送獲取用戶狀態(tài)信息的請求,以便服務(wù)器判斷所述聯(lián)系人列表中是否包括處于預(yù)置狀態(tài)的目標(biāo)用戶,如果是,則將所述目標(biāo)用戶處于所述預(yù)置狀態(tài)的信息返回;其中,所述預(yù)置狀態(tài)用于表示:所述目標(biāo)用戶正與其特定關(guān)系用戶在一起;第一提示單元,用于根據(jù)所述服務(wù)器返回的信息,提供提示信息,所述提示信息用于提示所述目標(biāo)用戶處于所述預(yù)置狀態(tài)。一種提供用戶狀態(tài)信息的裝置,應(yīng)用于服務(wù)器,包括:數(shù)據(jù)庫建立單元,用于預(yù)先建立用戶關(guān)系數(shù)據(jù)庫,所述用戶數(shù)據(jù)庫中保存有多個(gè)用戶集合,每個(gè)用戶集合中包括具有特定關(guān)系的兩個(gè)用戶;第二請求接收單元,用于接收客戶端發(fā)送的獲取指定用戶的用戶狀態(tài)的請求;第二判斷單元,用于判斷所述指定用戶是否出現(xiàn)在所述用戶集合中,如果是,則確定該用戶集合中各個(gè)目標(biāo)用戶的當(dāng)前地理位置信息;比對單元,用于將所述各個(gè)目標(biāo)用戶的地理位置信息進(jìn)行比對;返回單元,用于如果各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則向所述客戶端返回所述指定用戶處于預(yù)置狀態(tài)的信息,所述預(yù)置狀態(tài)用于表示:所述指定用戶正與其特定關(guān)系用戶在一起。一種提供用戶狀態(tài)信息的裝置,應(yīng)用于客戶端,包括:第二請求發(fā)送單元,用于在接收到打開聯(lián)系人列表并選擇指定用戶的指令后,向服務(wù)器發(fā)送獲取該指定用戶的用戶狀態(tài)的請求,以便服務(wù)器判斷所述指定用戶是否出現(xiàn)在預(yù)置的用戶集合中,如果是,則確定該用戶集合中各個(gè)目標(biāo)用戶的當(dāng)前地理位置信息,并將所述各個(gè)目標(biāo)用戶的地理位置信息進(jìn)行比對,如果各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則返回所述指定用戶處于預(yù)置狀態(tài)的信息,所述預(yù)置狀態(tài)用于表示:所述指定用戶正與其特定關(guān)系用戶在一起;第二提示單元,用于根據(jù)所述服務(wù)器返回的信息,提供提示信息,所述提示信息用于提示所述目標(biāo)用戶處于所述預(yù)置狀態(tài)。根據(jù)本申請?zhí)峁┑木唧w實(shí)施例,本申請公開了以下技術(shù)效果:通過本申請實(shí)施例,能夠預(yù)先建立其用戶關(guān)系數(shù)據(jù)庫,并根據(jù)對用戶所在地理位置信息的比對,確定出具有特定關(guān)系的用戶是否正在一起,如果是,則可以向這種用戶的好友用戶等客戶端提供相關(guān)的通知消息,以便客戶端對其好友用戶進(jìn)行提示,這樣,如果其中一方的好友用戶想要與該用戶聯(lián)系時(shí),可能會由于該提示信息的存在,而暫時(shí)不再聯(lián)系,從而避免該用戶被打擾,同時(shí), 也可以降低對網(wǎng)絡(luò)資源的浪費(fèi)。當(dāng)然,實(shí)施本申請的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。附圖說明為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本申請實(shí)施例提供的第一方法的流程圖;圖2是本申請實(shí)施例提供的第二方法的流程圖;圖3是本申請實(shí)施例提供的第三方法的流程圖;圖4是本申請實(shí)施例提供的第四方法的流程圖;圖5是本申請實(shí)施例提供的第一裝置的示意圖;圖6是本申請實(shí)施例提供的第二裝置的示意圖;圖7是本申請實(shí)施例提供的第三裝置的示意圖;圖8是本申請實(shí)施例提供的第四裝置的示意圖。具體實(shí)施方式下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。由于在實(shí)際應(yīng)用中,用戶往往是在與某些特殊的人在一起時(shí)不愿意被打擾,例如,與領(lǐng)導(dǎo)在一起時(shí),與情侶在一起時(shí),等等。因此,在本申請實(shí)施例中,可以將這種情況識別出來,并向其好友進(jìn)行提示,這樣,在用戶知曉其聯(lián)系人當(dāng)前可能不方便接聽電話或者查看信息的情況下,可能會暫時(shí)不去聯(lián)系,從而 避免對方被打擾,也避免多次無效的聯(lián)系導(dǎo)致的資源浪費(fèi)。下面對具體的實(shí)現(xiàn)方式進(jìn)行詳細(xì)介紹。實(shí)施例一參見圖1,該實(shí)施例一首先從服務(wù)器的角度,提供了一種提供用戶狀態(tài)信息的方法,其特征在于,包括:S101:服務(wù)器預(yù)先建立用戶關(guān)系數(shù)據(jù)庫,所述用戶數(shù)據(jù)庫中保存有多個(gè)用戶集合,每個(gè)用戶集合中包括具有特定關(guān)系的兩個(gè)用戶;所謂的特定關(guān)系可以有多種,例如,可以是工作中的上下級關(guān)系、服務(wù)商與客戶關(guān)系、師生關(guān)系、情侶關(guān)系等等。數(shù)據(jù)庫中的數(shù)據(jù)來源也可以有多種,例如,可以是用戶上傳的,或者系統(tǒng)收集的。其中,在系統(tǒng)收集的方式下,可以是通過大數(shù)據(jù)分析等方式進(jìn)行的,例如,將各個(gè)用戶在系統(tǒng)中的個(gè)人資料信息、聊天記錄信息、通訊錄信息等進(jìn)行統(tǒng)計(jì),從中發(fā)現(xiàn)哪些用戶之間存在特定關(guān)系。例如,在用戶A的聊天記錄中,稱呼用戶B為“老婆”,則可以確定該用戶A與用戶B為情侶關(guān)系?;蛘?,假設(shè)用戶C的個(gè)人資料中公布其電話號碼為138****,而用戶D的通訊錄中,將該138****號碼對應(yīng)的聯(lián)系人標(biāo)注為“老板”,則可以確定該用戶C與用戶D之間具有工作中的上下級關(guān)系,等等。當(dāng)然,關(guān)于用戶的通訊錄信息等可能會涉及到用戶隱私的信息,可以是在得到用戶許可的情況下再進(jìn)行收集。關(guān)于具體挖掘用戶之間特定關(guān)系的實(shí)現(xiàn)方式,由于并不屬于本申請實(shí)施例的發(fā)明重點(diǎn),因此,這里不再詳述。總之,無論采用具體何種方式,可以發(fā)現(xiàn)多個(gè)用戶集合,每個(gè)用戶集合中就包括具有特定關(guān)系的兩個(gè)用戶,為了便于后續(xù)使用,可以通過數(shù)據(jù)庫的方式進(jìn)行保存。例如,具體的保存形式可以如以下表1所示:表1序號用戶集合關(guān)系名稱1(用戶A,用戶B)情侶關(guān)系2(用戶C,用戶D)上下級關(guān)系………………S102:收集用戶的當(dāng)前地理位置信息;由于現(xiàn)有的移動(dòng)終端設(shè)備一般都配備有定位功能,并且在得到用戶許可的情況下,終端設(shè)備中安裝的具體應(yīng)用(App)可以使用該定位功能,在這種情況下,App客戶端可以通過移動(dòng)終端設(shè)備的定位功能獲取到設(shè)備的當(dāng)前地理位置信息;另一方面,由于用戶在使用其移動(dòng)終端設(shè)備上的App客戶端登錄到其在服務(wù)器注冊的賬號后,就可以將賬號與該移動(dòng)終端設(shè)備進(jìn)行關(guān)聯(lián)。這樣,再通過App客戶端與服務(wù)器之間的通信,就可以使得服務(wù)器獲取到各個(gè)用戶當(dāng)前的地理位置信息。當(dāng)然,在實(shí)際應(yīng)用中,還可以通過其他方式來收集用戶的當(dāng)前地理位置信息,例如,如果用戶的移動(dòng)終端設(shè)備是通過WiFi(無線保真)的方式接入互聯(lián)網(wǎng),則可以獲取各個(gè)用戶接入的WiFi名稱,雖然該信息可能無法直接表示出該用戶的絕對位置信息,但是可以通過判斷同一用戶集合內(nèi)的其他用戶是否通過同一WiFi進(jìn)行聯(lián)網(wǎng)這一信息,來確定出兩者之間的相對位置信息,進(jìn)而判斷兩者是否在一起。S103:針對同一用戶集合中的各個(gè)目標(biāo)用戶,將同一時(shí)刻收集到的地理位置信息進(jìn)行比對;由于可以收集到各個(gè)用戶的當(dāng)前地理位置信息,因此,可以將用戶之間的地理位置信息進(jìn)行比對,這種比對是在同一用戶集合的各個(gè)目標(biāo)用戶之間進(jìn)行的。例如,對于表1中的各個(gè)用戶集合,就是將用戶A與用戶B的地理位置信息進(jìn)行比對,將用戶C與用戶D的地理位置信息進(jìn)行比對。具體實(shí)現(xiàn)時(shí),可以預(yù)先設(shè)置比對的時(shí)間間隔,例如,每隔每五分鐘比對一次,等等。S104:如果某用戶集合中各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則將該用戶集合中的所述目標(biāo)用戶標(biāo)注為預(yù)置狀態(tài),所述預(yù)置狀態(tài)用于表示:所述目標(biāo)用戶正與其特定關(guān)系用戶在一起。如果通過某時(shí)刻的比對發(fā)現(xiàn),某用戶集合中各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,也就是說,該用戶集合中的各個(gè)目標(biāo)用戶之間的距離比較近,則證明這些用戶可能在一起,因此,就可以將該用戶集合中的目標(biāo)用戶標(biāo)注為某預(yù)置的狀態(tài),用以表示:目標(biāo)用戶正與其特定關(guān)系用戶在一起。例如,如果某時(shí)刻確定出表1中第一個(gè)用戶集合中的用戶A與用戶B之間的距離比較近,則可以對該用戶A及用戶B進(jìn)行標(biāo)注,也即,用戶A以及用戶B當(dāng)前的狀態(tài)為:正與其情侶在一起。具體在對用戶的狀態(tài)進(jìn)行標(biāo)注時(shí),可以有多種方式,例如,可以在表1所示的數(shù)據(jù)庫表中增加一列,用于表示對應(yīng)的集合中各個(gè)目標(biāo)用戶是否處于預(yù)置狀態(tài),例如,如表2所示:表2序號用戶集合關(guān)系名稱是否處于預(yù)置狀態(tài)1(用戶A,用戶B)情侶關(guān)系是2(用戶C,用戶D)上下級關(guān)系否……………………當(dāng)然,關(guān)于該表2中的關(guān)于各個(gè)目標(biāo)用戶的狀態(tài)的標(biāo)注可能是會發(fā)生變化的,例如,某時(shí)刻發(fā)現(xiàn)某兩個(gè)目標(biāo)用戶在一起,可是過一段時(shí)間之后兩者可能會分開,通過步驟S102以及S103中地理位置信息的不斷收集以及比對,在監(jiān)控到處于所述預(yù)置狀態(tài)的各個(gè)目標(biāo)用戶之間的距離超出所述預(yù)置閾值,并且已經(jīng)持續(xù)了預(yù)置時(shí)間長度后,證明目標(biāo)用戶已經(jīng)沒有在一起,此時(shí),就可以將關(guān)于該目標(biāo)用戶的標(biāo)注刪除,或者切換為其他狀態(tài)。需要說明的是,根據(jù)具體特定關(guān)系的不同,同一集合中的各個(gè)目標(biāo)用戶之間的關(guān)系可能是對等的,也可能并不是對等的,例如,如果用戶A與用戶B之間的情侶關(guān)系,則兩者的關(guān)系是對等的,而如果用戶A與用戶B之間是上下級關(guān)系,則兩者的關(guān)系并不是對等的。對于對等的關(guān)系,兩個(gè)目標(biāo)用戶在一起時(shí),可能都不想被打擾,而對于非對等的關(guān)系,兩個(gè)目標(biāo)用戶在一起時(shí),可 能只是其中一方用戶不想被打擾,此時(shí)的不想被打擾可能是出于對談話對方的尊重等目的。因此,在本申請實(shí)施例中,還可以對具體的實(shí)現(xiàn)方式進(jìn)行細(xì)化。例如,在識別出某用戶集合中兩個(gè)目標(biāo)用戶在一起之后,對于非對等的用戶關(guān)系,還可以僅將其中一個(gè)目標(biāo)用戶的狀態(tài)進(jìn)行標(biāo)識。為此,還可以在用戶關(guān)系數(shù)據(jù)庫中增加一個(gè)字段,用于記錄各個(gè)用戶集合中的需要被標(biāo)注的目標(biāo)用戶,例如,可以如表3所示:表3序號用戶集合關(guān)系名稱需要被標(biāo)注的用戶是否處于預(yù)置狀態(tài)1(用戶A,用戶B)情侶關(guān)系用戶A、用戶B否2(用戶C,用戶D)上下級關(guān)系用戶D是…………………………這樣,如果上述第二個(gè)用戶集合中的用戶C正與用戶D在一起,則可以僅對用戶D的狀態(tài)進(jìn)行標(biāo)注,這樣,后續(xù)只需要向該用戶D的好友提供通知消息,以通知該用戶D正與其上級領(lǐng)導(dǎo)在一起,暫時(shí)不要打擾他;而關(guān)于用戶C,則不必對其好友進(jìn)行通知,因?yàn)榧词褂脩鬋收到電話、信息等,一般也不會造成對對方不尊重等情況。在服務(wù)器維護(hù)上述用戶狀態(tài)信息的情況下,客戶端就可以通過查詢的方式,從服務(wù)器獲取所需的用戶狀態(tài)信息。例如,某用戶打開其聯(lián)系人列表,準(zhǔn)備與其中的某聯(lián)系人聯(lián)系,此時(shí),客戶端就可以首先向服務(wù)器發(fā)送獲取用戶狀態(tài)信息的請求,這樣,服務(wù)器可以首先獲取該客戶端關(guān)聯(lián)用戶的聯(lián)系人列表(該信息一般會在服務(wù)器進(jìn)行保存),然后,判斷該聯(lián)系人列表中是否包括處于所述預(yù)置狀態(tài)的目標(biāo)用戶,如果是,則可以將所述目標(biāo)用戶處于所述預(yù)置狀態(tài)的信息返回,這樣,客戶端就可以將該信息提供給關(guān)聯(lián)用戶。例如,某時(shí)刻,收到了某用戶客戶端的請求,此時(shí),數(shù)據(jù)庫中各個(gè)用戶的狀態(tài)如表3所示,而此時(shí)用戶D恰好出現(xiàn)在請求方用戶的聯(lián)系人列表中,因此,就可以將該“用戶D正與其上級領(lǐng)導(dǎo)在一起”這一信息返回給客戶端,這樣,客戶端就可以提示給請求方用戶。具體的提示方式可以有多種,例如,在聯(lián)系人列表對應(yīng)的條目上 添加文字標(biāo)識、圖片標(biāo)識,等等。此時(shí),如果請求方用戶恰好想要與該用戶D聯(lián)系,在看到該提示信息之后,就可以暫時(shí)不要聯(lián)系,等到該提示信息消失后再行聯(lián)系,從而避免用戶D與上級領(lǐng)導(dǎo)的談話被打擾,也可以避免造成過多的資源浪費(fèi)。實(shí)施例二該實(shí)施例二是與實(shí)施例一相對應(yīng)的客戶端實(shí)現(xiàn)方式,參見圖2,該實(shí)施例二從客戶端的角度提供了一種提供用戶狀態(tài)信息的方法,該方法具體可以包括以下步驟:S201:客戶端接收到打開聯(lián)系人列表的用戶指令時(shí),向服務(wù)器發(fā)送獲取用戶狀態(tài)信息的請求,以便服務(wù)器判斷所述聯(lián)系人列表中是否包括處于預(yù)置狀態(tài)的目標(biāo)用戶,如果是,則將所述目標(biāo)用戶處于所述預(yù)置狀態(tài)的信息返回;其中,所述預(yù)置狀態(tài)用于表示:所述目標(biāo)用戶正與其特定關(guān)系用戶在一起;S202:根據(jù)所述服務(wù)器返回的信息,提供提示信息,所述提示信息用于提示所述目標(biāo)用戶處于所述預(yù)置狀態(tài)。由于實(shí)施例二與實(shí)施例一是相對應(yīng)的,因此,相關(guān)的具體實(shí)現(xiàn)可以參見實(shí)施例一中的介紹,這里不再贅述。實(shí)施例三在前述實(shí)施例一以及實(shí)施例二中,是由服務(wù)器從全局的角度,對各用戶集合中的用戶狀態(tài)預(yù)先進(jìn)行檢測,這樣,接收到客戶端的請求之后,就可以直接通過查詢數(shù)據(jù)庫的方式來返回響應(yīng)。而在本申請實(shí)施例三中,為了降低服務(wù)器的工作量,還可以在接收到客戶端的具體查詢請求后,再進(jìn)行目的性地判斷,并返回判斷結(jié)果。如圖3所示,該實(shí)施例三從服務(wù)器的角度提供了另一種提供用戶狀態(tài)信息的方法,該方法可以包括以下步驟:S301:服務(wù)器預(yù)先建立用戶關(guān)系數(shù)據(jù)庫,所述用戶數(shù)據(jù)庫中保存有多個(gè)用戶集合,每個(gè)用戶集合中包括具有特定關(guān)系的兩個(gè)用戶;該步驟與實(shí)施例一中的步驟S101相同。S302:接收客戶端發(fā)送的獲取指定用戶的用戶狀態(tài)的請求;在這種實(shí)現(xiàn)方式下,對于客戶端而言,可以是在用戶打開聯(lián)系人列表,并選擇了其中一聯(lián)系人準(zhǔn)備與其聯(lián)系時(shí),發(fā)出的上述請求,因此,所謂的指定用戶就可以是指該被選擇的聯(lián)系人。S303:判斷所述指定用戶是否出現(xiàn)在所述用戶集合中,如果是,則確定該用戶集合中各個(gè)目標(biāo)用戶的當(dāng)前地理位置信息;S304:將所述各個(gè)目標(biāo)用戶的地理位置信息進(jìn)行比對;S305:如果各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則向所述客戶端返回所述指定用戶處于預(yù)置狀態(tài)的信息,所述預(yù)置狀態(tài)用于表示:所述指定用戶正與其特定關(guān)系用戶在一起。其他各步驟與實(shí)施例一類似,因此,詳見實(shí)施例一中的介紹,這里不再贅述。實(shí)施例四該實(shí)施例四是與實(shí)施例三相對應(yīng)的,也即從客戶端的角度,提供了一種提供用戶狀態(tài)信息的方法,參見圖4,該方法可以包括以下步驟:S401:客戶端在接收到打開聯(lián)系人列表并選擇指定用戶的指令后,向服務(wù)器發(fā)送獲取該指定用戶的用戶狀態(tài)的請求,以便服務(wù)器判斷所述指定用戶是否出現(xiàn)在預(yù)置的用戶集合中,如果是,則確定該用戶集合中各個(gè)目標(biāo)用戶的當(dāng)前地理位置信息,并將所述各個(gè)目標(biāo)用戶的地理位置信息進(jìn)行比對,如果各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則返回所述指定用戶處于預(yù)置狀態(tài)的信息,所述預(yù)置狀態(tài)用于表示:所述指定用戶正與其特定關(guān)系用戶在一起;S402:根據(jù)所述服務(wù)器返回的信息,提供提示信息,所述提示信息用于提示所述目標(biāo)用戶處于所述預(yù)置狀態(tài)。由于用戶已經(jīng)在聯(lián)系人列表中選擇了指定用戶,由此可能觸發(fā)了該指定用 戶詳細(xì)聯(lián)系信息界面被打開,或者與該指定用戶進(jìn)行對話的界面被打開,因此,在提供提示信息時(shí),可以是在詳細(xì)聯(lián)系信息界面或者對話界面中進(jìn)行提示。關(guān)于該實(shí)施例四中其他的具體實(shí)現(xiàn),也可以參見實(shí)施例一中的介紹,這里不再贅述。與實(shí)施例一提供的提供用戶狀態(tài)信息的方法相對應(yīng),本申請實(shí)施例還提供了一種提供用戶狀態(tài)信息的裝置,應(yīng)用于服務(wù)器,參見圖5,該裝置具體可以包括:數(shù)據(jù)庫建立單元501,用于預(yù)先建立用戶關(guān)系數(shù)據(jù)庫,所述用戶數(shù)據(jù)庫中保存有多個(gè)用戶集合,每個(gè)用戶集合中包括具有特定關(guān)系的兩個(gè)用戶;位置信息收集單元502,用于收集用戶的當(dāng)前地理位置信息;位置信息比對單元503,用于針對同一用戶集合中的各個(gè)目標(biāo)用戶,將同一時(shí)刻收集到的地理位置信息進(jìn)行比對;狀態(tài)信息標(biāo)注單元504,用于如果某用戶集合中各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則將該用戶集合中的所述目標(biāo)用戶標(biāo)注為預(yù)置狀態(tài),所述預(yù)置狀態(tài)用于表示:所述目標(biāo)用戶正與其特定關(guān)系用戶在一起。具體實(shí)現(xiàn)時(shí),該裝置還可以包括:標(biāo)注信息刪除單元,用于在監(jiān)控到處于所述預(yù)置狀態(tài)的各個(gè)目標(biāo)用戶之間的距離超出所述預(yù)置閾值,且持續(xù)預(yù)置時(shí)間長度后,將所述關(guān)于預(yù)置狀態(tài)的標(biāo)注信息刪除。其中,對于非對等的特定關(guān)系,所述用戶關(guān)系數(shù)據(jù)庫中還保存其中一方需要被標(biāo)注的目標(biāo)用戶;所述狀態(tài)信息標(biāo)注單元具體用于:將該用戶集合中的所述需要被標(biāo)注的目標(biāo)用戶標(biāo)注為預(yù)置狀態(tài)。在實(shí)際應(yīng)用中,該裝置還可以包括:第一請求接收單元,用于接收到客戶端的獲取用戶狀態(tài)信息的請求時(shí),獲取所述客戶端關(guān)聯(lián)用戶的聯(lián)系人列表;第一判斷單元,用于判斷所述聯(lián)系人列表中是否包括處于所述預(yù)置狀態(tài)的目標(biāo)用戶,如果是,則將所述目標(biāo)用戶處于所述預(yù)置狀態(tài)的信息返回,以便所述客戶端將該信息提供給所述關(guān)聯(lián)用戶。與實(shí)施例二提供的提供用戶狀態(tài)信息的方法相對應(yīng),本申請實(shí)施例還提供了一種提供用戶狀態(tài)信息的裝置,應(yīng)用于客戶端,參見圖6,該裝置具體可以包括:第一請求發(fā)送單元601,用于接收到打開聯(lián)系人列表的用戶指令時(shí),向服務(wù)器發(fā)送獲取用戶狀態(tài)信息的請求,以便服務(wù)器判斷所述聯(lián)系人列表中是否包括處于預(yù)置狀態(tài)的目標(biāo)用戶,如果是,則將所述目標(biāo)用戶處于所述預(yù)置狀態(tài)的信息返回;其中,所述預(yù)置狀態(tài)用于表示:所述目標(biāo)用戶正與其特定關(guān)系用戶在一起;第一提示單元602,用于根據(jù)所述服務(wù)器返回的信息,提供提示信息,所述提示信息用于提示所述目標(biāo)用戶處于所述預(yù)置狀態(tài)。與實(shí)施例三提供的提供用戶狀態(tài)信息的方法相對應(yīng),本申請實(shí)施例還提供了一種提供用戶狀態(tài)信息的裝置,應(yīng)用于服務(wù)器,參見圖7,該裝置具體可以包括:數(shù)據(jù)庫建立單元701,用于預(yù)先建立用戶關(guān)系數(shù)據(jù)庫,所述用戶數(shù)據(jù)庫中保存有多個(gè)用戶集合,每個(gè)用戶集合中包括具有特定關(guān)系的兩個(gè)用戶;第二請求接收單元702,用于接收客戶端發(fā)送的獲取指定用戶的用戶狀態(tài)的請求;第二判斷單元703,用于判斷所述指定用戶是否出現(xiàn)在所述用戶集合中,如果是,則確定該用戶集合中各個(gè)目標(biāo)用戶的當(dāng)前地理位置信息;比對單元704,用于將所述各個(gè)目標(biāo)用戶的地理位置信息進(jìn)行比對;返回單元705,用于如果各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則向所述客戶端返回所述指定用戶處于預(yù)置狀態(tài)的信息,所述預(yù)置狀態(tài)用于表示:所述指定用戶正與其特定關(guān)系用戶在一起。與實(shí)施例四提供的提供用戶狀態(tài)信息的方法相對應(yīng),本申請實(shí)施例還提供了一種提供用戶狀態(tài)信息的裝置,應(yīng)用于客戶端,參見圖8,該裝置具體可以包括:第二請求發(fā)送單元801,用于在接收到打開聯(lián)系人列表并選擇指定用戶的指令后,向服務(wù)器發(fā)送獲取該指定用戶的用戶狀態(tài)的請求,以便服務(wù)器判斷所述指定用戶是否出現(xiàn)在預(yù)置的用戶集合中,如果是,則確定該用戶集合中各個(gè)目標(biāo)用戶的當(dāng)前地理位置信息,并將所述各個(gè)目標(biāo)用戶的地理位置信息進(jìn)行比對,如果各個(gè)目標(biāo)用戶之間的距離小于預(yù)置閾值,則返回所述指定用戶處于預(yù)置狀態(tài)的信息,所述預(yù)置狀態(tài)用于表示:所述指定用戶正與其特定關(guān)系用戶在一起;第二提示單元802,用于根據(jù)所述服務(wù)器返回的信息,提供提示信息,所述提示信息用于提示所述目標(biāo)用戶處于所述預(yù)置狀態(tài)。通過本申請實(shí)施例,能夠預(yù)先建立其用戶關(guān)系數(shù)據(jù)庫,并根據(jù)對用戶所在地理位置信息的比對,確定出具有特定關(guān)系的用戶是否正在一起,如果是,則可以向這種用戶的好友用戶等客戶端提供相關(guān)的通知消息,以便客戶端對其好友用戶進(jìn)行提示,這樣,如果其中一方的好友用戶想要與該用戶聯(lián)系時(shí),可能會由于該提示信息的存在,而暫時(shí)不再聯(lián)系,從而避免該用戶被打擾,同時(shí),也可以降低對網(wǎng)絡(luò)資源的浪費(fèi)。通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述 得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的系統(tǒng)及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。以上對本申請所提供的提供用戶狀態(tài)信息的方法及裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。當(dāng)前第1頁1 2 3