多媒体信息的处理方法和装置与流程

文档序号:11657766阅读:195来源:国知局
多媒体信息的处理方法和装置与流程

本发明涉及信息处理领域,具体而言,涉及一种多媒体信息的处理方法和装置。



背景技术:

在通过视频客户端播放多媒体文件时,在多媒体文件播放的过程中可能产生视频贴片,该视频贴片中的信息与多媒体文件的内容无关,如可以在视频贴片中播放广告,该视频贴片的广告可以在该多媒体文件播放之前插播、也可以在该多媒体文件播放的过程中或播放完成该多媒体文件之后插播。

具体地,在某个视频播放前,需要播放的帖片广告总时长确定后,视频客户端通常将即将播放的几个帖片一起组包,将几个贴片同时发送给视频广告服务器,而视频广告服务器将所有的帖片(即帖片广告包含多个帖片)都放到一个请求中,并将该请求发送给gpb服务器(guaranteedpremiumbuying,优质保证品牌程序化购买平台),gpb服务器同时向dsp客户询问是否购买贴片,由于gpb服务器每次询问需要耗时几十毫秒,受限于广告响应时间(一般100ms),gpb服务器只能询问一家广告主,如果再次询问其他广告主就会超时,因此当gpb服务器询问的广告主回复不需要购买上述的帖片时,这几个帖片只能播放贴底广告(即默认广告),这样,存在一定的贴片资源浪费。

针对现有技术中对视频贴片利用率低的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种多媒体信息的处理方法和装置,以至少解决现有技术中的视频帖片资源利用率低的技术问题。

根据本发明实施例的一个方面,提供了一种多媒体信息的处理方法,该处理方法包括:获取待播放的多媒体文件中用于插播多媒体资源的插播位置;在从获取到插播位置的时刻开始的预定时间段内,请求获取插播在插播位置上的多媒体资源;在预定时间段之后,判断插播位置中是否存在尚未获取到多媒体资源的第一插入位置;若存在第一插入位置,则在预定时间段之后,请求获取插播在第一插入位置上的第一资源片段。

根据本发明实施例的另一方面,还提供了一种多媒体信息的处理装置,包括:第一获取单元,用于获取待播放的多媒体文件中用于插播多媒体资源的插播位置;第一请求单元,用于在从获取到插播位置的时刻开始的预定时间段内,请求获取插播在插播位置上的多媒体资源;判断单元,用于在预定时间段之后,判断插播位置中是否存在尚未获取到多媒体资源的第一插入位置;第二请求单元,用于若存在第一插入位置,则在预定时间段之后,请求获取插播在第一插入位置上的第一资源片段。

采用本发明实施例,通过视频广告服务器获取客户端发送的将要插播在待播放的多媒体文件中的多媒体资源的插播位置,在从获取到插播位置的时刻开始的预定时间段内,请求获取插播在插播位置上的对应的帖片广告,并在预定时间段(该预定时间段为预先获取的多媒体资源的响应时间)之后,请求获取为获取到资源片段的第一插入位置上的资源片段。通过上述实施例,在超过预定时间段之后,也即在超出多媒体资源的响应时间之后,仍可以继续获取尚未获取到资源片段的插入位置上的资源片段,而不是直接在该未获取到资源片段的位置上直接插播默认资源,从而可以在插播位置上尽可能多的插播有效的多媒体资源,提高了对帖片的利用率,解决了现有技术中对视频贴片资源利用率低的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种计算机终端的网络环境示意图;

图2是根据本发明实施例的多媒体信息的处理方法的流程图一;

图3是根据本发明实施例的多媒体信息的处理方法的流程图二;

图4是根据本发明实施例的本申请和现有技术中的多媒体信息的处理方法的时间节点对比图;

图5是根据本发明实施例的多媒体信息的处理方法的流程图三;

图6是根据本发明实施例的多媒体信息的处理方法的时间处理节点示意图;

图7是根据本发明实施例的多媒体信息的处理方法的流程图四;

图8是根据本发明实施例的多媒体信息的处理方法的流程图五;

图9是根据本发明实施例的多媒体信息的处理装置的示意图一;

图10是根据本发明实施例的多媒体信息的处理装置的示意图二;

图11是根据本发明实施例的计算机终端的内部结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明涉及到的名词解释如下:

adx服务器:advertisingexchange,即效果广告竞价平台;

gpb服务器:guaranteedpremiumbuying,即品牌程序化购买平台;

视频帖片:是指在视频片头、片尾或者视频播放中插入的视频片段,如广告。

实施例1

根据本发明实施例,还提供了一种多媒体信息的处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

可选地,在本实施例中,上述数据传输方法可以应用于如图1所示的客户端10和服务器30所构成的硬件环境中,服务器可以与客户端通过网络建立连接。其中,客户端和服务器上均可以设置处理器和传输装置。

上述网络包括但不限于:广域网、城域网或局域网。优选地,上述的网络为广域网。

在上述运行环境下,本发明提供了如图2所示的一种多媒体信息的处理方法的实施例。图2是根据本发明实施例的多媒体信息的处理方法的流 程图一。如图2所示,该实施例可以包括如下步骤:

