一种基于二维码的支付广告投放系统和方法与流程

文档序号:26142152发布日期:2021-08-03 14:26阅读:157来源:国知局
一种基于二维码的支付广告投放系统和方法与流程

本发明涉及互联网广告技术领域,尤其涉及一种基于二维码的支付广告投放系统和方法。



背景技术:

移动支付越来越多地应用在生活中,而支付完成后的广告展示也因此成为重要的互联网广告位。由于移动支付中位置较为灵活,很多商家所处的位置信号存在不稳定的情况。而对于用户而言,网络流量首先需要用于支付,而非广告的加载,因此如何在不影响支付的情况下,使用尽量少的流量完成广告的加载成为需要解决的技术问题。

某发明公开了一种基于二维码脱机支付的广告投放方法及广告投放系统,系统包括:手机端,所述手机端上存储有可用于二维码支付的软件程序的app;支付装置,所述支付装置包括扫描模块,信息处理校验模块以及声波发生模块;以及系统结算平台,所述系统结算平台用于与手机端以及支付装置进行通信,以实现快速的广告投放动作。该发明的基于二维码脱机支付的广告投放方法及其广告投放系统,其在支付设备与用户终端之间通过声波方式进行信息交换,一方面可以降低支付对网络质量的依赖,另一方面可以大大减少支付等待之间,此外,该支付方法及系统特别适用于公交,地铁等快速支付应用场景,并且能够进行广告投放,提高了运营效益。

某发明公开了一种基于移动支付设备的广告信息显示方法,对用户的智能终端接收的二维码图像进行解析;选择解析后的与二维码图像中的商品信息相关联的广告信息进行显示。该方法通过交易用户信息的获取,分析出推送移动支付设备的广告。更有效地增强用户通过移动支付设备消费体验性与适用性。



技术实现要素:

本发明所要解决的技术问题在于,提供一种基于二维码的支付广告投放系统和方法,使得系统可以在不影响支付的情况下,使得广告可以完好稳定地展示给客户,并且所展示的广告与客户具有较强的关联性,提高广告展示效果。

为了解决上述技术问题,本发明提供了一种基于二维码的支付广告投放系统,包括网络识别模块、选择模块、备用广告模块和筛选模块;

所述网络识别模块,位于客户端,用于向服务器发送网络测试信息,得到当前网络状况为好或差;

所述选择模块,位于客户端,用于当所述当前网络状况为好时,向服务器请求广告;当所述当前网络状况为差时,从备用广告中进行选择;

所述备用广告模块,位于客户端,用于从服务器下载所有分类的所述备用广告,并定期更新;

所述筛选模块,位于服务器,用于根据客户端的广告请求,筛选出最优的符合广告主定向条件的广告,并向客户端进行发送。

作为上述方案的改进,所述网络识别模块,包括:

扫描单元,用于当客户端扫描出二维码中的帐号信息时,向服务器发送网络测试信息,得到第一网络状况;

支付单元,用于当客户端接收到支付成功信号时,再次向所述服务器发送所述网络测试信息,得到第二网络状况;

总结单元,用于根据所述第一网络状况和所述第二网络状况得出所述当前网络状况为好或差。

在上述技术方案中,根据扫描和支付完成后两个时间节点的网络状况判断当前网络状况,避开了支付中的通信时间,使得网络判断不影响支付的完成,同时采用两个相邻较近的点判断网络状况,得出的结果更加可靠。本技术方案向服务器发送网络测试信息,与网络广告的传递路径相同,可以使得结果更加准确,既可以测试客户端本身的网络质量,又可以检测出在特殊情况下可能出现的服务器故障,保证对网络状况的判断的准确度。

作为上述方案的改进,所述备用广告模块,包括:

分类广告单元,用于下载所有分类下的所述备用广告,并定期更新,为不同的分类的商家提供针对性的广告;

通用广告单元,用于下载通用的所述备用广告,并定期更新,为无法获得分类的商家提供广告。

