一种推送信息的生成方法和设备技术

技术编号:14348194 阅读:42 留言:0更新日期:2017-01-04 18:52
本申请公开了一种推送信息的生成方法和设备,该方法包括:接收来自请求方的对象信息;基于所述对象信息,确定所述对象所属的类别,并获取所述类别的关联关系,其中,关联关系中包含用户对各个类别中对象的偏好程度;基于所述对象信息和关联关系,生成推送信息,以此通过关联关系,实现了对进行精准的对象的信息推送。

【技术实现步骤摘要】

本申请实施例涉及通信
,特别涉及一种推送信息的生成方法和设备
技术介绍
现有技术中,消息推送涉及与用户相关联的物品信息,一般使用映射表来存储每个物品的ID,来实现对物品的标识。但当物品的数目不断地增加,映射表占用的空间将会变得越来越大,最终出现内存不足的问题,且映射表的容量是有限的,导致消息推送的方法是不可伸缩的,无法应对过多的物品,一旦物品的数量超过一定的限制,使得占用的内存超过了一个任务通常能分配到的最大内存,任务就会失败。
技术实现思路
针对现有技术中的缺陷,本申请提出了一种推送信息的生成方法,缓解了协同过滤的数据稀疏性问题。根据本申请一个方面,该推送信息的生成方法包括:接收来自请求方的对象信息;基于所述对象信息,确定所述对象所属的类别,并获取所述类别的关联关系,其中,关联关系中包含用户对各个类别中对象的偏好程度;基于所述对象信息和关联关系,生成推送信息。可选的,所述关联关系的获取,包括:获取对象属性数据,并基于所述对象属性数据获取对象之间的相似度;基于所述对象之间的相似度对所述对象进行分类以生成类别,并为所述类别建立包含多个层次的层次关系;其中,相邻层次之间存在父子关系,每个层次中包括一个或多个类别;针对每一个层次,确定所述层次中各个类别之间的关联关系。可选的,所述基于所述对象属性数据确定对象之间的相似度,具体包括:基于所述对象属性数据获取对象之间相同类别的属性数据的数量以及相同类别的属性数据的相似程度,并基于相同的属性数据的数量以及相似程度确定所述对象之间的相似度。可选的,所述基于所述对象之间的相似度对所述对象进行分类以生成类别,并为所述类别建立包含多个层次的层次关系,具体包括:将每一个对象作为一个类别形成最低的层次;所述最低的层次中的类别按照相似度从高到低的程度依次合并其他类别作为新的类别,并不断形成新的层次,直到只剩下一个包含所有对象的类别形成最高的层次。可选的,所述确定所述层次中各个类别之间的关联关系,具体包括:获取所述层次中各个类别中的对象;基于所述对象和所述对象属性数据获取所述对象对应的用户;基于所述用户的偏好信息确定所述对象之间的关联关系;基于所述类别中的对象之间的关联关系确定所述类别之间的关联关系。可选的,每个类别设置有一个代表对象;基于所述对象信息和关联关系,生成推送信息,具体包括:获取所述对象信息中的对象名称;基于所述对象名称在所述类别中查找对象;若所述类别中存在与所述对象名称中的名称相同的对象,查找与所述对象存在关联关系的类别,并选取关联程度处于预定范围内的类别中的代表对象的信息作为推送信息。可选的,其特征在于,基于所述对象信息和关联关系,生成推送信息,之后还包括:将所述推送信息反馈给所述请求方。本申请还提出了一种推送信息的生成设备,包括:接收模块,用于接收来自请求方的对象信息;获取模块,用于基于所述对象信息,确定所述对象所属的类别,并获取所述类别的关联关系,其中,关联关系中包含用户对各个类别中对象的偏好程度;生成模块,用于基于所述对象信息和关联关系,生成推送信息。可选的,获取模块获取关联关系,具体包括:获取对象属性数据,并基于所述对象属性数据获取对象之间的相似度;基于所述对象之间的相似度对所述对象进行分类以生成类别,并为所述类别建立包含多个层次的层次关系;其中,相邻层次之间存在父子关系,每个层次中包括一个或多个类别;针对每一个层次,确定所述层次中各个类别之间的关联关系;可选的,所述获取模块基于所述对象属性数据获取对象之间的相似度,具体包括:基于所述对象属性数据获取对象之间相同类别的属性数据的数量以及相同类别的属性数据的相似程度,并基于相同的属性数据的数量以及相似程度确定所述对象之间的相似度。可选的,所述获取模块基于所述对象之间的相似度对所述对象进行分类以生成类别,并为所述类别建立包含多个层次的层次关系,具体包括:将每一个对象作为一个类别形成最低的层次;所述最低的层次中的类别按照相似度从高到低的程度依次合并其他类别作为新的类别,并不断形成新的层次,直到只剩下一个包含所有对象的类别形成最高的层次。可选的,所述获取模块确定所述层次中各个类别之间的关联关系,具体包括:获取所述层次中各个类别中的对象;基于所述对象和所述对象属性数据获取所述对象对应的用户;基于所述用户的偏好信息确定所述对象之间的关联关系;基于所述类别中的对象之间的关联关系确定所述类别之间的关联关系。可选的,每个类别设置有一个代表对象;所述生成模块,具体用于:获取所述对象信息中的对象名称;基于所述对象名称在所述类别中查找对象;若所述类别中存在与所述对象名称中的名称相同的对象,查找与所述对象存在关联关系的类别,并选取关联程度处于预定范围内的类别中的代表对象的信息作为推送信息。可选的,该设备还包括:反馈模块,用于将所述推送信息反馈给所述请求方。与现有技术相比,本申请中通过确定对象之间的相似度;基于相似度为对象进行分类形成类别,并为类别建立包含多个层次的层次关系,减弱了对象的稀疏程度,确定每个层次中各个类别的关联关系,如此使得当接收到终端发送的包含对象名称的对象信息时,基于所述对象信息和关联关系确定与对象信息中的对象相关联的对象,提高了推送给终端的对象的信息的准确性。附图说明图1为本申请实施例提出的一种推送信息的生成方法的流程示意图;图2为本申请实施例提出的一种层次关系的示意图;图3为本申请实施例提出的一种关联关系的确定示意图;图4为本申请实施例提出的一种推送信息的生成设备的结构示意图。具体实施方式如
技术介绍
所述,针对现有技术中的缺陷,本申请中提出了一种推送信息的生成方法,如图1所示,包括以下步骤:步骤101、接收来自请求方的对象信息。请求方的对象信息中包含有对象的信息,用以对对象进行标识,例如对象信息中可以包含有对象的名称,当然除此以外,由于在电商系统中,会对对象设置标识,也即ID,对象信息中也可以包含有对象的ID,以及对象的生产商的标识等等。步骤102、基于所述对象信息,确定所述对象所属的类别,并获取所述类别的关联关系,其中,关联关系中包含用户对各个类别中对象的偏好程度。在获取了对象信息后,可以从中获取对象信息中的对象,并判断对象所属的类别,具体的,可以是基于经验来进行判断的,例如苹果属于水果类别,花洒属于卫浴类别的等等,而具体的关联关系的获取,是基于以下步骤:步骤A、获取对象属性数据,并基于对象属性数据获取对象之间的相似度。具体的对象属性数据中包含有多个对象,以及对象的各个类别的属性数据,例如可以包括对象的颜色,对象的大小,对象所对应的用户,以及对象所对应的用户的偏好信息,对象所对应的用户对对象的行为时间等等,当然除此以外,还可以有别的类别的属性数据,在此不再进行赘叙,只要能基于对象属性数据可以确定对象之间的相似度即可。而具体的确定相似度的过程可以包括如下过程:基于所述对象属性数据获取对象之间相同类别的属性数据的数量以及相同类别的属性数据的相似程度,并基于相同的属性数据的数量以及相似程度确定所述对象之间的相似度。其中,对象的每个类别的属性数据预设有属性分值,相似程度基于相同类别的属性数据的相似程度来确定,具体的,首先获取对象之间相同类别的属性数据,以及相同类别的属性本文档来自技高网
...
一种推送信息的生成方法和设备

