技术领域
[0001] 本
发明涉及多媒体,更具体的说,是涉及一种广告数据的获取方法及装置。
背景技术
[0002] 日常生活中,机顶盒在启动及使用过程中,常常会向用户展示一些广告信息,以降低用户的等待感并为用户提供丰富的广告信息。
[0003]
现有技术中,
数字视频广播服务器向机顶盒播发广告,采用轮播形式,即数字视频广播服务器将需要播放的多个广告按照顺序循环播发,机顶盒侧被动接收数字视频广播服务器发送的广告数据。但是,由于广告数据包括视频数据,因此数据量大,如果需要播发的广告数量也多,则会造成播发一轮广告需要比较长的时间。这就导致机顶盒在使用过程中,可能出现机顶盒需要展示的目标广告还没有播发到或刚刚播发过去的情况,机顶盒必须等到数字视频广播服务器再次播发到目标广告时,才能够获取目标广告相应的数据并展示。上述过程需要用户等待的时间较长,大大降低了用户的使用体验。
发明内容
[0004] 有鉴于此,本发明提供了一种广告数据的获取方法及装置,以减少机顶盒获取目标广告数据的等待时间。
[0005] 为实现上述目的,本发明提供如下技术方案:
[0006] 一种广告数据的获取方法,应用于机顶盒,包括:
[0007] 当机顶盒
锁频后,接收数字视频广播服务器播发的与当前频点对应的广告信息表;
[0008] 从所述广告信息表中查找确定需要展示的目标广告的下载路径,所述下载路径对应
广告服务器;
[0009] 从所述下载路径
请求所述目标广告的广告数据;
[0010] 接收广告服务器返回的所述目标广告的广告数据。
[0011] 可选的,所述广告信息表包括一个或多个广告类型,每个广告类型对应有下载路径,则所述从所述广告信息表中查找确定需要展示的目标广告的下载路径,包括:
[0012] 确定需要展示的目标广告的广告类型;
[0013] 从所述广告信息表中查找确定与所述广告类型对应的下载路径。
[0014] 可选的,所述下载路径为http路径、https路径或ftp路径,则所述从所述下载路径请求所述目标广告的广告数据,包括:
[0015] 从http路径、https路径或ftp路径请求所述目标广告的广告数据。
[0016] 一种广告数据的获取方法,应用于数字视频广播服务器,包括:
[0017] 配置好所有频点的广告信息表,所述广告信息表包括广告数据的下载路径;
[0018] 以轮播形式在不同的频点上播发对应频点的广告信息表。
[0019] 一种广告数据的获取装置,应用于机顶盒,包括:
[0020] 信息接收模
块,用于在机顶盒锁频后,接收数字视频广播服务器播发的与当前频点对应的广告信息表;
[0021] 路径确定模块,用于从所述广告信息表中查找确定需要展示的目标广告的下载路径,所述下载路径对应广告服务器;
[0022] 数据请求模块,用于从所述下载路径请求所述目标广告的广告数据;
[0023] 数据接收模块,用于接收广告服务器返回的所述目标广告的广告数据。
[0024] 可选的,所述广告信息表包括一个或多个广告类型,每个广告类型对应有下载路径,则所述路径确定模块包括:
[0025] 类型确定模块,用于确定需要展示的目标广告的广告类型;
[0026] 路径确
定子模块,用于从所述广告信息表中查找确定与所述广告类型对应的下载路径。
[0027] 可选的,所述下载路径为http路径或https路径,则所述数据请求模块具体用于:
[0028] 从http路径或https路径请求所述目标广告的广告数据。
[0029] 一种广告数据的获取装置,应用于数字视频广播服务器,包括:
[0030] 信息配置模块,用于配置好所有频点的广告信息表,所述广告信息表包括广告数据的下载路径;
[0031] 信息播发模块,用于以轮播形式在不同的频点上播发对应频点的广告信息表。
[0032] 一种计算机可读存储介质,其上存储有
计算机程序,该程序被处理器执行时实现上述任一种广告数据的获取方法。
[0034] 处理器;以及
[0035]
存储器,用于存储所述处理器的可执行指令;
[0036] 其中,所述处理器配置为经由执行所述可执行指令来执行上述任一种广告数据的获取方法。
[0037] 经由上述的技术方案可知,与现有技术相比,本发明
实施例公开了一种广告数据的获取方法及装置,包括:机顶盒锁频后,接收数字视频广播服务器播发的与当前频点对应的广告信息表,从广告信息表中查找确定需要展示的目标广告的下载路径,从所述下载路径请求目标广告的广告数据,接收广告服务器返回的所述目标广告的广告数据。所述广告数据的获取方法及装置不将数据量比较大广告数据以轮播方式播发,而只播发各个频点对应的广告信息表,机顶盒可以根据广告信息表中的下载路径主动下载广告数据,避免了现有技术中机顶盒被动接收轮播方式播发的广告数据可能存在的等待时间过长,用户体验不佳的情况。
附图说明
[0038] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039] 图1为本发明实施例公开的一种广告数据的获取方法
流程图;
[0040] 图2为本发明实施例公开的确定下载路径的流程图;
[0041] 图3为本发明实施例公开的另一种广告数据的获取方法流程图;
[0042] 图4为本发明实施例公开的一种广告数据的获取装置是结构示意图;
[0043] 图5为本发明实施例公开的路径确定模块的结构示意图;
[0044] 图6为本发明实施例公开的另一种广告数据的获取装置是结构示意图。
具体实施方式
[0045] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046] 图1为本发明实施例公开的广告数据的获取方法流程图,该方法应用于机顶盒。参见图1所示,广告数据的获取方法可以包括:
[0047] 步骤101:当机顶盒锁频后,接收数字视频广播服务器播发的与当前频点对应的广告信息表。
[0048] 不同的频点对应的广告信息表包含的内容不同,因此,每当机顶盒启动或跳转至一个不同的频点后,需要从数字视频广播服务器获取其播发的与当前频点对应的广告信息表,以便于后续从获取的广告信息表中确定需要展示的目标广告的下载路径。
[0049] 步骤102:从所述广告信息表中查找确定需要展示的目标广告的下载路径,所述下载路径对应广告服务器。
[0050] 在一个示意性的示例中,所述广告信息表中可以包括一个或多个广告类型,每个广告类型对应有下载路径。一个广告类型可以对应一个或多个此类型的广告,但这些广告的广告数据并不在所述广告信息表中,而是存储在相应的广告服务器。广告信息表中只记载了广告类型与下载路径的对应关系。其中,所述广告类型可以但不限制为包括音量条广告、开机广告、节目信息广告、电子节目指南广告等。
[0051] 图2公开了确定下载路径的流程图,结合图2所示,所述从所述广告信息表中查找确定需要展示的目标广告的下载路径,可以包括:
[0052] 步骤201:确定需要展示的目标广告的广告类型。
[0053] 本实现方式中,将当前频点需要展示的目标广告根据广告类型来划分,因此,若需要确定目标广告的下载路径,需要首先确定需要展示的目标广告的广告类型。
[0054] 步骤202:从所述广告信息表中查找确定与所述广告类型对应的下载路径。
[0055] 在确定了目标广告的广告类型后,根据所述广告信息表中广告类型与下载路径的对应关系,就可以确定与目标广告的广告类型具有关联关系的下载路径。
[0056] 当然,在其他的实现方式中,广告信息表也可以包括具有对应关系的广告描述信息和下载路径,其中广告描述信息可以包括频点信息、广告名称、广告类型、广告大小、广告商等信息中的任意一种或多种。由此,当前频点需要展示的目标广告也可以直接根据广告信息表中的广告描述信息确定,然后确定目标广告对应的下载路径。
[0057] 步骤102之后,进入步骤103。
[0058] 步骤103:从所述下载路径请求所述目标广告的广告数据。
[0059] 其中,所述下载路径可以但不限制为http路径、https路径、ftp路径或其他协议对应的通用路径。因此所述从所述下载路径请求所述目标广告的广告数据可以包括:从http路径、https路径或ftp路径请求所述目标广告的广告数据。
[0060] 所述下载路径对应的地址可以是广告服务器,因此,机顶盒可以从广告服务器中请求获取所述下载路径对应的广告数据。
[0061] 步骤104:接收广告服务器返回的所述目标广告的广告数据。
[0062] 广告服务器接收到机顶盒的数据请求,向所述机顶盒返回其请求的广告数据,供其展示使用。
[0063] 本实施例中,所述广告数据的获取方法不将数据量比较大广告数据以轮播方式播发,而只播发各个频点对应的广告信息表,机顶盒可以根据广告信息表中的下载路径主动下载广告数据,避免了现有技术中机顶盒被动接收轮播方式播发的广告数据可能存在的等待时间过长,用户体验不佳的情况。
[0064] 图3为本发明实施例公开的另一种广告数据的获取方法流程图,该方法应用于数字视频广播服务器。参见图3所示,广告数据的获取方法可以包括:
[0065] 步骤301:配置好所有频点的广告信息表,所述广告信息表包括广告数据的下载路径。
[0066] 本实施例中,可以在数字视频广播服务器侧预先配置好所有频点的广告信息表,其中,所述广告信息表中包括广告数据的下载路径,以便于后续机顶盒在接收到广告信息表后,根据其中的下载路径下载相应的广告数据。当然,所述广告信息表中还可以包括广告类型、广告名称、广告大小、广告播发有效期中的一种或多种。
[0067] 步骤302:以轮播形式在不同的频点上播发对应频点的广告信息表。
[0068] 本实施例中,可以是一个频点对应一个单独的广告信息表。频点的轮播机制,不会因为传输的内容不同而改变,都是每个频点下间隔一段时间就发送一次本频点对应的广告信息表。。
[0069] 本实施例中,数字视频广播服务器可以预先配置好包括广告数据下载路径的广告信息表,然后以轮播形式播发不同频点的广告信息表,而不再播发数据量比较大的广告数据,由于广告信息表数据比较小,轮播循环速度很快机顶盒在收到广告信息表时,可以根据其中的下载路径主动下载需要的广告数据,从而避免了从数字视频广播服务器接收其轮播方式播发的广告数据而可能存在的等待时间过长的情况。
[0070] 对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,
说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0071] 上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种装置,下面给出具体的实施例进行详细说明。
[0072] 图4为本发明实施例公开的一种广告数据的获取装置的结构示意图,该装置用于机顶盒。参见图4所示,广告数据的获取装置40可以包括:
[0073] 信息接收模块401,用于在机顶盒锁频后,接收数字视频广播服务器播发的与当前频点对应的广告信息表。
[0074] 不同的频点对应的广告信息表包含的内容不同,因此,每当机顶盒启动或跳转至一个不同的频点后,需要从数字视频广播服务器获取其播发的与当前频点对应的广告信息表,以便于后续从获取的广告信息表中确定需要展示的目标广告的下载路径。
[0075] 路径确定模块402,用于从所述广告信息表中查找确定需要展示的目标广告的下载路径,所述下载路径对应广告服务器。
[0076] 在一个示意性的示例中,所述广告信息表中可以包括一个或多个广告类型,每个广告类型对应有下载路径。一个广告类型可以对应一个或多个此类型的广告,但这些广告的广告数据并不在所述广告信息表中,而是存储在相应的广告服务器。广告信息表中只记载了广告类型与下载路径的对应关系。其中,所述广告类型可以但不限制为包括音量条广告、开机广告、节目信息广告、电子节目指南广告等。
[0077] 图5公开了路径确定模块的结构示意图,结合图5所示,所述路径确定模块402可以包括:
[0078] 类型确定模块501,用于确定需要展示的目标广告的广告类型。
[0079] 本实现方式中,将当前频点需要展示的目标广告根据广告类型来划分,因此,若需要确定目标广告的下载路径,需要首先确定需要展示的目标广告的广告类型。
[0080] 路径确定子模块502,用于从所述广告信息表中查找确定与所述广告类型对应的下载路径。
[0081] 在确定了目标广告的广告类型后,根据所述广告信息表中广告类型与下载路径的对应关系,就可以确定与目标广告的广告类型具有关联关系的下载路径。
[0082] 当然,在其他的实现方式中,广告信息表也可以包括具有对应关系的广告描述信息和下载路径,其中广告描述信息可以包括频点信息、广告名称、广告类型、广告大小、广告商等信息中的任意一种或多种。由此,当前频点需要展示的目标广告也可以直接根据广告信息表中的广告描述信息确定,然后确定目标广告对应的下载路径。
[0083] 数据请求模块403,用于从所述下载路径请求所述目标广告的广告数据。
[0084] 其中,所述下载路径可以但不限制为http路径、https路径、ftp路径或其他协议对应的通用路径。因此所述数据请求模块403具体可以用于:从http路径、https路径或ftp路径请求所述目标广告的广告数据。
[0085] 所述下载路径对应的地址可以是广告服务器,因此,机顶盒可以从广告服务器中请求获取所述下载路径对应的广告数据。
[0086] 数据接收模块404,用于接收广告服务器返回的所述目标广告的广告数据。
[0087] 广告服务器接收到机顶盒的数据请求,向所述机顶盒返回其请求的广告数据,供其展示使用。
[0088] 本实施例中,所述广告数据的获取装置不将数据量比较大广告数据以轮播方式播发,而只播发各个频点对应的广告信息表,机顶盒可以根据广告信息表中的下载路径主动下载广告数据,避免了现有技术中机顶盒被动接收轮播方式播发的广告数据可能存在的等待时间过长,用户体验不佳的情况。
[0089] 图6为本发明实施例公开的另一种广告数据的获取装置的结构示意图,该装置应用于数字视频广播服务器,参见图6所示,广告数据的获取装置60可以包括:
[0090] 信息配置模块601,用于配置好所有频点的广告信息表,所述广告信息表包括广告数据的下载路径。
[0091] 本实施例中,可以在数字视频广播服务器侧预先配置好所有频点的广告信息表,其中,所述广告信息表中包括广告数据的下载路径,以便于后续机顶盒在接收到广告信息表后,根据其中的下载路径下载相应的广告数据。当然,所述广告信息表中还可以包括广告类型、广告名称、广告大小、广告播发有效期中的一种或多种。
[0092] 信息播发模块602,用于以轮播形式在不同的频点上播发对应频点的广告信息表。
[0093] 本实施例中,可以是一个频点对应一个单独的广告信息表。频点的轮播机制,不会因为传输的内容不同而改变,都是每个频点下间隔一段时间就发送一次本频点对应的广告信息表。
[0094] 本实施例中,数字视频广播服务器可以预先配置好包括广告数据下载路径的广告信息表,然后以轮播形式播发不同频点的广告信息表,而不再播发数据量比较大的广告数据,由于广告信息表数据比较小,轮播循环速度很快机顶盒在收到广告信息表时,可以根据其中的下载路径主动下载需要的广告数据,从而避免了从数字视频广播服务器接收其轮播方式播发的广告数据而可能存在的等待时间过长的情况。
[0095] 上述实施例中的所述的任意一种广告数据的获取装置包括处理器和存储器,上述实施例中的信息接收模块、路径确定模块、数据请求模块、数据接收模块、类型确定模块、路径确定子模块等均作为程序模块存储在存储器中,由处理器执行存储在所述存储器中的上述程序模块来实现相应的功能。
[0096] 处理器中包含
内核,由内核去存储器中调取相应的程序模块。内核可以设置一个或多个,通过调整内核参数来实现回访数据的处理。
[0097] 存储器可能包括计算机可读介质中的非永久性存储器,
随机存取存储器(RAM)和/或非易失性内存等形式,如
只读存储器(ROM)或闪存(flashRAM),存储器包括至少一个存储芯片。
[0098] 本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述实施例中所述的广告数据的获取方法。
[0099] 本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述实施例中所述的广告数据的获取方法。
[0100] 进一步,本实施例提供了一种电子设备,包括处理器以及存储器。其中存储器用于存储所述处理器的可执行指令,所述处理器配置为经由执行所述可执行指令来执行上述实施例中所述的广告数据的获取方法。
[0101] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0102] 还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0103] 结合本文中所公开的实施例描述的方法或
算法的步骤可以直接用
硬件、处理器执行的
软件模块,或者二者的结合来实施。
软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、
硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0104] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种
修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。