步骤s201:获取待播放的多媒体文件中用于插播多媒体资源的插播位置。

步骤s203:在从获取到插播位置的时刻开始的预定时间段内,请求获取插播在插播位置上的多媒体资源。

步骤s205:在预定时间段之后,判断插播位置中是否存在尚未获取到多媒体资源的第一插入位置。

步骤s207:若存在第一插入位置,则在预定时间段之后,请求获取插播在第一插入位置上的第一资源片段。

采用本发明实施例,通过视频广告服务器获取客户端发送的将要插播在待播放的多媒体文件中的多媒体资源的插播位置,在从获取到插播位置的时刻开始的预定时间段内,请求获取插播在插播位置上的对应的帖片广告,并在预定时间段(该预定时间段为预先获取的多媒体资源的响应时间)之后,请求获取为获取到资源片段的第一插入位置上的资源片段。通过上述实施例,在超过预定时间段之后,也即在超出多媒体资源的响应时间之后,仍可以继续获取尚未获取到资源片段的插入位置上的资源片段,而不是直接在该未获取到资源片段的位置上直接插播默认资源,从而可以在插播位置上尽可能多的插播有效的多媒体资源,提高了对帖片的利用率,解决了现有技术中的视频贴片资源利用率低的问题。

其中,上述的多媒体文件是指将影像、声音、图像、文字、文本、动画中的至少一种或将多种结合在一起,形成的在计算机中以文件的形式存储的文件;多媒体资源是指数字传输的资源,包括影像、声音、图像、文字、文本、动画等,如广告。

如,用户将要播放的《琅琊榜》视频为待播放文件;上述的多媒体资源可以为插播在《琅琊榜》视频中的多个广告视频;插播位置可以在《琅琊榜》视频的片头、片尾或者视频播放中。

上述实施例中的多媒体资源也可以称之为在贴片上播放的资源,多媒体资源可选的为视频资源或广告资源,该贴片可以位于待播放的多媒体文件的片头、片尾或者中间位置,用于表示贴片位置的信息在本申请中称之为插播位置。

可选地,视频客户端在点击客户端的视频应用中的多媒体文件的操作按钮时,可以生成播放指令,在视频应用接收到该播放指令之后,可以基于该播放指令所指示播放的多媒体文件产生多个视频贴片,视频贴片的位置即上述的插播位置,在视频应用获取到视频贴片之后,获取该视频贴片的插播位置,该插播位置的信息至少包括下述之一:播放频道、即将播放的多媒体文件的内容id以及视频贴片的序号。视频应用至少将多个视频贴片的插播位置的信息发送至视频广告服务器,该视频广告服务器可以为视频应用对应的服务器,也可以是独立于该视频应用对应的服务器之外的服务器,本申请对此不做限定。

在广告服务器获取多媒体资源(包括多个资源片段,如上述的视频贴片)的插播位置(每个资源平片段对应一个插入(播)位置)之后,从存储器中读取预先获取的预设响应时间段(即上述的预定时间段),启动计时器,记录广告服务器的操作时间,在从获取到多个插播位置的时刻t1开始的预设时间段内,广告服务器从资源账户中请求获取与插播位置对应的多媒体资源;在超出预设响应时间段之后,仍然请求获取尚未获取到资源片段的插入位置上的资源片段。

上述实施例中的资源账户为拥有多媒体资源的账户或者购买插播位置的账户,如广告主。

在预设时间段内,获取插播在插播位置上的多媒体资源可以包括:方式一,gpb服务器可以向多个资源账户同时发送多个资源获取请求;方式二,gpb服务器可以向同一个资源账户同时发送多个资源获取请求;方式三,gpb服务器可以向多个资源账户同时发送同一个资源获取请求。

其中,该资源获取请求可以为基于每个插入位置生成的用于获取在该 插入位置上播放的资源片段的请求。

下面结合图3详述上述实施例:

步骤s301:视频客户端接收到用于播放待播放文件的播放指令。

步骤s302:响应于播放指令生成资源片段。

步骤s303:获取各个资源片段的插入位置。

在本申请上述实施例中,将多个资源片段统称为多媒体资源,将多个插入位置统称为插播位置。

步骤s304:将插播位置发送至广告服务器。

可选地,客户端可以将多个资源片段的插入位置打包一并发给广告服务器;也可以分别将各个资源片段的插入位置发给广告服务器,在该发送方式中,多个资源片段的位置信息可以同时发送至广告服务器,也可以在第一个位置信息发送成功(如接收到响应信息确定发送成功)之后再发送第二个位置信息,还可以在第一个位置信息发送之后一段时间后发送第二个位置信息,该一段时间可以为预先设置好的时间段,也可以是根据信息发送信道的拥挤程度确定的时间段。

步骤s305:广告服务器在从获取到插播位置的时刻开始的预定响应时间段内,请求获取插播在插播位置上的多媒体资源。

具体地,若客户端可以将多个资源片段的插入位置打包一并发给广告服务器,广告服务器可以直接使用该包询问资源账户是否购买插播位置,广告服务器也可以分别单独使用各个资源片段的插入位置询问资源账户是否购买插播位置,该单独使用各个资源片段的插入位置询问的方式可以与上述客户端分别将各个资源片段的插入位置发给广告服务器的方式一致,在此不再赘述。

