年龄段识别方法及装置与流程

文档序号:11216292阅读:686来源:国知局
年龄段识别方法及装置与流程
本发明涉及互联网
技术领域
,更具体而言,涉及一种年龄段识别方法及装置。
背景技术
:随着科技的发展,电子商务已经成为人们主流的购物渠道,伴随着电子商务的广泛适用,电子商务平台的功能也越来越完善。以淘宝网为例,除了常规的搜索功能,还设置有浏览、收藏、加入购物车和购买等多项功能,为了提高用户体验,电子商务平台将用户的每一个操作过程都记录在操作日志中,以便于分析用户属性。其中,由于淘宝网销售的商品种类繁多,而且不同用户对商品类型,商品价格等的需求不同,因此,为了提高用户的体验,商品推荐系统可以通过用户浏览、收藏、加入购物车和购买的数据,分析总结得到用户的兴趣点,然后,根据用户的兴趣点针对性的向用户推荐商品。由于大部分成年人在一段时间内的兴趣相对较稳定,而且普通商品的分类也相对较明确,因此,推荐系统向成年人推荐商品精确度相对较高。但是,对于有小孩的用户,用户经常购买小孩类商品,而小孩类商品不仅种类、型号复杂多样,并且根据小孩年龄段的不同,适用性也不同,此外,小孩还属于相对较敏感的人群,因此,小孩类商品很难精准推荐,从而导致用户体验不好。技术实现要素:为了解决上述技术问题,本发明实施例提供一种年龄段识别方法及装置,能够识别出用户小孩的年龄段,从而能够提高推荐商品的精确度,进而提高用户体验。第一方面,本发明提供了一种年龄段识别方法,包括:从操作日志中读取用户标识关联的商品;从预设的多个目标年龄段中选择所述商品匹配的目标年龄段;根据所述商品匹配的目标年龄段确定所述用户标识对应的目标年龄段。在第一方面的第一种可能的实施方式中,所述从预设的多个目标年龄段中选择所述商品匹配的目标年龄段,包括:判断所述商品中是否包含年龄段指示信息;如果所述商品中包含所述年龄段指示信息,提取所述年龄段指示信息;根据预先存储的对应关系确定所述年龄段指示信息对应的适用年龄段;根据所述适用年龄段的年龄区间匹配所述商品对应的目标年龄段;如果所述商品中不包含所述年龄段指示信息,从所述商品关联的其他用户标识中选择已知目标年龄段的用户标识;分别读取所述已知目标年龄段的用户标识对应的所述商品的操作日志;从每个所述操作日志中提取所述商品对应的购买次数;分别计算每个所述目标年龄段对应所述商品的购买总次数;将值最大的所述购买总次数对应的目标年龄段确定为所述商品匹配的目标年龄段。结合上述第一方面,在第一方面的第二种可能的实施方式中,所述根据所述适用年龄段的年龄区间匹配所述商品对应的目标年龄段,包括:判断所述适用年龄段中的年龄是否全部包含在同一个目标年龄段中;如果所述适用年龄段中的年龄全部包含在同一个目标年龄段中,将所述目标年龄段确定为所述商品匹配的目标年龄段;如果所述适用年龄段中的年龄不包含在同一个目标年龄段中,按照公式计算每个所述目标年龄段与所述商品的匹配率,以作为确定所述用户标识对应的目标年龄段时的累加参数,其中,所述p是匹配率,所述α是所述适用年龄段的匹配度参数。结合上述第一方面,在第一方面的第三种可能的实施方式中,当所述商品中不包含所述年龄段指示信息时,包括:从所述商品关联的其他用户标识中选择已知目标年龄段的用户标识;分别读取所述已知目标年龄段的用户标识对应的所述商品的操作日志;统计所述商品对应每个所述目标年龄段的有效操作次数nj;通过公式计算所述商品与每个所述目标年龄段的匹配率,以作为确定所述用户标识对应的目标年龄段时的累加参数。结合上述第一方面,在第一方面的第四种可能的实施方式中,根据所述商品匹配的目标年龄段确定所述用户标识对应的目标年龄段,包括:获取所述用户标识关联的商品所匹配的全部目标年龄段;对应每个所述目标年龄段累加与所述目标年龄段相匹配的商品的匹配率,得到所述目标年龄段的匹配值;将所述匹配值最大的目标年龄段确定为所述用户标识对应的目标年龄段。结合上述第一方面,在第一方面的第五种可能的实施方式中,在根据所述商品匹配的目标年龄段确定所述用户标识对应的年龄段之后,还包括:根据所述目标年龄段的年龄值与已知目标年龄段的商品的型号确定公式y=ax+b中参数a和参数b的值,其中,所述x是商品对应的具体型号,所述y是型号为x的商品所匹配的具体年龄,a和b为常数;读取所述商品的型号;将所述商品的型号代入公式y=ax+b计算得到所述商品对应的具体年龄值。第二方面,本发明提供了一种年龄段识别装置,包括:读取模块,用于从操作日志中读取用户标识关联的商品;选择模块,用于从预设的多个目标年龄段中选择所述商品匹配的目标年龄段;确定模块,用于根据所述商品匹配的目标年龄段确定所述用户标识对应的目标年龄段。结合第二方面,在第二方面的第一种可能的实施方式中,所述选择模块包括:判断单元、提取单元、第一确定单元、匹配单元、选择单元、读取单元和计算单元,其中,所述判断单元,用于判断所述商品中是否包含年龄段指示信息;所述提取单元,用于在所述商品中包含所述年龄段指示信息时,提取所述年龄段指示信息;所述第一确定单元,用于根据预先存储的对应关系确定所述年龄段指示信息对应的适用年龄段;所述匹配单元,用于根据所述适用年龄段的年龄区间匹配所述商品对应的目标年龄段;所述选择单元,用于在所述商品中不包含所述年龄段指示信息时,从所述商品关联的其他用户标识中选择已知目标年龄段的用户标识;所述读取单元,用于分别读取所述已知目标年龄段的用户标识对应的所述商品的操作日志;所述提取单元,还用于从每个所述操作日志中提取所述商品对应的购买次数;所述计算单元,用于分别计算每个所述目标年龄段对应所述商品的购买总次数;所述第一确定单元,还用于将值最大的所述购买总次数对应的目标年龄段确定为所述商品匹配的目标年龄段。结合上述第二方面,在第二方面的第二种可能的实施方式中,所述匹配单元包括:判断子单元、确定子单元和计算子单元,其中,所述判断子单元,用于判断所述适用年龄段中的年龄是否全部包含在同一个目标年龄段中;所述确定子单元,用于在所述适用年龄段中的年龄全部包含在同一个目标年龄段中时,将所述目标年龄段确定为所述商品匹配的目标年龄段;所述计算子单元,用于所述适用年龄段中的年龄不包含在同一个目标年龄段中时,按照公式计算每个所述目标年龄段与所述商品的匹配率,以作为确定所述用户标识对应的目标年龄段时的累加参数,其中,所述p是匹配率,所述α是所述适用年龄段的匹配度参数。结合上述第二方面,在第二方面的第三种可能的实施方式中,所述选择模块还包括:统计单元,其中,所述统计单元,用于统计所述商品对应每个所述目标年龄段的有效操作次数nj;所述计算单元,还用于通过公式计算所述商品与每个所述目标年龄段的匹配率,以作为确定所述用户标识对应的目标年龄段时的累加参数。结合上述第二方面,在第二方面的第四种可能的实施方式中,所述确定模块包括:获取单元、计算单元和第二确定单元,其中,所述获取单元,用于获取所述用户标识关联的商品所匹配的全部目标年龄段;所述计算单元,用于对应每个所述目标年龄段累加与所述目标年龄段相匹配的商品的匹配率,得到所述目标年龄段的匹配值;所述第二确定单元,用于将所述匹配值最大的目标年龄段确定为所述用户标识对应的目标年龄段。结合上述第二方面,在第二方面的第五种可能的实施方式中,还包括计算模块,其中,所述确定模块,还用于根据所述目标年龄段的年龄值与已知目标年龄段的商品的型号确定公式y=ax+b中参数a和参数b的值,其中,所述x是商品对应的具体型号,所述y是型号为x的商品所匹配的具体年龄,a和b为常数;所述读取模块,还用于读取所述商品的型号;所述计算模块,用于将所述商品的型号代入公式y=ax+b计算得到所述商品对应的具体年龄值。由以上描述可知,为了提高小孩类商品的推荐精确度,本发明实施例提供的年龄段识别方法和装置,首先从操作日志中读取用户标识关联的商品,然后,从预设的多个目标年龄段中选择商品匹配的目标年龄段。由于用户标识关联的商品均为用户感兴趣的商品对应的信息,而用户感兴趣的商品通常是适用于用户小孩的商品,因此,进一步的,通过商品匹配的年龄段能够确定用户标识对应的目标年龄段。由此可见,与现有技术相比,本发明实施例的技术方案,能够根据用户操作过的商品确定用户小孩的年龄段,并根据用户小孩的年龄段向用户推荐相适应的商品,从而能够大大的提高推荐商品的精确度,进而提高用户体验。应当理解的是,以上的一般描述和后文的细节描述仅为示例性和解释性描述,对本发明技术方案并不构成限制。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨。图1是本发明实施例提供的年龄段识别方法的方法流程图;图2是本发明实施例提供的另一种年龄段识别方法的方法流程图;图3是本发明实施例提供的年龄段识别装置的结构示意图。具体实施方式作为一个特殊的群体,小孩在不同成长阶段所需的商品以及商品的型号、类型均不同,例如,0-6个月的小孩适用1段奶粉,6-12个月的小孩适用2段奶粉,1-3岁的小孩适用3段奶粉,3岁以上的小孩适用4段奶粉。当然,不仅仅是奶粉,小孩的其他商品分类方式也类似。由此可见,小孩类商品不仅类型繁多,而且每种商品均分类精细,造成小孩类商品很难向用户精确推荐。为此,本发明实施例提供了一种年龄段识别方法及装置。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本实施例将从整体上对本发明实施例的技术方案进行说明。请参见图1,图1是本发明实施例提供的年龄段识别方法的方法流程图。该方法包括以下步骤:步骤s101,从操作日志中读取用户标识关联的商品。由相关技术的描述可知,为便于管理,电子商务网站的交易平台将用户的每一项操作与用户标识对应记录,形成用户的操作日志。该操作日志中记录有用户浏览、收藏、加入购物车和购买每种场景下的操作,以及所操作的商品及其对应信息。其中,为了便于区分,交易平台为每种操作场景设置一个场景标识,将用户在相应操作场景下操作的商品添加对应的场景标识。例如,浏览的场景标识设置为“a”,收藏的场景标识设置为“b”,加入购物车的场景标识设置为“c”,购买的场景标识设置为“d”,那么,用户浏览的商品在记录时,可以添加上场景标识“a”,而用户购买的商品在记录时,可以添加上场景标识“d”,同样的,用户对商品执行的另外两种操作在记录时,也添加相应的场景标识,此处不再赘述。当然,上述仅为本发明的一种实施方式,本发明实施例还可以以每个场景标识作为索引信息,将相应操作场景下的商品存储到相应索引信息下,以便于清楚的记录。本方案中,预先设置有用于识别用户小孩年龄段的中间服务器,该中间服务器可以从交易平台读取用户标识对应的商品,并根据商品推测得到用户小孩的年龄段,然后,可以将用户标识与所识别的年龄段维护到数据库中,以便于推荐商品使用。根据上述描述可知,交易平台的操作日志中存储有用户所有操作场景下的商品,为了使所识别的年龄段更加精准,在本实施例中,在确定待识别年龄段的用户标识后,读取该用户标识下所有操作场景对应的商品。需要说明的是,由于执行各项操作的用户为成年人,因此,用户执行过相应操作的商品不仅包括小孩类商品,还包括其他商品,而本发明实施例的技术目的是,通过用户操作过的小孩类商品的商品识别小孩的年龄段,所以,本发明实施例中,中间服务器可以通过电子商务平台所设置的商品类目直接读取小孩类商品的商品。其中,商品类目是电子商务平台对商品类别设置的标签,例如,纸尿裤属于婴童类商品,具体的,本发明实施例此处不再详述。此外,需要说明的是,电子商务平台所展示的商品均设置有商品标题,商品属性等等信息,而本实施例中所指的商品包括:商品标题和商品属性信息等,商品属性信息可以包括商品材料、商品适用人群、商品用量及商品使用禁忌等信息。具体的,根据商品类型不同而不同,本发明实施例此处不再详述。由本步骤的描述可知,本发明实施例预先设置有中间服务器,该中间服务器可以从交易平台读取用户标识对应的商品,进而便于根据商品识别用户小孩的年龄段,从而为精确推荐小孩类商品提供了数据依据。步骤s102,从预设的多个目标年龄段中选择所述商品匹配的目标年龄段。其中,为了能够清楚、精准的识别用户小孩的年龄段,本发明实施例根据不同阶段小孩的特点,预先将小孩的年龄段划分为若干目标年龄段,并将相适应的目标年龄段确定为用户小孩的年龄段,从而能够更加方便的识别用户小孩的年龄段。例如,在本发明的一个优选示例中,可以按照小孩的学龄阶段将小孩的年龄划分得到4个目标年龄段,目标年龄段一:0岁到3岁(不包括3岁);目标年龄段二:3岁到7岁(不包括7岁);目标年龄段三:7岁到13岁(不包括13岁);目标年龄段二:13岁到16岁(不包括16岁)。当然,上述仅为本发明提供的一种优选实施方式,本发明实施例的技术方案不限于此,划分目标年龄段的方法和规则,以及所划分的目标年龄段也不限于上述描述。需要指出的是,为了使用户能够方便准确的购买商品,部分商品的标题或者属性信息中设置有适用年龄段的指示信息,例如,某奶粉的标题中标记的“3段”,某澡盆标题中标记的“婴儿”字眼,以及某小孩衣服的属性信息中标注的适用于“0-3个月”大小孩的字眼。当然,也有部分小孩类商品的商品中不包含年龄段指示信息,尤其是适用于年龄稍大的孩子的商品,例如,文具类商品。为了便于识别年龄段,本发明实施例,可以将年龄段指示信息与其相适应的年龄段预先对应存储,例如,字眼“婴儿”对应的适用年龄段可以是0岁到1岁,字眼“3段”对应的适用年龄段可以是3岁到5岁。具体的,可以根据常规进行设定,本发明实施例此处不再赘述。有鉴于此,若商品中包含年龄段指示信息,中间服务器可以根据商品中的年龄段指示信息确定商品匹配的目标年龄段,而如果商品中不包含年龄段指示信息,中间服务器可以根据操作过该商品的,且已知小孩年龄段的用户对商品的操作,推测出商品匹配的目标年龄段。具体的,中间服务器在读取商品后,首先,可以分别判断每条商品中的是否包含年龄段指示信息,如果商品中包含年龄段指示信息,提取年龄段指示信息,并根据年龄段指示信息确定所述商品对应的适用年龄段,然后,可以根据适用年龄段的年龄区间确定商品匹配的目标年龄段。如果商品中不包含年龄段指示信息,从商品关联的其他用户标识中选择已知目标年龄段的用户标识,并分别读取已知目标小孩年龄段的用户标识对应的商品的操作日志,然后,从每个操作日志中提取商品对应的购买次数,由于用户更倾向于购买适用于自己小孩的商品,因此,可以分别计算每个目标年龄段对应商品的购买总次数,并将值最大的购买总次数对应的目标年龄段确定为商品匹配的目标年龄段。对应是否包含年龄段指示信息的两种情况,中间服务器确定商品匹配的目标年龄段的具体过程详见下述实施例的描述,本发明实施例此处不再详述。由于用户标识关联的商品能够直接反应用户小孩的年龄段,因此,本步骤可以首先确定每条商品匹配的目标年龄段,进而能够通过商品匹配的目标年龄段获知小孩的年龄段,从而为定向、精确的向用户推荐小孩商品提供了技术准备。步骤s103,根据所述商品匹配的目标年龄段确定所述用户标识对应的目标年龄段。通常,不同品牌对应的相同商品型号可能有差距,从而会造成用户浏览和购买过的商品并不适用于自己的小孩,此外,小孩处于不断成长中,用户可能会预先浏览、收藏和购买适用年龄段大于小孩当前年龄段的商品,因此,每个用户标识可能均关联匹配任何目标年龄段的商品。然而,由于用户小孩当前需要的商品必然与小孩当前的年龄段相匹配,而且用户在各个操作场景下所关联的商品中,适用当前年龄段的商品数量肯定大于其他类型商品的数量,基于此,中间服务器在确定每条商品匹配的目标年龄段后,可以对应每个目标年龄段累加与其匹配的商品的匹配率,得到目标年龄段的匹配值,并将匹配值最大的目标年龄段确定为用户小孩的年龄段,将该目标年龄段与用户标识对应存储。需要说明的是,电子商务平台设置有用于推荐商品的商品推荐服务器,而中间服务器的功能可以只包括识别用户小孩的年龄段,因此,为了能够将所识别的结果应用到商品推荐中,在识别出用户标识对应的目标年龄段之后,中间服务器可以将用户标识及其对应的目标年龄段发送到推荐服务器,以使推荐服务器根据用户小孩年龄段向用户推荐商品。此外,为了提高已知数据的利用率,为其他商品提供参考,中间服务器可以通过数据库将用户标识和所识别出的目标年龄段对应存储,并在必要时读取使用,具体的,本发明实施例此处不再赘述。由上述描述可知,与现有技术相比,本发明实施例的技术方案,能够根据用户操作过的商品确定用户小孩的年龄段,并根据用户小孩的年龄段向用户推荐相适应的商品,从而能够大大的提高推荐商品的精确度,进而提高用户体验。上述实施例从整体上对本发明实施例的技术方案进行了描述,为了使本领域技术人员更加清楚、详细的了解本发明实施例的技术方案,基于上述实施例,在下述实施例中结合实例对本方案进行详细描述。由于本实施例是对上述实施例的补充描述,本实施例中,与上述实施例相同的步骤参见上述实施例的描述,本实施例此处不再赘述。请参见图2,图2是本发明实施例提供的另一种年龄段识别方法的方法流程图,该方法包括下列步骤:步骤s201,从操作日志中读取用户标识关联的商品。根据上述实施例的描述,中间服务器在确定待识别年龄段对应的用户标识后,从交易平台读取用户标识对应的全部小孩类商品的商品,具体的,详见上述实施例的描述。步骤s202,判断所述商品中是否包含年龄段指示信息,如果商品中包含年龄段指示信息,执行步骤s203;如果商品中不包含年龄段指示信息,执行步骤s207。其中,商品的内容通常包含商品名称、商品材质、商品型号及商品适用范围等常规属性,而由上述描述可知,中间服务器所读取的商品有些包含年龄段指示信息,有些不包含年龄段指示信息,且对于上述两种情况的商品,匹配目标年龄段的算法不同,因此,在读取到商品之后,中间服务器可以通过商品适用范围对应的内容判断商品中是否包含年龄段指示信息。具体的,中间服务器可以在小孩类商品的商品中查找“商品适用年龄”属性,如果能够查找到该项属性,判断该属性对应的内容是否为空,如果不为空,说明商品中包含年龄段指示信息,如果为空或者没有该项属性,说明商品中不包含年龄段指示信息,然后,对应不同的情况可以进行不同的操作。具体的,详见下述描述。由本步骤的描述可知,本方案中对应不同的情况设置相应的匹配操作,从而不仅能够快速匹配商品的目标年龄段,还能够使得匹配结果更加精准。步骤s203,提取所述年龄段指示信息。其中,根据上述实施例的描述可知,商品中的年龄段指示信息可以是数字与文字的组合,例如,0-3个月,3段等信息,也可以是纯文字,例如,婴儿、满月和初中等信息,而即使是明确的数字信息,其所指的具体年龄也受到数字前或者数字后文字内容的限定。因此,本实施例中,中间服务器可以通过文本识别的方式,读取商品适用年龄对应的年龄段指示信息,从而将所述年龄段指示信息提取出。需要说明的是,文本识别技术是相关技术人员所熟知的技术,本发明实施例此处不再详述。步骤s204,根据预先存储的对应关系确定所述年龄段指示信息对应的适用年龄段。由于年龄段指示信息对应一个适用年龄区间,而不同年龄段指示信息所对应的适用年龄段已知,为了便于中间服务器操作,技术人员可以将不同年龄段指示信息及其适用年龄段预先对应存储到中间服务器,当中间服务器从商品中提取出年龄段指示信息后,可以根据对应关系读取该商品对应的适用年龄段。例如,当所读取的年龄段指示信息是3段时,年龄段指示信息所确定的适用年龄段范围是(3,5),该商品对应的适用年龄段即为(3,5);当所读取的年龄段指示信息是文字信息“初中”时,由于文字信息“初中”对应的年龄段是13岁到16岁,而此对应关系已经预先存储,因此,中间服务器在提取到文字信息“初中”之后,可以根据对应关系读取到文字信息“初中”相应的适用年龄段(13,16),即,该商品对应的适用年龄段是(13,16)。由本步骤的描述可知,当商品对应有适用年龄段时,可以读取其对应的适用年龄段,以作为确定商品匹配的目标年龄段的参考数据。步骤s205,根据所述适用年龄段的年龄区间确定所述商品匹配的目标年龄段。由于目标年龄段由技术人员按照一定规则划分得到,而商品的适用年龄段根据商品属性确定,因此,进一步的,中间服务器还需要根据适用年龄段确定商品匹配的目标年龄段。具体的,中间服务器在确定商品的适用年龄段之后,判断适用年龄段中的年龄是否全部包含在同一个目标年龄段中,如果适用年龄段中的年龄全部包含在同一个目标年龄段中,说明商品的适用年龄段落在该目标年龄段内,可以将该目标年龄段确定为商品匹配的目标年龄段;而如果适用年龄段中的年龄不包含在同一个目标年龄段中,计算商品与每个目标年龄段的匹配率,其中,计算公式如下:其中,由于商品的适用年龄段根据商品属性确定,而商品属性由相应商家预先设定,因此,商品本身的适用范围与所设置的适用年龄段不一定完全匹配,而且一件商品可能对应两个甚至多个适用年龄段,而对于每个适用年龄段均存在一定的匹配程度,因此,本发明实施例中,为每个适用年龄段预先设置有匹配度参数α。其中,α所表示的是适用年龄段与相应商品的匹配程度,可以根据经验值确定,如果完全匹配,将α设置为1,而p是计算所得的匹配率。在本实施例中,匹配率可以作为计算目标年龄段匹配值的累加参数。例如,目标年龄段一:0岁到3岁(不包括3岁);目标年龄段二:3岁到7岁(不包括7岁);目标年龄段三:7岁到13岁(不包括13岁);目标年龄段二:13岁到16岁(不包括16岁),当某奶粉的适用年龄段是3岁到5岁时,该适用年龄段的全部年龄均包含在目标年龄段二中,因此,可以将目标年龄段二确定为该奶粉匹配的目标年龄段。当某童车的适用年龄段是4岁到9岁,由于该适用年龄段中的一部分年龄包含在目标年龄段二内,另一部分年龄包含在目标年龄段三内,分别计算该童车与目标年龄段二和目标年龄段三的匹配率,假设本实施例中α为1。该童车与目标年龄段二匹配率为:该童车与目标年龄段三匹配率为:需要说明的是,当适用年龄段包括两个及两个以上时,每个适用年龄段对应一个α值,对应每个适用年龄段计算匹配率时,均乘以相应的α值,具体的,请参见下述公式:其中,i可以是1,2或者3,具体的,根据适用年龄段的个数确定,本发明实施例此处不再详述。本步骤的计算方式,能够精确的确定商品与目标年龄段的匹配率,从而能够为计算用户小孩的年龄段提供精准的数据依据。步骤s206,根据所述商品匹配的目标年龄段确定所述用户标识对应的目标年龄段。基于上述步骤的描述,当用户标识对应的商品所匹配的目标年龄段全部得到后,对应每个目标年龄段可以将与其相匹配的商品的匹配率全部累加,所得到的累加总和可以作为该目标年龄段的匹配值,并将匹配值最大的目标年龄段确定为用户标识对应的目标年龄段。其中,需要说明的是,如果商品与某一目标年龄段完全匹配,那么,可以将该商品与该目标年龄段的匹配率设定为1,将该商品与其他目标年龄段的匹配率设定为0,而当商品与该目标年龄段的匹配率为大于0小于1的值时,将该值作为累加参数计算该目标年龄段的匹配值。步骤s207,从所述商品关联的其他用户标识中选择已知目标年龄段的用户标识。具体的,由于交易平台中维护有商品和用户标识的对应关系,当商品中不包含年龄段指示信息时,交易平台可以按照中间服务器的请求,读取相应商品关联的全部用户标识,并将所读取的用户标识发送到中间服务器,中间服务器可以根据所维护的用户标识与目标年龄段的关系,筛选出已知目标年龄段的用户标识。步骤s208,分别读取所述已知目标年龄段的用户标识对应的所述商品的操作日志。其中,操作日志所记录的是用户所述商品的相关操作,因此,本步骤所述的所述商品的操作日志,具体指的是,已知目标年龄段的用户对该商品的全部操作记录。步骤s209,从每个所述操作日志中提取所述商品对应的购买次数。其中,由于用户在购买商品时,通常购买当前适用的商品,因此,本实施例中,可以对应每个用户标识,从操作日志中提取商品的购买次数,从而得到每个用户购买该商品的次数。步骤s210,分别计算每个所述目标年龄段对应所述商品的购买总次数步骤s211,将值最大的所述购买总次数对应的目标年龄段确定为所述商品匹配的目标年龄段,并继续执行步骤s206。根据上述描述可知,用户标识对应的目标年龄段已知,因此,在计算得到用户标识对应该商品的购买次数之后,可以计算每个目标年龄段对应的购买总次数,并将值最大的购买总次数对应的目标年龄段确定为商品匹配的目标年龄段,然后,继续执行步骤s206。当然,通过购买总次数确定商品匹配的目标年龄段的方式,仅为本发明实施的一个优选实施例,本发明实施例的技术方案不受该方法的限制。此外,需要说明的是,购买场景对应的数据量相对较小,因此,仅以购买场景对应的数据为基础确定商品匹配的目标年龄段,精确度偏低。所以,本发明结合每个操作场景提出了另一种确定商品匹配的目标年龄段的方法。其中,由于商品对应四种操作场景,而每种操作场景下用户的操作均带有一定的随意性,例如,浏览场景,用户可能打开电子商务网站,看到一些商品后就会浏览该商品,而并不考虑该商品是否适用,因此,每个操作场景均对应存在相应的操作可信度,所述操作可信度是指,该操作场景下对适用商品的操作比例,例如,浏览场景下,一段时间内的总浏览次数是1000次,而所浏览的商品适用于用户的情况对应的浏览次数是300次,那么,浏览场景的操作可信度是300比1000,为0.3。因此,为了能够精确的匹配目标年龄段,在确定商品匹配的年龄段之前,中间服务器预先计算每个操作场景的操作可信度。具体的,由于用户标识对应的目标年龄段已知,因此,可以读取用户标识关联的每种场景的已知目标年龄段的商品,以购买场景为例,得到表1的数据;表1用户小孩年龄商品编号商品适用年龄购买次数是否适用用户的小孩a1岁10到3岁2是b2岁24岁到7岁1否c5岁33岁到7岁3是c5岁46岁到8岁1否d8岁57岁到9岁2是d8岁66岁到9岁1是则购买场景的操作可信度θ为:其他几种场景操作可信度的计算方式与购买场景的操作可信度的计算方式类似,本发明实施例此处不再赘述。在每个操作场景的操作可信度已知的条件下,计算待确定目标年龄段的商品对应每个目标年龄段的有效操作次数nj,其中,q为小孩年龄段为j的用户在每种操作场景下的操作次数。在得到每个目标年龄段对应的有效操作次数后,通过公式计算商品与每个目标年龄段的匹配率,然后,可以继续执行步骤s206。例如,浏览、收藏、加入购物车和购买的操作可信度分别为0.2、0.3、0.4、0.5,待确定目标年龄段的商品对应的操作记录如表2所示,表2则该商品对应每个目标年龄段的有效操作次数:n1=0.2*(1+1)+0.4*1+0.5+1=1.3n2=0.3*1=0.3n3=0.4*2+0.5*2=1.8n4=0.5*1=0.5该商品与每个目标年龄段的匹配率为:当然,需要说明的是,执行上述计算方式能够得到商品匹配的目标年龄段,而商品通常设置有s、m、l、xl等大小型号,为了使得商品与年龄的对应关系更加精准,在得到商品匹配的目标年龄段后,可以根据已知目标年龄段的商品的型号与年龄的线性对应关系,通过公式y=ax+b计算得到a和b的具体值,然后,当确定商品对应的具体型号后,计算得到商品所对应的具体年龄值。综合上述,本发明实施例提供的年龄段识别方法,与现有技术相比,本发明实施例的技术方案,能够根据用户操作过的商品确定用户小孩的年龄段,并根据用户小孩的年龄段向用户推荐相适应的商品,从而能够大大的提高推荐商品的精确度,进而提高用户体验。与上述实现方法相对应的,本发明实施例还提供了一种年龄段识别装置,请参见图3,图3是本发明实施例提供的年龄段识别装置的结构示意图,所述装置包括:读取模块11、选择模块12和确定模块13,其中,读取模块11,用于从操作日志中读取用户标识关联的商品;选择模块12,用于从预设的多个目标年龄段中选择所述商品匹配的目标年龄段;确定模块13,用于根据所述商品匹配的目标年龄段确定所述用户标识对应的目标年龄段。在上述实施例的基础上,所述装置还包括计算模块,在本实施例中,所述确定模块13,还用于根据所述目标年龄段的年龄值与已知目标年龄段的商品的型号确定公式y=ax+b中参数a和参数b的值,其中,所述x是商品对应的具体型号,所述y是型号为x的商品所匹配的具体年龄,a和b为常数;所述读取模块11,还用于读取所述商品的型号;所述计算模块,用于将所述商品的型号代入公式y=ax+b计算得到所述商品对应的具体年龄值。需要说明的是,所述选择模块12包括:判断单元、提取单元、第一确定单元、匹配单元、选择单元、读取单元和计算单元,其中,所述判断单元,用于判断所述商品中是否包含年龄段指示信息;所述提取单元,用于在所述商品中包含所述年龄段指示信息时,提取所述年龄段指示信息;所述第一确定单元,用于根据预先存储的对应关系确定所述年龄段指示信息对应的适用年龄段;所述匹配单元,用于根据所述适用年龄段的年龄区间匹配所述商品对应的目标年龄段;所述选择单元,用于在所述商品中不包含所述年龄段指示信息时,从所述商品关联的其他用户标识中选择已知目标年龄段的用户标识;所述读取单元,用于分别读取所述已知目标年龄段的用户标识对应的所述商品的操作日志;所述计算单元,用于分别计算每个所述目标年龄段对应所述商品的购买总次数;在本实施例中,所述提取单元,还用于从每个所述操作日志中提取所述商品对应的购买次数;所述第一确定单元,还用于将值最大的所述购买总次数对应的目标年龄段确定为所述商品匹配的目标年龄段。基于上述实施例,所述匹配单元包括:判断子单元、确定子单元和计算子单元,其中,所述判断子单元,用于判断所述适用年龄段中的年龄是否全部包含在同一个目标年龄段中;所述确定子单元,用于在所述适用年龄段中的年龄全部包含在同一个目标年龄段中时,将所述目标年龄段确定为所述商品匹配的目标年龄段;所述计算子单元,用于所述适用年龄段中的年龄不包含在同一个目标年龄段中时,按照公式计算每个所述目标年龄段与所述商品的匹配率,以作为确定所述用户标识对应的目标年龄段时的累加参数,其中,所述p是匹配率,所述α是所述适用年龄段的匹配度参数。结合上述实施例,在另一个实施例中,选择模块12还包括:统计单元,其中,所述统计单元,用于统计所述商品对应每个所述目标年龄段的有效操作次数nj;所述计算单元,在本实施例中还用于通过公式计算所述商品与每个所述目标年龄段的匹配率,以作为确定所述用户标识对应的目标年龄段时的累加参数。而在另一个实施例中,所述确定模块13包括:获取单元、计算单元和第二确定单元,其中,所述获取单元,用于获取所述用户标识关联的商品所匹配的全部目标年龄段;所述计算单元,用于对应每个所述目标年龄段累加与所述目标年龄段相匹配的商品的匹配率,得到所述目标年龄段的匹配值;所述第二确定单元,用于将所述匹配值最大的目标年龄段确定为所述用户标识对应的目标年龄段。所述装置中各个模块和单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。由以上技术方案可知,为了提高小孩类商品的推荐精确度,本发明实施例提供的年龄段识别方法和装置,首先从操作日志中读取用户标识关联的商品,然后,从预设的多个目标年龄段中选择商品匹配的目标年龄段。由于用户标识关联的商品均为用户感兴趣的商品对应的信息,而用户感兴趣的商品通常是适用于用户小孩的商品,因此,进一步的,通过商品匹配的年龄段能够确定用户标识对应的目标年龄段。由此可见,与现有技术相比,本发明实施例的技术方案,能够根据用户操作过的商品确定用户小孩的年龄段,并根据用户小孩的年龄段向用户推荐相适应的商品,从而能够大大的提高推荐商品的精确度,进而提高用户体验。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1