推荐系统任务管理平台、推荐方法及系统技术方案

技术编号:24684300 阅读:111 留言:0更新日期:2020-06-27 08:12
本发明专利技术提供了一种推荐系统任务管理平台、推荐方法及系统,其中,管理平台包括:任务创建模块,用于获取待创建任务的推荐任务信息,并根据推荐任务信息配置算法组件,完成任务的创建;任务管理模块,用于对任务创建模块创建的至少一个任务进行管理,及用于需要执行一任务时,发送任务执行指令至任务执行模块;任务执行模块,用于当接收到任务管理模块发送的任务执行指令时,调用该任务的推荐任务信息及配置的算法组件,对由数据源路径获取的数据进行计算,生成推荐结果并进行展示。其能够满足任务需求的同时实现任务的高度可配置化,且整个创建流程可视化,即使非技术人员也能够快速上手进行任务的创建,简化了创建流程的同时节约人力物力。

Recommendation system task management platform, recommendation method and system

【技术实现步骤摘要】
推荐系统任务管理平台、推荐方法及系统
本专利技术涉及通信
,尤指一种推荐系统任务管理平台、推荐方法及系统。
技术介绍
在信息过载的今天,用户每天都会面临大量的数据,对于用户希望能尽快在海量信息中找到自己感兴趣的部分的难题,推荐算法的出现能够很好的解决。基于推荐算法的推荐系统是一种关联用户和信息的工具,其以用户交互数据为基础,在纷繁的信息中帮助用户筛选信息,为用户提供个性化的业务内容推荐服务,如,商品推荐、新闻资讯推荐、文章推荐等。但是当面临的推荐业务非常多,且需要同时对每个算法进行不间断的维护和优化时,推荐系统需要耗费大量的人力物力且开发效率低。
技术实现思路
本专利技术的目的是提供一种推荐系统任务管理平台、推荐方法及系统,有效解决现有推荐系统开发过程繁琐、效率低下、需要耗费大量人力物力等技术问题。本专利技术提供的技术方案如下:一种推荐系统任务管理平台,包括:任务创建模块、任务管理模块及任务执行模块,其中,所述任务创建模块,用于获取待创建任务的推荐任务信息,并根据所述推荐任务信息配置算法组件,完成任务的创建;所述推荐任务信息包括:数据源路径、算法策略及计算资源参数;所述任务管理模块,分别与所述任务创建模块和任务执行模块连接,用于对所述任务创建模块创建的至少一个任务进行管理,及用于需要执行一任务时,发送任务执行指令至所述任务执行模块;所述任务执行模块,用于当接收到所述任务管理模块发送的任务执行指令时,调用该任务的推荐任务信息及配置的算法组件,在设定的计算资源参数下对由数据源路径获取的数据进行计算,生成推荐结果并进行展示。在本技术方案中,可以于该任务管理平台中根据需求创建任务,且在创建任务的过程中根据推荐任务信息对算法组件进行配置,使其能够满足任务需求的同时实现任务的高度可配置化,且在需要执行某一任务时,直接调用相关信息进行执行即可。在该任务管理平台中,可同时对多个任务进行管理,且整个创建流程可视化,即使非技术人员也能够快速上手进行任务的创建,简化了创建流程的同时节约人力物力。再有,根据不同的任务配置不同的计算资源参数,大大提高了计算资源的利用率。进一步优选地,所述推荐任务信息中包括至少一条算法策略,每条算法策略中包括至少一个选定算法,每个条算法策略中包括:算法名称、算法运行参数及算法运行顺序;所述任务创建模块包括:算法顺序配置单元,用于根据所述算法策略配置各选定算法的执行顺序;算法组件参数配置单元,用于根据所述算法策略及所述算法顺序配置单元配置的算法执行顺序进一步配置各选定算法对应的算法组件。在本技术方案中,预先将平台中的算法进行模块化封装,暴露统一的接口和参数格式,以此在创建任务时,获取到算法策略后即可完成对算法组件的配置,大大减少了代码的开发量,尤其是当推荐业务多时,算法的模块化运行能够节约大量的资源。进一步优选地,所述任务管理模块还用于根据所述推荐任务信息修改、增加和/或删除数据源路径和/或配置的算法组件。在本技术方案中,可以通过任务管理模块对平台中创建的任务进行管理,提高任务的可配置化程度。进一步优选地,所述推荐任务信息还包括针对同一任务的不同任务分组及各任务分组的算法策略;所述任务创建模块还用于根据所述推荐任务信息配置各任务分组对应的算法组件;所述任务管理模块还用于根据所述推荐任务信息修改、增加和/或删除数据源路径、任务分组和/或配置的算法组件;所述任务执行模块还用于当接收到所述任务管理模块发送的任务执行指令时,调用该任务的推荐任务信息及配置的算法组件,在设定的计算资源参数下对由数据源路径获取的数据分别进行计算,生成各任务分组的推荐结果并进行展示。在本技术方案中,可以在可视化界面中针对同一任务进行分组设定,并灵活的控制分组算法策略,在不同的任务分组中采用不同的算法策略,以此对不同的算法策略的推荐效果进行比较,有助于快速选定最优的算法策略。进一步优选地,所述推荐任务信息还包括针对同一任务的不同任务分组的流量比重;所述任务执行模块还用于当接收到所述任务管理模块发送的任务执行指令时,调用该任务的推荐任务信息及配置的算法组件,并基于设定的流量比重及计算资源参数对由数据源路径获取的数据分别进行计算,生成各任务分组的推荐结果。在本技术方案中,针对不同的任务分组设定流量比重,以提高推荐效率。进一步优选地,所述推荐任务信息还包括任务执行参数,所述任务执行参数包括任务执行时间和任务执行周期;所述任务管理模块还用于当一任务达到任务执行时间时,发送任务执行指令至所述任务执行模块。在本技术方案中,各任务根据设定的任务执行参数进行运行,大大提高了平台运行的效率和自动化程度,减少技术人员的工作量,同时可以快速提升推荐项目的上线周期,技术人员可以将精力分配于提升各算法的业务指标,便于更快更好的完成推荐业务。本专利技术还提供了一种推荐方法,应用于上述推荐系统任务管理平台中创建的待执行任务,所述推荐方法包括:监听是否存在待执行任务;若是,调取该待执行任务的推荐任务信息;基于所述推荐任务信息中的数据源路径获取离线用户数据;基于配置的算法组件对所述离线用户数据进行召回生成离线召回数据并进行粗排序生成推荐候选集;基于用户特征及配置的算法组件对所述推荐候选集进行精排序生成推荐结果并进行展示。在本技术方案中,当需要执行任务进行推荐时,根据配置的数据源路径获取离线用户数据,进而依次执行配置的算法组件对离线用户数据进行处理生成推荐结果并展示,在同一系统中执行整个推荐过程且能够直观的展示推荐结果,为技术人员提供便利,节约技术人员的开发时间。进一步优选地,当推荐任务信息中包括针对该待执行任务的不同任务分组及各任务分组的算法策略;所述基于配置的算法组件对所述离线用户数据进行召回生成离线召回数据并进行粗排序生成推荐候选集包括:基于配置的不同任务分组的算法组件对所述离线用户数据分别进行召回生成离线召回数据并进行粗排序,得到各任务分组的推荐候选集;所述基于用户特征及配置的算法组件对所述推荐候选集进行精排序生成推荐结果并进行展示包括:基于用户特征及配置的不同任务分组的算法组件分别对各自任务分组的推荐候选集进行精排序,生成对应的推荐结果并进行展示。在本技术方案中,当需要执行任务进行推荐时,根据配置的数据源路径获取离线用户数据,进而依次执行配置的算法组件对离线用户数据进行处理生成不同任务分组对应的推荐结果并展示,便于对不同任务分组的算法策略的推荐效果进行比较,有助于快速选定最优的算法策略。进一步优选地,在所述监听是否存在待执行任务之前还包括:获取用户信息及用户行为数据;对所述用户信息及用户行为数据进行特征工程处理得到用户特征。在本技术方案中,预先根据用户信息及用户行为数据得到用户特征,便于后续根据用户特征进行推荐,提高推荐的精确度。本专利技术还提供了一种推荐系统,包括:本文档来自技高网...