资源账户可以基于广告服务器发送的询问请求返回确认信息或否认信息,其中,确认信息用于表示资源账户购买了插播位置,否认信息用于 表示资源账户不购买插播位置。

步骤s306:接收到资源账户的确认信息,确定获取到插播在插播位置上的多媒体资源。

上述的确认信息中可以携带有资源账户请求在购买的插播位置上播放的资源片段的id,该资源片段的id可以唯一指向一个资源片段,如广告,广告服务器获取到该确认信息之后,从存储器中读取该资源片段的id指示的广告。

将该广告发送视频客户端,视频客户端可以在该资源账户购买的插播位置上插播该广告。

可选地,该确认信息中可以携带有资源账户请求在购买的插播位置上播放的资源片段的资源完整信息,广告服务器获取到该确认信息之后,即可获取该资源完整信息(如广告)。

步骤s307:广告服务器发送资源完整信息至视频客户端。

步骤s308:视频客户端可以在该资源账户购买的插播位置上插播该广告。

步骤s309:在超出预定响应时间段之后,判断插播位置中是否存在尚未获取到多媒体资源的第一插入位置。

具体地,若未接收到某个插入位置的确认信息,则确定该插入位置第一插入位置,也即该第一插入位置尚未获取到多媒体资源。若接收到全部插入位置的确认信息,则确认不存在第一插入位置。

可选地,若判断出插播位置中存在尚未获取到多媒体资源的第一插入位置,则执行步骤s310;若判断出插播位置中不存在尚未获取到多媒体资源的第一插入位置,则执行步骤s306。

步骤s310:在预定时间段之后,请求获取插播在第一插入位置上的第一资源片段。

在上述实现方式中,在发送和处理资源片段时,第一个资源片段的优先级最高,也即优先处理第一个资源片段,该第一个资源片段为插播位置最靠前的位置对应的资源片段。

下面结合图4对本申请和现有技术中的方案作对比说明,如图4所示,现有技术中只在接收到插播位置的时刻t0与预设时间段的结束时刻t1之间(如100ms)内对广告主进行询问,如果询问结果是广告主不购买该贴片位置,则播放默认广告。

而本申请的方案,只要还有未获取到多媒体资源的插入位置,也即从t0时刻开始,在超过t1时刻的时间里也可以进行询问,可以充分利用视频贴片。

下面结合图5,以三个资源片段为例详述上述的处理过程,如图5所示,该处理过程包括如下步骤:

步骤s501:视频客户端点播多媒体文件产生三个视频贴片生成广告请求。

该广告请求中包括三个帖片(包括帖片1、帖片2和帖片3)的贴片位置信息(如插播位置的信息)。

步骤s502:视频客户端将广告请求发送至视频广告服务器。

步骤s503:视频广告服务器将该广告请求发送到gpb服务器(即品牌服务器)。

步骤s504:gpb服务器将广告请求发送至dsp1。

可选地,gpb服务器通过两种方式确定将三个帖片发送给dsp1:第一次发送时:方式一,由广告请求中第一个贴片的deal_id(账户id)字段指明发送给dsp1;方式二,在第一次询问时,由gpb服务器获取第一个贴片对应的账户dsp1,将广告请求发送给dsp1。

在第n次询问时,可以按照确定的插播位置的顺序或者资源账户的顺 序依次发送,n大于1。

步骤s505:dsp1选择了三个帖片中的帖片n。也即,dsp1返回了确认信息。

步骤s506:gpb服务器通知视频广告服务器贴片n播放dsp1的广告。

步骤s507:视频广告服务器将dsp1的广告发送至视频客户端。客户端将获取到的资源片段在对应的插播位置上播放。

基于本发明的上述实施例,在请求获取插播在第一插入位置上的第一资源片段之前,接收到资源账户的确认信息,则确认获取到插播在第二插入位置上的第二资源片段,其中,插播位置包括第二插入位置。

需要说明的是,广告服务器在从获取到插播位置的时刻开始的预定响应时间段内,请求获取插播在插播位置上的多媒体资源,在这个过程中,广告服务器可以只询问第一个插入位置的多媒体资源片段,也可以询问包括第一个插入位置的多媒体资源片段,但是无论采用何种询问方式,第一个插入位置的多媒体资源片段优先级最高。

在一个可选的实施例中,上述步骤s207请求获取插播在第一插入位置上的第一资源片段可以通过如下步骤实现:请求获取插播在第一插入位置上的第一资源片段包括:在第二资源片段被播放的过程中,请求获取与第一插入位置对应的第一资源片段,其中,第一插入位置晚于第二插入位置。

在另一个可选的实施例中,上述步骤s207请求获取插播在第一插入位置上的第一资源片段可以通过如下步骤实现:在多媒体文件被播放的过程中,请求获取与第一插入位置对应的第一资源片段,其中,第一插入位置晚于多媒体文件的当前播放位置。

