掌桥专利:专业的专利平台
掌桥专利
首页

广告播放控制方法、装置及可读存储介质

文献发布时间:2023-06-19 13:29:16


广告播放控制方法、装置及可读存储介质

技术领域

本发明涉及通信技术领域,特别涉及一种广告播放控制方法、装置及计算机可读存储介质。

背景技术

OTT(Over-The-Top)盒子指以公共互联网为传输介质,以绑定了特定编号的具备网络接入功能的电视为输出终端,并由经国家广电行政部门批准的集成播控平台,向全国范围内的用户提供视频点播为主的内容服务及其他相关增值业务服务的终端设备。随着互联网电视机行业快速发展,OTT机顶盒用户数量日益增加,很多机顶盒厂商都会通过在机顶盒预先存储固定的广告内容,当启动OTT机顶盒时运营一段开机视频达到广告效果。但随着用户量增多,市场扩大,更多的广告商也希望接入到机顶盒的广告运营中,然而现有的技术方案是将OTT机顶盒的广告系统内置在系统固件中,当有新的广告系统接入时,需要通过系统固件升级替换OTT盒子原有的广告系统,而固件升级使用流量大,还涉及到固件系统中其它部件的工作,频繁的对固件系统进行升级和切换会导致成本增加,效率低,不够灵活方便。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

本发明提供一种广告播放控制方法、装置及计算机可读存储介质,旨在解决现有技术中广告系统更新效率低的技术问题。

为实现上述目的,本发明提出一种广告播放控制方法,所述广告播放控制方法包括:

向广告管理服务器发送广告应用请求;

接收所述广告管理服务器根据所述广告应用请求发送的最新广告应用名单;

根据所述最新广告应用名单下载广告应用,以更新本地广告系统;

播放所述本地广告系统对应的广告内容。

可选地,所述播放所述本地广告系统对应的广告内容的步骤包括:

连接本地广告系统对应的广告服务器,下载所述广告服务器中最新的广告内容并存储至本地;

根据本地存储的广告内容播放广告。

可选地,所述根据本地存储的广告内容播放广告的步骤包括:

接收待播放的广告的类型指令;

判断本地存储路径下的广告文件是否可用;

当所述广告文件可用时,则根据所述类型指令对应的播放方式播放所述广告文件对应的广告内容;

当所述广告文件不可用时,则播放预存的默认的广告内容。

可选地,所述最新广告应用名单包括待激活广告应用的第一应用名单和待屏蔽广告应用的第二应用名单,所述根据所述广告应用名单下载广告应用,以更新本地广告系统的步骤包括:

根据所述第一应用名单从所述广告管理服务器下载第一应用名单中的广告应用,并根据所述第二应用名单卸载第二应用名单中的本地广告应用。

可选地,所述根据所述第一应用名单从所述广告管理服务器下载第一应用名单中的广告应用的步骤包括:

判断所述第一应用名单中的广告应用是否已经安装;

若未安装,则向广告管理服务器请求下载所述第一应用名单中相对当前本地广告应用不一样的差别广告应用,并进行差别广告应用下载和安装。

可选地,所述根据所述第二应用名单卸载第二应用名单中的本地广告应用的步骤包括:

判断所述第二应用名单中的广告应用是否已经安装;

若已安装,则卸载所述第二应用名单中与当前本地广告应用相同的已安装广告应用。

可选地,所述下载所述广告服务器中最新的广告内容并存储至本地的步骤包括:

判断本地广告内容与广告服务器中最新的广告内容是否一致;

若不一致,则下载所述广告服务器中最新的广告内容并存储至本地。

可选地,所述向广告管理服务器发送广告应用请求的步骤包括:

当接收到开机指令,和/或,检测到网络发生变化时,向广告管理服务器发送广告应用请求。

