專利名稱::一種統計數據的方法和裝置的制作方法
技術領域:
:本發明涉及計算機網絡
技術領域:
,特別涉及一種統計數據的方法和裝置。
背景技術:
:隨著商品網絡化的發展,越來越多的用戶愿意在網上購物,在交易的過程中,服務器需要為用戶提供各種商品信息,以滿足用戶的購買愿望,面對數十億級別的商品數據和數十億級別的用戶行為,在如此龐大的數據庫中,如何根據用戶實時輸入的查詢條件在第一時間將用戶所選擇的產品以排行榜的形式展現出來是目前面臨的一大問題。現有技術中,采用將幾種條件組合下的產品的排行榜預先計算好,前臺直接顯示計算后的排行榜信息;或者,預先將已有的幾個固定條件下的產品進行順序或是倒序的排列,將預設好的排行榜直接展示給用戶。在實現本發明的過程中,發明人發現現有技術至少存在以下問題現有技術中,將幾種固定條件組合下的產品的排行榜預先計算好,將計算好的排行榜輸出給用戶,滿足不了不同用戶的不同需求,用戶的購物體驗感不高。
發明內容本發明提供一種統計數據的方法和裝置,以實現滿足不同用戶不同的購物需求,增強用戶的購物體-險。為達到上述目的,本發明一方面提供一種統計數據的方法,包括接收用戶輸入的所選商品的屬性信息;根據所述用戶輸入的所選商品的屬性信息,從預設的數據庫中查詢所述商品的屬性信息對應的SPU;將所述SPU和所述用戶對所述SPU發生的行為數據的累計次數進行匯總,生成行為基礎數據表;輸出所述行為1^出數據表。其中,所述用戶對所述SPU發生的行為數據包括購買、收藏和瀏覽中的一種或幾種。其中,所述從預設的數據庫中查詢所述商品的屬性信息對應的SPU包括預先將所述商品*接照所述商品的一個或多個相同屬性歸類為一個SPU,并保存在數據庫中。其中,所述將SPU和所述用戶對所述SPU發生的行為數據的累計次數進行匯總,生成行為基礎數據表之前還包括獲取并記錄所迷用戶對所述SPU發生的行為數據;累計所述用戶對所述SPU發生的行為數據的次數。其中,所述將SPU和所述用戶對所述SPU發生的行為數據的累計次數進行匯總,生成行為基礎數據表具體為將所述SPU與所述用戶對所述SPU發生的行為數據累計次數進行一一對應,生成所述SPU與所述行為數據累計次數相對應的行為基礎數據表。其中,所述SPU具體為具有一個或多個相同屬性信息所述商品的集合。另一方面,本發明還提供一種服務器,包括接收模塊,用于接收用戶輸入的所選商品的屬性信息;查詢模塊,用于根據所述接收模塊接收的由所述用戶輸入的所選商品的屬性信息,從預設的數據庫中查詢所述商品的屬性信息對應的SPU;生成模塊,用于將所述SPU和所述用戶對所述SPU發生的行為數據的累計次數進行匯總,生成行為基礎數據表;輸出模塊,用于輸出所述生成模塊生成的所述行為基礎數據表。其中,還包括歸類模塊,用于預先將所述商品按照所述商品的一個或多個相同屬性歸類為一個SPU,并保存在數據庫中。其中,所述生成模塊還包括獲取子模塊,用于獲取所述用戶對所述SPU發生的行為數據;記錄子模塊,用于記錄獲取子模塊獲取的所述用戶對所述SPU發生的行為數據;累計子模塊,用于累計所述記錄子模塊記錄的所述用戶對所述SPU發生的行為數據的次數;匯總子才莫塊,用于將所述SPU與所述累計子^f莫塊累計的所述用戶對所述SPU發生的行為數據的次數進行匯總。與現有技術相比,本發明具有以下優點根據用戶輸入所選商品的屬性信息,可以以排行榜的形式實時輸出滿足該屬性信息的產品,滿足不同用戶不同的購物需求,增強用戶的購物體驗。圖1為本發明統計數據的方法的流程圖;圖2為本發明服務器的結構圖;圖3為本發明服務器的另一結構圖。具體實施例方式本發明提供一種統計數據的方法和裝置,通過運用本發明,根據用戶輸入所選商品的屬性信息,可以以排行榜的形式實時輸出滿足該屬性信息的產品,滿足不同用戶不同的購物需求,增強用戶的購物體驗。下面結合附圖,對本發明做進一步詳細描述。如圖1所示,為本發明統計數據的方法的流程圖,具體包括以下幾個步驟步驟SlOl,服務器接收用戶輸入的所選商品的屬性信息。在本發明中,當用戶訪問網頁時,選定一個產品類目,用戶可以根據個人的喜好,實時輸入用戶所選商品的基礎屬性信息,其中,商品的基礎屬性信息包括商品的價格、展視圖片、成交件數、商品產地、商品性能等基礎信息。輸入的商品的屬性可以為一個或多個。例如,該用戶欲購買一款具有攝像頭的手機,用戶可以輸入的商品的基礎屬性信息包括具有攝像頭。步驟S102,根據用戶輸入的所選商品的屬性信息,從預設的數據庫中查詢商品的屬性信息對應的SPU。具體可以為首先服務器將商品的基礎屬性信息歸類到各個SPU中,服務器中包含數十億的商品,而每一個商品都具有自身的基礎屬性信息,其中基礎屬性信息主要包括商品的價格、展視圖片、成交件數、商品產地、商品性能等基礎信息。SPU(StandardPropertyUnion,標準屬性聯盟),定義為類目下某些具有相同屬性商品的集合,其中,SPU可以重復使用,一個SPU可以由多個商品組成,一個商品只能對應一個SPU。在眾多商品中,服務器可以將具有某些相同屬性的商品歸類到一起,稱為一個SPU,將SPU以數據表的形式存儲在數據庫中,該數據表中的SPU包含該SPU的SPU一ID并羅列出該SPU類目下具有某相同屬性的商品。例如,在購物網站淘寶網(www.taobao.com)中,眾多賣家都銷售手機這一商品,手機的廠家、型號、款式都不同,服務器可以根據手機的單個或多個基礎屬性信息將眾多手機進行歸類,例如,服務器可以將手機品牌為諾基亞、型號為N73且具有攝像頭的一類商品歸類為SPU1;或者,服務器可以將手機品牌為諾基亞、型號為N72且具有攝像頭的一類商品歸類為SPU2,又或者,可以將手機品牌為諾基亞、型號為N76且具有攝像頭的一類商品歸類為SPU3。當用戶輸入的所選商品的屬性信息為具有4聶像頭、手機品牌為諾基亞時,服務器查詢數據庫,可以獲得與該用戶輸入的所選商品的屬性信息對應的3個SPU,分別為SPU1、SPU2和SPU3。步驟S103,將SPU和用戶對SPU發生的行為數據的累計次數進行匯總,生成行為基礎數據表。在本發明中,服務器預先將每個頁面中埋藏一個像素的點,根據該像素的點,當用戶點擊該頁面時,網絡會向日志服務器發送一個訪問請求,日志服務器接收到用戶的訪問請求時,自動獲取該用戶id、訪問時間和用戶訪問的URL(UniformResourceLocator,統一資源定位符)等內容,用戶訪問的URL的特征中包含用戶發生瀏覽、收藏以及購買的行為記錄,并將獲取到的用戶id、訪問時間和用戶訪問的URL等內容記錄在日志服務器中,通過調用日志服務器中記錄的用戶id、用戶的訪問時間及用戶訪問的URL特征,提取用戶發生的行為數據。其中,用戶的行為數據具體包括用戶對某一商品購買,收藏或者瀏覽等行為。在一定時間區域內,服務器累計用戶對商品發生的行為數據次數,用戶對商品發生的行為數據可以相同,也可以不同,用戶對商品每發生一次行為數據,服務器都會將該次行為數據記錄下來并進4亍相應的累加。具體的,將用戶發生的行為數據為購買時的購買次數記為L,L為非負整數,可以取值0、1、2、3...,用戶每發生一次的購買行為,購買次數L自動加1;將用戶發生的行為數據為收藏時的收藏次數記為M,M為非負整數,可以取值0、1、2、3...,用戶每發生一次的收藏行為,收藏次數M自動加1;將用戶發生的行為數據為瀏覽時的瀏覽次數記為N,N為非負整數,可以取值0、1、2、3...。在一定時間區域中,根據累計用戶對商品的不同行為數據的次數,按照商品的基礎屬性信息所對應的SPU,將累計的用戶對商品的不同行為數據的次數歸類到累計用戶對SPU的不同行為數據的次數。在本發明中,整理對不同SPU發生的不同行為數據的累加次數,將對SPU發生的不同行為數據的累加次數和對應的SPU進行匯總,生成行為基礎數據表,如表1所示,行為基礎數據表例如可以包括SPU—ID、關聯屬性id、類目id、購買次數L、收藏次數M、瀏覽次數N等信息。<table>tableseeoriginaldocumentpage8</column></row><table>步驟S104,服務器將行為基礎數據表按照某一行為數據從大到小進行排列輸出。具體可以為服務器將行為基礎數據表可以按照購買次數、收藏次數或是瀏覽次數從大到小的順序以排行榜的形式排序實時輸出給前臺。前臺根據接收到的行為基礎數據表,將滿足用戶輸入的查詢條件的產品按照服務器已排列好的順序輸出給用戶,向用戶輸出的產品的信息例如可以包括產品的展視圖片、產品的價格等,使得用戶在購物網站淘寶網中,可以第一時間清楚的了解到用戶所查詢的關聯屬性對應的產品的排行榜,方便用戶明確購買產品的意向。本發明中,當用戶訪問網頁時,用戶首先會選擇一個商品的類目,在表l中的類目id選項中會顯示用戶所選商品的類目,其次,根據用戶個人的喜好,可以選擇該類目下商品的關聯屬性,用戶可以選擇單個或多個該商品的關聯屬性,服務器實時接收用戶所選擇的單個或多個關聯屬性,在預設的數據庫中查詢用戶所選商品屬性信息對應的SPU,并將該SPU和對SPU發生的不同行為數據次數進行匯總,生成行為基礎數據表,根據用戶實時輸入的所選商品的屬性信息,對行為基礎數據表進行動態的篩選,行為基礎數據表按照某一行為數據的次數從大到小順序進行排列輸出。根據用戶輸入所選商品的屬性信息,可以以排行榜的形式實時輸出滿足該屬性信息的產品,滿足不同用戶不同的購物需求,增強用戶的購物體驗。例如,移動終端市場日益更新,款式新穎,功能多樣,面對眼花繚亂的手機產品,用戶需要一定的導航數據,來明確自己的購買方向,當用戶訪問網頁時,可以在商品類目上選擇手機,在關聯屬性id上添加手機的關聯屬性,假設用戶要購買一款具有攝像頭并且品牌為諾基亞手機,可以在關聯屬性id上添加攝像頭和諾基亞的信息,服務器根據該用戶輸入的查詢信息,從預設的數據庫中查詢該用戶輸入的查詢信息所對應的SPU,從數據庫中的查詢結果顯示,具有攝像頭和并且品牌為諾基亞的手才M目對應的SPU例如可以包括SPU1、SPU2和SPU3。其中,SPU1中對應的產品為N72,SPU2中對應的產品為N73,SPU3中對應的產品為N76。在一段時間內,服務器分別累計用戶對SPU1、SPU2、SPU3發生的不同行為數據的次數,例如,從累計的結果顯示,用戶對N72這一產品的購買次數L為15次、收藏次數為8次、瀏覽次數為25次;用戶對N73這一產品的購買次凄tL為10次、收藏次凄t為15次、瀏覽次數為20次;用戶對N76這一產品的購買次數為5次、收藏次數為3次、瀏覽次數為50次,將SPU與累計SPU發生的不同行為數據的次數進行匯總,生成行為基礎數據表2,服務器將行為基礎數據表按照購買次數L從大到小的順序排列實時輸出給前臺,前臺根據接收到的行為基礎數據表,將滿足用戶輸入的查詢條件的產品按照服務器已排列好的順序輸出給用戶。其中,行為基礎數據表如表2所示。表2:行為基礎數據表<table>tableseeoriginaldocumentpage10</column></row><table>從行為基礎數據M2可知,用戶可以直觀的了解到N72的購買次數最高,用戶可以參考該行為基礎數據表2并結合自身的實際情況,明確購買意向,同時完成購買。如圖2所示,為本發明服務器的結構圖,包括接收模塊21,用于接收用戶輸入的所選商品的屬性信息。查詢模塊22,用于根據所述接收模塊21接收的由所述用戶輸入的所選商品的屬性信息,從預設的數據庫中查詢所述商品的屬性信息對應的SPU。生成模塊23,用于將所述SPU和所述用戶對所述SPU發生的行為數據的累計次數進行匯總,生成行為J^出數據表。輸出模塊24,用于輸出所述生成模塊23生成的所述行為基礎數據表。如圖3所示,為本發明服務器另一結構圖。其中,該服務器還包括歸類模塊25,用于預先將所述商品按照所述商品的一個或多個相同屬性歸類為一個SPU,并保存在數據庫中。其中,所述生成模塊23還包括獲取子模塊231,用于獲取所述用戶對所述SPU發生的行為數據;記錄子模塊232,用于記錄獲取子模塊231獲取的所述用戶對所述SPU發生的行為數據;累計子模塊233,用于累計所述記錄子模塊232記錄的所述用戶對所述SPU發生的行為數據的次數。匯總子模塊234,用于將所述SPU與所述累計子模塊233累計的所述用戶對所述SPU發生的行為數據的次數進行匯總。本領域技術人員可以理解附圖只是一個優選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發明所必須的。本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。權利要求的內容記載的方案也是本發明實施例的保護范圍。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明可以通過硬件實現,也可以可借助軟件加必要的通用硬件平臺的方式來實現基于這樣的理解,本發明的技術方案可以以軟件產品的形式體現出來,該軟件產品可以存儲在一個非易失性存儲介質(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述的方法。以上公開的僅為本發明的幾個具體實施例,但是,本發明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發明的保護范圍。權利要求1、一種統計數據的方法,其特征在于,包括接收用戶輸入的所選商品的屬性信息;根據所述用戶輸入的所選商品的屬性信息,從預設的數據庫中查詢所述商品的屬性信息對應的標準屬性聯盟SPU;將所述SPU和所述用戶對所述SPU發生的行為數據的累計次數進行匯總,生成行為基礎數據表;輸出所述行為基礎數據表。2、如權利要求1所述統計數據的方法,其特征在于,所述用戶對所述SPU發生的行為數據包括購買、收藏和瀏覽中的一種或幾種。3、如權利要求1所述統計數據的方法,其特征在于,所述從預設的數據庫中查詢所述商品的屬性信息對應的SPU之前還包括預先將所述商品按照所述商品的一個或多個相同屬性歸類為一個SPU,并保存在數據庫中。4、如權利要求1所述統計數據的方法,其特征在于,所述將SPU和所述用戶對所述SPU發生的行為數據的累計次數進行匯總,生成行為基礎數據表之前還包括獲取并記錄所述用戶對所述SPU發生的行為數據;累計所述用戶對所述SPU發生的行為數據的次數。5、如權利要求1所述統計數據的方法,其特征在于,所述將SPU和所述用戶對所述SPU發生的行為數據的累計次數進行匯總,生成行為基礎數據表具體為將所述SPU與所述用戶對所述SPU發生的行為數據累計次數進行一一對應,生成所述SPU與所述行為數據累計次數相對應的行為基礎數據表。6、如權利要求1-5中任意一項所述統計數據的方法,其特征在于,所述SPU具體為具有一個或多個相同屬性信息所述商品的集合。7、一種服務器,其特征在于,包括接收模塊,用于接收用戶輸入的所選商品的屬性信息;查詢模塊,用于根據所述接收模塊接收的由所述用戶輸入的所選商品的屬性信息,從預設的數據庫中查詢所述商品的屬性信息對應的SPU;生成模塊,用于將所述SPU和所述用戶對所述SPU發生的行為數據的累計次數進行匯總,生成行為基礎數據表;輸出模塊,用于輸出所述生成模塊生成的所述行為基礎數據表。8、如權利要求7所述服務器,其特征在于,還包括歸類模塊,用于預先將所述商品按照所述商品的一個或多個相同屬性歸類為一個SPU,并保存在數據庫中。9、如權利要求7所述服務器,其特征在于,所述生成模塊包括獲取子模塊,用于獲取所述用戶對所述SPU發生的行為數據;記錄子模塊,用于記錄獲取子模塊獲取的所述用戶對所述SPU發生的行為數據;累計子模塊,用于累計所述記錄子模塊記錄的所述用戶對所述SPU發生的行為數據的次數;匯總子模塊,用于將所述SPU與所述累計子模塊累計的所述用戶對所述SPU發生的行為數據的次數進行匯總。全文摘要本發明公開了一種統計數據的方法和裝置,該統計數據的方法包括接收用戶輸入的所選商品的屬性信息;根據所述用戶輸入的所選商品的屬性信息,從預設的數據庫中查詢所述商品的屬性信息對應的SPU;將所述SPU和所述用戶對所述SPU發生的行為數據的累計次數進行匯總,生成行為基礎數據表;輸出所述行為基礎數據表。通過運用本發明,根據用戶輸入所選商品的屬性信息,可以以排行榜的形式實時輸出滿足該屬性信息的產品,滿足不同用戶不同的購物需求,增強用戶的購物體驗。文檔編號G06Q50/00GK101615277SQ20081012636公開日2009年12月30日申請日期2008年6月26日優先權日2008年6月26日發明者藝丁,清張,海汪申請人:阿里巴巴集團控股有限公司