[发明专利]一种用于风控反欺诈ipv4解析存储redis的方法在审
申请号: | 202111051103.7 | 申请日: | 2021-09-08 |
公开(公告)号: | CN113918600A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 李真;张荣燕;杨富安;徐冬冬;赵新浪;杨章春;王维龙;李宁 | 申请(专利权)人: | 天翼电子商务有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/22;G06F16/29 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 102200 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 风控反 欺诈 ipv4 解析 存储 redis 方法 | ||
1.一种用于风控反欺诈ipv4解析存储redis的方法,其特征在于,包括以下步骤:
为了方便快速的定位ip的城市,经纬度,现将ip进行分段式拆解存储,现将其存放到redis中,以hash的形式存放;
先将ip分为ABCD四段,起始ip为AsBsCsDs和终止ip为AeBeCeDe,其中下标s表示start,额表示end,根据分配的ip规则,第一位A必定是相同的固现将起始ip改为ABsCsDs和终止ip为ABeCeDe;ABCD中,A表示第一段,B表示第二段,C表示第三段,D表示第四段;
一、拆二段:
A、若Cs=Ds=0且Ce=De=255
则在redis中的key为A,field为Bs到Be;如1.16.0.0-1.17.255.255,则在redis中存放时,1.16到1.17的都属于一个地方;
B、若Cs=Ds=0且Ce不等于De
则在redis中的key为A,field为Bs到Be-1;如1.16.0.0-1.18.200.255,则在redis中存放二段时,1.16到1.17中间的都属于一个地方;
C、若Cs不等于Ds且Ce=De=255
则在redis中的key为A,field为Bs+1到Be;如1.16.0.1-1.18.255.255,则redis中存放二段时,1.17到1.18中间的都属于一个地方;
D、若Cs不等于Ds且Ce不等于De
则在redis中的key为A,field为Bs+1到Be-1;如1.16.0.1-1.18.255.255,则redis中存放二段时,1.17满段(即1.17.0.0到1.17.255.255)都属于一个地方;
针对二段结果提取得出以下总结:
如果Cs=Ds=0,那么X=Bs,否则X=Bs+1;
如果Ce=De=255,那么Y=Be,否则Y=Be-1;
则总的为redis中的key为A,field为X到Y(Y必须大于等于X);
二、拆三段:
A、若Be=Bs且Ce-Cs1
则在redis中的key为AB,field为Cs+1到Ce-1;如1.16.0.1-1.16.254.253,则redis中存放三段时,1.16为key,1到253之间都属于一个地方;
B、若Be-Bs=1,针对开始的三段和结束的三段分别拆分;
开始的三段,下面分为2个子条件:
(1)且Cs=Ds=0
该条件为2段,在处理2段时,会处理,本次不处理;
(2)且Cs不等于255
则在redis中的key为ABs,field为Cs+1到255;
结束的三段,下面分为2个子条件:
(1)且Ce=De=255
该条件为2段,在处理2段时,会处理,本次不处理;
(2)且Ce不等于0
则在redis中的key为ABe,field为0到Ce-1;
如1.16.0.1-1.18.254.253在处理时,开始的三段在redis中key为1.16,field为1到255,该区间全部为一个地方,结束的三段在redis中key为1.18,field为0到253,该区间全部为一个地方;
三、拆四段:
A、在处理时根据条件判断,条件为Be=Bs且Ce=Cs
满足该条件时,
则在redis中的key为ABC,field为Ds到De;若De-Ds=255,则进阶key为AB,field为C;如1.16.0.1-1.16.0.253,则redis中key为1.16.0,field为1到253的都属于一个地方;
B、若不满足条件(Be=Bs且Ce=Cs),则下面要从开始的四段和结束的四段进行分开处理;
(1)开始四段:
若Cs不等于0且Ds不等于0,则在redis中的key为ABsCs,field为Ds到255;若Cs不等于0且Ds=0,则在redis中的key为ABs,field为Cs;如1.16.1.4-1.17.4.253,则redis中key为1.16.1,field为4到255的都属于一个地方;
(2)结束四段:
若Ce不等于255且De不等于255,则在redis中的key为ABeCe,field为0到De;若Ce不等于255且De=255,则在redis中的key为ABe,field为Ce;如1.16.1.4-1.17.4.253,则redis中key为1.17.4,field为0到253的都属于一个地方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼电子商务有限公司,未经天翼电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111051103.7/1.html,转载请声明来源钻瓜专利网。