推送方法、系统及电子设备技术方案

技术编号:21629973 阅读:17 留言:0更新日期:2019-07-17 11:25
本公开提供了一种推送方法,包括获取用户的历史行为数据,根据所述历史行为数据,确定所述用户的多个历史行为发生的时间,以及基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送。本公开还提供了一种推送系统、电子设备、以及计算机可读介质。

Push method, system and electronic equipment

【技术实现步骤摘要】
推送方法、系统及电子设备
本公开涉及互联网
,更具体地,涉及一种推送方法、系统及电子设备。
技术介绍
随着信息技术的不断发展,用户可选择的对象也快速增多,用户需要花费大量的时间才能找到自己需要的对象。这种浏览大量无关信息的过程无疑会降低用户的体验。推荐系统可以根据用户的特点,向用户推荐用户感兴趣的对象,现已广泛应用于很多领域。在实现本专利技术构思的过程中,专利技术人发现现有技术中至少存在如下问题:用户感兴趣的内容是不断变化的,现有的推送系统经常会推送一些用户不再感兴趣的内容。
技术实现思路
有鉴于此,本公开提供了一种基于历史行为发生时间的推送方法、系统和电子设备。本公开的一个方面提供了一种推送方法,包括,获取用户的历史行为数据,根据所述历史行为数据,确定所述用户的多个历史行为发生的时间,以及基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送。根据本公开的实施例,所述基于所述历史行为的发生时间,确定时间衰减权重,并基于所述时间衰减权重进行推送包括,基于所述历史行为发生的时间,按照以指数形式衰减的方式确定时间权重,以及基于所述时间权重,进行推送。根据本公开的实施例,所述根据所述历史行为数据,确定所述用户的多个历史行为发生的时间包括,清洗所述历史行为数据,以及从清洗后的历史行为数据中确定所述用户的多个历史行为发生的时间。根据本公开的实施例,所述基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送包括,从可推送对象中确定多个特征维度,基于所述历史行为数据,确定所述用户在所述多个特征维度的偏好,基于所述可推送对象在所述多个特征维度的特征,以及所述用户在所述多个特征维度的偏好,确定所述可推送对象的第一推送优先级,根据当前到前一次历史行为发生的时间,确定时间衰减权重,根据所述第一推送优先级和所述时间衰减权重确定第二推送优先级,以及根据所述第二推送优先级,进行推送。根据本公开的实施例,所述基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送包括,从可推送对象中确定多个特征维度,基于所述历史行为数据,确定所述用户在所述多个特征维度的偏好,其中所述历史行为数据包括由所述历史行为发生的时间所确定的时间衰减权重,基于所述可推送对象在所述多个特征维度的特征,以及所述用户在所述多个特征维度的偏好,确定所述可推送对象的第三推送优先级,以及根据所述第三推送优先级,进行推送。本公开的另一个方面提供了一种推荐系统,包括获取模块、第一确定模块以及第一推送模块。获取模块,用于获取用户的历史行为数据。第一确定模块,用于根据所述历史行为数据,确定所述用户的多个历史行为发生的时间。第一推送模块,用于基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送。根据本公开的实施例,所述第一推送模块包括第一确定子模块以及第一推送子模块。第一确定子模块,用于基于所述历史行为发生的时间,按照以指数形式衰减的方式确定时间权重。第一推送子模块,用于基于所述时间权重,进行推送。根据本公开的实施例,所述第一确定模块包括清洗子模块以及第二确定子模块。清洗子模块,用于清洗所述历史行为数据。第二确定子模块,用于从清洗后的历史行为数据中确定所述用户的多个历史行为发生的时间。根据本公开的实施例,所述第一推送模块包括第三确定子模块、第四确定子模块、第五确定子模块、第六确定子模块、第七确定子模块以及第二推送子模块。第三确定子模块,用于从可推送对象中确定多个特征维度。第四确定子模块,用于基于所述历史行为数据,确定所述用户在所述多个特征维度的偏好。第五确定子模块,用于基于所述可推送对象在所述多个特征维度的特征,以及所述用户在所述多个特征维度的偏好,确定所述可推送对象的第一推送优先级。第六确定子模块,用于根据当前到前一次历史行为发生的时间,确定时间衰减权重。第七确定子模块,用于根据所述第一推送优先级和所述时间衰减权重确定第二推送优先级。第二推送子模块,用于根据所述第二推送优先级,进行推送。根据本公开的实施例,所述第一推送模块包括第八确定子模块、第九确定子模块、第十确定子模块以及第三推送子模块。第八确定子模块,用于从可推送对象中确定多个特征维度。第九确定子模块,用于基于所述历史行为数据,确定所述用户在所述多个特征维度的偏好,其中所述历史行为数据包括由所述历史行为发生的时间所确定的时间衰减权重。第十确定子模块,用于基于所述可推送对象在所述多个特征维度的特征,以及所述用户在所述多个特征维度的偏好,确定所述可推送对象的第三推送优先级。第三推送子模块,用于根据所述第三推送优先级,进行推送。本公开的另一方面提供了一种电子设备,包括一个或多个处理器以及存储装置。存储装置用于存储一个或多个程序。其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如上所述的方法。本公开的另一方面提供了一种非易失性存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。根据本公开的实施例,可以至少部分地可能解决推送一些用户不再感兴趣的内容问题,并因此可以实现更加符合用户的偏好的推送的技术效果。附图说明通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:图1示意性示出了根据本公开实施例的可以应用推送方法和系统的示例性系统架构;图2示意性示出了根据本公开实施例的推送方法的流程图;图3示意性示出了根据本公开实施例的根据所述历史行为数据,确定所述用户的多个历史行为发生的时间的流程图;图4示意性示出了根据本公开实施例的基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送的流程图;图5示意性示出了根据本公开另一实施例的基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送的流程图;图6示意性示出了根据本公开另一实施例的基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送的流程图;图7示意性示出了根据本公开实施例的推送系统的框图;图8示意性示出了根据本公开实施例的第一确定模块的框图;图9示意性示出了根据本公开实施例的第一推送模块的框图;图10示意性示出了根据本公开另一实施例的第一推送模块的框图;图11示意性示出了根据本公开另一实施例的第一推送模块的框图;以及图12示意性示出了根据本公开实施例的适于实现推送方法和系统的计算机系统的方框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。这里使用的词语“一”、“一个(种)”和“该”等也应包括“多个”、“多种”的意思,除非上下文另外明确指出。此外,在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。在此使用的所有术语(包括技术本文档来自技高网...

【技术保护点】
1.一种推送方法,包括:获取用户的历史行为数据;根据所述历史行为数据,确定所述用户的多个历史行为发生的时间;以及基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送。

【技术特征摘要】
1.一种推送方法,包括:获取用户的历史行为数据;根据所述历史行为数据,确定所述用户的多个历史行为发生的时间;以及基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送。2.根据权利要求1所述的方法,其中,所述基于所述历史行为的发生时间,确定时间衰减权重,并基于所述时间衰减权重进行推送包括:基于所述历史行为发生的时间,按照以指数形式衰减的方式确定时间权重;以及基于所述时间权重,进行推送。3.根据权利要求1所述的方法,其中,所述根据所述历史行为数据,确定所述用户的多个历史行为发生的时间包括:清洗所述历史行为数据;以及从清洗后的历史行为数据中确定所述用户的多个历史行为发生的时间。4.根据权利要求1所述的方法,其中,所述基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送包括:从可推送对象中确定多个特征维度;基于所述历史行为数据,确定所述用户在所述多个特征维度的偏好;基于所述可推送对象在所述多个特征维度的特征,以及所述用户在所述多个特征维度的偏好,确定所述可推送对象的第一推送优先级;根据当前到前一次历史行为发生的时间,确定时间衰减权重;根据所述第一推送优先级和所述时间衰减权重确定第二推送优先级;以及根据所述第二推送优先级,进行推送。5.根据权利要求1所述的方法,其中,所述基于所述历史行为发生的时间,确定时间衰减权重,并基于所述时间衰减权重进行推送包括:从可推送对象中确定多个特征维度;基于所述历史行为数据,确定所述用户在所述多个特征维度的偏好,其中所述历史行为数据包括由所述历史行为发生的时间所确定的时间衰减权重;基于所述可推送对象在所述多个特征维度的特征,以及所述用户在所述多个特征维度的偏好,确定所述可推送对象的第三推送优先级;以及根据所述第三推送优先级,进行推送。6.一种推送系统,包括:获取模块,用于获取用户的历史行为数据;第一确定模块,用于根据所述历史行为数据,确定所述用户的多个历史行为发生的时间;以及第一推送模块,用于基于所述历史行为发生的时间,确定时间衰减权...

【专利技术属性】
技术研发人员:李树前稂顾朱德伟李伟奇
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1