在上述技术方案中,为每个分类均下载备用广告,可以保证每次支付均可以展示相关度较高的广告,可以提高广告展示的效果。同时,对于无法确认分类的广告,也下载了通用的所述备用广告,可以保证所有支付均可以展示相关的广告。

作为上述方案的改进,所述备用广告均为投放周期长且广告主预算充足的广告。

在上述技术方案中,由于备用广告定期更新,无法做到实时更新,因此投放周期长且广告主预算充足的广告可以保证广告展示时该广告的推广仍在进行,从而避免了展示时广告已经下架的问题,保证了广告展示的时效性。

作为上述方案的改进,当所述选择模块从备用广告中进行选择时,根据客户端从二维码中识别出的分类进行针对性的广告提取。

在上述技术方案中,二维码中包含有付款信息和商家的分类信息。客户端读取分类信息以使选择模块可以选择出相应分类下的广告。本技术方案根据二维码中包含的分类信息从客户端中选择广告,不依赖于网络,提高了广告展示的稳定性,也使得广告具有针对性,使得在网络较差的情况下依然可以向用户展示相关性较高的广告。

作为上述方案的改进,当所述选择模块从备用广告中进行选择时,如果客户端从二维码中识别出的分类不明确,则所述选择模块选择通用的所述备用广告。

在上述技术方案中,当二维码中不包含分类信息时,系统无法根据分类信息选择相关的广告,因此需要通用的所述备用广告。其中,所述通用的所述备用广告是生活必需品的广告,可以保证与每个人均相关。本技术方案使得系统的应用范围更加广泛,也更加稳定。

作为上述方案的改进,所述备用广告模块为每个分类下载一个所述备用广告。

在上述技术方案中,每个分类均下载备用广告,可以保证客户端在扫描所有的分类时均可以有相同的分类的备用广告可以展示。而每个分类下只下载一个所述备用广告,可以保证广告数量的最少,从而减少客户端的空间占用,并减少客户端与服务器的流量消耗,提高了效率。

作为上述方案的改进,所述备用广告模块更新所述备用广告时,向服务器发送当前备用广告信息,由服务器判断该备用广告是否符合备用广告标准;如果不符合,则所述筛选模块选择对应分类下的广告作为备用广告发送给客户端进行更新;如果符合,则不变更所述备用广告。

在上述技术方案中,仅对需要替换的备用广告进行更新,从而可以进一步减少客户端与服务器商的流量消耗,提高传输效率。

作为上述方案的改进,扫描单元,用于当客户端扫描出二维码中的帐号信息时,读取客户端的网络连接状况,得到第一网络状况;支付单元,用于当客户端接收到支付成功信号时,再次读取客户端的网络连接状况,得到第二网络状况;总结单元,用于根据所述第一网络状况和所述第二网络状况得出所述当前网络状况为好或差。

相应地,本发明还提供了一种基于二维码的支付广告投放方法,包括如下步骤。

a.使用上述的网络识别模块向服务器发送网络测试信息,得到当前网络状况为好或差。

在本步骤中,客户端向服务器发送网络测试信息,从而可以精准地评估广告传递的线路的网络状况,可以直接指导后继步骤中广告选取方式。

b.当所述当前网络状况为好时,使用上述的选择模块向服务器请求广告;当所述当前网络状况为差时,使用上述的选择模块从备用广告中进行选择。

在本步骤中,根据当前网络状况的不同,向服务器请求广告或从备用广告中进行选择,可以使得在各种情况下,用户均可以获得广告,并且成功展示。由于在网络状况较好时获得的广告是实时的,可以实现更多的效果;而在网络状况较差时获得的广告为本地的备用广告,因此稳定性也可以得到保证。

c.使用上述的筛选模块根据客户端的广告请求,筛选出最优的符合广告主定向条件的广告,并向客户端进行发送。

