CN106303626A - 实时定向推送差异性广告的***及方法 - Google Patents

实时定向推送差异性广告的***及方法 Download PDF

Info

Publication number
CN106303626A
CN106303626A CN201610790064.5A CN201610790064A CN106303626A CN 106303626 A CN106303626 A CN 106303626A CN 201610790064 A CN201610790064 A CN 201610790064A CN 106303626 A CN106303626 A CN 106303626A
Authority
CN
China
Prior art keywords
module
advertisement
advertisement machine
advertising message
machine terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610790064.5A
Other languages
English (en)
Inventor
陈爱君
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Changhong Jijia Precision Co Ltd
Original Assignee
Sichuan Changhong Jijia Precision Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Changhong Jijia Precision Co Ltd filed Critical Sichuan Changhong Jijia Precision Co Ltd
Priority to CN201610790064.5A priority Critical patent/CN106303626A/zh
Publication of CN106303626A publication Critical patent/CN106303626A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26241Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及网络通信领域,公开了一种实时定向推送差异性广告的***及方法,向Android广告机终端实时定向推送差异性广告。本发明***包括服务器端和Andriod广告机终端;服务器端包括web前端模块、数据写入模块、检索模块和数据库模块,Andriod广告机终端包括获取模块和播放模块;web前端模块用于配置设备信息表和广告信息列表;数据写入模块用于将配置信息写入到数据库模块;数据库模块用于存储配置信息;检索模块用于检索的广告信息列表;获取模块用于定时向检索模块发送获取请求,接收检索模块检发送广告信息列表,并转发给播放模块;播放模块用于播放获广告信息列表。本发明适用于Android广告机终端。

Description

