多媒体文件推荐系统和投放信息存储方法技术方案

技术编号:15187123 阅读:177 留言:0更新日期:2017-04-19 04:29
本发明专利技术公开了一种多媒体文件推荐系统和投放信息存储方法,属于网络技术领域。系统包括:业务服务器集群、推荐引擎集群、推送服务器集群以及分布式存储集群;业务服务器集群,用于接收多媒体文件的投放信息,并将投放信息分别发送至推送服务器集群和分布式存储集群;推送服务器集群,用于将接收到的投放信息推送至推荐引擎集群;推荐引擎集群用于将接收到的投放信息存入推荐引擎集群的本地缓存,并根据投放信息进行多媒体文件推荐;分布式存储集群用于存储投放信息。本发明专利技术通过在多媒体文件推荐系统中增设了推送服务器集群,并改变了投放信息的存储方式,改善了多媒体文件推荐效果,提高了多媒体文件推荐准确率。

【技术实现步骤摘要】

本专利技术涉及网络
,特别涉及一种多媒体文件推荐系统和投放信息存储方法。
技术介绍
随着网络技术的不断发展,展示如广告等多媒体文件的途径已经不再局限于电视、报纸等传统媒介,还可以扩展到如网站、网络应用等网络媒介。在网络上展示多媒体文件时,为了提高多媒体文件展示的针对性,可以为用户进行多媒体文件的推荐。例如,对于广告推荐来说,在确定哪个广告位上提供哪个广告时,可以基于一些如用户年龄、性别等用户特征进行,当然,还需要结合广告主的投放需求,如广告主所设置的投放时段、投放目标人群等,以进行更有目的性的进行推荐。参见图1,现有的多媒体文件推荐系统主要由业务系统、推荐引擎及分布式存储组成,业务系统负责多媒体文件的接入与投放,推荐引擎负责多媒体文件的实时计算,分布式存储负责存储计算所需的实时数据。其中,推荐引擎的实时计算流程包括初选、打分和重排三个环节,在初选和打分环节,均需要获取多媒体文件的投放信息,以获知广告主的投放需求。在获取投放信息时,需要以异步的方式从推荐引擎的本地缓存中查询,也即是,如果在本地缓存中查询不到,直接返回,在本次计算中使用默认值,然后由推荐引擎去分布式存储中查询,并将查询结果保存至本地缓存,以供下次计算使用。然而,本地缓存在存储投放信息时,会设置超时时间,当某条投放信息达到超时时间时,则该投放信息会被设置为无效,从而导致查询不到,使得查询效率低,以致于多媒体文件的推荐效果较差,推荐准确率也大大降低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种多媒体文件推荐系统和投放信息存储方法。所述技术方案如下:第一方面,提供了一种多媒体文件推荐系统,包括:业务服务器集群、推荐引擎集群、推送服务器集群以及分布式存储集群;所述业务服务器集群,用于接收多媒体文件的投放信息,并将所述投放信息分别发送至所述推送服务器集群和所述分布式存储集群;所述推送服务器集群,用于将接收到的投放信息推送至所述推荐引擎集群;所述推荐引擎集群用于将接收到的投放信息存入所述推荐引擎集群的本地缓存,并根据所述投放信息进行多媒体文件推荐;所述分布式存储集群用于存储所述投放信息。第二方面,提供了一种投放信息存储方法,应用于上述多媒体文件推荐系统中,所述系统包括:业务服务器集群、推荐引擎集群、推送服务器集群以及分布式存储集群,所述方法包括:当所述业务服务器集群接收到多媒体文件的投放信息时,将所述投放信息分别发送至所述推送服务器集群和所述分布式存储集群,当所述推送服务器集群接收到投放信息时,将接收到的投放信息推送至所述推荐引擎集群,当所述推荐引擎集群接收到投放信息时,将接收到的投放信息存入所述推荐引擎集群的本地缓存,并根据所述投放信息进行多媒体文件推荐。本专利技术实施例提供的技术方案带来的有益效果是:通过在多媒体文件推荐系统中增设了推送服务器集群,并改变了投放信息的存储方式,使得推荐引擎集群可以查询到相应投放信息,改善了多媒体文件推荐效果,提高了多媒体文件推荐准确率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中一种多媒体文件推荐系统的结构示意图;图2是本专利技术实施例提供的一种多媒体文件推荐系统的结构示意图;图3是根据本专利技术实施例提供的一种服务器300的框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图2是本专利技术实施例提供的一种多媒体文件推荐系统的结构示意图。参见图2,所述系统包括:业务服务器集群201、推荐引擎集群202、推送服务器集群203以及分布式存储集群204。(1)业务服务器集群201。业务服务器集群201,用于接收多媒体文件的投放信息,并将所述投放信息分别发送至所述推送服务器集群203和所述分布式存储集群204。其中,多媒体文件可以是用户制作的文件,例如,广告主为了宣传自己的商品或者举办的活动而制作的文件。该多媒体文件的形式可以是图片形式、视频形式或者链接形式等,本专利技术实施例对此不作限定。多媒体文件的投放信息是指广告主对于多媒体文件投放位置、投放时间段、多媒体文件出价、多媒体文件投放区域等内容的限定信息。在实际场景中,业务服务器集群可以提供一个多媒体文件投放页面,使得用户可以在该多媒体文件投放页面向业务服务器集群上传多媒体文件,并选择在多媒体文件投放页面上设置投放信息。例如,投放信息可以包括投放目标人群的性别、年龄、投放时间段等等。在另一实施例中,业务服务器集群在接收到多媒体文件以及投放信息后,还可以通过指定算法,为该多媒体文件以及投放信息分配对应的多媒体文件标识。在实际场景中,该多媒体文件标识可以是数字编号或字符串等。当然,业务服务器集群还可以通过其他方式为多媒体文件以及投放信息分配对应的多媒体文件标识,本专利技术实施例对此不作限定。(2)推送服务器集群203,用于将接收到的投放信息推送至所述推荐引擎集群202。该推送服务器集群203为本系统中增设的集群,该集群可以用于实时将业务服务器集群侧新增的投放信息推送至推荐引擎集群202。(3)所述推荐引擎集群202。所述推荐引擎集群202,用于将接收到的投放信息存入所述推荐引擎集群202的本地缓存,并根据所述投放信息进行多媒体文件推荐。该推荐引擎集群202用于采用指定推荐算法进行多媒体文件的推荐,该推荐可以基于存储于推荐引擎集群202的缓存内的投放信息以及多媒体文件的类型、属性等信息进行初选、打分和重排。(4)所述分布式存储集群204。所述分布式存储集群204,用于存储所述投放信息。进一步地,该分布式存储集群204用于对应存储多媒体文件。一旦其他集群中的投放信息发生丢失时,便可从分布式存储集群204中,重新获取丢失的投放信息。当然,该分布式存储集群还可以用于进行投放信息查询等。本专利技术实施例提供的系统,通过在多媒体文件推荐系统中增设了推送服务器集群,并改变了投放信息的存储方式,使得推荐引擎集群可以查询到相应投放信息,改善了多媒体文件推荐效果,提高了多媒体文件推荐准确率。可选地,基于图2所示的实施例,所述推送服务器集群203包括接入层服务器203A、分发层服务器203B和多个分发设备203C;其中,所述接入层服务器203A用于接收所述投放信息;所述分发层服务器203B用于根据所述多个分发设备203C的负载情况,确定所述投放信息的目标分发设备,并向所述目标分发设备发送所述投放信息;所述多个分发设备203C用于将接收到的投放信息发送至所述推荐引擎集群202。为了系统负载均衡,需要将分发压力均匀的分布于多个分发设备,因此,分发层服务器可以对多个分发设备的负载情况进行检测,从而获知当前哪个分发设备能够承担分发任务。具体地,该根据所述多个分发设备203C的负载情况,确定所述投放信息的目标分发设备可以包括:将多个分发设备203C中负载最低的设备确定为目标分发设备;或,将多个分发设备203C中负载低于多个分发设备的平均负载的多个设备确定为目标分发设备。需要说明的是,上述确定目标分发设备的方法仅为一种本文档来自技高网...
多媒体文件推荐系统和投放信息存储方法