此外,为实现上述目的,本发明还提供一种广告播放控制装置,所述广告播放控制装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的广告播放控制程序,所述广告播放控制程序被所述处理器执行时实现如上任一项所述的广告播放控制方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有广告播放控制程序,所述广告播放控制程序被处理器执行时实现如上任一项所述的广告播放控制方法的步骤。

本发明方案,通过向广告管理服务器发送广告应用请求,接收所述广告管理服务器根据所述广告应用请求发送的最新广告应用名单,之后再根据所述最新广告应用名单从所述广告管理服务器上下载广告应用,以对本地广告系统进行更新,并播放更新后的本地广告系统对应的广告内容;在每次广告系统进行更新时,通过从广告管理服务器确定最新的广告应用名单并进行广告应用的下载,从而不需要频繁地通过固件升级的方式进行更新,相较于固件升级,本发明方案可单独对机顶盒中的广告应用进行下载更新,使用流量更少,对其它部件或应用的影响也更小,广告系统应用更新更快速也更方便灵活,从而实现了更高效的广告系统的更新。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;

图2为本发明广告播放控制方法第一实施例的流程示意图;

图3为本发明广告播放控制方法实施例中播放所述本地广告应用对应的广告内容步骤的细化流程示意图;

图4为本发明广告播放控制方法实施例中根据本地存储的广告内容播放广告步骤的细化流程示意图;

图5为本发明广告播放控制方法实施例中下载所述广告服务器中最新的广告内容并存储至本地步骤的细化流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。

本发明实施例装置可以是电视机顶盒,也可以是智能电视机,可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,装置还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。当然,还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

尽管图1未示出,但上述装置还可以包括电路控制模块,用于与电源连接,保证其他部件的正常工作。本领域技术人员可以理解,图1中示出的硬件结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及广告播放控制程序。

在图1所示的装置中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的广告播放控制程序,并执行以下操作:

向广告管理服务器发送广告应用请求;

接收所述广告管理服务器根据所述广告应用请求发送的最新广告应用名单;

根据所述最新广告应用名单下载广告应用,以更新本地广告系统;

播放所述本地广告系统对应的广告内容。

进一步地,处理器1001可以调用存储器1005中存储的广告播放控制程序,还执行以下操作:

连接本地广告系统对应的广告服务器,下载所述广告服务器中最新的广告内容并存储至本地;

根据本地存储的广告内容播放广告。

进一步地,处理器1001可以调用存储器1005中存储的广告播放控制程序,还执行以下操作:

接收待播放的广告的类型指令;

判断本地存储路径下的广告文件是否可用;

当所述广告文件可用时,则根据所述类型指令对应的播放方式播放所述广告文件对应的广告内容;

当所述广告文件不可用时,则播放预存的默认的广告内容。

进一步地,所述最新广告应用名单包括待激活广告应用的第一应用名单和待屏蔽广告应用的第二应用名单,处理器1001可以调用存储器1005中存储的广告播放控制程序,还执行以下操作:

根据所述第一应用名单从所述广告管理服务器下载第一应用名单中的广告应用,并根据所述第二应用名单卸载第二应用名单中的本地广告应用。

进一步地,处理器1001可以调用存储器1005中存储的广告播放控制程序,还执行以下操作:

判断所述第一应用名单中的广告应用是否已经安装;

若未安装,则向广告管理服务器请求下载所述第一应用名单中相对当前本地广告应用不一样的差别广告应用,并进行差别广告应用下载和安装。

进一步地,处理器1001可以调用存储器1005中存储的广告播放控制程序,还执行以下操作:

判断所述第二应用名单中的广告应用是否已经安装;

若已安装,则卸载所述第二应用名单中与当前本地广告应用相同的已安装广告应用。

进一步地,处理器1001可以调用存储器1005中存储的广告播放控制程序,还执行以下操作:

判断本地广告内容与广告服务器中最新的广告内容是否一致;

若不一致,则下载所述广告服务器中最新的广告内容并存储至本地。

进一步地,处理器1001可以调用存储器1005中存储的广告播放控制程序,还执行以下操作:

当接收到开机指令,和/或,检测到网络发生变化时,向广告管理服务器发送广告应用请求。

本发明广告播放控制设备的具体实施例与下述广告播放控制方法各实施例基本相同,在此不作赘述。

基于上述硬件结构,提出本发明方法各个实施例。

需要说明的是,本发明以下实施例序号仅仅为了描述,不代表实施例的优劣。本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。在本发明方案中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。本发明技术方案的各技术特征可以进行任意的组合,为使描述简洁,未对下述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本发明记载的范围。

本发明第一实施例提供一种广告播放控制方法,参照图2,图2为本发明广告播放控制方法第一实施例的流程示意图,所述广告播放控制方法包括:

步骤S10,向广告管理服务器发送广告应用请求;

本发明实施例中,广告播放控制装置为电视机顶盒。当电视机顶盒启动并连上网络时,机顶盒中的广告系统管理模块主动连接广告管理服务器并向广告管理服务器发送最新的广告应用的申请。进一步的,作为一种具体实施例,可以是在接收到开机指令,和/或,检测到网络发生变化时,向广告管理服务器发送广告应用请求,请求当前最新的广告应用。所述网络发生变化可以是机顶盒从无网络状态转换到有网络状态,也可以是机顶盒连接的网络地址发生改变。作为另一实施例,还可以是定期定时向广告管理服务器发送广告应用请求,比如每天或者每月的第一次开机时发送广告应用请求。

步骤S20,接收所述广告管理服务器根据所述广告应用请求发送的最新广告应用名单;

后台广告管理服务器被配置成当前最新的广告应用,当广告管理服务器接收到机顶盒广告管理模块发送的广告应用请求后,广告管理服务器对接收的广告应用请求进行验证,判断请求的内容的发送地址、请求的内容格式等是否正确,当验证通过时则向机顶盒回复最新的广告应用名单。

步骤S30,根据所述最新广告应用名单下载广告应用,以更新本地广告系统;

广告管理模块获取到广告管理服务器下发的最新广告应用名单后,连接广告管理服务器,下载最新广告应用名单中的广告应用,以替换本地广告系统中现有的广告应用,从而对机顶盒本地广告系统进行更新。

步骤S40,播放所述本地广告应用对应的广告内容。

下载更新后的广告应用连接其对应的广告服务器并发送广告下载请求,广告服务器根据广告下载请求下发待播放广告的URL(Uniform Resoure Locator,统一资源定位符)地址,广告应用对广告服务器下发的广告的URL地址进行解析,下载广告并将其保存至机顶盒的存储区域,以使之后每次对机顶盒进行开机启动时,若无应用更新,可以直接调用存储的广告内容进行播放。

本发明实施例通过广告管理服务器配置广告系统应用,推送到盒子进行安装,从而不需要系统固件升级实现了广告系统的更新,节约了成本,提高了效率。

进一步地,参照图3,图3为本发明广告播放控制方法实施例中播放所述本地广告应用对应的广告内容步骤的细化流程示意图,基于上述实施例,步骤S40包括:

步骤S41,连接本地广告系统对应的广告服务器,下载所述广告服务器中最新的广告内容并存储至本地;

更新后的本地广告应用连接对应的广告服务器下载广告内容,并将其保存至本地存储区域。在进行本地存储时需要说明存储的广告内容的类型和存储的路径,其中,存储类型指的是下载存储的广告的播放类型,广告播放类型可以是视频形式,可以是动画形式,可以是图片形式,还可以是其它任何合理有效的类型。具体地,作为一种实施例,广告系统应用设置系统属性persist.sys.bootanimation为广告系统应用下载的广告的类型,广告的类型具体包括视频和动画,当广告类型为视频时,下载广告视频文件进行存储并设置persist.sys.bootanimation参数等于0,当广告类型为动画时,对下载的广告动画文件存储并设置persist.sys.bootanimation参数等于1。另外,广告系统应用还设置系统属性persist.sys.bootanima.path表示下载的广告文件的存储路径。persist.sys.bootanimation和persist.sys.bootanima.path为广告系统的约定属性,广告商接入的广告需要依此两种属性进行存储。