实时定向推送差异性广告的***及方法
技术领域
本发明涉及网络通信领域,尤其涉及实时定向推送差异性广告的***及方法。
背景技术
Android***是近些年新兴起的一个操作***,由于其***的开源性、高可靠性以及用户体验性好迅速的占据了手机移动设备操作***的市场。伴随着Android操作***的发展成熟,越来越多的终端设备选择了Android操作***,例如电视机、平板电脑、售卖机、广告机等。根据对目前技术的分析以及市场的需求,长虹智能售油机也选择了当前主流和稳健的Android操作***。
由于Android是一个较年轻的***,目前市场上的带操作***的终端广告机多数都是基于window,unix和linux,基于Android操作***的广告终端机相对还较少,描述向Android终端设备实时定向推送差异性广告的资料也较罕见。广告播放是长虹智能售油机的一项重要的功能。实时定向向智能售油机推送差异性广告是长虹智能售油机项目面向市场的一个重要要求。
发明内容
本发明要解决的技术问题是:提供一种实时定向推送差异性广告的***及方法,向Android广告机终端实时定向推送差异性广告。
为解决上述问题,本发明采用的技术方案是:实时定向推送差异性广告的***,包括服务器端和Andriod广告机终端;所述服务器端包括web前端模块、数据写入模块、检索模块和数据库模块,所述Andriod广告机终端包括获取模块和播放模块;
所述web前端模块用于以web页面形式呈现给用户,用户通过登陆web页面配置Android广告机终端的设备信息表和广告信息列表;所述广告信息列表包含Android广告机终端的设备Id和广告内容;
所述数据写入模块用于将用户在web前端模块配置的信息写入到数据库模块中;
所述数据库模块用于存储数据写入模块写入的配置信息;
所述检索模块用于根据获取模块发送的获取请求在数据库中检索对应的广告信息列表,将检索到的广告信息列表从数据库中提取,并转发给获取模块;
所述获取模块用于通过网络定时向检索模块发送获取请求,其中,获取请求至少包括Android广告机终端的设备Id;还用于接收检索模块检发送的广告信息列表,并转发给播放模块;
所述播放模块用于播放获取模块发送的广告信息列表。
进一步的,数据写入模块和检索模块通过sql技术与数据库模块进行交互。
进一步的,服务器端和Andriod广告机终端采用http网络通信的方式交换数据,交换的数据格式采用json数据格式。
实时定向推送差异性广告的方法,其特征在于,包括步骤:
a.用户通过登陆web页面配置Android广告机终端的设备信息表和广告信息列表;并将配置的信息保存到数据库模块中;其中,所述广告信息列表包含Android广告机终端的设备Id和广告内容;
b.Android广告机终端通过网络定时地发送获取广告播放信息列表的请求,其中,获取请求至少包括Android广告机终端的设备Id;
c.服务器端根据Android广告机终端发送的获取请求在自身的数据库中检索对应的广告信息列表,将检索到的广告信息列表从数据库模块中提取,并发送给Android广告机终端;
d.Android广告机终端对服务器端发送的广告信息列表进行播放。
进一步的,服务器端和Andriod广告机终端采用http网络通信的方式交换数据,交换的数据格式采用json数据格式。
本发明的有益效果是:
(1)Android广告机终端定时主动向服务器端查询获取相应的播放信息列表的方式不用建立Android广告机终端和服务端的网络长连接,而服务器端向广告机终端推送广告信息列表的方式需要建立网络长连接,相对而言,前者的***开销更低。
(2)Android广告终端定时主动向服务器端查询获取相应的广告信息列表的方式更加的灵活,广告机终端可以通过设置定时访问服务器的间隔时间来调整访问服务器的频率。缩短访问服务器的间隔时间则增加广告播放信息列表更新的实时性,延长访问服务器的间隔则可以减低访问服务器的频率,因此可以减少服务器的开销。用户可以根据需要对访问时间间隔进行设置。
附图说明
图1是本发明的结构示意图;
图2是本发明终端设备信息表的示意图;
图3是本发明广告信息列表的示意图;
图4是Android广告机终端启动定时任务实现代码示意图;
图5是广告信息列表的实例图;
图6是设备信息表的实例图。
具体实施方式
下面通过实施例对本发明做进一步说明。
如图1所示,本发明包括服务器端和Andriod广告机终端;所述服务器端包括web前端模块、数据写入模块、检索模块和数据库模块,所述Andriod广告机终端包括获取模块和播放模块。以下分别对各个功能模块进行说明:
所述web前端模块用于以web页面形式呈现给用户,用户通过登陆web页面配置Android广告机终端的设备信息表和广告信息列表;Web前端可采用主流的html、jsp等前端技术实现。数据写入模块通过和广告信息列表检索模块通过sql技术和数据库进行交互。
如图2所示,端设备信息表包含了2个字段,分别为terminalId和videoList,其中termianlId表示Android广告机终端的设备Id,其数据类型为长整型(long);videoList表示广告终端设备的广告播放信息列表,其数据类型为是字符串类型(String)。图3为广告信息列表,该表包含了2个字段,分别为videoId和url,其中videoId是标识广告视频的唯一标识符,其数据类型为长整型(long);url是广告视频的url链接,即广告视频的访问的网络地址。
所述数据写入模块用于将用户在web前端模块配置的信息写入到数据库模块中。所述数据库模块用于存储数据写入模块写入的配置信息。所述检索模块用于根据获取模块发送的获取请求在数据库中检索对应的广告信息列表,将检索到的广告信息列表从数据库中提取,并转发给获取模块。其中,数据写入模块和检索模块可以通过sql技术与数据库模块进行交互。
所述获取模块用于通过网络定时向检索模块发送获取请求,其中,获取请求至少包括Android广告机终端的设备Id;还用于接收检索模块检发送的广告信息列表,并转发给播放模块。采用Android的Timer类(计时器)和TimerTask类(定时任务)实现,具体实现代码如图4所示,图中的”task”表示定义的定时任务,”getVideoList()”表示向服务器端请求广告视频播放列表,”timer.schedule(task,2000,60000)”表示启动定时任务task,任务首次启动的时间是该指令运行后的2000毫秒后,以后每隔60000毫秒执行任务task。
所述播放模块用于播放获取模块发送的广告信息列表。广告播放模块采用Android的VideoView控件实现播放。
服务器端和Android广告机终端采用网络通信的方式交换数据,其通信遵循标识的互联网http协议,交换的数据格式采用json数据格式。
实施例
下面给以2个Android广告机终端和6个广告视频为例,给出整个***运行的实例:
(1)用户访问web前端,在前端输入6个广告视频的信息,其标识符别为1,2,3,4,5,6,广告视频对应的url地址分为A,B,C,D,E,F,提交后输入信息,***在数据库的广告信息列表中写的数据如图5所示。然后在web页面中配置2台Android广告终端设备,其设备Id分别1,2,给设备1配置广告信息列表1,2,3,个设备2配置广告信息列表4,5,6如图6所示。
(2)数据写入模块将配置的信息写入到数据库模块中。
(3)终端设备1开启,启动定时任务,向服务器传送器设备Id”1”,传送的json格式的数据为{“terminalId”:1}。
(4)服务器端检索出1号终端设备的广告信息列表,并将广告信息列表终端传送给1号终端,传送的json格式的数据为[{url:A},{url:B},{url:C}]。
(5)终端广告信息列表定时获取模块将json格式的终端广告信息列表转化为Java格式,若获取的终端广告播放信息列表与当前的广告设备终端的播放信息列表不一致,则更新广告设备终端的播放信息列表。
(6)由于定时任务间隔一定的时间后重复执行,当服务器端1号终端设备的广告播放信息列表发生变化时,1号终端设备下次执行定时任务时就能立即感知变化,然后更新终端的播放信息列表。
同理,2号广告终端设备同样可以根据其设备Id号获取其json格式的终端广告信息列表[{url:D},{url:E},{url:F}],并且通过间隔性的执行定时任务及时更新广告播放列表。
通过以上执行步骤,保证了广告视频列表的定向推送,通过终端推送不同的终端广告信息列表,达到了差异性推送的效果;另外通过增加定时任务的执行频率,则达到了实时推送的效果。
需要指出的是,上面所述只是用图解说明本发明的一些原理,由于对相同技术领域的普通技术人员来说是很容易在此基础上进行若干修改和改动的。因此,本说明书并非是要将本发明局限在所示和所述的具体结构和适用范围内,故凡是所有可能被利用的相应修改以及等同物,均属于本发明所申请的专利范围。