本申请提供了两种请求获取插播在第一插入位置上的第一资源片段的方式:方式一,在预设时间段后,在多媒体文件被播放的过程中,可以通过视频广告服务器发送请求,请求中包含在预设时间段内未获取到多媒 体资源的插入位置(即上述的第一插入位置),gpb服务器在接收到该请求后,询问资源账户是否在该请求的插入位置插播多媒体信息,若是,则获取到该插入位置的多媒体信息(即上述的第一资源片段);方式二,在预设时间段后,在视频客户端播放已经获得的第二资源片段的过程中,可以通过视频广告服务器发送请求,请求中包含在预设时间段内未获取到多媒体资源的插入位置(即上述的第一插入位置),gpb服务器在接收到该请求后,询问资源账户是否在该请求的插入位置插播多媒体信息,若是,则获取到该插入位置的多媒体信息(即上述的第一资源片段)。

若判断出插播位置中存在尚未获取到多媒体资源的第一插入位置,则可以在如图6所示的两种情况,这两种情况中多媒体文件对应四个资源片段,其中的箭头指向的是当前的播放位置获取第一资源片段,具体地,可以在已经获取到的第二资源片段播放的过程中(图6示出的第一种情况,该种情况中的第二插入位置早于第一插入位置),或者在多媒体文件被播放的过程中(图6示出的第二种情况中,第一插入位置晚于当前播放位置),请求获取晚于当前播放位置的第一插入位置的资源片段,以充分利用视频贴片。

根据本发明的上述实施例,第一插入位置可以为一个,上述步骤s207请求获取插播在第一插入位置上的第一资源片段,可以通过如下步骤实现:可以基于该一个第一插入位置生成资源获取请求,服务器将该资源获取请求发送至对应的资源账户,以询问该资源账户是否购买该第一插入位置,若该资源账户购买该第一插入位置,则将该资源账户的资源片段发送至客户端。

若第一插入位置为多个,上述步骤s207请求获取插播在第一插入位置上的第一资源片段,可以通过如下步骤实现:

在一个可选的实现方式中,可以将多个第一插入位置打包,生成携带有多个第一插入位置的资源获取请求,将该资源获取请求发送至对应的第一资源账户,以获取在各个第一插入位置上的第一资源片段。其中,资源 获取请求用于获取在各个第一插入位置上的第一资源片段。

在该实现方式中,将多个第一插入位置打包询问第一资源账户,可以在询问同一账户时,询问多个第一插入位置,而无需多次发送请求多次询问,节省了时间。

具体地,在将资源获取请求发送至对应的第一资源账户时,可以按照预先确定的资源账户的顺序依次发送至各个第一资源账户;也可以优先询问购买第一插入位置的数量最多的第一资源账户。

在另一个可选的实现方式中,基于每个第一插入位置生成一个资源获取请求,分别将资源获取请求发送至对应的第一资源账户,以获取在各个第一插入位置上的第一资源片段。其中,资源获取请求用于获取在各个第一插入位置上的第一资源片段。

在该实现方式中,采用轮询的方式询问各个第一资源账户,一旦有某个第一资源账户购买了当前询问的第一插入位置,则对于该第一插入位置的询问结束,这样可以保证每个第一插入位置最多被一个第一资源账户购买,而不会出现资源账户之间的冲突。

上述实施例中的,第一资源账户可以为属于第一类型的dsp账户,该dsp账户可以为品牌账户,该类型账户已经预先购买了插入位置,但是购买的插入位置可能与待播放的多媒体文件的插播位置不完全一致,因此在确定待播放的多媒体文件的插播位置之后,仍需询问dsp账户。该类型的账户为优先级较高的账户,在询问是否购买贴片时,优先询问该类账户。

上述第一资源账户的询问顺序(发送资源获取请求的顺序)可以为预先设置好的顺序;也可以获取各个第一资源账户购买的第一插入位置的数量的顺序确定。

需要说明的是,若第一插入位置已经被某个第一资源账户预先购买,该第一资源账户为与第一插入位置对应的资源账户,则在发送该第一插入位置时,优先将其发送至购买该第一插入位置的第一资源账户。可选地, 若该第一插入位置没有被任何的第一资源账户预先购买,则gpb服务器确定该第一插入位置对应的第一资源账户。

根据上述实施例,分别采用并行和串行的方式将多个资源获取请求发送至对应的第一资源账户,具体地,可以按照多个第一插入位置的位置顺序,逐个发送资源获取请求至对应的第一资源账户;或者,将资源获取请求并行发送至对应的第一资源账户。

在串行发送资源获取请求时,可以在上一个资源获取请求发送一段时间之后就发送下一个资源获取请求,也可以在上一个资源获取请求发送成功之后,再发送下一个资源获取请求。

下面以多媒体资源为广告资源为例,结合第一个贴片的处理过程详述本申请实施例。如图7所示,该实现方案中包括视频客户端71、广告服务器73和gpb服务器75,该广告服务器73和gpb服务器75可以为两个服务器,也可以为同一个服务器。该实现方案包括如下步骤:

视频客户端接收到用于播放待播放文件的播放指令,并响应于播放指令生成三个贴片,获取各个资源片段的插入位置。

在本申请上述实施例中,将多个资源片段统称为多媒体资源,将多个插入位置统称为插播位置,一个插入位置对应一个贴片。

步骤s702:将插播位置发送至广告服务器。