【技术保护点】
一种推送信息的生成方法,其特征在于,包括:接收来自请求方的对象信息;基于所述对象信息,确定所述对象所属的类别,并获取所述类别的关联关系,其中,关联关系中包含用户对各个类别中对象的偏好程度;基于所述对象信息和关联关系,生成推送信息。

【技术特征摘要】
1.一种推送信息的生成方法,其特征在于,包括:接收来自请求方的对象信息;基于所述对象信息,确定所述对象所属的类别,并获取所述类别的关联关系,其中,关联关系中包含用户对各个类别中对象的偏好程度;基于所述对象信息和关联关系,生成推送信息。2.如权利要求1所述的方法,其特征在于,所述关联关系的获取,包括:获取对象属性数据,并基于所述对象属性数据获取对象之间的相似度;基于所述对象之间的相似度对所述对象进行分类以生成类别,并为所述类别建立包含多个层次的层次关系;其中,相邻层次之间存在父子关系,每个层次中包括一个或多个类别;针对每一个层次,确定所述层次中各个类别之间的关联关系。3.如权利要求2所述的方法,其特征在于,所述基于所述对象属性数据确定对象之间的相似度,具体包括:基于所述对象属性数据获取对象之间相同类别的属性数据的数量以及相同类别的属性数据的相似程度,并基于相同的属性数据的数量以及相似程度确定所述对象之间的相似度。4.如权利要求4所述的方法,其特征在于,所述基于所述对象之间的相似度对所述对象进行分类以生成类别,并为所述类别建立包含多个层次的层次关系,具体包括:将每一个对象作为一个类别形成最低的层次;所述最低的层次中的类别按照相似度从高到低的程度依次合并其他类别作为新的类别,并不断形成新的层次,直到只剩下一个包含所有对象的类别形成最高的层次。5.如权利要求2所述的方法,其特征在于,所述确定所述层次中各个类别之间的关联关系,具体包括:获取所述层次中各个类别中的对象;基于所述对象和所述对象属性数据获取所述对象对应的用户;基于所述用户的偏好信息确定所述对象之间的关联关系;基于所述类别中的对象之间的关联关系确定所述类别之间的关联关系。6.如权利要求2所述的方法,其特征在于,每个类别设置有一个代表对象;基于所述对象信息和关联关系,生成推送信息,具体包括:获取所述对象信息中的对象名称;基于所述对象名称在所述类别中查找对象;若所述类别中存在与所述对象名称中的名称相同的对象,查找与所述对象存在关联关系的类别,并选取关联程度处于预定范围内的类别中的代表对象的信息作为推送信息。7.如权利要求1或6所述的方法,其特征在于,基于所述对象信息和关联关系,生成推送信息,之后还包括:将所述推送信息反馈给所述请求方。8.一种推送...

【专利技术属性】
技术研发人员:张祥赵争超魏虎
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1