广告预下载方法及系统、终端设备、推送服务器的制造方法
【专利摘要】本发明提供一种广告预下载方法及系统、终端设备、推送服务器。其中,广告预下载方法包括:接收推送服务器发送的包括待投放广告的信息的推送消息;如果当前占用的系统资源低于预定的限值,则向广告服务器发送广告数据请求,以获取与所述待投放广告的信息相关的广告位置数据;根据所述广告位置数据预下载广告内容数据。本发明实施例的广告预下载方法及系统、终端设备、推送服务器,实现了在系统资源空闲时,对待投放广告的广告内容数据提前进行预下载,提高了广告播放的成功率。
【专利说明】
广告预下载方法及系统、终端设备、推送服务器
技术领域
[0001]本发明涉及互联网技术领域,尤其涉及一种广告预下载方法及系统、终端设备、推送服务器。
【背景技术】
[0002]随着互联网技术的高速发展,互联网广告逐渐成为一种主流广告媒体。与传统的广告媒体相比,互联网广告具有覆盖范围广、费用相对较低、性价比高以及具有互动性等优势,因此,互联网广告也越来越受到各公司及商户的青睐。
[0003]现有的互联网广告投放方法有以下两种:一是视频前贴片广告,即在视频播放前,插播一段如15秒、30秒等时间的广告。二是浮动广告,即上网时浏览器打开网页后在其上方生成一些浮动广告图片或视频。以视频前贴片广告为例,终端设备打开视频后,通常先进行视频处理,再从广告服务器请求下载与广告相关的图片、视频等内容,这一过程耗时较长,且广告播放成功率较低。
【发明内容】
[0004]本发明的目的在于,提供一种广告预下载方法及系统、终端设备、推送服务器,以实现在系统资源空闲时,对待投放广告的广告内容数据提前进行预下载,提高广告播放的成功率。
[0005]根据本发明的一方面,提供一种广告预下载方法,包括:接收推送服务器发送的包括待投放广告的信息的推送消息;如果当前占用的系统资源低于预定的限值,则向广告服务器发送广告数据请求,以获取与所述待投放广告的信息相关的广告位置数据;根据所述广告位置数据预下载广告内容数据。
[0006]根据本发明的另一方面,提供一种广告预下载方法,包括:接收广告服务器在预设时间发送的待投放广告的信息;向终端设备推送包括所述待投放广告的信息的推送消息。
[0007]根据本发明的另一方面,还提供一种终端设备,包括:消息接收模块,用于接收推送服务器发送的包括待投放广告的信息的推送消息;请求发送模块,用于如果当前占用的系统资源低于预定的限值,则向广告服务器发送广告数据请求,以获取与所述待投放广告的信息相关的广告位置数据;数据下载模块,用于根据所述广告位置数据预下载广告内容数据。
[0008]根据本发明的另一方面,还提供一种推送服务器,包括:信息接收模块,用于接收广告服务器在预设时间发送的待投放广告的信息;消息推送模块,用于向终端设备推送包括所述待投放广告的信息的推送消息。
[0009]根据本发明的另一方面,还提供一种广告预下载系统,包括:如前述实施例所述的终端设备,以及如前述实施例所述的推送服务器,所述终端设备与所述推送服务器通信连接。
[0010]根据本发明实施例提供的广告预下载方法及系统、终端设备、推送服务器,通过接收推送服务器发送的包括待投放广告的信息的推送消息,进一步判断系统资源的使用情况,从而实现了在系统资源空闲时,对待投放广告的广告内容数据提前进行预下载,提高了广告播放的成功率。
【附图说明】
[0011]图1是示出根据本发明实施例一的广告预下载方法的流程图;
[0012]图2是示出根据本发明实施例二的广告预下载方法的流程图;
[0013]图3是示出根据本发明实施例二的广告排期信息的示例性示意图;
[0014]图4是示出根据本发明实施例三的终端设备的逻辑框图;
[0015]图5是示出根据本发明实施例四的推送服务器的逻辑框图。
【具体实施方式】
[0016]本发明的基本构思是,提供一种广告预下载的技术方案。通过推送服务器接收广告服务器在预设时间发送的待投放广告的信息,再向终端设备推送包括待投放广告的信息的推送消息,终端设备接收该推送消息之后,如果当前占用的系统资源低于预定的限值,则向广告服务器发送广告数据请求,获取与所述待投放广告的信息相关的广告位置数据,从而根据广告位置数据对待投放广告的广告内容数据进行预下载,提高了广告播放的成功率。
[0017]并且,通过推送服务器主动向终端设备发送推送消息,进而使得终端设备无需轮询请求广告服务器,避免了请求资源浪费,且保证了推送消息的有效性。
[0018]下面结合附图详细描述本发明的示例性实施例的广告预下载方法及系统、终端设备、推送服务器。
[0019]实施例一
[0020]图1是示出根据本发明实施例一的广告预下载方法的流程图。可例如在智能手机、pad等终端设备上执行所述方法。本方案中以终端设备作为执行主体进行说明。
[0021]参照图1,在步骤S110,接收推送服务器发送的包括待投放广告的信息的推送消息。
[0022]需要说明的是,待投放广告的信息可包括广告标识和广告排期信息。其中,广告排期信息可包括广告投放时间、广告的投放量、广告属性等,后续会详细介绍,在此不做累述。这里,待投放广告的信息可由广告服务器在预设时间发送给推送服务器,并且,所述预设时间早于广告投放时间。由此,终端设备可接收推送服务器发送的包括待投放广告的信息的推送消息。
[0023]在步骤S120,如果当前占用的系统资源低于预定的限值,则向广告服务器发送广告数据请求,以获取与待投放广告的信息相关的广告位置数据。
[0024]具体地,终端设备可根据系统资源的使用情况,这里,系统资源可包括,但不限于,以下至少一个:内存资源、CPU资源和/或网络带宽资源。优选地,广告位置数据可以为与待投放广告对应的统一资源定位符(Uniform Resource Locator,URL)。相应地,例如从内存空间、CPU使用率、网络带宽资源等多个方面综合考虑,在资源相对较空闲时,向广告服务器发送广告数据请求,从而获取广告服务器返回的与待投放广告的信息相关的广告链接地址。
[0025]在步骤S130,根据广告位置数据预下载广告内容数据。
[0026]在具体的实现方式中,统一资源定位符不但确定一个资源,而且还表示出资源在哪里。因此,经过步骤SI 10?S120处理之后,可根据获得的广告链接地址去下载广告内容数据,这里,广告内容数据包括图片、视频等。
[0027]本发明实施例的广告预下载方法,通过接收推送服务器发送的包括待投放广告的信息的推送消息,进一步判断系统资源的使用情况,从而实现了在系统资源空闲时,对待投放广告的广告内容数据提前进行预下载,提高了广告播放的成功率。
[0028]实施例二
[0029]图2是示出根据本发明实施例二的广告预下载方法的流程图。可例如在推送服务器上执行所述方法。
[0030]参照图2,在步骤S210,接收广告服务器在预设时间发送的待投放广告的信息。
[0031]这里,待投放广告的信息可至少包括广告排期信息,但不限于此,还可包括广告标识等,其中,广告排期信息可包括广告投放时间、广告的投放量、广告属性等。需要说明的是,所述预设时间早于广告投放时间。
[0032]举例来说,图3是示出根据本发明实施例二的广告排期信息的示例性示意图。参照图3,某个展示付费广告(CPM)的投放时间是11月14日17:00:00-20:59:59,广告的投放量是5000次,广告属性是轮播台贴片。
[0033]通常,广告服务器会以数据库或者信息表的形式存储待投放广告的广告排期信息,在预设时间发送待投放广告的信息给推送服务器,可以理解地,预设时间可以是,例如广告投放时间前一天。仍以前述投放时间是11月14日17:00:00-20:59:59,那么,可在11月13日17:00:00将该广告的信息发送给推送服务器。
[0034]在步骤S220,向终端设备推送包括待投放广告的信息的推送消息。
[0035]也就是说,推送服务器在接收到待投放广告的信息之后,主动将待投放广告的信息推送给终端设备,以使终端设备根据待投放广告的信息,对待投放广告的广告内容数据提前进行预下载。
[0036]本发明实施例的广告预下载方法,通过接收广告服务器在预设时间发送的待投放广告的信息,再向终端设备推送包括待投放广告的信息的推送消息,无需终端设备轮询请求广告服务器,避免了请求资源浪费,且保证了推送给终端设备的消息的有效性。
[0037]实施例三
[0038]图4是示出根据本发明实施例三的终端设备的逻辑框图。可用于执行如图1所示实施例的方法步骤。
[0039]参照图4,终端设备包括消息接收模块410、请求发送模块420和数据下载模块430。消息接收模块410、请求发送模块420和数据下载模块430依次相连接。
[0040]消息接收模块410用于接收推送服务器发送的包括待投放广告的信息的推送消息。
[0041]请求发送模块420用于如果当前占用的系统资源低于预定的限值,则向广告服务器发送广告数据请求,以获取与待投放广告的信息相关的广告位置数据。
[0042]优选地,系统资源可包括以下至少一个:内存资源、CPU资源和/或网络带宽资源。
[0043]数据下载模块430用于根据广告位置数据预下载广告内容数据。
[0044]需要说明的是,广告位置数据可以为与待投放广告对应的统一资源定位符URL。
[0045]优选地,待投放广告的信息至少可包括广告排期信息,所述广告排期信息包括广告投放时间。
[0046]相应地,所述待投放广告的信息可由广告服务器在预设时间发送给推送服务器,并且,所述预设时间早于广告投放时间。
[0047]本发明实施例的终端设备,通过接收推送服务器发送的包括待投放广告的信息的推送消息,进一步判断系统资源的使用情况,从而实现了在系统资源空闲时,对待投放广告的广告内容数据提前进行预下载,提高了广告播放的成功率。
[0048]实施例四
[0049]图5是示出根据本发明实施例四的推送服务器的逻辑框图。可用于执行如图2所示实施例的方法步骤。
[0050]参照图5,推送服务器包括信息接收模块510和消息推送模块520。信息接收模块510和消息推送模块520相连接。
[0051]信息接收模块510用于接收广告服务器在预设时间发送的待投放广告的信息。
[0052]消息推送模块520用于向终端设备推送包括所述待投放广告的信息的推送消息。
[0053]优选地,待投放广告的信息至少可包括广告排期信息,所述广告排期信息包括广告投放时间。需要说明的是,前述预设时间早于广告投放时间。
[0054]本发明实施例的推送服务器,通过接收广告服务器在预设时间发送的待投放广告的信息,再向终端设备推送包括待投放广告的信息的推送消息,无需终端设备轮询请求广告服务器,避免了请求资源浪费,且保证了推送给终端设备的消息的有效性。
[0055]实施例五
[0056]广告预下载系统包括:如前述实施例三所述的终端设备,以及如前述实施例四所述的推送服务器,终端设备与推送服务器通信连接,终端设备与推送服务器交互后,向广告服务器发送广告数据请求,从而获取待投放广告的广告位置数据,再根据广告位置数据下载广告内容数据。本发明实施例的广告预下载系统,与现有技术相比,具有以下技术效果:
[0057]—方面,终端设备通过接收推送服务器发送的包括待投放广告的信息的推送消息,进一步判断系统资源的使用情况,从而实现了在系统资源空闲时,对待投放广告的广告内容数据提前进行预下载,提高了广告播放的成功率;
[0058]另一方面,推送服务器通过接收广告服务器在预设时间发送的待投放广告的信息,再向终端设备推送包括待投放广告的信息的推送消息,无需终端设备轮询请求广告服务器,避免了请求资源浪费,且保证了推送给终端设备的消息的有效性。
[0059]需要指出,根据实施的需要,可将本申请中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明的目的。
[0060]上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD R0M、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。
[0061]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种广告预下载方法,其特征在于,所述方法包括: 接收推送服务器发送的包括待投放广告的信息的推送消息; 如果当前占用的系统资源低于预定的限值,则向广告服务器发送广告数据请求,以获取与所述待投放广告的信息相关的广告位置数据; 根据所述广告位置数据预下载广告内容数据。2.根据权利要求1所述的方法,其特征在于,所述系统资源包括以下至少一个:内存资源、CPU资源和/或网络带宽资源。3.根据权利要求1或2所述的方法,其特征在于,所述广告位置数据为与所述待投放广告对应的统一资源定位符URL。4.根据权利要求1所述的方法,其特征在于,所述待投放广告的信息至少包括广告排期信息,其中所述广告排期信息包括广告投放时间。5.根据权利要求4所述的方法,其特征在于,所述待投放广告的信息由广告服务器在预设时间发送给推送服务器,并且,所述预设时间早于广告投放时间。6.一种广告预下载方法,其特征在于,所述方法包括: 接收广告服务器在预设时间发送的待投放广告的信息; 向终端设备推送包括所述待投放广告的信息的推送消息。7.根据权利要求6所述的方法,其特征在于,所述待投放广告的信息至少包括广告排期信息,所述广告排期信息包括广告投放时间。8.根据权利要求7所述的方法,其特征在于,所述预设时间早于广告投放时间。9.一种终端设备,其特征在于,所述终端设备包括: 消息接收模块,用于接收推送服务器发送的包括待投放广告的信息的推送消息; 请求发送模块,用于如果当前占用的系统资源低于预定的限值,则向广告服务器发送广告数据请求,以获取与所述待投放广告的信息相关的广告位置数据; 数据下载模块,用于根据所述广告位置数据预下载广告内容数据。10.根据权利要求9所述的终端设备,其特征在于,所述系统资源包括以下至少一个:内存资源、CPU资源和/或网络带宽资源。11.根据权利要求9或10所述的终端设备,其特征在于,所述广告位置数据为与所述待投放广告对应的统一资源定位符URL。12.根据权利要求9所述的终端设备,其特征在于,所述待投放广告的信息至少包括广告排期信息,其中所述广告排期信息包括广告投放时间。13.根据权利要求12所述的终端设备,其特征在于,所述待投放广告的信息由广告服务器在预设时间发送给推送服务器,并且,所述预设时间早于广告投放时间。14.一种推送服务器,其特征在于,所述推送服务器包括: 信息接收模块,用于接收广告服务器在预设时间发送的待投放广告的信息; 消息推送模块,用于向终端设备推送包括所述待投放广告的信息的推送消息。15.根据权利要求14所述的推送服务器,其特征在于,所述待投放广告的信息至少包括广告排期信息,所述广告排期信息包括广告投放时间。16.根据权利要求15所述的推送服务器,其特征在于,所述预设时间早于广告投放时间。17.—种广告预下载系统,其特征在于,所述系统包括:如权利要求9?13中任一项所述的终端设备,以及如权利要求14?16中任一项所述的推送服务器,所述终端设备与所述推送服务器通信连接。
【文档编号】H04N21/442GK105898442SQ201510908268
【公开日】2016年8月24日
【申请日】2015年12月9日
【发明人】敖伟波
【申请人】乐视网信息技术(北京)股份有限公司