上述步骤与上述实施例中的实现方式一致,在此不再赘述。

步骤s703:广告服务器将第一个贴片的插入位置生成第一个贴片的资源获取请求发送gpb服务器。

步骤s704:gpb服务器将第一个贴片的资源获取请求发送至dsp1账户。

具体地,视频广告服务器决定分配给dsp1时,发送资源获取请求时,资源获取请求中会指定到该dsp(有个deal_id字段指明给哪个dsp);这里 可以存在另一种情况,广告服务器把资源获取请求(流量)发给gpb服务器,由gpb服务器自己决定给哪个dsp。

步骤s705:dsp1账户返回不购买第一个贴片的信息。

步骤s706:gpb服务器通知广告服务器dsp1账户不购买第一个贴片。

步骤s707:视频广告服务器将默认广告作为第一个插入位置的资源片段返回给客户端。

在该实施例中,gpb询问dsp1时,可以同时询问第二贴和第三贴。需要说明的是,如果预定响应时间没过,dsp1不购买第一个贴片,gpb服务器还可以询问其余的第一资源账户。

在将资源获取请求发送至对应的第一资源账户之后,方法还包括:在未从第一资源账户获取到第一资源片段的情况下,将资源获取请求通知至n个第二资源账户,其中,第一资源账户与第二资源账户的账户类型不同;若接收到n个第二资源账户中m个第二资源账户的确认信息,则获取m个第二资源账户的确认信息中的虚拟资源,其中,n为自然数,m为小于等于n的自然数;将m个第二资源账户中虚拟资源最多的第二资源账户的确认信息所指示的资源,作为第一资源片段。

在该实现方案中,对于第一个插入位置的处理时间有预定时间段的限制,可能没有时间询问第二资源账户,但是如果有时间的话,如果所有的第一资源账户都没有购买第一个插入位置,也可以询问第二资源账户。

询问第二资源账户时,若多个第二资源账户均返回确认信息,该确认信息用于指示利用虚拟资源获取对应的插入位置的资源片段的播放权。

若接收到多个第二资源账户均返回确认信息,则可以将多个第二资源账户中虚拟资源最多(即出价最高)的资源账户确定为竞争成功的资源账户,将该竞争成功的资源账户的资源片段发送至客户端,并在对应的插入位置播放该资源片段。

下面结合图8,描述非第一个贴片的处理过程,如图8所示,该实施例可以通过如下步骤实现,该实施例中包括四个终端设备:视频客户端81、广告服务器83、gpb服务器85和adx服务器87,该广告服务器83、gpb服务器85和adx服务器87可以为三个服务器,也可以为同一个服务器。

视频客户端接收到用于播放待播放文件的播放指令,并响应于播放指令生成三个贴片,获取各个资源片段的插入位置,并将插播位置发送至广告服务器。

在本申请上述实施例中,将多个资源片段统称为多媒体资源,将多个插入位置统称为插播位置,一个插入位置对应一个贴片。

步骤s801:视频客户端播放第一个贴片上的资源片段。

步骤s802:广告服务器将第二个帖片的资源获取请求发送至gpb服务器。

步骤s803:gpb服务器将第二个贴片的资源获取请求发送至dsp1。

步骤s804:dsp1确认不购买第一个贴片。

步骤s805:gpb服务器将第二个贴片的资源获取请求发送至dsp2。

步骤s806:dsp2确认不购买第一个贴片。

步骤s807:gpb服务器将第二个贴片的资源获取请求发送至dspp。

步骤s808:dspp确认不购买第一个贴片。

在该实施例中可以有p个dsp账户。

步骤s809:gpb服务器通知广告服务器所有的dsp账户均不购买第二个贴片。

步骤s810:广告服务器向adx服务器发送第二贴片的资源获取请求。

步骤s811:adx服务器通知至第二资源账户。如,有账户购买第二 个贴片不?

步骤s812:有第二资源账户x和第二资源账户y购买第二贴片。

步骤s813:第二资源账户x和y中第二资源账户x出价高。

步骤s814:将第二资源账户x的资源片段发送至视频客户端。

在上述实施例中,客户端播放贴片1时,若时长为15秒,则视频广告服务器处理完贴1后,开始处理贴片2(也可以和贴1并行开始)发送给gpb,gpb收到贴片2,询问dsp1,dsp1回复不购买(消耗到1个退量),gpb询问dsp2是否需要贴片2,dsp2回复不买(消耗到1个退量),gpb继续询问其他dsp,其他dsp都不买(消耗到1个退量),gpb通知视频广告服务器没有品牌客户购买。

视频广告服务器通知adx服务器,询问效果客户(如果品牌账户的询问过程耗时没有超过15s),adx群发所有效果客户,是否有人要买贴2;效果客户中有n和m两个要买;adx比价后选择价高的n,通知视频广告服务器;视频广告服务器回复客户端:贴片2播放n的广告。上述实施例中,后续贴片3可以和贴片2并行开始,也可以等待贴片2完成后开始,重复上述逻辑。