【技术保护点】
1.一种推荐系统任务管理平台,其特征在于,包括:任务创建模块、任务管理模块及任务执行模块,其中,/n所述任务创建模块,用于获取待创建任务的推荐任务信息,并根据所述推荐任务信息配置算法组件,完成任务的创建;所述推荐任务信息包括:数据源路径、算法策略及计算资源参数;/n所述任务管理模块,分别与所述任务创建模块和任务执行模块连接,用于对所述任务创建模块创建的至少一个任务进行管理,及用于需要执行一任务时,发送任务执行指令至所述任务执行模块;/n所述任务执行模块,用于当接收到所述任务管理模块发送的任务执行指令时,调用该任务的推荐任务信息及配置的算法组件,在设定的计算资源参数下对由数据源路径获取的数据进行计算,生成推荐结果并进行展示。/n

【技术特征摘要】
1.一种推荐系统任务管理平台,其特征在于,包括:任务创建模块、任务管理模块及任务执行模块,其中,
所述任务创建模块,用于获取待创建任务的推荐任务信息,并根据所述推荐任务信息配置算法组件,完成任务的创建;所述推荐任务信息包括:数据源路径、算法策略及计算资源参数;
所述任务管理模块,分别与所述任务创建模块和任务执行模块连接,用于对所述任务创建模块创建的至少一个任务进行管理,及用于需要执行一任务时,发送任务执行指令至所述任务执行模块;
所述任务执行模块,用于当接收到所述任务管理模块发送的任务执行指令时,调用该任务的推荐任务信息及配置的算法组件,在设定的计算资源参数下对由数据源路径获取的数据进行计算,生成推荐结果并进行展示。


