一种路由器广告推送方法及装置的制造方法

文档序号:9931385阅读:539来源:国知局
一种路由器广告推送方法及装置的制造方法
【技术领域】
[0001]本发明涉及广告推送技术,尤其涉及一种路由器广告推送方法及装置。
【背景技术】
[0002]路由器作为家里上网的入口,已经进入了千家万户,然而市场中很少有路由器能够自定义推送广告的路由器。网络运营商迫切需要这样一种能推送广告的路由器产品为其盈利。
[0003]现有技术中,在路由器上加装wif idog,服务器上加装authpuppy,当设备访问网页是需做做简单的登录认证,然后通过服务器跳转到一个已经定义好的网页地址。现有技术存在的问题有:必须要通过网页登录成功之后才能进入广告页面,只能在用户首次登陆时推送广告;运营商推送广告方式单一。

【发明内容】

[0004]本发明的目的在于为克服现有技术的缺陷,而提供一种路由器广告推送方法及装置,以解决运营商无法自定义推送广告到路由器的问题。
[0005]为实现上述目的,本发明采用以下技术方案:
[0006]—种路由器广告推送方法,包括:
[0007]定制步骤,自定义推送广告的内容和策略;
[0008]获取步骤,向服务器获取广告并存储;
[0009]推送步骤,根据客户端类型向客户端推送广告。
[0010]进一步地,定制步骤包括:
[0011]在服务器中编辑要推送到移动终端的网页地址及要推送到桌面终端的广告内容;
[0012]在服务器中编辑推送广告的策略,以根据IP地址划分路由器类别并且按照类别指定推送的广告。
[0013]进一步地,获取步骤包括:
[0014]向服务器定时发出心跳请求并向服务器上传路由器基本信息;
[0015]向服务器定时提出获取广告请求,并接收由服务器根据路由器的IP地址所在类别推送的相应的网页地址和网页内容。
[0016]进一步地,推送步骤包括:
[0017]判断提出网页访问请求的客户端是移动终端还是桌面终端;
[0018]如果是移动终端,则对当天首次连接的移动终端重定向弹广告;
[0019]如果是桌面终端,则对发送至桌面终端的网页数据包进行植入广告。
[0020]进一步地,在推送步骤中,如果是移动终端请求访问网页,则查询免弹广告列表中是否存在该移动终端的MAC地址;如果免弹广告列表中没有该移动终端的MAC地址,则对该移动终端进行重定向弹广告,然后将该移动终端的MAC地址存入免弹广告列表中;如果免弹广告列表中存在该移动终端的MAC地址,则直接向该移动终端发送请求的网页内容。[0021 ]进一步地,在推送步骤中的免弹广告列表的MAC地址每24小时自动清零。
[0022]进一步地,在推送步骤中,如果是桌面终端请求访问网页,则对网页数据包依次进行以下操作:排除ARP数据包;提取TCP数据包;选择源端口为80端口的数据包;选择http状态为HTTP/1.12000K的数据包;选择html类型的数据包;寻找合适的广告植入点并进行广告数据植入。
[0023 ] 本发明还公开了一种路由器广告推送装置,包括:
[0024]定制模块,用于自定义推送广告的内容和策略;
[0025]获取模块,用于向服务器获取广告并存储;
[0026]推送模块,用于根据客户端类型向客户端推送广告。
[0027]进一步地,定制模块包括:
[0028]内容编辑单元,用于在服务器中编辑要推送到移动终端的网页地址及要推送到桌面终端的广告内容;
[0029]策略编辑单元,用于在服务器中编辑推送广告的策略,以根据IP地址划分路由器类别并且按照类别指定推送的广告。
[0030]进一步地,获取模块包括:
[0031]心跳单元,用于向服务器定时发出心跳请求并向服务器上传路由器基本信息;
[0032]获取广告单元,用于向服务器定时提出获取广告请求,并接收由服务器根据路由器的IP地址所在类别推送的相应的网页地址和网页内容。
[0033]进一步地,推送模块包括:
[0034]判断单元,用于判断提出网页访问请求的客户端是移动终端还是桌面终端;
[0035]重定向单元,用于对当天首次连接的移动终端重定向弹广告;
[0036]植入单元,用于对发送至桌面终端的网页数据包进行植入广告。
[0037]进一步地,在重定向单元中,先查询免弹广告列表中是否存在该移动终端的MAC地址;如果免弹广告列表中没有该移动终端的MAC地址,则对该移动终端进行重定向弹广告,然后将该移动终端的MAC地址存入免弹广告列表中;如果免弹广告列表中存在该移动终端的MAC地址,则直接向该移动终端发送请求的网页内容。
[0038]进一步地,免弹广告列表的MAC地址每24小时自动清零。
[0039]进一步地,植入单元用于对网页数据包依次进行以下操作:排除ARP数据包;提取TCP数据包;选择源端口为80端口的数据包;选择http状态为HTTP/1.12000K的数据包;选择html类型的数据包;寻找合适的广告植入点并进行广告数据植入。
[0040]本发明与现有技术相比的有益效果是:本发明中广告策略可以自定义配置,并且可以选择不同的路由器显示不同的广告,还可以根据客户端设备是移动终端还是桌面终端选择推送广告的内容,因此可以使得运营商能自定义推送广告到路由器,为运营商提供了更大的自由度和方便性。
【附图说明】
[0041 ]图1为本发明实施例中广告推送方法流程图;
[0042]图2为本发明实施例中定制步骤流程图;
[0043]图3为本发明实施例中获取步骤流程图;
[0044]图4为本发明实施例中推送步骤流程图;
[0045]图5为本发明实施例中广告植入步骤流程图;
[0046]图6为本发明实施例中广告推送装置的系统框图。
【具体实施方式】
[0047]为了更充分理解本发明的技术内容,下面结合具体实施例对本发明的技术方案作进一步介绍和说明。
[0048]第一实施例
[0049]如图1所示,第一实施例的路由器广告推送方法包括:
[0050]定制步骤SI,自定义推送广告的内容和策略;
[0051]获取步骤S2,向服务器获取广告并存储;
[0052]推送步骤S3,根据客户端类型向客户端推送广告。
[0053]如图2所示,定制步骤SI包括:
[0054]内容编辑步骤Sll,在服务器中编辑要推送到移动终端的网页地址及要推送到桌面终端的广告内容;
[0055]策略编辑步骤S12,在服务器中编辑推送广告的策略,以根据IP地址划分路由器类别并且按照类别指定推送的广告。
[0056]内容编辑步骤Sll可允许管理人员在服务器上操作或者远程登录服务器进行操作。管理人员进行编辑时,将多个网页地址和多个广告内容列入其中,等待策略编辑步骤S12选择匹配。而在策略编辑步骤S12中,管理人员根据IP地址将路由器划分类别,譬如将IP地址属于城市A的路由器归为一类,将IP地址属于城市B的路由器归为一类,然后指定向城市A的路由器推送城市A相关企业或者相关活动的广告信息,指定向城市B的路由器推送城市B相关企业或者相关活动的广告信息。在向不同类别IP地址的路由器指定广告时,需要同时指定针对移动终端的网页地址和针对桌面终端的广告内容。移动终端可以是手机、平板电脑等智能移动设备。桌面终端可以是个人台式电脑或者笔记本电脑。
[0057]如图3所示,获取步骤S2包括:
[0058]心跳步骤S21,向服务器定时发出心跳请求并向服务器上传路由器基本信息;
[0059]获取广告步骤S22,向服务器定时提出获取广告请求,并接收由服务器根据路由器的IP地址所在类别推送的相应的网页地址和网页内容。
[0060]其中,心跳步骤S21的目的是路由器将自身的相关信息传输至服务器中存储,并且心跳步骤S21定时(譬如每隔一分钟)执行以方便服务器监控路由器的在线情况。路由器开机启动之后,路由器读取自身配置,然后向服务器发出心跳请求,服务器响应心跳请求,记录路由器基本信息,如路由器IP地址、路由器ID、路由器MAC地址和心跳时间等。心跳时间是指路由器发出心跳请求的时刻。
[0061]当设定了广告推送策略之后,路由器便可定时向服务器提出获取广告请求。其中定时间隔可以设置成I小时,即路由器每隔I小时便向服务器请求获取广告,这样路由器推送的广告便能够保持最新。获取广告步骤S22具体执行过程:路由器先调用服务器广告接口,服务器收到路由器的获取广告请求后,根据路由器的IP地址所在类别查询对应该类别的广告,然后将相应的广告网页地址和广告内容返回给路由器存储。
[0062]如图4所示,推送步骤S3包括:
[0063]步骤S31,判断提出网页访问请求的客户端是移动终端还是桌面终端;
[0064]步骤S32,如果是移动终端,则对当天首次连接的移动终端重定向弹广告;
[0065]步骤S33,如果是桌面终端,则对发送至桌面终端的网页数据包进行植入广告。[ΟΟ??] 步骤S31中,路由器判断客户端的类型是通过客户端浏览器的user_agent来判断的:当客户端浏览器的uSer_agent显示浏览器是移动终端的浏览器时,路由器断定客户端为移动终端;当客户端浏览器的uSer_agent显示浏览器是桌面终端的浏览器时,路由器断定客户端为桌面终端。
[0067]如图4所示,当路由器判断出客户端是移动终端请求访问网页时,执行步骤S32。路由器查询免弹广告列表中是否存在该移动终端的MAC地址:如果免弹广告列表中没有该移动终端的MAC地址,表明该移动终端为当天第一次登录访问网页,则对该移动终端发送广告链接地址执行重定向弹广告,最后将该移动终端的MAC地址存入免弹广告列表中;而如果免弹广告列表中存在该移动终端的MAC地址,表明该移动终端当天已经执行过弹广告,路由器跳过弹广告而直接向该移动终端发送请求的网页内容。
[0068]此外,为保证对移动终端每天弹广告,路由器会每24小时将免弹广告列表的MAC地址清零一次。这个清零操作可以设定在每天深夜时分进行,譬如深夜零时。
[0069]如图4和图5所示,当路由器判断出是桌面终端请求访问网页时,执行步骤S33,通过依次执行以下步骤对网页数据包进行植入广告:步骤S331,排除ARP数据包(即挑选IP包);步骤S332,提取TCP数据包;步骤S3
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1