Claims (5)

1.实时定向推送差异性广告的***,其特征在于,包括服务器端和Andriod广告机终端;所述服务器端包括web前端模块、数据写入模块、检索模块和数据库模块,所述Andriod广告机终端包括获取模块和播放模块;
所述web前端模块用于以web页面形式呈现给用户,用户通过登陆web页面配置Android广告机终端的设备信息表和广告信息列表;所述广告信息列表包含Android广告机终端的设备Id和广告内容;
所述数据写入模块用于将用户在web前端模块配置的信息写入到数据库模块中;
所述数据库模块用于存储数据写入模块写入的配置信息;
所述检索模块用于根据获取模块发送的获取请求在数据库中检索对应的广告信息列表,将检索到的广告信息列表从数据库中提取,并转发给获取模块;
所述获取模块用于通过网络定时向检索模块发送获取请求,其中,获取请求至少包括Android广告机终端的设备Id;还用于接收检索模块检发送的广告信息列表,并转发给播放模块;
所述播放模块用于播放获取模块发送的广告信息列表。
2.如权利要求1所述的实时定向推送差异性广告的***,其特征在于,数据写入模块和检索模块通过sql技术与数据库模块进行交互。
3.如权利要求1所述的实时定向推送差异性广告的***,其特征在于,服务器端和Andriod广告机终端采用http网络通信的方式交换数据,交换的数据格式采用json数据格式。
4.实时定向推送差异性广告的方法,其特征在于,包括步骤:
a.用户通过登陆web页面配置Android广告机终端的设备信息表和广告信息列表;并将配置的信息保存到数据库模块中;其中,所述广告信息列表包含Android广告机终端的设备Id和广告内容;
b.Android广告机终端通过网络定时地发送获取广告播放信息列表的请求,其中,获取请求至少包括Android广告机终端的设备Id;
c.服务器端根据Android广告机终端发送的获取请求在自身的数据库中检索对应的广告信息列表,将检索到的广告信息列表从数据库模块中提取,并发送给Android广告机终端;
d.Android广告机终端对服务器端发送的广告信息列表进行播放。
5.如权利要求1所述的实时定向推送差异性广告的方法,其特征在于,服务器端和Andriod广告机终端采用http网络通信的方式交换数据,交换的数据格式采用json数据格式。
CN201610790064.5A 2016-08-31 2016-08-31 实时定向推送差异性广告的***及方法 Pending CN106303626A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610790064.5A CN106303626A (zh) 2016-08-31 2016-08-31 实时定向推送差异性广告的***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610790064.5A CN106303626A (zh) 2016-08-31 2016-08-31 实时定向推送差异性广告的***及方法

Publications (1)

Publication Number Publication Date
CN106303626A true CN106303626A (zh) 2017-01-04

Family

ID=57673475

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610790064.5A Pending CN106303626A (zh) 2016-08-31 2016-08-31 实时定向推送差异性广告的***及方法

Country Status (1)

