一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

媒体资源的推荐方法、装置、服务器以及存储介质与流程

2023-02-10 17:12:42 来源:中国专利 TAG:


1.本技术涉及网络技术领域,特别涉及一种媒体资源的推荐方法、装置、服务器以及存储介质。


背景技术:

2.网络与人们的生活密切相关,因此,网络平台上会提供媒体资源供用户来浏览,以该媒体资源为广告为例,广告主可以向广告系统发布广告,再由广告系统根据网络平台的用户信息将广告有针对性地推荐给用户。
3.相关技术中,在进行媒体资源,也即是,广告推荐之前,广告主在广告系统中对广告的推荐范围、出价、素材等一系列信息进行配置,然后由广告系统将广告以及其配置信息进行储存。而在推荐过程中,广告系统会结合用户信息和广告以及其配置信息,从储存的大量广告中进行筛选,最后将筛选出的广告推荐给用户。为了提升推荐的精准度,广告主可以在对广告进行配置时将业务数据接入广告系统,供在广告系统筛选广告时使用。
4.但是,将业务数据接入到广告系统这种做法,会出现数据安全性的问题,若不将数据接入广告系统,又会降低广告推荐的精准度,因此,无法同时满足数据安全性和推荐的精准度。


技术实现要素:

5.本技术实施例提供了一种媒体资源的推荐方法、装置、服务器以及存储介质,在保护了业务数据的安全的同时,提高了媒体资源推荐的精准度。该技术方案如下:
6.一方面,提供了一种媒体资源的推荐方法,该方法包括:
7.基于第一用户终端所登录用户的用户信息,获取多个第一媒体资源;
8.若该多个第一媒体资源中存在第二媒体资源,获取该第二媒体资源的判断接口,该第二媒体资源为配置有业务服务器的判断接口的媒体资源,该判断接口用于对是否推荐该第二媒体资源进行判断;
9.向该业务服务器的判断接口发送判断请求,该判断请求携带该用户的用户信息和该第二媒体资源的资源标识;
10.从该业务服务器接收判断响应,基于该判断响应和该多个第一媒体资源,进行媒体资源推荐。
11.一方面,提供了一种媒体资源的推荐方法,该方法包括:
12.响应于接收到服务器的判断请求,获取业务数据和推荐策略信息,该判断请求携带用户的用户信息和第二媒体资源的资源标识,该推荐策略信息用于指示所推荐用户需符合的条件;
13.基于该业务数据、该推荐策略信息和该用户信息,确定该第二媒体资源的推荐指示信息,该推荐指示信息用于表示是否对该用户推荐对应的第二媒体资源;
14.基于该推荐指示信息,向该服务器发送判断响应,该判断响应于用于指示是否对
该用户推荐该第二媒体资源。
15.在一种可能实施方式中,该基于该推荐指示信息,向该服务器发送判断响应包括:
16.若该推荐指示信息表示不对该用户推荐对应的第二媒体资源,则向该服务器发送第一判断响应,该第一判断响应表示不对该用户推荐该第二媒体资源;
17.若该推荐指示信息表示对该用户推荐对应的第二媒体资源,则向服务器发送第二判断响应,该第二判断响应表示对该用户推荐该第二媒体资源。
18.一方面,提供了一种媒体资源的推荐装置,该装置包括:
19.第一获取模块,用于基于第一用户终端所登录用户的用户信息,获取多个第一媒体资源;
20.第二获取模块,用于若该多个第一媒体资源中存在第二媒体资源,获取该第二媒体资源的判断接口,该第二媒体资源为配置有业务服务器的判断接口的媒体资源,该判断接口用于对是否推荐该第二媒体资源进行判断;
21.发送模块,用于向该业务服务器的判断接口发送判断请求,该判断请求携带该用户的用户信息和该第二媒体资源的资源标识;
22.接收模块,用于从该业务服务器接收判断响应;
23.推荐模块,用于基于该判断响应和该多个第一媒体资源,进行媒体资源推荐。
24.在一种可能实施方式中,该第二获取模块用于:
25.对于任一个该第一媒体资源,根据该第一媒体资源的资源标识,获取该第一媒体资源的配置信息,若该第一媒体资源的配置信息中包括判断接口,则将该第一媒体资源确定为第二媒体资源,获取该第二媒体资源的配置信息中的判断接口。
26.在一种可能实施方式中,该装置还用于:
27.若该第二媒体资源的数量大于1,则比对各个该第二媒体资源的判断接口,若存在至少两个第二媒体资源的判断接口相同,基于该用户的用户信息以及该至少两个第二媒体资源的资源标识,生成判断请求,该判断请求携带该用户的用户信息、该至少两个第二媒体资源的资源标识。
28.在一种可能实施方式中,该推荐模块,用于:
29.若接收到第一判断响应,从该多个第一媒体资源中过滤该第二媒体资源,基于过滤后的第一媒体资源,确定待显示的媒体资源,该第一判断响应表示不对该用户推荐该第二媒体资源。
30.在一种可能实施方式中,该推荐模块,用于:
31.若接收到第二判断响应,基于该多个第一媒体资源,确定待显示的媒体资源,该第二判断响应表示对该用户推荐该第二媒体资源。
32.在一种可能实施方式中,该推荐模块,还用于:
33.若在目标时长内没有接收到该业务服务器的判断响应,基于该多个第一媒体资源,确定待显示的媒体资源。
34.在一种可能实施方式中,该推荐模块,还用于:
35.若该多个第一媒体资源中不存在第二媒体资源,基于该多个第一媒体资源,确定待显示的第三媒体资源。
36.在一种可能实施方式中,该第二媒体资源还对应于回调标签,该回调标签用于表
示该第二媒体资源对应的子业务类型或推荐策略,相应地,该判断请求携带该回调标签。
37.一方面,提供了一种媒体资源的推荐装置,该装置包括:
38.获取模块,用于响应于接收到服务器的判断请求,获取业务数据和推荐策略信息,该判断请求携带用户的用户信息和第二媒体资源的资源标识,该推荐策略信息用于指示所推荐用户需符合的条件;
39.确定模块,用于基于该业务数据、该推荐策略信息和该用户信息,确定该第二媒体资源的推荐指示信息,该推荐指示信息用于表示是否对该用户推荐对应的第二媒体资源;
40.发送模块,用于基于该推荐指示信息,向该服务器发送判断响应,该判断响应于用于指示是否对该用户推荐该第二媒体资源。
41.在一种可能实施方式中,该获取模块用于:
42.获取默认的推荐策略信息,基于该第二媒体资源的资源标识,获取与该资源标识对应的子业务类型,获取与该子业务类型关联的业务数据。
43.在一种可能实施方式中,该判断请求还携带回调标签,该回调标签用于表示该第二媒体资源对应的子业务类型或推荐策略,
44.相应地,该获取模块用于:
45.在存储有该回调标签以及子业务类型之间的对应关系的情况下,基于该回调标签,查询对应的子业务类型,基于查询到的子业务类型获取对应的业务数据,基于该子业务类型,获取与该子业务类型关联的推荐策略信息。
46.在一种可能实施方式中,该判断请求还携带回调标签,该回调标签用于表示该第二媒体资源对应的子业务类型或推荐策略,
47.相应地,该获取模块用于:
48.在存储有回调标签与推荐策略信息之间的对应关系的情况下,基于该回调标签,查询对应的推荐策略信息,基于该第二媒体资源的资源标识,获取与该资源标识对应的子业务类型,获取与该子业务类型关联的业务数据。
49.在一种可能实施方式中,该确定模块包括:
50.查询单元,用于在该业务数据中查询该用户信息对应的业务数据;
51.判断单元,用于若存在对应的业务数据,则基于该用户信息对应的业务数据,判断该用户信息是否满足所推荐用户需符合的条件;
52.第一生成单元,用于若满足条件,则生成第一推荐指示信息,该第一推荐指示信息用于表示向该用户推荐该第二媒体资源;
53.第二生成单元,用于若不满足条件,则生成第二推荐指示信息,该第二推荐指示信息用于表示不向该用户推荐该第二媒体资源。
54.在一种可能实施方式中,该发送模块包括:
55.第一发送单元,用于若该推荐指示信息表示不对该用户推荐对应的第二媒体资源,则向该服务器发送第一判断响应,该第一判断响应表示不对该用户推荐该第二媒体资源;
56.第二发送单元,用于若该推荐指示信息表示对该用户推荐对应的第二媒体资源,则向服务器发送第二判断响应,该第二判断响应表示对该用户推荐该第二媒体资源。
57.一方面,提供了一种服务器,该服务器包括一个或多个处理器和一个或多个存储
器,该一个或多个存储器中存储有至少一条计算机程序,该计算机程序由该一个或多个处理器加载并执行以实现如上述任一媒体资源的推荐方法。
58.一方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条计算机程序,该计算机程序由处理器加载并执行以实现上述的媒体资源的推荐方法。
59.一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括程序代码,该程序代码存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该程序代码,处理器执行该程序代码,使得该计算机设备执行上述媒体资源的推荐方法。
60.本技术实施例提供的技术方案,通过在媒体资源推荐过程中,对业务服务器所提供的判断接口进行回调,从而能够在业务服务器完成对待推荐给用户的媒体资源的筛选,使得对于一些不符合业务侧要求的用户来说,就不对其进行相应媒体资源的推荐,从而达到有针对性的推荐,能够提高媒体资源推荐的精准性,并且,由于筛选过程发生在业务服务器侧,因此解决了数据安全性的问题。
附图说明
61.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
62.图1是本技术实施例提供的一种媒体资源的推荐方法的实施环境的示意图;
63.图2是本技术实施例提供的在网络广告的推荐的场景下广告的配置和投放过程的示意图;
64.图3是本技术实施例提供的一种媒体资源的推荐方法的流程图;
65.图4是本技术实施例提供的一种媒体资源的配置过程的流程图;
66.图5是本技术实施例提供的一种媒体资源的配置的一种界面示意图;
67.图6是本技术实施例提供的一种媒体资源的配置的一种界面示意图;
68.图7是本技术实施例提供的一种媒体资源的配置的一种界面示意图;
69.图8是本技术实施例提供的一种媒体资源的配置的一种界面示意图;
70.图9是本技术实施例提供的一种媒体资源的配置的一种界面示意图;
71.图10是本技术实施例提供的一种媒体资源的配置的一种界面示意图;
72.图11是本技术实施例提供的一种应用示意图;
73.图12是本技术实施例提供的一种媒体资源的推荐装置结构示意图;
74.图13是本技术实施例提供的一种媒体资源的推荐装置结构示意图;
75.图14是本技术实施例提供的一种服务器的结构示意图。
具体实施方式
76.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
77.本技术中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似
项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。
78.本技术中术语“至少一个”是指一个或多个,“多个”的含义是指两个或两个以上,例如,多个媒体资源是指两个或两个以上的媒体资源。
79.区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(block chain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。
80.召回(match)是指:从全量信息集合中触发尽可能多的正确结果,并将正确结果返回,以进行进一步处理的过程。在媒体资源推荐系统中,召回可以理解成为通过将一些条件与媒体资源推荐系统中的媒体资源进行特征匹配,以得到合适的媒体资源的过程。
81.投资回报率(return on investment,roi),是指从投资中获得的回报。在媒体资源推荐系统中,该roi是衡量媒体资源推荐效果的一项指标。roi可以采用下述公式来表示:roi=[(收入-成本)/投入]*100%。
[0082]
回调(callback)是指被调用者返回去调用调用者的方法。举例来说:有两个服务器a和b,a与b通过接口连接,a向b发送一个请求,其中,a是调用者,b是被调用者,b给a回应相应的请求,a对b的回应进行相关的操作,就是调用者a对被调用者b进行了回调。
[0083]
图1是本技术实施例提供的一种媒体资源的推荐方法的实施环境示意图,参见图1,该实施环境中可以包括第一用户终端110、第二用户终端120、服务器103和业务服务器140。
[0084]
可选地,第一用户终端110为智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。该第一用户终端可以为任一用户终端,用户可以通过该第一用户终端对网络进行访问。
[0085]
可选地,第二用户终端120为平板电脑、笔记本电脑、台式计算机、等,但并不局限于此。第二用户终端120能够访问媒体资源推荐系统。可选地,第二用户终端120能够通过无线网络或有线网络与服务器140相连。第二用户终端120的用户可以通过第二用户终端120访问媒体资源推荐系统,进行媒体资源的配置,第二用户终端120能够将媒体资源的配置信息发送给服务器130,由服务器130接收、储存媒体资源的配置信息。例如,该第二用户终端可以是广告主所使用的终端,广告主可以通过在第二用户终端上的操作来在广告系统进行设置广告的相关信息,以进行投放。
[0086]
可选地,服务器130和业务服务器140是独立的物理服务器,或者是多个物理服务器构成的服务器集群或者分布式系统,或者是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0087]
该业务服务器140为提供网络业务服务的服务器,例如,该网络业务服务可以为任一种应用服务,例如,会员服务、游戏的皮肤购买服务、会员充值服务等等。
[0088]
可选地,上述第一用户终端110、第二用户终端120、服务器130以及业务服务器140能够作为区块链系统上的节点。
[0089]
在介绍完本技术实施例的实施环境之后,下面将结合上述实施环境,对本技术实施例的应用场景进行介绍。需要说明的是,在下述说明过程中,本技术实施例提供的媒体资源的推荐方法能够应用于网络广告投放的场景下,也即是通过本技术实施例提供的媒体资源的推荐方法,在服务器130对第一用户终端的用户进行广告投放,且第二用户终端的用户不提供具体的业务数据时,能够提高广告投放的精准度。比如在某游戏想对未参与某项活动的用户进行活动推广的场景下,或者在某平台想对未实名用户推送相关的引导广告的场景下,或者在某平台会员业务想对当前会员即将到期的用户推送费内容的场景下。
[0090]
另外,本技术实施例提供的媒体资源的推荐方法也能够应用在媒体资源的推荐场景下,比如应用在视频的个性化推荐的场景下,或者应用在网络小说的个性化推荐场景下,当然,随着科学技术的发展,本技术实施例提供的媒体资源的推荐方法也能够应用在其他需要进行媒体资源推荐的场景下,本技术实施例对此不做限定。
[0091]
图2是在网络广告的推荐的场景下广告的配置和投放过程的示意图,参见图2,对广告的配置和投放过程进行简要说明。对于使用第二用户终端120的用户来说,用户在第二用户终端120上访问广告系统,创建广告,进行广告的配置信息的配置,广告的配置包括广告定投项、判断接口和回调标签,在广告的配置信息的配置过程中,第二用户终端120能够获取用户配置的广告的配置信息,并将广告的配置信息发送给服务器130,由服务器130对广告的配置信息进行储存。用户使用第一用户终端110时,服务器130会获取用户的用户信息,并根据用户的用户信息进行广告投放,在投放的过程中,服务器130根据用户信息对储存的广告进行召回、过滤、排序等筛选操作,在筛选的过程中,服务器130会向业务服务器140发送携带有广告标识(identity,id)、用户信息的判断请求,业务服务器140根据储存的业务数据对收到的判断请求进行处理,通过调用业务数据库和业务服务对每一个广告id生成一个是否推荐的判断响应,然后向服务器130发送相应的判断响应,服务器130根据该判断相应实现对广告的投放或过滤,将要投放的广告通过接入层投放至第二用户终端的对应广告位上,对用户进行显示。
[0092]
其中,用户信息可以是不同业务通用的用户标识数据,用户信息可以是用户业务类id,例如用户身份证明(user identification,uid)等,还可以是不可变更的设备唯一标识(如国际移动设备识别码(international mobile equipment identity,imei)、android id、广告标识符(identifier for advertising,idfa)、全局唯一标识符(globally unique identifier,guid)、ios设备唯一标识(unique device identifier,udid)、sim卡国际移动用户识别码(international mobile subscriber identity,imsi)信息)、硬件序列号、媒体存取控制位址(media access control address,mac地址),根据实际情况和隐私规则可以选择。
[0093]
在视频的个性化推荐场景下,当用户访问视频平台时,视频平台能够采用本技术实施例提供的媒体资源的推荐方法,将平台中的视频进行更为精准的个性化推送。
[0094]
在网络小说的个性化推荐场景下,当用户访问网络小说平台时,网络小说平台能够采用本技术实施例提供的媒体资源的推荐方法,将平台中的网络小说进行更为精准的个性化推送。
[0095]
在介绍完本技术实施例的实施环境和应用场景之后,下面对本技术实施例提供的媒体资源的推荐方法进行说明。图3是本技术实施例提供的一种媒体资源的推荐方法的流
程图,以第一用户终端和服务器之间的交互为例,参见图3,方法包括:
[0096]
301、第一用户终端向服务器发送目标页面的访问请求。
[0097]
其中,第一用户终端是指用户所登录终端,目标页面为用户当前在终端上想要打开的页面,该访问请求用于对目标页面进行访问,该访问请求可以携带目标页面的页面链接。
[0098]
其中,该目标页面可以为应用客户端中的某一个页面,还可以为网页页面,本技术实施例对此不作限定。
[0099]
302、服务器接收到该访问请求,基于第一用户终端所登录用户的用户信息,获取多个第一媒体资源。
[0100]
其中,第一用户终端所登录用户的用户信息包括用户的资料信息以及用户的平台行为信息等。
[0101]
在一些实施例中,该基于第一用户终端所登录用户的用户信息,获取多个第一媒体资源的步骤包括:根据该用户的用户信息,从媒体资源库中查找与该用户信息匹配的媒体资源,作为第一媒体资源。该匹配可以是指用户信息所包含的内容标签与媒体资源相同或相似,本技术实施例不做限定。
[0102]
303、若该多个第一媒体资源中存在第二媒体资源,该服务器获取该第二媒体资源的判断接口和回调标签,该第二媒体资源为配置有判断接口的媒体资源,该判断接口用于对是否推荐该第二媒体资源进行判断,该回调标签用于表示该第二媒体资源对应的子业务类型或推荐策略。
[0103]
在一些实施例中,上述判断接口和回调标签由该第二媒体资源的提供者为该第二媒体资源设置,用于在推荐过程中来判断是否将第二媒体资源推荐给某个用户,其中,判断接口可以为业务服务器的接口。
[0104]
在一些实施例中,判断一个第一媒体资源是否为第二媒体资源的过程包括:对于任一个第一媒体资源,根据该第一媒体资源的资源标识,获取该第一媒体资源的配置信息,若该第一媒体资源的配置信息中包括判断接口和回调标签,则将该第一媒体资源确定为第二媒体资源。相应地,该服务器获取该第二媒体资源的判断接口和回调标签包括:从该第二媒体资源的配置信息中,获取该第二媒体资源的判断接口和回调标签。
[0105]
在一些实施例中,媒体资源不设置有回调标签,则上述步骤303的过程可以获取到第二媒体资源的判断接口。对于这种不设置有回调标签的情况,业务服务器可以默认该第二媒体资源的子业务类型为指定类型或者推荐策略为指定策略。
[0106]
304、服务器生成判断请求,该判断请求携带用户的用户信息、第二媒体资源的资源标识以及回调标签。
[0107]
在一些实施例中,服务器在获取到该第二媒体资源的判断接口和回调标签后,基于该第二媒体资源的资源标识、回调标签和用户的用户信息,按照目标请求格式封装,得到该判断请求,其中,该判断请求的目的地址为业务服务器的该判断接口。
[0108]
在本技术实施例中,对于每个第二媒体资源,可以生成一个判断请求,以便基于每个第二媒体资源进行相应判断,获知是否进行推荐,而在一些实施例中,若该第二媒体资源的数量大于1,则可能出现多个第二媒体资源的判断接口相同的情况,相应地,该步骤304包括:若该第二媒体资源的数量大于1,则比对各个第二媒体资源的判断接口,若存在至少两
个第二媒体资源的判断接口相同,基于该用户的用户信息、该至少两个第二媒体资源的资源标识以及回调标签,生成判断请求,该判断请求的目的地址为业务服务器的该判断接口,该判断请求携带该用户的用户信息、第二媒体资源的资源标识以及回调标签。对于该至少一个第二媒体资源来说,判断接口不同的第二媒体资源可以单独生成对应的判断请求,以便分别进行发送和判断流程。通过基于多个具有相同判断接口的第二媒体资源来生成一个判断请求,以进行相应判断,节约了交互信令,提高了处理效率。
[0109]
305、服务器向判断接口发送该判断请求。
[0110]
在一些实施例中,服务器在发送判断请求后,若接收到接口错误信息,则可以直接基于该多个第一媒体资源来确定待显示的媒体资源,以避免对推荐的实时性造成影响。该接口错误信息可以是地址解析错误、接口设置错误触发的,本技术实施例对此不作限定。
[0111]
306、业务服务器通过该判断接口接收到该判断请求,基于该判断请求中的回调标签,获取该回调标签对应的业务数据和推荐策略信息,该推荐策略信息用于指示所推荐用户需符合的条件。
[0112]
其中,业务数据是某一类业务或者子业务对应的用户数据,该用户数据可以表示用户对相应业务的处理情况,例如,用户是否购买过、使用过、预约过某种业务或子业务,又例如,对于游戏中虚拟对象的皮肤业务来说,其业务数据可以为用户购买过某个皮肤。该推荐策略信息可以是业务服务器所设置的用于指示对于哪类用户进行推荐或对于哪类用户不进行推荐的策略信息。基于上述皮肤业务举例,该推荐策略信息可以设置为:对于购买过某个皮肤的用户不进行推荐。
[0113]
其中,业务服务器存储有回调标签以及子业务类型之间的对应关系,或者,业务服务器存储有回调标签与推荐策略信息之间的对应关系。
[0114]
在一些实施例中,在业务服务器存储有回调标签以及子业务类型之间的对应关系的情况下,该业务服务器基于该判断请求中的回调标签,获取该回调标签对应的业务数据和推荐策略信息的过程包括:业务服务器基于回调标签,查询对应的子业务类型,基于查询到的子业务类型获取对应的业务数据,基于该子业务类型,获取与该子业务类型关联的推荐策略信息。在一些实施例中,该推荐策略信息还可以是对各个子业务类型通用,也即是,不同子业务类型对应于相同的推荐策略信息。
[0115]
在一些实施例中,在业务服务器存储有回调标签与推荐策略信息之间的对应关系的情况下,该业务服务器基于该判断请求中的回调标签,获取该回调标签对应的业务数据和推荐策略信息的过程包括:业务服务器基于回调标签,查询对应的推荐策略信息,基于第二媒体资源的资源标识,获取与资源标识对应的子业务类型,获取与该子业务类型关联的业务数据。在一些实施例中,该业务数据还可以是基于推荐策略信息确定,也即是,不同的推荐策略信息与不同的子业务类型关联,用以对不同子业务类型的媒体资源进行相应判断。
[0116]
在一些实施例中,上述判断请求中不携带回调标签,而是携带用户的用户信息和第二媒体资源的资源标识,则业务服务器获取默认的推荐策略信息,基于第二媒体资源的资源标识,获取与资源标识对应的子业务类型,获取与该子业务类型关联的业务数据。在一些实施例中,该业务数据还可以是基于推荐策略信息确定。
[0117]
仍基于上述皮肤业务举例,该推荐策略信息为:对于购买过某个皮肤的用户不进
行推荐,相应地,若基于皮肤购买数据确定该用户购买过该皮肤,则确定不向该用户投放对应的广告。
[0118]
以一个第二媒体资源为充值广告为例,其对应的推荐策略信息为:对于在预设天数内会员到期的用户进行推荐,相应地,若基于该用户的资料数据确定该用户在预设天数内会员到期,则确定向该用户投放对应的广告。
[0119]
307、业务服务器基于该回调标签对应的业务数据、推荐策略信息和用户信息,确定该第二媒体资源的推荐指示信息,该推荐指示信息用于表示是否对该用户推荐对应的第二媒体资源。
[0120]
在一些实施例中,在该业务数据中查询该用户信息对应的业务数据,若存在,则基于该用户信息对应的业务数据,来判断该用户信息是否满足所推荐用户需符合的条件,若满足,则确定向该用户推荐该第二媒体资源,若不满足,确定不向该用户推荐该第二媒体资源,基于上述判断结果,生成该第二媒体资源的推荐指示信息,在本技术实施例中,对该推荐指示信息的具体形式不做限定。
[0121]
在一些实施例中,在判断请求中携带多个第二媒体资源的标识的情况下,业务服务器对每个第二媒体资源进行上述流程,以确定是否向该用户推荐该第二媒体资源,其具体流程如上述过程所述,在此不做赘述。
[0122]
308、若该推荐指示信息表示不对该用户推荐对应的第二媒体资源,则业务服务器向服务器发送第一判断响应,该第一判断响应表示不对该用户推荐对应的第二媒体资源。
[0123]
在本技术实施例中,以一个判断请求携带一个第二媒体资源的资源标识为例进行说明,而在一些实施例中,一个判断请求可能携带多个第二媒体资源的资源标识,相应地,通过步骤307的判断,该多个第二媒体资源中可能包括部分需要向用户推荐的第二媒体资源和部分不需要向用户推荐的第二媒体资源,则业务服务器会过滤掉不需要向用户推荐的第二媒体资源,且在向服务器返回判断响应时,会在判断响应中携带需要向用户推荐的第二媒体资源的资源标识,以通知服务器哪些第二媒体资源是需要向用户推荐的。在一些实施例中,上述判断响应还可以采用其他表现形式来表示一个第二媒体资源是否需要向用户推荐,例如,在判断响应中携带判断请求中的所有第二媒体资源的资源标识,基于每个第二媒体资源的判断结果,对应设置每个第二媒体资源的推荐指示标签,用于指示是否向用户推荐该第二媒体资源,本技术实施例该具体表现形式不做限定。
[0124]
309、若服务器接收到第一判断响应,从该多个第一媒体资源中过滤第二媒体资源,基于过滤后的第一媒体资源,确定该目标页面中待显示的媒体资源。
[0125]
由于第二媒体资源是不需要向用户推荐的媒体资源,因此,服务器从该多个第一媒体资源中过滤该第二媒体资源,基于过滤后的多个第一媒体资源进行排序,基于目标过滤条件,对排序后的多个第一媒体资源进行过滤,得到待推荐的第三媒体资源,在目标页面中显示过滤得到的第三媒体资源。在上述过程中,将第一判断响应所指示的第二媒体资源作为一个对于该用户来说本次不推荐的媒体资源,该第二媒体资源不参与后续的排序和过滤过程,在进行显示时,也不会显示该第二媒体资源。需要说明的是,本次的判断结果是针对于该用户本次推荐过程的,而在对于该用户的其他推荐过程来说,基于用户的业务数据以及推荐策略信息的不同,判断结果并不一定是要过滤掉该第二媒体资源,其具体被过滤掉哪个媒体资源由对应的判断流程决定。
[0126]
对于服务器接收到的判断响应携带多个第二媒体资源的资源标识的情况,可以参见下述接收到第二判断响应的处理过程,本技术对此不作限定。
[0127]
在该推荐指示信息表示对该用户推荐对应的第二媒体资源的情况下,则业务服务器向服务器发送第二判断响应,该第二判断响应表示对该用户推荐对应的第二媒体资源。相应地,在一些实施例中,若服务器接收到第二判断响应,基于该多个第一媒体资源,确定该目标页面中待显示的媒体资源。
[0128]
在一些实施例中,该基于该多个第一媒体资源,确定该目标页面中待显示的媒体资源包括下述任一种情况:
[0129]
情况1:基于该多个第一媒体资源进行排序,基于目标过滤条件,对排序后的多个第一媒体资源进行过滤,得到待推荐的第三媒体资源,在目标页面中显示该过滤得到的第三媒体资源。
[0130]
对于该情况1来说,将第二判断响应所指示的第二媒体资源作为一个排序过程中的一个候选媒体资源,而不对其进行特殊处理,在过滤后的媒体资源可以包括该第二媒体资源,也可以不包括第二媒体资源,本技术实施例对此不做限定。
[0131]
情况2:基于该多个第一媒体资源除该第二媒体资源以外的资源进行排序,基于目标过滤条件,对排序后的多个第一媒体资源进行过滤,得到待推荐的第三媒体资源,在目标页面中显示该第二媒体资源和过滤得到的第三媒体资源。
[0132]
对于该情况2来说,将第二判断响应所指示的第二媒体资源作为一个必选的媒体资源,该第二媒体资源不参与后续的排序和过滤过程,在进行显示时,一定会显示该第二媒体资源。
[0133]
在一些实施例中,若服务器在目标时长内没有接收到业务服务器的判断响应,基于该多个第一媒体资源,确定该目标页面中待显示的媒体资源。
[0134]
其中,目标时长为服务器配置的时长,用于限制业务服务器的响应时间,若业务服务器超过该目标时长仍未反馈,则说明网络出问题或接口出错或其他类型的错误,因此,为了满足推荐的实时性要求,该服务器设置有该超时判断机制。
[0135]
该基于该多个第一媒体资源,确定该目标页面中待显示的媒体资源的过程与上述步骤中的排序和过滤步骤同理,在此不做赘述。
[0136]
在一些实施例中,若第一媒体资源中不存在第二媒体资源,服务器基于该多个第一媒体资源,确定该目标页面中待显示的第三媒体资源。
[0137]
该基于该多个第一媒体资源,确定该目标页面中待显示的媒体资源的过程与上述步骤中的排序和过滤步骤同理,在此不做赘述。
[0138]
310、服务器向第一用户终端发送目标页面的页面数据,该目标页面的页面数据包含有待显示的媒体资源。
[0139]
311、第一用户终端接收该页面数据。
[0140]
312、第一用户终端基于接收到的页面数据,在目标页面中显示第三媒体资源。
[0141]
上述步骤310至步骤312为服务器和终端进行交互,以便在终端上显示所推荐的媒体资源的过程,本技术实施例对此不作限定。
[0142]
需要说明的是,本技术实施例是以对第二媒体资源的判断过程在推荐的召回过程中发生为例进行说明的,在一些实施例中,该对第二媒体资源的判断过程还可以发生在推
荐的任一个过程中,根据具体的业务逻辑的轻重或不同服务的量级来决定。例如,排序过程或过滤过程,或者是接入层吞吐时进行,其判断过程如上述步骤所示,本技术实施例对此不作限定。
[0143]
本技术实施例提供的技术方案,通过在媒体资源推荐过程中,对业务服务器所提供的判断接口进行回调,从而能够在业务服务器完成对待推荐给用户的媒体资源的筛选,使得对于一些不符合业务侧要求的用户来说,就不对其进行相应媒体资源的推荐,从而达到有针对性的推荐,能够提高媒体资源推荐的精准性,并且,由于在筛选过程发生在业务服务器侧,因此解决了数据安全性的问题。
[0144]
通过上述方案,可以使媒体资源推荐系统和业务数据更灵活的配合,对媒体资源进行更精细化的过滤筛选,降低无效媒体资源的曝光,减少对用户的骚扰,并且能很好的保护业务侧的业务数据,无需将业务数据提供出来,并且用回调接口的方式可以使各系统之间保持独立,做到系统解耦。
[0145]
上述基于接口回调的媒体资源的推荐方法,可以在不打破媒体资源推荐系统原本的算法机制下,让媒体资源的业务侧参与到媒体资源推荐的决策中来,并且不需要业务侧提供业务内部的业务侧信息,在保障业务数据的安全性和隐私性的情况下,让媒体资源的命中变得更精准,更符合业务预期。
[0146]
在实现上述媒体资源的推荐方法之前,可以对媒体资源的判断接口和回调标签进行设置,下面,以在对媒体资源的配置信息进行设置的过程来说明上述设置,参见图4,图4是本技术实施例提供的一种媒体资源的配置过程的流程图,以执行主体为用户终端为例,参见图4,方法包括:
[0147]
401、第二用户终端显示资源推荐系统的基本信息配置界面,该基本信息配置界面用于配置媒体资源的基本信息。
[0148]
第二用户终端在需要进行媒体资源的推荐时,在第二用户终端上启动资源推荐系统,在资源推荐系统中触发新媒体资源的创建流程,以显示基本信息配置界面,该基本信息配置界面中可以配置的媒体资源的基本信息包括:媒体资源的名称、关联推荐计划、媒体资源的推荐日期、每日推荐时段、媒体资源标签、推荐目的、是否启动智能优化等。媒体资源标签用于表示媒体资源的类型或者内容。该基本信息包括可选配置和必选配置,在一些实施例中,必选配置包括:媒体资源的名称、关联推荐计划、媒体资源的推荐日期媒体资源标签和推荐目的,可选配置包括:每日推荐时段、是否启动智能优化等。
[0149]
参见图5,该基本信息配置界面包括媒体资源的名称输入区域501、配置流程显示区域502以及基本信息配置区域503,其中,名称输入区域501包括媒体资源名称的输入部分以及关联推荐计划的选择部分,配置流程显示区域502包括基本信息、触达配置以及受众用户选定,该配置流程显示区域502用于显示当前页面的标题和简介以及配置流程,并使用不同颜色的字体对配置流程的不同步骤加以区分。例如,本图5中的该配置流程显示区域502中“第一步基本信息”以及对应的说明显示为黑色字体,表示当前页面为用于进行基本信息设置的页面,而在该页面设置完成后,还包括“第二步触达配置”、“第三步受众用户选定”,这二者对应的说明显示为灰色字体。基本信息配置区域503包括上述可以配置的媒体资源的基本信息。该基本信息配置界面上还包括上一步选项、下一步选项和提交选项,其中,上一步选项用于返回上一个设置流程,下一步选项用于跳转至下一个设置流程,提交选项用
于对当前界面上所设置的信息进行提交。
[0150]
402、第二用户终端基于该基本信息配置界面,获取待推荐媒体资源的基本信息。
[0151]
在一些实施例中,响应于该第二用户终端检测到对下一步选项的触发操作,则获取用户在各个区域所输入的基本信息。
[0152]
403、响应于对基本信息配置界面的确认操作,第二用户终端显示触达信息配置界面,该触达信息配置界面用于配置媒体资源的触达信息。
[0153]
在一些实施例中,对基本信息配置界面的确认操作为对下一步选项的触发操作。
[0154]
其中,该触达信息配置界面中可以配置的媒体资源的触达信息包括:媒体资源推荐位、媒体资源素材、媒体资源创意、竞价类型、媒体资源出价等。该触达信息包括可选配置和必选配置,其中,必选配置包括:媒体资源推荐位、媒体资源素材、媒体资源创意、媒体资源出价,可选配置包括:竞价类型等。
[0155]
参见图6,该触达信息配置界面包括触达信息配置区域601、配置流程显示区域602以及创意选择弹窗603,其中,触达信息配置区域601包括上述可以配置的媒体资源的触达信息,配置流程显示区域602的内容功能与上述图5中配置流程显示区域502相同,但字体颜色有所改变,在本图6中的该配置流程显示区域602中“第二步触达信息”以及对应的说明显示为黑色字体,表示当前页面为用于进行触达信息设置的页面,已经设置完成的“第一步基本信息”和待设置的“第三步受众用户选定”,这二者对应的说明显示为灰色字体,创意选择弹窗603包括媒体资源位及素材类型的选择部分和创意和配置选项,创意和配置选项可以用于提供各种类型的媒体资源创意。其中,在媒体资源创意的选择操作被触发的情况下,第二用户终端会显示创意选择弹窗603。该基本信息配置界面上还包括上一步选项、下一步选项和提交选项,其作用已在上述步骤401中进行说明,在此不做赘述。
[0156]
404、第二用户终端基于该触达信息配置界面,获取待推荐媒体资源的触达信息。
[0157]
405、响应于对触达信息配置界面的确认操作,第二用户终端显示受众用户信息配置界面,该受众用户信息配置界面用于配置媒体资源推荐的目标用户的范围。
[0158]
在一些实施例中,对触达信息配置界面的确认操作为对下一步选项的触发操作。
[0159]
其中,该受众用户信息配置界面中可以配置的媒体资源的受众用户信息包括:用户范围、用户条件配置、用户频控限制等。
[0160]
参见图7,该基本信息配置界面包括受众用户信息配置区域701、配置流程显示区域702以及用户频控限制选项菜单703,其中,受众用户信息配置区域701包括上述白名单用户的标识和黑名单用户的标识,配置流程显示区域702的功能和内容与上述图5中配置流程显示区域502相同,但字体颜色有所改变,在本图7中的该配置流程显示区域702中“第三步受众用户信息”以及对应的说明显示为黑色字体,表示当前页面为用于进行受众用户信息设置的页面,已经设置完成的“第一步基本信息”和“第二步触达信息”这二者对应的说明显示为灰色字体,用户频控限制选项菜单703包括发送频率设置、循环周期、单用户曝光间隔、点击率预期、点击上限设置、关闭上限设置等,其中,在触发用户频控限制的选择操作的情况下,第二用户终端会用户频控限制选项菜单703。该基本信息配置界面上还包括上一步选项、下一步选项和提交选项,其作用已在上述步骤401中进行说明,在此不做赘述。
[0161]
406、响应于对用户条件配置的选择操作,第二用户终端在受众用户信息配置界面中,显示用户条件配置子界面,该用户条件配置子界面用于配置判断接口和回调标签。
[0162]
其中,判断接口为用户以媒体资源推荐系统给出的标准来构建的回调接口,并且该回调接口支持超文本传输协议(hyper text transfer protocol,http)路由、l5路由等多种路由方式。回调标签为一种标识信息,该标识信息代表了对媒体资源的推荐进行判断所需的业务数据以及推荐策略。在一些实施例中,可以只配置判断接口,回调标签使用默认标签。
[0163]
需要说明的是,上述用户条件配置子界面还可以用于配置系统类型、手机品牌等。
[0164]
参见图8,该用户条件配置包括条件选择列表,条件选择列表中可以包括多个候选条件,用以对受众用户进行限制,用户可以通过对任一候选条件进行选择,以便在用户条件配置子界面上显示所选择的条件以及对应的输入框,第二用户终端可以所输入的信息来获取相应的条件设置。同理,上述判断接口和回调标签的配置,也可以是基于条件选择列表来进行,本技术实施例对此不作限定。
[0165]
在本技术实施例中,是以在受众用户信息配置界面中以子界面的形式,显示用户条件配置的界面为例进行说明,在一些实施例中,该两个界面还可以是同等级别的界面,可以进行相互跳转,以完成相关信息的配置。
[0166]
407、第二用户终端基于该受众用户信息配置界面,获取待推荐媒体资源的受众用户信息,该受众用户信息包括已设置的判断接口和回调标签。
[0167]
408、响应于该受众用户信息配置界面的确认操作,基于媒体资源的配置信息进行验证,在配置信息验证界面中显示配置信息的验证结果,该配置信息包括已设置的判断接口和回调标签。
[0168]
其中,该配置信息包括:已设置的判断接口和回调标签,该配置信息还包括受众用户信息中其他设置的信息,基本信息以及触达信息。需要说明的是,上述验证过程可以通过如图9提供的验证界面来触发,通过在验证界面上的操作,触发服务器对相应验证项目的验证流程。
[0169]
其中,基于媒体资源的配置信息进行验证包括基于媒体资源的已设置的判断接口,验证判断接口是否为有效接口。该判断接口的验证过程包括以下方式:
[0170]
一种验证方式为:服务器向判断接口发送测试请求,若接收到该判断接口的测试响应,则确定判断接口为有效接口,若在目标时长内未接收到该判断接口的测试响应,则确定该判断接口为无效接口。
[0171]
又一种验证方式为:服务器解析该判断接口,若判断接口解析成功,则确定该判断接口为有效接口,若判断接口解析失败,则确定该判断接口为无效接口。
[0172]
再一种验证方式为:服务器生成测试判断请求,该测试判断请求携带测试用户的用户信息以及测试媒体资源的资源标识,服务器向该判断接口发送该测试判断请求,若服务器基于接收到的测试判断响应进行显示。参见图10所示的验证结果显示界面,若测试判断响应指示该测试媒体资源被过滤掉,则显示“判断接口过滤,不推荐媒体资源”,若测试判断响应指示该测试媒体资源未被过滤掉,则显示“判断接口过滤,推荐媒体资源”。如果用户对所显示的测试结果不满意,则可以跳转回对应界面进行重新配置。
[0173]
其中,配置信息为用户在上述步骤中所配置的全部信息,用户可以在保存媒体资源数据之前对全部的信息进行再次确认,测试配置是否生效可以通过进行媒体资源的测试推荐的方式来进行。
[0174]
409、响应于对配置信息的确认操作,第二用户终端将该媒体资源和配置信息提交至服务器,由该服务器将媒体资源和配置信息对应存储至媒体资源库。
[0175]
为了便于理解,下面以图11中的基于广告系统为例,对广告的投放流程进行说明:1.广告的配置信息的配置界面,用于业务侧进行广告的配置信息的配置;2.验证已配置的广告的配置信息;3.验证配置信息中的判断接口和回调标签,例如,该判断接口是否规范,或者,回调标签的输入是否合法;4.广告的配置信息存入服务器中;5.用户访问第一用户终端,以触发服务器的广告获取操作;6.第一用户终端获取用户的用户信息并发送给服务器;7.服务器接收到第一用户终端发送的用户信息,并对用户的用户信息进行校验,8服务器请求广告系统的投放服务,其中,广告系统的投放服务,包含广告召回服务、广告粗排服务以及精排服务等;9.识别广告的配置信息中是否包含判断接口,若广告的配置信息中包含判断接口,则服务器生成相应的判断请求,并调用判断接口,将判断请求发送给业务服务器,该判断请求携带用户的用户信息、多个广告的广告标识,还可以包括回调标签,根据业务服务器的判断结果,来执行业务侧的过滤决策;10.业务服务器,提供回调接口的服务,在接收到判断请求后,调用业务侧的过滤算法服务和业务侧数据服务;11.业务服务器通过业务侧数据服务,来获取业务数据,12.业务服务器通过调用过滤算法服务,基于业务数据对广告进行过滤,并向服务器返回过滤后的广告标识;13.服务器基于业务服务器的反馈,将经过排序筛选所得到的广告显示给第一用户终端的用户。
[0176]
图12是本技术实施例提供的一种媒体资源的推荐装置结构示意图,参见图12,装置包括:第一获取模块1201、第二获取模块1202、发送模块1203、接收模块1204以及推荐模块1205。
[0177]
第一获取模块1201,用于基于第一用户终端所登录用户的用户信息,获取多个第一媒体资源;
[0178]
第二获取模块1202,用于若该多个第一媒体资源中存在第二媒体资源,获取该第二媒体资源的判断接口,该第二媒体资源为配置有业务服务器的判断接口的媒体资源,该判断接口用于对是否推荐该第二媒体资源进行判断;
[0179]
发送模块1203,用于向该业务服务器的判断接口发送判断请求,该判断请求携带该用户的用户信息和该第二媒体资源的资源标识;
[0180]
接收模块1204,用于从该业务服务器接收判断响应;
[0181]
推荐模块1205,用于基于该判断响应和该多个第一媒体资源,进行媒体资源推荐。
[0182]
在一种可能实施方式中,该第二获取模块1202用于:
[0183]
对于任一个该第一媒体资源,根据该第一媒体资源的资源标识,获取该第一媒体资源的配置信息,若该第一媒体资源的配置信息中包括判断接口,则将该第一媒体资源确定为第二媒体资源,获取该第二媒体资源的配置信息中的判断接口。
[0184]
在一种可能实施方式中,该装置还包括:生成模块,用于若该第二媒体资源的数量大于1,则比对各个该第二媒体资源的判断接口,若存在至少两个第二媒体资源的判断接口相同,基于该用户的用户信息以及该至少两个第二媒体资源的资源标识,生成判断请求,该判断请求携带该用户的用户信息、该至少两个第二媒体资源的资源标识。
[0185]
在一种可能实施方式中,该推荐模块1205,用于:
[0186]
若接收到第一判断响应,从该多个第一媒体资源中过滤该第二媒体资源,基于过
滤后的第一媒体资源,确定待显示的媒体资源,该第一判断响应表示不对该用户推荐该第二媒体资源。
[0187]
在一种可能实施方式中,该推荐模块1205,用于:
[0188]
若接收到第二判断响应,基于该多个第一媒体资源,确定待显示的媒体资源,该第二判断响应表示对该用户推荐该第二媒体资源。
[0189]
在一种可能实施方式中,该推荐模块,还用于:
[0190]
若在目标时长内没有接收到该业务服务器的判断响应,基于该多个第一媒体资源,确定待显示的媒体资源。
[0191]
在一种可能实施方式中,该推荐模块1205,还用于:
[0192]
若该多个第一媒体资源中不存在第二媒体资源,基于该多个第一媒体资源,确定待显示的第三媒体资源。
[0193]
在一种可能实施方式中,该第二媒体资源还对应于回调标签,该回调标签用于表示该第二媒体资源对应的子业务类型或推荐策略,相应地,该判断请求携带该回调标签。
[0194]
需要说明的是:上述实施例提供的媒体资源的推荐装置在对媒体资源的推荐时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算机设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的媒体资源的推荐装置与媒体资源的推荐方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0195]
图13是本技术实施例提供的一种媒体资源的推荐装置结构示意图,参见图13,装置包括:获取模块1301、确定模块1302以及发送模块1303。
[0196]
获取模块1301,用于响应于接收到服务器的判断请求,获取业务数据和推荐策略信息,该判断请求携带用户的用户信息和第二媒体资源的资源标识,该推荐策略信息用于指示所推荐用户需符合的条件;
[0197]
确定模块1302,用于基于该业务数据、该推荐策略信息和该用户信息,确定该第二媒体资源的推荐指示信息,该推荐指示信息用于表示是否对该用户推荐对应的第二媒体资源;
[0198]
发送模块1303,用于基于该推荐指示信息,向该服务器发送判断响应,该判断响应于用于指示是否对该用户推荐该第二媒体资源。
[0199]
在一种可能实施方式中,该获取模块1301用于:
[0200]
获取默认的推荐策略信息,基于该第二媒体资源的资源标识,获取与该资源标识对应的子业务类型,获取与该子业务类型关联的业务数据。
[0201]
在一种可能实施方式中,该判断请求还携带回调标签,该回调标签用于表示该第二媒体资源对应的子业务类型或推荐策略,
[0202]
相应地,该获取模块1301用于:
[0203]
在存储有该回调标签以及子业务类型之间的对应关系的情况下,基于该回调标签,查询对应的子业务类型,基于查询到的子业务类型获取对应的业务数据,基于该子业务类型,获取与该子业务类型关联的推荐策略信息。
[0204]
在一种可能实施方式中,该判断请求还携带回调标签,该回调标签用于表示该第二媒体资源对应的子业务类型或推荐策略,
[0205]
相应地,该获取模块1301用于:
[0206]
在存储有回调标签与推荐策略信息之间的对应关系的情况下,基于该回调标签,查询对应的推荐策略信息,基于该第二媒体资源的资源标识,获取与该资源标识对应的子业务类型,获取与该子业务类型关联的业务数据。
[0207]
在一种可能实施方式中,该确定模块1302包括:
[0208]
查询单元,用于在该业务数据中查询该用户信息对应的业务数据;
[0209]
判断单元,用于若存在对应的业务数据,则基于该用户信息对应的业务数据,判断该用户信息是否满足所推荐用户需符合的条件;
[0210]
第一生成单元,用于若满足条件,则生成第一推荐指示信息,该第一推荐指示信息用于表示向该用户推荐该第二媒体资源;
[0211]
第二生成单元,用于若不满足条件,则生成第二推荐指示信息,该第二推荐指示信息用于表示不向该用户推荐该第二媒体资源。
[0212]
在一种可能实施方式中,该发送模块1303包括:
[0213]
第一发送单元,用于若该推荐指示信息表示不对该用户推荐对应的第二媒体资源,则向该服务器发送第一判断响应,该第一判断响应表示不对该用户推荐该第二媒体资源;
[0214]
第二发送单元,用于若该推荐指示信息表示对该用户推荐对应的第二媒体资源,则向服务器发送第二判断响应,该第二判断响应表示对该用户推荐该第二媒体资源。
[0215]
需要说明的是:上述实施例提供的媒体资源的推荐装置在对媒体资源的推荐时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算机设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的媒体资源的推荐装置与媒体资源的推荐方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0216]
上述计算机设备还可以实现为服务器,下面对服务器的结构进行介绍:
[0217]
图14是本技术实施例提供的一种服务器的结构示意图,该服务器1400可因配置或性能不同而产生比较大的差异,可以包括一个或多个处理器(central processing units,cpu)1401和一个或多个的存储器1402,其中,该一个或多个存储器1402中存储有至少一条计算机程序,该至少一条计算机程序由该一个或多个处理器1401加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器1400还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器1400还可以包括其他用于实现设备功能的部件,在此不做赘述。
[0218]
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括计算机程序的存储器,上述计算机程序可由处理器执行以完成上述实施例中的媒体资源的推荐方法。例如,该计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
[0219]
在示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括程序代码,该程序代码存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该程序代码,处理器执行该程序代码,使得该计算机
设备执行上述媒体资源的推荐方法。
[0220]
在一些实施例中,本技术实施例所涉及的计算机程序可被部署在一个计算机设备上执行,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链系统。
[0221]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0222]
上述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献