步骤S42,根据本地存储的广告内容播放广告。

在对下载的广告内容进行存储后,之后每次进行广告播放时,可以直接调用本地存储的广告内容进行播放。

本发明实施例,通过连接广告服务器下载广告内容并存储至本地,之后根据本地存储的广告内容进行播放,使得之后播放广告时,若无新的应用或者内容,或者无网络连接而不能进行广告更新时,仍可以直接调用本地存储的广告内容进行播放,从而节省了网络资源,降低每次都需要通过服务器进行广告下载的负担,提高了广告管理的效率。

进一步地,参照图4,图4为本发明广告播放控制方法实施例中根据本地存储的广告内容播放广告步骤的细化流程示意图,基于上述实施例,步骤S42包括:

步骤S421,接收待播放的广告的类型指令;

所述类型指令表示待播放的广告的类型,针对不同的广告类型有不同的播放操作。比如,存储的广告的类型可以是视频,可以是动画,其中,视频是由图像和音频组成的,动画只有图像没有音频,由一帧帧的图片打包而成。若要播放的广告是视频形式,则需要调用媒体播放器进行播放,若要播放的广告是动画形式,则需要解析动画的序列帧再进行播放。广告服务器决策要播放的广告内容,并下发广告内容的类型,以使电视机顶盒根据不同的类型选择调用不同的播放方法。具体的,更新广告应用后,判断广告系统要播放的广告类型,即判断要播放的广告的persist.sys.bootanimation属性,当要播放的广告persist.sys.bootanimation属性参数为0时,表示播放的广告类型为视频;当persist.sys.bootanimation属性为1时,则表示播放的广告类型为动画。

步骤S422,判断本地存储路径下的广告文件是否可用;

系统属性persist.sys.bootanima.path指向存储的广告内容的文件路径,在接收待播放的广告的类型指令后,查找本地存储路径persist.sys.bootanima.path下的广告文件是否可用。

步骤S423,当所述广告文件可用时,则根据所述类型指令对应的播放方式播放所述广告文件对应的广告内容;

若存储路径persist.sys.bootanima.path下文件可用,比如,广告文件存在,且文件格式正确,内容正确,可以正确播放时,则根据类型指令对应的播放方式播放所述广告文件对应的广告内容。

步骤S424,当所述广告文件不可用时,则播放预存的默认的广告内容。

当路径下广告文件不可用时,比如路径下不存在文件,或者文件不能播放,或者文件的内容不正确时,则播放广告播放控制装置中预存的默认的广告内容,一般的,预存的默认的广告内容为出厂时存储的广告内容。作为另一种具体实施例,当persist.sys.bootanima.path指向的文件不可用时,还可以不进行广告播放,跳过广告运营部分直接进入内容观看环节。

本发明实施例通过判断要播放的广告类型,查找该类型对应的路径下的文件是否可用,当文件可用时,播放文件中的广告,当文件不可用时,则播放默认的广告,通过从本地存储空间直接调用广告播放,节省了运行资源,提高了广告管理的效率。

进一步地,基于上述实施例,提出本发明广告播放控制方法的第二实施例,所述最新广告应用名单包括待激活广告应用的第一应用名单和待屏蔽广告应用的第二应用名单,步骤S30包括:

步骤S31,根据所述第一应用名单从所述广告管理服务器下载第一应用名单中的广告应用,并根据所述第二应用名单卸载第二应用名单中的本地广告应用。

