一种实时查询广告投放状态的方法和系统的制作方法

文档序号:8361536阅读:629来源:国知局
一种实时查询广告投放状态的方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种实时查询广告投放状态的方法和系统。
【背景技术】
[0002]当今,互联网的技术发展日新月异。如何为互联网用户(包括电商和个人用户)提供更加个性化的服务,成为技术人员需要考虑的问题。
[0003]越来越多的互联网用户投放广告,由于广告投放的不同位置和状态会带来不同的广告的投放效果和收益。因此,了解广告的实时投放状态就成了必然要的解决的技术问题。
[0004]下面介绍实时查询广告投放状态过程需要用到的术语:
[0005]iShow:(实时投放日志记录系统)是对实时投放日志的日志以数据的形式写入数据库的系统。
[0006]ASM: (Advertising Status Monitor,广告投放状态监控系统)该系统用于向运营人员和广告主展示广告投放的实时状态数据(如广告投放配置、广告曝光数、广告点击数、广告消耗费用等),方便其及时调整投放策略。
[0007]竞价引擎:即通过竞价的模式,对搜索引擎的位置进行调整,是目前大多数搜索引擎提供的搜索模式。
[0008]web: (web page,网页)是网站中的一个页面,网页是构成网站的基本元素,是承载各种网站应用的平台。通常是HTML(标准通用标记语言下的一个应用)格式(文件扩展名为.html 或.htm 或.asp 或.aspx 或.php 或.jsp 等)。
[0009]UDP(User Datagram Protocol,用户数据报协议)是 OSI(Open SystemInterconnect1n,开放式系统互联)参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。

【发明内容】

