本發明涉及計算機技術領域,特別涉及一種用戶大數據的處理方法及系統、一種數據庫。
背景技術:
隨著科學技術的快速發展,每天每個用戶都會大量的用戶數據,這些用戶數據一般是屬于不同類型的。
現有技術中,一般將這些不同類型的用戶數據進行分別處理。每個類型的用戶數據存儲在不同的數據庫中。
通過上述描述可見,各個類型的用戶數據的數據庫之間是相互獨立的,對于同一個用戶的不同類型的用戶數據無法進行關聯,使得用戶數據的利用價值較低。
技術實現要素:
本發明實施例提供了一種用戶大數據的處理方法及系統、一種數據庫,能夠提高用戶數據的利用價值。
第一方面,本發明實施例提供了一種用戶大數據的處理方法,將不同類型的用戶端設備與云端的數據庫相連;在所述數據庫中,建立至少一個用戶的個性化數據存儲單元;
包括:
通過第一類型的用戶端設備采集至少一個用戶對應的第一類型的用戶數據,并發送給所述數據庫;
通過第二類型的用戶端設備采集至少一個用戶對應的第二類型的用戶數據,并發送給所述數據庫;
在所述數據庫中,將對應于任意第一用戶的第一類型的用戶數據和第二類型的用戶數據進行整合處理,并存儲在所述第一用戶的個性化數據存儲單元中。
進一步地,所述第一類型的用戶端設備包括:用于實現用戶虛擬試妝的虛擬試妝設備;
所述第一類型的用戶數據包括:試妝數據;
所述通過第一類型的用戶端設備采集至少一個用戶對應的第一類型的用戶數據,包括:通過所述虛擬試妝設備采集至少一個用戶對應的試妝數據。
進一步地,所述第二類型的用戶端設備包括:用于檢測用戶健康狀況的健康設備;
所述第二類型的用戶數據包括:健康數據;
所述通過第二類型的用戶端設備采集至少一個用戶對應的第二類型的用戶數據,包括:通過所述健康設備采集至少一個用戶對應的健康數據。
進一步地,所述不同類型的用戶端設備,進一步包括:第三類型的用戶端設備;
所述第三類型的用戶端設備包括:連接用戶終端與平臺服務器的銷售點終端POS機;
所述第三類型的用戶數據包括:消費數據;
進一步包括:通過所述POS機采集至少一個用戶對應的消費數據。
進一步地,該方法進一步包括:
設置至少兩個用戶類別;
設置每個用戶類別的標準表征向量,其中,每個標準表征向量的每個元素為對應的用戶類別中用戶的預設標準特征;
從所述數據庫的目標用戶的個性化數據存儲單元中獲取所述目標用戶的目標用戶數據;
根據所述目標用戶數據,確定所述目標用戶的各個特征,生成所述目標用戶的表征向量,其中,所述目標用戶的表征向量的每個元素為所述目標用戶的特征;
根據所述目標用戶的表征向量、所述每個用戶類別的標準表征向量和公式一,確定所述目標用戶與每個用戶類別的相似度,其中,所述公式一為:
其中,Xi為所述目標用戶與第i個用戶類別的相似度,Tj為所述目標用戶的表征向量的第j個元素,Ri,j為第i個用戶類別的標準表征向量的第j個元素,n為所述目標用戶的表征向量中元素的個數;
確定與所述目標用戶的相似度最高的最相似用戶類別,將所述最相似用戶類別作為所述目標用戶所屬的目標用戶類別。
第二方面,本發明實施例提供了一種數據庫,包括:
第一類型接口單元、第二類型接口單元、處理單元以及至少一個個性化數據存儲單元,其中,
所述第一類型接口單元,與外部的第一類型的用戶端設備相連,接收所述第一類型的用戶端設備發來的至少一個用戶對應的第一類型的用戶數據;
所述第二類型接口單元,與外部的第二類型的用戶端設備相連,接收所述第二類型的用戶端設備發來的至少一個用戶對應的第二類型的用戶數據;
處理單元,用于將對應于任意第一用戶的所述第一類型接口單元接收到的第一類型的用戶數據和所述第二類型接口單元接收到的第二類型的用戶數據進行整合處理,將所述整合處理后的數據存儲在所述第一用戶對應的個性化數據存儲單元中。
第三方面,本發明實施例提供了一種用戶大數據的處理系統,包括:
如第二方面所述的數據庫和不同類型的用戶端設備;
所述不同類型的用戶端設備與所述數據庫相連;
所述不同類型的用戶端設備包括:第一類型的用戶端設備和第二類型的用戶端設備;
所述第一類型的用戶端設備,用于采集至少一個用戶對應的第一類型的用戶數據,并發送給所述數據庫;
所述第二類型的用戶端設備,用于采集至少一個用戶對應的第二類型的用戶數據,并發送給所述數據庫。
進一步地,所述第一類型的用戶端設備包括:用于實現用戶虛擬試妝的虛擬試妝設備;
所述虛擬試妝設備,采集用戶的試妝數據,并作為所述第一類型的用戶數據發送給所述數據庫。
進一步地,所述第二類型的用戶端設備包括:用于檢測用戶健康狀況的健康設備;所述健康設備,采集用戶的健康數據,并作為所述第二類型的用戶數據發送給所述數據庫。
進一步地,所述不同類型的用戶端設備,進一步包括:第三類型的用戶端設備;
所述第三類型的用戶端設備包括:連接用戶終端與平臺服務器的銷售點終端POS機;
所述POS機,采集用戶的消費數據,并作為所述第三類型的用戶數據發送給所述數據庫。
進一步地,該系統進一步包括:平臺服務器;
所述POS機包括:
接收單元,用于接收當前用戶終端輸出的當前用戶的會員身份標識;
采集單元,用于采集當前用戶的所述第三類型的用戶數據;
發送單元,用于將所述POS機的終端標識、所述當前用戶的所述第三類型的用戶數據和所述當前用戶的會員身份標識發送給所述平臺服務器;
所述平臺服務器包括:
保存單元,用于保存至少一個POS機的終端標識與至少一個商家的第一對應關系,保存用戶的會員身份標識、至少一個商家、以及會員業務交易記錄的第二對應關系;
第一接收單元,用于接收當前POS機發來的所述當前POS機的終端標識和所述當前POS機采集的當前用戶的所述第三類型的用戶數據、以及所述當前POS機獲取的當前用戶的會員身份標識;
第一確定單元,用于根據所述第一對應關系,確定所述當前POS機的終端標識對應的目標商家;
第二確定單元,用于根據所述當前用戶的會員身份標識、所述目標商家和所述第二對應關系,獲取所述當前用戶的會員業務交易記錄;
處理單元,用于根據所述當前用戶的所述第三類型的用戶數據,處理所述第二確定單元獲取的所述當前用戶的會員業務交易記錄,將處理后的會員業務交易記錄發送給所述數據庫。
進一步地,該系統進一步包括:分類設備,與所述數據庫相連;
所述分類設備包括:
設置單元,用于設置至少兩個用戶類別,設置每個用戶類別的標準表征向量,其中,每個標準表征向量的每個元素為對應的用戶類別中用戶的預設標準特征;
數據獲取單元,用于從所述數據庫的目標用戶的個性化數據存儲單元中獲取所述目標用戶的目標用戶數據;
向量生成單元,用于根據所述目標用戶數據,確定所述目標用戶的各個特征,生成所述目標用戶的表征向量,其中,所述目標用戶的表征向量的每個元素為所述目標用戶的特征;
相似度確定單元,用于根據所述目標用戶的表征向量、所述每個用戶類別的標準表征向量和公式一,確定所述目標用戶與每個用戶類別的相似度,其中,所述公式一為:
其中,Xi為所述目標用戶與第i個用戶類別的相似度,Tj為所述目標用戶的表征向量的第j個元素,Ri,j為第i個用戶類別的標準表征向量的第j個元素,n為所述目標用戶的表征向量中元素的個數;
類別確定單元,用于確定與所述目標用戶的相似度最高的最相似用戶類別,將所述最相似用戶類別作為所述目標用戶所屬的目標用戶類別。
在本發明實施例中,通過不同類型的用戶端設備采集用戶不同類型的用戶數據,并將同一個用戶的不同類型的用戶數據進行整合處理,存儲到每個用戶的個性化數據存儲單元中,實現了將同一個用戶的不同類型的用戶數據關聯起來,提高了用戶數據的利用價值。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明一實施例提供的一種用戶大數據的處理方法的流程圖;
圖2是本發明一實施例提供的另一種用戶大數據的處理方法的流程圖;
圖3是本發明一實施例提供的又一種用戶大數據的處理方法的流程圖;
圖4是本發明一實施例提供的一種數據庫的示意圖;
圖5是本發明一實施例提供的一種用戶大數據的處理系統的示意圖;
圖6是本發明一實施例提供的另一種用戶大數據的處理系統的示意圖;
圖7是本發明一實施例提供的又一種用戶大數據的處理系統的示意圖;
圖8是本發明一實施例提供的再一種用戶大數據的處理系統的示意圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例,基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
如圖1所示,本發明實施例提供了一種用戶大數據的處理方法,該方法可以包括以下步驟:
步驟101:將不同類型的用戶端設備與云端的數據庫相連;
步驟102:在所述數據庫中,建立至少一個用戶的個性化數據存儲單元;
步驟103:通過第一類型的用戶端設備采集至少一個用戶對應的第一類型的用戶數據,并發送給所述數據庫;
步驟104:通過第二類型的用戶端設備采集至少一個用戶對應的第二類型的用戶數據,并發送給所述數據庫;
步驟105:在所述數據庫中,將對應于任意第一用戶的第一類型的用戶數據和第二類型的用戶數據進行整合處理,并存儲在所述第一用戶的個性化數據存儲單元中。
在本發明實施例中,通過不同類型的用戶端設備采集用戶不同類型的用戶數據,并將同一個用戶的不同類型的用戶數據進行整合處理,存儲到每個用戶的個性化數據存儲單元中,實現了將同一個用戶的不同類型的用戶數據關聯起來,提高了用戶數據的利用價值。
為了采集用戶的試妝數據,在本發明一實施例中,所述第一類型的用戶端設備包括:用于實現用戶虛擬試妝的虛擬試妝設備;
所述第一類型的用戶數據包括:試妝數據;
所述通過第一類型的用戶端設備采集至少一個用戶對應的第一類型的用戶數據,包括:通過所述虛擬試妝設備采集至少一個用戶對應的試妝數據。
其中,所述試妝數據可以包括:用戶的面部特征數據、用戶選購的化妝品的產品導購數據、用戶對化妝品的消費習慣數據中的任意一種或多種。
具體地,用戶的面部特征數據包括:眉毛間距、嘴唇厚度和兩眼間距等。用戶選購的化妝品的產品導購數據包括:用戶選購的化妝品的品牌、用戶選購的化妝品的種類、用戶瀏覽的化妝教程等;用戶對化妝品的消費習慣數據包括:用戶購買的化妝品的價格、用戶購買的化妝品的間隔時間、用戶購買化妝品的顏色等。
在本實施例中,通過虛擬試妝設備采集的試妝數據,用戶的試妝數據可以獲知用戶的化妝習慣,進而可以利用這些試妝數據為用戶推薦化妝品、為用戶推薦化妝方案、為化妝品商家推薦進貨方案、為化妝品商家推薦促銷方案等。舉例來說,用戶A通過虛擬試妝設備進行試妝,在試妝過程中試用了多個粉紅色的口紅;則根據用戶A的試妝數據可以獲知用戶A偏好粉紅色的口紅,可以為用戶A推薦粉紅色的各種口紅,可以將用戶A偏好粉紅色的口紅的信息告知化妝品商家A,使得化妝品商家A在向用戶A推銷口紅時,重點推薦粉紅色的口紅。
為了采集用戶的健康數據,在本發明一實施例中,所述第二類型的用戶端設備包括:用于檢測用戶健康狀況的健康設備;
所述第二類型的用戶數據包括:健康數據;
所述通過第二類型的用戶端設備采集至少一個用戶對應的第二類型的用戶數據,包括:通過所述健康設備采集至少一個用戶對應的健康數據。
其中,所述健康數據可以包括:身高數據、體重數據、心率數據、皮膚健康數據、體溫數據和血液健康數據中的一個或多個。
具體地,身高數據可以包括:用戶每天的身高、身高的變化曲線;體重數據可以包括:用戶每天的體重、體重的變化曲線;心率數據可以包括:用戶當前的心率、心率的變化曲線;皮膚健康數據可以包括:用戶每天的膚色深度、膚色深度的變化曲線、皮膚的干燥數據、皮膚的油膩數據、皮膚是否出現過敏等;體溫數據可以包括:用戶每天的體溫、體溫的變化曲線;血液健康數據可以包括:用戶每天的血壓、血壓的變化曲線。
在本實施例中,通過健康設備采集的健康數據。根據這些健康數據可以獲知用戶的健康狀況,根據這些健康數據可以向用戶發出警告信號,并向用戶推薦保持健康的方案。根據這些健康數據可以向用戶推薦保持健康的產品或服務,也可以根據這些健康數據向商家推薦促銷方案、向商家推薦進貨方案、向商家推薦服務對象等。舉例來說,根據用戶A的身高和體重,確定出用戶A的體重偏大,需要減肥。根據這些健康數據,可以向用戶A發出超重的警告信號,并推薦用戶加強體育鍛煉,具體可以推薦用戶到健身房A進行健身,也可以推薦用戶A多吃蔬菜,具體可以推薦用戶到超市A購買蔬菜。另外,可以推薦健身房A對用戶A進行推銷。再舉例來說,根據用戶A的皮膚干燥數據,發現用戶A的皮膚比較干燥,可以向用戶A推薦保濕的化妝品,具體可以推薦商家A的化妝品,也可以推薦商家A向用戶A推薦保濕的化妝品。
為了采集用戶的消費數據,在本發明一實施例中,所述不同類型的用戶端設備,進一步包括:第三類型的用戶端設備;所述第三類型的用戶端設備包括:連接用戶終端與平臺服務器的POS機;
所述第三類型的用戶數據包括:消費數據;
進一步包括:通過所述POS機采集至少一個用戶對應的消費數據。
其中,所述消費數據可以包括:購買的商品、購買的商品的價格、購買的商品的數量、消費的時間、消費的地點和對消費的評價中的一個或多個。
在本實施例中,該方法進一步包括:在所述數據庫中,將對應于任意第一用戶的第一類型的用戶數據、第二類型的用戶數據和第三類型的用戶數據進行整合處理,并存儲在所述第一用戶的個性化數據存儲單元中。
為了提高這些用戶數據的價值,基于圖1所示的一種用戶大數據的處理方法,本發明實施例提供了另一種用戶大數據的處理方法,如圖2所示,該方法進一步包括:
步驟201:設置至少兩個用戶類別;
步驟202:設置每個用戶類別的標準表征向量,其中,每個標準表征向量的每個元素為對應的用戶類別中用戶的預設標準特征;
步驟203:從所述數據庫的目標用戶的個性化數據存儲單元中獲取所述目標用戶的目標用戶數據;
步驟204:根據所述目標用戶數據,確定所述目標用戶的各個特征,生成所述目標用戶的表征向量,其中,所述目標用戶的表征向量的每個元素為所述目標用戶的特征;
步驟205:根據所述目標用戶的表征向量、所述每個用戶類別的標準表征向量和公式一,確定所述目標用戶與每個用戶類別的相似度,其中,所述公式一為:
其中,Xi為所述目標用戶與第i個用戶類別的相似度,Tj為所述目標用戶的表征向量的第j個元素,Ri,j為第i個用戶類別的標準表征向量的第j個元素,n為所述目標用戶的表征向量中元素的個數;
步驟206:確定與所述目標用戶的相似度最高的最相似用戶類別,將所述最相似用戶類別作為所述目標用戶所屬的目標用戶類別。
在本發明實施例中,通過表征向量中的各個特征,可以從多個維度來對用戶進行分類。舉例來說,表征向量中包括:身高特征,則可以將用戶按照身高進行分類,表征向量中包括:體重特征,則可以將用戶按照體重進行分類,表征向量中包括:身高特征和體重特征,則可以將用戶按照身高和體重兩個維度進行分類,舉例來說,身高大于180cm且體重大于80kg的為一類,身高大于180cm且體重小于等于80kg的為一類,身高小于等于180cm且體重大于80kg的為一類,身高小于等于180cm且體重小于等于80kg的為一類。表征向量中的特征越多,分類就越精細。本發明實施例中的每個用戶的個性化數據存儲單元中包括該用戶多個類型的用戶數據,在對用戶進行分類時,可以從多個方面對用戶進行分類,實現從多個維度來全面分析用戶。除了上面的身高、體重等健康數據,還可以用個消費數據對用戶進行分類,舉例來說,用戶A購買的商品的價格在同類商品中屬于價格較高的商品,則可以將用戶A分為購買能力較強的一類中;用戶A在購買某類商品時,經常會選擇品牌A的該類商品,則可以將用戶A分為喜愛品牌A的一類中;結合上述的兩種特征,可以將用戶分為喜愛品牌A且購買能力較強的一類中。在這種分類的指導下,可以為用戶A推薦品牌A中價格較高的商品。
具體地,目標用戶的表征向量中的各個特征可以通過以下方式來確定:
在一種實現方式中,當所述用戶數據包括用戶的面部特征數據時,
所述根據所述目標用戶數據,確定所述目標用戶的各個特征,包括:
將所述目標用戶的面部特征數據中的眉毛間距、嘴唇厚度和兩眼間距中的一個或多個作為所述目標用戶的特征。
在一種實現方式中,當所述用戶數據包括用戶的消費記錄時,
所述根據所述目標用戶數據,確定所述目標用戶的各個特征,包括:
將所述目標用戶的消費記錄中的購買商品的平均價格、購買第一目標商品的次數和購買商品的平均間隔時間中的一個或多個作為所述目標用戶的特征。
在一種實現方式中,當所述用戶數據包括用戶的商品試用記錄時,
所述根據所述目標用戶數據,確定所述目標用戶的各個特征,包括:
將所述目標用戶的商品試用記錄中的試用第二目標商品的次數和/或試用商品的平均價格作為所述目標用戶的特征。
在一種實現方式中,當所述用戶數據包括用戶的上網記錄時,
所述根據所述目標用戶數據,確定所述目標用戶的各個特征,包括:
將所述目標用戶的上網記錄中的瀏覽第一目標網頁的次數和/或瀏覽第二目標網頁的時間長度作為所述目標用戶的特征。
在一種實現方式中,當所述用戶數據包括用戶的健康數據時,
所述根據所述目標用戶數據,確定所述目標用戶的各個特征,包括:
將所述目標用戶的健康數據中的心跳頻率、身高數據、體重數據和膚色深度中的一個或多個作為所述目標用戶的特征。
上述的這些特征可以分別設置在不同的表征向量中,也可以設置在同一個表征向量中。一個用戶可以具有多個不同的表征向量,每個表征向量中的特征可以由分類的維度類決定的。舉例來說,需要從身高和體重兩個維度來對用戶進行分類,則用戶類別的標準表征向量中包括:身高和體重兩個預設標準特征,目標用戶的表征向量也包括:身高和體重兩個特征。目標用戶的表征向量的特征要與用戶類別的標準表征向量中的預設標準特征相匹配。如果目標用戶缺少某個特征的數據時,可以用0來填充。
在本發明一實施例中,進一步包括:預先設置每個所述用戶類別對應的待推薦商品;
在確定與所述目標用戶的相似度最高的最相似用戶類別,將所述最相似用戶類別作為所述目標用戶所屬的目標用戶類別之后,進一步包括:
向目標用戶推薦目標用戶類別對應的待推薦商品。
在本實施例中,預先設置各個用戶類別的用戶所適合的待推薦商品,向屬于各個用戶類別的用戶推薦對應的待推薦商品,也可以將每個用戶所適合的待推薦商品通知給商家,使得商家在銷售商品時更加具有針對性,能夠針對某個用戶類別的用戶,甚至針對某個用戶進行推銷。
如圖3所示,本發明實施例提供了一種用戶大數據的處理方法,該方法包括:
步驟301:將不同類型的用戶端設備與云端的數據庫相連;
步驟302:在數據庫中,建立至少一個用戶的個性化數據存儲單元;
步驟303:通過虛擬試妝設備采集至少一個用戶對應的試妝數據,并將至少一個用戶對應的試妝數據發送給數據庫;
舉例來說,用戶A在通過虛擬試妝設備進行試妝時,該虛擬試妝設備采集了用戶A的試妝數據,并發送給數據庫。
步驟304:通過健康設備采集至少一個用戶對應的健康數據,并將至少一個用戶對應的健康數據發送給數據庫;
舉例來說,用戶A在經過健康設備的工作區域時,該健康設備采集了用戶A的健康數據,并發送給數據庫。
步驟305:通過POS機采集至少一個用戶對應的消費數據,并將至少一個用戶對應的消費數據發送給數據庫;
舉例來說,用戶A在理發店A進行消費時,理發店A的POS機采集了用戶A在理發店A的消費數據,并發送給數據庫;用戶A在服裝店A進行消費時,服裝店A的POS機采集了用戶A在服裝店A的消費數據,并發送給數據庫。
步驟306:在數據庫中,將對應于任意第一用戶的試妝數據、健康數據和消費數據進行整合處理,并存儲在第一用戶的個性化數據存儲單元中。
舉例來說,在數據庫中,將用戶A的試妝數據、健康數據、用戶A在理發店A的消費數據和用戶A在服裝店A的消費數據進行整合處理,存儲到用戶A的個性化數據存儲單元。
如圖4所示,本發明實施例提供了一種數據庫,包括:
第一類型接口單元401、第二類型接口單元402、處理單元403以及至少一個個性化數據存儲單元404,其中,
所述第一類型接口單元401,與外部的第一類型的用戶端設備相連,接收所述第一類型的用戶端設備發來的至少一個用戶對應的第一類型的用戶數據;
所述第二類型接口單元402,與外部的第二類型的用戶端設備相連,接收所述第二類型的用戶端設備發來的至少一個用戶對應的第二類型的用戶數據;
處理單元403,用于將對應于任意第一用戶的所述第一類型接口單元401接收到的第一類型的用戶數據和所述第二類型接口單元402接收到的第二類型的用戶數據進行整合處理,將所述整合處理后的數據存儲在所述第一用戶對應的個性化數據存儲單元404中。
具體地,第一類型接口單元401,與外部的用于實現用戶虛擬試妝的虛擬試妝設備相連,接收虛擬試妝設備發來的至少一個用戶對應的試妝數據。其中,試妝數據可以包括:用戶的面部特征數據、用戶選購的化妝品的產品導購數據、用戶對化妝品的消費習慣數據中的任意一種或多種。
第二類型接口單元402,與外部的用于檢測用戶健康狀況的健康設備相連,接收用于檢測用戶健康狀況的健康設備發來的至少一個用戶對應的健康數據。其中,健康數據可以包括:身高數據、體重數據、心率數據、皮膚健康數據、體溫數據和血液健康數據中的一個或多個。
在本發明一實施例中,該數據庫進一步包括:第三類型接口單元,與外部的連接用戶終端與平臺服務器的POS機相連,接收POS機發來的至少一個用戶對應的消費數據。其中,消費數據可以包括:購買的商品、購買的商品的價格、購買的商品的數量、消費的時間、消費的地點和對消費的評價中的一個或多個。
處理單元進一步用于將對應于任意第一用戶的所述第一類型接口單元接收到的第一類型的用戶數據、所述第二類型接口單元接收到的第二類型的用戶數據和所述第三類型接口單元接收到的第三類型的用戶數據進行整合處理,將所述整合處理后的數據存儲在所述第一用戶對應的個性化數據存儲單元中。
另外,本發明實施例提供的一種數據庫包括:
每個不同類型的用戶端設備對應的接口單元、處理單元以及至少一個個性化數據存儲單元,其中,
目標類型的用戶端設備對應的接口單元,與外部的所述目標類型的用戶端設備相連,接收所述目標類型的用戶端設備發來的至少一個用戶對應的目標類型的用戶數據;
處理單元,將對應于任意第一用戶的各個類型的用戶端設備對應的接口單元接收到的各個類型的用戶數據進行整合處理,并存儲在所述第一用戶的個性化數據存儲單元中。
也就是說,本發明實施例中的數據庫中的接口單元是配合外部的不同類型的用戶端設備而設置,并不僅限于第一類型接口單元、第二類型接口單元和第三類型接口單元。針對第四類型的用戶端設備該數據庫設置有第四類型接口單元,針對第五類型的用戶端設備該數據庫設置有第五類型接口單元,以此類推。而處理單元在整合處理時,也會根據接收到的各種類型的用戶數據進行整合處理,而不僅限于整合處理第一類型的用戶數據、第二類型的用戶數據和第三類型的用戶數據。
處理單元的整合處理具體可以包括:將同一個用戶的不同類型的用戶數據相互關聯;將配合使用的不同類型的用戶數據綁定,便于外部獲取。將某個處理設備所需要的多個類型的用戶數據打包存儲,當該處理設備獲取用戶數據時,將該打包存儲的用戶數據發送給該處理設備,加快了獲取用戶數據的速度。
如圖5所示,本發明實施例提供了一種用戶大數據的處理系統,包括:
如本發明實施例提供的任一的數據庫501和不同類型的用戶端設備;
所述不同類型的用戶端設備與所述數據庫501相連;
所述不同類型的用戶端設備包括:第一類型的用戶端設備502和第二類型的用戶端設備503;
所述第一類型的用戶端設備502,用于采集至少一個用戶對應的第一類型的用戶數據,并發送給所述數據庫501;
所述第二類型的用戶端設備503,用于采集至少一個用戶對應的第二類型的用戶數據,并發送給所述數據庫501。
結合如圖4所示的數據庫,本發明實施例提供了一種用戶大數據的處理系統,如圖6所示,該系統包括:
數據庫501,包括:第一類型接口單元401、第二類型接口單元402、處理單元403以及至少一個個性化數據存儲單元404;
第一類型的用戶端設備502與第一類型接口單元401相連;
第二類型的用戶端設備503與第二類型接口單元402相連。
為了采集用戶的試妝數據,在本發明一實施例中,所述第一類型的用戶端設備包括:用于實現用戶虛擬試妝的虛擬試妝設備;
所述虛擬試妝設備,采集用戶的試妝數據,并作為所述第一類型的用戶數據發送給所述數據庫。其中,試妝數據可以包括:用戶的面部特征數據、用戶選購的化妝品的產品導購數據、用戶對化妝品的消費習慣數據中的中的任意一種或多種。
本實施例中的第一類型的用戶數據為用戶的試妝數據。
本發明實施例的虛擬試妝設備可以包括:攝像頭、顯示屏、虛擬試妝處理模塊,通過攝像頭獲取用戶的面部、通過顯示屏顯示用戶的面部,并提供虛擬試妝操作界面,用戶可以在該操作界面上選擇需要試用的化妝品,虛擬試妝處理模塊根據攝像頭獲取的用戶的面部和用戶選擇試用的化妝品,將通過用戶選擇試用的化妝品進行化妝后的效果呈現在顯示屏上,用戶可以通過顯示屏看到該效果。
為了采集用戶的健康數據,在本發明一實施例中,所述第二類型的用戶端設備包括:用于檢測用戶健康狀況的健康設備;所述健康設備,采集用戶的健康數據,并作為所述第二類型的用戶數據發送給所述數據庫。其中,健康數據可以包括:用戶的身高數據、體重數據、心率數據、皮膚健康數據、體溫數據、血液健康數據中的任意一種或多種。
本實施例中的第二類型的用戶數據為用戶的健康數據。
本發明實施例的健康設備可以包括:攝像頭、健康處理單元等,通過攝像頭采集用戶的身體圖像,將這些身體圖像發送給健康處理單元,健康處理單元對這些身體圖像進行分析處理,得到健康數據。還可以包括:溫度傳感器、壓力傳感器等,可以通過溫度傳感器測量用戶的體溫數據,通過壓力傳感器測量用戶的體重數據。
為了采集用戶的消費數據,在本發明一實施例中,所述不同類型的用戶端設備,進一步包括:第三類型的用戶端設備;所述第三類型的用戶端設備包括:連接用戶終端與平臺服務器的POS機;
所述POS機,采集用戶的消費數據,并作為所述第三類型的用戶數據發送給所述數據庫。其中,消費數據可以包括:用戶購買的商品、購買的商品的價格、購買的商品的數量、消費的時間、消費的地點、對消費的評價中的任意一種或多種。
本實施例中的第三類型的用戶數據為用戶的消費數據。
如圖7所示,本發明實施例提供了一種用戶大數據的處理系統,包括:
如本發明實施例提供的任一的數據庫501、虛擬試妝設備701、健康設備702和POS機703;
其中,虛擬試妝設備701、健康設備702和POS機703均與數據庫501相連。
為例獲取同一個用戶在不同商家的消費數據,在本發明一實施例中,該系統進一步包括:平臺服務器;
所述POS機包括:
接收單元,用于接收當前用戶終端輸出的當前用戶的會員身份標識;
采集單元,用于采集當前用戶的所述第三類型的用戶數據;
發送單元,用于將所述POS機的終端標識、所述當前用戶的所述第三類型的用戶數據和所述當前用戶的會員身份標識發送給所述平臺服務器;
所述平臺服務器包括:
保存單元,用于保存至少一個POS機的終端標識與至少一個商家的第一對應關系,保存用戶的會員身份標識、至少一個商家、以及會員業務交易記錄的第二對應關系;
第一接收單元,用于接收當前POS機發來的所述當前POS機的終端標識和所述當前POS機采集的當前用戶的所述第三類型的用戶數據、以及所述當前POS機獲取的當前用戶的會員身份標識;
第一確定單元,用于根據所述第一對應關系,確定所述當前POS機的終端標識對應的目標商家;
第二確定單元,用于根據所述當前用戶的會員身份標識、所述目標商家和所述第二對應關系,獲取所述當前用戶的會員業務交易記錄;
處理單元,用于根據所述當前用戶的所述第三類型的用戶數據,處理所述第二確定單元獲取的所述當前用戶的會員業務交易記錄,將處理后的會員業務交易記錄發送給所述數據庫。
在本發明實施例中,每個POS機將采集到的第三類型的用戶數據,傳輸給平臺服務器,并通過當前用戶的會員身份標識來標記采集到的第三類型的用戶數據,使得平臺服務器能夠根據會員身份標識將同一個用戶的第三類型的用戶數據關聯起來,統一存儲到該會員身份標識對應的會員業務交易記錄中。由于POS機可以來自不同的商家,因此,在用戶的會員業務交易記錄中可以匯總該用戶在多個不同商家的第三類型的用戶數據。將會員業務交易記錄發送給數據庫,便于數據庫進行后續的處理,提高了處理效率。
以用戶A在不同的理發店A和理發店B的消費過程為例,來詳細說明本實施例中的用戶大數據的處理系統的工作過程:
平臺服務器保存至少一個POS機的終端標識與至少一個商家的第一對應關系。具體地,在第一對應關系中,第一POS機的終端標識與理發店A對應,第二POS機的終端標識與理發店B對應,第三POS機的終端標識和第四POS機的終端標識均與化妝品店A對應,第五POS機的終端標識與服裝店A對應。
平臺服務器保存用戶的會員身份標識、至少一個商家、以及會員業務交易記錄的第二對應關系。具體地,由于理發店A、理發店B、化妝品店A和服裝店A的會員交易記錄是通用的,所以,在第二對應關系中,會員身份標識A、理發店A、理發店B、化妝品店A和服裝店A、以及會員交易記錄A對應。
當用戶A在理發店A進行消費時,用戶A通過第一用戶終端輸出會員身份標識A,第一POS機接收會員身份標識A。第一POS機采集用戶A的在理發店A的第三類型的用戶數據。第一POS機將第一POS機的終端標識、用戶A的在理發店A的第三類型的用戶數據和用戶A的會員身份標識A發送給平臺服務器。
平臺服務器接收第一POS機發來的第一POS機的終端標識和用戶A的在理發店A的第三類型的用戶數據、以及用戶A的會員身份標識A。平臺服務器根據第一對應關系,確定第一POS機的終端標識對應的理發店A。平臺服務器根據用戶A的會員身份標識A、理發店A和第二對應關系,獲取用戶A的會員業務交易記錄A。平臺服務器根據用戶A的在理發店A的第三類型的用戶數據,處理用戶A的會員業務交易記錄A,具體地,將用戶A的在理發店A的第三類型的用戶數據存儲到用戶A的會員業務交易記錄A中。
當用戶A在理發店B進行消費時,用戶A通過第一用戶終端輸出會員身份標識A,第二POS機接收會員身份標識A。第二POS機采集用戶A的在理發店B的第三類型的用戶數據。第二POS機將第二POS機的終端標識、用戶A的在理發店B的第三類型的用戶數據和用戶A的會員身份標識A發送給平臺服務器。
平臺服務器接收第二POS機發來的第二POS機的終端標識和用戶A的在理發店B的第三類型的用戶數據、以及用戶A的會員身份標識A。平臺服務器根據第一對應關系,確定第二POS機的終端標識對應的理發店B。平臺服務器根據用戶A的會員身份標識A、理發店B和第二對應關系,獲取用戶A的會員業務交易記錄A。平臺服務器根據用戶A的在理發店B的第三類型的用戶數據,處理用戶A的會員業務交易記錄A,具體地,將用戶A的在理發店B的第三類型的用戶數據存儲到用戶A的會員業務交易記錄A中。
通過上述實現過程,平臺服務器中的用戶A的會員業務交易記錄A中就匯總了用戶A的在理發店A的第三類型的用戶數據和用戶A的在理發店B的第三類型的用戶數據。
如圖8所示,在本發明實施例中,圖7所示的一種用戶大數據的處理系統系統進一步包括:分類設備801,與所述數據庫501相連;
所述分類設備801包括:
設置單元8011,用于設置至少兩個用戶類別,設置每個用戶類別的標準表征向量,其中,每個標準表征向量的每個元素為對應的用戶類別中用戶的預設標準特征;
數據獲取單元8012,用于從所述數據庫的目標用戶的個性化數據存儲單元中獲取所述目標用戶的目標用戶數據;
向量生成單元8013,用于根據所述目標用戶數據,確定所述目標用戶的各個特征,生成所述目標用戶的表征向量,其中,所述目標用戶的表征向量的每個元素為所述目標用戶的特征;
相似度確定單元8014,用于根據所述目標用戶的表征向量、所述每個用戶類別的標準表征向量和公式一,確定所述目標用戶與每個用戶類別的相似度,其中,所述公式一為:
其中,Xi為所述目標用戶與第i個用戶類別的相似度,Tj為所述目標用戶的表征向量的第j個元素,Ri,j為第i個用戶類別的標準表征向量的第j個元素,n為所述目標用戶的表征向量中元素的個數;
類別確定單元8015,用于確定與所述目標用戶的相似度最高的最相似用戶類別,將所述最相似用戶類別作為所述目標用戶所屬的目標用戶類別。
在本實施例中,在對用戶進行分類時,采用了計算相似度的方式,由于目標用戶的表征向量包括了描述目標用戶的各個特征,每個用戶類別的標準表征向量中包括了描述當前用戶類別的各個特征,當目標用戶的表征向量與某個用戶類別的標準表征向量的相似度較高時,說明目標用戶的特征與該用戶類別的特征最接近,也就是,目標用戶與該用戶類別最相似。
上述裝置內的各單元之間的信息交互、執行過程等內容,由于與本發明方法實施例基于同一構思,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。
本發明各個實施例至少具有如下有益效果:
1、在本發明實施例中,通過不同類型的用戶端設備采集用戶不同類型的用戶數據,并將同一個用戶的不同類型的用戶數據進行整合處理,存儲到每個用戶的個性化數據存儲單元中,實現了將同一個用戶的不同類型的用戶數據關聯起來,提高了用戶數據的利用價值。
2、在本發明實施例中,通過用于實現用戶虛擬試妝的虛擬試妝設備采集用戶的試妝數據,通過健康設備采集用戶的健康數據,通過POS機采集用戶的消費數據,將同一個用戶的試妝數據、健康數據和消費數據存儲到同一個個性化數據存儲單元中,使得外部更加方便地利用同一個用戶不同類型的用戶數據,提高了用戶數據的價值。
3、在本發明實施例中,通過同一個用戶的不同類型的用戶數據實現對用戶從不同維度進行分類,由于用戶數據包含了不同類型的數據,所以在分類時能夠更加精準的確定用戶所屬的用戶類型。基于用戶所屬的用戶類型可以為用戶提供更加符合用戶需求的建議;基于用戶所屬的用戶類型也可以為商家提供更具有針對性的運營建議。
需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個······”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質中。
最后需要說明的是:以上所述僅為本發明的較佳實施例,僅用于說明本發明的技術方案,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。