本發(fā)明涉及互聯(lián)網(wǎng)技術領域,更具體地,涉及一種社交朋友推薦方法、裝置和服務器。
背景技術:
兒童手表是一種新興的專用于兒童的可穿戴設備,其功能多樣,可以播放音樂、拍攝照片、語音通話等等,深受小朋友的喜愛。隨著其功能的拓展,兒童手表也在向保證兒童安全的方向發(fā)展。
通常,兒童手表會與家長的手機相綁定。兒童手表會監(jiān)測兒童的行為,并將相應的數(shù)據(jù)發(fā)送至家長,以使家長隨時了解自己孩子的情況。對于家長而言,孩子總是頑劣好動的,家長希望能找到具有相同情形的其他家長,從而可以一起分享教育孩子的心得,而現(xiàn)有技術并無相應的朋友推薦方法,無法滿足用戶的需求。從另一角度而言,現(xiàn)有推薦社交好友的方法也過于單一,不利于產(chǎn)品向智能化方向發(fā)展。
技術實現(xiàn)要素:
鑒于上述問題,本發(fā)明提出了一種社交朋友推薦方法、裝置和服務器,豐富了推薦社交好友的方式,幫助用戶查找到符合用戶需求的社交朋友,提升了用戶體驗和產(chǎn)品的智能化。
根據(jù)本發(fā)明的第一方面,本發(fā)明提供一種社交朋友推薦方法,包括如下步驟:
接收請求用戶的社交朋友推薦請求,所述推薦請求包含預設的推薦條件;
在所述推薦條件的約束范圍內(nèi),獲取相應的與所述請求用戶相關聯(lián)的第一關聯(lián)用戶的行為數(shù)據(jù),從所述行為數(shù)據(jù)中提取出所述第一關聯(lián)用戶的第一行為特征;
在預設數(shù)據(jù)庫中查找具有第二行為特征的第二關聯(lián)用戶,所述第二行為特征與所述第一行為特征達到預定匹配度,確定與所述第二關聯(lián)用戶相關聯(lián)的待推薦用戶;
向所述請求用戶反饋所述待推薦用戶的信息。
優(yōu)選的,當所述待推薦用戶具有多個時,依據(jù)第二關聯(lián)用戶的第二行為特征與所述第一行為特征的匹配度對所述第二關聯(lián)用戶相關聯(lián)的待推薦用戶進行排名;
所述待推薦用戶的信息包含待推薦用戶的排名。
優(yōu)選的,當預設數(shù)據(jù)庫中不具有第二行為特征的第二關聯(lián)用戶時,降低該匹配度,重新查找具有第三行為特征的第三關聯(lián)用戶,所述第三行為特征與所述第一行為特征達到降低后的匹配度,確定與所述第三關聯(lián)用戶相關聯(lián)的待推薦用戶。
優(yōu)選的,接收所述請求用戶發(fā)送的好友添加請求并將所述好友添加請求發(fā)送至所述推薦用戶。
優(yōu)選的,接收所述推薦用戶反饋的添加許可信息,將所述推薦用戶和請求用戶添加至彼此的好友列表中。
優(yōu)選的,所述向所述請求用戶反饋所述待推薦用戶的信息的步驟之后,還包括如下步驟:
向所述請求用戶發(fā)送控件顯示指令以實施在用戶界面顯示預設好友添加控件。
優(yōu)選的,所述行為數(shù)據(jù)包括表征所述第一關聯(lián)用戶在預定時間段內(nèi)行為的由傳感器采集的多個行為數(shù)據(jù)。
優(yōu)選的,所述從所述行為數(shù)據(jù)中提取出所述第一關聯(lián)用戶的第一行為特征的步驟,具體為:統(tǒng)計所述行為數(shù)據(jù)所表征的行為中達到預定數(shù)量的行為,依據(jù)預設映射關系,確定映射于該行為的行為特征。
優(yōu)選的,所述推薦條件包括時間期限和/或地域位置。
優(yōu)選的,所述第一用戶與所述第二用戶的社會關系為親子關系。
根據(jù)本發(fā)明的第二方面,本發(fā)明提供一種社交朋友推薦裝置,包括:接收模塊,用于接收請求用戶的社交朋友推薦請求,所述推薦請求包含預設的推薦條件;提取模塊,用于在所述推薦條件的約束范圍內(nèi),獲取相應的與所述請求用戶相關聯(lián)的第一關聯(lián)用戶的行為數(shù)據(jù),從所述行為數(shù)據(jù)中提取出所述第一關聯(lián)用戶的第一行為特征;確定模塊,用于在預設數(shù)據(jù)庫中查找具有第二行為特征的第二關聯(lián)用戶,所述第二行為特征與所述第一行為特征達到預定匹配度,確定與所述第二關聯(lián)用戶相關聯(lián)的待推薦用戶;反饋模塊,用于向所述請求用戶反饋所述待推薦用戶的信息。
優(yōu)選的,還包括排名模塊,用于當所述待推薦用戶具有多個時,依據(jù)第二關聯(lián)用戶的第二行為特征與所述第一行為特征的匹配度對所述第二關聯(lián)用戶相關聯(lián)的待推薦用戶進行排名;
所述待推薦用戶的信息包含待推薦用戶的排名。
優(yōu)選的,還包括重查找模塊,用于當預設數(shù)據(jù)庫中不具有第二行為特征的第二關聯(lián)用戶時,降低該匹配度,重新查找具有第三行為特征的第三關聯(lián)用戶,所述第三行為特征與所述第一行為特征達到降低后的匹配度,確定與所述第三關聯(lián)用戶相關聯(lián)的待推薦用戶。
優(yōu)選的,還包括請求接收模塊,用于接收所述請求用戶發(fā)送的好友添加請求并將所述好友添加請求發(fā)送至所述推薦用戶。
優(yōu)選的,還包括許可接收模塊,用于接收所述推薦用戶反饋的添加許可信息,將所述推薦用戶和請求用戶添加至彼此的好友列表中。
優(yōu)選的,還包括好友添加模塊,用于向所述請求用戶發(fā)送控件顯示指令以實施在用戶界面顯示預設好友添加控件。
優(yōu)選的,所述行為數(shù)據(jù)包括表征所述第一關聯(lián)用戶在預定時間段內(nèi)行為的由傳感器采集的多個行為數(shù)據(jù)。
優(yōu)選的,所述提取模塊用于統(tǒng)計所述行為數(shù)據(jù)所表征的行為中達到預定數(shù)量的行為,依據(jù)預設映射關系,確定映射于該行為的行為特征。
優(yōu)選的,所述推薦條件包括時間期限和/或地域位置。
優(yōu)選的,所述第一用戶與所述第二用戶的社會關系為親子關系。
根據(jù)本發(fā)明的第三方面,本發(fā)明提供一種服務器,包括上述的社交朋友推薦裝置。
相對于現(xiàn)有技術,本發(fā)明具有如下技術效果:
1.依據(jù)所述行為數(shù)據(jù)確定所述第一關聯(lián)用戶的行為特征,不同于現(xiàn)有技術以用戶興趣或好友數(shù)量為推薦好友的依據(jù),本發(fā)明是以關聯(lián)用戶的行為特征作為推薦社交朋友的依據(jù),再查找與第二關聯(lián)用戶相關聯(lián)的待推薦用戶,其中,第二推薦用戶與所述第二行為特征與所述第一行為特征達到預定匹配度,因而,本發(fā)明是通過關聯(lián)用戶之間具有相同或相似行為特征這一要素為用戶查找待推薦用戶,豐富了推薦社交好友的方式,更加智能化。
2.再向請求用戶反饋所述待推薦用戶的信息后,請求用戶可以添加待推薦為好友,從而為用戶推薦了符合用戶需求的社交朋友,提升了用戶體驗。
本發(fā)明的這些方面或其他方面在以下實施例的描述中會更加簡明易懂。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一種實施例的系統(tǒng)的結(jié)構示意圖;
圖2為本發(fā)明一種實施例的社交朋友推薦方法的流程圖;
圖3為本發(fā)明一種實施例的社交朋友推薦裝置的結(jié)構示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。
在本發(fā)明的說明書和權利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個操作,但是應該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來執(zhí)行或并行執(zhí)行,操作的序號如101、102等,僅僅是用于區(qū)分開各個不同的操作,序號本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
在對本發(fā)明進行具體論述之前,有必要對本發(fā)明進行如下先導性說明。
本發(fā)明的系統(tǒng)結(jié)構如圖1所示,包括服務器11、可穿戴設備12和移動終端13??纱┐髟O備12和移動終端13均在應用程序上登錄有相應的用戶,且移動終端13上所登錄的用戶與可穿戴設備12上的用戶彼此相綁定。移動終端13上所登錄的用戶即作為可穿戴設備12的管理員,具有管理可穿戴設備12的最大權限,例如調(diào)整可穿戴設備12的鬧鐘、查看可穿戴設備12使用者對可穿戴設備12所實施的操作等,從而可以對可穿戴設備12的使用者進行監(jiān)督,以實時了解其情況。當然,這里所說的移動終端13上所登錄的用戶和可穿戴設備12的使用者,其社會關系通常是親子關系,具體可以是父子關系、父女關系、母子關系或母女關系。
本發(fā)明實施例提供一種社交朋友推薦方法,該方法從服務器側(cè)進行描述,如圖2所示,其包括如下步驟:
S101:接收請求用戶的社交朋友推薦請求,所述推薦請求包含預設的推薦條件。
在請求用戶所登錄的移動終端設置有相應的控制部件,該控制部件具體可以是虛擬按鍵、鏈接或圖標等,當然,也可以設定為移動終端上的實體按鍵。例如,在移動終端的用戶界面設置“找一找”按鍵。當用戶觸動或選中該控制部件時,該控制部件被激活,進而啟用推薦社交朋友功能,向服務器發(fā)送表征請求推薦朋友的社交朋友推薦請求,服務器接收到該推薦請求后,會驗證該推薦請求的合法性,例如驗證請求方的用戶是否具有相應的權限,或者驗證該推薦請求是否包含非法內(nèi)容等。當該推薦請求合法時,服務器將執(zhí)行步驟S101的后續(xù)步驟。其中,該推薦請求還包含預設的推薦條件,該推薦條件限定了后續(xù)服務器的查找范圍,在后續(xù)步驟中,經(jīng)對其進行詳細說明。
當然,服務器可以自動向用戶推薦社交朋友。具體而言,可為用戶設置預定推薦時間,例如周二晚上八點。如果當前時間與該推薦時間吻合,則實施本實施例,執(zhí)行步驟S101及后續(xù)步驟。服務器可為所有注冊用戶設定相同或相近的推薦時間,也可以為不同用戶設定不同的推薦時間。當然,從用戶角度而言,移動終端提供相應的設置選項,允許用戶更改該推薦時間,更進一步的,提供相應的設置選項,允許用戶開啟或關閉該自動推薦功能。
S102:在所述推薦條件的約束范圍內(nèi),獲取相應的與所述請求用戶相關聯(lián)的第一關聯(lián)用戶的行為數(shù)據(jù),從所述行為數(shù)據(jù)中提取出所述第一關聯(lián)用戶的第一行為特征。
登錄有第一關聯(lián)用戶的可穿戴設備上預裝有麥克風、陀螺儀、攝像頭、紅外線傳感器、震動傳感器、血壓監(jiān)測器和位移傳感器等任意一種或多種傳感器,上述傳感器彼此協(xié)調(diào)工作,對可穿戴設備的使用者(通常是兒童)進行實施監(jiān)測,這種監(jiān)測可以是全天候的實時監(jiān)測,也可以是針對特定時間的暫時性監(jiān)測。通過監(jiān)測可獲得表征可穿戴設備所處環(huán)境的聲音數(shù)據(jù)和圖像數(shù)據(jù)、表征兒童所處位置的地理位置數(shù)據(jù)、表征兒童運動方向的方位數(shù)據(jù)以及表征兒童身體狀況的體征數(shù)據(jù),上述原始數(shù)據(jù)經(jīng)歸納和整理后,可依據(jù)時間順序進行存儲,形成表征兒童行為動作的行為數(shù)據(jù)。該行為數(shù)據(jù)構成了兒童在特定時間內(nèi)的行為集合,包括兒童所處的位置、身體狀況以及兒童所進行的活動等。上述行為數(shù)據(jù)可存儲于可穿戴設備或服務器中,鑒于可穿戴設備的存儲空間有限,通常存儲于服務器中。
推薦請求包含預設的推薦條件,該推薦條件具體可以是時間期限、地域位置或第一關聯(lián)用戶的愛好等。當請求用戶發(fā)送社交朋友推薦請求時,請求用戶的用戶界面設置有相應的推薦條件設置窗口,在該窗口內(nèi),請求用戶可以選擇相應的推薦條件。該時間期限限定了第一關聯(lián)用戶行為的時間,具體是行為數(shù)據(jù)的產(chǎn)生時間,該地域位置限定了第一關聯(lián)用戶的行為地點,具體是行為數(shù)據(jù)的產(chǎn)生地點。
服務器在接收到請求用戶的社交朋友推薦請求后,從該推薦請求中解析出相應的推薦條件。從而在推薦條件的約束范圍內(nèi),獲取相應的與所述請求用戶相關聯(lián)的第一關聯(lián)用戶的行為數(shù)據(jù)。在一種示例中,推薦條件為“最近三個月”,則服務器將獲取第一關聯(lián)用戶在最近三個月內(nèi)的行為數(shù)據(jù),推薦條件也可以是“學?!?,則服務器將獲取第一關聯(lián)用戶在學校產(chǎn)生的行為數(shù)據(jù)。具體而言,獲取請求用戶的相應信息,例如用戶名、賬戶編碼等,依據(jù)上述用戶信息查找與該請求用戶相關聯(lián)的第一關聯(lián)用戶,進而再讀取該第一關聯(lián)用戶的行為數(shù)據(jù)。其中,該請求用戶與第一關聯(lián)用戶的關聯(lián)關系具體是指請求用戶與第一關聯(lián)用戶為彼此的聯(lián)系人,或者是指請求用戶與第一關聯(lián)用戶彼此綁定。在應用到本實施例的場景時,請求用戶是“父母”,第一關聯(lián)用戶為相對的“子女”,請求用戶與第一關聯(lián)用戶彼此綁定。
在某些情形下,與請求用戶相關聯(lián)的用戶可能有多個,在此情形下,服務器可默認首個與請求用戶相關聯(lián)的用戶為第一關聯(lián)用戶或者默認與請求用戶交互較多(聊天記錄的數(shù)量較多或者聊天的頻率較高)的用戶為第一關聯(lián)用戶。但如此設置可能不便于用戶使用。因而在另一種實現(xiàn)方式中,當檢測到與請求用戶相關聯(lián)的用戶有多個時,向請求用戶反饋與其相關聯(lián)的用戶信息,從而在請求用戶所登錄的移動終端顯示多個與請求用戶相關聯(lián)的用戶以供用戶選擇,當請求用戶選定某一關聯(lián)用戶時,將所選定的關聯(lián)用戶反饋至服務器,服務器即將該用戶設定為第一關聯(lián)用戶,從而獲取該第一關聯(lián)用戶的行為數(shù)據(jù)。
在獲取到第一關聯(lián)用戶的行為數(shù)據(jù)后,對其中的各行為數(shù)據(jù)進行解析,確定該行為數(shù)據(jù)所表征的第一關聯(lián)用戶的行為。在依據(jù)行為數(shù)據(jù)確定用戶行為時,需綜合考慮表征第一關聯(lián)用戶所處環(huán)境的聲音數(shù)據(jù)和圖像數(shù)據(jù)、表征第一關聯(lián)用戶所處位置的地理位置數(shù)據(jù)、表征第一關聯(lián)用戶運動方向的方位數(shù)據(jù)、表征第一關聯(lián)用戶身體狀況的體征數(shù)據(jù)以及時間數(shù)據(jù)等。
在一種實現(xiàn)方式中,可預先設定行為數(shù)據(jù)與行為的映射關系列表,在該映射關系列表中,同一行為具有與之相對應的行為數(shù)據(jù)。將所獲取的各行為數(shù)據(jù)匹配至該映射關系列表中,可確定映射于該行為數(shù)據(jù)的行為。在一種示例中,關聯(lián)用戶的地理位置數(shù)據(jù)表征關聯(lián)用戶處于籃球場,運動方位數(shù)據(jù)表征關聯(lián)用戶在短時間內(nèi)反復變動,體征數(shù)據(jù)表征關聯(lián)用戶的手臂有反復擺動,綜合上述數(shù)據(jù),在映射關系列表中,上述數(shù)據(jù)對應的行為是打籃球。在另一種示例中,關聯(lián)用戶的地理位置數(shù)據(jù)表征關聯(lián)用戶位于幼兒園,聲音數(shù)據(jù)表征其所處環(huán)境有很多孩子的聲音,在映射關系列表中,上述數(shù)據(jù)對應的行為是與小朋友玩鬧。
在另一種實現(xiàn)方式中,可預設行為數(shù)據(jù)的計算模型,通過該計算模型輸出該行為數(shù)據(jù)所對應的行為。該計算模型可以模擬行為數(shù)據(jù)可能對應的行為,再通過各數(shù)據(jù)之間的聯(lián)系,輸出具有最大可能性的行為。如上例,用戶的地理位置顯示為籃球場,則可以模擬出對應的行為可能是打籃球、路過籃球場等,其運動方位在短時間內(nèi)反復變動,則可以模擬出對應的行為可能是在轉(zhuǎn)動、做游戲或者在游樂場坐過山車等,手臂的反復擺動,則可以模擬出對應的行為是走路、拍打某一物體等。考慮上述各種行為數(shù)據(jù)之間的關聯(lián),可確定其行為最可能是打籃球。
當然,第一關聯(lián)用戶的行為不限于示例,具體確定其行為的數(shù)據(jù)也不限于示例所給出的,本領域技術人員在結(jié)合具體應用場景時,可以依據(jù)相應的行為數(shù)據(jù)確定第一關聯(lián)用戶的行為,在此不做贅述。
在依據(jù)行為數(shù)據(jù)確定其行為之后,統(tǒng)計在該行為數(shù)據(jù)的限定范圍內(nèi)各行為出現(xiàn)的次數(shù),篩選出出現(xiàn)次數(shù)大于預定次數(shù)的行為,再依據(jù)預設的行為與行為特征的映射關系列表,確定第一關聯(lián)用戶的行為特征。其中,行為數(shù)據(jù)的限定范圍即推薦條件的限定范圍。行為特征是用戶的行為習慣或行為特點的體現(xiàn),出現(xiàn)次數(shù)較多的行為往往是其行為特征的直接表現(xiàn),因此設置對其在行為數(shù)據(jù)的限定范圍內(nèi)行為的篩選,僅將出現(xiàn)次數(shù)大于預定次數(shù)的行為作為確定其行為特征的依據(jù)。
在該行為與行為特征的映射關系列表中,同一用戶具有一個或多個行為特征,同一行為特征可以映射于一個或多個行為,這些多個行為具有相應的共同特性,該共同特性即為行為特征的體現(xiàn)。例如,用戶的行為有打籃球、跑步,則可確定其行為特征為愛運動。用戶的行為有看書、寫字、學英語,則可以確定其行為特征為喜愛學習。
S103:在預設數(shù)據(jù)庫中查找具有第二行為特征的第二關聯(lián)用戶,所述第二行為特征與所述第一行為特征達到預定匹配度,確定與所述第二關聯(lián)用戶相關聯(lián)的待推薦用戶。
在確定了該第一關聯(lián)用戶的行為特征后,查找具有第二行為特征的第二關聯(lián)用戶,其中,第二行為特征與所述第一行為特征達到預定匹配度。在服務器的數(shù)據(jù)庫中,存儲有多個第二關聯(lián)用戶的行為數(shù)據(jù)。依據(jù)該行為數(shù)據(jù),可以確定第二關聯(lián)用戶的行為特征。在確定第二關聯(lián)用戶的行為特征時,可以確定其行為特征是推薦條件約束范圍內(nèi)的行為特征,也可以確定為其歷史行為特征。依據(jù)行為特征之間的關聯(lián)性,確定行為特征之間的匹配度,當行為特征具有多個時,依據(jù)相同行為特征的個數(shù),確定其匹配度,例如,第一關聯(lián)用戶的行為特征為打籃球、看書,第二關聯(lián)用戶的行為特征是看電視、打籃球,二者的共同行為特征是打籃球,則第一關聯(lián)用戶與第二關聯(lián)用戶具有一定的匹配度。當然,也可以依據(jù)行為特征之間的從屬關系或相近關系,確定其匹配度。例如,第一關聯(lián)用戶的行為特征為愛運動、學習,第二關聯(lián)用戶的行為特征是看書、打籃球,二者的共同行為特征是具有相關性,則第一關聯(lián)用戶與第二關聯(lián)用戶具有一定的匹配度。該匹配度的具體數(shù)值由系統(tǒng)指定。
服務器在預設數(shù)據(jù)庫中查找與第一關聯(lián)用戶的第一行為特征達到預定匹配度的第二關聯(lián)用戶的第二行為特征,再依據(jù)綁定關系,確定與所述第二關聯(lián)用戶相關聯(lián)的待推薦用戶。在應用到本實施例時,第一關聯(lián)用戶和第二關聯(lián)用戶均為兒童用戶,分別與第一關聯(lián)用戶和第二關聯(lián)用戶相關聯(lián)的用戶則為相應的父母。因而與第二關聯(lián)用戶相關聯(lián)的待推薦用戶是指與第二關聯(lián)用戶相綁定的用戶。
S104:向所述請求用戶反饋所述待推薦用戶的信息。
在查找到與具有相同所述行為特征的第二關聯(lián)用戶相關聯(lián)的待推薦用戶后,將該待推薦用戶的信息反饋至請求用戶。所反饋的待推薦用戶的信息包括待推薦用戶的用戶名、地址、電話、個人簡介等信息。當然,待推薦用戶可以設置允許公開的信息,從而僅向請求用戶反饋允許公開的信息,對于非公開信息將作為用戶隱私進行保護。當待推薦用戶的數(shù)量有多個時,服務器可以將所有待推薦用戶的信息以列表形式均發(fā)送至請求用戶。
在上述實施例的基礎上,有必要結(jié)合具體的應用實例對本發(fā)明進行說明。上述的移動終端具體為手機,可穿戴設備具體為兒童手表。手機用戶為兒童手表使用者的父母。兒童手表的使用需安裝有SIM卡,該SIM卡的卡號即作為使用該兒童手表的兒童的用戶賬號,手機上所登錄的用戶與該兒童用戶相綁定。
用戶使用手機打開相應的應用程序,進入到社交朋友推薦界面,點擊“找一找”按鍵,開啟了社交朋友推薦功能,同時設定了推薦條件為“學校”,以請求查找社交朋友。服務器將讀取該請求用戶的信息,再查找與該請求用戶相綁定的兒童用戶,同時,查找兒童用戶處于學校的行為數(shù)據(jù),并依據(jù)該行為數(shù)據(jù)確定出該兒童用戶的行為特征,若該兒童用戶的行為特征為喜愛足球且喜愛讀書。服務器將查找同樣具有喜愛足球且喜愛讀書的行為特性的兒童用戶,再確定與該兒童用戶相綁定的待推薦用戶,從而將該待推薦用戶的信息反饋至請求用戶,實現(xiàn)了向其推薦朋友。
在一種實施例中,步驟S103之后,還包括如下步驟:接收所述請求用戶發(fā)送的好友添加請求并將所述好友添加請求發(fā)送至所述推薦用戶。
具體而言,在向請求用戶反饋所述待推薦用戶的信息的同時,還向請求用戶所在的移動終端發(fā)送預設好友添加控件顯示指令,依據(jù)該指令,移動終端將在用戶界面顯示該好友添加控件。該好友添加控件可與隨待推薦用戶的信息相關聯(lián),從而一起顯示,且每個待推薦用戶均可以設置一好友添加控件。該好友添加控件的作用在于允許用戶添加待請求用戶為好友,其具體可以是虛擬按鍵、鏈接或圖標等。請求用戶在閱讀了待推薦用戶的信息后,如需要添加該待推薦用戶為好友,可以選中該好友添加控件,該好友添加控件進而被激活,從而向服務器發(fā)送表征請求添加好友的好友添加請求,服務器解析該好友添加請求,從中確定該好友添加請求所針對的對象,再將該好友添加請求發(fā)送至與請求用戶所選中的好友添加控件相關的待推薦用戶,以等待該待推薦用戶是否允許添加。
進一步的,待推薦用戶所在的移動終端在接收到該好友添加請求后,會在用戶界面顯示好友添加消息。當待推薦用戶點擊該消息以查看該消息的詳情時,移動終端將顯示預設的彈框,在該彈框中,設置有請求用戶的信息以及預設的允許添加控件和拒絕添加控件。待推薦用戶可以獲知請求用戶的相關信息,進而依據(jù)自身需要,決定是否許可添加好友。待推薦用戶若許可請求用戶添加好友,可以選中該允許添加控件,進而向服務器反饋表征許可請求用戶添加好友的添加許可信息。
服務器接收到該信息后,將所述待推薦用戶和請求用戶添加至彼此的好友列表中,使二人成為好友,同時服務器也會向?qū)⑺龃扑]用戶和請求用戶推送表征二人已成為好友的消息。移動終端也提供相應的聊天窗口,待推薦用戶和請求用戶可通過該聊天窗口進行溝通交流。
當然,若待推薦用戶不希望請求用戶添加自己為好友,則可以點擊該拒絕添加控件,終端設備將向服務器反饋表征拒絕請求用戶添加好友的添加拒絕信息,進而拒絕請求用戶的請求,同時將向請求用戶反饋待推薦用戶拒絕添加的信息。
更進一步的,待推薦用戶可以設定不接受其他用戶的好友添加請求,從而其他用戶無法通過上述方式將其添加為好友。待推薦用戶也可以設置相應的驗證問題,當請求用戶請求添加其為好友時,會彈出相應的驗證問題彈框,請求用戶輸入正確的答案后,將自動添加請求用戶為好友。這種方式簡化了用戶操作,也兼顧了安全性。
在一種實施例中,當所述待推薦用戶具有多個時,依據(jù)第二關聯(lián)用戶的第二行為特征與所述第一行為特征的匹配度對所述第二關聯(lián)用戶相關聯(lián)的待推薦用戶進行排名;所述待推薦用戶的信息包含待推薦用戶的排名。
第二行為特征與所述第一行為特征的匹配度可以具化為百分比等具體數(shù)值。當行為特征具有多個時,依據(jù)第二行為特征和所述第一行為特征中相同行為特征的個數(shù)與第二行為特征和/或第一行為特征總數(shù)的比值,確定其匹配度。例如,第一關聯(lián)用戶的行為特征為打籃球、看書,第二關聯(lián)用戶的行為特征是看電視、打籃球,二者的共同行為特征是打籃球,則第一關聯(lián)用戶與第二關聯(lián)用戶的匹配度為50%。當然,也可以依據(jù)行為特征之間的從屬關系或相近關系確定匹配度,具體依據(jù)第二行為特征和所述第一行為特征中屬于從屬關系或相近關系的行為特征的個數(shù)與第二行為特征和/或第一行為特征總數(shù)的比值,確定其匹配度。例如,第一關聯(lián)用戶的行為特征為愛運動、學習,第二關聯(lián)用戶的行為特征是看書、打籃球,二者行為特征的匹配度為50%。當行為特征僅有一個時,依據(jù)第二行為特征和第一行為特征相似度確定其匹配度,例如,第一關聯(lián)用戶的行為特征為愛運動,第二關聯(lián)用戶的行為特征是看書,第三關聯(lián)用戶的行為特征為踢足球,則第三關聯(lián)用戶與第一關聯(lián)用戶行為特征的匹配度優(yōu)于第二關聯(lián)用戶。
從而依據(jù)該匹配度對相應的待推薦用戶進行排名,向所述請求用戶反饋的待推薦用戶的信息包含該排名,請求用戶的用戶界面將顯示待推薦用戶的用戶信息及其排名?;蛘?,請求用戶所在的移動終端將讀取該排名,并依照該排名將待推薦用戶的信息依照列表形式進行先后排名。從而便于用戶區(qū)分,更有利用戶查找到符合其需求的社交好友,進一步提升用戶體驗。
在一種實施例中,當預設數(shù)據(jù)庫中不具有第二行為特征的第二關聯(lián)用戶時,降低所設定的匹配度的數(shù)值,并重新查找具有第三行為特征的第三關聯(lián)用戶,所述第三行為特征與所述第一行為特征達到降低后的匹配度,確定與所述第三關聯(lián)用戶相關聯(lián)的待推薦用戶。
鑒于不同關聯(lián)用戶之間的行為特征差異多樣,且關聯(lián)用戶的可穿戴設備可采集到的行為數(shù)據(jù)也有所區(qū)別,在查找第二行為特征的第二關聯(lián)用戶時,很可能出現(xiàn)無相應用戶的結(jié)果。在此情形下,可降低所設定的匹配度的數(shù)值,重新查找。降低后的匹配度依據(jù)關聯(lián)用戶情況合理確定,同時,設定有匹配度的最低值,降低后的匹配度不得低于該最低值。本實施例考慮了不同關聯(lián)用戶之間行為特征的差異性,可以依據(jù)查找結(jié)果更改匹配值,從而更加人性化。
本發(fā)明實施例還提供了一種社交朋友推薦裝置,如圖3所示,其包括:接收模塊201,用于接收請求用戶的社交朋友推薦請求,所述推薦請求包含預設的推薦條件;提取模塊202,用于在所述推薦條件的約束范圍內(nèi),獲取相應的與所述請求用戶相關聯(lián)的第一關聯(lián)用戶的行為數(shù)據(jù),從所述行為數(shù)據(jù)中提取出所述第一關聯(lián)用戶的第一行為特征;確定模塊203,用于在預設數(shù)據(jù)庫中查找具有第二行為特征的第二關聯(lián)用戶,所述第二行為特征與所述第一行為特征達到預定匹配度,確定與所述第二關聯(lián)用戶相關聯(lián)的待推薦用戶;反饋模塊204,用于向所述請求用戶反饋所述待推薦用戶的信息。
在一種實施例中,還包括排名模塊,用于當所述待推薦用戶具有多個時,依據(jù)第二關聯(lián)用戶的第二行為特征與所述第一行為特征的匹配度對所述第二關聯(lián)用戶相關聯(lián)的待推薦用戶進行排名;
所述待推薦用戶的信息包含待推薦用戶的排名。
在一種實施例中,還包括重查找模塊,用于當預設數(shù)據(jù)庫中不具有第二行為特征的第二關聯(lián)用戶時,降低該匹配度,重新查找具有第三行為特征的第三關聯(lián)用戶,所述第三行為特征與所述第一行為特征達到降低后的匹配度,確定與所述第三關聯(lián)用戶相關聯(lián)的待推薦用戶。
在一種實施例中,還包括請求接收模塊,用于接收所述請求用戶發(fā)送的好友添加請求并將所述好友添加請求發(fā)送至所述推薦用戶。
在一種實施例中,還包括許可接收模塊,用于接收所述推薦用戶反饋的添加許可信息,將所述推薦用戶和請求用戶添加至彼此的好友列表中。
在一種實施例中,還包括好友添加模塊,用于向所述請求用戶發(fā)送控件顯示指令以實施在用戶界面顯示預設好友添加控件。
在一種實施例中,所述行為數(shù)據(jù)包括表征所述第一關聯(lián)用戶在預定時間段內(nèi)行為的由傳感器采集的多個行為數(shù)據(jù)。
在一種實施例中,所述提取模塊202用于統(tǒng)計所述行為數(shù)據(jù)所表征的行為中達到預定數(shù)量的行為,依據(jù)預設映射關系,確定映射于該行為的行為特征。
在一種實施例中,所述推薦條件包括時間期限和/或地域位置。
在一種實施例中,所述第一用戶與所述第二用戶的社會關系為親子關系。
本發(fā)明實施例還提供一種服務器,其包括上述實施例的社交朋友推薦裝置。
上述社交朋友推薦裝置和服務器的實施例,可以參考上述社交朋友推薦方法部分的實施例,在此不做贅述。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。
以上對本發(fā)明所提供的一種服務器進行了詳細介紹,對于本領域的一般技術人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。