基于消息队列的视频广告分发系统及方法

文档序号:7770255阅读:914来源:国知局
基于消息队列的视频广告分发系统及方法
【专利摘要】本发明揭示了一种基于消息队列的视频广告分发系统及方法,广告发布端,AMQP服务器,FTP服务器和广告终端,所述的AMQP服务器包括交换器和队列,所述广告终端连接到AMQP服务器并注册建立队列,广告分发系统将广告商提供的视频保存在FTP服务器,将该视频的消息发送到AMQP服务器,所述AMQP服务器将消息推送到队列,广告终端通过队列得到的消息,从FTP服务器下载视频进行播放。本发明大大节约人力部署成本和网络资源,对不同区域不同场所的广告终端进行分级管理,提高了灵活性,使广告投放做到“分众”,将广告效益最大化。
【专利说明】基于消息队列的视频广告分发系统及方法

【技术领域】
[0001]本发明涉及网络通信【技术领域】,特别涉及一种基于消息队列的视频广告分发系统及方法。

【背景技术】
[0002]城市楼宇电视广告媒体是一种新兴的发展迅猛的广告媒体。随着城市楼宇广告规模的增长和多媒体广告技术迅速发展,如何对数量庞大的广告终端进行系统管理,将广告进行有针对性的集中投放,将广告效益最大化,成为一大难点。
[0003]现有的视频广告分发管理的实现主要有三种:一是在指定地方放置带有DVD播放功能的液晶屏,定时循环播放广告视频内容,液晶屏有自动启动和关闭功能,但广告的更换完全由人工完成;第二种利用传统的pull机制,广告终端定期到服务器去查询是否有新的广告到达,并下载相关的广告信息;第三种采用push机制,利用IP网络以全网广播的方式进行播放。
[0004]但随着广告终端的规模越来越大,分布区域越来越广,受众需求的区分越来越细,广告系统的维护将变得越来越困难。第一种耗费大量的人力物力,播放灵活性差;第二种浪费大量的网络资源,且实时性差;第三种在一定程度上节约了成本,但是灵活性差,不能实现对不同地区不同主题的受众群体进行区分管理。


【发明内容】

[0005]本发明的目的是针对现有的视频广告分发系统部署成本高,灵活性差的问题,提出一种基于消息队列的视频广告分发系统及方法。
[0006]为实现上述目的,本发明提供一种技术方案:一种基于消息队列的视频广告分发系统,所述的基于消息队列的视频广告分发系统,包括广告发布端,AMQP服务器,FTP服务器和广告终端,所述的AMQP服务器包括交换器和队列,所述广告发布端分别连接AMQP服务器和FTP服务器,所述AMQP服务器和FTP服务器都分别连接到广告终端,所述交换器连接队列进行信息传递。
[0007]所述交换器负责处理接收到的消息,对消息进行主题匹配,将消息转发到订阅了该主题的队列中去,所述交换器具有多种属性,除了可以进行主题匹配外,还可以实现全网广播和单独推送消息到某个制定的队列。
[0008]所述队列负责存储消息。
[0009]采用这种基于消息队列的视频广告分发系统,它能够对不同地区不同主题的视频广告终端进行有效分级控制,并将广告商发布的视频广告自动推送到相应的广告终端,这种基于AMQP (Advanced Message Queuing,即高级消息队列协议)的推送方式,广告商不用关心具体需要将广告传输到哪些广告终端,而是交由视频广告分发系统自动推送到对应的广告终端,这样能够大大降低管理成本和网络资源消耗,实现视频广告的自动推送。
[0010]本发明还提供了一种基于消息队列的视频广告分发方法,包括如下步骤:
[0011]I)所有的广告终端连接到AMQP服务器并注册,按照某个订阅主题建立并监听自己的队列;
[0012]2)广告商布一个视频的同时,给该视频设定一个主题,交给视频广告分发系统;
[0013]3)视频广告上传到FTP服务器,并将其FTP地址作为带有主题的消息发送到AMQP服务器;
[0014]4) AMQP服务器将带有主题的消息推送到订阅了该主题的消息队列;
[0015]5)监听了该消息队列的广告终端从该消息队列获取消息;
[0016]6)广告终端根据获取的消息从FTP服务器上下载视频广告并播放。
[0017]本发明的有益效果:基于消息队列的视频广告分发系统能够自动将视频广告按照要求分发到需要投放的广告终端,节约了人力部署成本,提高了灵活性,同时如果广告终端因不可抗因素而离线,在其重新上线后仍然能够获取其监听队列中的消息,并从FTP服务器上下载广告播放。