2.如权利要求1所述的推荐系统任务管理平台,其特征在于,
所述推荐任务信息中包括至少一条算法策略,每条算法策略中包括至少一个选定算法,每个条算法策略中包括:算法名称、算法运行参数及算法运行顺序;
所述任务创建模块包括:
算法顺序配置单元,用于根据所述算法策略配置各选定算法的执行顺序;
算法组件参数配置单元,用于根据所述算法策略及所述算法顺序配置单元配置的算法执行顺序进一步配置各选定算法对应的算法组件。


3.如权利要求1所述的推荐系统任务管理平台,其特征在于,所述任务管理模块还用于根据所述推荐任务信息修改、增加和/或删除数据源路径和/或配置的算法组件。


4.如权利要求1或2或3所述的推荐系统任务管理平台,其特征在于,
所述推荐任务信息还包括针对同一任务的不同任务分组及各任务分组的算法策略;
所述任务创建模块还用于根据所述推荐任务信息配置各任务分组对应的算法组件;
所述任务管理模块还用于根据所述推荐任务信息修改、增加和/或删除数据源路径、任务分组和/或配置的算法组件;
所述任务执行模块还用于当接收到所述任务管理模块发送的任务执行指令时,调用该任务的推荐任务信息及配置的算法组件,在设定的计算资源参数下对由数据源路径获取的数据分别进行计算,生成各任务分组的推荐结果并进行展示。


5.如权利要求4所述的推荐系统任务管理平台,其特征在于,
所述推荐任务信息还包括针对同一任务的不同任务分组的流量比重;
所述任务执行模块还用于当接收到所述任务管理模块发送的任务执行指令时,调用该任务的推荐任务信息及配置的算法组件,并基于设定的流量比重及计算资源参数对由数据源路径获取的数据分别进行计算,生成各任务分组的推荐结果。


6.如权利要求1或2或3或5所述的推荐系统任务管理平台,其特征在于,
所述推荐任务信息还包括任务执行参数,所述任务执行参数包括任务执行时间和任务执行周期;
所述任务管理模块还用于当一任务达到任务执行时间时,发送任务执行指令至所述任务执行模块。


7.一种推荐方法,其特征在于,应用于权利要求1-6任意一项所述的推荐系统任务管理平台中创建的待执行任务,所述推荐方法包括:
监听是否存在待执行任务;
若是,调取...

【专利技术属性】
技术研发人员:谢瑜徐潜
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东;44

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

1