在上述实施例中,有的多贴同时询问的方案,对视频贴片利用率不高。而如果将每一帖独立出来,只有第一帖存在100ms的限制,当第一帖播放时,存在至少15s的时间来处理后面每一贴的请求,此时可以将每一贴发送给gpb的每一个广告主,直到有广告主购买。如果总时间不超过15s,且所有gpb广告主都不要,此时还有时间的话(如果第一个贴片还没有播放完成),还可以继续投放到adx中进行售卖。

本发明还提供了另一种实现方式,在获取待播放的多媒体文件中用于插播多媒体资源的插播位置的同时,方法还包括:获取多媒体资源被允许的插播时长。

请求获取插播在插播位置上的多媒体资源包括:请求获取插播在插播 位置上、且播放时长为插播时长的多媒体资源;请求获取插播在第一插入位置上的第一资源片段包括:确定于第一插入位置对应的第一插播时长,请求获取在第一插入位置上、且播放时长为第一插播时长的第一资源片段。

在该实施例中,在请求获取多媒体资源时,不仅考虑了插入位置还考虑了插入时长,以使得用户可以根据自己的需求进行选择。除了增加了插入时长的考量,其余的处理方式均与上述实施例中处理方式一致。

上述实施例中,将贴片分散为单独请求,第一贴播放时,存在15秒的时间(即上述实施例中的预定时间段),以便后续几贴串行(或并行)的询问gpb的每个客户(包括第一)是否需要购买。如果都不要,还可以再放入到adx中进行竞价销售。如此操作可以增加资源的利用率,同时gpb的每个客户都可以算是n倍中的一次曝光机会,降低gpb客户占用的资源总量。通过上述实施例,能够降低资源的浪费,提高利用率,同时提高收入。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

根据本发明实施例,还提供了一种用于实施上述多媒体信息的处理方法的多媒体信息的处理装置,如图9所示,该装置包括:第一获取单元91、第一请求单元93、判断单元95以及第二请求单元97。

其中,第一获取单元,用于获取待播放的多媒体文件中用于插播多媒体资源的插播位置;

第一请求单元,用于在从获取到插播位置的时刻开始的预定时间段内,请求获取插播在插播位置上的多媒体资源;

判断单元,用于在预定时间段之后,判断插播位置中是否存在尚未获取到多媒体资源的第一插入位置;

第二请求单元,用于若存在第一插入位置,则在预定时间段之后,请求获取插播在第一插入位置上的第一资源片段。

采用本发明实施例,通过视频广告服务器获取客户端发送的将要插播在待播放的多媒体文件中的多媒体资源的插播位置,在从获取到插播位置的时刻开始的预定时间段内,请求获取插播在插播位置上的对应的帖片广告,并在预定时间段(该预定时间段为预先获取的多媒体资源的响应时间)之后,请求获取为获取到资源片段的第一插入位置上的资源片段。通过上述实施例,在超过预定时间段之后,也即在超出多媒体资源的响应时间之后,仍可以继续获取尚未获取到资源片段的插入位置上的资源片段,而不是直接在该未获取到资源片段的位置上直接插播默认资源,从而可以在插播位置上尽可能多的插播有效的多媒体资源,提高了对帖片的利用率,解决了现有技术中的视频贴片资源利用率低的问题。

其中,上述的多媒体文件是指将影像、声音、图像、文字、文本、动画中的至少一种或将多种结合在一起,形成的在计算机中以文件的形式存储的文件;多媒体资源是指数字传输的资源,包括影像、声音、图像、文字、文本、动画等,如广告。

如,用户将要播放的《琅琊榜》视频为待播放文件;上述的多媒体资源可以为插播在《琅琊榜》视频中的多个广告视频;插播位置可以在《琅琊榜》视频的片头、片尾或者视频播放中。

上述实施例中的多媒体资源也可以称之为在贴片上播放的资源,多媒体资源可选的为视频资源或广告资源,该贴片可以位于待播放的多媒体文件的片头、片尾或者中间位置,用于表示贴片位置的信息在本申请中称之为插播位置。

可选地,视频客户端在点击客户端的视频应用中的多媒体文件的操作按钮时,可以生成播放指令,在视频应用接收到该播放指令之后,可以基于该播放指令所指示播放的多媒体文件产生多个视频贴片,视频贴片的位置即上述的插播位置,在视频应用获取到视频贴片之后,获取该视频贴片的插播位置,该插播位置的信息至少包括下述之一:播放频道、即将播放的多媒体文件的内容id以及视频贴片的序号。视频应用至少将多个视频贴片的插播位置的信息发送至视频广告服务器,该视频广告服务器可以为视频应用对应的服务器,也可以是独立于该视频应用对应的服务器之外的服务器,本申请对此不做限定。

在广告服务器获取多媒体资源(包括多个资源片段,如上述的视频贴片)的插播位置(每个资源平片段对应一个插入(播)位置)之后,从存储器中读取预先获取的预设响应时间段(即上述的预定时间段),启动计时器,记录广告服务器的操作时间,在从获取到多个插播位置的时刻t1开始的预设时间段内,广告服务器从资源账户中请求获取与插播位置对应的多媒体资源;在超出预设响应时间段之后,仍然请求获取尚未获取到资源片段的插入位置上的资源片段。

上述实施例中的资源账户为拥有多媒体资源的账户或者购买插播位置的账户,如广告主。