广告管理服务器下发的最新广告应用名单中包括待激活广告应用的第一应用名单和待屏蔽广告应用的第二应用名单,可以理解的是,待激活广告应用表示当前的可用的广告应用,待屏蔽广告应用表示当前不需要的广告应用。广告管理模块根据广告管理服务器下发的广告名单中待激活广告应用的第一应用名单下载对应的广告应用,并根据下发的广告名单中待屏蔽广告应用的第二应用名单卸载对应的广告应用。进一步的,当机顶盒仅能支持一个广告系统应用时,第一应用名单中的应用只能是一个,可以根据第一应用名单下载待激活的应用并直接替换本地当前的广告系统应用;当机顶盒支持多个广告系统应用时,先下载第一应用名单中待激活的应用至本地,并且还要根据第二应用名单卸载第二名单中的本地广告应用。

本发明实施例通过根据待激活的应用名单下载广告应用,根据待屏蔽的应用名单卸载广告应用,对需要的应用进行更新,对不需要的应用进行卸载,减少了不必要的资源占用。

进一步地,作为一种具体实施例,所述根据所述第一应用名单从所述广告管理服务器下载第一应用名单中的广告应用的步骤的步骤包括:

步骤S311,判断所述第一应用名单中的广告应用是否已经安装;

步骤S312,若未安装,则向广告管理服务器请求下载所述第一应用名单中相对当前本地广告应用不一样的差别广告应用,并进行差别广告应用下载和安装。

广告管理模块获取当前待激活的广告名单后,查询当前系统是否已安装过这些应用,对于第一应用名单中当前系统未安装的应用,则进行下载安装;对于第一应用名单中已安装的应用,则无需处理。

本发明实施例在接收到待激活的应用名单后,首先判断是否已经下载安装了待激活的应用,若未下载,则进行下载,若已下载安装,则不需要处理,从而不重复下载安装,节省了存储资源。

进一步地,作为一种具体实施例,所述根据所述第二应用名单卸载第二应用名单中的本地广告应用的步骤包括:

步骤S313,判断所述第二应用名单中的广告应用是否已经安装;

步骤S314,若已安装,则卸载所述第二应用名单中与当前本地广告应用相同的已安装广告应用。

广告管理模块获取待蔽广告应用名单后,查询当前系统是否已安装过这些需要屏蔽的广告应用,如果这些需要屏蔽的应用已经安装,则卸载这些屏蔽的应用,并删除相关的缓存,以降低资源占用。作为另一种具体实施例,对于屏蔽的名单中已下载的应用,还可以不立即进行卸载删除,而是将其不可用化或者隐藏,当不可用化超过一定时间后,再进行删除和卸载,以减少频繁卸载下载的次数。

本发明实施例通过对屏蔽的广告应用进行卸载,减少了不必要的存储空间的占用。

进一步的,参照图5,图5为本发明广告播放控制方法实施例中下载所述广告服务器中最新的广告内容并存储至本地步骤的细化流程示意图,步骤S41包括:

步骤S411,判断本地广告内容与广告服务器中最新的广告内容是否一致;

步骤S412,若不一致,则下载所述广告服务器中最新的广告内容并存储至本地。

判断本地广告内容与广告服务器中最新的广告内容是否一致的方式可以是判断广告内容的编码、名称、容量、类别是否一致,当二者其编码、名称、容量、类别一致时,说明本地广告内容与广告服务器中最新的广告内容一致,否则,则不一致。若不一致,则需要对服务器中最新的广告进行下载存储,若一致,则可以直接播放本地广告内容。

本发明实施例对广告内容是否改变进行判断,以使之后每次进行广告播放时,若内容更新,则进行下载存储,若内容无更新,则可以直接调用已经存储的广告内容进行播放,而不需要浪费资源进行下载,从而提高了广告播放效率。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有广告播放控制程序,所述广告播放控制程序被处理器执行时实现如上所述的广告播放控制方法的步骤。

本发明计算机可读存储介质的具体实施例与上述广告播放控制方法各实施例基本相同,在此不作赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

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

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

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 广告播放控制方法、装置、视频播放终端和可读存储介质
  • 弹幕广告播放方法、弹幕广告播放装置以及可读存储介质
技术分类

06120113691874