本發(fā)明涉及通信領(lǐng)域,尤其涉及一種用戶狀態(tài)識別方法及終端。
背景技術(shù):
目前,隨著移動網(wǎng)絡(luò)的飛速發(fā)展,包括智能手機等終端的應(yīng)用越來越多。為了提高終端的用戶體驗,需要根據(jù)終端的用戶狀態(tài),向終端的使用者提供有價值的信息。
現(xiàn)有的用戶狀態(tài)識別方法主要包括:通過對終端上網(wǎng)的統(tǒng)一資源定位符(url,uniformresourcelocator)進行解析來分析通過終端的上網(wǎng)行為及偏好、或者通過終端設(shè)置的包括加速度傳感器、三軸陀螺儀等傳感器,收集數(shù)據(jù)并計算得到終端的當前運動狀態(tài)。
然而,由于終端一般從自身的話單信息或者在線計費消息中獲取到的url數(shù)據(jù)量較大,通過解析終端上網(wǎng)的url來分析終端的上網(wǎng)行為,降低了分析的實時性及準確性;而在通過傳感器識別終端當前運動狀態(tài)時,若為了提高準確性可以通過數(shù)據(jù)訓(xùn)練即模式識別的方式來識別,若為了提高實時性可以通過設(shè)置閾值的方式來識別。也就是說,現(xiàn)有的用戶狀態(tài)識別方法無法兼顧用戶狀態(tài)識別的實時性及準確性。
技術(shù)實現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明實施例期望提供一種用戶狀態(tài)識別方法及終端,能夠兼顧用戶狀態(tài)識別的實時性及準確性。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明實施例提供一種用戶狀態(tài)識別方法,應(yīng)用于服務(wù)器,包括:
接收終端發(fā)送的運動狀態(tài)信息;
獲取與所述終端對應(yīng)的位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息;
根據(jù)所述運動狀態(tài)信息、所述位置狀態(tài)信息、所述電信業(yè)務(wù)狀態(tài)信息確定所述終端的綜合用戶狀態(tài)。
在上述方案中,所述根據(jù)所述運動狀態(tài)信息、所述位置狀態(tài)信息、所述電信業(yè)務(wù)狀態(tài)信息確定所述終端的綜合用戶狀態(tài),具體包括:
獲取所述終端的歷史運動狀態(tài)信息、歷史位置狀態(tài)信息和歷史電信業(yè)務(wù)狀態(tài)信息;
根據(jù)所述歷史運動狀態(tài)信息、所述歷史位置狀態(tài)信息、所述歷史電信業(yè)務(wù)狀態(tài)信息構(gòu)建第一模型,其中,所述第一模型用于表征所述運動狀態(tài)信息、所述位置狀態(tài)信息、所述電信業(yè)務(wù)狀態(tài)信息與所述綜合用戶狀態(tài)的對應(yīng)關(guān)系;
根據(jù)所述運動狀態(tài)信息、所述位置狀態(tài)信息、所述電信業(yè)務(wù)狀態(tài)信息和所述第一模型確定所述終端的綜合用戶狀態(tài)。
在上述方案中,所述歷史電信業(yè)務(wù)狀態(tài)信息包括歷史語音業(yè)務(wù)數(shù)據(jù)和歷史數(shù)據(jù)業(yè)務(wù)數(shù)據(jù);相應(yīng)地,所述根據(jù)所述歷史運動狀態(tài)信息、所述歷史位置狀態(tài)信息、所述歷史電信業(yè)務(wù)狀態(tài)信息構(gòu)建第一模型,具體包括:
將所述歷史運動狀態(tài)信息和所述歷史位置狀態(tài)信息相關(guān)聯(lián),獲得第三模型;
將所述歷史語音業(yè)務(wù)數(shù)據(jù)和所述歷史數(shù)據(jù)業(yè)務(wù)數(shù)據(jù)相關(guān)聯(lián),獲得第四模型;
將所述第三模型與所述第四模型相關(guān)聯(lián),獲得所述第一模型。
在上述方案中,所述獲取與所述終端對應(yīng)的位置狀態(tài)信息,具體包括:
獲取當前的時間間隔參數(shù)或者消息長度參數(shù);
在所述時間間隔參數(shù)到達預(yù)設(shè)時間間隔,或者所述消息長度參數(shù)達到預(yù)設(shè)消息定長值時,獲取與所述終端對應(yīng)的小區(qū)位置信息;
根據(jù)所述小區(qū)位置信息和第二模型確定所述位置狀態(tài)信息,其中,所述第二模型用于確定所述終端的熟識度較高的位置區(qū)域。
在上述方案中,在所述根據(jù)所述運動狀態(tài)信息、所述位置狀態(tài)信息和所述電信業(yè)務(wù)狀態(tài)信息確定所述終端的綜合用戶狀態(tài)之后,所述方法還包括:
將所述綜合用戶狀態(tài)發(fā)送至所述終端。
本發(fā)明實施例還提供一種用戶狀態(tài)識別方法,應(yīng)用于終端,包括:
在收到狀態(tài)更新請求時,識別自身的運動狀態(tài)信息;
將所述運動狀態(tài)信息發(fā)送至服務(wù)器,以便所述服務(wù)器根據(jù)所述運動狀態(tài)信息確定所述終端的綜合用戶狀態(tài)。
在上述方案中,所述識別自身的運動狀態(tài)信息,具體包括:
獲取自身的運動數(shù)據(jù);
根據(jù)所述運動數(shù)據(jù)計算相對相似度較低的至少兩個運動數(shù)據(jù)特征值;
根據(jù)所述至少兩個運動數(shù)據(jù)特征值和預(yù)設(shè)映射關(guān)系確定運動狀態(tài)信息。
在上述方案中,所述根據(jù)所述運動數(shù)據(jù)計算相對相似度較低的至少兩個運動數(shù)據(jù)特征值,具體包括:
根據(jù)所述運動數(shù)據(jù)計算至少三個運動數(shù)據(jù)特征值;
根據(jù)所述至少三個運動數(shù)據(jù)特征值計算至少兩個相對相似度;
根據(jù)所述至少兩個相對相似度中的相對相似度較低的相對相似度,確定所述至少兩個運動數(shù)據(jù)特征值。
在上述方案中,在所述將所述運動狀態(tài)信息發(fā)送至服務(wù)器之后,所述方法還包括:
接收所述服務(wù)器發(fā)送的所述綜合用戶狀態(tài),以便對所述綜合用戶狀態(tài)進行顯示。
本發(fā)明實施例提供一種服務(wù)器,包括:接收單元、獲取單元和確定單元,其中:
所述接收單元,用于接收終端發(fā)送的運動狀態(tài)信息;
所述獲取單元,用于獲取與所述終端對應(yīng)的位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息;
所述確定單元,用于根據(jù)所述接收單元接收的所述運動狀態(tài)信息、所述獲取單元獲取的所述位置狀態(tài)信息和所述電信業(yè)務(wù)狀態(tài)信息確定所述終端的綜合用戶狀態(tài)。
在上述服務(wù)器中,所述獲取單元,還用于獲取所述終端的歷史運動狀態(tài)信息、歷史位置狀態(tài)信息和歷史電信業(yè)務(wù)狀態(tài)信息;
所述服務(wù)器還包括構(gòu)建單元,用于根據(jù)所述獲取單元獲取的所述歷史運動狀態(tài)信息、所述歷史位置狀態(tài)信息、所述歷史電信業(yè)務(wù)狀態(tài)信息構(gòu)建第一模型,其中,所述第一模型用于表征所述運動狀態(tài)信息、所述位置狀態(tài)信息、所述電信業(yè)務(wù)狀態(tài)信息與所述綜合用戶狀態(tài)的對應(yīng)關(guān)系;
所述確定單元,具體用于:根據(jù)所述獲取單元獲取的所述運動狀態(tài)信息、所述位置狀態(tài)信息、所述電信業(yè)務(wù)狀態(tài)信息和所述構(gòu)建單元構(gòu)建的所述第一模型確定所述終端的綜合用戶狀態(tài)。
在上述服務(wù)器中,所述歷史電信業(yè)務(wù)狀態(tài)信息包括歷史語音業(yè)務(wù)數(shù)據(jù)和歷史數(shù)據(jù)業(yè)務(wù)數(shù)據(jù);相應(yīng)地,所述構(gòu)建單元,具體用于:將所述獲取單元獲取的所述歷史運動狀態(tài)信息和所述歷史位置狀態(tài)信息相關(guān)聯(lián),獲得第三模型;將所述獲取單元獲取的所述歷史語音業(yè)務(wù)數(shù)據(jù)和所述歷史數(shù)據(jù)業(yè)務(wù)數(shù)據(jù)相關(guān)聯(lián),獲得第四模型;將所述第三模型與所述第四模型相關(guān)聯(lián),獲得所述第一模型。
在上述服務(wù)器中,所述獲取單元,具體用于:獲取當前的時間間隔參數(shù)或者消息長度參數(shù);在所述時間間隔參數(shù)到達預(yù)設(shè)時間間隔,或者所述消息長度參數(shù)達到預(yù)設(shè)消息定長值時,獲取與所述終端對應(yīng)的小區(qū)位置信息;根據(jù)所述小區(qū)位置信息和第二模型確定所述位置狀態(tài)信息,其中,所述第二模型用于確定所述終端的熟識度較高的位置區(qū)域。
在上述服務(wù)器中,所述服務(wù)器還包括:發(fā)送單元,用于在所述確定單元根據(jù)所述運動狀態(tài)信息、所述位置狀態(tài)信息和所述電信業(yè)務(wù)狀態(tài)信息確定所述終端的綜合用戶狀態(tài)之后,將所述確定單元確定的所述綜合用戶狀態(tài)發(fā)送至所述終端。
本發(fā)明實施例提供了一種終端,包括:識別單元和發(fā)送單元,其中:
所述識別單元,用于在收到狀態(tài)更新請求時,識別自身的運動狀態(tài)信息;
所述發(fā)送單元,用于將所述識別單元識別的所述運動狀態(tài)信息發(fā)送至服務(wù)器,以便所述服務(wù)器根據(jù)所述運動狀態(tài)信息確定所述終端的綜合用戶狀態(tài)。
在上述終端中,所述識別單元,具體用于:
獲取自身的運動數(shù)據(jù);根據(jù)所述運動數(shù)據(jù)計算相對相似度較低的至少兩個運動數(shù)據(jù)特征值;根據(jù)所述至少兩個運動數(shù)據(jù)特征值和預(yù)設(shè)映射關(guān)系確定運動狀態(tài)信息。
在上述終端中,所述識別單元,具體用于:
根據(jù)所述運動數(shù)據(jù)計算至少三個運動數(shù)據(jù)特征值;根據(jù)所述至少三個運動數(shù)據(jù)特征值計算至少兩個相對相似度;根據(jù)所述至少兩個相對相似度中的相對相似度較低的相對相似度,確定所述至少兩個運動數(shù)據(jù)特征值。
在上述終端中,所述終端還包括接收單元,用于在所述發(fā)送單元將所述運動狀態(tài)信息發(fā)送至服務(wù)器之后,接收所述服務(wù)器發(fā)送的所述綜合用戶狀態(tài),以便對所述綜合用戶狀態(tài)進行顯示。
本發(fā)明實施例提供了一種用戶狀態(tài)識別方法及終端,通過接收終端發(fā)送的運動狀態(tài)信息;獲取與終端對應(yīng)的位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息;根據(jù)運動狀態(tài)信息、位置狀態(tài)信息、電信業(yè)務(wù)狀態(tài)信息確定終端的綜合用戶狀態(tài)。采用上述技術(shù)實現(xiàn)方案,由于結(jié)合三個維度的參數(shù),即運動狀態(tài)信息、位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息,來對終端的用戶狀態(tài)進行識別,保證了用戶狀態(tài)識別的實時性及準確性。
附圖說明
圖1為本發(fā)明實施例提供的一種用戶狀態(tài)識別系統(tǒng)的系統(tǒng)架構(gòu)示意圖;
圖2為本發(fā)明實施例提供的一種用戶狀態(tài)識別方法的流程示意圖一;
圖3為本發(fā)明實施例提供的一種用戶狀態(tài)識別方法的流程示意圖二;
圖4為本發(fā)明實施例提供的一種用戶狀態(tài)識別方法的流程示意圖三;
圖5為本發(fā)明實施例提供的一種用戶狀態(tài)識別方法的流程示意圖四;
圖6為本發(fā)明實施例提供的服務(wù)器與終端的交互示意圖;
圖7為本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖一;
圖8為本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖二;
圖9為本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖三;
圖10為本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖一;
圖11為本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖二。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。
圖1為本發(fā)明實施例提供的一種用戶狀態(tài)識別系統(tǒng)的系統(tǒng)架構(gòu)示意圖,該系統(tǒng)包括:服務(wù)器10、通過網(wǎng)絡(luò)與服務(wù)器10連接的終端20,其中:
服務(wù)器10,用于接收終端發(fā)送的運動狀態(tài)信息;獲取與終端對應(yīng)的位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息;根據(jù)運動狀態(tài)信息、位置狀態(tài)信息、電信業(yè)務(wù)狀態(tài)信息和第一模型,確定終端的綜合用戶狀態(tài)。
需要說明的是,服務(wù)器10包括通信運管商提供的服務(wù)器、訪問內(nèi)容提供商提供的服務(wù)器等,本發(fā)明實施例對此不做具體的限制。
終端20,用于在收到狀態(tài)更新請求時,識別自身的運動狀態(tài)信息;將運動狀態(tài)信息發(fā)送至服務(wù)器,以便服務(wù)器根據(jù)運動狀態(tài)信息確定終端的綜合用戶狀態(tài)。
需要說明的是,終端20包括智能手機、平板電腦等,本發(fā)明實施例對此不做具體的限制。
實施例一
圖2為本發(fā)明實施例提供的一種用戶狀態(tài)識別方法的流程示意圖一,該方法應(yīng)用于服務(wù)器,該方法包括:
步驟201:接收終端發(fā)送的運動狀態(tài)信息;
可理解地,服務(wù)器接收到終端發(fā)送的運動狀態(tài)信息用于表征終端當前的運動狀態(tài),即終端實際的運動狀態(tài)。實際應(yīng)用中,終端的運動狀態(tài)包括多種狀態(tài),如靜止狀態(tài)、走路狀態(tài)、跑步狀態(tài)、上下樓狀態(tài)等等。服務(wù)器接收到終端發(fā)送的運動狀態(tài)信息為終端實際的運動狀態(tài)。舉例來說,若服務(wù)器接收到終端發(fā)送的運動狀態(tài)信息為靜止狀態(tài),則說明終端當前處于靜止的狀態(tài)。
需要說明的是,服務(wù)器若接收到終端發(fā)送的運動狀態(tài)信息,說明終端此時需要通過服務(wù)器來獲得自身的綜合用戶狀態(tài),因此,服務(wù)器根據(jù)該運動狀態(tài)信息通過執(zhí)行后續(xù)的步驟來獲得終端的綜合用戶狀態(tài)。
步驟202:獲取與終端對應(yīng)的位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息;
在實際應(yīng)用中,服務(wù)器在接收到終端發(fā)送的運動狀態(tài)信息時,會獲取與終端對應(yīng)的多個維度的狀態(tài)信息即位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息,并結(jié)合上述運動狀態(tài)信息來獲得終端的綜合用戶狀態(tài)。
具體地,獲取與終端對應(yīng)的位置狀態(tài)信息,具體包括:獲取當前的時間間隔參數(shù)或者消息長度參數(shù);在時間間隔參數(shù)到達預(yù)設(shè)時間間隔,或者消息長度參數(shù)達到預(yù)設(shè)消息定長值時,獲取與終端對應(yīng)的小區(qū)位置信息;根據(jù)小區(qū)位置信息和第二模型確定位置狀態(tài)信息,其中,第二模型用于確定終端的熟識度較高的位置區(qū)域。
其中,時間間隔參數(shù)或者消息長度參數(shù)用于準確獲得與終端對應(yīng)的小區(qū)位置信息。具體來說,通過對時間間隔參數(shù)或者消息長度參數(shù)的動態(tài)調(diào)整,避免了服務(wù)器獲取與終端對應(yīng)的小區(qū)位置信息過快與前后向信息采集頻率不匹配而造成浪費,減小了服務(wù)器的系統(tǒng)性能壓力。
實際應(yīng)用中,獲取與終端對應(yīng)的小區(qū)位置信息,可以根據(jù)終端獲得的在線計費消息或用戶話單信息來解析出對應(yīng)的小區(qū)位置信息。比如,在線計費網(wǎng)關(guān)(ocg,onlinecharginggateway)和網(wǎng)關(guān)支持節(jié)點(ggsn,gatewaygprssupportnode)實時交互時產(chǎn)生gy信息,其中,gy消息里攜帶有終端的userlocation信息,即小區(qū)位置信息。
需要說明的是,gy信息里攜帶的小區(qū)位置信息的精準度取決于ggsn的位置上報精準度。具體來說,ocg采用socket+json消息格式,在時間間隔參數(shù)ta到達預(yù)設(shè)時間間隔,或者消息長度參數(shù)lf達到預(yù)設(shè)消息定長值時,報告與終端對應(yīng)的小區(qū)位置信息。ta和lf值根據(jù)位置判斷容器中參數(shù)配置模塊進行動態(tài)修正,并同步到ocg中。位置判斷容器根據(jù)前向終端的運動信息上傳頻度,后向支撐系統(tǒng)中用戶電信狀態(tài)變更頻度,以及系統(tǒng)處理負荷來調(diào)整ta和lf。
ta可表示為:
需要說明的是,ta和lf正相關(guān),可表示為:
第二模型用于確定終端的熟識度較高的位置區(qū)域。比如,第二模型包括根據(jù)近鄰方法歸類,通過統(tǒng)計區(qū)域內(nèi)采集到的小區(qū)位置信息的次數(shù),定義近似服從離散正態(tài)分布
可理解地,在正態(tài)曲線下橫軸區(qū)間面積表示用戶位置熟悉程度百分比,當locm∈±σ時為用戶熟識度最高的位置區(qū)域,以此類推;當超過3σ范圍時,認為此用戶處于非熟識位置范圍。無需用戶開啟gps等定位功能,并可以實時對用戶位置精確歸類。
另外,電信業(yè)務(wù)狀態(tài)信息可以從支撐系統(tǒng)域獲取相關(guān)數(shù)據(jù),主要特征值包括語音業(yè)務(wù)及數(shù)據(jù)業(yè)務(wù),對判斷終端的綜合用戶狀態(tài)有著重要作用。
語音業(yè)務(wù)利用語音通話評價函數(shù):
數(shù)據(jù)業(yè)務(wù)利用數(shù)據(jù)業(yè)務(wù)活躍度表達式:ac(ti,uj)=w1×ut(ti,uj)+(1-w1)×ul(ti,uj)來計算。其中,ut為單位時間內(nèi)用戶使用數(shù)據(jù)業(yè)務(wù)消耗流量,ul為發(fā)送上網(wǎng)請求頻次,w1為權(quán)重因子,作為平衡系數(shù)。
服務(wù)器根據(jù)s(ti)和ac(ti,uj)判斷與終端對應(yīng)的電信業(yè)務(wù)狀態(tài)信息。
步驟203:根據(jù)運動狀態(tài)信息、位置狀態(tài)信息、電信業(yè)務(wù)狀態(tài)信息確定終端的綜合用戶狀態(tài)。
可理解地,本發(fā)明實施例由于結(jié)合了三個維度的參數(shù),即運動狀態(tài)信息、位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息,來對終端的用戶狀態(tài)進行識別,如此保證了用戶狀態(tài)識別的實時性及準確性。
示例性地,根據(jù)運動狀態(tài)信息、位置狀態(tài)信息、電信業(yè)務(wù)狀態(tài)信息確定終端的綜合用戶狀態(tài),具體包括:獲取終端的歷史運動狀態(tài)信息、歷史位置狀態(tài)信息和歷史電信業(yè)務(wù)狀態(tài)信息;根據(jù)歷史運動狀態(tài)信息、歷史位置狀態(tài)信息、歷史電信業(yè)務(wù)狀態(tài)信息構(gòu)建第一模型,其中,第一模型用于表征運動狀態(tài)信息、位置狀態(tài)信息、電信業(yè)務(wù)狀態(tài)信息與綜合用戶狀態(tài)的對應(yīng)關(guān)系;根據(jù)運動狀態(tài)信息、位置狀態(tài)信息、電信業(yè)務(wù)狀態(tài)信息和第一模型確定終端的綜合用戶狀態(tài)。
可理解地,終端的歷史運動狀態(tài)信息、歷史位置狀態(tài)信息和歷史電信業(yè)務(wù)狀態(tài)信息為服務(wù)器之前曾經(jīng)統(tǒng)計到的終端的運動狀態(tài)信息、位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息。舉例來說,服務(wù)器之前曾經(jīng)獲取到的終端的運動狀態(tài)信息用mi表示,其中,mi∈{m1,m2,...,mn};服務(wù)器之前曾經(jīng)獲取到的終端的歷史位置狀態(tài)信息用lsk表示,其中,lsk∈{ls1,ls2,...,lsn}。
其中,第一模型是通過對歷史運動狀態(tài)信息、歷史位置狀態(tài)信息、歷史電信業(yè)務(wù)狀態(tài)信息進行訓(xùn)練來構(gòu)建的,可以用于表征運動狀態(tài)信息、位置狀態(tài)信息、電信業(yè)務(wù)狀態(tài)信息與終端的綜合用戶狀態(tài)的對應(yīng)關(guān)系。
進一步地,歷史電信業(yè)務(wù)狀態(tài)信息包括歷史語音業(yè)務(wù)數(shù)據(jù)和歷史數(shù)據(jù)業(yè)務(wù)數(shù)據(jù);相應(yīng)地,根據(jù)歷史運動狀態(tài)信息、歷史位置狀態(tài)信息、歷史電信業(yè)務(wù)狀態(tài)信息構(gòu)建第一模型,具體包括:將歷史運動狀態(tài)信息和歷史位置狀態(tài)信息相關(guān)聯(lián),獲得第三模型;將歷史語音業(yè)務(wù)數(shù)據(jù)和歷史數(shù)據(jù)業(yè)務(wù)數(shù)據(jù)相關(guān)聯(lián),獲得第四模型;將第三模型與第四模型相關(guān)聯(lián),獲得第一模型。
舉例來說:將歷史運動狀態(tài)信息mi,mi∈{m1,m2,...,mn}和歷史位置狀態(tài)信息ls(locm)即lsk,通過關(guān)聯(lián)獲得矩陣[mi,lsk]即第三模型;將歷史語音通話評價函數(shù)s(ti)和歷史數(shù)據(jù)業(yè)務(wù)活躍度ac(ti,uj),通過關(guān)聯(lián)獲得矩陣[s(ti),ac(ti,uj)]即第四模型;根據(jù)矩陣[mi,lsk]即第三模型和矩陣[s(ti),ac(ti,uj)]即第四模型通過向量運算獲得第一模型,并根據(jù)第一模型得到綜合用戶狀態(tài),即jd(i,j,k)=[mi,lsk]t×[s(ti),ac(ti,uj)]。當然,第一模型的具體實現(xiàn)方式還包括其他方式,本發(fā)明實施例對第一模型的具體實現(xiàn)方式不做具體限定。
可選地,參考圖3所示,在步驟203之后,方法還包括步驟204,具體為:
步驟204:將綜合用戶狀態(tài)發(fā)送至終端。
可理解地,服務(wù)器將綜合用戶狀態(tài)發(fā)送至終端,以便運管商和訪問內(nèi)容提供商實時或非實時的為終端提供精準營銷信息。
實施例二
圖4為本發(fā)明實施例提供的一種用戶狀態(tài)識別方法的流程示意圖三,該方法應(yīng)用于終端,該方法包括:
步驟401:在收到狀態(tài)更新請求時,識別自身的運動狀態(tài)信息;
需要說明的是,終端可以定時檢測是否收到狀態(tài)更新請求,例如在閾值時間內(nèi)檢測,終端也可以實時檢測是否收到狀態(tài)更新請求,本發(fā)明實施例對此不做具體限制。
可理解地,若終端未檢測到狀態(tài)更新請求,則終端根據(jù)歷史數(shù)據(jù)確定終端當前的運動狀態(tài),即終端不更新自身的運動狀態(tài)。需要補充的是,終端可以更新與終端當前的運動狀態(tài)相對應(yīng)的時間。
可理解地,終端識別自身的運動狀態(tài)信息,可以更為準確的反映出終端的綜合用戶狀態(tài)。
具體的,識別自身的運動狀態(tài)信息,具體包括:獲取自身的運動數(shù)據(jù);根據(jù)運動數(shù)據(jù)計算相對相似度較低的至少兩個運動數(shù)據(jù)特征值;根據(jù)至少兩個運動數(shù)據(jù)特征值和預(yù)設(shè)映射關(guān)系確定運動狀態(tài)信息。
實際應(yīng)用中,終端獲取自身的運動數(shù)據(jù),可以通過自身設(shè)置的加速度傳感器或三軸陀螺儀來獲取,本發(fā)明實施例對此不做具體設(shè)置。進一步地,終端通過本機運算或?qū)⑦\動數(shù)據(jù)發(fā)至用戶狀態(tài)調(diào)度容器,得到終端的運動狀態(tài)信息。
需要補充的是,從狀態(tài)分析的角度來看,為了對綜合用戶狀態(tài)做精細的辨識,需要從不同的角度來分析一組狀態(tài)數(shù)據(jù)。因此,本發(fā)明實施例使用至少兩個運動數(shù)據(jù)特征值來分析終端自身的運動數(shù)據(jù),而非利用某個單一維度來分析,降低了某一維度外部因素誤差對準確性造成的影響。
進一步地,根據(jù)運動數(shù)據(jù)計算相對相似度較低的至少兩個運動數(shù)據(jù)特征值,具體包括:根據(jù)運動數(shù)據(jù)計算至少三個運動數(shù)據(jù)特征值;根據(jù)至少三個運動數(shù)據(jù)特征值計算至少兩個相對相似度;根據(jù)至少兩個相對相似度中的相對相似度較低的相對相似度,確定至少兩個運動數(shù)據(jù)特征值。
舉例來說,終端對加速度傳感器獲得的運動數(shù)據(jù)進行分析得到n個運動數(shù)據(jù)特征值,其中,n值越大識別越準確,這里,n可以為3即三個維度空間。需要說明的是,n個運動數(shù)據(jù)特征值從不同角度來分析運動數(shù)據(jù),因此,需要在n個運動數(shù)據(jù)特征值中選取最能代表運動數(shù)據(jù)特點的3個運動數(shù)據(jù)特征值,也就是說,在眾多運動數(shù)據(jù)特征值中選擇區(qū)分程度最大的3個運動數(shù)據(jù)特征值,選擇方法可以包括:
按照運動數(shù)據(jù)的完整波形的時間窗口,兩個運動數(shù)據(jù)特征值的相對相似度值可以定義為:
其中,tn表示窗口寬度,λ1和λ2為窗內(nèi)兩組波形值,sim(λ1,λ2)可簡化寫作sim12通過計算k組特征值兩兩信號相似度可以得到k階矩陣m:
特征值區(qū)分明顯可轉(zhuǎn)化為求相似度最低的三組特征值,可定義min(sab,sac,sbc)=min(sab×sac×sbc),使用回溯法等方法得到相似度最低的3個運動數(shù)據(jù)特征值,例如,包括波峰間隔特征值、最大合成向量值、回歸系數(shù)值這3個運動數(shù)據(jù)特征值,并用相似度最低的3個運動數(shù)據(jù)特征值來定義波形特征。
波峰間隔特征值是指對于某一向的加速度值,取兩個波峰之間的時間間隔長度,表明兩個相鄰的波峰在x軸上的距離,從時間分量上來提取特征向量。相鄰波峰間隔特征值對于波形的區(qū)分明顯,因此在本算法中用其作為提取的特征值之一。波峰間隔特征值為:
最大合成向量值是根據(jù)終端的姿態(tài)不同,其方向會發(fā)生時刻的變化,因此,將xyz三個軸的加速度值進行合成,然后取其最大值(峰值)即最大合成向量值,規(guī)避了方向性的干擾,其中,合成加速度值的公式為
回歸系數(shù)值通過對自回歸系數(shù)的特征值提取,可分析和加速度波形的變化趨勢,以便更好地區(qū)分波形,一次回歸系數(shù)公式為:
這樣,根據(jù)上述波峰間隔特征值、最大合成向量值、回歸系數(shù)值,構(gòu)建三維坐標系coordinate(t,va,nf)。并根據(jù)實際已經(jīng)證實的包括靜止、走路、跑步、上下樓等狀態(tài)集合的預(yù)設(shè)映射關(guān)系fm1(t,va,nf),確定運動狀態(tài)信息:
motion(t,va,nf)∈fmi(t,va,nf)(1≤i≤n)
步驟402:將運動狀態(tài)信息發(fā)送至服務(wù)器,以便服務(wù)器根據(jù)運動狀態(tài)信息確定終端的綜合用戶狀態(tài)。
可選地,參見圖5所示,在步驟402之后,方法還包括步驟403,具體為:
步驟403:接收服務(wù)器發(fā)送的綜合用戶狀態(tài),以便對綜合用戶狀態(tài)進行顯示。
圖6示出了服務(wù)器與終端的交互示意圖。參考圖6所示,圖6中的服務(wù)器對應(yīng)圖1中的服務(wù)器10,圖6中的終端對應(yīng)圖1中的終端20。結(jié)合圖6對實施例一及實施例二提出的用戶狀態(tài)識別方法進行說明,其中,服務(wù)器包括位置狀態(tài)信息獲取模塊、電信業(yè)務(wù)狀態(tài)信息獲取模塊和綜合用戶狀態(tài)確定模塊;終端包括運動狀態(tài)采集模塊和推送信息接收模塊。具體來說,運動狀態(tài)采集模塊用于終端采集運動狀態(tài)信息并向服務(wù)器發(fā)送運動狀態(tài)信息;推送信息接收模塊用于接收服務(wù)器發(fā)送的綜合用戶狀態(tài)以及服務(wù)器根據(jù)相應(yīng)的綜合用戶狀態(tài)進行推送的信息;位置狀態(tài)信息獲取模塊用于服務(wù)器在接收到終端發(fā)送的運動狀態(tài)信息時,獲取與終端對應(yīng)的位置狀態(tài)信息;電信業(yè)務(wù)狀態(tài)信息獲取模塊用于在服務(wù)器獲取與終端對應(yīng)的位置狀態(tài)信息后獲取與終端對應(yīng)的電信業(yè)務(wù)狀態(tài)信息;綜合用戶狀態(tài)確定模塊用于根據(jù)運動狀態(tài)信息、位置狀態(tài)信息、電信業(yè)務(wù)狀態(tài)信息確定終端的綜合用戶狀態(tài),并將該綜合用戶狀態(tài)以及根據(jù)該綜合用戶狀態(tài)確定的推送信息發(fā)送至對應(yīng)的終端。在實際應(yīng)用中,位置狀態(tài)信息獲取模塊可以由ocg來實現(xiàn),電信業(yè)務(wù)狀態(tài)信息獲取模塊可以由boss來實現(xiàn),這里,不對位置狀態(tài)信息獲取模塊和電信業(yè)務(wù)狀態(tài)信息獲取模塊的具體實現(xiàn)方式進行限定。
實施例三
圖7為本發(fā)明實施例提供的一種服務(wù)器10的結(jié)構(gòu)示意圖一,參考圖7所示,該服務(wù)器10包括:接收單元100、獲取單元101和確定單元102,其中:
接收單元100,用于接收終端發(fā)送的運動狀態(tài)信息;
獲取單元101,用于獲取與終端對應(yīng)的位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息;
確定單元102,用于根據(jù)接收單元100接收的運動狀態(tài)信息、獲取單元101獲取的位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息確定終端的綜合用戶狀態(tài)。
進一步地,獲取單元101,還用于獲取終端的歷史運動狀態(tài)信息、歷史位置狀態(tài)信息和歷史電信業(yè)務(wù)狀態(tài)信息;
參考圖8所示,服務(wù)器10還包括構(gòu)建單元104,用于根據(jù)獲取單元101獲取的歷史運動狀態(tài)信息、歷史位置狀態(tài)信息、歷史電信業(yè)務(wù)狀態(tài)信息構(gòu)建第一模型,其中,第一模型用于表征運動狀態(tài)信息、位置狀態(tài)信息、電信業(yè)務(wù)狀態(tài)信息與綜合用戶狀態(tài)的對應(yīng)關(guān)系;
確定單元102,具體用于:根據(jù)接收單元100接收的運動狀態(tài)信息、獲取單元101獲取的位置狀態(tài)信息、電信業(yè)務(wù)狀態(tài)信息和構(gòu)建單元104構(gòu)建的第一模型確定終端的綜合用戶狀態(tài)。
進一步地,歷史電信業(yè)務(wù)狀態(tài)信息包括歷史語音業(yè)務(wù)數(shù)據(jù)和歷史數(shù)據(jù)業(yè)務(wù)數(shù)據(jù);相應(yīng)地,構(gòu)建單元104,具體用于:將獲取單元101獲取的歷史運動狀態(tài)信息和歷史位置狀態(tài)信息相關(guān)聯(lián),獲得第三模型;將獲取單元101獲取的歷史語音業(yè)務(wù)數(shù)據(jù)和歷史數(shù)據(jù)業(yè)務(wù)數(shù)據(jù)相關(guān)聯(lián),獲得第四模型;將第三模型與第四模型相關(guān)聯(lián),獲得第一模型。
進一步地,獲取單元101,具體用于:獲取當前的時間間隔參數(shù)或者消息長度參數(shù);在時間間隔參數(shù)到達預(yù)設(shè)時間間隔,或者消息長度參數(shù)達到預(yù)設(shè)消息定長值時,獲取與終端對應(yīng)的小區(qū)位置信息;根據(jù)小區(qū)位置信息和第二模型確定位置狀態(tài)信息,其中,第二模型用于確定終端的熟識度較高的位置區(qū)域。
進一步地,參考圖9所示,服務(wù)器10還包括:發(fā)送單元103,用于在確定單元102根據(jù)運動狀態(tài)信息、位置狀態(tài)信息和電信業(yè)務(wù)狀態(tài)信息確定終端的綜合用戶狀態(tài)之后,將確定單元102確定的綜合用戶狀態(tài)發(fā)送至終端。
在實際應(yīng)用中,上述終端的獲取單元101、確定單元102,發(fā)送單元103,以及構(gòu)建單元104可由位于服務(wù)器上的處理器實現(xiàn),具體為中央處理器(cpu)、微處理器(mpu)、數(shù)字信號處理器(dsp)或現(xiàn)場可編程門陣列(fpga)等實現(xiàn),接收單元100可由接收器實現(xiàn),服務(wù)器中還可以包括存儲器,該存儲器可以通過系統(tǒng)總線與處理器連接,其中,存儲器用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機操作指令,存儲器可能包含高速ram存儲器,也可能還包括非易失性存儲器,例如,至少一個磁盤存儲器。
實施例四
圖10為本發(fā)明實施例提供的一種終端20的結(jié)構(gòu)示意圖一,參考圖10所示,該終端20包括:識別單元200和發(fā)送單元201,其中:
識別單元200,用于在收到狀態(tài)更新請求時,識別自身的運動狀態(tài)信息;
發(fā)送單元201,用于將識別單元200識別的運動狀態(tài)信息發(fā)送至服務(wù)器,以便服務(wù)器根據(jù)運動狀態(tài)信息確定終端的綜合用戶狀態(tài)。
進一步地,識別單元200,具體用于:
獲取自身的運動數(shù)據(jù);根據(jù)運動數(shù)據(jù)計算相對相似度較低的至少兩個運動數(shù)據(jù)特征值;根據(jù)至少兩個運動數(shù)據(jù)特征值和預(yù)設(shè)映射關(guān)系確定運動狀態(tài)信息。
進一步地,識別單元200,具體用于:
根據(jù)運動數(shù)據(jù)計算至少三個運動數(shù)據(jù)特征值;根據(jù)至少三個運動數(shù)據(jù)特征值計算至少兩個相對相似度;根據(jù)至少兩個相對相似度中的相對相似度較低的相對相似度,確定至少兩個運動數(shù)據(jù)特征值。
進一步地,參考圖11所示,終端20還包括接收單元202,用于在發(fā)送單元201將運動狀態(tài)信息發(fā)送至服務(wù)器之后,接收服務(wù)器發(fā)送的綜合用戶狀態(tài),以便對綜合用戶狀態(tài)進行顯示。
在實際應(yīng)用中,上述終端的識別單元200可由位于終端上的處理器實現(xiàn),具體為中央處理器(cpu)、微處理器(mpu)、數(shù)字信號處理器(dsp)或現(xiàn)場可編程門陣列(fpga)等實現(xiàn),發(fā)送單元201可由終端上的發(fā)送器實現(xiàn),以及接收單元202可由終端上的接收器實現(xiàn),終端中還可以包括存儲器,該存儲器可以通過系統(tǒng)總線與處理器連接,其中,存儲器用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機操作指令,存儲器可能包含高速ram存儲器,也可能還包括非易失性存儲器,例如,至少一個磁盤存儲器。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令的制造品,該指令實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。