一种统计数据的方法和装置的制作方法

文档序号:6465241阅读:187来源:国知局

专利名称::一种统计数据的方法和装置的制作方法
技术领域
:本发明涉及计算机网络
技术领域
,特别涉及一种统计数据的方法和装置。
背景技术
:随着商品网络化的发展,越来越多的用户愿意在网上购物,在交易的过程中,服务器需要为用户提供各种商品信息,以满足用户的购买愿望,面对数十亿级别的商品数据和数十亿级别的用户行为,在如此庞大的数据库中,如何根据用户实时输入的查询条件在第一时间将用户所选择的产品以排行榜的形式展现出来是目前面临的一大问题。现有技术中,采用将几种条件组合下的产品的排行榜预先计算好,前台直接显示计算后的排行榜信息;或者,预先将已有的几个固定条件下的产品进行顺序或是倒序的排列,将预设好的排行榜直接展示给用户。在实现本发明的过程中,发明人发现现有技术至少存在以下问题现有技术中,将几种固定条件组合下的产品的排行榜预先计算好,将计算好的排行榜输出给用户,满足不了不同用户的不同需求,用户的购物体验感不高。
发明内容本发明提供一种统计数据的方法和装置,以实现满足不同用户不同的购物需求,增强用户的购物体-险。为达到上述目的,本发明一方面提供一种统计数据的方法,包括接收用户输入的所选商品的属性信息;根据所述用户输入的所选商品的属性信息,从预设的数据库中查询所述商品的属性信息对应的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日发明者艺丁,清张,海汪申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1