一种推荐对象的方法和装置制造方法及图纸

技术编号:21915102 阅读:18 留言:0更新日期:2019-08-21 12:46
本发明专利技术公开了一种推荐对象的方法和装置,涉及计算机技术领域。该方法的一个具体实施方式包括:确定预设对象集合中每个对象之间的指向关系,其中所述预设对象集合中包括特定预设对象;根据所述指向关系确定每个所述对象的排名值;根据所述排名值推荐对象。该实施方式在推荐对象时融合了每个对象对于其它对象而言的影响力因素,优化了推荐结果。

A Method and Device for Recommending Objects

【技术实现步骤摘要】
一种推荐对象的方法和装置
本专利技术涉及计算机
,尤其涉及一种推荐对象的方法、装置、电子设备和计算机可读介质。
技术介绍
在电商领域,如果需要提高某些商品的销量或浏览量,可以针对这些商品开展促销活动,但是,通常情况下,某品类商品的销售有可能会带动其他品类商品的销售,从而影响营销效果。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:进行营销活动时,需要选取一些商品作为营销的推荐对象,只参考了商品的销量或浏览量关系,参考指标单一,未能考虑到某品类商品对其他品类商品的带动作用,即未能参考每个对象对于其它对象而言的影响力因素,可能会降低营销效果。
技术实现思路
有鉴于此,本专利技术实施例提供一种推荐对象的方法和装置,能够根据多个对象之间的指向关系确定排名值,根据排名值的大小推荐对象,从而在推荐对象时融合了每个对象对于其它对象而言的影响力因素,优化了推荐结果。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种推荐对象的方法,包括:确定预设对象集合中每个对象之间的指向关系,其中所述预设对象集合中包括特定预设对象;根据所述指向关系确定每个所述对象的排名值;根据所述排名值推荐对象。可选地,确定预设对象集合中每个对象之间的指向关系的方法包括:根据预设对象集合中每个对象的在历史记录中的顺序确定所述对象之间的指向关系。可选地,根据预设对象集合中每个对象的在历史记录中的顺序确定所述对象之间的指向关系的方法包括:对于两个相邻的对象,时间顺序在前的对象指向时间顺序在后的对象。可选地,按照如下公式确定每个所述对象的排名值:其中ni为对象Xi所指向的所有对象的总数,m为指向对象Y的所有对象的总数,PR(Y)表示对象Y的排名值,PR(Xi)表示对象Xi的排名值。可选地,根据所述排名值推荐对象的方法包括:选取所述特定预设对象与排名值最大的对象进行组合推荐。为实现上述目的,根据本专利技术实施例的另一个方面,提供了一种推荐对象的装置,包括:分析模块,用于确定预设对象集合中每个对象之间的指向关系,其中所述预设对象集合中包括特定预设对象;排名模块,用于根据所述指向关系确定每个所述对象的排名值;推荐模块,用于根据所述排名值推荐对象。可选地,所述分析模块还用于根据预设对象集合中每个对象的在历史记录中顺序确定所述对象之间的指向关系。可选地,所述分析模块还用于,对于两个相邻的对象,时间顺序在前的对象指向时间顺序在后的对象。可选地,按照如下公式确定每个所述对象的排名值:其中ni为对象Xi所指向的所有对象的总数,m为指向对象Y的所有对象的总数,PR(Y)表示对象Y的排名值,PR(Xi)表示对象Xi的排名值。可选地,所述推荐模块还用于选取所述特定预设对象与排名值最大的对象进行组合推荐。为实现上述目的,根据本专利技术实施例的再一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现一种推荐对象的方法中任一所述的方法。为实现上述目的,根据本专利技术实施例的再一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被一个或多个处理器执行时实现一种推荐对象的方法中任一所述的方法。上述专利技术中的一个实施例具有如下优点或有益效果:因为采用根据多个对象之间的指向关系确定排名值,根据排名值的大小选取对象的技术手段,所以克服了传统方法中推荐对象参考指标单一的技术问题,进而达到优化推荐结果的技术效果。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的一种推荐对象的方法的主要步骤的示意图;图2是根据本专利技术实施例的一种推荐对象的装置的主要部分的示意图;图3是本专利技术实施例可以应用于其中的示例性系统架构图;图4是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本专利技术实施例的一种推荐对象的方法的主要步骤的示意图,如图1所示:步骤S101表示确定预设对象集合中每个对象之间的指向关系,其中所述预设对象集合中包括特定预设对象,此步骤的目的是构建基础数据,当所构建的基础数据中包括特定预设对象时,能分析特定预设对象与其他对象之间的指向关系。确定预设对象集合中每个对象之间的指向关系的方法包括:根据预设对象集合中每个对象的在历史记录中的顺序确定所述对象之间的指向关系。此步骤的作用是通过历史记录确定对象之间的指向关系,缩小了对象指向关系的确定范围,更有针对性。根据预设对象集合中每个对象的在历史记录中的顺序确定所述对象之间的指向关系的方法包括:对于两个相邻的对象,时间顺序在前的对象指向时间顺序在后的对象。此步骤的目的是进一步缩小了对象指向关系的确定范围,表明指向关系中的前一对象对于后一对象具有影响作用。例如,在电商领域中,读取用户的浏览历史记录,提取某用户在一天内购买(或加入购物车)的所有商品品类(对象),或者是提取用户在一个会话内浏览的所有商品品类(对象),根据购买或浏览的时间先后顺序将这些商品品类进行排序(如表1)。表1用户名时间商品品类M2017-08-3007:10:04AM2017-08-3007:11:25BM2017-08-3016:39:24CM2017-08-3020:35:56D则根据表1的时间先后顺序,确定的对象之间的指向关系如下A→B;B→C;C→D;汇总这些指向关系,最终会形成一个由多个对象组成的关系网,关系网中的某一对象有可能指向多个其他对象,也有可能被多个对象所指。确定预设对象集合中每个对象之间的指向关系之前,所述方法还包括:根据预设约束条件确定所述预设对象集合。此步骤的目的是通过预设约束条件进一步缩小对象选取范围,优化结果。其中预设约束条件可以是规定选取某一段时间内的对象,形成预设对象集合,然后再确定这些对象之间的指向关系,从而有针对性地计算对象的排名值。步骤S102表示根据所述指向关系确定每个所述对象的排名值;此步骤的目的是以排名值衡量多个对象之间的指向关系,从而确定每个对象对于其它对象而言的影响力。其中排名值的大小用于描述对象对于其它对象的影响力的高低。按照如下公式确定每个所述对象的排名值:当指向关系为对象Xi指向相邻对象Y时,对象Y的排名值PR(Y)为其中ni为对象Xi所指向的所有对象的总数,m为指向对象Y的所有对象的总数,PR(Y)表示对象Y的排名值,PR(Xi)表示对象Xi的排名值。当Xi为初始对象时(即没有其他对象指向Xi时或为预设的初始对象时),PR(Xi)为预设的初始排名值。例如,对象A、B、C、D、E、F、G和H之间的指向关系是B→A;B→C;C→A;D→A;D→E;D→F;A→G;A→H,设初始排名值PR(B)=PR(D)=s;根据计算可知排名值最大的对象是A,反映了对象A在这8个对象中的影响本文档来自技高网...