Country Link
CN (1) CN106303626A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107181970A (zh) * 2017-05-02 2017-09-19 成都智元汇通信息技术有限公司 一种广告终端自动生成播放列表的方法
CN108011889A (zh) * 2017-12-15 2018-05-08 四川长虹电器股份有限公司 http请求中body内容整体加密传输方法
CN110717793A (zh) * 2019-10-18 2020-01-21 广州创维平面显示科技有限公司 定时方法、广告机及广告机***
CN110930706A (zh) * 2019-11-30 2020-03-27 航天科技控股集团股份有限公司 一种车辆实时数据快速定向分发***
CN111182337A (zh) * 2018-11-09 2020-05-19 上海云绅智能科技有限公司 一种商品视频的展示方法及***
CN111479142A (zh) * 2020-04-14 2020-07-31 深圳市鸿合创新信息技术有限责任公司 一种基于信息发布的节目内容更新方法和***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1996362A (zh) * 2006-01-01 2007-07-11 腾讯科技(深圳)有限公司 一种即时通信中播放广告数据的***及方法
CN101022353A (zh) * 2006-10-10 2007-08-22 鲍东山 定向流媒体广告插播***
CN101840555A (zh) * 2010-03-30 2010-09-22 姜剑锋 定向的广告发布***及其广告信息分类条的排布方法
CN102164311A (zh) * 2010-12-02 2011-08-24 青岛海信传媒网络技术有限公司 广告策略的验证方法、装置及***
CN102789619A (zh) * 2012-06-29 2012-11-21 华为软件技术有限公司 广告定向投放的方法和广告平台设备
CN103226781A (zh) * 2013-04-17 2013-07-31 北京尚秀生活科技有限公司 一种广告机互动***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1996362A (zh) * 2006-01-01 2007-07-11 腾讯科技(深圳)有限公司 一种即时通信中播放广告数据的***及方法
CN101022353A (zh) * 2006-10-10 2007-08-22 鲍东山 定向流媒体广告插播***
CN101840555A (zh) * 2010-03-30 2010-09-22 姜剑锋 定向的广告发布***及其广告信息分类条的排布方法
CN102164311A (zh) * 2010-12-02 2011-08-24 青岛海信传媒网络技术有限公司 广告策略的验证方法、装置及***
CN102789619A (zh) * 2012-06-29 2012-11-21 华为软件技术有限公司 广告定向投放的方法和广告平台设备
CN103226781A (zh) * 2013-04-17 2013-07-31 北京尚秀生活科技有限公司 一种广告机互动***

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107181970A (zh) * 2017-05-02 2017-09-19 成都智元汇通信息技术有限公司 一种广告终端自动生成播放列表的方法
CN108011889A (zh) * 2017-12-15 2018-05-08 四川长虹电器股份有限公司 http请求中body内容整体加密传输方法
CN111182337A (zh) * 2018-11-09 2020-05-19 上海云绅智能科技有限公司 一种商品视频的展示方法及***
CN110717793A (zh) * 2019-10-18 2020-01-21 广州创维平面显示科技有限公司 定时方法、广告机及广告机***
CN110930706A (zh) * 2019-11-30 2020-03-27 航天科技控股集团股份有限公司 一种车辆实时数据快速定向分发***
CN111479142A (zh) * 2020-04-14 2020-07-31 深圳市鸿合创新信息技术有限责任公司 一种基于信息发布的节目内容更新方法和***

Similar Documents

Publication Publication Date Title
CN106303626A (zh) 实时定向推送差异性广告的***及方法
US10498789B2 (en) Data repurposing
CN105447103B (zh) 红包定向分发方法、装置及***
CN103685186B (zh) 云教育***及终端、云服务器和教育用资源数据交互方法
US8312173B2 (en) Scalable synchronization of events among server and clients with varying lag-times
US20040043770A1 (en) Broadcast content over cellular telephones
CN105407365B (zh) 一种广告数据管理方法及广告管理服务端
CN101350938B (zh) 一种无线电子广告牌***
CN102185837A (zh) 智能多媒体信息发布***
CN103167428B (zh) 图片适配方法、手机报推送装置与***
CN103440583A (zh) 用于对联网装置中的广告进行过滤的***及方法
CN107079057A (zh) 数据传输方法、装置、***、电子设备及计算机程序产品
CN104077296A (zh) 处理信息的方法和服务器
CN102546781A (zh) 课程资源播放方法和课程资源播放***
CN104111822A (zh) 应用程序更换字体的方法、装置及***
CN101018201A (zh) 一种p2p流媒体直播技术的平行扩展方法
CN107222760A (zh) 一种对观看用户分组的方法及装置
CN107113325A (zh) 用于选择性传输加速器操作的***和方法
CN107391168A (zh) 动画加载方法和装置以及请求处理方法和装置
CN101212675B (zh) 一种数字电视接收终端区域码的管理方法
CN104602046B (zh) 一种基于hls协议的信息发布方法、设备及***
CN102378063A (zh) 电视机及其网络用户的注册方法和***
CN107040615A (zh) 媒体分片的下载方法、终端和计算机可读存储介质
CN104581220A (zh) 数据推送方法、数据推送***及数据推送交互***
CN104661089A (zh) 一种终端桌面展现方法、装置及终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170104

RJ01 Rejection of invention patent application after publication