System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种推荐过程中的实时召回方法、装置、设备及存储介质。
技术介绍
1、随着金融科技和线上业务的快速发展,越来越多的银行系统关注推荐系统的研发与投入以提升客户转化率与留存率,从“人找产品”模式逐渐转变为“产品找人”模式,通过召回为客户推荐更合适自己的投资产品。
2、目前,传统的召回方法是基于用户历史行为数据进行离线召回,这种方法通过读取用户历史行为数据,得到用户历史点击过的文章或商品,然后根据这些数据,筛选出最相似的文章或商品进行召回。然而,由于离线召回是批量处理用户历史行为数据,可能会导致召回结果已过期,进而降低了推荐效果。
技术实现思路
1、本专利技术提供了一种推荐过程中的实时召回方法、装置、电子设备及存储介质,以实现推荐过程中的实时召回,保证了召回结果的时效性,进而提高了推荐效果。
2、第一方面,本专利技术实施例提供了一种推荐过程中的实时召回方法,包括:
3、获取每个用户实时产生的当前行为数据,并将每个用户的当前行为数据存储至消息队列中;
4、通过流处理模块,基于时间窗口对应的预设时间间隔和预设滑动步长,对所述消息队列中存储的所有行为数据进行时间划分和分类统计处理,确定每个时间窗口下每种金融产品类型对应的待选金融产品集合,并将每种金融产品类型对应的待选金融产品集合存储至缓存数据库中;
5、基于目标用户触发的目标金融页面展示操作,获取待展示的目标金融产品类型,并从所述缓存数据库中获取距离当前
6、基于所述目标用户的画像信息以及所述目标待选金融产品集合中的每个金融产品对应的用户画像信息和产品画像信息进行协同过滤,从所述目标待选金融产品集合中确定所述目标用户对应的候选金融产品。
7、第二方面,本专利技术实施例还提供了一种推荐过程中的实时召回装置,包括:
8、获取每个用户实时产生的当前行为数据,并将每个用户的当前行为数据存储至消息队列中;
9、通过流处理模块,基于时间窗口对应的预设时间间隔和预设滑动步长,对所述消息队列中存储的所有行为数据进行时间划分和分类统计处理,确定每个时间窗口下每种金融产品类型对应的待选金融产品集合,并将每种金融产品类型对应的待选金融产品集合存储至缓存数据库中;
10、基于目标用户触发的目标金融页面展示操作,获取待展示的目标金融产品类型,并从所述缓存数据库中获取距离当前时间最近的目标时间窗口下所述目标金融产品类型对应的目标待选金融产品集合;
11、基于所述目标用户的画像信息以及所述目标待选金融产品集合中的每个金融产品对应的用户画像信息和产品画像信息进行协同过滤,从所述目标待选金融产品集合中确定所述目标用户对应的候选金融产品。
12、第三方面,本专利技术实施例还提供了一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及
13、与所述至少一个处理器通信连接的存储器;其中,
14、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任意实施例所提供的推荐过程中的实时召回方法。
15、第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时能够执行本专利技术任意实施例所提供的推荐过程中的实时召回方法。
16、本专利技术实施例的技术方案,通过获取每个用户实时产生的当前行为数据,并将每个用户的当前行为数据存储至消息队列中,从而实时捕捉到用户的最新行为变化。通过流处理模块,基于时间窗口对应的预设时间间隔和预设滑动步长,对所述消息队列中存储的所有行为数据进行时间划分和分类统计处理,确定每个时间窗口下每种金融产品类型对应的待选金融产品集合,并将每种金融产品类型对应的待选金融产品集合存储至缓存数据库中,从而可以在后续的推荐过程中直接使用这些集合。基于目标用户触发的目标金融页面展示操作,获取待展示的目标金融产品类型,并从所述缓存数据库中获取距离当前时间最近的目标时间窗口下所述目标金融产品类型对应的目标待选金融产品集合,可以实现更快地获取到最新的待选金融产品集合。基于所述目标用户的画像信息以及所述目标待选金融产品集合中的每个金融产品对应的用户画像信息和产品画像信息进行协同过滤,从所述目标待选金融产品集合中确定所述目标用户对应的候选金融产品,从而通过用户的当前行为数据实现了推荐过程中的实时召回,保证了召回结果的时效性,进而提高了推荐效果。
17、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种推荐过程中的实时召回方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,获取每个用户实时产生的当前行为数据,包括:
3.根据权利要求1所述的方法,其特征在于,基于时间窗口对应的预设时间间隔和预设滑动步长,对所述消息队列中存储的所有行为数据进行时间划分和分类统计处理,确定每个时间窗口下每种金融产品类型对应的待选金融产品集合,包括:
4.根据权利要求3所述的方法,其特征在于,对每种金融产品类型对应的用户交互数据进行统计,确定每种金融产品类型对应的待选金融产品集合,包括:
5.根据权利要求3所述的方法,其特征在于,对每种金融产品类型对应的用户交互数据进行统计,确定每种金融产品类型对应的待选金融产品集合,包括:
6.根据权利要求1所述的方法,其特征在于,基于所述目标用户的画像信息以及所述目标待选金融产品集合中的每个金融产品对应的用户画像信息和产品画像信息进行协同过滤,从所述目标待选金融产品集合中确定所述目标用户对应的候选金融产品,包括:
7.根据权利要求1所述的方法,其特征在于,在从所述目标待
8.一种推荐过程中的实时召回装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的推荐过程中的实时召回方法。
...【技术特征摘要】
1.一种推荐过程中的实时召回方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,获取每个用户实时产生的当前行为数据,包括:
3.根据权利要求1所述的方法,其特征在于,基于时间窗口对应的预设时间间隔和预设滑动步长,对所述消息队列中存储的所有行为数据进行时间划分和分类统计处理,确定每个时间窗口下每种金融产品类型对应的待选金融产品集合,包括:
4.根据权利要求3所述的方法,其特征在于,对每种金融产品类型对应的用户交互数据进行统计,确定每种金融产品类型对应的待选金融产品集合,包括:
5.根据权利要求3所述的方法,其特征在于,对每种金融产品类型对应的用户交互数据进行统计,确定每种金融产品类型对应的待选金融产品集合,包括:
【专利技术属性】
技术研发人员:姜皓,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。