【技术保护点】
一种多媒体文件推荐系统,其特征在于,包括:业务服务器集群、推荐引擎集群、推送服务器集群以及分布式存储集群;所述业务服务器集群,用于接收多媒体文件的投放信息,并将所述投放信息分别发送至所述推送服务器集群和所述分布式存储集群;所述推送服务器集群,用于将接收到的投放信息推送至所述推荐引擎集群;所述推荐引擎集群用于将接收到的投放信息存入所述推荐引擎集群的本地缓存,并根据所述投放信息进行多媒体文件推荐;所述分布式存储集群用于存储所述投放信息。

【技术特征摘要】
1.一种多媒体文件推荐系统,其特征在于,包括:业务服务器集群、推荐引擎集群、推送服务器集群以及分布式存储集群;所述业务服务器集群,用于接收多媒体文件的投放信息,并将所述投放信息分别发送至所述推送服务器集群和所述分布式存储集群;所述推送服务器集群,用于将接收到的投放信息推送至所述推荐引擎集群;所述推荐引擎集群用于将接收到的投放信息存入所述推荐引擎集群的本地缓存,并根据所述投放信息进行多媒体文件推荐;所述分布式存储集群用于存储所述投放信息。2.根据权利要求1所述的系统,其特征在于,所述推送服务器集群包括接入层服务器、分发层服务器和多个分发设备;其中,所述接入层服务器,用于接收所述投放信息;所述分发层服务器,用于根据所述多个分发设备的负载情况,确定所述投放信息的目标分发设备,并向所述目标分发设备发送所述投放信息;所述多个分发设备,用于将接收到的投放信息发送至所述推荐引擎集群。3.根据权利要求2所述的系统,其特征在于,所述接入层服务器还用于检测与所述多个分发设备之间的连接状态,当任一个分发设备处于连接异常状态时,在确定目标分发设备时,忽略所述连接异常状态的分发设备。4.根据权利要求2所述的系统,其特征在于,所述分发层服务器,还用于将接收到的投放信息保存至所述分发层服务器的内存中。5.根据权利要求4所述的系统,其特征在于,所述分发层服务器,还用于当检测到所述推荐引擎集群内有新增推荐服务器启动时,将已保存至内存的投放信息发送至所述新增推荐服务器。6.根据权利要求4所述的系统,其特征在于,所述分发层服务器,还用于
\t每隔预设周期,将已保存至内存的投放信息保存至所述分发层服务器的指定存储单元;当所述分...

【专利技术属性】
技术研发人员:缪承志
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1