【技术实现步骤摘要】
IP地址管理方法、系统、装置、设备及可读存储介质
[0001]本申请属于数据处理
,具体涉及一种
IP
地址管理方法
、
系统
、
装置
、
设备及可读存储介质
。
技术介绍
[0002]现有技术方案主要是通过在线和离线两种方式通过网际互连协议
(Internet Protocol
,
IP)
查询地理位置信息,在线方式原始数据在服务提供方,无论是访问速度还是安全性都无法和离线方式比拟,优点是数据及时性高;离线方式由于将数据直接在本地进行备份,访问速度和安全性都比在线方式强,但是数据无法得到及时更新
。
由于
IP
地理信息变动比较频繁,不及时更新的话,就无法保证解析结果的准确性
。
技术实现思路
[0003]本申请实施例提供一种
IP
地址管理方法
、
系统
、
装置
、
设备及可读存储介质,能够解决现有
IP
地址管理难以兼顾数据获取效率和数据及时更新的问题
。
[0004]第一方面,提供了一种
IP
地址管理方法,所述方法由本地
IP
地理库执行,方法包括:
[0005]在监听到缓存时间耗尽的情况下,向中央
IP
地理库发送同步请求,所述同步请求中包含:解析次数,缓存时间和版本号;
[000 ...
【技术保护点】
【技术特征摘要】
1.
一种
IP
地址管理方法,其特征在于,所述方法由本地
IP
地理库执行,方法包括:在监听到缓存时间耗尽的情况下,向中央
IP
地理库发送同步请求,所述同步请求中包含:解析次数,缓存时间和版本号;从中央
IP
地理库接收响应数据,所述响应数据中包含:补丁数据包
、
所述解析次数的排名
rank
值,所述缓存时间的
99
%分位值
P
99
,根据所述补丁数据包,更新
IP
地址信息;根据所述
rank
值和所述
P
99
,更新所述缓存时间;其中,所述解析次数由与所述本地
IP
地理库对应的
IP
解析服务确定,且每当所述
IP
解析服务接收到解析请求时,所述
IP
解析服务将所述解析次数加1,所述
IP
解析服务和所述本地
IP
地理库通过
K8s CRD
定义实现
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述
IP
解析服务接收到解析请求的情况下,向所述
IP
解析服务发送
IP
地址信息;通知所述
IP
解析服务将解析次数置
0。3.
根据权利要求1所述的方法,其特征在于,所述根据所述
rank
值和所述
P
99
,更新所述缓存时间,包括:根据所述响应数据中的
rank
值
、Step
值
、
所述
P
99
和当前缓存时间,计算更新后的缓存时间;其中,
Step
值为所述
IP
解析服务的解析次数的排名每上升或下降一个单位所需要调整的步长
。4.
根据权利要求3所述的方法,其特征在于,所述根据所述响应数据中的
rank
值
、Step
值
、
所述
P
99
和当前缓存时间,计算更新后的缓存时间,包括:根据以下公式计算更新后的缓存时间;
Tnew
=
(T+(R1
‑
R2)
×
Step)
×
(1+(T
‑
P
99
)/(T
×
P
99
))
其中,
Tnew
为更新后的缓存时间,
T
为当前缓存时间,
R1
为所述响应数据中的
rank
值,
R2
为所述本地
IP
地理库上一次向所述中央
IP
地理库发送同步请求时,所述中央
IP
地理库的响应数据中的
rank
值,所述
T、
所述
R2
和所述
Step
由
K8s CRD
维护
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述
R1
赋值给所述
R2。6.
一种
IP
地址管理方法,其特征在于,所述方法由中央
IP
地理库执行,方法包括:从多个本地
IP
地理库中的目标本地
IP
地理库接收同步请求,所述同步请求中包含:解析次数,缓存时间和版本号;计算所述解析次数在所有本地
IP
地理库中的
rank
值;计算所述缓存时间在所有本地
IP
地理库中的
P
99
;根据所述版本号,生成补丁数据包;向所述目标本地
IP
地理库发送响应数据,所述响应数据中包含:所述补丁数据包
、
所述
rank
值,所述
P
99
;其中,所述解析次数由与所述目标本地
IP
地理库对应的
IP
解析服务确定,且每当所述
IP
解析服务接收到解析请求时,所述
IP
解析服务将所述解析次数加1,所述
IP
解析服务和所述本地
IP
地理库通过
K8s CRD
定义实现
。
7.
根据权利要求6所述的方法,其特征在于,所述计算所述解析次数在所有本地
IP
地理库中的
rank
值,包括:计算所述目标本地
IP
地理库的解析次数在所有本地
IP
地理库的解析次数中的排名
R1
;将所述
R1
确定为所述解析次数在所有本地
IP
地理库中的
rank
值
。8.
根据权利要求6所述的方法,其特征在于,所述计算所述缓存时间在所有本地
IP
地理库中的
P
99
,包括:根据以下公式计算所述缓存时间在所有本地
IP
地理库中的
P
99
:
P
99
=
sectionStart+(sectionEnd
‑
sectionStart)*(rank/sectionCount)
;其中,
section
为所述缓存时间的第
99
%分位数值所落区间,
sectionStart
为所述区间起始值,
sectionEnd
为所述区间结束值,
...
【专利技术属性】
技术研发人员:孙梦颖,李国辉,金鹏程,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。