CN117097958A - 一种多媒体内容展示方法、装置、计算机设备及存储介质 - Google Patents
一种多媒体内容展示方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN117097958A CN117097958A CN202311035500.4A CN202311035500A CN117097958A CN 117097958 A CN117097958 A CN 117097958A CN 202311035500 A CN202311035500 A CN 202311035500A CN 117097958 A CN117097958 A CN 117097958A
- Authority
- CN
- China
- Prior art keywords
- multimedia content
- data
- display
- information stream
- displayed
- 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.)
- Pending
Links
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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
-
- 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4438—Window management, e.g. event handling following interaction with the user interface
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开提供了一种多媒体内容展示方法、装置、计算机设备及存储介质,包括:响应满足内容获取条件,获取信息流数据和信息流数据中多媒体内容的第一展示顺序,并按照第一展示顺序展示信息流数据;在信息流数据包括至少一个第二多媒体内容的情况下,获取信息流数据展示过程中产生的第一关联数据;在检测到第一关联数据满足第一预设条件的情况下,获取第二关联数据,并基于第二关联数据,对第一展示顺序进行调整;按照调整后得到的第二展示顺序,展示信息流数据中未展示的多媒体内容。通过这种方式,可以实现多媒体内容的展示顺序的动态调整,在提升第二多媒体内容的展示效果的同时,保证用户体验。
Description
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种多媒体内容展示方法、装置、计算机设备及存储介质。
背景技术
在信息流展示场景中,一般是服务器在接收到的刷新请求之后,服务器向客户端返回一组信息流数据,返回的信息流数据中可能会包含广告数据。
一般的,信息流数据中各个多媒体内容以及广告数据的展示顺序是在服务器端确定好的,客户端在接收到信息流数据之后,直接按照对应的展示顺序展示对应的内容,广告的展示顺序将直接影响广告的展示效果以及用户的观看体验。
发明内容
本公开实施例至少提供一种多媒体内容展示方法、装置、计算机设备及存储介质。
第一方面,本公开实施例提供了一种多媒体内容展示方法,应用于用户端,包括:
响应满足内容获取条件,获取信息流数据和所述信息流数据中多媒体内容的第一展示顺序,并按照所述第一展示顺序展示所述信息流数据;其中,所述信息流数据中包括多个第一多媒体内容;
在所述信息流数据包括至少一个第二多媒体内容的情况下,获取所述信息流数据展示过程中产生的第一关联数据;其中,所述第二多媒体内容为与目标对象相关的多媒体内容;
在检测到所述第一关联数据满足第一预设条件的情况下,获取第二关联数据,并基于所述第二关联数据,对所述第一展示顺序进行调整;
按照调整后得到的第二展示顺序,展示所述信息流数据中未展示的多媒体内容。
第二方面,本公开实施例还提供一种多媒体内容展示装置,包括:
第一获取模块,用于响应满足内容获取条件,获取信息流数据和所述信息流数据中多媒体内容的第一展示顺序,并按照所述第一展示顺序展示所述信息流数据;其中,所述信息流数据中包括多个第一多媒体内容;
第二获取模块,用于在所述信息流数据包括至少一个第二多媒体内容的情况下,获取所述信息流数据展示过程中产生的第一关联数据;其中,所述第二多媒体内容为与目标对象相关的多媒体内容;
调整模块,用于在检测到所述第一关联数据满足第一预设条件的情况下,获取第二关联数据,并基于所述第二关联数据,对所述第一展示顺序进行调整;
展示模块,用于按照调整后得到的第二展示顺序,展示所述信息流数据中未展示的多媒体内容。
一种可能的实施方式中,所述第一关联数据包括以下至少一个:
前一个已展示的第二多媒体内容的展示结束时间与当前时间之间的时间间隔、前一个已展示的第二多媒体内容与当前展示的多媒体内容之间间隔的多媒体内容的第一数目、历史展示的信息流数据的历史浏览时长、历史已展示的信息流数据的多媒体内容的第二数目。
一种可能的实施方式中,所述第二获取模块,在获取所述信息流数据展示过程中产生的第一关联数据时,用于:
在满足第二预设条件的情况下,获取所述信息流数据展示过程中产生的第一关联数据;其中,所述第二预设条件包括以下至少一个:
检测到媒体内容切换操作、当前播放的媒体内容被完整播放、距离上一次获取第一关联数据之间的时间间隔达到预设时间间隔。
一种可能的实施方式中,所述第二关联数据包括所述第一关联数据,以及还包括以下数据中的至少一项:
针对已展示的第一多媒体内容的第一交互数据、针对已展示的第二多媒体内容的第二交互数据。
一种可能的实施方式中,所述第二关联数据还包括从服务器获取的所述用户端的属性信息,和/或,待展示的第二多媒体内容的属性信息。
一种可能的实施方式中,所述用户端部署有第一网络模型;所述第一展示顺序是通过服务器部署的第二网络模型确定的;
所述调整模块,在基于所述第二关联数据,对所述第一展示顺序进行调整时,用于:
将所述第二关联数据和第一展示顺序输入至所述第一网络模型中,确定调整后的第二展示顺序。
一种可能的实施方式中,在获取所述第二关联数据之前,所述调整模块,还用于:
确定所述第一展示顺序中,当前展示的多媒体内容的下一多媒体内容;
在所述信息流数据未展示的多媒体内容中,除所述下一多媒体内容外的其他多媒体内容包括第二多媒体内容的情况下,获取所述第二关联数据。
一种可能的实施方式中,在所述信息流数据未展示的多媒体内容中,除所述下一多媒体内容外的其他多媒体内容不包括第二多媒体内容的情况下,所述展示模块,还用于:
按照所述第一展示顺序展示未展示的多媒体内容。
一种可能的实施方式中,所述调整模块,在基于所述第二关联数据,对所述第一展示顺序进行调整时,用于:
基于所述第二关联数据,对所述第一展示顺序中,所述下一多媒体内容后的第二多媒体内容的展示顺序进行调整。
第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
本公开实施例提供的多媒体内容展示方法、装置、计算机设备及存储介质,用户端在获取信息流数据之后,可以先按照第一展示顺序展示信息流数据,在信息流数据展示过程中产生的第一关联数据满足第一预设条件的情况下,可以直接对第一展示顺序进行调整,并按照调整后的第二展示顺序展示未展示的多媒体内容。通过这种方法,用户端可以实时根据用户在观看信息流数据的过程中所产生的关联数据,对多媒体内容的展示顺序进行调整,由此可以实现多媒体内容的展示顺序的动态调整,在提升第二多媒体内容的展示效果的同时,保证用户体验。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本公开实施例所提供的一种多媒体内容展示方法的流程图;
图2示出了本公开实施例所提供的一种多媒体内容展示方法的示例图;
图3示出了本公开实施例所提供的一种多媒体内容展示装置的架构示意图;
图4示出了本公开实施例所提供的一种计算机设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
一般的,信息流数据中各个多媒体内容以及广告数据的展示顺序是在服务器端确定好的,客户端在接收到信息流数据之后,直接按照对应的展示顺序展示对应的内容,广告的展示顺序将直接影响广告的展示效果以及用户的观看体验。
用户在观看信息流数据的过程中,一般会产生一些用户交互数据,如对于某个视频的点赞、或者对于某个广告的“不感兴趣”等。这些用户交互数据,将直接的影响广告的展示。
相关技术中,用户在产生用户交互数据之后,一般是直接反馈至服务器,服务器再基于用户交互数据调整广告的投放(如调整广告的投放位置、投放顺序等)。然而这种调整无法作用于已经返回至用户端的信息流数据,例如,若用户端拉取的信息流数据中包含20条数据,用户在观看前5条数据之后产生了一些用户交互数据,用户端在将用户交互数据反馈至服务器之后,服务器只能对用户端下次拉取的信息流数据中的广告投放进行调整,对于已拉取至用户端的后15数据无法进行调整,这样会导致内容调整的不及时。
另外,在高并发的场景中,若要同时对多个用户的信息流数据的广告投放进行调整,则会占用大量的计算资源。
基于上述研究,本公开提供了一种多媒体内容展示方法、装置、计算机设备及存储介质,用户端在获取信息流数据之后,可以先按照第一展示顺序展示信息流数据,在信息流数据展示过程中产生的第一关联数据满足第一预设条件的情况下,可以直接对第一展示顺序进行调整,并按照调整后的第二展示顺序展示未展示的多媒体内容。通过这种方法,用户端可以实时根据用户在观看信息流数据的过程中所产生的关联数据,对多媒体内容的展示顺序进行调整,由此可以实现多媒体内容的展示顺序的动态调整,在提升第二多媒体内容的展示效果的同时,保证用户体验。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。
可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。
可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。
为便于对本实施例进行理解,首先对本公开实施例所公开的一种多媒体内容展示方法进行详细介绍,本公开实施例所提供的多媒体内容展示方法的执行主体一般为终端设备,所述终端设备例如可以是指智能手机、平板电脑、个人计算机等。
参见图1所示,为本公开实施例提供的一种多媒体内容展示方法的流程图,所述方法包括步骤101~步骤104,其中:
步骤101、响应满足内容获取条件,获取信息流数据和所述信息流数据中多媒体内容的第一展示顺序,并按照所述第一展示顺序展示所述信息流数据;其中,所述信息流数据中包括多个第一多媒体内容。
步骤102、在所述信息流数据包括至少一个第二多媒体内容的情况下,获取所述信息流数据展示过程中产生的第一关联数据;其中,所述第二多媒体内容为与目标对象相关的多媒体内容。
步骤103、在检测到所述第一关联数据满足第一预设条件的情况下,获取第二关联数据,并基于所述第二关联数据,对所述第一展示顺序进行调整。
步骤104、按照调整后得到的第二展示顺序,展示所述信息流数据中未展示的多媒体内容。
以下是对上述步骤的详细描述。
所述内容获取条件是指用于从服务器拉取信息流数据的条件,示例性的,所述内容获取条件可以包括如下任何一种:
检测到目标应用程序被启动;或者,检测到更新按钮被触发;或者,检测到更新滑动操作。
其中,所述目标应用程序为用于展示所述第二多媒体内容的应用程序;所述更新滑动操作例如可以是在展示的首个多媒体内容上执行的下滑操作。
所述第一多媒体内容是指基于所述用户端的属性信息筛选的多媒体内容,例如可以包括视频、文章等;所述第一多媒体内容可以包括多种形式的媒体内容。
在一种可能的实施方式中,所述信息流数据还可以包括第二多媒体内容。所述第二多媒体内容为与目标对象相关的多媒体内容,所述目标对象例如可以是指目标物品、目标地点、目标软件等;所述第二多媒体内容可以是对所述目标对象进行介绍的多媒体内容,或者可以是对所述目标对象进行推荐的多媒体内容,示例性的,所述第二多媒体内容可以是指广告。
所述第二多媒体内容的体裁与所述第一多媒体内容可以相同,例如可以均为视频,也可以不同。
所述信息流数据中可以包括多个第一多媒体内容以及至少一个第二多媒体内容,一般的,所述第一多媒体内容的数量比所述第二多媒体内容的数量多。
在响应满足内容获取条件之后,不同次获取的信息流数据中所包含的第一多媒体内容和第二多媒体内容的数量可以不同,示例性的,获取的信息流数据中包含多少个第一多媒体内容可以与获取时间相关。具体的,获取哪些第一多媒体内容以及第二多媒体内容可以是服务器决策的。
一种可能的实施方式中,服务器可以部署有第二网络模型,所述第一展示顺序可以是所述第二网络模型确定的。示例性的,所述第二网络模型可以根据信息流数据中各个多媒体内容的内容信息、以及所述用户端的属相信息,确定所述第一展示顺序。
在按照所述第一展示顺序展示所述信息流数据时,可以是在所述信息流数据中任一多媒体内容展示完毕后,自动展示所述第一展示顺序中,该多媒体内容的下一多媒体内容;又或者,可以是在接收到内容切换指令之后,再按照所述第一展示顺序,展示下一多媒体内容。
对于信息流数据的具体展示方法本公开并不限定,上述描述仅做示例说明。
实际应用中,并非每次获的信息流数据中都包含第二多媒体内容,在获取的信息流数据中不包含第二多媒体内容的情况下,可以直接按照第一展示顺序展示信息流数据,无需对第一展示顺序进行调整。
在所述信息流数据中包括至少一个第二多媒体内容的情况下,用户在浏览信息流数据中的多媒体内容的过程中产生的关联数据将反应用户当前的浏览状态,相应的,信息流数据中第二多媒体内容的展示顺序将影响用户的浏览状态。
所述第一关联数据可以是指所述信息流数据在展示过程中用户产生的关联数据。示例性的,所述第一关联数据可以包括以下至少一个:
前一个已展示的第二多媒体内容的展示结束时间与当前时间之间的时间间隔、前一个已展示的第二多媒体内容与当前展示的多媒体内容之间间隔的多媒体内容的第一数目、历史展示的信息流数据的历史浏览时长、历史已展示的信息流数据的多媒体内容的第二数目。
这里,所述历史展示的信息流数据可以是指,目标应用程序当前次启动之后,展示的信息流数据,所述历史展示的信息流数据可以包括至少一个信息流数据;所述历史浏览时长可以是指浏览历史展示的媒体内容的时间总和,其中,所述时间总和可以是仅包括完整播放的媒体内容的浏览时间的总和,又或者可以包括所有存在播放记录的媒体内容的浏览时间的总和。
相应的,所述第一关联数据满足第一预设条件可以是指,所述时间间隔超过预设时间间隔,或者所述第一数目超过第一预设个数,或者,所述历史浏览时长超过预设时长,所述第二数目超过第二预设个数,其中,所述第一预设个数和所述第二预设个数可以相同,或者不同。
一种可能的实施方式中,在获取所述信息流数据展示过程中产生的第一关联数据时,可以是在满足第二预设条件的情况下,再获取所述信息流数据展示过程中产生的第一关联数据。
其中,所述第二预设条件包括以下至少一个:
检测到媒体内容切换操作、当前播放的媒体内容被完整播放、距离上一次获取第一关联数据之间的时间间隔达到预设时间间隔。
这里,所述媒体内容的切换操作可以包括针对已经获取的信息流数据中的媒体内容的切换操作,或者在当前信息流数据播放完毕之后,在所述信息流数据中的最后一个媒体内容上执行的切换操作,这里的切换操作用于展示所述最后一个媒体内容后的其他媒体内容,即可以理解为获取下一信息流数据。
所述第二关联数据为在对第一展示顺序进行调整时需要参考的关联数据,一般的,所述第二关联数据是指针对某一个具体的媒体内容所产生的用户关联数据;可选地,所述第二关联数据可以包括所述第一关联数据,所述第二关联数据还包括以下数据中的至少一项:
针对已展示的各第一多媒体内容的第一交互数据、针对已展示的各第二多媒体内容的第二交互数据。
这里,所述已展示的第一多媒体内容和所述已展示的第二多媒体内容可以是指,当前获取的信息流数据中已展示的第一多媒体内容和第二多媒体内容;又或者,可以是指当前次启动目标应用程序之后获取的信息流数据中已展示的第一多媒体内容和第二多媒体内容;又或者,可以是指距离当前时刻不超过目标时长的时间区间内信息流数据中已展示的第一多媒体内容和第二多媒体内容(如最近一个星期的信息流数据)。
所述针对第一多媒体内容的第一交互数据示例性的可以是指点赞、评论、转发等交互数据,所述针对第二多媒体内容的第二交互数据示例性的可以是指,触发所述第二多媒体内容的跳转链接、对所述第二多媒体内容设置的“不感兴趣”等。所述第一交互数据和所述第二交互数据可以是不同类型的数据。
由于所述第一交互数据和所述第二交互数据为即时性较强的数据,即为距离当前时刻为较短的时间范围区间内产生的交互输入,如最近一个星期产生的交互数据、最近6小时产生的交互数据等,这些数据的即时性较强,但是信息量较少,信息较为片面,因此还可以从服务器获取其他的信息来辅助进行第一展示顺序的调整。
示例性的,所述第二关联数据还可以包括从服务器获取的所述用户端的属性信息,和/或,待展示的第二多媒体内容的属性信息。
其中,所述用户端的属性信息例如可以包括所述用户端对于第二多媒体内容的触发情况,例如用户是否是经常触发广告并进行商品购买的用户;所述待展示的第二多媒体内容的属性信息例如可以包括所述第二多媒体内容的价值等。
示例性的,服务器中所述用户端的属性信息可以是基于用户的历史关联数据确定的,例如可以根据用户的历史触发情况、历史点击情况等确定;所述待展示的第二多媒体内容的属性信息可以是基于所述第二多媒体内容的投放计划确定的。
一种可能的实施方式中,所述用户端可以部署有第一网络模型,在基于所述第二关联数据,对所述第一展示顺序进行调整时,示例性的,可以将所述第二关联数据和所述第一展示顺序输入至所述第一网络模型中,所述第一网络模型可以对所述第一展示顺序进行调整,得到调整后的第二展示顺序。
这里,所述用户端部署的第一网络模型可以区别于所述服务器部署的第二网络模型,由于用户端的设备性能有限,因此,所述第一网络模型可以是轻量级的网络模型。
另外,为了提高开发效率,所述用户端部署的第一网络模型可以设置成热更新的形式,即所述第一网络模型不与目标应用程序的版本绑定。所述第一网络模型的构建以及训练可以是放在服务器上的,用户端通过向服务器请求软件开发工具包(SoftwareDevelopment Kit,SDK),以在用户端部署所述第一网络模型。当服务器上所述第一网络模型发生更新时,可以在所述用户端请求获取信息流数据时,将信息流数据已经更新后的第一网络模型的SDK发送至用户端,以对用户端部署的第一网络模型进行更新。
可选地,所述用户端可以设置虚拟机,并在虚拟机上加载所述第一网络模型,所述虚拟机例如可以为Python虚拟机。
一种可能的实施方式中,在对所述第一展示顺序进行调整时,可以是对所有未展示的多媒体内容的展示顺序进行调整。
然而实际应用中,由于第二多媒体内容的展示才会影响用户体验,因此,在基于所述第二关联数据,对所述第一展示顺序进行调整时,可以基于所述第二关联数据,对所述第一展示顺序中的未展示的第二多媒体内容的展示顺序进行调整。
由于调用所述第一网络模型对所述第一展示顺序进行调整需要耗费一定的时间,若直接将当前播放的媒体内容后的所有的媒体内容的展示顺序进行重排调整,所耗费的时间较长,且若在调整过程中,用户输入了媒体内容切换指令,在这个时候无法确定下一展示的媒体内容为哪个媒体内容,因此可能会出现无法正常播放的情况。
为避免上述情况,在基于所述第二关联数据,对所述第一展示顺序进行调整时,可以是基于所述第二关联数据,对当前展示的多媒体内容的下一多媒体内容之后的其他多媒体内容的展示顺序进行调整。
示例性的,若信息流数据中所包含的多媒体内容以及第一展示顺序为:Feed1、Ad1、Feed 2、Feed3、Feed4、Feed5、Feed6、Feed7、Feed8、Feed9、Ad2、Feed10;其中,Feedn表示第一多媒体内容,n取1~10,Adm表示第二多媒体内容,m取1、2。
若当前播放的多媒体内容为Feed6,下一多媒体内容为Feed7,所述对当前展示的多媒体内容(Feed6)的下一多媒体内容(Feed7)之后的其他多媒体内容的展示顺序进行调整,即对Feed8、Feed9、Ad2、Feed10的展示顺序进行调整。
在调整后的第二展示顺序中,当前展示的多媒体内容的下一多媒体内容为展示首位,即上述对Feed8、Feed9、Ad2、Feed10的展示顺序进行调整之后,需要在调整后的展示顺序的首位加上Feed7。
由于调整第一展示顺序的目的在于,调整待展示的第二多媒体内容的展示顺序,若当前播放的多媒体内容之后的多媒体内容中不包含第二多媒体内容,则调整第一展示顺序是无意义的。
因此,在获取第二关联数据之前,还可以先确定所述第一展示顺序中,当前展示的多媒体内容的下一多媒体内容;在所述信息流数据未展示的多媒体内容中,除所述下一多媒体内容外的其他多媒体内容包括第二多媒体内容的情况下,再获取所述第二关联数据。
在所述信息流数据未展示的多媒体内容中,除所述下一多媒体内容外的其他多媒体内容不包括第二多媒体内容的情况下,可以直接按照所述第一展示顺序展示未展示的多媒体内容。
在一种可选的实施方式中,在展示多个信息流数据之后,用户可以对展示的进行展示顺序调整后的信息流数据有一些反馈数据,这些反馈数据可以用于优化用户端部署的第一网络模型,以实现客户端的网络模型的个性化。
具体的,可以在展示的进行展示顺序的信息流数据的数量超过特定数量之后,获取这些信息流数据对应的反馈数据,然后将反馈数据作为样本数据,对所述第一网络模型进行训练。
另外,若服务器生成的第一展示顺序本身就比较合理,那么后续就无需调整第一展示顺序,因此,上述反馈数据还可以用户训练服务器部署的第二网络模型,训练所述第二网络模型的反馈数据可以来源于多个用户端。具体的训练过程将不再展开介绍。
下面将结合具体的示例,对上述多媒体内容展示方法进行介绍。
参见图2所示,为本公开实施例提供的一种多媒体内容展示方法的示例,在用户端发起请求之后,可以获取信息流数据,左侧信息流数据中,Feed表示第一多媒体内容,Ad表示第二多媒体内容,其中,灰色部分的多媒体内容表示已经观看的多媒体内容,黑色部分的多媒体内容表示正在观看的多媒体内容,白色部分的多媒体内容表示未观看的多媒体内容。
用户端可以从服务器获取算法包,算法包当中包括第一网络模型,在需要对第一展示顺序进行调整时,可以将虚线框内的多媒体内容进行重排,得到第二展示顺序,并按照第二展示顺序展示未展示的多媒体内容。
关于上述步骤的详细描述,参数图1实施例的介绍,在此将不再赘述。
本公开实施例提供的多媒体内容展示方法中,用户端在获取信息流数据之后,可以先按照第一展示顺序展示信息流数据,在信息流数据展示过程中产生的第一关联数据满足第一预设条件的情况下,可以直接对第一展示顺序进行调整,并按照调整后的第二展示顺序展示未展示的多媒体内容。通过这种方法,用户端可以实时根据用户在观看信息流数据的过程中所产生的关联数据,对多媒体内容的展示顺序进行调整,由此可以实现多媒体内容的展示顺序的动态调整,在提升第二多媒体内容的展示效果的同时,保证用户体验。
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
基于同一发明构思,本公开实施例中还提供了与多媒体内容展示方法对应的多媒体内容展示装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述多媒体内容展示方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
参照图3所示,为本公开实施例提供的一种多媒体内容展示装置的架构示意图,所述装置包括:第一获取模块301、第二获取模块302、调整模块303以及展示模块304;其中,
第一获取模块301,用于响应满足内容获取条件,获取信息流数据和所述信息流数据中多媒体内容的第一展示顺序,并按照所述第一展示顺序展示所述信息流数据;其中,所述信息流数据中包括多个第一多媒体内容;
第二获取模块302,用于在所述信息流数据包括至少一个第二多媒体内容的情况下,获取所述信息流数据展示过程中产生的第一关联数据;其中,所述第二多媒体内容为与目标对象相关的多媒体内容;
调整模块303,用于在检测到所述第一关联数据满足第一预设条件的情况下,获取第二关联数据,并基于所述第二关联数据,对所述第一展示顺序进行调整;
展示模块304,用于按照调整后得到的第二展示顺序,展示所述信息流数据中未展示的多媒体内容。
一种可能的实施方式中,所述第一关联数据包括以下至少一个:
前一个已展示的第二多媒体内容的展示结束时间与当前时间之间的时间间隔、前一个已展示的第二多媒体内容与当前展示的多媒体内容之间间隔的多媒体内容的第一数目、历史展示的信息流数据的历史浏览时长、历史已展示的信息流数据的多媒体内容的第二数目。
一种可能的实施方式中,所述第二获取模块302,在获取所述信息流数据展示过程中产生的第一关联数据时,用于:
在满足第二预设条件的情况下,获取所述信息流数据展示过程中产生的第一关联数据;其中,所述第二预设条件包括以下至少一个:
检测到媒体内容切换操作、当前播放的媒体内容被完整播放、距离上一次获取第一关联数据之间的时间间隔达到预设时间间隔。
一种可能的实施方式中,所述第二关联数据包括所述第一关联数据,以及还包括以下数据中的至少一项:
针对已展示的第一多媒体内容的第一交互数据、针对已展示的第二多媒体内容的第二交互数据。
一种可能的实施方式中,所述第二关联数据还包括从服务器获取的所述用户端的属性信息,和/或,待展示的第二多媒体内容的属性信息。
一种可能的实施方式中,所述用户端部署有第一网络模型;所述第一展示顺序是通过服务器部署的第二网络模型确定的;
所述调整模块303,在基于所述第二关联数据,对所述第一展示顺序进行调整时,用于:
将所述第二关联数据和第一展示顺序输入至所述第一网络模型中,确定调整后的第二展示顺序。
一种可能的实施方式中,在获取所述第二关联数据之前,所述调整模块303,还用于:
确定所述第一展示顺序中,当前展示的多媒体内容的下一多媒体内容;
在所述信息流数据未展示的多媒体内容中,除所述下一多媒体内容外的其他多媒体内容包括第二多媒体内容的情况下,获取所述第二关联数据。
一种可能的实施方式中,在所述信息流数据未展示的多媒体内容中,除所述下一多媒体内容外的其他多媒体内容不包括第二多媒体内容的情况下,所述展示模块304,还用于:
按照所述第一展示顺序展示未展示的多媒体内容。
一种可能的实施方式中,所述调整模块303,在基于所述第二关联数据,对所述第一展示顺序进行调整时,用于:
基于所述第二关联数据,对所述第一展示顺序中,所述下一多媒体内容后的第二多媒体内容的展示顺序进行调整。
关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
基于同一技术构思,本公开实施例还提供了一种计算机设备。参照图4所示,为本公开实施例提供的计算机设备400的结构示意图。本公开实施例中的计算机设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端,或者各种形式的服务器,如独立服务器或者服务器集群。图4示出的计算机设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图4所示,计算机设备400可以包括处理装置(例如中央处理器、图形处理器等)401,其可以根据存储在只读存储装置(ROM)402中的程序或者从存储装置405加载到随机访问存储装置(RAM)403中的程序而执行各种适当的动作和处理。在RAM 403中,还存储有计算机设备400操作所需的各种程序和数据。处理装置401、ROM 402以及RAM 403通过总线404彼此相连。输入/输出(I/O)接口405也连接至总线404。
通常,以下装置可以连接至I/O接口405:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置406;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等的存储装置408;以及通信装置409。通信装置409可以允许计算机设备400与其他设备进行无线或有线通信以交换数据。虽然图4示出了具有各种装置的计算机设备400,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行多媒体内容展示方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置408被安装,或者从ROM 402被安装。在该计算机程序被处理装置401执行时,执行本公开实施例的方法中限定的上述功能。
本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的多媒体内容展示方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
本公开实施例还提供一种计算机程序产品,该计算机产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的多媒体内容展示方法的步骤,具体可参见上述方法实施例,在此不再赘述。
其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
Claims (12)
1.一种多媒体内容展示方法,其特征在于,应用于用户端,包括:
响应满足内容获取条件,获取信息流数据和所述信息流数据中多媒体内容的第一展示顺序,并按照所述第一展示顺序展示所述信息流数据;其中,所述信息流数据中包括多个第一多媒体内容;
在所述信息流数据包括至少一个第二多媒体内容的情况下,获取所述信息流数据展示过程中产生的第一关联数据;其中,所述第二多媒体内容为与目标对象相关的多媒体内容;
在检测到所述第一关联数据满足第一预设条件的情况下,获取第二关联数据,并基于所述第二关联数据,对所述第一展示顺序进行调整;
按照调整后得到的第二展示顺序,展示所述信息流数据中未展示的多媒体内容。
2.根据权利要求1所述的方法,其特征在于,所述第一关联数据包括以下至少一个:
前一个已展示的第二多媒体内容的展示结束时间与当前时间之间的时间间隔、前一个已展示的第二多媒体内容与当前展示的多媒体内容之间间隔的多媒体内容的第一数目、历史展示的信息流数据的历史浏览时长、历史已展示的信息流数据的多媒体内容的第二数目。
3.根据权利要求1所述的方法,其特征在于,所述获取所述信息流数据展示过程中产生的第一关联数据,包括:
在满足第二预设条件的情况下,获取所述信息流数据展示过程中产生的第一关联数据;其中,所述第二预设条件包括以下至少一个:
检测到媒体内容切换操作、当前播放的媒体内容被完整播放、距离上一次获取第一关联数据之间的时间间隔达到预设时间间隔。
4.根据权利要求1所述的方法,其特征在于,所述第二关联数据包括所述第一关联数据,以及还包括以下数据中的至少一项:
针对已展示的第一多媒体内容的第一交互数据、针对已展示的第二多媒体内容的第二交互数据。
5.根据权利要求4所述的方法,其特征在于,所述第二关联数据还包括从服务器获取的所述用户端的属性信息,和/或,待展示的第二多媒体内容的属性信息。
6.根据权利要求1所述的方法,其特征在于,所述用户端部署有第一网络模型;所述第一展示顺序是通过服务器部署的第二网络模型确定的;
所述基于所述第二关联数据,对所述第一展示顺序进行调整,包括:
将所述第二关联数据和第一展示顺序输入至所述第一网络模型中,确定调整后的第二展示顺序。
7.根据权利要求1所述的方法,其特征在于,在获取所述第二关联数据之前,所述方法还包括:
确定所述第一展示顺序中,当前展示的多媒体内容的下一多媒体内容;
在所述信息流数据未展示的多媒体内容中,除所述下一多媒体内容外的其他多媒体内容包括第二多媒体内容的情况下,获取所述第二关联数据。
8.根据权利要求7所述的方法,其特征在于,在所述信息流数据未展示的多媒体内容中,除所述下一多媒体内容外的其他多媒体内容不包括第二多媒体内容的情况下,所述方法还包括:
按照所述第一展示顺序展示未展示的多媒体内容。
9.根据权利要求7所述的方法,其特征在于,所述基于所述第二关联数据,对所述第一展示顺序进行调整,包括:
基于所述第二关联数据,对所述第一展示顺序中,所述下一多媒体内容后的第二多媒体内容的展示顺序进行调整。
10.一种多媒体内容展示装置,其特征在于,包括:
第一获取模块,用于响应满足内容获取条件,获取信息流数据和所述信息流数据中多媒体内容的第一展示顺序,并按照所述第一展示顺序展示所述信息流数据;其中,所述信息流数据中包括多个第一多媒体内容;
第二获取模块,用于在所述信息流数据包括至少一个第二多媒体内容的情况下,获取所述信息流数据展示过程中产生的第一关联数据;其中,所述第二多媒体内容为与目标对象相关的多媒体内容;
调整模块,用于在检测到所述第一关联数据满足第一预设条件的情况下,获取第二关联数据,并基于所述第二关联数据,对所述第一展示顺序进行调整;
展示模块,用于按照调整后得到的第二展示顺序,展示所述信息流数据中未展示的多媒体内容。
11.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至9任一项所述的多媒体内容展示方法的步骤。
12.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至9任一项所述的多媒体内容展示方法的步骤。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311035500.4A CN117097958A (zh) | 2023-08-16 | 2023-08-16 | 一种多媒体内容展示方法、装置、计算机设备及存储介质 |
| PCT/CN2024/112426 WO2025036460A1 (zh) | 2023-08-16 | 2024-08-15 | 多媒体内容展示方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311035500.4A CN117097958A (zh) | 2023-08-16 | 2023-08-16 | 一种多媒体内容展示方法、装置、计算机设备及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN117097958A true CN117097958A (zh) | 2023-11-21 |
Family
ID=88771098
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311035500.4A Pending CN117097958A (zh) | 2023-08-16 | 2023-08-16 | 一种多媒体内容展示方法、装置、计算机设备及存储介质 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN117097958A (zh) |
| WO (1) | WO2025036460A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024240020A1 (zh) * | 2023-05-22 | 2024-11-28 | 北京有竹居网络技术有限公司 | 多媒体流重排方法、装置、介质及电子设备 |
| WO2025036460A1 (zh) * | 2023-08-16 | 2025-02-20 | 北京有竹居网络技术有限公司 | 多媒体内容展示方法、装置、计算机设备及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105657481A (zh) * | 2014-12-01 | 2016-06-08 | 上海斐讯数据通信技术有限公司 | 视频播放系统以及视频中插播广告的方法 |
| WO2018042179A1 (en) * | 2016-09-01 | 2018-03-08 | Mporium Group Plc | Method and system for providing content |
| CN115134670A (zh) * | 2022-07-22 | 2022-09-30 | 北京字跳网络技术有限公司 | 多媒体播放方法、设备、存储介质及程序产品 |
| CN116127174A (zh) * | 2021-11-15 | 2023-05-16 | 腾讯数码(天津)有限公司 | 内容推荐方法、装置、设备、存储介质及程序产品 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104851439A (zh) * | 2015-04-22 | 2015-08-19 | 惠州Tcl移动通信有限公司 | 多媒体文件播放的方法以及播放器 |
| CN105634924B (zh) * | 2015-12-30 | 2020-07-07 | 腾讯科技(深圳)有限公司 | 一种媒体信息的展示方法、服务器及客户端 |
| US11086936B2 (en) * | 2016-12-30 | 2021-08-10 | Spotify Ab | Media content item recommendation system |
| CN108737866A (zh) * | 2018-04-27 | 2018-11-02 | 北京康得新创科技股份有限公司 | 多媒体信息的播放方法及装置、系统 |
| CN112131410A (zh) * | 2020-09-18 | 2020-12-25 | 北京达佳互联信息技术有限公司 | 多媒体资源展示方法、装置、系统和存储介质 |
| CN117097958A (zh) * | 2023-08-16 | 2023-11-21 | 北京有竹居网络技术有限公司 | 一种多媒体内容展示方法、装置、计算机设备及存储介质 |
-
2023
- 2023-08-16 CN CN202311035500.4A patent/CN117097958A/zh active Pending
-
2024
- 2024-08-15 WO PCT/CN2024/112426 patent/WO2025036460A1/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105657481A (zh) * | 2014-12-01 | 2016-06-08 | 上海斐讯数据通信技术有限公司 | 视频播放系统以及视频中插播广告的方法 |
| WO2018042179A1 (en) * | 2016-09-01 | 2018-03-08 | Mporium Group Plc | Method and system for providing content |
| CN116127174A (zh) * | 2021-11-15 | 2023-05-16 | 腾讯数码(天津)有限公司 | 内容推荐方法、装置、设备、存储介质及程序产品 |
| CN115134670A (zh) * | 2022-07-22 | 2022-09-30 | 北京字跳网络技术有限公司 | 多媒体播放方法、设备、存储介质及程序产品 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024240020A1 (zh) * | 2023-05-22 | 2024-11-28 | 北京有竹居网络技术有限公司 | 多媒体流重排方法、装置、介质及电子设备 |
| WO2025036460A1 (zh) * | 2023-08-16 | 2025-02-20 | 北京有竹居网络技术有限公司 | 多媒体内容展示方法、装置、计算机设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025036460A1 (zh) | 2025-02-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102595217B (zh) | 提供上下文广告 | |
| US20110066495A1 (en) | System and method for customizing ads in web and mobile applications | |
| CN117097958A (zh) | 一种多媒体内容展示方法、装置、计算机设备及存储介质 | |
| KR101155711B1 (ko) | 진보된 광고 | |
| US12437319B2 (en) | Machine learning-based media content placement | |
| AU2008261865A1 (en) | Systems and processes for presenting informational content | |
| CN113709508A (zh) | 关联对象增加方法、装置、电子设备及存储介质 | |
| US9204205B1 (en) | Viewing advertisements using an advertisement queue | |
| CN111596995B (zh) | 展示方法、装置和电子设备 | |
| WO2022127233A1 (zh) | 虚拟物品的发送方法和计算机设备 | |
| US10623517B2 (en) | Content prefetching and cache management | |
| US10769679B2 (en) | System and method for interactive units within virtual reality environments | |
| US20210042792A1 (en) | Advertising during the loading of content | |
| CN117519528A (zh) | 用于交互的方法、装置、设备和存储介质 | |
| CN117055787A (zh) | 基于卡片的用户互动方法、装置、设备及存储介质 | |
| US9613013B2 (en) | Device, method and system for displaying a first page of a digital edition by efficient download of assets | |
| CN115119040B (zh) | 视频处理方法、装置、电子设备以及存储介质 | |
| US11847758B2 (en) | Material display method and apparatus, terminal, and storage medium | |
| CN115190366B (zh) | 一种信息展示方法、装置、电子设备、计算机可读介质 | |
| CN114296851A (zh) | 信息显示方法及装置 | |
| CN110602513B (zh) | 一种信息的处理方法、装置及电子设备 | |
| CN110266813B (zh) | 一种数据请求处理方法、装置、终端设备及存储介质 | |
| CN113538046B (zh) | 终端广告展示方法、装置、电子设备及存储介质 | |
| CN116527954A (zh) | 直播间的互动方法、装置、计算机设备及存储介质 | |
| US10015554B1 (en) | System to present items associated with media content |
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 |