[0010]本发明所要解决的技术问题是提供了一种实时查询广告投放状态的方法和系统,可以准确的查询广告的实时投放状态。
[0011]为了解决上述技术问题,本发明提供了一种实时查询广告投放状态的方法,包括:
[0012]接收用户输入的投放单号,生成查询指令;
[0013]接收所述查询指令,根据所述投放单号查询所述数据库中的广告投放信息,验证所述数据库中的广告投放信息是否存在与所述投放单号对应的投放单;
[0014]当验证与所述投放单号对应的投放单存在,则从所述数据库的广告投放信息中读取所述投放单的存储数据,
[0015]并反馈给用户。
[0016]另一方面,本发明还提供了一种实时查询广告投放状态的系统,其特征在于,包括:
[0017]输入模块,用于接收用户输入的投放单号,生成查询指令;
[0018]查询模块,用于接收所述查询指令,根据所述投放单号查询所述数据库中的广告投放信息,验证所述数据库中的广告投放信息是否存在与所述投放单号对应的投放单;
[0019]验证模块,用于当验证与所述投放单号对应的投放单存在,则从所述数据库的广告投放信息中读取所述投放单的存储数据,
[0020]并反馈给用户。
[0021]本发明提供的实时查询广告投放状态的方法和系统,是从web页面输入投放单号,之后通过对数据库的查询,把查询结果反馈给用户,并在web页面上显示,这样就可以可视化的操作,迅速的反馈出实时广告投放的状态;实时性方面,数据采用UDP协议进行传输,这样即可以保证数据传输中的实时性,同时也能有效的减少资源的使用,这样就能大大的提高查询广告投放状态实时性,有效的提高用户的体验度;准确性方面,不仅可以查询到轮询广告信息还能查询到ASM写入数据库的信息,这样就可以使查询到的信息更加准确和全面;可视化方面,用户所有的输入和查询结果都采用可web页面进行,这样可使用户的使用更加直观。
【附图说明】
[0022]图1为本发明一个实时查询广告投放状态的方法流程图;
[0023]图2为本发明一个实时查询广告投放状态的系统流程图;
[0024]图3为本发明又一个实时查询广告投放状态的系统流程图;
[0025]图4为本发明一个实时查询广告投放状态的系统部署图;
[0026]图5为本发明应用实例的实时查询广告投放状态的方法流程图;
【具体实施方式】
[0027]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]本发明的主要思想是:通过接收到用户输入的投放单号,查询数据库中是否存在对应的投放单信息,当验证存在则反馈给用户,这样就能及时的了解广告的实时投放状态。
[0029]参照图1所示,为本发明实施例的实时查询广告投放状态的方法流程图,用于对数据库中的投放单信息查询,并反馈给用户。所述方法包括如下步骤:
[0030]步骤101、接收用户输入的投放单号,生成查询指令;
[0031]步骤102、接收所述查询指令,根据所述投放单号查询所述数据库中的广告投放信息,验证所述数据库中的广告投放信息是否存在与所述投放单号对应的投放单;
[0032]步骤103、当验证与所述投放单号对应的投放单存在,则从所述数据库的广告投放信息中读取所述投放单的存储数据,并反馈给用户;
[0033]在步骤101中,接收用户输入的投放单号,生成查询指令;用户输入投放单号可以是从PC机,平板电脑,手机或其他能显示web页面并能输入数据的终端设备;查询指令可以是由SQL语言,也可以是由其他任何具有检索数据库功能的计算机语言生成的查询指令。
[0034]在步骤102中,设置数据库中广告投放信息;数据库中广告投放信息包括,轮询广告信息和ASM写入数据库的信息。
[0035]轮询广告信息是指,轮询各个广告信息,按顺序将其写入数据库中,具体操作是,通过定时(宏定义)读取共享内存中的信息,轮询各个广告信息,按顺序写入数据库中;ASM写入数据库的信息是指,ASM主动向一个或多个竞价引擎发起请求即发送当前广告的ID号,一个或多个竞价引擎将投放单报价信息反馈给ASM,ASM汇总后写入数据库的信息。ASM和竞价引擎通信使用UDP方式进行通信,这样就可以达到资源消耗小,处理速度快的优点。
[0036]数据库中存储着各个投放单的实时数据,包括广告详细配置、广告小时展示数、广告小时点击数、广告小时花费、广告报价数、竞价成功率、订单花费等数据;这样可供查询时,多关键词进行查询,同时也可从多角度去展示给用户。数据库中数据的存储结构,使用了字符串(String)、哈希(Map)、集合(Sets)三种数据类型,也可以根据需要,使用其他数据类型实现数据在数据库中的存储。
[0037]在步骤103中,当验证与所述投放单号对应的投放单存在,则从所述数据库的广告投放信息中读取所述投放单的存储数据,并反馈给用户;当验证不存在,则返回相应的提示信息。
[0038]从所述数据库的广告投放信息中读取所述投放单的存储数据的步骤之后,还包括:将所述读取所述投放单的存储数据进行封装的步骤,封装过程可使用与web页面相兼容的任何语言,优选的,应使用HTML语言。
[0039]输出至用户页面的设备,可以是从PC机,平板电脑,手机或其他能显示web页面的任意终端设备。
[0040]查询指令查询数据库中的数据和返回给用户的数据,都使用UDP方式来进行通信,这样就可以保证数据传输中的实时性,同时也能有效的减少了资源的使用。
[0041]另外,轮询各个广告信息,向竞价引擎发起请求,用户查询都采用的异步工作方式,实现了独立运行,互不干扰,有效的提高了方法运行稳定性。
[0042]参照图2所示,为本发明实施例的实时查询广告投放状态的系统流程图,用于对数据库中的投放单信息查询,并反馈给用户。所述系统包括:
[0043]输入模块201,用于接收用户输入的投放单号,生成查询指令;
[0044]查询模块202,用于接收所述查询指令,根据所述投放单号查询所述数据库中的广告投放信息,验证所述数据库中的广告投放信息是否存在与所述投放单号对应的投放单;
[0045]验证模块203,用于当验证与所述投放单号对应的投放单存在,则从所述数据库的广告投放信息中读取所述投放单的存储数据,并反馈给用户。
[0046]输入模块201,用于接收用户输入的投放单号,生成查询指令;用户数据投放单号可以是从PC机,平板电脑,手机或其他能显示web页面并能输入数据的终端设备;查询指令可以是由SQL语言,也可以是由其他任何具有检索数据库功能的计算机语言生成的查询指令。
[0047]在查询模块202中,数据库中广告投放信息包括,轮询模块2021和ASM模块2022,其中,轮询模块2021轮询各个广告信息,按顺序将其写入数据库中,具体操作是,通过定时(宏定义)读取共享内存中的信息,轮询各个广告信息,按顺序写入数据库中;ASM模块2022,是ASM主动向一个或多个竞价引擎发起请求即发送当前广告的ID号,一个或多个竞价引擎将投放单报价信息反馈给ASM,ASM汇总后写入数据库的信息。ASM模块2022和竞价引擎设备通信,使用传输协议模块,进行UDP方式进行通信,这样就可以达到资源消耗小,处理速度快的优点。
[0048]数据库中存储着各个投放单的实时数据,包括广告详细配置、广告小时展示数、广告小时点击数、广告小时花费、广告报价数、竞价成功率、订单花费等数据;这样可供查询时,多关键词进行查询,同时也可从多角度去展示给用户。数据库中数据的存储结构,使用了字符串(String)、哈希(Map)、集合(Sets)三种数据类型,也可以根据需要,使用其他数据类型数据在数据库中的存储。
[0049]验证模块203中,用于当验证与所述投放单号对应的投放单存在,则从所述数据库的广告投放信息中读取所述投放单的存储数据,并反馈给用户;当验证不存在,则返回相应的提示信息。
[0050]从所述数据库的广告投放信息中读取所述投放单的存储数据之后还设置有封装模块,用于将所述读取所述投放单的存储数据进行封装,封装过程可使用与web页面相兼容的任何语言,优选的,应
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1