本發(fā)明涉及通信領(lǐng)域,特別涉及一種網(wǎng)絡(luò)用戶的分類方法和路由設(shè)備。
背景技術(shù):本發(fā)明關(guān)注的網(wǎng)絡(luò)用戶興趣挖掘技術(shù)是網(wǎng)絡(luò)用戶個性化服務(wù)研究領(lǐng)域的一個子領(lǐng)域。目前,包括內(nèi)容推薦、個性界面、廣告定投等應(yīng)用服務(wù)正在成為主流的互聯(lián)網(wǎng)服務(wù)方式,因此,網(wǎng)絡(luò)用戶個性化服務(wù)已成為互聯(lián)網(wǎng)新型業(yè)務(wù)研究的重點領(lǐng)域。隨著帶寬躍升、網(wǎng)絡(luò)視頻流應(yīng)用急劇發(fā)展,目前,視頻流的流量已經(jīng)超越文字Web的流量,成為僅次于BT下載的第二大流量來源。另外,視頻流用戶的頁面停留時間長,興趣顯示度、集中度均很高,是個性化推薦服務(wù)的極好對象。與視頻流用戶興趣相關(guān)的關(guān)聯(lián)信息主要表現(xiàn)在所選視頻的附屬信息及用戶選擇視頻的行為過程上。用戶選擇視頻的行為過程主要包括網(wǎng)頁瀏覽、列表選擇、視頻查找等,所選視頻的附屬信息主要包括視頻的所屬類型、視頻介紹、視頻評論、時長、分辨率等。而這些信息都會隨著視頻會話的進行,以TCP封裝包的形式在服務(wù)器與客戶端之間傳輸。本發(fā)明解決的另一個技術(shù)問題是:相對于視頻流識別,視頻用戶興趣挖掘需要更大的計算量,特別是對于緩存的容量及處理(包括解壓等工作)開銷將大大增加,如果考慮在集中式路由器結(jié)構(gòu)上完成這些工作,難免將影響數(shù)據(jù)轉(zhuǎn)發(fā)的處理。本發(fā)明所解決的更具體的技術(shù)問題是:識別用戶對視頻內(nèi)容的具體的興趣,以便有針對性的限制P2P文件下載流量;另一方面是對不安全內(nèi)容或流量的屏蔽需求。針對上述技術(shù)問題和現(xiàn)有技術(shù)的種種不足,本發(fā)明提出了如下的技術(shù)方案,以便最大程度上解決現(xiàn)有技術(shù)的不足,并為相關(guān)技術(shù)人員提供了替代現(xiàn)有技術(shù)的可能。
技術(shù)實現(xiàn)要素:本發(fā)明實施例的目的是提供一種網(wǎng)絡(luò)用戶的分類方法和路由設(shè)備,在靠近用戶的邊緣設(shè)備中集成業(yè)務(wù)識別能力,使運營商能夠獲得用戶級別的網(wǎng)絡(luò)流相關(guān)信息,通過后臺數(shù)據(jù)挖掘,能夠獲得包括用戶業(yè)務(wù)流量類型、用戶興趣等在內(nèi)的用戶個性化特征信息的技術(shù)效果。本發(fā)明實施例的目的是通過以下技術(shù)方案實現(xiàn)的:一種路由設(shè)備,所述路由設(shè)備包括前臺轉(zhuǎn)發(fā)器和后臺服務(wù)器;前臺轉(zhuǎn)發(fā)器包括包識別模塊,后臺服務(wù)器包括流控模塊,興趣關(guān)聯(lián)信息挖掘模塊和興趣判定模塊;包識別模塊用于識別視頻相關(guān)的響應(yīng)包,并對識別后的響應(yīng)包鏡像后發(fā)送至流控模塊;流控模塊用于接收所述的鏡像數(shù)據(jù)包,解析鏡像數(shù)據(jù)包;興趣關(guān)聯(lián)信息挖掘模塊用于從所述的鏡像數(shù)據(jù)包中獲取特定關(guān)聯(lián)信息;以及興趣判定模塊用于根據(jù)特定關(guān)聯(lián)信息判斷用戶的興趣。一種對網(wǎng)絡(luò)用戶分類的方法,該方法由路由設(shè)備的前臺和后臺執(zhí)行;路由設(shè)備前臺識別視頻相關(guān)的響應(yīng)包,并對識別后的響應(yīng)包鏡像后發(fā)送至路由設(shè)備后臺;路由設(shè)備后臺接收所述的鏡像數(shù)據(jù)包,并解析鏡像數(shù)據(jù)包;路由設(shè)備后臺從所述的鏡像數(shù)據(jù)包中獲取特定關(guān)聯(lián)信息;以及路由設(shè)備后臺根據(jù)特定關(guān)聯(lián)信息判斷用戶的興趣。本發(fā)明實施例的兩個主要的技術(shù)效果:一個是網(wǎng)絡(luò)用戶的興趣挖掘,另一個是用戶興趣模型及分類判定。本發(fā)明實施例從通信報文中識別出含有關(guān)聯(lián)信息的數(shù)據(jù)包,并從這些關(guān)聯(lián)數(shù)據(jù)包獲取用戶選擇信息和視頻附屬信息,有效實現(xiàn)網(wǎng)絡(luò)視頻用戶興趣挖掘。采用本發(fā)明實施例的技術(shù)方案,基于開放式的OpenFlow網(wǎng)絡(luò)體系,在路由設(shè)備前臺上實現(xiàn)簡單高速的視頻用戶興趣關(guān)聯(lián)包的識別和鏡像,又可以在路由設(shè)備后臺為興趣關(guān)聯(lián)包的挖掘、興趣判定等任務(wù)提供足夠的計算、緩存能力支持。附圖說明圖1為本發(fā)明實施例的方法的流程圖;圖2為本發(fā)明實施例的方法的子流程圖;圖3為本發(fā)明實施例的方法的子流程圖;圖4為本發(fā)明實施例的方法的子流程圖;圖5為本發(fā)明實施例的方法的子流程圖;圖6為本發(fā)明實施例的方法的子流程圖;圖7為本發(fā)明實施例的方法的子流程圖;圖8為本發(fā)明實施例中的路由設(shè)備示意圖。具體實施方式為了使本發(fā)明實施例的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明的具體實施方式包括網(wǎng)絡(luò)用戶的分類方法和路由設(shè)備。本發(fā)明的實施方式所包括的方法可由計算機硬件設(shè)備實現(xiàn),并且路由設(shè)備可以理解為運營商邊緣設(shè)備(PE)。本發(fā)明的實施方式所包括的方法可以由具備前臺和后臺的分散型路由器實現(xiàn)。所謂分散型路由器,即開放式網(wǎng)絡(luò)架構(gòu):OpenFlow架構(gòu)的核心是將路由器分為轉(zhuǎn)發(fā)器及控制器這兩個相對獨立的部分,核心的交換工作由前臺轉(zhuǎn)發(fā)器完成,將交換轉(zhuǎn)發(fā)以外的工作盡量交給后臺控制器去完成。方法實施例1:如圖1所示,根據(jù)本發(fā)明的一個實施方式,網(wǎng)絡(luò)用戶的分類方法由路由器前臺和后臺實施。該方法起始于步驟S101,路由器前臺識別視頻相關(guān)的響應(yīng)包,并對識別后的響應(yīng)包鏡像后發(fā)送至路由器后臺。在步驟S102,路由器后臺接收所述的鏡像數(shù)據(jù)包,并解析鏡像數(shù)據(jù)包。在步驟S103,路由器后臺從所述的鏡像數(shù)據(jù)包中獲取特定關(guān)聯(lián)信息。在步驟S104,路由器后臺根據(jù)特定關(guān)聯(lián)信息判斷用戶的興趣。如圖2所示,上述步驟S101具體包括步驟S201和S202。在步驟S201,路由器前臺識別一個用戶級別的請求視頻數(shù)據(jù)的請求包。在步驟S202,路由器前臺識別所述用戶級別的響應(yīng)包,并對識別后的響應(yīng)包鏡像后發(fā)送至流控模塊。如圖8所示,流控模塊是路由器后臺所包括的功能模塊之一。具體而言,圖3展示了步驟S101的詳細流程。在步驟S301,路由器前臺接收用戶輸出隊列的請求包。在分層調(diào)度系統(tǒng)(HierarchicalQualityofService,以下簡稱HQoS系統(tǒng))中,特定級別的用戶的請求和應(yīng)答組成數(shù)據(jù)包隊列,按照用戶的級別提供差異化服務(wù),例如,優(yōu)先隊列、保證帶寬優(yōu)先隊列等。在步驟S302,路由器前臺讀取下一個請求特征表項。在步驟S303,根據(jù)請求特征表項,匹配請求包的特征。根據(jù)本發(fā)明的一個實施方式,在P2P視頻流的識別過程中,以PPStream視頻流的請求包關(guān)聯(lián)信息為例,使用特征字段“Get/clist/”與數(shù)據(jù)包進行匹配,匹配成功的數(shù)據(jù)包就是Clist請求包。以PPLive視頻流的請求包為例,PPLive客戶端都會向服務(wù)器發(fā)送Get/cllist請求報文,以獲取列表下的節(jié)目或列表清單,用戶所要播放的視頻屬于該列表;使用“Get/Cllist”和“Get/overlay/”特征字與接收到的數(shù)據(jù)包進行匹配,匹配成功你的數(shù)據(jù)包即為Cllist或overlay請求報文。以QQLive視頻流的請求包為例,使用特征字段“Get/bigportal/detail”與數(shù)據(jù)包進行匹配,匹配成功后提取數(shù)據(jù)包的源IP和源端口號作為響應(yīng)包的匹配特征字。如果上述匹配成功,轉(zhuǎn)到步驟S305,應(yīng)答特征更新,匹配成功后提取數(shù)據(jù)包的源IP和源端口號作為響應(yīng)包的匹配特征字,并且寫入應(yīng)答包特征表。在步驟S306,數(shù)據(jù)包離開,通過路由器轉(zhuǎn)發(fā)至目的路由。如果上述匹配不成功,轉(zhuǎn)到步驟S304,判斷請求特征表項是否是請求特征表中的最后表項。如不是最后表項,轉(zhuǎn)到步驟S302,讀取下一個請求特征表項。如果是最后表項,即數(shù)據(jù)包不是視頻類數(shù)據(jù)包,轉(zhuǎn)到步驟S306,數(shù)據(jù)包離開。在步驟S311,路由器前臺接收該用戶輸入隊列的響應(yīng)包。在步驟S312,讀取下一個應(yīng)答特征表項,應(yīng)答特征表項即前述步驟S305更新后的應(yīng)答特征表項。在步驟S313,用應(yīng)答特征表項匹配應(yīng)答包的特征。如果匹配成功,在步驟S315,在應(yīng)答特征表中刪除該應(yīng)答特征表項,并轉(zhuǎn)到步驟S316。在步驟S316,數(shù)據(jù)包鏡像處理,并發(fā)送鏡像包至路由器后臺的流控模塊。在步驟S317,數(shù)據(jù)包離開路由器,傳輸至應(yīng)答包的目的路由。如果匹配不成功,在步驟S314,判斷是否該應(yīng)答特征表項是應(yīng)答特征表中的最后表項,如果不是,重復(fù)步驟S312,如果是最后表項,轉(zhuǎn)到步驟S317。根據(jù)本發(fā)明的一個實施方式,本發(fā)明的方法還包括路由器前臺直接識別單向進入用戶側(cè)的IP數(shù)據(jù)包。相應(yīng)的特征識別功能模塊可以部署在路由器原有的DPI部件或視頻流識別部件中,單獨設(shè)置的目的之一是與原有的DPI部件或視頻流識別部件兼容。該功能模塊的主要功能是在單向進入用戶側(cè)的IP包中識別出含有用戶興趣關(guān)聯(lián)信息的應(yīng)答數(shù)據(jù)包。如附圖4所示,特征識別起始于步驟S401,路由器前臺接收發(fā)往用戶側(cè)的數(shù)據(jù)包。在步驟S402,進行視頻流識別任務(wù)。在步驟S403,讀取下一個關(guān)聯(lián)包特征表項。在步驟S404,用關(guān)聯(lián)包特征表項匹配數(shù)據(jù)包的信息。如果匹配成功,轉(zhuǎn)到步驟S406,對數(shù)據(jù)包進行鏡像,并轉(zhuǎn)發(fā)至路由器后臺。在步驟S407,數(shù)據(jù)包離開路由器,發(fā)送至其目的路由。如果匹配不成功,轉(zhuǎn)到步驟S405,判斷關(guān)聯(lián)包特征表項是否判斷關(guān)聯(lián)包特征表中的最后表項。如果不是,重復(fù)步驟S403,如果是最后表項,轉(zhuǎn)到步驟S407,數(shù)據(jù)包離開路由器。根據(jù)本發(fā)明的一個實施方式,前述步驟102包括以下具體過程。如圖5所示,在步驟S501,路由器后臺接收前臺發(fā)來的數(shù)據(jù)包。在步驟S502,判斷收到的數(shù)據(jù)包是否是鏡像的興趣關(guān)聯(lián)包。鏡像的興趣關(guān)聯(lián)包即前述步驟S316產(chǎn)生的應(yīng)答數(shù)據(jù)包的鏡像,或步驟S406產(chǎn)生的單向進入用戶側(cè)的IP數(shù)據(jù)包的鏡像,在此統(tǒng)一定義為興趣關(guān)聯(lián)包。由于路由器前后臺之間還傳輸控制信息的交互,所以,路由器后臺需要過濾控制信息等與視頻用戶興趣無關(guān)的數(shù)據(jù)包。如果是鏡像的興趣關(guān)聯(lián)包,在步驟S503,將興趣關(guān)聯(lián)包存入對應(yīng)用戶的關(guān)聯(lián)包緩沖區(qū)。具體而言,到新建視頻流對應(yīng)的用戶關(guān)聯(lián)包緩存中找到新建視頻流所屬的關(guān)聯(lián)包,清空該用戶當前流緩存,并將這些關(guān)聯(lián)包移入該用戶當前流緩存。在步驟S507,子流程結(jié)束。如果不是鏡像的興趣關(guān)聯(lián)包,在步驟S504,判斷是否有視頻流新表項創(chuàng)建。如果有視頻流新表項創(chuàng)建,轉(zhuǎn)到步驟S506,鏡像緩沖區(qū)維護。如果沒有有視頻流新表項創(chuàng)建,轉(zhuǎn)到步驟S505,執(zhí)行其它分支任務(wù)。根據(jù)本發(fā)明的一個實施方式,當路由器后臺收到的數(shù)據(jù)包是視頻首包時,路由器后臺獲取視頻首包的目的IP地址、端口地址、視頻類型和用戶ID等信息。為該視頻首包分配流序號,在視頻流表中創(chuàng)建視頻流表項,如圖5中步驟S504所示。然后,判斷該視頻首包是否為Web視頻流的首包。根據(jù)本發(fā)明的一個實施方式,可以通過識別視頻類型信息來鑒別該視頻數(shù)據(jù)包是否為Web視頻流。例如:在HTTP應(yīng)答數(shù)據(jù)后匹配“FLV”或“ftyp”(mp4)特征可以判斷為Web視頻流首包。如是Web視頻流首包,根據(jù)該數(shù)據(jù)包的相關(guān)用戶ID在緩存中搜索相應(yīng)的緩存位置,根據(jù)找到的緩存位置為緩存包標注流序號,并存入緩沖區(qū)。如果不是Web視頻流首包,則不需要緩存。根據(jù)本發(fā)明的一個實施方式,步驟S103,包括如下過程。如圖6所示,路由器后臺從鏡像數(shù)據(jù)包中獲取特定興趣關(guān)聯(lián)信息的步驟起始于步驟S601,后臺興趣判定模塊閑時啟動。在步驟S602,路由器后臺讀取視頻用戶興趣表中的下一個視頻用戶興趣表項。在步驟S603,路由器后臺判斷是否需要判定該表項。可選的,路由器后臺根據(jù)用戶ID判斷是否需要對該表項進行判定??蛇x的,每個視頻用戶興趣表項的匹配被定義為一個原子操作。如果不需要對該表項進行判斷,在步驟S605,原子操作結(jié)束。如果需要對該表項進行判斷,在步驟S604,讀取該表項的興趣關(guān)聯(lián)信息,該興趣關(guān)聯(lián)信息即特定興趣關(guān)聯(lián)信息??蛇x的,對于開始傳輸?shù)囊曨l流,在其對應(yīng)數(shù)據(jù)包緩沖區(qū)中進行信息挖掘,獲得視頻類型、主演、標題、簡介等信息,并從本表項中獲得當前視頻流的分辨率、時長等參數(shù)。在步驟S605,讀取興趣判定模型,將興趣關(guān)聯(lián)信息輸入興趣判定模型,獲得興趣判定輸出。在步驟S606,將判定興趣寫回用戶興趣表。在步驟S607,修改本表項狀態(tài)為“已判定”。可選的,對于視頻流數(shù)據(jù)包的興趣關(guān)聯(lián)信息挖掘包括以下細節(jié)。首先,以Seq字段為依據(jù)對數(shù)據(jù)包排序,在數(shù)據(jù)包中搜索Content-Ecoding和charset字段,判斷數(shù)據(jù)包的壓縮方式,根據(jù)壓縮方式對數(shù)據(jù)包解壓縮,例如Gzip壓縮方式或Zip壓縮方式。取應(yīng)用層數(shù)據(jù),根據(jù)charset字段進行解碼,寫入文件。判斷流類型,例如,“風行”、“UUS”、PPLive信息類型,QQLive信息類型或迅雷看看信息類型。判斷過程包括在數(shù)據(jù)包開始位置與“主演”等信息類型關(guān)鍵字匹配,在特定偏置數(shù)據(jù)位匹配“title”或“name”等關(guān)鍵字。根據(jù)本發(fā)明的一個實施方式,步驟S104具體包括如下詳細過程。如圖7所示,在步驟S701,先檢查并獲取輸入興趣關(guān)聯(lián)信息。在步驟S702,將輸入信息分為視頻類型、視頻標題、視頻演員、視頻內(nèi)容等分項信息。在步驟S703a、S703b、S703c、S703d判斷各個分類內(nèi)信息是否為空。在步驟S704a、S704b、S704c、S704d分別將各項信息輸入到各個本體中進行判定。在步驟S705a、S705b、S705c、S705d獲得的興趣分量再最后進行聚合。在步驟S706聚合后的用戶興趣向量作為結(jié)果輸出。方法實施例2:根據(jù)本發(fā)明的一個實施方式,在步驟S311,路由器前臺接收該用戶輸入隊列的響應(yīng)包。在步驟S312,讀取下一個應(yīng)答特征表項,應(yīng)答特征表項即前述步驟S305更新后的應(yīng)答特征表項。在步驟S313,用應(yīng)答特征表項匹配應(yīng)答包的特征。如果匹配成功,在步驟S315,在應(yīng)答特征表中刪除該應(yīng)答特征表項。然后,路由器前臺對應(yīng)答數(shù)據(jù)包實施特征識別。特征識別功能的流程如圖4所示,首先,讀取下一個關(guān)聯(lián)包特征表項。用關(guān)聯(lián)包特征表項匹配數(shù)據(jù)包的信息。如果匹配成功,對數(shù)據(jù)包進行鏡像,并轉(zhuǎn)發(fā)至路由器后臺。數(shù)據(jù)包離開路由器,發(fā)送至其目的路由。如果匹配不成功,判斷關(guān)聯(lián)包特征表項是否判斷關(guān)聯(lián)包特征表中的最后表項。如果不是,重復(fù)讀取下一個關(guān)聯(lián)包特征表項和匹配過程,如果是最后表項,數(shù)據(jù)包離開路由器。在此基礎(chǔ)上,對HQoS系統(tǒng)所識別的應(yīng)答包進一步識別其特征,篩選應(yīng)答包。該實施方式減少了路由器前后臺之間的交互數(shù)據(jù)量,以及減輕后臺數(shù)據(jù)處理的壓力。系統(tǒng)實施例1:根據(jù)本發(fā)明的一個實施方式,本發(fā)明提出分散型(前后臺)視頻用戶興趣挖掘(Divide-bodyVideoUserInterestMining,以下簡稱DVIM)路由設(shè)備。本路由設(shè)備使用開放式的OpenFlow網(wǎng)絡(luò)體系結(jié)構(gòu),該體系結(jié)構(gòu)中的路由設(shè)備由分散布置的前臺轉(zhuǎn)發(fā)器和后臺服務(wù)器組成。本路由設(shè)備擬布置在符合OpenFlow網(wǎng)絡(luò)體系結(jié)構(gòu)的邊緣接入路由器(例如BRAS路由器)。如圖8所示,分散型路由設(shè)備包括前臺轉(zhuǎn)發(fā)器810和后臺服務(wù)器820。前臺轉(zhuǎn)發(fā)器810包括包識別模塊811,后臺服務(wù)器820包括流控模塊821,興趣關(guān)聯(lián)信息挖掘模塊822和興趣判定模塊825。包識別模塊811是基于HQoS的包識別模塊(以下簡稱為HQoS模塊),該模塊部署在路由器原有的HQoS部件中,具體位于每一個用戶的用戶級隊列調(diào)度器中。該模塊首先在用戶輸出隊列調(diào)度器中按請求包特征表進行匹配識別,匹配成功后,立即提取目的地址/端口,作為興趣關(guān)聯(lián)信息響應(yīng)包的特征加入該用戶的入出隊列調(diào)度器,并在輸入隊列出包中進行識別,最后對識別成功后的包鏡像后交給控制器的流控模塊。進一步地,前臺轉(zhuǎn)發(fā)器810還可以包括前臺數(shù)據(jù)存儲器813。HQoS模塊811進一步包括請求包識別模塊814和響應(yīng)包識別模塊815。請求包識別模塊814用于從前臺數(shù)據(jù)存儲器813中讀取請求包特征表,接收所述用戶級別的請求包,根據(jù)請求包特征表識別用戶請求視頻數(shù)據(jù)的請求包,并從所識別的請求包中提取響應(yīng)包的特征。響應(yīng)包識別模塊815接收所述用戶級別的響應(yīng)包,根據(jù)所述的響應(yīng)包的特征識別所述響應(yīng)包,以及對識別后的響應(yīng)包產(chǎn)生鏡像,并將鏡像數(shù)據(jù)包發(fā)送至后臺服務(wù)器的流控模塊821。進一步地,前臺轉(zhuǎn)發(fā)器810還可以包括特征識別模塊812。特征識別模塊812的主要功能是在單向進入用戶側(cè)的IP包中識別出含有用戶興趣關(guān)聯(lián)信息的應(yīng)答數(shù)據(jù)包。該模塊對所有數(shù)據(jù)包按視頻興趣關(guān)聯(lián)包識別特征表進行匹配識別,將識別成功的數(shù)據(jù)包鏡像后交給控制器的流控模塊。前臺數(shù)據(jù)存儲器813存儲關(guān)聯(lián)包特征表;特征識別模塊812讀取關(guān)聯(lián)包特征表,根據(jù)關(guān)聯(lián)包特征表識別所述單向進入用戶側(cè)的數(shù)據(jù)包。后臺服務(wù)器820還包括后臺數(shù)據(jù)存儲器824和后臺數(shù)據(jù)緩沖區(qū)823,后臺數(shù)據(jù)緩沖區(qū)823包括一個以上用戶的關(guān)聯(lián)包緩沖區(qū)。流控模塊821為前后臺之間的中轉(zhuǎn)模塊。其主要功能是將需要緩存的數(shù)據(jù)包存入重要數(shù)據(jù)包緩沖區(qū)823中相應(yīng)位置;并在視頻流表有新表項創(chuàng)建(接到前臺傳來的新表項創(chuàng)建通知)時進行數(shù)據(jù)包緩沖區(qū)的維護。興趣關(guān)聯(lián)信息挖掘模塊是視頻用戶興趣挖掘的重要模塊,主要完成對包含視頻關(guān)聯(lián)信息數(shù)據(jù)包的處理(拼合、解壓等)及特定關(guān)聯(lián)信息的挖掘。興趣關(guān)聯(lián)信息挖掘模塊822與后臺數(shù)據(jù)緩沖區(qū)823通信。興趣關(guān)聯(lián)信息挖掘模塊822讀取后臺數(shù)據(jù)緩沖區(qū)823中的鏡像數(shù)據(jù)包,識別用戶興趣關(guān)聯(lián)信息??蛇x的,用戶興趣關(guān)聯(lián)信息選自以下信息中的至少一種:視頻類型、主演、標題、簡介、當前視頻流的分辨率和當前視頻流的時長。興趣關(guān)聯(lián)信息挖掘模塊822將所述用戶興趣關(guān)聯(lián)信息寫入視頻用戶興趣表,視頻用戶興趣表存儲于后臺數(shù)據(jù)存儲器824。如圖8所示,后臺數(shù)據(jù)緩沖區(qū)包括一個以上用戶的關(guān)聯(lián)包緩沖區(qū),按照用戶ID或流ID提供關(guān)聯(lián)包的索引。興趣判定模塊825可與后臺數(shù)據(jù)存儲器824通信,讀取用戶興趣判定模型和視頻用戶興趣表中的用戶興趣關(guān)聯(lián)信息??蛇x的,后臺數(shù)據(jù)存儲器還存儲用戶興趣判定模型。興趣判定模塊根據(jù)興趣判定模型,判斷用戶興趣。判定完成后,興趣判定模塊825將用戶興趣關(guān)聯(lián)信息的屬性更新為已判定。興趣判定模塊將所述用戶興趣寫入視頻用戶興趣表。可選的,視頻用戶興趣表也存儲于后臺數(shù)據(jù)存儲器824??蛇x的,興趣判定模塊825根據(jù)模型的輸出獲得一個用戶短期興趣向量(一般由一組附帶權(quán)重的興趣概念關(guān)鍵詞組成),還可以用匯總歷史興趣向量的方式得到長期興趣向量,最后將興趣判定結(jié)果寫入到視頻用戶興趣表中。系統(tǒng)實施例2:根據(jù)本發(fā)明的一個實施方式,響應(yīng)包識別模塊815用應(yīng)答特征表項匹配應(yīng)答包的特征。如果匹配成功,響應(yīng)包識別模塊815將響應(yīng)包發(fā)送至特征識別模塊812實施特征識別。特征識別功能的流程如圖4所示,首先,讀取下一個關(guān)聯(lián)包特征表項。用關(guān)聯(lián)包特征表項匹配數(shù)據(jù)包的信息。如果匹配成功,對數(shù)據(jù)包進行鏡像,并轉(zhuǎn)發(fā)至路由設(shè)備后臺。數(shù)據(jù)包離開路由設(shè)備,發(fā)送至其目的路由。如果匹配不成功,判斷關(guān)聯(lián)包特征表項是否判斷關(guān)聯(lián)包特征表中的最后表項。如果不是,重復(fù)讀取下一個關(guān)聯(lián)包特征表項和匹配過程,如果是最后表項,數(shù)據(jù)包離開路由設(shè)備。在此基礎(chǔ)上,對HQoS系統(tǒng)所識別的應(yīng)答包進一步識別其特征,篩選應(yīng)答包。該實施方式減少了路由設(shè)備前后臺之間的交互數(shù)據(jù)量,以及減輕后臺數(shù)據(jù)處理的壓力。除了上述幾個功能模塊,本系統(tǒng)的實現(xiàn)還需要幾個重要的數(shù)據(jù)存儲結(jié)構(gòu),分別說明如下。(1)視頻流表對于用戶視頻興趣挖掘及判定來說,用戶是否在獲得視頻有關(guān)信息后點擊觀看了該視頻,將是對該用戶是否需要進行興趣挖掘及判定的必需信息。因此,本發(fā)明需要以路由設(shè)備上的視頻流識別技術(shù)作為基礎(chǔ)。而視頻流識別的通用組件,視頻流表,也將作為本發(fā)明的一個基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)。通過視頻流表,系統(tǒng)可以知道那些視頻流最終被用戶觀看,以及一些基本的視頻參數(shù)(分辨率、觀看時長等)。(2)視頻用戶興趣表用戶興趣表主要用于存儲視頻興趣挖掘模塊提取的所有與用戶興趣關(guān)聯(lián)的信息,這些信息需要以用戶歸屬為主索引,并標注其來源視頻流的ID號;在興趣判定模塊根據(jù)關(guān)聯(lián)信息生成用戶短期/長期興趣后,也將保存在該存儲結(jié)構(gòu)中。(3)重要數(shù)據(jù)包鏡像緩沖區(qū)重要數(shù)據(jù)包鏡像緩沖區(qū)的主要功能是存儲含有與視頻流用戶興趣相關(guān)的興趣關(guān)聯(lián)信息數(shù)據(jù)包,以便進行視頻用戶興趣信息挖掘。緩沖區(qū)存放的內(nèi)容很簡單,就是單純的數(shù)據(jù)包,但需要使用用戶ID及流ID作為雙索引,當某視頻流正式傳輸后,應(yīng)從對應(yīng)用戶ID區(qū)的數(shù)據(jù)包中找到源于該視頻流會話的數(shù)據(jù)包,并放到該用戶下屬的該視頻流ID區(qū),以便后期視頻興趣挖掘時可以直接使用。通過以上的實施方式的描述,本領(lǐng)域的普通技術(shù)人員可以清楚地了解到本發(fā)明實施例可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件來實現(xiàn)。基于這樣的理解,本發(fā)明實施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備、或者服務(wù)器、或者其他網(wǎng)絡(luò)設(shè)備執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。以上僅為本發(fā)明的較佳實施例,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。