欢迎光临小豌豆知识网!
当前位置:首页 > 生活技术 > 其他技术> 一种广告推送方法、设备和系统独创技术41820字

一种广告推送方法、设备和系统

2020-10-28 23:35:17

  一种广告推送方法、设备和系统

  技术领域

  本发明涉及广告投放领域,特别涉及一种广告推送方法、设备和系统。

  背景技术

  广告作为一种宣传商品的重要手段,正在通过电视、报纸、网络等媒介影响着我们的生活。随着移动互联网与智能终端的发展,智能手机也逐渐成为广告投放的一个重要平台。

  现有一种基于以智能手机为对象的移动终端的广告推送技术:根据用户当前所在的地理位置信息,向该用户推送与该地理位置信息相关联的广告内容。具体地,用户所在的地理位置信息根据GPS(GlobalPositioningSystem,全球定位系统)技术周期性的定位获得,而用户所在的地理位置信息与广告的关联则依靠移动运营商或者广告商设置。

  在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

  现有技术中,获取用户所在的地理位置信息是周期性的,因此,当用户所在的地理位置发生改变时,现有技术无法立即获取最新的用户所在的地理位置信息,并推送与最新的用户所在的地理位置信息相关联的广告,从而导致广告推送更新不及时,减小了广告推送的价值。

  发明内容

  为了解决现有技术中用户所在的地理位置信息改变时,广告不能随之更新,本发明实施例提供了一种广告推送方法、设备和系统。所述技术方案如下:

  第一方面,本发明实施例提供了一种广告推送方法,所述方法包括:

  接收远程用户拨号认证系统的计费请求信息,所述计费请求信息是远程用户拨号认证系统服务器或网关发送的,所述计费请求信息中携带有地理位置信息、用户IP地址;

  根据所述计费请求信息,获取所述地理位置信息、所述用户IP地址;

  根据广告推送策略获取与所述地理位置信息相关联的广告推送信息,所述广告推送策略包括所述广告推送信息和所述地理位置信息的关联关系;

  将获取到的所述广告推送信息,以所述用户IP地址作为目的地址发送出去。

  结合第一方面,在一种实现方式中,所述地理位置信息包括:

  小区信息、基站信息或者网关地址。

  结合第一方面和上述实现方式,在另一种实现方式中,所述计费请求信息中还携带有用户标识,在所述根据广告推送策略获取与所述地理位置信息相关联的广告推送信息之前,所述方法还包括:

  根据所述计费请求信息,获取所述用户标识。

  结合第一方面和上述实现方式,在另一种实现方式中,所述用户标识包括:

  用户账号、手机号码、或者国际移动用户识别码。

  结合第一方面和上述实现方式,在另一种实现方式中,所述根据广告推送策略获取与所述地理位置信息相关联的广告推送信息,包括:

  根据所述广告推送策略获取与所述用户标识、所述地理位置信息共同关联的所述广告推送信息,所述广告推送策略还包括:所述广告推送信息和所述用户标识的关联关系。

  结合第一方面和上述实现方式,在另一种实现方式中,所述将获取到的所述广告推送信息,以所述用户IP地址作为目的地址发送出去包括:

  当连续两次获取到的与所述用户标识对应的所述广告推送信息不同时,将当前获取到的所述广告推送信息,以所述用户IP地址作为目的地址发送出去,当连续两次获取到的与所述用户标识对应的所述广告推送信息相同时,不将当前获取到的所述广告推送信息发送出去。

  结合第一方面和上述实现方式,在另一种实现方式中,所述方法还包括:

  当所述广告推送信息和所述地理位置信息的关联关系或所述地理位置信息变化时,重新根据所述广告推送策略获取与所述用户标识、所述地理位置信息共同关联的所述广告推送信息。

  结合第一方面和上述实现方式,在另一种实现方式中,所述广告推送策略还包括所述用户标识与是否免推送的对应关系,则在所述根据所述广告推送策略获取与所述用户标识、所述地理位置信息共同相关联的所述广告推送信息之前,所述方法还包括:

  根据所述广告推送策略判断与所述用户标识对应的用户是否为免广告推送用户;

  相应地,所述根据所述广告推送策略获取与所述用户标识、所述地理位置信息相关联的所述广告推送信息,包括:

  当所述用户是免推送用户时,不根据所述广告推送策略获取与所述用户标识、所述地理位置信息共同关联的所述广告推送信息,当所述用户不是免推送用户时,根据所述广告推送策略获取与所述用户标识、所述地理位置信息共同关联的所述广告推送信息。

  结合方面和上述实现方式,在另一种实现方式中,所述方法还包括:

  在所述将获取到的所述广告推送信息,以所述用户IP地址作为目的地址发送出去之后,保存推送记录。

  第二方面,本发明实施例还提供了一种广告推送设备,所述设备包括:

  接收模块,用于接收远程用户拨号认证系统的计费请求信息,所述计费请求信息是远程用户拨号认证系统服务器或网关发送的,所述计费请求信息中携带有地理位置信息、用户IP地址;

  获取模块,用于根据所述计费请求信息,获取所述地理位置信息、用户IP地址;

  执行模块,用于根据广告推送策略获取与所述地理位置信息相关联的广告推送信息,所述广告推送策略包括所述广告推送信息和所述地理位置信息的关联关系;

  发送模块,用于将获取到的所述广告推送信息,以所述用户IP地址作为目的地址发送出去。

  结合第二方面,在一种实现方式中,所述地理位置信息包括:

  小区信息、基站信息或者网关地址。

  结合第二方面和上述实现方式,在另一种实现方式中,所述计费请求信息中还携带有用户标识,

  所述获取模块,还用于在所述根据广告推送策略获取与所述地理位置信息相关联的广告推送信息之前,根据所述计费请求信息,获取所述用户标识。

  结合第二方面和上述实现方式,在另一种实现方式中,所述用户标识包括:

  用户账号、手机号码、或者国际移动用户识别码。

  结合第二方面和上述实现方式,在另一种实现方式中,所述执行模块,用于根据所述广告推送策略获取与所述用户标识、所述地理位置信息共同关联的所述广告推送信息,所述广告推送策略还包括:所述广告推送信息和所述用户标识的关联关系。

  结合第二方面和上述实现方式,在另一种实现方式中,

  所述发送模块用于,当连续两次获取到的与所述用户标识对应的所述广告推送信息不同时,将当前获取到的所述广告推送信息,以所述用户IP地址作为目的地址发送出去,当连续两次获取到的与所述用户标识对应的所述广告推送信息相同时,不将当前获取到的所述广告推送信息发送出去。

  结合第二方面和上述实现方式,在另一种实现方式中,所述执行模块,还用于当所述广告推送信息和所述地理位置信息的关联关系或所述地理位置变化时,重新根据所述广告推送策略获取与所述用户标识、所述地理位置信息共同关联的所述广告推送信息。

  结合第二方面和上述实现方式,在另一种实现方式中,所述设备还包括:

  判断模块,用于在所述根据所述广告推送策略获取与所述用户标识、所述地理位置信息共同关联的所述广告推送信息之前,根据所述广告推送策略判断与所述用户标识对应的用户是否为免广告推送用户,所述广告推送策略包括所述用户标识与是否免推送的对应关系;

  相应地,所述执行模块用于,当所述用户是免推送用户时,不根据所述广告推送策略获取与所述用户标识、所述地理位置信息共同关联的所述广告推送信息,当所述用户不是免推送用户时,根据所述广告推送策略获取与所述用户标识、所述地理位置信息共同关联的所述广告推送信息。

  结合第二方面和上述实现方式,在另一种实现方式中,所述设备还包括:

  存储模块,用于在所述将获取到的所述广告推送信息,以所述用户IP地址作为目的地址发送出去之后,保存推送记录。

  第三方面,本发明实施例还提供了一种广告推送设备,所述设备包括:处理器和存储器,用于执行如上所述的广告推送方法。

  第四方面,本发明实施例还提供了一种广告推送系统,所述系统包括:

  如上所述的广告推送设备;

  远程用户拨号认证系统服务器,用于根据远程用户拨号认证系统的计费请求信息对用户设备进行认证;

  网关,用于根据所述用户设备的用户标识和IP地址,产生所述远程用户拨号认证系统的计费请求信息,并将所述远程用户拨号认证系统的计费请求信息发送给所述远程用户拨号认证系统服务器和所述广告推送设备。

  第五方面,本发明实施例还提供了一种广告推送系统,所述系统包括:

  如上所述的广告推送设备;

  远程用户拨号认证系统服务器,用于根据远程用户拨号认证系统的计费请求信息对用户设备进行认证,并将所述远程用户拨号认证系统的计费请求信息发送给所述广告推送设备;

  网关,用于根据所述用户设备的用户标识和IP地址,产生所述远程用户拨号认证系统的计费请求信息,并将所述远程用户拨号认证系统的计费请求信息发送给所述远程用户拨号认证系统服务器。

  本发明实施例提供的技术方案的有益效果是:

  本发明实施例通过从RadiusAccountingRequest信息中获取地理位置信息,并根据地理位置信息推送相关联的广告推送信息;因为当用户的地理位置改变时,会触发产生RadiusAccountingRequest信息,所以当地理位置信息改变时,通过根据用户的RadiusAccountingRequest信息,能够立即获取新的地理位置信息,从而推送新的广告推送信息,避免了现有技术中广告推送不能随着地理位置信息改变而及时更新的问题,提高了广告推送效率和质量。

  附图说明

  为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  图1是本发明实施例一提供的广告推送方法流程图;

  图2是本发明实施例二提供的广告推送方法流程图;

  图3是本发明实施例二提供的接收RadiusAccountingRequest信息的具体流程图;

  图4是本发明实施例三提供的广告推送设备的结构示意图;

  图5是本发明实施例四提供的广告推送设备的结构示意图;

  图6是本发明实施例五提供的广告推送设备的结构示意图;

  图7是本发明实施例六提供的广告推送系统的结构示意图;

  图8是本发明实施例七提供的广告推送系统的结构示意图。

  具体实施方式

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

  实施例一

  本发明实施例提供了一种广告推送方法,参见图1,该方法包括:

  步骤101:接收RadiusAccountingRequest(RemoteAuthenticationDialInUserServiceAccountingRequest,远程用户拨号认证系统的计费请求)信息,该RadiusAccountingRequest信息是Radius服务器或网关发送的,该RadiusAccountingRequest信息中携带有地理位置信息、用户IP(InternetProtocol,网络互连协议)地址。需要说明的是,Radius服务器是指支持Radius协议的服务器,也被称作AAA(Authentication、Authorization、Accounting,验证、授权和记账)服务器。RadiusAccountingRequest是网关向Radius服务器发出的请求消息,本发明实施例中,广告推送服务器有两种方式可以接收到RadiusAccountingRequest信息,一种实现方法是网关除了向Radius服务器发送RadiusAccountingRequest信息,也抄送RadiusAccountingRequest信息给广告推送服务器;另外一种实现方法是,Radius服务器收到网关发出的RadiusAccountingRequest信息后,转发给广告推送服务器。

  步骤102:根据RadiusAccountingRequest信息,获取地理位置信息、IP地址;该地理位置信息可以是小区信息、基站信息、网关地址、或者区域信息,选择不同的地理位置信息那么定位的精度可能也不同,对通信系统资源的消耗也不同。

  步骤103:根据广告推送策略获取与地理位置信息相关联的广告推送信息,广告推送策略包括广告推送信息和地理位置信息的关联关系,需要特别说明的是,如果广告推送策略是广告推送信息和地理位置信息之间的直接关联关系,例如是广告推送信息和小区信息的对应关系,那么可以直接根据地理位置信息得到广告推送信息;如果广告推送策略是广告推送信息和地理位置信息之间的间接关联关系,例如首先将小区信息关联到街道、楼宇等物理位置信息,再将物理位置信息关联到广告推送信息,那么就需要首先根据地理位置信息获得物理位置信息,然后才能获得广告推送信息。

  步骤104:将获取到的广告推送信息,发往上述用户IP地址。发往用户IP地址,也就是以所述用户IP地址作为目的地址发送出去。然后用户终端可以收到这个广告推送信息。

  本发明实施例通过从RadiusAccountingRequest信息中获取地理位置信息,并根据地理位置信息推送相关联的广告推送信息;因为当用户的地理位置改变时,会触发产生RadiusAccountingRequest信息,所以当地理位置信息改变时,通过根据用户的RadiusAccountingRequest信息,能够立即获取新的地理位置信息,从而推送新的广告推送信息,避免了现有技术中广告推送不能随着地理位置信息改变而及时更新的问题,提高了广告推送效率和质量。

  实施例二

  本发明实施例提供了一种广告推送方法,参见图2,该方法包括:

  步骤201:接收RadiusAccountingRequest信息,该RadiusAccountingRequest信息是Radius服务器或网关发送的,且RadiusAccountingRequest信息中携带有地理位置信息、用户IP地址、用户标识。该地理位置信息可以是小区信息、基站信息或网关地址。

  具体地,在上述接收RadiusAccountingRequest信息的过程中,主要涉及到用户设备、广告推送设备(见实施例三、四、五)、网关和Radius服务器;其中,网关用于连接用户设备,将用户设备接入到互联网;Radius服务器用于在用户设备接入互联网时,对用户设备进行AAA认证。

  下面结合图3,对步骤201中广告推送设备接收RadiusAccountingRequest信息过程中,用户设备、网关和Radius服务器的交互过程做简要说明:

  步骤2011:用户设备上线,将用户标识发送给网关,用户标识例如是用户账号、手机号码、或者IMSI(InternationalMobileSubscriberIdentificationNumber,国际移动用户识别码)等信息;上线是指用户设备上网,接入移动网络,移动网络例如GSM(GlobalSystemForMobileCommunications,全球移动通信系统)网、CDMA(CodeDivisionMultipleAccess,码分多址)网,或者长期演进(LongTermEvolution,LTE)。

  步骤2012:网关为用户设备分配IP地址。

  步骤2013:网关根据为用户设备分配的IP地址,以及接收到的用户设备发送的信息,配置RadiusAccountingRequest信息。

  步骤2014:网关将配置好的RadiusAccountingRequest信息发送给Radius服务器。

  步骤2015:在网关除了将配置好的RadiusAccountingRequest信息发送给Radius服务器,还将RadiusAccountingRequest信息抄送给广告推送设备。

  步骤2016:Radius服务器接收网关发送的RadiusAccountingRequest信息后,将RadiusAccountingRequest信息转发给广告推送设备。

  值得说明的是,上述步骤2015和步骤2016不会都执行,只需要选择两个步骤中的一个进行实施即可。

  相应地,广告推送设备接收RadiusAccountingRequest信息。

  下面对RadiusAccountingRequest信息的内容做简单说明,为了方便介绍以CDMA网和GSM网为例。在CDMA网中,RadiusAccountingRequest信息包括:用户IP、手机标识、用户标识、NAS(NetworkAccessServer,网络接入服务器)IP、PCF(PacketControlFunction,分组控制功能)IP、BSID(BaseStationIdentityCode,基站识别码)和SUBNET(子网)等内容;在GSM网中,RadiusAccountingRequest信息包括:用户IP、手机标识、用户标识、MCC(MobileCountryCode,移动国家号码)、MNC(MobileNetworkCode,移动网络号码)、LAC(LocationAreaCode,位置区码)、CID(CellIdentity,小区标识码)等内容。

  在另一实施方式下,Radius服务器或网关在接收广告推送设备发送的数据传输请求后,将RadiusAccountingRequest信息发送给广告推送设备,该数据传输请求可以由广告推送设备周期性发送。

  另外,当用户设备的地理位置改变,用户设备接入了新的基站,但用户设备所接入的网关未发生改变时,网关就会产生RadiusUpdate(远程用户拨号认证系统更新)报文,该RadiusUpdate报文中也包括RadiusAccountingRequest信息,通过网关将RadiusAccountingRequest信息抄送给广告推送设备,或者Radius服务器在收到RadiusAccountingRequest信息后转发给广告推送设备。而当用户设备接入的网关也发生改变时,此时相当于用户设备重新上线,新接入的网关会产生RadiusAccountingRequest信息并发送给Radius服务器,网关将RadiusAccountingRequest信息抄送给广告推送设备,或者Radius服务器在收到RadiusAccountingRequest信息后转发给广告推送设备。因此,通过从该RadiusAccountingRequest信息中获取用户的地理位置信息,可以及时更新用户的地理位置信息。

  步骤202:根据RadiusAccountingRequest信息,获取地理位置信息、用户IP地址、用户标识,该地理位置信息可以是小区信息、基站信息、网关地址、或者区域信息。该用户标识可以是用户账号、手机号码、或者IMSI。

  具体地,RadiusAccountingRequest信息中包括有基站、小区、区域的字段,只要提取相关的字段就可以获得这些信息。具体地,CDMA网通过NASIP、PCFIP、BSID和SUBNET字段来标识区域、小区、基站信息,GSM网通过MCC、MNC、LAC、CID来标识区域、小区、基站信息。

  步骤203:根据广告推送策略判断与用户标识对应的用户是否为免广告推送用户,该广告推送策略包括:用户标识与是否免推送的对应关系;当该用户是免推送用户时,退出本次流程,当该用户不是免推送用户时,执行步骤204。

  具体地,广告推送策略是管理员或者运营商制订的,将广告推送信息和地理位置信息的、用户标识与是否免推送相关联。广告推送策略需要经过拥有审核权限的管理员审核通过,并转为“已发布”状态才能开始使用。

  步骤204:根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息。广告推送策略还包括:广告推送信息和地理位置信息的关联关系、广告推送信息和用户标识的关联关系。

  其中,广告推送信息和地理位置信息的关联关系可以是:广告推送信息与小区对应,广告推送信息与基站对应,或者广告推送信息与区域对应。

  广告推送信息可以是面向终端用户的宣传、通告信息;产品、服务推荐广告推送信息;也可以是非营利性广告推送信息;还可以是基于位置的交友信息、路况信息;另一方面,广告推送信息可以是文字、图像、声音中的一种或者几种的结合。推送方式可以是推送具体的广告内容,也可以是推送广告链接或者广告网址,广告链接可以让用户自己决定是否通过点击链接访问广告推送信息。

  进一步地,在根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息之后,保存获取记录,该获取记录包括:广告推送信息与用户标识的关联关系。

  步骤205:当连续两次获取到的与用户标识对应的广告推送信息不同时,将当前获取到的广告推送信息,以用户IP地址作为目的地址发送出去,当连续两次获取到的与用户标识对应的广告推送信息相同时,不将当前获取到的广告推送信息发送出去。

  连续两次获取到的与用户标识对应的广告推送信息是否相同可以通过以下方式判断:

  查找上述获取记录可以知道上一次获取到的与用户标识对应的广告推送信息,通过与当前获取到的与用户标识对应的广告推送信息进行比较,即可完成判断。

  在用户设备在线时,将广告推送信息推送给与该用户标识对应的用户IP地址,因为在RadiusAccountingRequest信息中包括有用户IP,因此根据用户标识可以得到用户设备的IP地址,可以通过该用户设备的IP地址进行广告推送信息的推送。用户设备下线时,也会产生相应的Radius信息,通过接收该Radius信息即可确定用户下线,且用户设备下线后不进行广告推送信息的推送。

  步骤206:保存推送记录。

  该推送记录可以包括推送的广告推送信息、所推送的用户设备的用户标识、用户IP地址的对应关系。具体地,推送记录包括总推送次数以及成功推送次数,以及每个用户的详细推动记录。通过推送记录可以对某个广告推送信息已推送次数进行查询;查询指定日期的广告推送信息或指定时间段的广告推送信息的推送记录。

  值得说明的是,上述步骤203、205和206均为可选步骤。

  步骤207:当广告推送信息和地理位置信息的关联关系或地理位置信息变化时,重新根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息,并将获取到的广告推送信息,以用户IP地址作为目的地址发送出去。

  在步骤202获得地理位置信息后,可以保存地理位置信息记录,该地理位置信息记录包括用户标识和地理位置信息的关联关系。

  当获取到当前用户地理位置信息后,通过查找地理位置信息记录中上一次的用户地理位置信息,即可判断用户地理位置信息是否变化。

  该广告推送方法,除了上述步骤201-207之外,还可以包括:当广告推送信息和地理位置信息的关联关系或地理位置信息未发生改变时,周期性地向用户IP地址推送广告推送信息,广告推送策略中定义了周期性推送的用户标识、推送的时间段、推送次数、对单用户的推送频率策略等。

  本发明实施例通过从RadiusAccountingRequest信息中获取地理位置信息,并根据地理位置信息推送相关联的广告推送信息;因为当用户的地理位置改变时,会触发产生RadiusAccountingRequest信息,所以当地理位置信息改变时,通过根据用户的RadiusAccountingRequest信息,能够立即获取新的地理位置信息,从而推送新的广告推送信息,避免了现有技术中广告推送不能随着地理位置信息改变而及时更新的问题,提高了广告推送效率和质量。

  实施例三

  本发明实施例提供了一种广告推送设备,可以应用于实施例一或者实施例二的方法。该设备可以是服务器或个人电脑。参见图4,该设备包括:

  接收模块301,用于接收RadiusAccountingRequest信息,该RadiusAccountingRequest是Radius服务器或网关发送的,该RadiusAccountingRequest信息中携带有地理位置信息、用户IP地址;

  获取模块302,用于根据RadiusAccountingRequest信息,获取地理位置信息、IP地址;该地理位置信息可以是小区信息、基站信息、网关地址、或者区域信息;

  执行模块303,用于根据广告推送策略获取与地理位置信息相关联的广告推送信息,广告推送策略包括广告推送信息和地理位置信息的关联关系;

  发送模块304,用于将获取到的广告推送信息,发往上述用户IP地址。

  本发明实施例通过从RadiusAccountingRequest信息中获取地理位置信息,并根据地理位置信息推送相关联的广告推送信息;因为当用户的地理位置改变时,会触发产生RadiusAccountingRequest信息,所以当地理位置信息改变时,通过根据用户的RadiusAccountingRequest信息,能够立即获取新的地理位置信息,从而推送新的广告推送信息,避免了现有技术中广告推送不能随着地理位置信息改变而及时更新的问题,提高了广告推送效率和质量。

  实施例四

  本发明实施例提供了一种广告推送设备,可以应用于实施例一或者实施例二的方法。该设备可以是服务器或个人电脑。参见图5,该设备包括:实施例三中描述的接收模块301、获取模块302、执行模块303和发送模块304。获取模块302获取到的地理位置信息可以是小区信息、基站信息、网关地址、或者区域信息。

  在CDMA网中,RadiusAccountingRequest信息包括:用户IP、手机标识、用户标识、NASIP、PCFIP、BSID和SUBNET等内容;在GSM网中,RadiusAccountingRequest信息包括:用户IP、手机标识、用户标识、MCC、MNC、LAC、CID等内容。

  当用户设备上线时,网关除了给用户设备分配IP地址外,还会根据用户信息配置RadiusAccountingRequest信息,并将该RadiusAccountingRequest信息发送到Radius服务器进行AAA认证。

  在上述过程中,网关将上述RadiusAccountingRequest信息抄送给广告推送设备,或者Radius服务器在收到RadiusAccountingRequest信息后转发给广告推送设备。因此,通过接收网关或服务器发送的RadiusAccountingRequest信息就能够得到地理位置信息。在另一实施方式下,Radius服务器或网关在接收广告推送设备发送的数据传输请求后,将RadiusAccountingRequest信息发送给广告推送设备,该数据传输请求可以由广告推送设备周期性发送。

  当用户设备的地理位置改变时,用户设备接入了新的基站,但用户设备所接入的网关未发生改变时,网关就会产生RadiusUpdate报文,该RadiusUpdate报文中也包括RadiusAccountingRequest信息。通过网关将RadiusAccountingRequest信息抄送给广告推送设备,或者Radius服务器在收到RadiusAccountingRequest信息后转发给广告推送设备。而当用户设备接入的网关也发生改变时,此时相当于用户设备重新上线,新接入的网关会产生RadiusAccountingRequest信息并发送给Radius服务器,网关将RadiusAccountingRequest信息抄送给广告推送设备,或者Radius服务器在收到RadiusAccountingRequest信息后转发给广告推送设备。

  进一步地,计费请求信息中还携带有用户标识,该用户标识包括:用户账号、手机号码、或者IMSI;广告推送策略还包括:广告推送信息和用户标识的关联关系;相应地,

  获取模块302,还用于根据RadiusAccountingRequest信息,获取用户标识;

  执行模块303,用于根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息。

  其中,广告推送信息和地理位置信息的关联关系可以是:广告推送信息与小区对应,广告推送信息与基站对应,或者广告推送信息与区域对应。

  具体地,广告推送信息可以是面向终端用户的宣传、通告信息;产品、服务推荐广告推送信息;也可以是非营利性广告推送信息;还可以是基于位置的交友信息、路况信息;另一方面,广告推送信息可以是文字、图像、声音中的一种或者几种的结合。推送方式可以是推送具体的广告内容,也可以是推送广告链接,广告链接可以让用户自己决定是否通过点击链接访问广告推送信息。

  进一步地,发送模块304用于,当连续两次获取到的与用户标识对应的广告推送信息不同时,将当前获取到的广告推送信息,以用户IP地址作为目的地址发送出去,当连续两次获取到的与用户标识对应的广告推送信息相同时,不将当前获取到的广告推送信息发送出去。

  相应地,执行模块303还用于,在发送模块304将获取到的广告推送信息,以用户IP地址作为目的地址发送出去之前,判断连续两次获取到与用户标识对应的广告推送信息是否相同。

  进一步地,执行模块303还用于,当广告推送信息和地理位置信息的关联关系或地理位置变化时,重新根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息。并通过发送模块304将获取到的广告推送信息,以用户IP地址作为目的地址发送出去。

  进一步地,该设备还包括:

  判断模块405,用于在根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息之前,根据广告推送策略判断与用户标识对应的用户是否为免广告推送用户,广告推送策略包括用户标识与是否免推送的对应关系;

  相应地,执行模块303用于,当用户是免推送用户时,不根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息,当用户不是免推送用户时,根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息。

  进一步地,该设备还包括:

  存储模块406,用于在将获取到的广告推送信息,发往上述用户IP地址后,保存推送记录。具体地,推送记录包括总推送次数以及成功推送次数,以及每个用户的详细推动记录。通过推送记录可以对某个广告推送信息已推送次数进行查询;查询指定日期的广告推送信息或指定时间段的广告推送信息的推送记录。

  存储模块406还可用于,在执行模块303根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息之后,保存获取记录,该获取记录包括:广告推送信息与用户标识的关联关系。执行模块303通过查找上述获取记录可以知道上一次获取到的与用户标识对应的广告推送信息,通过与当前获取到的与用户标识对应的广告推送信息进行比较,即可完成判断。

  存储模块406还可用于,在获取模块302获得地理位置信息后,可以保存地理位置信息记录,该地理位置信息记录包括用户标识和地理位置信息的关联关系。当获取到当前用户地理位置信息后,通过查找地理位置信息记录中上一次的用户地理位置信息,即可判断用户地理位置信息是否变化。

  该广告推送设备,除了完成上述功能之外,还能在当地理位置信息未发生改变时,周期性地向用户推送相应的广告推送信息,广告推送策略中定义了周期性推送的对象、推送的时间段、推送次数、对单用户的推送频率策略等。

  本发明实施例通过从RadiusAccountingRequest信息中获取地理位置信息,并根据地理位置信息推送相关联的广告推送信息;因为当用户的地理位置改变时,会触发产生RadiusAccountingRequest信息,所以当地理位置信息改变时,通过根据用户的RadiusAccountingRequest信息,能够立即获取新的地理位置信息,从而推送新的广告推送信息,避免了现有技术中广告推送不能随着地理位置信息改变而及时更新的问题,提高了广告推送效率和质量。

  实施例五

  本发明实施例提供了一种广告推送设备,该设备可以例如是服务器、个人电脑。参见图6,该设备包括:网络接口51、存储器52以及处理器53(例如CPU),可以用于执行实施例一或者实施例二的方法。

  下面结合图5对广告推送设备50的各个构成部件进行具体的介绍:

  存储器52可用于存储软件程序以及应用模块,处理器53通过运行存储在存储器52的软件程序以及应用模块,从而执行广告推送设备50的各种功能应用以及数据处理。存储器52可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据广告推送设备50的处理所创建的数据(比如广告推送策略、推送记录)等。此外,存储器52可以包括高速RAM(RandomAccessMemory,随机存取存储器),还可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

  网络接口51可用于接收RadiusAccountingRequest信息,该RadiusAccountingRequest是Radius服务器或网关发送的,该RadiusAccountingRequest信息中携带有地理位置信息、用户IP地址。

  处理器53是广告推送设备50的控制中心,利用各种接口和线路连接整个广告推送设备的各个部分。

  具体地,处理器53通过运行或执行存储在存储器52内的软件程序和应用模块,以及调用存储在存储器52内的数据,处理器53可以实现,根据RadiusAccountingRequest信息,获取地理位置信息、IP地址;该地理位置信息可以是小区信息、基站信息、网关地址、或者区域信息;根据广告推送策略获取与地理位置信息相关联的广告推送信息,广告推送策略包括广告推送信息和地理位置信息的关联关系;通过网络接口51将获取到的广告推送信息发往上述用户IP地址。地理位置信息包括:小区信息、基站信息或者网关地址。

  进一步地,处理器53可实现,根据RadiusAccountingRequest信息,获取用户标识,计费请求信息中还携带有用户标识;该用户标识包括:用户账号、手机号码、或者IMSI;

  根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息;广告推送策略还包括:广告推送信息和用户标识的关联关系。

  进一步地,处理器53可实现,在将获取到的广告推送信息,以用户IP地址作为目的地址发送出去之前,判断连续两次获取到与用户标识对应的广告推送信息是否相同;

  当连续两次获取到的与用户标识对应的广告推送信息不同时,通过网络接口51将当前获取到的广告推送信息,以用户IP地址作为目的地址发送出去,当连续两次获取到的与用户标识对应的广告推送信息相同时,不将当前获取到的广告推送信息发送出去。

  进一步地,处理器53可实现,当广告推送信息和地理位置信息的关联关系或地理位置变化时,重新根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息。

  进一步地,处理器53可实现,在根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息之前,根据广告推送策略判断与用户标识对应的用户是否为免广告推送用户,广告推送策略包括用户标识与是否免推送的对应关系;

  当用户是免推送用户时,不根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息,当用户不是免推送用户时,根据广告推送策略获取与用户标识、地理位置信息共同关联的广告推送信息。

  进一步地,存储器52可用于保存推送记录,推送记录记录有在广告推送信息被发往用户IP地址的记录。

  本发明实施例通过从RadiusAccountingRequest信息中获取地理位置信息,并根据地理位置信息推送相关联的广告推送信息;因为当用户的地理位置改变时,会触发产生RadiusAccountingRequest信息,所以当地理位置信息改变时,通过根据用户的RadiusAccountingRequest信息,能够立即获取新的地理位置信息,从而推送新的广告推送信息,避免了现有技术中广告推送不能随着地理位置信息改变而及时更新的问题,提高了广告推送效率和质量。

  实施例六

  本发明实施例提供了一种广告推送系统,参见图7,该设备包括:

  如实施例三或四或五描述的广告推送设备601;

  Radius服务器602,用于根据RadiusAccountingRequest信息对用户设备603进行认证,并将该RadiusAccountingRequest信息发送给广告推送设备601;

  网关604,用于根据用户设备603的用户标识和IP地址,产生RadiusAccountingRequest信息,并将该RadiusAccountingRequest信息发送给Radius服务器602。

  本发明实施例通过从RadiusAccountingRequest信息中获取地理位置信息,并根据地理位置信息推送相关联的广告推送信息;因为当用户的地理位置改变时,会触发产生RadiusAccountingRequest信息,所以当地理位置信息改变时,通过根据用户的RadiusAccountingRequest信息,能够立即获取新的地理位置信息,从而推送新的广告推送信息,避免了现有技术中广告推送不能随着地理位置信息改变而及时更新的问题,提高了广告推送效率和质量。

  实施例七

  本发明实施例提供了一种广告推送系统,参见图8,该设备包括:

  如实施例三或四或五描述的广告推送设备701;

  Radius服务器702,用于根据RadiusAccountingRequest信息对用户设备703进行认证;

  网关704,用于根据用户设备703的用户标识和IP地址,产生RadiusAccountingRequest信息,并将该RadiusAccountingRequest信息发送给广告推送设备701和Radius服务器702。

  本发明实施例通过从RadiusAccountingRequest信息中获取地理位置信息,并根据地理位置信息推送相关联的广告推送信息;因为当用户的地理位置改变时,会触发产生RadiusAccountingRequest信息,所以当地理位置信息改变时,通过根据用户的RadiusAccountingRequest信息,能够立即获取新的地理位置信息,从而推送新的广告推送信息,避免了现有技术中广告推送不能随着地理位置信息改变而及时更新的问题,提高了广告推送效率和质量。

  需要说明的是:上述实施例提供的广告推送设备在推送广告推送信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的广告推送设备与广告推送方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

  上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

  本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

  以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

《一种广告推送方法、设备和系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)