【专利附图】

【附图说明】
[0018]图1为本发明基于消息队列的视频广告分发系统结构图。
[0019]图2为图1中AMQP服务器的内部结构图。

【具体实施方式】
[0020]如图1本发明的基于消息队列的视频广告分发系统,包括广告发布端1,AMQP服务器2,FTP服务器3和广告终端4,所述的AMQP服务器2包括交换器2_1和队列2_2,所述广告发布端I分别连接AMQP服务器2和FTP服务器3,所述AMQP服务器2和FTP服务器3都分别连接到广告终端4,所述交换器2-1连接队列2-2进行信息传递,其中所述的交换器2-1负责处理接收到的消息,对消息进行主题匹配,将消息转发到订阅了该主题的队列2-2中去,该交换器2-1具有多种属性,除了可以进行主题匹配外,还可以实现全网广播和单独推送消息到某个制定的队列2-2,所述队列2-2负责存储消息。
[0021]基于消息队列的视频广告分发系统的具体实施方法如下:
[0022]I)广告终端4连接到AMQP服务器2并注册,按照某个订阅主题建立并监听自己的队列2-2 ;
[0023]2)广告商发布一个广告视频时,给该视频设定一个主题,交给视频广告分发系统;
[0024]3)系统将该视频保存在FTP服务器3上,并将其FTP地址作为带有主题的消息发送到AMQP服务器2 ;
[0025]4) AMQP服务器2中的交换器2_1接受消息,判断消息类型,根据主题值将带有主题的消息推送到订阅了该主题,即与该主题相匹配的消息队列2-2中去;
[0026]5)广告终端4发现自己监听的消息队列2-2中有新的消息,并获得该消息;
[0027]6)广告终端4根据获得的消息从FTP服务器3上下载对应的视频广告,下载成功后AMQP服务器2从队列2-2中删除该消息;
[0028]7)广告终端4播放所下载的视频广告。
[0029]本发明实现了对视频广告发布商提供的广告按照需求推送到制定的广告终端4,大大节约人力部署成本和网络资源,对不同区域不同场所的广告终端4进行分级管理,提高了灵活性,使广告投放做到“分众”,将广告效益最大化。
【权利要求】
1.基于消息队列的视频广告分发系统,其特征在于:包括广告发布端(1),AMQP服务器(2),FTP服务器(3)和广告终端(4),所述的AMQP服务器(2)包括交换器(2-1)和队列(2-2),所述广告发布端(I)分别连接AMQP服务器(2)和FTP服务器(3),所述AMQP服务器(2)和FTP服务器(3)另一端分别连接到广告终端(4),所述交换器(2-1)连接队列(2-2)进行信息传递。
2.根据权利要求1所述的基于消息队列的视频广告分发系统,其特征在于:所述交换器(2-1)负责处理接收到的消息。
3.根据权利要求1所述的基于消息队列的视频广告分发系统,其特征在于:所述交换器(2-1)能对消息进行主题匹配。
4.根据权利要求1所述的基于消息队列的视频广告分发系统,其特征在于:所述交换器(2-1)能实现全网广播。
5.根据权利要求1所述的基于消息队列的视频广告分发系统,其特征在于:所述交换器(2-1)能单独推送消息到某个制定的队列。
6.根据权利要求1所述的基于消息队列的视频广告分发系统,其特征在于:所述队列(2-2)负责存储消息。
7.一种基于消息队列的视频广告分发方法,其特征在于包括如下步骤: 1)所有的广告终端(4)连接到AMQP服务器(2)并注册,按照某个订阅主题建立并监听自己的队列(2-2); 2)广告商布一个视频的同时,给该视频设定一个主题,交给视频广告分发系统; 3)视频广告上传到FTP服务器(3),并将其FTP地址作为带有主题的消息发送到AMQP服务器(2); 4)AMQP服务器(2)将带有主题的消息推送到消息队列(2-2); 5)监听了该消息队列(2-2)的广告终端(4)从消息队列(2-2)获取消息; 6)广告终端(4)根据获取的消息从FTP服务器(3)上下载视频广告并播放。
【文档编号】H04N21/254GK104469416SQ201310416739
【公开日】2015年3月25日 申请日期:2013年9月12日 优先权日:2013年9月12日
【发明者】卢浩, 唐超伟, 蔡洋琰, 张宇, 赵志军 申请人:无锡中科智能信息处理研发中心有限公司, 中国科学院声学研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1