【技术保护点】
1.一种推荐对象的方法,其特征在于,包括:确定预设对象集合中每个对象之间的指向关系,其中所述预设对象集合中包括特定预设对象;根据所述指向关系确定每个所述对象的排名值;根据所述排名值推荐对象。

【技术特征摘要】
1.一种推荐对象的方法,其特征在于,包括:确定预设对象集合中每个对象之间的指向关系,其中所述预设对象集合中包括特定预设对象;根据所述指向关系确定每个所述对象的排名值;根据所述排名值推荐对象。2.根据权利要求1所述的方法,其特征在于,确定预设对象集合中每个对象之间的指向关系的方法包括:根据预设对象集合中每个对象的在历史记录中的顺序确定所述对象之间的指向关系。3.根据权利要求2所述的方法,其特征在于,根据预设对象集合中每个对象的在历史记录中的顺序确定所述对象之间的指向关系的方法包括:对于两个相邻的对象,时间顺序在前的对象指向时间顺序在后的对象。4.根据权利要求1所述的方法,其特征在于,按照如下公式确定每个所述对象的排名值:其中ni为对象Xi所指向的所有对象的总数,m为指向对象Y的所有对象的总数,PR(Y)表示对象Y的排名值,PR(Xi)表示对象Xi的排名值。5.根据权利要求1所述的方法,其特征在于,根据所述排名值推荐对象的方法包括:选取所述特定预设对象与排名值最大的对象进行组合推荐。6.一种推荐对象的装置,其特征在于,包括:分析模块,用于确定预设对象集合中每个对象之间的指向关系,其中所述预设对象集合中包括特定预...

【专利技术属性】
技术研发人员:谢明宸
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1