中,所述推送條件則可包括推送距離,推送運動狀態(tài)和推送應用軟件。推送條件可以由第一用戶根據需要進行設定,舉例來說,第一用戶可以將推送距離設置為50米,相應的,滿足該推送距離的用戶則為與第一用戶之間的距離不超過50米的用戶;再舉例來說,第一用戶可以將推送運動狀態(tài)設定為騎行狀態(tài),相應的,只有滿足當前的運動狀態(tài)為騎行狀態(tài)的用戶才符合該推送條件;又或者,第一用戶還可以將推送應用軟件設定為當前使用音樂類型應用軟件,相應的,當用戶當前使用的應用軟件為音樂類型的應用軟件時,例如,酷狗音樂,百度音樂等,用戶才符合第一用戶的推送條件。
[0077]在圖6所示的實施方式中,第一用戶的移動終端通過向同態(tài)交友關系的建立系統(tǒng)發(fā)送所述第一用戶輸入的推送條件,以使同態(tài)交友關系的建立系統(tǒng)可以根據第一用戶設定的推送條件對用戶列表中各用戶的用戶信息進行篩選,進而使同態(tài)交友關系系統(tǒng)向第一用戶推送的第一推送信息既能滿足第一用戶的個性化需求,又能保證整個推送過程的客觀,提高第一用戶的體驗程度,提高推送準確率。
[0078]為了使用戶信息的獲得更加準確,在上述圖5或圖6所示實施方式的基礎上,圖7為本發(fā)明實施例二提供的又一種同態(tài)交友關系的建立方法的流程示意圖,如圖7所示,步驟401中的所述通過查詢狀態(tài)信息和日志信息獲得第一用戶的用戶信息,具體包括:
[0079]步驟601、查詢狀態(tài)信息,并根據所述第一用戶當前的狀態(tài)信息判定并獲得所述第一用戶的運動狀態(tài)。
[0080]步驟602、查詢位置日志信息,獲得所述第一用戶的位置。
[0081]步驟603、查詢應用軟件執(zhí)行狀態(tài)日志信息,獲得所述第一用戶當前所使用的應用軟件,將所述應用軟件的應用軟件類型作為所述第一用戶當前所使用的應用軟件信息。
[0082]具體的,本實施方式中的用戶的位置可通過多種方式實現(xiàn),例如通過衛(wèi)星的GPS定位或通過無線基站定位等。用戶的狀態(tài)信息則具體可包括用戶的運動開始時間,運動結束時間,平均運動速度等。而運動狀態(tài)則可根據用戶的狀態(tài)信息進行判定,例如用戶處于靜止狀態(tài),慢走狀態(tài),快走狀態(tài),慢跑狀態(tài),快跑狀態(tài),騎行狀態(tài)和乘車狀態(tài)等;用戶當前所使用的應用軟件信息則具體可為應用軟件的使用時間,應用軟件名稱,應用軟件種類,應用軟件的使用信息等,例如,用戶當前所使用酷狗音樂在聽某一首歌等,優(yōu)選地,將用戶當前所使用的應用軟件的應用軟件類型作為當前所使用的應用軟件信息,以更利于同態(tài)交友關系的建立系統(tǒng)的判定,簡化判定過程。
[0083]為了進一步描述步驟601中的方案,本實施方式還提供一種具體獲得用戶的運動狀態(tài)的方法:
[0084]移動終端通過設置在手機內部速度感應設備,例如,三維加速度傳感器,陀螺儀等,獲取移動終端的三維加速度的變化情況,并根據獲得的相關的狀態(tài)信息判斷用戶的運動狀態(tài)。
[0085]具體的,移動終端可獲得用戶運動時基于同一時間軸序列的三維加速度序列、三維平均速度和三維相對坐標序列,并根據這些序列和約定的時間差,對用戶的運動狀態(tài)進行判定。
[0086]T(n)是第η個采集點的時間,則用Τ(η)表示時間軸序列,其中,η = 0,1,2...Ν。
[0087]A (η)是時刻Τ(η)時采集的三維加速度值,則三維加速度序列用可表示為:Α(η)=(Αχ (η),Ay (η),Az (n)),其中,η = 0,1,2...Ν。
[0088]V (η)是時刻Τ (η)時采集的三維平均速度值,則三維平均速度序列可表示為:V (η)=(Vx (η),Vy (η),Vz (η)),η = 0,1,2...Ν0
[0089]Ρ (η)是時刻Τ (η)時采集的三維相對坐標值,則三維相對坐標序列可表示為:Ρ (η)=(Ρχ(η),Py (η),Ρζ(η)),η = 0,1,2...Ν0
[0090]在上述基礎上對各運動狀態(tài)進行判定可具體描述為:
[0091]對靜止狀態(tài)的判定:
[0092]假定從某個時刻Τ (η)開始判斷,若在T (n+k)時刻與Τ (η)的三維相對坐標序列P(n+k)與P(n)的X軸與Y軸維度的差值小于約定的值,且三維平均速度值V (n+k)與V(n)的差值小于約定的值,則認為在這k個采樣時刻未發(fā)生位置移動,用戶的運動狀態(tài)為靜止狀態(tài),其中k = 0,1...πι。例如,如果在5分鐘內移動終端的三維相對坐標序列P(n+k)與P(n)相比,各維度的差值均小于0.5米,并且用戶的平均速度V (n+k)與V (η)的差值為0.01米/秒,即小于0.1米/秒用戶的運動狀態(tài)為靜止狀態(tài)。
[0093]對行走狀態(tài)的判定:
[0094]假定從某個時刻Τ (η)開始判斷,若在T (n+k)時刻(例如第5秒鐘時)與Τ (η)的三維相對坐標序列P(n+k)與Ρ (η)中,X軸維度的差值和/或Υ維度的差值大于約定的值(例如1米),且Ζ軸維度的差值小于約定的值(例如0.2米),且三維平均速度值V (n+k)與T(n)始終處于人的正常行走速度范圍(例如Okm/h至8km/h),則認為用戶處于行走狀態(tài),其中 k = 0,1...ηι。
[0095]進一步的,若在T (n+k)時刻(例如第5秒鐘時)與Τ (η)的三維相對坐標序列P (n+k)與Ρ (η)中,X軸維度的差值和/或Υ維度的差值大于約定的值(例如1米),且Ζ軸維度的差值小于約定的值(例如0.2米),且三維平均速度值V (n+k)與Τ (η)始終處于小于約定的值(例如4km/h),則認為用戶處于慢走狀態(tài),其中k = 0,1...ηι;若在T(n+k)時刻與T(n)的三維相對坐標序列P(n+k)與P(n)中,X軸維度的差值和/或Y維度的差值大于約定的值,且Z軸維度的差值小于約定的值,且三維平均速度值V (n+k)與Τ (η)始終處于大于約定的值(例如4km/h),則認為用戶處于快走狀態(tài),其中k = 0,L...!!!。
[0096]對跑步狀態(tài)的判定:
[0097]假定從某個時刻Τ (η)開始判斷,若在T (n+k)時刻(例如第5秒鐘時)與Τ (η)的三維相對坐標序列P(n+k)與Ρ (η)中,X軸維度的差值和/或Υ維度的差值大于約定的值(例如1米),且Z軸維度的差值大于約定的值(例如1米),且三維平均速度值V (n+k)與T(n)始終處于人的正常跑步速度范圍(例如5km/h至12km/h),則認為用戶處于跑步狀態(tài),其中 k = 0,1...ηι。
[0098]進一步地,若在T(n+k)時刻(例如第5秒鐘時)與T(n)的三維相對坐標序列P(n+k)與P(n)中,X軸維度的差值和/或Y維度的差值大于約定的值(例如1米),且Z軸維度的差值大于約定的值(例如1米),且三維平均速度值V (n+k)與T(n)始終處于小于約定的值(例如7km/h),則認為用戶處于慢跑狀態(tài),其中k = 0,1...ηι;若在T(n+k)時刻與Τ (η)的三維相對坐標序列P (n+k)與Ρ (η)中,X軸維度的差值和/或Υ維度的差值大于約定的值(例如1米),且Ζ軸維度的差值大于約定的值(例如1米),且三維平均速度值V(n+k)與Τ(η)始終處于大于約定的值(例如7km/h),則認為用戶處于快跑狀態(tài),其中k =0,
[0099]對騎行狀態(tài)的判定:
[0100]假定從某個時刻Τ (η)開始判斷,若在T (n+k)時刻(例如第5秒鐘時)與Τ (η)的三維相對坐標序列P(n+k)與Ρ (η)中,X軸維度的差值和/或Υ維度的差值大于約定的值(例如30米),且Ζ軸維度的差值大于約定的值(例如1米),且三維平均速度值V(n+k)與Τ (η)始終處于人的正常騎行速度范圍(例如10km/h至40km/h),則認為用戶處于騎行狀態(tài),其中 k = 0,1...ηι。
[0101]對乘車狀態(tài)的判定:
[0102]假定從某個時刻Τ (η)開始判斷,若在T (n+k)時刻(例如第5分鐘時)與Τ (η)的三維相對坐標序列P(n+k)與Ρ (η)中,X軸維度的差值和/或Υ維度的差值大于約定的值(例如1000米),且Ζ軸維度的差值小于約定的值(例如100米),,則認為用戶處于乘車狀態(tài),其中 k = 0,1...ηι。
[0103]此外,還可根據不同種類的交通工具,例如,公交,地鐵,輪船,飛機等,進行更加細化的運動狀態(tài)的判定,本領域技術人員可根據實際情況自行設定,本實施方式對此不做限定。
[0104]上述圖7所示的實施方式,通過查詢位置日志信息,獲得所述第一用戶的位置;查詢狀態(tài)信息,并根據所述第一用戶當前的狀態(tài)信息判定并獲得所述第一用戶的運動狀態(tài);查詢應用軟件執(zhí)行狀態(tài)日志信息,獲得所述第一用戶當前所使用的應用軟件,將所述應用軟件的應用軟件類型作為所述第一用戶當前所使用的應用軟件信息,使用戶的用戶信息獲得流程更加細化,同時,也有利于同態(tài)交友關系的建立系統(tǒng)對用戶信息匹配的判定,使整個推送過程更加客觀和準確。
[0105]在本實施例二中,各步驟的執(zhí)行主體均為移動終端,其通過與同態(tài)交友關系的建立系統(tǒng)進行交互,以完成整個流程,而同態(tài)交友關系的建立系統(tǒng)一側的執(zhí)行方法及流程,具體可參見實施例一的內容,在此不做贅述。
[0106]本發(fā)明實施例二提供的一種同態(tài)交友關系的建立方法,通過查詢狀態(tài)信息和日志信息獲得第一用戶的用戶信息,用戶的用戶信息包括所述用戶的位置,所述用戶的運動狀態(tài)和所述用戶當前所使用的應用軟件信息;向同態(tài)交友關系的建立系統(tǒng)上傳所述第一用戶的用戶信息,以使所述同態(tài)交友關系的建立系統(tǒng)根據用戶列表中各用戶的用戶信息,從所述各用戶中選出第二用戶,其中,所述第二用戶的用戶信息與所述第一用戶的用戶信息匹配,接收第一推送信息,其中,所述第一推送信息是所述同態(tài)交友關系的建立系統(tǒng)選出所述第二用戶后發(fā)送的,所述第一推送信息包括所述第二用戶的用戶信息。實現(xiàn)提高推送準確率的效果,同時使向第一用戶的移動終端推送的第二用戶能夠真正與第一用戶的擁有相同的興趣愛好,使推送過程更加客觀,提高第一用戶的用戶體驗程度。
[0107]圖8為本發(fā)明實施例三提供的一種同態(tài)交友關系的建立系統(tǒng)的結構示意圖,如圖8所示,該系統(tǒng)包括:存儲模塊10,選擇模塊20和推送模塊30。
[0108]具體的,存儲模塊10,用于接收第一用戶的移動終端上傳的所述第一用戶的用戶信息,用戶的用戶