專利名稱:生成用戶屬性信息的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種生成用戶屬性信息的方法和裝置。
背景技術(shù):
隨著社會的進步,個性化服務(wù)越來越成為各行各業(yè)發(fā)展的重點。目前,利用通信系統(tǒng)收集用戶的相關(guān)信息并生成反映用戶偏好的用戶屬性信息,進而為用戶提供個性化的通信服務(wù),甚至其他服務(wù),已經(jīng)成為當(dāng)前一個重要的課題。
請參閱圖1,是現(xiàn)有技術(shù)中一種生成用戶相關(guān)信息的方法流程圖,包括步驟101、信令采集系統(tǒng)采集空間接口數(shù)據(jù);信令系統(tǒng)采集系統(tǒng)移動交換中心MSC(Mobile Switching Centre)與基站控制器BSC(Base Station Controller)間的A接口數(shù)據(jù),采集MSC與歸屬位置寄存器HLR(Home Location Register)間的C接口數(shù)據(jù),采集MSC與低級信令點LSTP(Low Signalling Transfer Point)的接口數(shù)據(jù)。
102、數(shù)據(jù)分析系統(tǒng)解析空間接口數(shù)據(jù);數(shù)據(jù)分析系統(tǒng)解析A接口數(shù)據(jù),得出手機在特定位置的信息;解析C接口數(shù)據(jù)得出本地手機的附屬信息,也就是通過解析手機鑒權(quán)及業(yè)務(wù)參數(shù)得到手機業(yè)務(wù)參數(shù)及鑒權(quán)信息;解析MSC到LSTP的接口數(shù)據(jù)得出外地手機的附屬信息;也就是通過解析手機鑒權(quán)及業(yè)務(wù)參數(shù)得到外地手機業(yè)務(wù)參數(shù)及鑒權(quán)信息。
103、綜合上述數(shù)據(jù)得到手機在特定位置、手機進出特定區(qū)域的信息;104、對數(shù)據(jù)進行過濾分類處理得到系統(tǒng)關(guān)心的用戶和特定區(qū)域相關(guān)聯(lián)的數(shù)據(jù),并存入數(shù)據(jù)庫;所述得到的系統(tǒng)關(guān)心的用戶和特定區(qū)域相關(guān)聯(lián)的數(shù)據(jù)包括用戶訪問小區(qū)的時間段、停留時間、用戶號碼歸屬地和用戶訪問小區(qū)的頻度等等。
105、對數(shù)據(jù)庫庫存數(shù)據(jù)進行分類、篩選,存入用戶群數(shù)據(jù)庫。
在對現(xiàn)有技術(shù)的研究和實踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問題現(xiàn)有技術(shù)收集并生成用戶相關(guān)信息的方法還不能準(zhǔn)確反映用戶的特性屬性,現(xiàn)有技術(shù)只是通過用戶位置和特定區(qū)域例如廣告標(biāo)注區(qū)域的比較,以及過濾、篩選等,得到的只是和特定區(qū)域相關(guān)聯(lián)用戶的用戶信息。在很多情況下,這種關(guān)聯(lián)并不能反映用戶的偏好,例如,有一次出現(xiàn)在某西餐廳的用戶并不一定愛吃西餐等。
發(fā)明內(nèi)容
本發(fā)明實施例要解決的技術(shù)問題是提供一種生成用戶屬性信息的方法和裝置,能夠比較準(zhǔn)確的反映用戶的特征屬性。
為解決上述技術(shù)問題,本發(fā)明所提供實施例是通過以下技術(shù)方案實現(xiàn)的本發(fā)明實施例提供一種生成用戶屬性信息的方法,包括接收攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息;根據(jù)所述事件信息中的時間范圍和空間范圍采集符合條件的用戶集合;獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性;根據(jù)所述事件擴展屬性,生成與事件關(guān)聯(lián)的所述用戶集合中用戶的相應(yīng)屬性信息。
本發(fā)明實施例提供一種生成用戶屬性信息的裝置,包括事件存儲單元,用于存儲事件信息,將事件信息發(fā)送出去;用戶信息生成單元,用于接收事件存儲單元發(fā)送的攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息,獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性,根據(jù)所述事件擴展屬性,生成用戶采集單元采集的用戶集合中用戶的相應(yīng)屬性信息;用戶采集單元,根據(jù)用戶信息生成單元接收的所述事件信息中的時間范圍和空間范圍采集符合條件的用戶集合。
從上述技術(shù)方案中可以看出,本發(fā)明實施例的技術(shù)方案是接收攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息;根據(jù)所述事件信息中的時間范圍和空間范圍采集符合條件的用戶集合;獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性;根據(jù)所述事件擴展屬性,生成與事件關(guān)聯(lián)的所述用戶集合中用戶的相應(yīng)屬性信息。因為本發(fā)明實施例中是基于事件生成用戶屬性信息,描述事件的事件信息能反映事件可能具有的時間和空間上的復(fù)雜性,并含有反映事件本身所具有的共性的擴展屬性,通過結(jié)合用戶參與的不同時間、地點的事件,綜合分析得到用戶的偏好屬性,因此更能準(zhǔn)確的反映用戶的特征屬性。
圖1是現(xiàn)有技術(shù)中一種生成用戶相關(guān)信息的方法流程圖;圖2是本發(fā)明實施例生成用戶屬性信息方法流程圖;圖3是本發(fā)明實施例中近期事件查詢流程圖;圖4是本發(fā)明實施例中用戶過濾流程圖;圖5是本發(fā)明實施例中生成過程流程圖;圖6是本發(fā)明實施例生成用戶屬性信息的裝置的結(jié)構(gòu)一示意圖;圖7是本發(fā)明實施例生成用戶屬性信息的裝置的結(jié)構(gòu)二示意圖。
具體實施例方式
本發(fā)明實施例提供一種生成用戶屬性信息的方法和裝置,能夠比較準(zhǔn)確的反映用戶的特征屬性。
本發(fā)明實施例的裝置主要包括外部接口單元,用于輸入事件信息;事件存儲單元,用于存儲事件信息;用戶信息生成單元,用于生成用戶屬性信息;用戶采集單元,用于按條件進行用戶采集。
請參閱圖2,是本發(fā)明實施例生成用戶屬性信息方法流程圖,包括201、接收攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息;用戶信息生成單元的事件/用戶關(guān)聯(lián)單元接收從事件存儲單元發(fā)送的事件信息,所述事件信息攜帶事件的時間范圍、空間范圍及事件標(biāo)識。
事件存儲單元包括存儲事件信息的事件信息存儲庫和事件觸發(fā)器。
事件信息存儲庫存儲的事件信息可以通過外部接口單元的事件錄入接口錄入。外部接口單元是提供給系統(tǒng)用戶錄入事件的門戶,輸出錄入的事件信息到事件存儲單元。用戶錄入事件至少包括以下方面的描述信息事件標(biāo)識ID、時空規(guī)定、事件擴展屬性;也可以包括用戶采集頻率、用戶關(guān)聯(lián)條件、事件類型等。具體可以參閱表1的事件描述信息。
表1事件描述信息其中,描述信息中的時空規(guī)定是由時間和空間范圍以及重復(fù)頻率組成的三元組或者三元組的集合,時空規(guī)定中還可以包含對應(yīng)于三元組的排除日期,定位方式等。空間范圍可以用小區(qū)標(biāo)識Cell-ID表示,也可以采用其他的表示方式,具體根據(jù)系統(tǒng)采用的位置服務(wù)系統(tǒng)和系統(tǒng)用戶選擇的定位方式要求來選擇。重復(fù)頻率表示事件在三元組中響應(yīng)的時空內(nèi)發(fā)生的周期規(guī)律,例如可以表示為“每天”,“每周”,“每月”等等。
描述信息中的用戶關(guān)聯(lián)條件是表明用戶在事件發(fā)生的范圍內(nèi)的條件,可以是用戶出現(xiàn)概率下限,也可以是用戶業(yè)務(wù)類型限制。用戶關(guān)聯(lián)條件也可以是,用戶年齡范圍,用戶是本地用戶還是漫游用戶等等。用戶采集頻率是單位時間內(nèi)采集用戶位置的次數(shù)。事件擴展屬性是事件描述信息的關(guān)鍵部分,它可以是事件的范疇、特征等共性和特性,一個事件可以有多個擴展屬性,事件的這些擴展屬性可以通過用戶關(guān)聯(lián)轉(zhuǎn)化為用戶偏好屬性。例如,一場足球比賽可能具有的擴展屬性是“世界杯”“中國隊”。
另外,空間范圍的錄入可采取基于地理信息系統(tǒng)的圖形化操作來完成。其中地理信息系統(tǒng)中包括地圖數(shù)據(jù)、用戶關(guān)注的重點區(qū)域或者位置標(biāo)注數(shù)據(jù),還可以包括通信網(wǎng)絡(luò)的小區(qū)地理范圍數(shù)據(jù)。系統(tǒng)用戶通過地理信息系統(tǒng),在地圖上選擇事件的位置和范圍,地理信息系統(tǒng)把所述選擇轉(zhuǎn)化為某種坐標(biāo)下的數(shù)值和范圍,或者小區(qū)的Cell-ID等??臻g范圍錄入也可以采用直接錄入某坐標(biāo)小的數(shù)值和范圍或者小區(qū)Cell-ID等方式。
例如,歌星X于某年某月某日在C城體育館搖滾音樂會,那么此事件可以表示為表2所示
表2事件描述信息示例事件存儲單元的事件觸發(fā)器,用于查詢事件信息存儲庫中未被讀取的事件,當(dāng)判斷出所述讀取的事件滿足觸發(fā)條件時將所述事件的事件信息發(fā)送給用戶信息生成單元。事件觸發(fā)器檢測事件信息存儲庫中的近期事件,當(dāng)有近期事件發(fā)生時,發(fā)送近期事件通知給用戶信息生成單元的事件/用戶關(guān)聯(lián)單元處理。事件觸發(fā)器的主要處理流程為近期事件查詢流程,事件觸發(fā)器以t為周期性運行近期事件查詢流程。
請參閱圖3,為本發(fā)明實施例中近期事件查詢流程,包括步驟301、開始查詢事件信息存儲庫;
302、判斷事件信息存儲庫是否含有本次流程未讀取過的事件,如果含有,轉(zhuǎn)步驟303,否則轉(zhuǎn)步驟308結(jié)束;303、讀取事件中的時空規(guī)定;近期事件流程遇到近期將發(fā)生的事件記做A,該步驟讀取事件A中的時空規(guī)定。
304、進行時間比較;根據(jù)時空規(guī)定的起止時間和事件重復(fù)頻率,計算得到事件最近起止時間,記做(ts,te)。
305、判斷是否滿足觸發(fā)條件,如果滿足,轉(zhuǎn)步驟306,否則轉(zhuǎn)步驟307;觸發(fā)條件為時間時,如果事件最近開始時間在本次進程周期內(nèi),并已到達事件的開始時間,轉(zhuǎn)步驟306,否則轉(zhuǎn)步驟307。
306、發(fā)送通知給事件/用戶關(guān)聯(lián)單元,轉(zhuǎn)步驟307;發(fā)送近期事件通知給事件/用戶關(guān)聯(lián)單元,事件通知至少包括A事件及其描述信息,A事件近期發(fā)生的開始時間和結(jié)束時間(考慮到事件可能是周期發(fā)生的)以及對應(yīng)位置范圍,此外還可包括用戶采集頻率,定位方式等。
307、查詢事件是否含有未讀取的時空規(guī)定,如果含有轉(zhuǎn)步驟303;否則轉(zhuǎn)步驟302;308、結(jié)束。
202、根據(jù)所述事件信息中的時間范圍和空間范圍采集符合條件的用戶集合;事件/用戶關(guān)聯(lián)單元接收從事件存儲單元發(fā)送的事件信息后,提取相關(guān)信息,包括提取其中的事件ID,起止時間,對應(yīng)的空間范圍,采集頻率,定位方式等信息,形成用戶采集請求發(fā)送給用戶采集單元。
用戶采集單元包括兩個模塊用戶采集控制器和基于位置的用戶采集接口。當(dāng)用戶采集控制器收到事件/用戶關(guān)聯(lián)單元發(fā)送的用戶采集請求時,用戶采集控制器讀取用戶采集請求中的事件起止時間、對應(yīng)的空間范圍以及用戶采集頻率,根據(jù)定位方式,在特定時間點或者按采集頻率,發(fā)送采集的空間范圍給基于位置的用戶采集接口進行采集?;谖恢玫挠脩舨杉涌?,利用用戶采集控制器輸入的空間范圍,調(diào)用區(qū)域定位系統(tǒng)得到該空間范圍內(nèi)的當(dāng)前用戶,并返回給用戶采集控制器,由用戶采集控制器將采集到的用戶集合連同所對應(yīng)的事件發(fā)送給事件/用戶關(guān)聯(lián)單元。
區(qū)域定位系統(tǒng)能夠根據(jù)指定區(qū)域采集到區(qū)域內(nèi)的所有用戶,區(qū)域定位系統(tǒng)可以是基于全球定位系統(tǒng)GPS(Global Positioning System)的定位系統(tǒng),或者采用無線網(wǎng)絡(luò)輔助GPS定位系統(tǒng)AGPS(Assisted Global Positioning System)、小區(qū)識別號Cell-ID/小區(qū)識別號+往返時間Cell-ID+RTT(Round Trip Time,)或到達時間差OTDOA(Observed Time Difference of Arrival)技術(shù)的定位系統(tǒng)。
以下舉例給出一種小區(qū)定位的方法,即能夠確定某小區(qū)內(nèi)的所有用戶。一種信令采集裝置通過采集移動交換中心MSC與基站控制器BSC之間的A接口,移動交換中心MSC與歸屬位置寄存器HLR之間的C接口,以及移動交換中心MSC與高/低級信令點H/LSTP之間的接口上的信令獲取每個Cell-ID對應(yīng)的用戶。在A接口的位置更新信令中采集到三個參數(shù)(LAC-CI,TMSI,time),這三個參數(shù)分別表示本地區(qū)域碼-小區(qū)標(biāo)識,臨時移動用戶號碼,時間;在C接口信令中采集到(MSISDN,IMSI,time),這三個參數(shù)分別表示移動用戶號碼,國際移動用戶識別碼,時間;在H/LSTP接口采集MAP_Send_Identification信令得到(TMSI,IMSI,time)。利用(TMSI,IMSI,time)和(LAC-CI,TMSI,time),通過時間和TMSI的關(guān)聯(lián)得到(IMSI,LAC-CI,time),再利用其和(MSISDN,IMSI,time),通過IMSI關(guān)聯(lián)得到了(MSISDN,LAC-CI,time)。此最后得到的用戶信息包括了MSISDN號碼,更新時間,LAC-CI小區(qū)值(LAC+CI(Local Area Code+Cell Id))。
203、事件/用戶關(guān)聯(lián)單元將接收的事件和用戶集合發(fā)送給用戶過濾單元;用戶過濾單元根據(jù)用戶關(guān)聯(lián)條件進行過濾,得到相關(guān)聯(lián)的用戶集合,并將所述相關(guān)聯(lián)的用戶集合和事件信息發(fā)送給用戶信息生成器。
當(dāng)用戶過濾單元接收到事件/用戶關(guān)聯(lián)單元發(fā)送的事件及用戶集合,則啟動用戶過濾流程。一個用戶過濾流程結(jié)束后,輸出為和事件A關(guān)聯(lián)的用戶集合用戶過濾流程的輸入為事件A以及與之對應(yīng)的用戶集合U,通過事件A的用戶關(guān)聯(lián)條件在U中找到符合所有用戶關(guān)聯(lián)條件的用戶集合U’,如果U’不為空,則發(fā)送U’和事件A給用戶信息生成器。
過濾過程中會查詢用戶原始信息庫。用戶原始信息庫存儲了相關(guān)的用戶信息,例如用戶類型、業(yè)務(wù)類型、用戶年齡等。用戶原始信息庫可以是通信業(yè)務(wù)系統(tǒng)中的用戶資料數(shù)據(jù)庫,也可以是通信系統(tǒng)中存儲有用戶信息的其他現(xiàn)有網(wǎng)元。本發(fā)明實施例中以用戶原始信息庫設(shè)置在用戶信息生成單元為例但不局限于此,用戶原始信息庫也可以獨立設(shè)置。
請查閱圖4,為本發(fā)明實施例中用戶過濾流程圖,包括步驟401、開始讀取用戶集合U中的用戶;402、判斷用戶集合U中是否存在用戶ui,如果存在,轉(zhuǎn)步驟403,否則轉(zhuǎn)步驟409;403、讀取U中用戶ui,并將ui從U中刪除,轉(zhuǎn)步驟404;404、開始讀取事件中未進行用戶匹配的條件qi;405、判斷是否存在未進行用戶匹配的條件qi,如果存在轉(zhuǎn)步驟406,否則轉(zhuǎn)步驟408;406、從用戶原始信息庫中讀取用戶ui信息,轉(zhuǎn)步驟407;407、判斷用戶ui是否滿足條件qi,若滿足,轉(zhuǎn)步驟404,否則轉(zhuǎn)步驟402;408、添加ui到用戶集合U’,轉(zhuǎn)步驟402;409、如果U’不為空,則輸出U’,否則結(jié)束。
204、獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性;用戶信息生成器獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性,如果之前事件存儲單元發(fā)送的事件信息中含有事件擴展屬性,則事件/用戶關(guān)聯(lián)單元會通過用戶過濾單元發(fā)送給用戶信息生成器,用戶信息生成器從接收的事件信息中直接獲取事件擴展屬性;如果之前事件存儲單元發(fā)送的事件信息中不含有事件擴展屬性,則用戶信息生成器從事件存儲單元中獲取。用戶信息生成器向事件存儲單元發(fā)送攜帶事件ID的請求,請求獲取該事件的事件擴展屬性,事件存儲單元接收請求后向用戶信息生成器返回事件ID對應(yīng)事件的事件擴展屬性。
205、根據(jù)所述事件擴展屬性,生成與事件關(guān)聯(lián)的所述用戶集合中每個用戶的相應(yīng)屬性信息。
用戶信息生成器根據(jù)獲取的所述事件擴展屬性,生成與事件關(guān)聯(lián)的所述用戶集合中每個用戶的相應(yīng)屬性信息。生成用戶屬性信息的過程中會調(diào)用用戶信息庫。本發(fā)明實施例中以用戶信息庫設(shè)置在用戶信息生成單元為例但不局限于此,用戶信息庫也可以獨立設(shè)置。
用戶信息庫中用戶數(shù)據(jù)的用戶信息結(jié)構(gòu)中表明了與用戶關(guān)聯(lián)的所有事件和屬性,至少包括用戶號碼、關(guān)聯(lián)屬性以及對應(yīng)的關(guān)聯(lián)權(quán)度,還可以包括,關(guān)聯(lián)事件以及對應(yīng)的關(guān)聯(lián)次數(shù)。請參閱表3用戶信息結(jié)構(gòu)所示
表3用戶信息結(jié)構(gòu)請查閱圖5,為本發(fā)明實施例中生成過程流程圖,包括步驟501、從用戶集合U’中讀取未處理的用戶記做ui,并從U’中刪除ui;502、判斷用戶信息庫中是否存在ui的記錄,如果存在轉(zhuǎn)步驟504,否則轉(zhuǎn)步驟503;503、在用戶信息庫中新建ui記錄,包括ui的號碼等,轉(zhuǎn)步驟506;504、判斷在用戶信息庫中ui是否存在關(guān)聯(lián)事件A,如果存在轉(zhuǎn)步驟505,否則轉(zhuǎn)步驟506;505、將用戶信息庫中ui與關(guān)聯(lián)事件A的關(guān)聯(lián)次數(shù)加1,轉(zhuǎn)步驟507;506、在ui關(guān)聯(lián)事件中新建關(guān)聯(lián)事件A,設(shè)置關(guān)聯(lián)次數(shù)為1,轉(zhuǎn)步驟507;507、讀取事件A的擴展屬性集合中未處理的擴展屬性at;508、在用戶信息庫中查找ui用戶中是否存在偏好屬性at,如果是,轉(zhuǎn)步驟509,否則轉(zhuǎn)步驟510;509、將用戶信息庫中ui用戶的偏好屬性at的對應(yīng)關(guān)聯(lián)權(quán)度加1,轉(zhuǎn)步驟511;510、在用戶信息庫中新建ui用戶的偏好屬性at,并設(shè)置關(guān)聯(lián)權(quán)度為1,轉(zhuǎn)步驟511;511、判斷事件A的擴展屬性是否還有未處理屬性,如果是,轉(zhuǎn)步驟507,否則轉(zhuǎn)步驟512;
512、判斷用戶集合U’中是否還有未處理用戶,如果是,轉(zhuǎn)步驟501,否則轉(zhuǎn)步驟513;513、結(jié)束。
下面通過是一個實施例來說明生成用戶屬性信息的全部過程。
有事件A1,歌手X于2007年4月1日19點至21點在B城C體育場舉行個人演唱會。有事件A2,歌手X于2007年5月1日10點至11點在B城D廣場出席品牌Y代言活動。
一、事件錄入將事件A1、A2通過事件錄入接口錄入到事件信息存儲庫。對于A1,輸入起止時間2007年4月1日19點至21點;通過地理信息系統(tǒng)選擇地點B城C體育場得到了小區(qū)cell1;重復(fù)頻率選擇為“不重復(fù)”;定位方式選擇為“小區(qū)定位”;用戶關(guān)聯(lián)條件設(shè)定為“出現(xiàn)概率大于0.8”;事件擴展屬性錄入“X”,“演唱會”。對于A2,輸入起止時間2007年5月1日10點至11點;通過地理信息系統(tǒng)選擇地點B城D廣場得到了cell2;重復(fù)頻率選擇為“不重復(fù)”;定位方式選擇為“小區(qū)定位”;用戶關(guān)聯(lián)條件設(shè)定為“出現(xiàn)概率大于0.8”;事件擴展屬性錄入“X”,“Y”。
通過事件錄入接口,事件A1、A2以表4表示的邏輯結(jié)構(gòu)存儲在事件信息存儲庫中,請參閱表4
表4事件A1、A2信息二、事件觸發(fā)事件觸發(fā)器于2007-04-01 19:00:00發(fā)送事件通知infor1給事件/用戶關(guān)聯(lián)單元。infor1包括邏輯內(nèi)容事件A1及其描述信息,事件A1的當(dāng)前時間范圍(2007-04-01 19:00:00,2007-04-01 21:00:00),位置cell1,定位方式cell。
事件觸發(fā)器于2007-05-01 10:00:00發(fā)送事件通知infor2給事件/用戶關(guān)聯(lián)單元。Infor2包括邏輯內(nèi)容事件A2及其描述信息,事件A2的當(dāng)前時間范圍(2007-05-01 10:00:00,2007-05-01 11:00:00),位置cell2,定位方式cell。
三、用戶屬性信息生成1)基于A1事件生成用戶屬性信息當(dāng)事件/用戶關(guān)聯(lián)單元收到事件觸發(fā)器的事件通知infor1時,首先提取事件開始時間2007-04-01 19:00:00,結(jié)束時間2007-04-01 21:00:00,位置cell1,定位方式cell,采集頻率1/5min,形成用戶采集請求發(fā)送給用戶采集控制器。用戶采集控制器根據(jù)(A1,2007-04-01 19:00:00,2007-04-01 21:00:00,cell1,cell),采用cell定位方式,在規(guī)定時間范圍內(nèi),每5分鐘調(diào)用一次用戶采集接口,得到用戶集合U1。用戶采集接口將用(U1,A1)返回給用戶采集控制器,由用戶采集控制器上報給事件/用戶關(guān)聯(lián)單元。
其中U1數(shù)據(jù)如表5所示
表5用戶采集表事件/用戶關(guān)聯(lián)單元接收到用戶集合U1,將用戶集合U1和事件A1的描述信息發(fā)送給用戶過濾單元。用戶過濾單元根據(jù)用戶關(guān)聯(lián)條件“出現(xiàn)概率大于0.8”,過濾掉用戶1354518dcba,得到于事件A1相關(guān)聯(lián)的用戶集合U1’。用戶過濾單元將事件A1及其描述信息,用戶集合U1’發(fā)送給用戶信息生成單元。
其中U1’數(shù)據(jù)如表6所示
表6事件A1關(guān)聯(lián)用戶用戶信息生成單元接收到用戶過濾單元發(fā)送的事件A1,以及用戶集合U1’,在用戶信息庫中插入新記錄,其邏輯結(jié)構(gòu)如表7所示
表7用戶信息庫數(shù)據(jù)2)基于A2事件生成用戶屬性信息當(dāng)事件/用戶關(guān)聯(lián)單元接收到事件觸發(fā)器的事件通知infor2時,首先提取事件開始時間2007-05-01 10:00:00,結(jié)束時間2007-05-01 11:00:00,位置cell2,定位方式cell,采集頻率1/5min,形成用戶采集請求發(fā)送給用戶采集控制器。用戶采集控制器,根據(jù)(A2,2007-05-01 10:00:00,2007-05-01 11:00:00,cell2,cell),采用cell定位方式,在規(guī)定時間范圍內(nèi),每5分鐘調(diào)用一次用戶采集接口,得到用戶集合U2。用戶采集接口將用(U2,A2)返回給用戶采集控制器,由用戶采集控制器上報給事件/用戶關(guān)聯(lián)單元。
其中U2數(shù)據(jù)如表8所示
表8用戶采集表事件/用戶關(guān)聯(lián)單元接收到用戶集合U2后,將用戶集合U2和事件A2的描述信息發(fā)送給用戶過濾單元。用戶過濾單元根據(jù)用戶關(guān)聯(lián)條件“出現(xiàn)概率大于0.8”,過濾掉用戶1354518ddda,得到于事件A2相關(guān)聯(lián)的用戶集合U2’。用戶過濾單元將事件A2及其描述信息,用戶集合U2’發(fā)送給用戶信息生成單元。
其中U2’數(shù)據(jù)如表9所示
表9事件A2關(guān)聯(lián)用戶用戶信息生成單元收到用戶過濾單元發(fā)送的事件A2,以及用戶集合U2’,在用戶信息庫中更新用戶1的數(shù)據(jù),其邏輯結(jié)構(gòu)如表10所示
表10用戶信息庫數(shù)據(jù)上述內(nèi)容詳細介紹了本發(fā)明實施例生成用戶屬性信息的方法,相應(yīng)的,本發(fā)明實施例提供一種生成用戶屬性信息的裝置。
請參閱圖6是本發(fā)明實施例生成用戶屬性信息的裝置的結(jié)構(gòu)一示意圖。圖7是本發(fā)明實施例生成用戶屬性信息的裝置的結(jié)構(gòu)二示意圖。圖7和圖6的區(qū)別在于圖7中用戶信息生成器和事件信息存儲庫有連接關(guān)系。
生成用戶屬性信息的裝置包括事件存儲單元601、用戶信息生成單元602和用戶采集單元603和外部接口單元604。
外部接口單元604包括事件錄入接口6041,用于向事件信息存儲庫6011錄入事件信息。外部接口單元604是提供給系統(tǒng)用戶錄入事件的門戶,輸出錄入的事件信息到事件存儲單元601。用戶錄入事件至少包括以下方面的描述信息事件標(biāo)識ID、時空規(guī)定、事件擴展屬性;也可以包括用戶采集頻率、用戶關(guān)聯(lián)條件、事件類型等。
事件存儲單元601,用于存儲事件信息,將事件信息發(fā)送出去。
用戶信息生成單元602,用于接收攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息;獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性;生成用戶屬性信息。
用戶采集單元603,根據(jù)用戶信息生成單元602接收的所述事件信息中的事件的時間范圍、空間范圍采集符合條件的用戶集合。用戶信息生成單元602根據(jù)獲取的所述事件擴展屬性,生成與事件關(guān)聯(lián)的所述用戶采集單元603采集的用戶集合中每個用戶的相應(yīng)屬性信息。
事件存儲單元601包括事件信息存儲庫6011和事件觸發(fā)器6012。
事件信息存儲庫6011,用于存儲事件信息,將事件信息發(fā)送出去。事件觸發(fā)器6012,用于查詢事件信息存儲庫6011中未被讀取的事件,根據(jù)讀取的事件所設(shè)置的時間范圍、空間范圍和重復(fù)頻率確定將發(fā)生的事件的時間范圍和空間范圍,并在判斷出所述讀取的事件滿足觸發(fā)條件時將所述事件的事件信息發(fā)送給用戶信息生成單元602。
用戶采集單元603進一步包括用戶采集控制器6031和用戶采集接口6032。
用戶采集控制器6031,用于獲取用戶信息生成單元602接收的所述事件信息;用戶采集接口6032,用于按所述事件信息采集符合條件的用戶集合;所述采集符合條件的用戶集合具體為在所述時間范圍和空間范圍內(nèi),采集用戶信號,獲得用戶集合,,當(dāng)所述事件信息中進一步包括攜帶采集頻率時,按所述采集頻率進行采集,當(dāng)所述事件信息中進一步包括攜帶定位方式時,按所述定位方式進行采集。
當(dāng)用戶采集控制器收到事件/用戶關(guān)聯(lián)單元6021發(fā)送的用戶采集請求時,用戶采集控制器6031讀取用戶采集請求中的事件起止時間、對應(yīng)的空間范圍以及用戶采集頻率,根據(jù)定位方式,在特定時間點或者按采集頻率,發(fā)送采集的空間范圍給基于位置的用戶采集接口6032進行采集?;谖恢玫挠脩舨杉涌?032,利用用戶采集控制器6031輸入的空間范圍,調(diào)用區(qū)域定位系統(tǒng)得到該空間范圍內(nèi)的當(dāng)前用戶,并返回給用戶采集控制器6031,由用戶采集控制器6031將采集到的用戶集合連同所對應(yīng)的事件發(fā)送給事件/用戶關(guān)聯(lián)單元6021。
所述用戶信息生成單元602包括事件/用戶關(guān)聯(lián)單元6021、用戶過濾單元6022、用戶信息生成器6023。
事件/用戶關(guān)聯(lián)單元6021,用于接收攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息;用戶過濾單元6022,用于將用戶采集單元603采集的用戶集合按用戶關(guān)聯(lián)條件進行過濾,得到過濾后的用戶集合;用戶信息生成器6023,用于獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性,根據(jù)所述事件擴展屬性,生成與事件關(guān)聯(lián)的所述用戶集合中每個用戶的相應(yīng)屬性信息。
需要說明的是,用戶信息生成器6023獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性,如果之前事件存儲單元601發(fā)送的事件信息中含有事件擴展屬性,則事件/用戶關(guān)聯(lián)單元6021會通過用戶過濾單元6022發(fā)送給用戶信息生成器6023,用戶信息生成器6023從接收的事件信息中直接獲取事件擴展屬性,如圖6所示;如果之前事件存儲單元601發(fā)送的事件信息中不含有事件擴展屬性,則用戶信息生成器6023從事件存儲單元601中獲取。用戶信息生成器6023向事件存儲單元601發(fā)送攜帶事件ID的請求,請求獲取該事件的事件擴展屬性,事件存儲單元601接收請求后向用戶信息生成器6023返回事件ID對應(yīng)事件的事件擴展屬性,如圖7所示。
所述用戶信息生成單元602進一步包括用戶原始信息庫6024和用戶信息庫6025。本發(fā)明實施例中以用戶原始信息庫6024和用戶信息庫6025設(shè)置在用戶信息生成單元602為例但不局限于此,用戶原始信息庫6024和用戶信息庫6025也可以獨立設(shè)置。
用戶原始信息庫6024,用于存儲用戶信息,用戶過濾單元6022從采集的用戶集合中讀取用戶,從用戶原始信息庫6024中獲取所述讀取用戶的信息,若所述讀取用戶滿足用戶關(guān)聯(lián)條件,則將所述讀取用戶添加到新用戶集合中。
用戶信息庫6025,用于存儲包含用戶屬性信息的用戶記錄,用戶信息生成器6023在查詢到用戶信息庫6025中不包含所述用戶集合中的用戶的記錄時,在用戶信息庫6025中新建所述用戶記錄,并將事件標(biāo)識所對應(yīng)的事件和所述事件的事件擴展屬性添加到記錄中,設(shè)置事件的關(guān)聯(lián)次數(shù)和設(shè)置事件擴展屬性的關(guān)聯(lián)權(quán)度;用戶信息生成器6023在查詢到用戶信息庫6025中包含所述用戶集合中的用戶的記錄時,若記錄中含有事件標(biāo)識所對應(yīng)的事件,則修改所述事件的關(guān)聯(lián)次數(shù),并進一步判斷記錄中是否所述事件的事件擴展屬性,若含有,則修改記錄中的事件擴展屬性的關(guān)聯(lián)權(quán)度,若不含有,則新增所述事件的事件擴展屬性,設(shè)置事件擴展屬性的關(guān)聯(lián)權(quán)度。
綜上所述,本發(fā)明實施例的技術(shù)方案是接收攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息;根據(jù)所述事件信息中的時間范圍和空間范圍采集符合條件的用戶集合;獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性;根據(jù)所述事件擴展屬性,生成與事件關(guān)聯(lián)的所述用戶集合中用戶的相應(yīng)屬性信息。因為本發(fā)明實施例中是基于事件生成用戶屬性信息,描述事件的事件信息能反映事件可能具有的時間和空間上的復(fù)雜性,并含有反映事件本身所具有的共性的擴展屬性,通過結(jié)合用戶參與的不同時間、地點的事件,綜合分析得到用戶的偏好屬性,因此更能準(zhǔn)確的反映用戶的特征屬性。
進一步的,本發(fā)明實施例中還可以根據(jù)事件信息中攜帶的采集頻率、定位方式進行用戶集合的采集,另外還可以根據(jù)用戶關(guān)聯(lián)條件對采集的用戶集合進一步進行過濾,得到過濾后的用戶集合后再綜合分析得到其中的用戶的偏好屬性。
以上對本發(fā)明實施例所提供的一種生成用戶屬性信息的方法和裝置進行了詳細介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種生成用戶屬性信息的方法,其特征在于,包括接收攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息;根據(jù)所述事件信息中的時間范圍和空間范圍采集符合條件的用戶集合;獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性;根據(jù)所述事件擴展屬性,生成與事件關(guān)聯(lián)的所述用戶集合中用戶的相應(yīng)屬性信息。
2.根據(jù)權(quán)利要求1所述的生成用戶屬性信息的方法,其特征在于所述獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性具體為所述事件信息中進一步包括攜帶事件擴展屬性,從接收的事件信息中獲取事件擴展屬性;或者,所述獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性具體為根據(jù)所述接收事件信息中的事件標(biāo)識從事件信息存儲庫中獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性。
3.根據(jù)權(quán)利要求1所述的生成用戶屬性信息的方法,其特征在于所述事件信息中進一步包括攜帶采集頻率;所述采集符合條件的用戶集合具體為按所述事件信息中的采集頻率,在所述時間范圍和空間范圍內(nèi),采集用戶信號,獲得用戶集合。
4.根據(jù)權(quán)利要求1所述的生成用戶屬性信息的方法,其特征在于所述事件信息中進一步包括攜帶定位方式;所述采集符合條件的用戶集合具體為選擇定位方式后,按所述定位方式,在所述時間范圍和空間范圍內(nèi),采集用戶信號,獲得用戶集合。
5.根據(jù)權(quán)利要求1至4任一項所述的生成用戶屬性信息的方法,其特征在于所述事件信息中進一步包括攜帶用戶關(guān)聯(lián)條件;所述采集符合條件的用戶集合后進一步包括將采集的用戶集合按用戶關(guān)聯(lián)條件進行過濾,得到過濾后的用戶集合,相應(yīng)的,生成與事件關(guān)聯(lián)的所述過濾后的用戶集合中用戶的相應(yīng)屬性信息。
6.根據(jù)權(quán)利要求5所述的生成用戶屬性信息的方法,其特征在于所述將采集的用戶集合按用戶關(guān)聯(lián)條件進行過濾,得到過濾后的用戶集合具體為從采集的用戶集合中讀取用戶,從用戶原始信息庫中獲取所述讀取用戶的信息,若所述讀取用戶滿足用戶關(guān)聯(lián)條件,則將所述讀取用戶添加到過濾后的用戶集合中。
7.根據(jù)權(quán)利要求1所述的生成用戶屬性信息的方法,其特征在于所述生成與事件關(guān)聯(lián)的所述用戶集合中用戶的相應(yīng)屬性信息的具體過程為在查詢到用戶信息庫中不包含所述用戶集合中的用戶的記錄時,在用戶信息庫中新建所述用戶記錄,并將事件標(biāo)識所對應(yīng)的事件和所述事件的事件擴展屬性添加到記錄中,設(shè)置事件的關(guān)聯(lián)次數(shù)和設(shè)置事件擴展屬性的關(guān)聯(lián)權(quán)度。
8.根據(jù)權(quán)利要求1或7所述的生成用戶屬性信息的方法,其特征在于所述生成與事件關(guān)聯(lián)的所述用戶集合中用戶的相應(yīng)屬性信息的具體過程為在查詢到用戶信息庫中包含所述用戶集合中的用戶的記錄時,若記錄中含有事件標(biāo)識所對應(yīng)的事件,則修改所述事件的關(guān)聯(lián)次數(shù),并進一步判斷記錄中是否所述事件的事件擴展屬性,若含有,則修改記錄中的事件擴展屬性的關(guān)聯(lián)權(quán)度,若不含有,則新增所述事件的事件擴展屬性,設(shè)置事件擴展屬性的關(guān)聯(lián)權(quán)度。
9.根據(jù)權(quán)利要求1所述的生成用戶屬性信息的方法,其特征在于所述接收攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息是查詢事件信息存儲庫后被發(fā)送的事件信息;具體查詢過程為查詢事件信息存儲庫中未被讀取的事件,根據(jù)讀取的事件所設(shè)置的時間范圍、空間范圍和重復(fù)頻率確定將發(fā)生的事件的時間范圍和空間范圍,并在判斷出所述讀取的事件滿足觸發(fā)條件時將所述事件的事件信息發(fā)送出去。
10.一種生成用戶屬性信息的裝置,其特征在于,包括事件存儲單元,用于存儲事件信息,將事件信息發(fā)送出去;用戶信息生成單元,用于接收事件存儲單元發(fā)送的攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息,獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性,根據(jù)所述事件擴展屬性,生成用戶采集單元采集的用戶集合中用戶的相應(yīng)屬性信息;用戶采集單元,根據(jù)用戶信息生成單元接收的所述事件信息中的時間范圍和空間范圍采集符合條件的用戶集合。
11.根據(jù)權(quán)利要求10所述的生成用戶屬性信息的裝置,其特征在于,所述用戶采集單元包括用戶采集控制器,用于獲取用戶信息生成單元接收的所述事件信息;用戶采集接口,用于按所述事件信息采集符合條件的用戶集合。
12.根據(jù)權(quán)利要求11所述的生成用戶屬性信息的裝置,其特征在于所述用戶采集接口采集符合條件的用戶集合具體為在所述時間范圍和空間范圍內(nèi),采集用戶信號,獲得用戶集合,當(dāng)所述事件信息中進一步包括攜帶采集頻率時,按所述采集頻率進行采集,當(dāng)所述事件信息中進一步包括攜帶定位方式時,按所述定位方式進行采集。
13.根據(jù)權(quán)利要求10、11或12所述的生成用戶屬性信息的裝置,其特征在于,所述用戶信息生成單元包括事件/用戶關(guān)聯(lián)單元,用于接收攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息;用戶過濾單元,用于將用戶采集單元采集的用戶集合按用戶關(guān)聯(lián)條件進行過濾,得到過濾后的用戶集合;用戶信息生成器,用于獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性,根據(jù)所述事件擴展屬性,生成與事件關(guān)聯(lián)的所述過濾后的用戶集合中用戶的相應(yīng)屬性信息。
14.根據(jù)權(quán)利要求13所述的生成用戶屬性信息的裝置,其特征在于,進一步包括用戶原始信息庫,用于存儲用戶信息,用戶過濾單元從采集的用戶集合中讀取用戶,從用戶原始信息庫中獲取所述讀取用戶的信息,若所述讀取用戶滿足用戶關(guān)聯(lián)條件,則將所述讀取用戶添加到新用戶集合中。
15.根據(jù)權(quán)利要求13所述的生成用戶屬性信息的裝置,其特征在于,進一步包括用戶信息庫,用于存儲包含用戶屬性信息的用戶記錄,用戶信息生成器在查詢到用戶信息庫中不包含所述用戶集合中的用戶的記錄時,在用戶信息庫中新建所述用戶記錄,并將事件標(biāo)識所對應(yīng)的事件和所述事件的事件擴展屬性添加到記錄中,設(shè)置事件的關(guān)聯(lián)次數(shù)和設(shè)置事件擴展屬性的關(guān)聯(lián)權(quán)度。
16.根據(jù)權(quán)利要求15所述的生成用戶屬性信息的裝置,其特征在于所述用戶信息生成器在查詢到用戶信息庫中包含所述用戶集合中的用戶的記錄時,若記錄中含有事件標(biāo)識所對應(yīng)的事件,則修改所述事件的關(guān)聯(lián)次數(shù),并進一步判斷記錄中是否所述事件的事件擴展屬性,若含有,則修改記錄中的事件擴展屬性的關(guān)聯(lián)權(quán)度,若不含有,則新增所述事件的事件擴展屬性,設(shè)置事件擴展屬性的關(guān)聯(lián)權(quán)度。
17.根據(jù)權(quán)利要求10、11或12所述的生成用戶屬性信息的裝置,其特征在于,所述事件存儲單元包括事件信息存儲庫,用于存儲事件信息,將事件信息發(fā)送出去;事件觸發(fā)器,用于查詢事件信息存儲庫中未被讀取的事件,根據(jù)讀取的事件所設(shè)置的時間范圍、空間范圍和重復(fù)頻率確定將發(fā)生的事件的時間范圍和空間范圍,并在判斷出所述讀取的事件滿足觸發(fā)條件時將所述事件的事件信息發(fā)送給用戶信息生成單元。
18.根據(jù)權(quán)利要求10、11或12所述的生成用戶屬性信息的裝置,其特征在于,進一步包括外部接口單元,用于向事件存儲單元錄入事件信息。
全文摘要
本發(fā)明實施例公開一種生成用戶屬性信息的方法,包括接收攜帶事件的時間范圍、空間范圍及事件標(biāo)識的事件信息;根據(jù)所述事件信息中的時間范圍和空間范圍采集符合條件的用戶集合;獲取事件標(biāo)識所對應(yīng)的事件信息中的事件擴展屬性;根據(jù)所述事件擴展屬性,生成與事件關(guān)聯(lián)的所述用戶集合中用戶的相應(yīng)屬性信息。相應(yīng)的,本發(fā)明實施例提供一種生成用戶屬性信息的裝置。本發(fā)明實施例的技術(shù)方案能夠比較準(zhǔn)確的反映用戶的特征屬性。
文檔編號H04W4/02GK101094525SQ200710128490
公開日2007年12月26日 申請日期2007年7月26日 優(yōu)先權(quán)日2007年7月26日
發(fā)明者何沛, 邵剛, 鐘杰萍 申請人:華為技術(shù)有限公司