本发明专利技术实施例提供了一种IP地址修正方法和装置。所述方法包括:在一客户端访问服务器时,获取对应由所述客户端发送的访问请求的第一IP地址;所述第一IP地址由访问请求通过正常路由路径获得;通过距离发起所述访问请求的客户端最近的内容分发网络服务器,获取打点IP地址;所述打点IP地址由所述客户端根据所述访问请求向内容分发网络服务器发送打点请求获得;对所述打点IP地址和所述第一IP地址进行匹配计算,修正所述访问请求的真实IP地址。取得了可以对获取的第一IP地址进行修正,使修正后的IP地址可以更契合发起访问请求的客户端所在地域,降低误扣费的几率,降低了广告投放者的费用损失。
【技术实现步骤摘要】
一种IP地址修正方法和装置
本专利技术涉及软件
,特别是涉及一种IP地址修正方法和一种IP地址修正装置。
技术介绍
随着近年来通信网络的迅猛发展,通过网络发布相关信息已经成为重要的信息发布方式。运营平台可以为网络信息的发布提供相应的网络服务,通过获取访问网络信息的用户的IP地址,以统计对应网络信息的点击数量,并对该网络信息的发布者收取相应的费用。通常情况下,运营平台以广告平台为例,网络信息是分地域进行发布的,例如,广告投放者投放在上海的某网络广告,只有上海的用户访问该网络广告,广告平台才能针对该次访问从该广告投放者的账户中扣取广告投放费用。其他地域的用户,如北京用户,访问该网络广告时,广告平台是不能该广告投放者的账户中扣取广告投放费用的,否则,该扣费则违反了广告投放者的广告投放目的,额外扣去了其费用。但是,在实际应用中,由于广告平台在web服务器中投放的网络广告可能被其他ISP(InternetServiceProvider,互联网服务提供商)内部中转,那么用户在通过该ISP点击网络广告时,用户对应客户端的路由就发生了变化,那么web服务器从被中转的访问请求中获取的第一IP地址就是最近一个中转的ISP的IP地址,而不是客户端的IP地址。如果此时根据该IP地址去对该次点击进行扣费,则可能产生误扣。比如前述例子中,广告投放者投放在上海的网络广告,而发起访问请求的客户端本来是北京的,经过ISP中转,最近的ISP是北京的IP地址,那么web服务器从访问请求中获取的第一IP地址就是北京的IP地址,此时广告平台则认为该次访问是北京的访问,因此会对其进行扣费,从而产生误扣费,造成了广告投放者的费用损失。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的IP地址修正方法和相应的IP地址修正装置。依据本专利技术的一个方面,提供了一种IP地址修正方法,包括:在一客户端访问服务器时,获取对应由所述客户端发送的访问请求的第一IP地址;所述第一IP地址由访问请求通过正常路由路径获得;通过距离发起所述访问请求的客户端最近的内容分发网络服务器,获取打点IP地址;所述打点IP地址由所述客户端根据所述访问请求向内容分发网络服务器发送打点请求获得;对所述打点IP地址和所述第一IP地址进行匹配计算,修正所述访问请求的真实IP地址。优选地,所述在一客户端访问服务器时,获取对应由所述客户端发送的访问请求的第一IP地址的步骤包括:从接收到的访问请求中,获取第一IP地址和全局标识并进行记录;所述全局标识由客户端在发送访问请求时写入所述访问请求中。优选地,所述通过距离发起所述访问请求的客户端最近的内容分发网络服务器,获取打点IP地址的步骤,包括:通过距离发起所述访问请求的客户端最近的内容分发网络服务器,获取所述访问请求的打点IP地址和全局标识并进行记录。优选地,所述对所述打点IP地址和所述第一IP地址进行匹配计算,修正所述访问请求的真实IP地址的步骤,包括:查找同一全局标识下的各打点IP地址和各第一IP地址;对所述打点IP地址和第一IP地址进行匹配计算,判断第一IP地址对应的访问请求是否发生中转;如果所述第一IP地址对应的访问请求发生中转,则根据打点IP地址,修正所述访问请求的真实IP地址。优选地,所述对所述打点IP地址和第一IP地址进行匹配计算,判断第一IP地址对应的访问请求是否发生中转的步骤,包括:判断所述全局标识下的各第一IP地址与各打点IP地址是否相同;如果所述全局标识下的各第一IP地址与各打点IP地址不相同,则确定第一IP地址对应的访问请求发生中转。优选地,所述根据打点IP地址,修正所述访问请求的真实IP地址的步骤,包括:判断各打点IP地址中,同一种打点IP地址的个数是否超过阈值;如果各打点IP地址中,同一种打点IP地址的个数超过阈值,则以超过阈值的打点IP地址作为所述访问请求的真实IP地址。优选地,所述对所述打点IP地址和第一IP地址进行匹配计算,判断第一IP地址对应的访问请求是否发生中转的步骤,包括:判断所述全局标识下的各第一IP地址与各打点IP地址是否部分不同;如果所述全局标识下的各第一IP地址与各打点IP地址部分不同,则确定第一IP地址中与各打点IP地址不同的部分所对应的访问请求发生中转。优选地,所述根据打点IP地址,修正所述访问请求的真实IP地址的步骤,包括:针对第一IP地址中与各打点IP地址不同的部分所对应的访问请求,修正所述访问请求的真实IP地址为第一IP地址中与各打点IP地址相同部分的IP地址。优选地,在所述对所述打点IP和所述第一IP地址进行匹配计算,修正所述访问请求的真实IP地址的步骤之后,还包括:针对修正了真实IP地址后的访问请求,根据真实IP地址,检索和/或者投放基于真实IP地址的网络广告数据。优选地,在所述对所述打点IP和所述第一IP地址进行匹配计算,修正所述访问请求的真实IP地址的步骤之后,还包括:针对修正了真实IP地址后的访问请求,根据真实IP地址,推荐与所述真实IP地址对应的个性化信息。根据本专利技术的另一方面,提供了一种IP地址修正装置,包括:第一IP地址获取模块,适于在一客户端访问服务器时,获取对应由所述客户端发送的访问请求的第一IP地址;所述第一IP地址由访问请求通过正常路由路径获得;打点IP地址获取模块,适于通过距离发起所述访问请求的客户端最近的内容分发网络服务器,获取打点IP地址;所述打点IP地址由所述客户端根据所述访问请求向内容分发网络服务器发送打点请求获得;真实IP地址修正模块,适于对所述打点IP地址和所述第一IP地址进行匹配计算,修正所述访问请求的真实IP地址。优选地,所述第一IP地址获取模块包括:第一IP地址获取子模块,适于从接收到的访问请求中,获取第一IP地址和全局标识并进行记录;所述全局标识由客户端在发送访问请求时写入所述访问请求中。优选地,所述打点IP地址获取模块包括:打点IP地址获取子模块,适于通过距离发起所述访问请求的客户端最近的内容分发网络服务器,获取所述访问请求的打点IP地址和全局标识并进行记录。优选地,所述打点IP地址获取模块包括:打点IP地址获取子模块,适于通过距离发起所述访问请求的客户端最近的内容分发网络服务器,获取所述访问请求的打点IP地址和全局标识并进行记录。优选地,所述访问请求判断子模块包括:第一IP地址与打点IP地址判断子模块,适于判断所述全局标识下的各第一IP地址与各打点IP地址是否相同;访问请求中转子模块,适于在所述全局标识下的各第一IP地址与各打点IP地址不相同时,则确定第一IP地址对应的访问请求发生中转。优选地,所述真实IP地址修正子模块包括:打点IP地址个数判断子模块,适于判断各打点IP地址中,同一种打点IP地址的个数是否超过阈值;真实IP地址替换子模块,适于在各打点IP地址中,同一种打点IP地址的个数超过阈值时,以超过阈值的打点IP地址作为所述访问请求的真实IP地址。优选地,所述访问请求中转判断子模块包括:部分第一IP地址与打点IP地址判断子模块,适于判断所述全局标识下的各第一IP地址与各打点IP地址是否部分不同;部分访问请求中转子模块,适于在所述全局标识下的各第一IP地址与各打点IP地本文档来自技高网...
【技术保护点】
一种IP地址修正方法,包括:在一客户端访问服务器时,获取对应由所述客户端发送的访问请求的第一IP地址;所述第一IP地址由访问请求通过正常路由路径获得;通过距离发起所述访问请求的客户端最近的内容分发网络服务器,获取打点IP地址;所述打点IP地址由所述客户端根据所述访问请求向内容分发网络服务器发送打点请求获得;对所述打点IP地址和所述第一IP地址进行匹配计算,修正所述访问请求的真实IP地址。
【技术特征摘要】
1.一种IP地址修正方法,包括:在一客户端访问服务器时,获取对应由所述客户端发送的访问请求的第一IP地址;所述第一IP地址由访问请求通过正常路由路径获得;通过距离发起所述访问请求的客户端最近的内容分发网络服务器,获取打点IP地址;所述打点IP地址由所述客户端根据所述访问请求向内容分发网络服务器发送打点请求获得;对所述打点IP地址和所述第一IP地址进行匹配计算,修正所述访问请求的真实IP地址。2.根据权利要求1所述的方法,其特征在于,所述在一客户端访问服务器时,获取对应由所述客户端发送的访问请求的第一IP地址的步骤包括:从接收到的访问请求中,获取第一IP地址和全局标识并进行记录;所述全局标识由客户端在发送访问请求时写入所述访问请求中。3.根据权利要求2所述的方法,其特征在于,所述通过距离发起所述访问请求的客户端最近的内容分发网络服务器,获取打点IP地址的步骤,包括:通过距离发起所述访问请求的客户端最近的内容分发网络服务器,获取所述访问请求的打点IP地址和全局标识并进行记录。4.根据权利要求3所述的方法,其特征在于,所述对所述打点IP地址和所述第一IP地址进行匹配计算,修正所述访问请求的真实IP地址的步骤,包括:查找同一全局标识下的各打点IP地址和各第一IP地址;对所述打点IP地址和第一IP地址进行匹配计算,判断第一IP地址对应的访问请求是否发生中转;如果所述第一IP地址对应的访问请求发生中转,则根据打点IP地址,修正所述访问请求的真实IP地址。5.根据权利要求4所述的方法,其特征在于,所述对所述打点IP地址和第一IP地址进行匹配计算,判断第一IP地址对应的访问请求是否发生中转的步骤,包括:判断所述全局标识下的各第一IP地址与各打点IP地址是否相同;如果所述全局标识下的各第一IP地址与各打点IP地址不相同,则确定第一IP地址对应的访问请求发生中转。6.根据权利要求5所述的方法,其特征在于,所述根据打点IP地址,修正所述访问请求的真实IP地址的步骤,包括:判断各打点IP地址中,同一种...
【专利技术属性】
技术研发人员:陈胜益,潘青,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。