CN112911345B - 推送媒资的方法及服务器 - Google Patents
推送媒资的方法及服务器 Download PDFInfo
- Publication number
- CN112911345B CN112911345B CN201911219057.XA CN201911219057A CN112911345B CN 112911345 B CN112911345 B CN 112911345B CN 201911219057 A CN201911219057 A CN 201911219057A CN 112911345 B CN112911345 B CN 112911345B
- Authority
- CN
- China
- Prior art keywords
- media
- media asset
- pit
- assets
- pit position
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000012545 processing Methods 0.000 claims description 35
- 230000004044 response Effects 0.000 claims description 26
- 230000001502 supplementing effect Effects 0.000 claims description 5
- 238000012163 sequencing technique Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 239000000463 material Substances 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种推送媒资的方法,属于多媒体技术领域。所述方法包括:服务器获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,根据多个坑位中每个坑位对应的媒资推荐列表确定在多个坑位中每个坑位上显示的一个媒资,得到媒资推荐策略,向终端发送该媒资推荐策略。由于多个坑位中存在至少一个坑位对应的媒资推荐列表中包括多个媒资,因此,对于媒资推荐列表中包括多个媒资的坑位,当该坑位对应的媒资因媒资不匹配而无法成功显示时,可以将该坑位对应的媒资推荐列表的其他媒资作为补位媒资填补到对应的坑位上,而无需将其他坑位上显示的媒资补位到该坑位上,从而提高了终端显示媒资的灵活性。
Description
技术领域
本申请涉及多媒体技术领域,特别涉及一种推送媒资的方法及服务器。
背景技术
目前,通常将电视剧、综艺节目或者电影等多媒体资源称为媒资,并且随着多媒体技术领域的发展,诸如电视等终端对应的服务器可以筛选出高热度的媒资,并将筛选的媒资推送给诸如电视等终端。终端在接收到服务器推送的媒资之后,便可在当前的的用户界面呈现媒资,以向观众呈现一些热门的电视剧、综艺节目或者电影等。
相关技术中,终端的用户界面包括多个栏目,每个栏目用于显示一个类型的媒资。该多个栏目中的任一栏目包括多个坑位,该多个坑位的每个坑位用于显示一个媒资。对于任一栏目,服务器可以先确定与该栏目对应的所有媒资,然后根据所有媒资中每个媒资的热度确定针对该栏目的媒资推荐列表。该媒资推荐列表中包括的媒资的数量大于该栏目包括的坑位的数量,并且媒资推荐列表中媒资按照热度从大到小的顺序进行排序。因此,当接收到终端发送的获取推荐信息的请求时,便可将媒资推荐列表中排序靠前的媒资用于显示在各个坑位上,得到与各个坑位对应的媒资。并在某个坑位上的媒资无法成功显示时,将用于显示在后面坑位上媒资依次递进一个坑位,最后一个坑位则从剩下的媒资中选择一个媒资用于显示在该坑位上。最后服务器将确定的与各个坑位一一对应的媒资发送至终端,以使终端显示媒资。但是上述向终端推荐媒资的灵活性较低。
发明内容
本申请实施例提供了一种推送媒资的方法及服务器,服务器向终端的用户界面推送媒资时可以推送更符合用户喜好的媒资,以增加终端使用者的活跃度。技术方案如下:
第一方面,提供了一种推送媒资的方法,应用于服务器,该方法包括:
响应于接收到终端发送的获取推荐信息的请求,获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,所述多个坑位中存在至少一个坑位对应的媒资推荐列表中包括多个媒资,对应于同一坑位的多个媒资均用于显示在相应坑位上;
根据所述多个坑位中每个坑位对应的媒资推荐列表确定在所述多个坑位中每个坑位上显示的一个媒资,得到媒资推荐策略;
向所述终端发送所述媒资推荐策略。
第二方面,提供了一种推送媒资的方法,应用于服务器,该方法包括:
响应于接收到终端发送的获取推荐信息的请求,获取第一媒资推荐列表和第二媒资推荐列表,其中,第一媒资推荐列表与终端的用户界面上的第一坑位相对应,第二媒资推荐列表和第二坑位相对应,第一坑位与第二坑位相邻且位于第二坑位前,第一坑位对应的媒资列表中包含多个媒资,第二个媒资推荐列表中包含一个媒资,所述第一坑位和所述第二坑位为所述用户界面上的第一栏目中的两个坑位;
响应于第一媒资推荐列表中包含权重大于权重阈值的媒资,在第一媒资推荐列表中的权重大于预设阈值的媒资中确定用于显示在第一坑位上的第一媒资;
响应于第一媒资推荐列表中不包含权重大于权重阈值的媒资,将所述第二媒资推荐列表中的媒资确定为用于显示在第一坑位上的第一媒资;
向所述终端发送所述第一媒资,以使第一媒资显示在终端用户界面的第一坑位上。
第三方面、提供了一种服务器,所述服务器包括:
处理模块,用于响应于接收到终端发送的获取推荐信息的请求,获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,所述多个坑位中存在至少一个坑位对应的媒资推荐列表中包括多个媒资,对应于同一坑位的多个媒资均用于显示在相应坑位上;
所述处理模块,还用于根据所述多个坑位中每个坑位对应的媒资推荐列表确定在所述多个坑位中每个坑位上显示的一个媒资,得到媒资推荐策略;
发送模块,用于向所述终端发送所述媒资推荐策略。
第四方面、提供了一种服务器,所述服务器包括:
处理模块,用于响应于接收到终端发送的获取推荐信息的请求,获取第一媒资推荐列表和第二媒资推荐列表,其中,第一媒资推荐列表与终端的用户界面上的第一坑位相对应,第二媒资推荐列表和第二坑位相对应,第一坑位与第二坑位相邻且位于第二坑位前,第一坑位对应的媒资列表中包含多个媒资,第二个媒资推荐列表中包含一个媒资,所述第一坑位和所述第二坑位为所述用户界面上的第一栏目中的两个坑位;
所述处理模块,还用于响应于第一媒资推荐列表中包含权重大于权重阈值的媒资,在第一媒资推荐列表中的权重大于预设阈值的媒资中确定用于显示在第一坑位上的第一媒资;
所述处理模块,还用于响应于第一媒资推荐列表中不包含权重大于权重阈值的媒资,将所述第二媒资推荐列表中的媒资确定为用于显示在第一坑位上的第一媒资;
发送模块,用于向所述终端发送所述第一媒资,以使第一媒资显示在终端用户界面的第一坑位上。
第五方面,提供了一种计算机可读存储介质,存储介质内存储有计算机程序,计算机程序被处理器执行时实现前述任一方面提供的推送媒资的方法的步骤。
本申请实施例提供的技术方案带来的有益效果至少包括:
在本申请实施例中,服务器获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,根据多个坑位中每个坑位对应的媒资推荐列表确定在多个坑位中每个坑位上显示的一个媒资,得到媒资推荐策略,向终端发送该媒资推荐策略。由于多个坑位中存在至少一个坑位对应的媒资推荐列表中包括多个媒资,因此,对于媒资推荐列表中包括多个媒资的坑位,当该坑位对应的媒资因媒资不匹配而无法成功显示时,可以将该坑位对应的媒资推荐列表的其他媒资作为补位媒资填补到对应的坑位上,而无需将其他坑位上显示的媒资补位到该坑位上,从而提高了终端显示媒资的灵活性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种推送媒资的***架构图;
图2是本申请实施例提供的一种推送媒资的方法流程图;
图3是本申请实施例提供的一种终端的用户界面的示意图;
图4是本申请实施例提供的一种推荐媒资的示意图;
图5是本申请实施例提供的另一种推送媒资的方法流程图;
图6是本申请实施例提供的一种服务器的结构示意图;
图7是本申请实施例提供的另一种服务器的结构示意图;
图8是本申请实施例提供的另一种服务器的结构示意图。
具体实施方式
为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
基于本申请中示出的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。
应当理解,本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。
此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
本申请中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
本申请中使用的术语“遥控器”,是指电子设备(如本申请中公开的显示设备)的一个组件,通常可在较短的距离范围内无线控制电子设备。一般使用红外线和/或射频(RF)信号和/或蓝牙与电子设备连接,也可以包括WiFi、无线USB、蓝牙、动作传感器等功能模块。例如:手持式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。
本申请中使用的术语“手势”,是指用户通过一种手型的变化或手部运动等动作,用于表达预期想法、动作、目的/或结果的用户行为。
在对本申请实施例提供的推送媒资的方法进行解释说明之前,先对本申请实施例的应用场景进行解释说明。随着多媒体技术领域的发展,当终端需要向用户推荐用户感兴趣的媒资时,终端通常需要预先设定一个用户界面,终端可以基于该预先设定的用户界面向用户推荐用户感兴趣的媒资以提高用户的活跃度。此外,服务器也可以基于该预先设定的用户界面主动向用户推荐用户感兴趣的媒资以提高用户的活跃度。该用户界面包括多个栏目,每个栏目用于显示一种类型的媒资,也即是,每个栏目对应的类型可以指示相应栏目包括的媒资的类型。比如该类型可以为战争题材或者青春题材等。此外,每个栏目包括多个坑位,用于显示热度比较高的同一类型的媒资。本申请实施例提供的推送媒资的方法可以基于上述任一栏目包括的各个坑位来推送媒资。
图1是本申请实施例提供的一种推送媒资的***的架构图。如图1所示,该***中包括一个或多个终端101以及服务器102。其中,任一终端101可以与服务器102之间通过无线或有线方式连接以进行通信。
任一终端101可以是电视、手机、平板电脑、台式计算机等终端。该终端可以基于用户界面向用户展示当前热度较高的媒资。服务器102可以是该终端对应的服务器,该服务器102用于获取媒资库以及媒资库中每个媒资的配置信息,该配置信息包括但不限于媒资的标识、媒资的内容、以及媒资的类型。服务器还用于获取终端的用户界面的各个栏目对应的媒资的类型以及终端的使用者的用户信息。服务器可以根据获取的信息删选出当前时间热度较高且用户感兴趣的多个媒资,并将该多个媒资推送给终端,同时终端将服务器推送的媒资显示在用户界面对应的坑位上,也即是将用户感兴趣的媒资显示在用户界面上。具体实现方式将在下述实施例中详细说明,在此先不展开阐述。
比如,当终端101需要向用户推荐媒资时,可以向服务器102发送媒资获取请求,该媒资获取请求携带当前时间终端的使用者的用户信息以及待推送媒资的栏目。服务器收到该媒资获取请求后,利用获取的媒资库以及媒资库中包括的各个媒资的配置信息,以及该栏目对应的媒资的类型,确定该栏目中的部分或全部坑位中每个坑位对应的媒资推荐列表,并根据各个坑位对应的媒资推荐列表确定在各个坑位上显示的媒资,以得到媒资推荐策略,从而将媒资推荐策略发送至终端。
接下来对本申请实施例提供的推送媒资的方法进行详细的解释说明。
图2是本申请实施例提供的一种推送媒资的方法的流程图,该方法应用于图1所示的服务器,该方法包括如下步骤:
步骤201:服务器响应于接收到终端发送的获取推荐信息的请求,获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,这多个坑位中存在至少一个坑位对应的媒资推荐列表中包括多个媒资,对应于同一坑位的多个媒资均用于显示在相应坑位上。
媒资也即多媒体资源。例如,电视剧或者电影等。当终端需要通过服务器来推送第一栏目的媒资并对推送的媒资进行管理时,可以先向服务器发送一个获取推荐信息的请求,该获取推荐信息的请求携带该终端的使用者的用户信息以及第一栏目的标识。服务器便可通过步骤201至步骤203根据该终端的使用者的用户信息和第一栏目的标识向用户推荐用户喜好的且热度较高的媒资。
因此,在一种可能的实现方式中,步骤201可能的实现过程为:服务器根据获取的媒资获取请求携带的第一栏目的标识,从栏目标识与类型的对应关系中确定第一栏目对应的类型。然后获取媒资库包括的各个媒资的配置信息,该配置信息包括相应媒资的类型,从媒资库中选择配置信息中的类型与第一栏目对应的类型一致的媒资,得到与第一栏目对应的多个媒资,服务器根据该多个媒资,确定多个坑位中每个坑位对应的媒资推荐列表。
上述栏目标识与类型的对应关系可以从编排子***服务器中获取。另外,上述媒资库包括的各个媒资的配置信息可以从内容子***服务器中获取,在此不再一一解释说明。此时,图2所示的实施例中的服务器可以为面向终端子***服务器。
比如,服务器接收获取推荐信息的请求后,获取的媒资库中有20个媒资。该20个媒资中有10个媒资的类型为战争题材,分别为媒资a~媒资j。该20个媒资中媒资还有10个媒资的类型为青春题材,分别为媒资h~媒资q。假设第一栏目对应的类型为战争题材,则获取媒资a~媒资j这10个媒资作为第一栏目对应的多个媒资。
此外,服务器也可以主动向终端推送媒资。也即是,服务器不是响应于接收到终端发送的获取推荐信息的请求,才获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,而是主动获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表。比如,服务器可以每隔参考时间执行获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表的步骤,以周期性地向终端推送媒资。此时,终端在***初始化时便可向服务器上报第一栏目的标识,以便后续根据第一栏目的标识主动向终端推送媒资。
其中,每个坑位对应的媒资推荐列表中包括的媒资可以是一个媒资,也可以是多个媒资。上述服务器根据该多个媒资,确定多个坑位中每个坑位对应的媒资推荐列表可以通过以下几个步骤来实现。
步骤(1):服务器对于多个坑位中的第一坑位,根据多个媒资中每个媒资的热度以及第一坑位对应的热度区间,确定与第一坑位对应的多个媒资,第一坑位为多个坑位中的一个坑位。
在本申请实施例中,终端的用户界面的第一栏目对应的多个坑位中每个坑位对应一个热度区间。并且第一栏目中的多个坑位按照对应的热度区间从大到小的顺序依次显示。比如,这多个坑位可以按照对应的热度区间从大到小的顺序在第一栏目中从左到右依次显示。
另外,相邻两个坑位对应的热度区间相互衔接,也即是在相邻两个坑位对应的两个热度区间中,较高热度区间的最低值与较低热度区间的最高值之间的差值小于参考值。
其中,参考值是预先设置的数值,较高热度区间的最低值与较低热度区间的最高值之间的差值小于参考值,也即是,较高热度区间的最低值与较低热度区间的最高值比较接近。比如,当第一栏目包括的坑位1对应的热度区间和坑位2对应的热度区间为相邻的两个热度区间,坑位1对应的热度区间为[100~90),坑位2对应的热度区间可以为[90~20),此时这两个坑位的热度区间相互衔接。
在一种可能的实现方式中,步骤(1)可能的实现过程为:遍历第一栏目对应的多个媒资中每个媒资,对于每个媒资,判断该媒资的热度是否处于第一坑位对应的热度区间中,如果该媒资的热度处于第一坑位对应的热度区间中,则将该媒资确定为步骤(1)中确定的一个媒资。当遍历完第一栏目对应的多个媒资中每个媒资后,便可获取到与第一坑位对应的多个媒资。
比如,第一坑位为坑位1时,坑位1所在的栏目对应的类型为战争题材,且对应的热度区间为100~90,服务器从媒资库中获取的多个类型为战争题材的媒资,获取的多个媒资包括的每个媒资对应的热度分别如下表1所示。如表1所示,服务器可以确定出处于第一坑位对应的热度区间的媒资分别为媒资a、媒资e、媒资g、媒资h。
表1
媒资a | 媒资b | 媒资c | 媒资d | 媒资e | 媒资f | 媒资g | 媒资h | 媒资i | 媒资j |
95 | 85 | 73 | 65 | 97 | 76 | 93 | 92 | 82 | 85 |
步骤(2):服务器按照每个媒资的用户匹配度从大到小的顺序对第一坑位对应的多个媒资进行排序,得到第一坑位对应的媒资推荐列表,每个媒资的用户匹配度用于指示相应媒资的访问群体与终端的使用者之间的相似程度。
在一种可能的实现方式中,确定终端的使用者与访问群体的用户匹配度可能的实现过程为:获取终端的使用者的用户属性;对于多个媒资中任一媒资,确定任一媒资的访问群体的用户属性;根据任一媒资的访问群体的用户属性和终端的使用者的用户属性,确定任一媒资的用户匹配度。
其中,用户属性包括但不限于用户年纪、用户性别、用户所处区域中的一个或者多个。此时,根据任一媒资的访问群体的用户属性和终端的使用者的用户属性,确定任一媒资的用户匹配度可能的实现过程为:对于任一媒资,确定该媒资的访问群体的用户年龄与终端的使用者的年龄之间的匹配度,确定该媒资的访问群体的用户性别与终端的使用者的之间匹配度,确定该媒资的访问群体的所处的区域与终端的使用者所处的区域之间的匹配度,将确定的三个匹配度相加或者加权相加,将得到的加和值或加权加和值作为该媒资的用户匹配度。
其中,该媒资的访问群体的用户年龄与终端的使用者的年龄的匹配度可以利用年龄匹配度算法来确定,该媒资的访问群体的用户性别与终端的使用者的匹配度可以利用性别匹配度算法来确定法,该媒资访问群体的所处的区域与终端的使用者所处的区域之间的匹配度利用区域匹配度算法来确定。在此不再详细说明。
例如,终端的使用者为用户0,该用户0的用户属性为:年龄为78,所处区域为陕西省,性别为女。而媒资1的访问群体的用户属性如表2所示:
表2
用户1 | 用户2 | 用户3 | 用户4 | 用户5 | |
年龄 | 86 | 74 | 55 | 66 | 53 |
区域 | 陕西 | 河南 | 江西 | 湖南 | 湖北 |
性别 | 女 | 女 | 男 | 男 | 女 |
根据表2,服务器可以通过年龄匹配度算法确定出用户0与该访问群体的年龄匹配度为0.7,通过性别匹配度算法确定出用户0与该访问群体的性别匹配度为0.5,通过区域匹配度算法确定出用户0与访问群体的区域匹配度为0.4,将年龄匹配度为0.7、性别匹配度0.5和区域匹配度0.4相加得到用户0和该访问群体的用户匹配度为1.6。或者,可以对年龄匹配度的赋权重值w1,对性别匹配度赋权重值w2,对区域匹配度赋权重w3,可以得出用户0与该访问群体的用户匹配度为0.7w1+0.5w2+0.4w3。而年龄匹配度算法、性别匹配度算法、区域匹配度算法均可以是服务器预先在数据中心中获取的。
假设当前时间终端获取到第一坑位对应的媒资分别为媒资a、媒资e、媒资g、媒资h。其对应的用户匹配度分别为0.5、0.7、0.8、0.4。则将这四个媒资按照用户匹配度由高到低进行排序得到媒资推荐列表:{媒资g,媒资e,媒资a,媒资h}。
由于第一坑位对应的媒资列表的任一媒资的热度是根据任一访问群体的访问量来决定的,访问量越高,表明该任一媒资的热度越高。而用户匹配度指示相应媒资的访问群体与终端的使用者之间的相似程度,相似程度越高表明访问群体的喜好与终端的使用者喜好越接近。因此通过媒资的热度和终端的使用者与终端对应的访问群体的用户匹配度这两个维度可以快速确定出更符合终端的使用者喜好的媒资。
此外,按照上述第一坑位对应的媒资推荐列表的获取方式,获取其他剩余的各个坑位的对应的媒资推荐列表之后,如果该第一栏目对应的媒资中还有其他剩余的媒资,则将该第一栏目对应的多个媒资中除一个或多个坑位中各个坑位对应的媒资推荐列表中的媒资之外的多个媒资,确定补位媒资列表。关于补位媒资列表的功能将在下述步骤204中解释说明,在此先不阐述。
另外,当终端通过步骤201中的获取推荐信息的请求从服务器处获取推送的媒资时,该获取推荐信息的请求中携带的使用者的用户信息包括该使用者的用户属性。此外,当服务器主动向终端推送媒资时,此时,终端可以在***初始化时向服务器上报该使用者的用户信息,该用户信息包括该使用者的用户属性。
需要说明的是,上述仅仅是一种确定媒体推荐列表和补位媒资列表的方式,本申请实施例提供的推送媒资的方法可以应用于通过其他方式确定的媒资推荐列表的场景中。也即是,本申请实施例并不限定服务器确定媒资推荐列表和补位媒资列表的方式,也不限定媒资推荐列表中包括的各个媒资的排序方式。
步骤202:服务器根据多个坑位中每个坑位对应的媒资推荐列表确定在多个坑位中每个坑位上显示的一个媒资,得到媒资推荐策略。
服务器通过上述步骤201得到各个坑位对应的媒资推荐列表之后,服务器便可通过步骤203确定显示显示在各个坑位上的媒资,也即是确定出媒资推荐策略。
对于多个坑位上第一坑位,如果第一坑位对应的媒资推荐列表包括多个媒资,服务器根据第一坑位对应的媒资推荐列表可以得到多个媒资,这时,需要选取一个媒资用于显示在第一坑位上。该媒资推荐列表中的其他剩余媒资则作为备用媒资。当第一坑位上显示的媒资因为分时段或者媒资下线等原因而被过滤掉时,也即该坑位上的媒资无法成功显示时,此时则可以从备用媒资中选取一个媒资用于填补到第一坑位上。其中,媒资因为分时段被过滤是指当前时间没有在该媒资的推送时间段内。比如,媒资1的推送时间段为上午9点至上午11点,若当前时间为下午两点,则第一坑位上无法显示媒资1,也即是,媒资1因为分时段的原因被过滤掉。
因此,在一种可能的实现方式中,对于媒资推荐列表包括多个的媒资的第一坑位,第一坑位对应的媒资推荐列表中的多个媒资按序排列,此时,步骤202可能的实现过程为:从第一坑位对应的媒资推荐列表中选择排序最前的媒资;当排序最前的媒资的权重低于权重阈值时,依次从第一坑位对应的媒资推荐列表中选择排序靠后的媒资,直至选择出权重不小于权重阈值的媒资,将选择出的媒资确定为在第一坑位上显示的媒资。
其中,第一坑位上显示的媒资的权重大于权重阈值。也即是,只有在媒资的权重大于权重阈值时,该媒资才能成功显示在第一坑位时,此时服务器才考虑将该媒资显示在第一坑位上。
上述媒资的权重可以根据媒资的相关信息来确定。比如媒资的播放时间、媒资是否下线,媒资的用户点击量等。本申请实施例对此不做具体限定。
比如,假设第一坑位对应的媒资推荐列表中的各个媒资是按照用户匹配度从高到低的顺序排列的,且第一坑位对应的媒资推荐列表为{媒资g,媒资e,媒资a,媒资h}。当前媒资列表中用户匹配度最高的媒资为媒资g,终端选择媒资g用于显示在第一坑位上,当由于服务器版本升级导致媒资库重新更新后,媒资g因媒资下线的原因被过滤掉,此时,媒资g的权重将低于权重阈值,则将备用媒资中用户匹配度最高的媒资e用于显示在第一坑位上。
将用户匹配度最高的媒资作为第一坑位对应的媒资,也即第一坑位对应的媒资为媒资g,其他媒资作为第一坑位的补位媒资。当媒资g因为分时段的原因被过滤掉时而导致媒资g无法显示时,则选择排序靠后的媒资e用于显示在第一坑位上。分时段指示不同时间段相应推送不同的媒资,比如晚上时间段服务器推出家庭伦理题材的媒资供用户播放。
另外,对于第一栏目包括的多个坑位中的第一坑位,当第一坑位对应的媒资推荐列表中的媒资均无法显示时,也即是,当第一坑位对应的媒资推荐列表中的媒资的权重均低于权重阈值时,如果第一坑位不是排序最后的坑位,则将排序在第一坑位之后的、且对应的媒资推荐列表中媒资数量为1的第一个坑位上的媒资确定为显示在第一坑位上的媒资,第一个坑位上显示的媒资则从排序靠后的坑位上显示的媒资确定,按照多个坑位的排序依次确定第一个坑位之后的各个坑位上显示的媒资,直至排序最后的坑位,对于排序最后的坑位,则从补位媒资列表中选择一个媒资确定为显示排序最后的坑位上的媒资。
相应地,如果第一坑位是排序最后的坑位,则从补位媒资列表中选择一个媒资,将选择的媒资确定为显示第一坑位上的媒资。
也即是,在一种可能的场景下,当第一坑位对应的媒资推荐列表包括的媒资为多个媒资时,将该第一坑位的媒资推荐列表中最靠前的媒资显示在第一坑位上。当该第一坑位对应的媒资被过滤掉而无法显示时,则从媒资推荐列表中选出其余媒资中靠前的媒资显示在当前坑位上。当前坑位对应的媒资推荐列表中的媒资均被过滤而无法显示时,则将相邻的且热度区间较低的坑位显示的媒资显示在第一坑位,其他的坑位的处理过程和前述该相邻的且热度区间较低的坑位的处理过程基本相同,在此不再详细阐述。最后一个坑位则从从补位媒资列表中选择一个媒资显示在该最后一个坑位上。
比如,终端的用户界面如图3所示,该用户界面包括多个栏目,该多个栏目分别为栏目1、栏目2、栏目3。栏目1用于显示类型为战争题材的媒资、栏目2用于显示类型为青春题材的媒资、栏目3用于显示类型为家庭题材的媒资。同时每个栏目包括多个坑位,该多个坑位分别为坑位1、坑位2、坑位3、坑位4,每个坑位可以对应显示一个媒资。如图4所示,服务器通过上述步骤确定的栏目1包括的坑位2对应的媒资推荐列表为{媒资2,媒资3,媒资4,媒资5},栏目1对应的补位媒资列表为{媒资8,媒资9}。当坑位2中的媒资2被过滤掉时,可以采用坑位2对应的媒资推荐列表为{媒资2,媒资3,媒资4,媒资5}中的媒资3用于显示在坑位2上,当该媒资推荐列表中的媒资均被过滤时,可以将邻近坑位的媒资6用于显示在坑位2上,将媒资7用于显示在坑位3上,将媒资8用于显示在坑位4上。
或者,可选地,当坑位2对应的媒资推荐列表中的媒资均被过滤时,服务器也可以直接将部位媒资列表中的补位媒资为媒资8用于显示在坑位2上。
在另一种可能的场景下,当第一坑位对应的媒资推荐列表包括的媒资为一个媒资时,将该媒资用于显示在第一坑位上,当该媒资被过滤掉而无法成功显示时,且第一栏目的其他坑位的媒资推荐列表中的媒资均为一个媒资时,将相邻的且热度区间较低的坑位显示的媒资用于显示在第一坑位,其他的坑位的处理过程和前述该相邻的且热度区间较低的坑位的处理过程基本相同,在此不再详细阐述。最后一个坑位则从补位媒资列表中选择一个媒资用于显示在该最后一个坑位上。
在另一种可能的场景下,当第一坑位对应的媒资推荐列表包括的媒资为一个媒资时,将该媒资用于显示在第一坑位上,当该媒资被过滤掉而无法成功显示时,将相邻的且热度区间较低的坑位显示的媒资用于显示在第一坑位,该相邻的且热度区间较低的坑位的媒资推荐列表中的媒资为多个媒资时,则先从该坑位对应的媒资推荐列表中获取一个媒资用于显示在该坑位。
在另一种可能的场景下,当第一坑位对应的媒资推荐列表包括的媒资为一个媒资时,将该媒资用于显示在第一坑位上,当该媒资被过滤掉而无法成功显示时,将相邻的且热度区间较低的坑位显示的媒资用于显示在第一坑位,该相邻的且热度区间较低的坑位的媒资推荐列表中的媒资为多个媒资时,该媒资推荐列表中的媒资均无法成功显示,则继续将与该相邻的且热度区间较低的坑位相邻的且热度区间较低的坑位上显示的媒资用于显示在当前坑位。其他的坑位的处理过程和前述该相邻的且热度区间较低的坑位的处理过程基本相同,在此不再详细阐述。最后一个坑位则从从补位媒资列表中选择一个媒资用于显示在该最后一个坑位上。
通过步骤202服务器便可确定出最终需要显示在第一个栏目的各个坑位上的媒资,也即是,确定出媒资推荐策略,然后将媒资推荐策略通过下述步骤203发送至终端
步骤203:服务器向终端发送媒资推荐策略。
当终端接收到服务器发送的媒资推荐策略时,便可按照媒资推荐策略中与各个坑位对应的媒资显示相应坑位上。
在本申请实施例中,服务器获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,根据多个坑位中每个坑位对应的媒资推荐列表确定在多个坑位中每个坑位上显示的一个媒资,得到媒资推荐策略,向终端发送该媒资推荐策略。由于多个坑位中存在至少一个坑位对应的媒资推荐列表中包括多个媒资,因此,对于媒资推荐列表中包括多个媒资的坑位,当该坑位对应的媒资因媒资不匹配而无法成功显示时,可以将该坑位对应的媒资推荐列表的其他媒资作为补位媒资填补到对应的坑位上,而无需将其他坑位上显示的媒资补位到该坑位上,从而提高了终端显示媒资的灵活性。
上述所有可选技术方案,均可按照任意结合形成本申请的可选实施例,本申请实施例对此不再一一赘述。
图5是本申请实施例提供的另一种推送媒资的方法流程图,应用于图1所示的服务器中。如图5所示,该方法包括如下步骤:
步骤501:服务器响应于接收到终端发送的获取推荐信息的请求,获取第一媒资推荐列表和第二媒资推荐列表,其中,第一媒资推荐列表与终端的用户界面上的第一坑位相对应,第二媒资推荐列表和第二坑位相对应,第一坑位与第二坑位相邻且位于第二坑位前,第一媒资推荐列表中包含多个媒资,第二媒资推荐列表中包含一个媒资,第一坑位和第二坑位为用户界面上的第一栏目中的两个坑位。
其中,服务器获取第一媒资推荐列表和第二媒资推荐列表可以参考图2实施例中步骤201中服务器确定各个坑位对应的媒资推荐列表的实现方式,在此不再赘述。
步骤502:服务器响应于第一媒资推荐列表中包含权重大于权重阈值的媒资,在第一媒资推荐列表中的权重大于预设阈值的媒资中确定用于显示在第一坑位上的第一媒资。
也即是,如果第一媒资推荐列表中包含权重大于权重阈值的媒资,则根据这些权重大于权重阈值的媒资确定用于显示在第一坑位上的媒资。
步骤503:服务器响应于第一媒资推荐列表中不包含权重大于权重阈值的媒资,将第二媒资推荐列表中的媒资确定为用于显示在第一坑位上的第一媒资。
也即是,如果第一媒资推荐列表中不包含权重大于权重阈值的媒资,则将相邻坑位上媒资确定为用于显示在第一坑位上的媒资。
步骤504:服务器向终端发送第一媒资,以使第一媒资显示在终端用户界面的第一坑位上。
上述步骤501至步骤504是以第一栏目包括两个坑位为例进行说明本申请实施例提供的媒资推荐方法。
可选地,如果第一栏目包括点坑位,则服务器在获取第一媒资推荐列表和第二媒资推荐列表之后,还需获取第三媒资推荐列表,其中,第三媒资推荐列表与用户界面上的第三坑位相对应,第三坑位与第二坑位相邻且位于第二坑位之后,第三媒资推荐列表中包含一个媒资。
此时,如果服务器是响应于第一媒资推荐列表中包含的权重大于权重阈值的媒资,在第一媒资列表中的权重大于权重阈值的媒资中确定用于显示在第一坑位上的第一媒资。则服务器还将第二媒资推荐列表中的媒资确定为用于显示在第二坑位上的第二媒资。
如果服务器是响应于第一媒资推荐列表中不包含权重大于权重阈值的媒资,将第二媒资推荐列表中的媒资确定为用于显示在第一坑位上的第一媒资,则将第三个媒资推荐列表中的媒资确定为用于显示在第二坑位上的第二媒资。
也即是,服务器还需确定显示在第二坑位上的第二媒资。此外,服务器同样可以通过上述方式来确定显示在第三坑位上的第三媒资,具体实现方式在图2所示的实施例中已经进行了详细说明,在此就不再重复说明。
服务器在确定出第一媒资和第二媒资之后,便可向终端发送第一媒资和第二媒资,以使第一媒资显示在用户界面的第一坑位上,使第二媒资显示在用户界面的第二坑位上。
同样的,基于图2所示的实施例可知,服务器还可以获取补位媒资列表,假设第二坑位为第一栏目的最后一个坑位,补位媒资列表包含一个媒资。此时如果服务器是响应于第一媒资推荐列表中包含权重大权重阈值的媒资,在第一媒资推荐列表中的权重大于权重阈值的媒资中确定用于显示在第一坑位上的第一媒资,则将第二媒资推荐列表中的媒资确定为第二媒资;
如果服务器是响应于第一媒资推荐列表中不包含权重大于权重阈值的媒资,将第二媒资推荐列表中的媒资确定为用于展示在第一坑位上的第一媒资;则将补位媒资列表中的媒资确定为用于展示在第二坑位上的第二媒资。
服务器在确定出第一媒资和第二媒资之后,便可向终端发送第一媒资和第二媒资,以使第一媒资显示在用户界面的第一坑位上,使第二媒资显示在用户界面的第二坑位上。
在本申请实施例中,服务器获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,根据多个坑位中每个坑位对应的媒资推荐列表确定在多个坑位中每个坑位上显示的一个媒资,得到媒资推荐策略,向终端发送该媒资推荐策略。由于多个坑位中存在至少一个坑位对应的媒资推荐列表中包括多个媒资,因此,对于媒资推荐列表中包括多个媒资的坑位,当该坑位对应的媒资因媒资不匹配而无法成功显示时,可以将该坑位对应的媒资推荐列表的其他媒资作为补位媒资填补到对应的坑位上,而无需将其他坑位上显示的媒资补位到该坑位上,从而提高了终端显示媒资的灵活性。
上述所有可选技术方案,均可按照任意结合形成本申请的可选实施例,本申请实施例对此不再一一赘述。
图6是本申请实施例提供的一种服务器的结构示意图,该服务器可以由软件、硬件或者两者的结合实现。该服务器600可以包括:
处理模块601,用于响应于接收到终端发送的获取推荐信息的请求,获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,多个坑位中存在至少一个坑位对应的媒资推荐列表中包括多个媒资,对应于同一坑位的多个媒资均用于显示在相应坑位上;
该处理模块601,还用于根据多个坑位中每个坑位对应的媒资推荐列表确定在多个坑位中每个坑位上显示的一个媒资,得到媒资推荐策略;
发送模块602,用于向终端发送媒资推荐策略。
可选地,对于媒资推荐列表包括多个的媒资的第一坑位,第一坑位对应的媒资推荐列表中的多个媒资按序排列;
上述处理模块601,具体用于601:
从第一坑位对应的媒资推荐列表中选择排序最前的媒资;
当排序最前的媒资的权重低于权重阈值时,依次从第一坑位对应的媒资推荐列表中选择排序靠后的媒资,直至选择出权重不小于权重阈值的媒资,将选择出的媒资确定为在第一坑位上显示的媒资;
其中,第一坑位上显示的媒资的权重大于权重阈值。
可选地,多个坑位按序排列;
处理模块601,还用于:
获取补位媒资列表;
依次从第一坑位对应的媒资推荐列表中选择排序靠后的媒资之后,还包括:
当第一坑位对应的媒资推荐列表中的媒资的权重均低于权重阈值时,如果第一坑位不是排序最后的坑位,则将排序在第一坑位之后的、且对应的媒资推荐列表中媒资数量为1的第一个坑位上的媒资确定为显示在第一坑位上的媒资,第一个坑位上显示的媒资则从排序靠后的坑位上显示的媒资确定,按照多个坑位的排序依次确定第一个坑位之后的各个坑位上显示的媒资,直至排序最后的坑位,对于排序最后的坑位,则从补位媒资列表中选择一个媒资确定为显示排序最后的坑位上的媒资。
可选地,当第一坑位对应的媒资推荐列表中的媒资的权重均低于权重阈值时,处理模块601还用于:如果第一坑位是排序最后的坑位,则从补位媒资列表中选择一个媒资,将选择的媒资确定为显示第一坑位上的媒资。
可选地,第一坑位对应的媒资推荐列表包括的多个媒资按照用户匹配度从大到小的顺序进行排序,每个媒资的用户匹配度用于指示相应媒资的访问群体与终端的使用者之间的相似程度;
处理模块601,还用于:
根据多个媒资中每个媒资的热度以及第一坑位对应的热度区间,确定与第一坑位对应的多个媒资;
按照每个媒资的用户匹配度从大到小的顺序对第一坑位对应的多个媒资进行排序,得到第一坑位对应的媒资推荐列表,每个媒资的用户匹配度用于指示相应媒资的访问群体与终端的使用者之间的相似程度。
可选地,处理模块601,还用于
获取终端的使用者的用户属性;
对于多个媒资中任一媒资,确定任一媒资的访问群体的用户属性;
根据任一媒资的访问群体的用户属性和终端的使用者的用户属性,确定任一媒资的用户匹配度。
可选地,用户属性包括但不限于用户年纪、用户性别、用户所处区域中的一者或多者。
在本申请实施例中,服务器获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,根据多个坑位中每个坑位对应的媒资推荐列表确定在多个坑位中每个坑位上显示的一个媒资,得到媒资推荐策略,向终端发送该媒资推荐策略。由于多个坑位中存在至少一个坑位对应的媒资推荐列表中包括多个媒资,因此,对于媒资推荐列表中包括多个媒资的坑位,当该坑位对应的媒资因媒资不匹配而无法成功显示时,可以将该坑位对应的媒资推荐列表的其他媒资作为补位媒资填补到对应的坑位上,而无需将其他坑位上显示的媒资补位到该坑位上,从而提高了终端显示媒资的灵活性。
需要说明的是:上述实施例提供的服务器在推荐媒资时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的服务器与媒资推荐方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图7是本申请实施例提供的另一种服务器的结构示意图,该服务器可以由软件、硬件或者两者的结合实现。该服务器700可以包括:
处理模块701,用于响应于接收到终端发送的获取推荐信息的请求,获取第一媒资推荐列表和第二媒资推荐列表,其中,第一媒资推荐列表与终端的用户界面上的第一坑位相对应,第二媒资推荐列表和第二坑位相对应,第一坑位与第二坑位相邻且位于第二坑位前,第一媒资推荐列表中包含多个媒资,第二媒资推荐列表中包含一个媒资,第一坑位和第二坑位为用户界面上的第一栏目中的两个坑位;
处理模块701,还用于响应于第一媒资推荐列表中包含权重大于权重阈值的媒资,在第一媒资推荐列表中的权重大于预设阈值的媒资中确定用于显示在第一坑位上的第一媒资;
处理模块701,还用于响应于第一媒资推荐列表中不包含权重大于权重阈值的媒资,将第二媒资推荐列表中的媒资确定为用于显示在第一坑位上的第一媒资;
发送模块702,用于向终端发送第一媒资,以使第一媒资显示在用户界面的第一坑位上。
可选地,处理模块,还用于:
获取第三媒资推荐列表,其中,第三媒资推荐列表与用户界面上的第三坑位相对应,第三坑位与第二坑位相邻且位于第二坑位之后,第三媒资推荐列表中包含一个媒资;
此时,处理模块具体用于:
响应于第一媒资列表中包含权重大于权重阈值的媒资,在第一媒资列表中的权重大于权重阈值的媒资中确定用于显示在第一坑位上的第一媒资,将第二媒资推荐列表中的媒资确定为用于显示在第二坑位上的第二媒资;
响应于第一媒资推荐列表中不包含权重大于权重阈值的媒资,将第二媒资推荐列表中的媒资确定为用于显示在第一坑位上的第一媒资;将第三媒资推荐列表中的媒资确定为用于显示在第二坑位上的第二媒资。
发送模块,具体用于:
向终端发送第一媒资和第二媒资,以使第一媒资显示在用户界面的第一坑位上,使第二媒资显示在用户界面的第二坑位上。
可选地,处理模块,还用于:
获取补位媒资列表,第二坑位为第一栏目的最后一个坑位,补位媒资列表包含一个媒资;
此时,处理模块,具体用于:
响应于第一媒资推荐列表中包含权重大于权重阈值的媒资,在第一媒资推荐列表中的权重大于权重阈值的媒资中确定用于显示在第一坑位上的第一媒资,将第二媒资推荐列表中的媒资确定为第二媒资;
响应于第一媒资推荐列表中不包含权重大于权重阈值的媒资,将第二媒资推荐列表中的媒资确定为用于展示在第一坑位上的第一媒资;将补位媒资列表中的媒资确定为用于显示在第二坑位上的第二媒资;
此时,发送模块,具体用于:
向终端发送第一媒资和第二媒资,以使第一媒资显示在用户界面的第一坑位上,使第二媒资显示在用户界面的第二坑位上。
在本申请实施例中,服务器获取与终端的用户界面上的第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,根据多个坑位中每个坑位对应的媒资推荐列表确定在多个坑位中每个坑位上显示的一个媒资,得到媒资推荐策略,向终端发送该媒资推荐策略。由于多个坑位中存在至少一个坑位对应的媒资推荐列表中包括多个媒资,因此,对于媒资推荐列表中包括多个媒资的坑位,当该坑位对应的媒资因媒资不匹配而无法成功显示时,可以将该坑位对应的媒资推荐列表的其他媒资作为补位媒资填补到对应的坑位上,而无需将其他坑位上显示的媒资补位到该坑位上,从而提高了终端显示媒资的灵活性。
需要说明的是:上述实施例提供的服务器在推荐媒资时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的服务器与媒资推荐方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图8是本申请实施例提供的一种服务器的结构示意图。该服务器可以是后台服务器集群中的服务器。具体来讲:
服务器800包括中央处理单元(CPU)801、包括随机存取存储器(RAM)802和只读存储器(ROM)803的***存储器804,以及连接***存储器804和中央处理单元801的***总线805。服务器800还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)806,和用于存储操作***813、应用程序814和其他程序模块815的大容量存储设备807。
基本输入/输出***806包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中显示器808和输入设备809都通过连接到***总线805的输入输出控制器810连接到中央处理单元801。基本输入/输出***806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备807通过连接到***总线805的大容量存储控制器(未示出)连接到中央处理单元801。大容量存储设备807及其相关联的计算机可读介质为服务器800提供非易失性存储。也就是说,大容量存储设备807可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的***存储器804和大容量存储设备807可以统称为存储器。
根据本申请的各种实施例,服务器800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器800可以通过连接在***总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机***(未示出)。
上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由CPU执行。所述一个或者一个以上程序包含用于进行本申请实施例提供的媒资推荐方法的指令
本申请实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行上述实施例提供的媒资推荐方法。
本申请实施例还提供了一种包含指令的计算机程序产品,当其在服务器上运行时,使得服务器执行上述实施例提供的媒资推荐方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种推送媒资的方法,其特征在于,应用于服务器,所述方法包括:
响应于接收到终端发送的获取推荐信息的请求,其中,所述推荐信息的请求包括用户信息和第一栏目的标识;
根据所述第一栏目的标识以及栏目标识与类型的对应关系,确定所述第一栏目对应的类型;
从媒资库中选择配置信息中的类型与所述第一栏目对应的类型一致的媒资,得到与所述第一栏目对应的多个媒资;
根据所述第一栏目对应的多个媒资,确定所述第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,其中,所述多个坑位中至少存在一个对应的媒资推荐列表中包括多个媒资的坑位,对应于同一坑位的多个媒资均用于显示在相应坑位上;
对于对应媒资推荐列表包括多个媒资的第一坑位,从所述第一坑位对应的媒资推荐列表中选择排序最前的媒资,所述第一坑位对应的媒资推荐列表是在根据所述媒资库中的多个媒资中每个媒资的热度以及所述第一坑位对应的热度区间确定出与所述第一坑位对应的多个媒资后,按照所述第一坑位对应的多个媒资中每个媒资的用户匹配度从大到小的顺序对所述第一坑位对应的多个媒资进行排序得到的,每个媒资的用户匹配度用于指示相应媒资的访问群体与所述终端的使用者之间的相似程度;当所述排序最前的媒资的权重低于权重阈值时,依次从所述第一坑位对应的媒资推荐列表中选择排序靠后的媒资,直至选择出权重不小于所述权重阈值的媒资,将选择出的媒资确定为在所述第一坑位上显示的媒资,得到媒资推荐策略,其中,所述第一坑位上显示的媒资的权重大于所述权重阈值,所述第一坑位对应的媒资推荐列表中的多个媒资按序排列;
向所述终端发送所述媒资推荐策略。
2.如权利要求1所述的方法,其特征在于,所述多个坑位按序排列;
所述确定所述第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表之后,还包括:
获取补位媒资列表;
所述依次从所述第一坑位对应的媒资推荐列表中选择排序靠后的媒资之后,还包括:
当所述第一坑位对应的媒资推荐列表中的媒资的权重均低于所述权重阈值时,如果所述第一坑位不是排序最后的坑位,则将排序在所述第一坑位之后的、且对应的媒资推荐列表中媒资数量为1的第一个坑位上的媒资确定为显示在所述第一坑位上的媒资,所述第一个坑位上显示的媒资则从排序靠后的坑位上显示的媒资确定,按照所述多个坑位的排序依次确定所述第一个坑位之后的各个坑位上显示的媒资,直至排序最后的坑位,对于排序最后的坑位,则从所述补位媒资列表中选择一个媒资确定为显示所述排序最后的坑位上的媒资。
3.如权利要求2所述的方法,其特征在于,当所述第一坑位对应的媒资推荐列表中的媒资的权重均低于所述权重阈值时,所述方法还包括:
如果所述第一坑位是排序最后的坑位,则从所述补位媒资列表中选择一个媒资,将选择的媒资确定为显示所述第一坑位上的媒资。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述终端的使用者的用户属性;
对于所述多个媒资中任一媒资,确定所述任一媒资的访问群体的用户属性;
根据所述任一媒资的访问群体的用户属性和所述终端的使用者的用户属性,确定所述任一媒资的用户匹配度。
5.如权利要求4所述的方法,其特征在于,所述用户属性包括但不限于用户年纪、用户性别、用户所处区域中的一者或多者。
6.一种推送媒资的方法,其特征在于,应用于服务器,所述方法包括:
响应于接收到终端发送的获取推荐信息的请求,其中,所述推荐信息的请求包括用户信息和第一栏目的标识;根据所述第一栏目的标识以及栏目标识与类型的对应关系,确定所述第一栏目对应的类型;从媒资库中选择配置信息中的类型与所述第一栏目对应的类型一致的媒资,得到与所述第一栏目对应的多个媒资;根据所述第一栏目对应的多个媒资,获取第一媒资推荐列表和第二媒资推荐列表,其中,所述第一媒资推荐列表与终端的用户界面上的第一坑位相对应,所述第二媒资推荐列表和第二坑位相对应,所述第一坑位与所述第二坑位相邻且位于所述第二坑位前,所述第一媒资推荐列表中包含多个媒资,所述第二媒资推荐列表中包含一个媒资,所述第一坑位和所述第二坑位为所述用户界面上的第一栏目中的两个坑位,所述第一媒资列表是在根据所述媒资库中的多个媒资中每个媒资的热度以及所述第一坑位对应的热度区间确定出与所述第一坑位对应的多个媒资后,按照所述第一坑位对应的多个媒资中每个媒资的用户匹配度从大到小的顺序对所述第一坑位对应的多个媒资进行排序得到的,每个媒资的用户匹配度用于指示相应媒资的访问群体与所述终端的使用者之间的相似程度;
响应于所述第一媒资推荐列表中包含权重大于权重阈值的媒资,在所述第一媒资推荐列表中的权重大于预设阈值的媒资中确定用于显示在所述第一坑位上的第一媒资;
响应于所述第一媒资推荐列表中不包含权重大于权重阈值的媒资,将所述第二媒资推荐列表中的媒资确定为用于显示在第一坑位上的第一媒资;
向所述终端发送所述第一媒资,以使所述第一媒资显示在所述用户界面的第一坑位上。
7.如权利要求6所述的方法,其特征在于,所述获取第一媒资推荐列表和第二媒资推荐列表之后,还包括:
获取第三媒资推荐列表,其中,所述第三媒资推荐列表与所述用户界面上的第三坑位相对应,所述第三坑位与所述第二坑位相邻且位于所述第二坑位之后,所述第三媒资推荐列表中包含一个媒资;
响应于所述第一媒资推荐列表中包含的权重大于权重阈值的媒资,在所述第一媒资列表中的权重大于权重阈值的媒资中确定用于显示在所述第一坑位上的第一媒资,包括:
响应于所述第一媒资列表中包含权重大于权重阈值的媒资,在所述第一媒资列表中的权重大于权重阈值的媒资中确定用于显示在第一坑位上的第一媒资,将所述第二媒资推荐列表中的媒资确定为用于显示在所述第二坑位上的第二媒资;
所述响应于所述第一媒资推荐列表中不包含权重大于权重阈值的媒资,将所述第二媒资推荐列表中的媒资确定为用于显示在所述第一坑位上的第一媒资,包括:
响应于所述第一媒资推荐列表中不包含权重大于权重阈值的媒资,将所述第二媒资推荐列表中的媒资确定为用于显示在所述第一坑位上的第一媒资;将所述第三媒资推荐列表中的媒资确定为用于显示在所述第二坑位上的第二媒资;
所述向所述终端发送所述第一媒资,以使第一媒资显示在所述用户界面的第一坑位上,包括:
向所述终端发送所述第一媒资和所述第二媒资,以使所述第一媒资显示在所述用户界面的第一坑位上,使所述第二媒资显示在所述用户界面的第二坑位上。
8.如权利要求6所述的方法,其特征在于,所述获取第一媒资推荐列表和第二媒资推荐列表之后,还包括:
获取补位媒资列表,所述第二坑位为所述第一栏目的最后一个坑位,所述补位媒资列表包含一个媒资;
所述响应于所述第一媒资推荐列表中包含权重大于权重阈值的媒资,在所述第一媒资推荐列表中的权重大于权重阈值的媒资中确定用于显示在所述第一坑位上的第一媒资,包括:
响应于所述第一媒资推荐列表中包含权重大于权重阈值的媒资,在所述第一媒资推荐列表中的权重大于权重阈值的媒资中确定用于显示在第一坑位上的第一媒资,将所述第二媒资推荐列表中的媒资确定为第二媒资;
所述响应于所述第一媒资推荐列表中不包含权重大于权重阈值的媒资,将所述第二媒资推荐列表中的媒资确定为用于显示在第一坑位上的第一媒资,包括:
响应于所述第一媒资推荐列表中不包含权重大于权重阈值的媒资,将所述第二媒资推荐列表中的媒资确定为用于展示在第一坑位上的第一媒资;将所述补位媒资列表中的媒资确定为用于显示在所述第二坑位上的第二媒资;
向所述终端发送所述第一媒资,以使所述第一媒资显示在所述用户界面的第一坑位上包括:
向所述终端发送所述第一媒资和所述第二媒资,以使所述第一媒资显示在所述用户界面的第一坑位上,使所述第二媒资显示在所述用户界面的第二坑位上。
9.一种服务器,其特征在于,所述服务器包括:
处理模块,用于响应于接收到终端发送的获取推荐信息的请求,其中,所述推荐信息的请求包括用户信息和第一栏目的标识;根据所述第一栏目的标识以及栏目标识与类型的对应关系,确定所述第一栏目对应的类型;从媒资库中选择配置信息中的类型与所述第一栏目对应的类型一致的媒资,得到与所述第一栏目对应的多个媒资;根据所述第一栏目对应的多个媒资,确定所述第一栏目包括的多个坑位中每个坑位对应的媒资推荐列表,其中,所述多个坑位中至少存在一个对应的媒资推荐列表中包括多个媒资的坑位,对应于同一坑位的多个媒资均用于显示在相应坑位上;
所述处理模块,还用于根据所述多个坑位中每个坑位对应的媒资推荐列表确定在所述多个坑位中每个坑位上显示的一个媒资,得到媒资推荐策略;
发送模块,用于向所述终端发送所述媒资推荐策略;
所述处理模块,还用于对于对应媒资推荐列表包括多个媒资的第一坑位,从所述第一坑位对应的媒资推荐列表中选择排序最前的媒资,所述第一坑位对应的媒资推荐列表是在根据所述媒资库中的多个媒资中每个媒资的热度以及所述第一坑位对应的热度区间确定出与所述第一坑位对应的多个媒资后,按照所述第一坑位对应的多个媒资中每个媒资的用户匹配度从大到小的顺序对所述第一坑位对应的多个媒资进行排序得到的,每个媒资的用户匹配度用于指示相应媒资的访问群体与所述终端的使用者之间的相似程度;当所述排序最前的媒资的权重低于权重阈值时,依次从所述第一坑位对应的媒资推荐列表中选择排序靠后的媒资,直至选择出权重不小于所述权重阈值的媒资,将选择出的媒资确定为在所述第一坑位上显示的媒资,得到所述媒资推荐策略;其中,所述第一坑位上显示的媒资的权重大于所述权重阈值,所述第一坑位对应的媒资推荐列表中的多个媒资按序排列。
10.一种服务器,其特征在于,所述服务器包括:
处理模块,用于响应于接收到终端发送的获取推荐信息的请求,其中,所述推荐信息的请求包括用户信息和第一栏目的标识;根据所述第一栏目的标识以及栏目标识与类型的对应关系,确定所述第一栏目对应的类型;从媒资库中选择配置信息中的类型与所述第一栏目对应的类型一致的媒资,得到与所述第一栏目对应的多个媒资;根据所述第一栏目对应的多个媒资,获取第一媒资推荐列表和第二媒资推荐列表,其中,所述第一媒资推荐列表与终端的用户界面上的第一坑位相对应,所述第二媒资推荐列表和第二坑位相对应,所述第一坑位与所述第二坑位相邻且位于所述第二坑位前,所述第一媒资推荐列表中包含多个媒资,所述第二媒资推荐列表中包含一个媒资,所述第一坑位和所述第二坑位为所述用户界面上的第一栏目中的两个坑位,所述第一媒资列表是在根据所述媒资库中的多个媒资中每个媒资的热度以及所述第一坑位对应的热度区间确定出与所述第一坑位对应的多个媒资后,按照所述第一坑位对应的多个媒资中每个媒资的用户匹配度从大到小的顺序对所述第一坑位对应的多个媒资进行排序得到的,每个媒资的用户匹配度用于指示相应媒资的访问群体与所述终端的使用者之间的相似程度;
所述处理模块,还用于响应于所述第一媒资推荐列表中包含权重大于权重阈值的媒资,在所述第一媒资推荐列表中的权重大于预设阈值的媒资中确定用于显示在所述第一坑位上的第一媒资;
所述处理模块,还用于响应于所述第一媒资推荐列表中不包含权重大于权重阈值的媒资,将所述第二媒资推荐列表中的媒资确定为用于显示在第一坑位上的第一媒资;
发送模块,用于向所述终端发送所述第一媒资,以使所述第一媒资显示在所述用户界面的第一坑位上。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911219057.XA CN112911345B (zh) | 2019-12-03 | 2019-12-03 | 推送媒资的方法及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911219057.XA CN112911345B (zh) | 2019-12-03 | 2019-12-03 | 推送媒资的方法及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112911345A CN112911345A (zh) | 2021-06-04 |
CN112911345B true CN112911345B (zh) | 2023-03-31 |
Family
ID=76103825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911219057.XA Active CN112911345B (zh) | 2019-12-03 | 2019-12-03 | 推送媒资的方法及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112911345B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105392065A (zh) * | 2015-12-28 | 2016-03-09 | Tcl集团股份有限公司 | 一种智能电视页面内容布局的方法及*** |
CN106354874A (zh) * | 2016-09-21 | 2017-01-25 | Tcl集团股份有限公司 | 一种视频推荐位自动选择图片的方法及其*** |
CN106503059A (zh) * | 2016-09-27 | 2017-03-15 | 北京小米移动软件有限公司 | 展示页面推送方法及装置 |
CN107483449A (zh) * | 2017-08-24 | 2017-12-15 | 四川长虹电器股份有限公司 | 一种可通用的电视终端管理***和管理方法 |
CN108197126A (zh) * | 2016-12-08 | 2018-06-22 | 阿里巴巴集团控股有限公司 | 一种数据展示的处理方法及***、客户端及服务器 |
CN108427683A (zh) * | 2017-02-14 | 2018-08-21 | 阿里巴巴集团控股有限公司 | 一种资源投放方法及装置 |
CN108984590A (zh) * | 2018-05-30 | 2018-12-11 | 努比亚技术有限公司 | 一种页面数据展示方法、终端及计算机可读存储介质 |
CN109005463A (zh) * | 2018-08-20 | 2018-12-14 | 聚好看科技股份有限公司 | 页面展示及页面数据推送方法及装置 |
CN110264283A (zh) * | 2019-06-27 | 2019-09-20 | 珠海天燕科技有限公司 | 一种推广资源展示方法及装置 |
CN110363469A (zh) * | 2019-06-18 | 2019-10-22 | 北京你财富计算机科技有限公司 | 一种分发平台中活动产品自动填充的方法、装置及电子设备 |
-
2019
- 2019-12-03 CN CN201911219057.XA patent/CN112911345B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105392065A (zh) * | 2015-12-28 | 2016-03-09 | Tcl集团股份有限公司 | 一种智能电视页面内容布局的方法及*** |
CN106354874A (zh) * | 2016-09-21 | 2017-01-25 | Tcl集团股份有限公司 | 一种视频推荐位自动选择图片的方法及其*** |
CN106503059A (zh) * | 2016-09-27 | 2017-03-15 | 北京小米移动软件有限公司 | 展示页面推送方法及装置 |
CN108197126A (zh) * | 2016-12-08 | 2018-06-22 | 阿里巴巴集团控股有限公司 | 一种数据展示的处理方法及***、客户端及服务器 |
CN108427683A (zh) * | 2017-02-14 | 2018-08-21 | 阿里巴巴集团控股有限公司 | 一种资源投放方法及装置 |
CN107483449A (zh) * | 2017-08-24 | 2017-12-15 | 四川长虹电器股份有限公司 | 一种可通用的电视终端管理***和管理方法 |
CN108984590A (zh) * | 2018-05-30 | 2018-12-11 | 努比亚技术有限公司 | 一种页面数据展示方法、终端及计算机可读存储介质 |
CN109005463A (zh) * | 2018-08-20 | 2018-12-14 | 聚好看科技股份有限公司 | 页面展示及页面数据推送方法及装置 |
CN110363469A (zh) * | 2019-06-18 | 2019-10-22 | 北京你财富计算机科技有限公司 | 一种分发平台中活动产品自动填充的方法、装置及电子设备 |
CN110264283A (zh) * | 2019-06-27 | 2019-09-20 | 珠海天燕科技有限公司 | 一种推广资源展示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112911345A (zh) | 2021-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11017024B2 (en) | Media content rankings for discovery of novel content | |
CN108763502B (zh) | 信息推荐方法和*** | |
CN106326391B (zh) | 多媒体资源推荐方法及装置 | |
CN109241242B (zh) | 一种直播间话题推荐方法、装置、服务器及存储介质 | |
CN111432226B (zh) | 直播推荐方法、装置、服务器、终端及存储介质 | |
EP2646964A2 (en) | Recommendations based on topic clusters | |
CN111782957A (zh) | 一种推荐内容的方法、装置、计算设备及存储介质 | |
CN104303516A (zh) | 推荐内容项目 | |
CN111079016A (zh) | 一种短视频推荐方法、装置及电子设备 | |
US9325754B2 (en) | Information processing device and information processing method | |
CN110727868A (zh) | 对象推荐方法、装置和计算机可读存储介质 | |
US10638176B2 (en) | Channel preference scoring for users based on channel watching and browsing behavior | |
CN106294564A (zh) | 一种视频推荐方法及装置 | |
CN104933135A (zh) | 一种多媒体数据的聚类方法及装置 | |
CN110532473A (zh) | 一种内容推荐方法及计算设备 | |
CN106156351A (zh) | 多媒体资源推荐信息生成方法及装置 | |
CN111523050A (zh) | 内容推荐方法、服务器及存储介质 | |
CN115757952A (zh) | 内容信息推荐方法、装置、设备及存储介质 | |
CN105260458A (zh) | 一种用于显示装置的视频推荐方法及显示装置 | |
CN105589873B (zh) | 数据搜索方法、终端及服务器 | |
CN112911345B (zh) | 推送媒资的方法及服务器 | |
CN108228598B (zh) | 媒体信息排序方法、服务器和*** | |
CN108134948B (zh) | 电视节目推荐方法、装置、***及可读存储介质 | |
CN113064531B (zh) | 虚拟资源交互方法和装置、存储介质及电子设备 | |
KR20160128591A (ko) | 메타 데이터를 이용하는 콘텐츠 추천 방법 및 이를 수행하는 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240725 Address after: 266061 No. 399 Songling Road, Laoshan District, Qingdao, Shandong (A6 3rd floor) Patentee after: QINGDAO JUKANYUN TECHNOLOGY CO.,LTD. Country or region after: China Address before: 266100 Songling Road, Laoshan District, Qingdao, Shandong Province, No. 399 Patentee before: JUHAOKAN TECHNOLOGY Co.,Ltd. Country or region before: China |