基于用户位置的实时广告推送的网络接入装置、系统和方法与流程

文档序号:11324195阅读:191来源:国知局
本发明涉及无线网络通信领域,特别涉及一种基于用户位置的实时广告推送的网络接入装置、系统和方法。
背景技术
::目前,无线wifi日渐成为人们生活不可缺失的一部分,越来越多人在外购物或者旅游时都对wifi有着强烈的需求,所以很多商家企业都愿意提供免费的无线wifi上网服务,方便用户快速的访问互联网。但是在商家企业提供免费无线上网的同时,也希望能够跟上网用户保持互动,传播自身的品牌效应,提高用户体验,增加人流和销量。目前的网络接入方法主要是通过webportal页面推送,认证页面会有相关的认证方式,同时也会有相关的提示语和帮助信息。当用户成功通过认证之后,认证服务器会回应相应的认证完成页面,认证页面会有第三方的广告链接和图片等信息,同时用户可以正常访问网络了。该广告推送方法需要用户在连入ssid热点之后,进行相关的portal认证,在没有通过portal认证的情况下用户无法上网,所以无法做到新用户连上wifi,立刻可以体验网络。另外在认证的过程中用户很难去关注认证页面所提供的广告信息,并且在成功认证之后,无法实时的推送广告,这样会导致wifi推送广告页面的效益很低,不能很好的宣传商家店铺。因此,现有的广告推送方法很难满足商家的需求,因此如何寻找新的方法来解决当前广告推送方法中的不足,无需用户的portal认证操作,提高商家广告曝光率和用户的体验成为当前研究的技术难题。技术实现要素:本发明的目的在于提出一种基于用户位置的实时广告推送的网络接入装置和方法,站台门控系统及方法,克服现有技术不能让用户无需认证即可轻松进行wifi体验的弊端,并且提高了商家的广告曝光率。为达此目的,本发明采用以下技术方案:本发明公开了一种基于用户位置的实时广告推送的网络接入装置,其特征在于:包括ip授予单元,ip广告映射单元,和代理单元;所述ip授予单元,用于在无线终端登录以后,向所述无线终端授予ip;所述ip广告映射单元,用于存储该网络接入装置向所述无线终端授予的ip,以及该ip对应的需要推送的广告url;代理单元,用于在收到所述无线终端向目标网址发出的http请求后,以代理单元为源地址向目标网址发出的http请求,在收到目标网址反馈的回应报文后,将所述无线终端的ip对应的广告url嵌入在所述回应报文中,并向所述无线终端返回所述回应报文。可选的,不同的所述无线接入装置被进行了vlan划分,使得不同vlan的具有不同网段的ip地址。可选的,所述代理单元收到http请求并反馈回应报文具体为:无线终端发出tcp报文,无线接入装置收到无线终端的tcp报文,发现目的地址不是本机的地址,则将tcp报文的目的地址修改网络接入装置,即代理单元的地址,使无线终端和网络接入装置上的代理单元建立tcp连接;tcp连接建立之后,无线终端向目标网址发起http请求,代理单元收到请求的内容后,以代理单元的地址为源地址向目标网址发起http请求;当代理单元收到目标网址的回应报文后,从ip广告映射单元上的ip地址与url对应关系中获取相应的url,并且组装成html代码,然后向无线终端返回所述回应报文;无线终端收到代理单元的回应报文之后,解析http报文中的html内容然后显示在浏览器中,此时的html内容中就带有无线接入装置添加的url,用户浏览器就能正常显示出广告浮窗。可选的,所述ip广告映射单元中的ip与对应的需要推送的广告url由人工设定,或者由云服务器进行设定。本发明还公开了一种基于用户位置的实时广告推送的网络接入系统,包括:至少一个无线终端,至少一个上述的无线接入装置,和云服务器,所述无线终端,用于登录所述无线接入装置,并通过所述无线接入装置发起http请求;所述无线接入装置,用于接入所述无线终端,并代理转发无线接入装置的http请求;所述云服务器,用于保存有ip地址与推送广告url之间的对应关系,并根据无线接入装置的网段,给所述无线接入装置发送不同的推送广告url。可选的,所述无线接入装置被进行了vlan划分,使得不同无线接入装置位于不同的vlan,从而获得不同网段的ip地址。可选的,当所述无线终端登录无线接入装置后,无线接入装置给所述无线终端赋予ip,并向所述云服务器上报用户上线事件,云服务器根据用户获取的ip地址从所述对应关系中获取相应的url下发给无线接入装置,此时,此时网络接入装置10在ip广告映射单元120上也会建立一个表项用于缓存广告url和用户的ip地址。进一步的,本发明还公开了一种基于用户位置的实时广告推送的网络接入方法,其特征在于:包括至少一个上述的无线接入装置,无线终端;包括如下步骤:无线终端登录网络接入装置,所述网络接入装置通过ip授予单元给所述网络终端下发ip;当所述无线终端向目标网址发起http请求时,代理单元以所述代理单元为源ip地址向目标网址发起相同的http请求;目标网址反馈带有html内容的回应报文,代理单元修改所述回应报文,从ip广告映射单元中将无线终端的ip对应的广告url嵌入在所述回应报文中,并向所述无线终端返回所述回应报文。可选的,所述无线终端登录到网络接入装置时,所述网络接入装置向云服务器上报登录事件,云服务器根据用户获得的ip向所述网络接入装置下发该ip对应的广告url。本发明具有如下优点:1.在用户连接上wifi后无需进行portal认证也能正常上网,减少了用户的操作,增加了用户的操作体验。2.广告直接以浮窗体现在页面中,能在用户访问网页时进行广告宣传,并且提高了商家的广告曝光率。3.能实时的根据用户连接不同的ap热点在云服务器上下发不同的url参数配置,实现了基于用户位置的广告推送。附图说明图1是根据本发明具体实施例的基于用户位置的实时广告推送的网络接入装置的模块图;图2是根据本发明具体实施例的基于用户位置的实时广告推送的网络接入系统的模块图;图3是根据本发明具体实施例的基于用户位置的实时广告推送的网络接入方法的流程图;图4是根据本发明具体实施例的基于用户位置的实时广告推送的网络接入的示例。图中的附图标记所分别指代的技术特征为:10、网络接入装置;20、网络终端;30、云服务器;40、目标网址。具体实施方式下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。本发明的方法在于:在用户连接上wifi后,通过网络接入终端,例如ap修改用户终端发起的http请求报文来进行广告页面的添加,使得用户访问不同网页的时候,都会有商家的广告显示在页面上,因此能够实现广告的实时推送,而无须进行portal认证。为了实现基于用户位置的广告推送,基于用户的ip对用户进行广告推送,例如对于不同的ap划分vlan,从而使得不同的ap具有不同的ip池,进而实现基于用户位置的广告推送。实施例1:参见图1,示出了根据本发明具体实施例的基于用户位置的实时广告推送的网络接入装置的模块图,该网络接入装置10包括ip授予单元100,ip广告映射单元110,和代理单元120;所述ip授予单元100,用于在无线终端20登录以后,向所述无线终端20授予ip;所述ip广告映射单元110,用于存储该网络接入装置向所述无线终端20授予的ip,以及该ip对应的需要推送的广告url;代理单元120,用于在收到所述无线终端20向目标网址40发出的http请求后,以代理单元为源地址向目标网址发出的http请求,在收到目标网址反馈的回应报文后,将用户的无线终端的ip对应的广告url嵌入在所述回应报文中,并向所述无线终端返回所述回应报文。因此,本网络接入服务器设立了代理单元120,在收到用户的http的请求后,在目标网址回复的报文中,嵌入广告url,由于广告url嵌入在目标网址回复的报文中,用户收到代理服务器的回应报文之后,解析http报文中的html内容然后显示在浏览器中,此时的html内容中就带有ap添加的url,用户浏览器就能正常显示出广告浮窗。因此,用户连接上wifi后无需进行portal认证也能正常上网,减少了用户的操作,增加了用户的操作体验。能在用户访问网页时进行广告宣传,并且提高了商家的广告曝光率,并且弹出的广告浮窗能支持用户的自定义,满足不同用户宣传广告的需求。进一步的,不同的所述无线接入装置被进行了vlan划分,使得属于不同vlan的无线终端获得不同网段的ip地址。由于每个不同的无线接入装置属于不同的vlan。无线终端20的数据经过无线接入终端被打上vlan标签,每个无线接入装置不同的bssid分别属于不同的vlan,并且不同vlan对应的dhcp服务器也不同,所以所属于不同vlan的用户获得不同网段的ip地址。这样,根据ip所属的网段给予不同的广告url,就能够基于用户位置进行不同的广告推送。更进一步的,无线终端发出tcp报文,无线接入装置收到无线终端的tcp报文,发现目的地址不是本机的地址,所以通过iptable规则将报文的目的地址修改网络接入装置,即代理单元的地址,使用户和网络接入装置上的代理单元建立tcp连接。tcp连接建立之后,用户向目标网址发起http请求,代理单元收到请求的内容后,以网络接入装置的地址,即代理单元的地址为源地址向目标网址发起http请求;当代理单元收到回应报文中的html内容时,从ip广告映射单元上的ip地址与url对应关系中获取相应的url,并且组装成html代码,例如在html中的body标签最后插入,然后向用户发起http回应报文;用户收到代理单元的回应报文之后,解析http报文中的html内容然后显示在浏览器中,此时的html内容中就带有无线接入装置添加的url,用户浏览器就能正常显示出广告浮窗。更进一步的,所述ip广告映射单元110中的ip与对应的需要推送的广告url可以由人工设定,也可以由云服务器30进行设定。例如,云服务器30上有自定义的ip地址与广告url的对应关系表,当网络接入装置10登录云服务器30,当网络接入装置10上报了用户的上线事情后,如果云服务器上开启了广告推送开关,则云服务器就根据用户获取的ip地址从对应关系表中获取相应的url下发给ap,此时网络接入装置10在ip广告映射单元120上也会建立一个表项用于缓存url和用户的ip地址。实施例2:参见图2,示出了根据本发明具体实施例的基于用户位置的实时广告推送的网络接入系统的模块图,该网络接入系统包括:至少一个无线终端20,至少一个如实施例1所述的无线接入装置10,和云服务器30,所述无线终端20,用于登录所述无线接入装置10,并通过所述无线接入装置10发起http请求;所述无线接入装置10,用于接入所述无线终端20,并代理转发无线接入装置10的http请求;所述云服务器30,保存有ip地址与推送广告url之间的对应关系,并根据无线接入装置的网段,给所述无线接入装置发送不同的推送广告url。进一步的,所述无线接入装置被进行了vlan划分,使得不同无线接入装置位于不同的vlan,从而获得不同网段的ip地址。进一步的,当所述无线终端20登录无线接入装置10后,无线接入装置给所述无线终端赋予ip,并向所述云服务器上报用户上线事件,云服务器根据用户获取的ip地址从所述对应关系中获取相应的广告url下发给无线接入装置,此时,此时网络接入装置10在ip广告映射单元120上也会建立一个表项用于缓存广告url和用户的ip地址。因此,当不同的无线终端接入到不同的无线接入装置后,会根据无线接入装置所处在的位置不同被划分到不同的vlan,从而具有不同网段的ip地址,云服务器则根据不同的网段赋予不同的网络url,在用户发起http请求的时候,在回馈的回应报文中嵌入不同的广告url,从而基于用户位置的实时广告推送。实施例3:参见图3,示出了根据本发明具体实施例的基于用户位置的实时广告推送的网络接入方法的流程图,包括至少一个如实施例1所述的网络接入装置10,无线终端20;包括如下步骤:无线终端20登录网络接入装置10,所述网络接入装置10通过ip授予单元100给所述网络终端20下发ip;当所述无线终端20向目标网址发起http请求时,代理单元120以所述代理单元120为源ip地址,向目标网址发起相同的http请求;目标网址反馈带有html内容的回应报文,代理单元修改所述回应报文,从ip广告映射单元中将用户的无线终端的ip对应的广告url嵌入在所述回应报文中,并向所述无线终端返回所述回应报文。进一步的,所述无线终端20登录到网络接入装置10时,所述网络接入装置10向云服务器30上报登录事件,云服务器30根据用户获得的ip向所述网络接入装置10下发该ip对应的广告url。相应的,该广告url在ip广告映射单元以ip以及广告url映射表的方式保存。实施例4:参见图4,以用户访问百度网站为例,示出了本发明的具体流程,其中,网络接入装置示例性的可以为ap。步骤1.ap上线云服务器,云服务器将广告插件开关选项值下发给ap。步骤2.用户打开无线网络设置,选择并连接商铺的免费wifi,用户的数据经过ap被打上vlan标签,每个ap的不同的bssid分别属于不同的vlan,并且不同vlan对应的dhcp服务器也不同,所以所属于不同vlan的用户获得不同的ip地址。在云服务器上有可自定义地址组与广告插件的url的对应关系表,当ap上报了用户的上线事情时,如果云服务器页面上的广告推送开关是打开的,云服务器就根据用户获取的ip地址从表中获取相应的url下发给ap,此时ap上也会建立一个表项用于缓存url和用户的ip地址。步骤3.用户打开浏览器访问网页会出现广告浮窗。该过程的消息机制如下:(1)用户打开浏览器访问网站时,例如www.baidu.com,先要与百度服务器建立tcp连接。(2)ap收到用户的tcp报文,发现目的地址不是本机的地址,所以通过iptable规则将报文的目的地址修改为ap代理服务器的地址,使用户和ap上的代理服务器建立tcp连接。(3)tcp连接建立之后,用户向百度服务器发起http请求,代理服务器收到请求的内容后,以代理服务器ip地址为源地址向百度服务器发起http请求。(4)当代理服务器收到回应报文中的html内容时,从ap上的ip地址与url对应关系表中获取相应的url,并且组装成html代码在html中的body标签最后插入,然后向用户发起http回应报文。(5)用户收到代理服务器的回应报文之后,解析http报文中的html内容然后显示在浏览器中,此时的html内容中就带有ap添加的url,用户浏览器就能正常显示出广告浮窗。因此,本发明具有如下优点:1.在用户连接上wifi后无需进行portal认证也能正常上网,减少了用户的操作,增加了用户的操作体验。2.广告直接以浮窗体现在页面中,能在用户访问网页时进行广告宣传,并且提高了商家的广告曝光率。3.能实时的根据用户连接不同的ap热点在云服务器上下发不同的url参数配置,实现了基于用户位置的广告推送。显然,本领域技术人员应该明白,上述的本发明的各单元或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施方式仅限于此,对于本发明所属
技术领域
:的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单的推演或替换,都应当视为属于本发明由所提交的权利要求书确定保护范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1