在本步骤中,服务器可以根据广告主设置的定向条件等各种因素,更加有针对性、更加精细化地定向终端用户,从而使得广告主的推广意图更好地得以实现,提升广告推广的质量。

d.使用上述的备用广告模块从服务器下载所有分类的所述备用广告,并定期更新。

在本步骤中,备用广告根据不同的分类而下载,可以使得即使在当前网络状况为差时,依然可以获得出当前支付相关度较高的广告,从而使得广告的展示也可以取得较好的广告效果,提高广告的展示质量。

实施本发明,具有如下有益效果。

本发明从客户端向服务器发送网络测试信息,以广告的传输网络一致,既测试了客户端的网络环境,也测试了服务器的网络环境,使得测试结果更加准确。本发明从二维码中读取商家的分类,不依赖于服务器对于商家的分析,从而可以使得在当前网络状况为差时,依然可以为用户推荐相关度较高的广告,从而可以提高广告的展示效果。本发明中的备用广告根据不同的分类进行下载,使得广告的管理更加精细,从而提高了广告展示的精细化管理程度。

附图说明

图1是本发明一种基于二维码的支付广告投放系统的第一实施例结构示意图。

图2是本发明一种基于二维码的支付广告投放系统的第二实施例结构示意图。

图3是本发明一种基于二维码的支付广告投放方法的第一实施例流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。

在本发明中,“广告主”是指需要推广广告,并使用本系统的人。“用户”是指互联网广告受众,也是广告推广的潜在用户。

如图1所示的本发明第一实施例,提供了一种基于二维码的支付广告投放系统,包括网络识别模块100、选择模块200、备用广告模块300和筛选模块400。

具体地说,网络识别模块100,位于客户端,用于向服务器发送网络测试信息,得到当前网络状况为好或差。网络识别模块100在向服务器发送网络测试信息时,避开支付时客户端的通信时间,以免影响支付的完成。比如,网络识别模块100采用ping命令向服务器进行网络测试,当平均往返行程时间小于100毫秒且丢失率为0时,判断当前网络状况为好,否则为差。

选择模块200,位于客户端,用于当所述当前网络状况为好时,向服务器请求广告;当所述当前网络状况为差时,从备用广告中进行选择。当网络识别模块100判断当前网络状况为好时,网络识别模块100向服务器请求广告,并且请求信息中包括二维码中包含的分类信息,可以使得服务器更加准确地投放广告。客户端在扫描二维码时,会获得商家的帐户信息和分类信息,其中帐户信息用于支付,而分类信息由选择模块200获得,用于匹配相应的广告。商家的每个二维码都由商家在配置收款帐号时在预设的分类中进行选择,并且只能选择一个。商家可选的分类与服务器中的分类相同,以使服务器可以根据商家的分类选择具有较高相关性的广告。分类的方式可以按行业、按人群等多种方式进行,本发明不做限制。

备用广告模块300,位于客户端,用于从服务器下载不同分类的备用广告,并定期更新。其中,备用广告均为投放周期长且广告主预算充足的广告。备用广告的投放周期最少长于备用广告的更新间隔周期。广告主预算充足是指投放的总预算较多,而非仅仅是单日预算较多。备用广告由服务器从所有的待投放广告中进行选择,既考虑广告总预算、日预算,也考虑广告主的广告投放风格,优先选择投放预算多、持续时间长的广告主的广告。当选择模块200从备用广告中进行选择时,根据客户端从二维码中识别出的分类进行针对性的广告提取;如果客户端从二维码中识别出的分类不明确,则选择模块200选择通用的备用广告。由于分类不明确时,无法根据商家的分类进行选择,因此通用的备用广告为与人们日常生活息息相关的广告,可以保证广告的受众为潜在用户,可以有效避免广告的受众错误的问题。比如,通用的备用广告可以选择牙膏、卫生纸、袜子、水果、衣服等各类日常用品广告。

