本发明涉及即时通信领域,尤其涉及一种广告数据的发布方法和系统。
背景技术:
现代生活中到处充斥着广告,商业广告是企业推销产品、占领市场、提供劳务的一种重要形式,效应广告是政府部门、社会事业单位乃至个人推广各种公告、启事、声明的重要方式。
投送电视广告数据的传统方法主要有两种,一种是在cable线上以广播的方式传送最新的广告数据信息的方法,这种方法可以有效地向电视端投送广告数据,但需要长期占用数据传输带宽,并且是单向投送,与现今广电网络双向化、智能化的要求不符;另一种是基于ip双向网络通过电视机定时查询和提取最新广告数据信息的方法,这种方法也可以有效地向电视端投送广告数据,但由于需要电视机定时主动查询及提取广告数据信息,使得电视机端不能及时地收到最新的电视广告数据,不适用于投放对传递及时性要求高的广告数据。
技术实现要素:
为解决相关技术问题,本发明提供一种广告数据的发布方法和系统,可实现广告发布服务器主动及时地向多个智能电视终端推送广告数据。
为实现上述目的,本发明实施例采用如下技术方案:
第一方面,本发明实施例提供了一种广告数据的发布方法,应用于ip双向有线电视网络,所述方法包括:
获取待发布的广告数据;
对所述广告数据进行打包与整理,形成广告数据打包文件;
基于xmpp协议,将所述广告数据打包文件的下载信息发送到目标订阅号,以使已订阅所述目标订阅号的智能电视终端根据所述下载信息下载所述广告数据打包文件。
第二方面,本发明实施例提供了一种广告数据的发布方法,应用于ip双向有线电视网络,所述方法包括:
基于xmpp协议,接收广告数据发布服务器发送到目标订阅号的广告数据打包文件的下载信息;
基于http协议或ftp协议,根据所述下载信息下载所述广告数据打包文件。
第三方面,本发明实施例提供了一种广告数据的发布方法,应用于ip双向有线电视网络,所述方法包括:
广告发布服务器获取待发布的广告数据;对所述广告数据进行打包与整理,形成广告数据打包文件;基于xmpp协议,将所述广告数据打包文件的下载信息发送到目标订阅号;
智能电视终端基于xmpp协议从所述目标订阅号获取所述广告数据打包文件的下载信息;基于http协议或ftp协议,根据所述下载信息下载所述广告数据打包文件。
第四方面,本发明实施例对应提供了一种广告数据的发布系统,应用于ip双向有线电视网络,所述系统包括:
广告数据获取模块,用于获取待发布的广告数据;
打包整理模块,用于对所述广告数据进行打包与整理,形成广告数据打包文件;
下载信息发送模块,用于基于xmpp协议,将所述广告数据打包文件的下载信息发送到目标订阅号,以使已订阅所述目标订阅号的智能电视终端根据所述下载信息下载所述广告数据打包文件。
第五方面,本发明实施例对应提供了一种广告数据的发布系统,应用于ip双向有线电视网络,所述系统包括:
下载信息接收模块,用于基于xmpp协议,接收广告数据发布服务器发送到目标订阅号的广告数据打包文件的下载信息;
打包文件下载模块,用于基于http协议或ftp协议,根据所述下载信息下载所述广告数据打包文件。
第六方面,本发明实施例对应提供了一种广告数据的发布系统,应用于ip双向有线电视网络,所述系统包括:广告数据发布服务器的推送系统和智能电视终端的接收系统;
所述广告数据发布服务器的推送系统,包括:广告数据获取模块、打包整理模块和下载信息发送模块;
广告数据获取模块,用于获取待发布的广告数据;
打包整理模块,用于对所述广告数据进行打包与整理,形成广告数据打包文件;
下载信息发送模块,用于基于xmpp协议,将所述广告数据打包文件的下载信息发送到目标订阅号;
所述智能电视终端的接收系统,包括:下载信息接收模块和打包文件下载模块;
下载信息接收模块,用于智能电视终端基于xmpp协议从所述目标订阅号获取所述广告数据打包文件的下载信息;
打包文件下载模块,用于基于http协议或ftp协议,根据所述下载信息下载所述广告数据打包文件。
本发明实施例提供的技术方案带来的有益效果:
本技术方案中,广告数据发布服务器自动对获取到的广告数据进行打包与整理,形成广告数据打包文件,基于xmpp协议,将广告数据打包文件的下载信息发送到目标订阅号,以使已订阅目标订阅号的智能电视终端根据下载信息下载广告数据打包文件。在本方案中,广告数据发布服务器基于xmpp协议并通过订阅号与智能电视终端建立通讯连接,当获取到待发布的广告数据时,自动对广告数据打包和整理形成广告数据打包文件,并及时主动地通过订阅号向智能电视终端推送广告数据打包文件的下载信息,以使智能电视终端根据下载信息及时下载广告数据打包文件,保证了广告数据的及时性,提升了运营商的服务质量。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
图1是本发明实施例一提供的一种广告数据的发布方法的流程示意图;
图2是本发明实施例二提供的一种广告数据的发布方法的流程示意图;
图3是本发明实施例三提供的一种广告数据的发布方法的流程示意图;
图4是本发明实施例四提供的一种广告数据的发布方法的流程示意图;
图5是本发明实施例五提供的一种广告数据的发布方法的流程示意图;
图6是本发明实施例六提供的一种广告数据的发布方法的流程示意图;
图7是本发明实施例七提供的一种广告数据的发布系统的架构示意图;
图8是本发明实施例八提供的一种广告数据的发布系统的架构示意图;
图9是本发明实施例九提供的一种广告数据的发布系统的架构示意图。
具体实施方式
为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
请参考图1,其是本发明实施例一提供的一种广告数据的发布方法的流程示意图。本实施例的方法可以由广告数据发布服务器来执行,可应用于运营商向多个智能电视终端发布广告数据的场景。
本实施例提供的一种广告数据的发布方法,应用于ip双向有线电视网络,可以包括如下步骤:
s110:获取待发布的广告数据。
示例性的,获取广告数据的方式有很多,可以是操作人员直接在广告数据发布服务器上制作广告数据,可以是从移动存储器中获取广告数据,或从其它云服务器处下载广告数据。
s120:对广告数据进行打包与整理,形成广告数据打包文件。
举例来说,运营商需要发布广告数据时,广告数据发布服务器根据操作人员的操作事件编辑和保存广告数据,发布完好的广告数据,并自动完成对这些广告数据以文件的方式进行数据整理和打包的工作,获得广告数据打包文件,以保证智能电视终端可以使用统一的访问地址下载该广告数据打包文件。
s130:基于xmpp协议,将广告数据打包文件的下载信息发送到目标订阅号,以使已订阅目标订阅号的智能电视终端根据下载信息下载广告数据打包文件。
示例性的,广告数据发布服务器上可以包括一个xmpp消息推送端,智能电视终端上包括一个xmpp消息接收端和一个广告应用管理服务app,目标订阅号可以是广告数据发布服务器通过xmpp协议在openfire即时服务器上建立的聊天室房间号。广告数据发布服务器通过openfire即时服务器上的目标订阅号,与多个智能电视终端建立连接,其中,xmpp消息推送端管理openfire即时服务器上的目标订阅号,智能电视终端订阅该目标订阅号。
广告数据发布服务器在完成数据整理和打包工作后,向xmpp消息推送端发出要发布广告数据的发布通知,该发布通知中包括广告数据打包文件的下载信息,还包括目标订阅号信息;xmpp消息推送端基于xmpp协议,根据目标订阅号信息将下载信息发送到目标订阅号;已订阅目标订阅号的智能电视终端,通过xmpp消息接收端从目标订阅号接收下载信息,并主动将接收到的下载信息传输给广告应用管理服务app;广告应用管理服务app接收到来自xmpp消息接收端传输的下载信息后,需要解析该下载信息,取得其中包含的广告数据打包文件发布的下载地址信息,最后采用http协议或ftp协议,从广告数据发布服务器上下载广告数据打包文件,从而完成整个广告数据快速推送的处理过程。
综上,在本技术方案中,广告数据发布服务器自动对获取到的广告数据进行打包与整理,形成广告数据打包文件,基于xmpp协议,将广告数据打包文件的下载信息发送到目标订阅号,以使已订阅目标订阅号的智能电视终端根据下载信息下载广告数据打包文件。在本方案中,广告数据发布服务器基于xmpp协议并通过订阅号与智能电视终端建立通讯连接,当获取到待发布的广告数据时,自动对广告数据打包和整理形成广告数据打包文件,并及时主动地通过订阅号向智能电视终端推送广告数据打包文件的下载信息,以使智能电视终端根据下载信息及时下载广告数据打包文件,保证了广告数据的及时性,提升了运营商的服务质量。
实施例二
请参考图2,其是本发明实施例二提供的一种广告数据的发布方法的流程示意图。本实施例与实施例一的主要区别在于,本实施例在实施例一的基础上增加了s210和s220的内容,并进一步提供了s250的可选实施方式。
本实施例提供的一种广告数据的发布方法,应用于ip双向有线电视网络,可以包括如下步骤:
s210:接收智能电视终端基于http协议或ftp协议发送的申请订阅号请求。
示例性的,接收到的申请订阅号请求中包括智能电视终端的设备信息,用于向广告数据发布服务器的xmpp消息推送端,申请发放openfire即时服务器传输即时消息使用的目标订阅号。其中,设备信息优选为设备标识号,即deviceid。
s220:响应申请订阅号请求,选取目标订阅号信息返回给智能电视终端,以使智能电视终端订阅目标订阅号。
示例性的,广告数据发布服务器的xmpp消息推送端接收申请订阅号请求后,依据已经在openfire即时服务器中建立的订阅号序列中,选取一个相关的目标订阅号,并根据上述deviceid将目标订阅号信息返回给智能电视终端的xmpp消息接收端,以使智能电视终端根据该目标订阅号信息订阅对应的目标订阅号。其中,广告数据发布服务器的xmpp消息推送端向智能电视终端返回目标订阅号信息的同时,还一并将目标订阅号所在openfire即时服务器的地址信息返回给智能电视终端,返回的数据可以用xml或者json数据格式进行封装。
s230:获取待发布的广告数据。
s240:对广告数据进行打包与整理,形成广告数据打包文件。
s250:基于xmpp协议,将广告数据打包文件的下载信息发送到目标订阅号,以使已订阅目标订阅号的智能电视终端根据下载信息下载广告数据打包文件。
可选的,广告数据发布服务器在完成数据整理和打包工作后,向xmpp消息推送端发出要发布广告数据的发布通知,该发布通知中包括广告数据打包文件的下载信息,还包括智能电视终端的终端用户群组id信息;xmpp消息推送端,根据终端用户群组id信息定位和查找到与该终端用户群组id相关联的全部目标订阅号,以及负责管理每一个目标订阅号的openfire即时服务器的服务器地址,xmpp消息推送端基于xmpp协议,根据该服务器地址将广告数据打包文件的下载信息推送给openfire即时服务器上的目标订阅号。已订阅目标订阅号的智能电视终端,通过xmpp消息接收端从目标订阅号中获取广告数据打包文件的下载信息,并主动将接收到的下载信息传输给广告应用管理服务app;广告应用管理服务app接收到来自xmpp消息接收端传输的下载信息后,需要解析该下载信息,取得其中包含的广告数据打包文件发布的下载地址信息,最后采用http协议或ftp协议,从广告数据发布服务器上下载广告数据打包文件,从而完成整个广告数据快速推送的处理过程。
其中,本实施例中的智能电视终端的用户群组以群分组的方式定义了众多终端用户所从属的群组,每一个用户群组,可以包含多个用于推送消息的订阅号,广告数据发布服务器向一个终端用户群组推送消息,就可以向其包含的多个订阅号推送即时消息。openfire即时服务器实现的是为每一个订阅号下多个智能电视终端发布即时消息的群发机制,而xmpp消息推送端则管理的是对一个用户群组下的多个订阅号发布即时消息的群发机制。这样的机制既可以实现广告数据的集中式发布,又可以实现openfire即时服务器的分布式部署,分布式消息推送机制,从而保证了对多个智能电视终端的即时消息推送机制的处理能力和可靠性保障。
综上,在本技术方案中,广告数据发布服务器预先通过目标订阅号与智能电视终端建立连接,在获取到的广告数据时自动对广告数据进行打包与整理,形成广告数据打包文件,基于xmpp协议,将广告数据打包文件的下载信息发送到目标订阅号,以使已订阅目标订阅号的智能电视终端根据下载信息下载广告数据打包文件。在本方案中,广告数据发布服务器基于xmpp协议并通过订阅号与智能电视终端建立通讯连接,当获取到待发布的广告数据时,自动对广告数据打包和整理形成广告数据打包文件,并及时主动地通过订阅号向智能电视终端推送广告数据打包文件的下载信息,以使智能电视终端根据下载信息及时下载广告数据打包文件,保证了广告数据的及时性,提升了运营商的服务质量。
实施例三
请参考图3,其是本发明实施例三提供的一种广告数据的发布方法的流程示意图。本实施例的方法可以由智能电视终端来执行,可应用于运营商向多个智能电视终端发布广告数据的场景。
本实施例提供的一种广告数据的发布方法,应用于ip双向有线电视网络,可以包括如下步骤:
s310:基于xmpp协议,接收广告数据发布服务器发送到目标订阅号的广告数据打包文件的下载信息。
示例性的,智能电视终端上可以包括一个xmpp消息接收端,广告数据发布服务器上可以包括一个xmpp消息推送端,目标订阅号可以是广告数据发布服务器的xmpp消息推送端通过xmpp协议在openfire即时服务器上建立的聊天室房间号。广告数据发布服务器的xmpp消息推送端,通过openfire即时服务器上的目标订阅号,与智能电视终端的xmpp消息接收端建立通讯连接,其中,xmpp消息接收端管理openfire即时服务器上的目标订阅号,智能电视终端订阅该目标订阅号。
广告数据发布服务器基于xmpp协议,通过xmpp消息推送端主动向openfire即时服务器上的目标订阅号推送广告数据打包文件的下载信息;智能电视终端基于xmpp协议,通过xmpp消息接收端从目标订阅号处获取广告数据打包文件的下载信息。
s320:基于http协议或ftp协议,根据下载信息下载广告数据打包文件。
示例性的,智能电视终端上还可以包括一个广告应用管理服务app,广告应用管理服务app负责处理广告数据在智能电视终端的接收、下载、调度与显示等操作。
智能电视终端的xmpp消息接收端将接收到的下载信息主动传输给上述广告应用管理服务app,广告应用管理服务app解析该下载信息,获得广告数据打包文件的下载地址信息,根据下载地址信息从广告数据发布服务器下载广告数据打包文件,并在解析广告数据打包文件后,调度及显示广告数据。
综上,在本技术方案中,智能电视终端基于xmpp协议,通过目标订阅号与广告数据发布服务器建立通讯连接,可实时接收广告数据发布服务器即时发送到目标订阅号的广告数据打包文件的下载信息,并基于http协议或ftp协议,根据下载信息下载广告数据打包文件。在本方案中,智能电视终端基于xmpp协议与广告数据发布服务器通讯连接,可及时接收到广告数据发布服务器发布的即时广告数据,无需主动向广告数据发布服务器发出查询及提取广告数据的请求,保证了运营商发布广告数据的及时性,提升了运营商的服务质量。
实施例四
请参考图4,其是本发明实施例四提供的一种广告数据的发布方法的流程示意图。本实施例与实施例三的主要区别在于,本实施例在实施例三的基础上增加了s410、s420和s430的内容,并进一步提供了s440的可选实施方式。
本实施例提供的一种广告数据的发布方法,应用于ip双向有线电视网络,可以包括如下步骤:
s410:基于http协议或ftp协议,向广告数据发布服务器发送申请订阅号请求。
示例性的,智能电视终端在开机后,首先处理广电双向网络接口的初始化,保证智能电视终端可以快速访问广告数据发布服务器,xmpp消息推送客户端处理模块,在开机后主动向广告数据发布服务器的xmpp消息推送端发送申请订阅号请求,申请发放openfire即时服务器传输即时消息使用的目标订阅号。其中,申请订阅号请求中包括智能电视终端的设备信息,设备信息优选为设备标识号,即deviceid。
s420:接收广告数据发布服务器响应申请订阅号请求所返回的目标订阅号信息。
示例性的,广告数据发布服务器的xmpp消息推送端响应申请订阅号请求,从在openfire即时服务器中已建立的订阅号序列中,选取一个相关的目标订阅号,并根据上述deviceid将目标订阅号信息返回给智能电视终端的xmpp消息接收端。其中,广告数据发布服务器的xmpp消息推送端向智能电视终端返回目标订阅号信息的同时,还一并将目标订阅号所在openfire即时服务器的地址信息返回给智能电视终端,返回的数据可以用xml或者json数据格式进行封装。
s430:基于xmpp协议,根据目标订阅号信息订阅目标订阅号。
示例性的,智能电视终端根据的xmpp消息接收端基于xmpp协议,根据openfire即时服务器的地址信息登录该openfire即时服务器,再根据目标订阅号信息发出订阅目标订阅号的订阅请求,其中,订阅请求中包括目标订阅号标识id;openfire即时服务器按照xmpp协议的要求对智能电视终端进行验证处理,响应该订阅请求,智能电视终端订阅目标订阅号成功,智能电视终端与openfire即时服务器建立通讯连接,相应地,同时也通过目标订阅号与广告数据发布服务器建立了通讯连接。
s440:基于xmpp协议,接收广告数据发布服务器发送到目标订阅号的广告数据打包文件的下载信息。
可选的,智能电视终端基于xmpp协议,接收广告数据发布服务器发送到openfire即时通信服务器上的目标终端用户群组的广告数据打包文件的下载信息,其中,目标终端用户群组包括至少一个目标订阅号。
s450:基于http协议或ftp协议,根据下载信息下载广告数据打包文件。
综上,在本技术方案中,智能电视终端基于xmpp协议,通过目标订阅号与广告数据发布服务器建立通讯连接,可实时接收广告数据发布服务器即时发送到目标订阅号的广告数据打包文件的下载信息,并基于http协议或ftp协议,根据下载信息下载广告数据打包文件。在本方案中,智能电视终端基于xmpp协议与广告数据发布服务器通讯连接,可及时接收到广告数据发布服务器发布的即时广告数据,无需主动向广告数据发布服务器发出查询及提取广告数据的请求,保证了运营商发布广告数据的及时性,提升了运营商的服务质量。
实施例五
请参考图5,其是本发明实施例四提供的一种广告数据的发布方法的流程示意图。本实施的方法可以由广告数据发布服务器和智能电视终端配合执行,可应用于运营商向多个智能电视终端发布广告数据的场景。
本实施例提供的一种广告数据的发布方法,应用于ip双向有线电视网络,可以包括如下步骤:
s510:广告发布服务器获取待发布的广告数据;对广告数据进行打包与整理,形成广告数据打包文件;基于xmpp协议,将广告数据打包文件的下载信息发送到目标订阅号。
示例性的,获取广告数据的方式有很多,可以是操作人员直接在广告数据发布服务器上制作广告数据,可以是从移动存储器中获取广告数据,或从其它云服务器处下载广告数据。
举例来说,运营商需要发布广告数据时,广告数据发布服务器根据操作人员的操作事件编辑和保存广告数据,发布完好的广告数据,并自动完成对这些广告数据以文件的方式进行数据整理和打包的工作,获得广告数据打包文件,以保证智能电视终端可以使用统一的访问地址下载该广告数据打包文件。
广告数据发布服务器上可以包括一个xmpp消息推送端,智能电视终端上包括一个xmpp消息接收端和一个广告应用管理服务app,目标订阅号可以是广告数据发布服务器通过xmpp协议在openfire即时服务器上建立的聊天室房间号。广告数据发布服务器通过openfire即时服务器上的目标订阅号,与多个智能电视终端建立连接,其中,xmpp消息接收端管理openfire即时服务器上的目标订阅号,智能电视终端订阅该目标订阅号。
广告数据发布服务器在完成数据整理和打包工作后,向xmpp消息推送端发出要发布广告数据的发布通知,该发布通知中包括广告数据打包文件的下载信息,还包括目标订阅号信息;xmpp消息推送端基于xmpp协议,根据目标订阅号信息将下载信息发送到目标订阅号;已订阅目标订阅号的智能电视终端,通过xmpp消息接收端从目标订阅号接收下载信息,并主动将接收到的下载信息传输给广告应用管理服务app;广告应用管理服务app接收到来自xmpp消息接收端传输的下载信息后,需要解析该下载信息,取得其中包含的广告数据打包文件发布的下载地址信息,最后采用http协议或ftp协议,从广告数据发布服务器上下载广告数据打包文件,从而完成整个广告数据快速推送的处理过程。
s520:智能电视终端基于xmpp协议从目标订阅号获取广告数据打包文件的下载信息;基于http协议或ftp协议,根据下载信息下载广告数据打包文件。
示例性的,智能电视终端上可以包括一个xmpp消息接收端,广告数据发布服务器上可以包括一个xmpp消息推送端,目标订阅号可以是广告数据发布服务器的xmpp消息推送端通过xmpp协议在openfire即时服务器上建立的聊天室房间号。广告数据发布服务器的xmpp消息推送端,通过openfire即时服务器上的目标订阅号,与智能电视终端的xmpp消息接收端建立通讯连接,其中,xmpp消息接收端管理openfire即时服务器上的目标订阅号,智能电视终端订阅该目标订阅号。
广告数据发布服务器基于xmpp协议,通过xmpp消息推送端主动向openfire即时服务器上的目标订阅号推送广告数据打包文件的下载信息;智能电视终端基于xmpp协议,通过xmpp消息接收端从目标订阅号处获取广告数据打包文件的下载信息。
智能电视终端上还可以包括一个广告应用管理服务app,广告应用管理服务app负责处理广告数据在智能电视终端的接收、下载、调度与显示等操作。
智能电视终端的xmpp消息接收端将接收到的下载信息主动传输给上述广告应用管理服务app,广告应用管理服务app解析该下载信息,获得广告数据打包文件的下载地址信息,根据下载地址信息从广告数据发布服务器下载广告数据打包文件,并在解析广告数据打包文件后,调度及显示广告数据。
综上,在本技术方案中,广告发布服务器基于xmpp协议,将打包整理好的广告数据打包文件的下载信息即时发送到目标订阅号,智能电视终端基于xmpp协议,从目标订阅号及时获取该下载信息,并基于http协议或ftp协议,根据下载信息下载广告数据打包文件。在本方案中,广告数据发布服务器基于xmpp协议并通过订阅号与智能电视终端建立通讯连接,当获取到待发布的广告数据时,自动对广告数据打包和整理形成广告数据打包文件,并及时主动地通过订阅号向智能电视终端推送广告数据打包文件的下载信息,智能电视终端根据下载信息及时下载广告数据打包文件,保证了广告数据的及时性,提升了运营商的服务质量。
实施例六
请参考图6,其是本发明实施例四提供的一种广告数据的发布方法的流程示意图。本实施例与实施例五的主要区别在于,本实施例在实施例五的基础上增加了s610、s620和s630的内容。
本实施例提供的一种广告数据的发布方法,应用于ip双向有线电视网络,可以包括如下步骤:
s610:智能电视终端基于http协议或ftp协议,向广告数据发布服务器发送申请订阅号请求。
示例性的,智能电视终端在开机后,首先处理广电双向网络接口的初始化,保证智能电视终端可以快速访问广告数据发布服务器,xmpp消息推送客户端处理模块,在开机后主动向广告数据发布服务器的xmpp消息推送端发送申请订阅号请求,申请发放openfire即时服务器传输即时消息使用的目标订阅号。其中,申请订阅号请求中包括智能电视终端的设备信息,设备信息优选为设备标识号,即deviceid。
s620:广告数据发布服务器接收智能电视终端基于http协议或ftp协议发送的申请订阅号请求;响应申请订阅号请求,选取目标订阅号信息返回给智能电视终端。
示例性的,广告数据发布服务器接收到的申请订阅号请求中包括智能电视终端的设备信息,用于向广告数据发布服务器的xmpp消息推送端,申请发放openfire即时服务器传输即时消息使用的目标订阅号。其中,设备信息优选为设备标识号,即deviceid。
广告数据发布服务器的xmpp消息推送端接收申请订阅号请求后,依据已经在openfire即时服务器中建立的订阅号序列中,选取一个相关的目标订阅号,并根据上述deviceid将目标订阅号信息返回给智能电视终端的xmpp消息接收端,以使智能电视终端根据该目标订阅号信息订阅对应的目标订阅号。其中,广告数据发布服务器的xmpp消息推送端向智能电视终端返回目标订阅号信息的同时,还一并将目标订阅号所在openfire即时服务器的地址信息返回给智能电视终端,返回的数据可以用xml或者json数据格式进行封装。
s630:智能电视终端接收广告数据发布服务器响应申请订阅号请求所返回的目标订阅号信息;基于xmpp协议,根据目标订阅号信息订阅目标订阅号。
示例性的,广告数据发布服务器的xmpp消息推送端响应申请订阅号请求,从在openfire即时服务器中已建立的订阅号序列中,选取一个相关的目标订阅号,并根据上述deviceid将目标订阅号信息返回给智能电视终端的xmpp消息接收端。其中,广告数据发布服务器的xmpp消息推送端向智能电视终端返回目标订阅号信息的同时,还一并将目标订阅号所在openfire即时服务器的地址信息返回给智能电视终端,返回的数据可以用xml或者json数据格式进行封装。
智能电视终端根据的xmpp消息接收端基于xmpp协议,根据openfire即时服务器的地址信息登录该openfire即时服务器,再根据目标订阅号信息发出订阅目标订阅号的订阅请求,其中,订阅请求中包括目标订阅号标识id;openfire即时服务器按照xmpp协议的要求对智能电视终端进行验证处理,响应该订阅请求,智能电视终端订阅目标订阅号成功,智能电视终端与openfire即时服务器建立通讯连接,相应地,同时也通过目标订阅号与广告数据发布服务器建立了通讯连接。
s640:广告发布服务器获取待发布的广告数据;对广告数据进行打包与整理,形成广告数据打包文件;基于xmpp协议,将广告数据打包文件的下载信息发送到目标订阅号。
s650:智能电视终端基于xmpp协议从目标订阅号获取广告数据打包文件的下载信息;基于http协议或ftp协议,根据下载信息下载广告数据打包文件。
综上,在本技术方案中,广告发布服务器基于xmpp协议,将打包整理好的广告数据打包文件的下载信息即时发送到目标订阅号,智能电视终端基于xmpp协议,从目标订阅号及时获取该下载信息,并基于http协议或ftp协议,根据下载信息下载广告数据打包文件。在本方案中,广告数据发布服务器基于xmpp协议并通过订阅号与智能电视终端建立通讯连接,当获取到待发布的广告数据时,自动对广告数据打包和整理形成广告数据打包文件,并及时主动地通过订阅号向智能电视终端推送广告数据打包文件的下载信息,智能电视终端根据下载信息及时下载广告数据打包文件,保证了广告数据的及时性,提升了运营商的服务质量。
以下是本发明实施例提供的一种广告数据的发布系统的实施例,一种广告数据的发布系统与上述一种广告数据的发布方法属于同一个发明构思,在系统的实施例中未详尽描述的细节内容,可参考书上述方法的实施例。
实施例七
请参考图7,其是本发明实施例七提供的一种广告数据的发布系统的架构示意图。
本实施例提供的一种广告数据的发布系统700,可配置于广告数据发布服务器,应用于ip双向有线电视网络,可以包括如下内容:
申请订阅号请求接收模块710,用于接收智能电视终端基于http协议或ftp协议发送的申请订阅号请求。
申请订阅号请求响应模块720,用于响应申请订阅号请求,选取目标订阅号信息返回给智能电视终端,以使智能电视终端订阅目标订阅号。
广告数据获取模块730,用于获取待发布的广告数据。
打包整理模块740,用于对广告数据进行打包与整理,形成广告数据打包文件。
下载信息发送模块750,用于基于xmpp协议,将广告数据打包文件的下载信息发送到目标订阅号,以使已订阅目标订阅号的智能电视终端根据下载信息下载广告数据打包文件。
优选的,下载信息发送模块750,具体用于:基于xmpp协议,将广告数据打包文件的下载信息发送到openfire即时通信服务器上的目标终端用户群组,目标终端用户群组包括至少一个目标订阅号,以使已订阅目标订阅号的智能电视终端根据下载信息下载广告数据打包文件。
综上,在本技术方案中,广告数据发布服务器自动对获取到的广告数据进行打包与整理,形成广告数据打包文件,基于xmpp协议,将广告数据打包文件的下载信息发送到目标订阅号,以使已订阅目标订阅号的智能电视终端根据下载信息下载广告数据打包文件。在本方案中,广告数据发布服务器基于xmpp协议并通过订阅号与智能电视终端建立通讯连接,当获取到待发布的广告数据时,自动对广告数据打包和整理形成广告数据打包文件,并及时主动地通过订阅号向智能电视终端推送广告数据打包文件的下载信息,以使智能电视终端根据下载信息及时下载广告数据打包文件,保证了广告数据的及时性,提升了运营商的服务质量。
实施例八
请参考图8,其是本发明实施例八提供的一种广告数据的发布系统的架构示意图。
本实施例提供的一种广告数据的发布系统800,可配置于智能电视终端,应用于ip双向有线电视网络,可以包括如下内容:
申请订阅号请求发送模块810,用于基于http协议或ftp协议,向广告数据发布服务器发送申请订阅号请求。
目标订阅号信息接收模块820,用于接收广告数据发布服务器响应申请订阅号请求所返回的目标订阅号信息。
订阅模块830,用于基于xmpp协议,根据目标订阅号信息订阅目标订阅号。
下载信息接收模块840,用于基于xmpp协议,接收广告数据发布服务器发送到目标订阅号的广告数据打包文件的下载信息。
打包文件下载模块850,用于基于http协议或ftp协议,根据下载信息下载广告数据打包文件。
订阅模块830,具体用于:基于xmpp协议,根据目标订阅号信息中的openfire即时通信服务器地址信息,登录openfire即时通信服务器;根据目标订阅号信息中的目标订阅号标识id订阅openfire即时通信服务器上的目标订阅号。
下载信息接收模块840,具体用于:基于xmpp协议,接收广告数据发布服务器发送到openfire即时通信服务器上的目标终端用户群组的广告数据打包文件的下载信息,目标终端用户群组包括至少一个目标订阅号。
综上,在本技术方案中,智能电视终端基于xmpp协议,通过目标订阅号与广告数据发布服务器建立通讯连接,可实时接收广告数据发布服务器即时发送到目标订阅号的广告数据打包文件的下载信息,并基于http协议或ftp协议,根据下载信息下载广告数据打包文件。在本方案中,智能电视终端基于xmpp协议与广告数据发布服务器通讯连接,可及时接收到广告数据发布服务器发布的即时广告数据,无需主动向广告数据发布服务器发出查询及提取广告数据的请求,保证了运营商发布广告数据的及时性,提升了运营商的服务质量。
实施例九
请参考图9,其是本发明实施例八提供的一种广告数据的发布系统的架构示意图。
本实施例提供的一种广告数据的发布系统900,应用于ip双向有线电视网络,包括配置于广告数据发布服务器的推送系统700和配置于智能电视终端的接收系统800,其中:
广告数据发布服务器的推送系统700,可以包括:申请订阅号请求接收模块、申请订阅号请求响应模块、广告数据获取模块、打包整理模块和下载信息发送模块。
申请订阅号请求接收模块710,用于接收智能电视终端基于http协议或ftp协议发送的申请订阅号请求。
申请订阅号请求响应模块720,用于响应申请订阅号请求,选取目标订阅号信息返回给智能电视终端。
广告数据获取模块730,用于获取待发布的广告数据。
打包整理模块740,用于对广告数据进行打包与整理,形成广告数据打包文件。
下载信息发送模块750,用于基于xmpp协议,将广告数据打包文件的下载信息发送到目标订阅号。
智能电视终端的接收系统800,可以包括:申请订阅号请求发送模块、目标订阅号信息接收模块、订阅模块、下载信息接收模块和打包文件下载模块。
申请订阅号请求发送模块810,用于基于http协议或ftp协议,向广告数据发布服务器发送申请订阅号请求。
目标订阅号信息接收模块820,用于接收广告数据发布服务器响应申请订阅号请求所返回的目标订阅号信息。
订阅模块830,用于基于xmpp协议,根据目标订阅号信息订阅目标订阅号。
下载信息接收模块840,用于智能电视终端基于xmpp协议从目标订阅号获取广告数据打包文件的下载信息。
打包文件下载模块850,用于基于http协议或ftp协议,根据下载信息下载广告数据打包文件。
综上,在本技术方案中,广告发布服务器基于xmpp协议,将打包整理好的广告数据打包文件的下载信息即时发送到目标订阅号,智能电视终端基于xmpp协议,从目标订阅号及时获取该下载信息,并基于http协议或ftp协议,根据下载信息下载广告数据打包文件。在本方案中,广告数据发布服务器基于xmpp协议并通过订阅号与智能电视终端建立通讯连接,当获取到待发布的广告数据时,自动对广告数据打包和整理形成广告数据打包文件,并及时主动地通过订阅号向智能电视终端推送广告数据打包文件的下载信息,智能电视终端根据下载信息及时下载广告数据打包文件,保证了广告数据的及时性,提升了运营商的服务质量。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。