在预设时间段内,获取插播在插播位置上的多媒体资源可以包括:方式一,gpb服务器可以向多个资源账户同时发送多个资源获取请求;方式 二,gpb服务器可以向同一个资源账户同时发送多个资源获取请求;方式三,gpb服务器可以向多个资源账户同时发送同一个资源获取请求。

其中,该资源获取请求可以为基于每个插入位置生成的用于获取在该插入位置上播放的资源片段的请求。

在一个可选的实施例中,第二请求单元97可以包括如图10所示的:第一请求模块1001,用于在多媒体文件被播放的过程中,请求获取与第一插入位置对应的第一资源片段,其中,第一插入位置晚于多媒体文件的当前播放位置。

可选地,装置还包括如图10所示的:第二获取单元99,用于在请求获取插播在第一插入位置上的第一资源片段之前,获取到插播在第二插入位置上的第二资源片段,其中,插播位置包括第二插入位置;第二请求单元包括:第二请求模块1003,用于在第二资源片段被播放的过程中,请求获取与第一插入位置对应的第一资源片段,其中,第一插入位置晚于第二插入位置。

需要说明的是,广告服务器在从获取到插播位置的时刻开始的预定响应时间段内,请求获取插播在插播位置上的多媒体资源,在这个过程中,广告服务器可以只询问第一个插入位置的多媒体资源片段,也可以询问包括第一个插入位置的多媒体资源片段,但是无论采用何种询问方式,第一个插入位置的多媒体资源片段优先级最高。

根据本发明的上述实施例,第一插入位置可以为一个,上述步骤s207请求获取插播在第一插入位置上的第一资源片段,可以通过如下步骤实现:可以基于该一个第一插入位置生成资源获取请求,服务器将该资源获取请求发送至对应的资源账户,以询问该资源账户是否购买该第一插入位置,若该资源账户购买该第一插入位置,则将该资源账户的资源片段发送至客户端。

若第一插入位置为多个,则可以采用如下两种处理方式:

第二请求单元包括的第一生成模块,用于生成携带有多个第一插入位置的资源获取请求,其中,资源获取请求用于获取在各个第一插入位置上的第一资源片段;第一发送模块,用于将资源获取请求发送至对应的第一资源账户,以获取在各个第一插入位置上的第一资源片段。

在另一个实现方案中,第二请求单元包括的第二生成模块,用于基于每个第一插入位置生成一个资源获取请求,其中,资源获取请求用于获取与第一插入位置对应的第一资源片段;第二发送模块,用于分别将资源获取请求发送至对应的第一资源账户,以获取各个第一插入位置上的第一资源片段。

具体地,第二发送模块包括:第一发送子模块,用于按照多个第一插入位置的位置顺序,逐个发送资源获取请求至对应的第一资源账户;或者,第二发送子模块,用于将资源获取请求并行发送至对应的第一资源账户。

在第一种实现方式中,将多个第一插入位置打包询问第一资源账户,可以在询问同一账户时,询问多个第一插入位置,而无需多次发送请求多次询问,节省了时间。在第二种实现方式中,采用轮询的方式询问各个第一资源账户,一旦有某个第一资源账户购买了当前询问的第一插入位置,则对于该第一插入位置的询问结束,这样可以保证每个第一插入位置最多被一个第一资源账户购买,而不会出现资源账户之间的冲突。

根据本发明的上述实施例,装置还可以包括:通知单元,用于在将资源获取请求发送至对应的第一资源账户之后,在未从第一资源账户获取到第一资源片段的情况下,将资源获取请求通知至n个第二资源账户,其中,第一资源账户与第二资源账户的账户类型不同;第三获取单元,用于若接收到n个第二资源账户中m个第二资源账户的确认信息,则获取m个第二资源账户的确认信息中的虚拟资源,其中,n为自然数,m为小于等于n的自然数;确定单元,用于将m个第二资源账户中虚拟资源最多的第二资源账户的确认信息所指示的资源,作为第一资源片段。

需要说明的是,装置还包括:在获取待播放的多媒体文件中用于插播 多媒体资源的插播位置的同时,获取多媒体资源被允许的插播时长。

第一请求单元包括:第一请求子单元,用于请求获取插播在插播位置上、且播放时长为插播时长的多媒体资源;第二请求单元包括:第二请求子单元,用于确定于第一插入位置对应的第一插播时长,请求获取在第一插入位置上、且播放时长为第一插播时长的第一资源片段。

在该实施例中,在请求获取多媒体资源时,不仅考虑了插入位置还考虑了插入时长,以使得用户可以根据自己的需求进行选择。除了增加了插入时长的考量,其余的处理方式均与上述实施例中处理方式一致。

本实施例中所提供的各个模块与方法实施例对应步骤所提供的使用方法相同、应用场景也可以相同。当然,需要注意的是,上述模块涉及的方案可以不限于上述实施例中的内容和场景,且上述模块可以运行在计算机终端或移动终端,可以通过软件或硬件实现。

实施例3

根据本发明实施例,还提供了一种用于实施上述多媒体信息的处理方法的服务器,如图11所示,该服务器包括:

如图11所示,该服务器或终端包括:一个或多个(图中仅示出一个)处理器1101、存储器1103、以及传输装置1105(如上述实施例中的发送装置),如图11所示,该终端还可以包括输入输出设备1107。

其中,存储器1103可用于存储软件程序以及模块,如本发明实施例中的多媒体信息的处理方法和装置对应的程序指令/模块,处理器1101通过运行存储在存储器1103内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的多媒体信息的处理方法。存储器1103可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1103可进一步包括相对于处理器1101远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业 内部网、局域网、移动通信网及其组合。

上述的传输装置1105用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1105包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1105为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

其中,存储器1103用于存储应用程序。

在本实施例中,上述计算机终端的处理器可以执行数据传输方法中以下步骤:

获取待播放的多媒体文件中用于插播多媒体资源的插播位置;在从获取到插播位置的时刻开始的预定时间段内,请求获取插播在插播位置上的多媒体资源;在预定时间段之后,判断插播位置中是否存在尚未获取到多媒体资源的第一插入位置;若存在第一插入位置,则在预定时间段之后,请求获取插播在第一插入位置上的第一资源片段。

采用本发明实施例,通过视频广告服务器获取客户端发送的将要插播在待播放的多媒体文件中的多媒体资源的插播位置,在从获取到插播位置的时刻开始的预定时间段内,请求获取插播在插播位置上的对应的帖片广告,并在预定时间段(该预定时间段为预先获取的多媒体资源的响应时间)之后,请求获取为获取到资源片段的第一插入位置上的资源片段。通过上述实施例,在超过预定时间段之后,也即在超出多媒体资源的响应时间之后,仍可以继续获取尚未获取到资源片段的插入位置上的资源片段,而不是直接在该未获取到资源片段的位置上直接插播默认资源,从而可以在插播位置上尽可能多的插播有效的多媒体资源,提高了对帖片的利用率,解决了现有技术中的视频贴片资源利用率低的问题。

其中,上述的多媒体文件是指将影像、声音、图像、文字、文本、动画中的至少一种或将多种结合在一起,形成的在计算机中以文件的形式存储的文件;多媒体资源是指数字传输的资源,包括影像、声音、图像、文字、文本、动画等,如广告。

如,用户将要播放的《琅琊榜》视频为待播放文件;上述的多媒体资源可以为插播在《琅琊榜》视频中的多个广告视频;插播位置可以在《琅琊榜》视频的片头、片尾或者视频播放中。

上述实施例中的多媒体资源也可以称之为在贴片上播放的资源,多媒体资源可选的为视频资源或广告资源,该贴片可以位于待播放的多媒体文件的片头、片尾或者中间位置,用于表示贴片位置的信息在本申请中称之为插播位置。

本领域普通技术人员可以理解,图11所示的结构仅为示意,计算机终端也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图11其并不对上述电子装置的结构造成限定。例如,计算机终端还可包括比图11中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图11所示不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上 述存储介质可以用于保存上述实施例所提供的多媒体信息的处理方法所执行的程序代码。

可选地,在本实施例中,上述存储介质可以位于图1所示的网络中的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

步骤s1:获取待播放的多媒体文件中用于插播多媒体资源的插播位置。

步骤s3:在从获取到插播位置的时刻开始的预定时间段内,请求获取插播在插播位置上的多媒体资源。

步骤s5:在预定时间段之后,判断插播位置中是否存在尚未获取到多媒体资源的第一插入位置。

步骤s7:若存在第一插入位置,则在预定时间段之后,请求获取插播在第一插入位置上的第一资源片段。

采用本发明实施例,通过视频广告服务器获取客户端发送的将要插播在待播放的多媒体文件中的多媒体资源的插播位置,在从获取到插播位置的时刻开始的预定时间段内,请求获取插播在插播位置上的对应的帖片广告,并在预定时间段(该预定时间段为预先获取的多媒体资源的响应时间)之后,请求获取为获取到资源片段的第一插入位置上的资源片段。通过上述实施例,在超过预定时间段之后,也即在超出多媒体资源的响应时间之后,仍可以继续获取尚未获取到资源片段的插入位置上的资源片段,而不是直接在该未获取到资源片段的位置上直接插播默认资源,从而可以在插播位置上尽可能多的插播有效的多媒体资源,提高了对帖片的利用率,解决了现有技术中的视频贴片资源利用率低的问题。

其中,上述的多媒体文件是指将影像、声音、图像、文字、文本、动画中的至少一种或将多种结合在一起,形成的在计算机中以文件的形式存 储的文件;多媒体资源是指数字传输的资源,包括影像、声音、图像、文字、文本、动画等,如广告。

如,用户将要播放的《琅琊榜》视频为待播放文件;上述的多媒体资源可以为插播在《琅琊榜》视频中的多个广告视频;插播位置可以在《琅琊榜》视频的片头、片尾或者视频播放中。

上述实施例中的多媒体资源也可以称之为在贴片上播放的资源,多媒体资源可选的为视频资源或广告资源,该贴片可以位于待播放的多媒体文件的片头、片尾或者中间位置,用于表示贴片位置的信息在本申请中称之为插播位置。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本发明所提供的几个实施例中,应该理解到,所揭露的客户端,可 通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1