备用广告模块300为每个分类下载一个所述备用广告。备用广告模块300更新所述备用广告时,向服务器发送当前备用广告信息,由服务器判断该备用广告是否符合备用广告标准;如果不符合,则筛选模块400选择对应分类下的广告作为备用广告发送给客户端进行更新;如果符合,则不变更所述备用广告。服务器在选择备用广告时,优先选择投放周期长且广告主预算充足的广告,一方面可以保证广告在展示时为有效广告,另一方面也可以减少广告在客户端的更新次数和内容,减少客户端的数据更新量。

筛选模块400,位于服务器,用于根据客户端的广告请求,筛选出最优的符合广告主定向条件的广告,并向客户端进行发送。筛选模块400是本实施例唯一位于服务器的模块,可以与客户端进行通信,用于从服务器中选择合适的广告向客户端进行发送。筛选模块400选择广告的具体方法有多种,可以考虑用户定向、广告主预算、地理位置等多种因素,本实施例对此不做限制。筛选模块400可以采用现有技术中的多种位于服务器的广告筛选技术,可以实现多种技术效果。

如图2所示的本发明第二实施例,提供了一种基于二维码的支付广告投放系统,相比于上一实施例,本实施例中,网络识别模块100进一步包括扫描单元101、支付单元102、总结单元103,备用广告模块300进一步包括分类广告单元301、通用广告单元302。

具体地说,网络识别模块100进一步包括扫描单元101、支付单元102、总结单元103。

扫描单元101,用于当客户端扫描出二维码中的帐号信息时,向服务器发送网络测试信息,得到第一网络状况。当客户扫描二维码时,其内可能包含有多种信息,并非都是付款信息。只有当客户端从二维码中识别出需付款的帐号信息时,才需要扫描单元101向服务器发送网络测试信息,以实现网络的前置测试。由于这时的测试时间间隔与付款支付时间间隔较短,因此网络测试过程需要迅速完成。比如采用ping命令,可以同时向多个服务器地址发送网络测试信息,以缩短信息传输时间。

支付单元102,用于当客户端接收到支付成功信号时,再次向所述服务器发送所述网络测试信息,得到第二网络状况。在客户端接收到支付完成信号时,需要识别后,再进行相应的支付。以微信支付为例,支付完成后,需要用户手动确认,之后再展示广告。在支付完成界面之前,支付单元102就向客户端发送网络测试信息,以尽快得到当前网络状况数据。

总结单元103,用于根据所述第一网络状况和所述第二网络状况得出所述当前网络状况为好或差。总结单元103根据预设的标准分别对第一网络状况和第二网络状况进行评价,以判断为“好”或“差”。再结合两者的情况得出当前网络状况。总结单元103在判断当前网络状况时可以采用多种方法,比如只有第一网络状况和第二网络状况均为“好”时,总结单元103才判断当前网络状况为“好”。除此之外,还可以采用第一网络状况和第二网络状况的数据的平均值作为判断标准。

备用广告模块300进一步包括分类广告单元301和通用广告单元302。

分类广告单元301,用于下载所有分类下的所述备用广告,并定期更新,为不同的分类的商家提供针对性的广告。分类广告单元301从服务器下载所有分类的广告,并负责所有分类的备用广告在客户端的管理。

通用广告单元302,用于下载通用的所述备用广告,并定期更新,为无法获得分类的商家提供广告。通用广告单元302从服务器下载通用的备用广告,并负责通用的备用广告在客户端的管理。本实施例由分类广告单元301和通用广告单元302分别管理有分类的备用广告和通用的备用广告,可以提高备用广告的识别速度,有利于提高系统的响应速度。

作为本实施例的一种变形,对于部分应用场景,由客户端向服务器发送网络测试信息耗时过长,难以满足客户端的展示需求,也可以由网络识别模块100识别手机的网络连接状况,得到当前网络状况为好或差,从而可以节约系统的判断时间。即扫描单元101,用于当客户端扫描出二维码中的帐号信息时,读取客户端的网络连接状况,得到第一网络状况。支付单元102,用于当客户端接收到支付成功信号时,再次读取客户端的网络连接状况,得到第二网络状况。总结单元103,用于根据所述第一网络状况和所述第二网络状况得出所述当前网络状况为好或差。总结单元103判断当前网络状况的方法与前述相同。

而在另外的部分支付场景中,客户连接了商家的wifi,但是由于商家的wifi的连接人数众多,导致网络拥护,实现的网速非常慢,但是客户的手机的连接状况为好,这会导致现实的网络状况判断错误。因此当所述当前网络状况为好时,如果超过预置的时间,客户端仍未收到返回的广告,则选择模块200从备用广告中进行选择。如果选择模块200在选择的过程中接收到服务器端发送过来的广告内容,仍然从备用广告中进行选择。

相应地,如图3所示,提供了一种基于二维码的支付广告投放方法,包括如下步骤。

当用户使用客户端进行二维码扫描付款时,执行步骤s1。

s1.使用上述的网络识别模块向服务器发送网络测试信息,得到当前网络状况为好或差。

在本步骤中,向服务器发送网络测试信息,具体以何种方式进行测试,本实施例不进行限制,只要可以评估当前网络状况即可。由网络识别模块向服务器发送网络测试信息是本实施例的最优方案,而在部分应用中,为本步骤预留的时间非常短,难以实现该最优方案的实现,则也可以直接读取手机的网络连接状况作为判断依据。当所述当前网络状况为差时,执行步骤s2。当所述当前网络状况为好时,执行步骤s3。

s2.使用上述的选择模块从备用广告中进行选择。

在本步骤中,当当前网络状况为差时,向服务器请求广告则会导致广告加载过慢或失败,难以形成有效的广告展示,因此需要从客户端中直接选择相应的广告,可以有效保证广告的展示。同时,当当前网络状况为差,从客户端选取备用广告时,可以利用客户端从二维码中读取的分类信息,从备用广告中读取相同分类的备用广告,从而可以实现在当前网络状况为差时依然可以精确匹配广告的作用。本步骤可以实现广告在客户端的展示。

s3.使用上述的选择模块向服务器请求广告。

在本步骤中,当当前网络状况为好时,可以依托网络向服务器请求实时广告,从而可以实现多种可控的、精细的技术效果,并执行步骤s4。

s4.使用上述的筛选模块根据客户端的广告请求,筛选出最优的符合广告主定向条件的广告,并向客户端进行发送。

在本步骤中,客户端当前网络状况为好时,服务器根据广告主要求以及多种优化需求,筛选出实时最优的广告向客户端进行发送,从而可以实现广告的动态化与精细化推广。由于实际生活中大多数终端设备都处于联网良好的状态,因此本步骤也是执行较多的步骤。

s5.使用上述的备用广告模块从服务器下载所有分类的所述备用广告,并定期更新。

本步骤为定期执行的本步骤,因此需要在当前网络状况为好的时候执行,但并非必须由扫描触发。只要客户端在运行,又符合本步骤“定期”的需求,就可以执行本步骤。

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本申请各实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本申请各实施例中的装置及终端中的模块和子模块可以根据实际需要进行合并、划分和删减。

本申请所提供的几个实施例中,应该理解到,所揭露的终端,装置和方法,可以通过其它的方式实现。例如,以上所描述的终端实施例仅仅是示意性的,例如,模块或子模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个子模块或模块可以结合或者可以集成到另一个模块,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的模块或子模块可以是或者也可以不是物理上分开的,作为模块或子模块的部件可以是或者也可以不是物理模块或子模块,即可以位于一个地方,或者也可以分布到多个网络模块或子模块上。可以根据实际的需要选择其中的部分或者全部模块或子模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块或子模块可以集成在一个处理模块中,也可以是各个模块或子模块单独物理存在,也可以两个或两个以上模块或子模块集成在一个模块中。上述集成的模块或子模块既可以采用硬件的形式实现,也可以采用软件功能模块或子模块的形式实现。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1