[发明专利]IP范围的比较方法和装置在审
申请号: | 201510809645.4 | 申请日: | 2015-11-19 |
公开(公告)号: | CN106789137A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 汤卫群 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/741 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 韩建伟,赵冬梅 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ip 范围 比较 方法 装置 | ||
1.一种IP范围的比较方法,其特征在于,包括:
按照字节对待判断IP地址进行切割,得到预设长度的第一数组,其中,所述第一数组的预设长度与所述待判断IP地址中字节的数量相等;
将所述第一数组中的数组元素依次与第二数组中的数组元素和第三数组中的数组元素进行比较,其中,所述第二数组中的数组元素由起始IP地址的字节组成,所述第三数组中的数组元素由终止IP地址的字节组成;以及
根据比较结果确定所述待判断IP地址是否处于预设IP地址区间内,其中,所述预设IP地址区间由所述起始IP地址和所述终止IP地址组成。
2.根据权利要求1所述的方法,其特征在于,按照字节对待判断IP地址进行切割,得到预设长度的第一数组包括:
依次查找所述待判断IP地址中相邻两个字节之间的分隔符,得到多个分隔符;
按照多个所述分隔符将所述待判断IP地址进行切割,得到多个所述字节;以及
确定多个所述字节按照预设顺序组成的数组为所述第一数组,其中,所述预设顺序为字节在IP地址中的顺序。
3.根据权利要求2所述的方法,其特征在于,所述第二数组和所述第三数组的长度均为所述预设长度,将所述第一数组中的数组元素依次与第二数组中的数组元素和第三数组中的数组元素进行比较包括:
将第一数组中数组元素Ai分别与第二数组中数组元素Bi和第三数组中数组元素Ci进行比较,其中,i依次取1至n,n为所述预设长度的取值。
4.根据权利要求3所述的方法,其特征在于,根据比较结果确定待判断IP地址是否处于所述预设IP地址区间内包括:
当所述比较结果为数组元素A1大于数组元素B1,并且所述数组元素A1小于数组元素C1时,确定所述待判断IP地址处于所述预设IP地址区间内;以及
当所述比较结果为所述数组元素A1等于所述数组元素B1,或者所述数组元素A1等于所述数组元素C1时,将数组元素A2分别与数组元素B2和数组元素C2进行比较,直至比较出数组元素Aj大于数组元素Bj,且所述数组元素Aj小于数 组元素Cj时,确定所述待判断IP地址处于所述预设IP地址区间内,其中,j依次取2至n,n为所述预设长度的取值。
5.根据权利要求2所述的方法,其特征在于,在按照字节对待判断IP地址进行切割,得到预设长度的第一数组之前,所述方法还包括:
接收用户选取的所述起始IP地址和所述终止IP地址;
按照字节分别对所述起始IP地址和所述终止IP地址进行切割,得到所述起始IP地址的多个字节和所述终止IP地址的多个字节;以及
确定所述起始IP地址的多个字节按照所述预设顺序组成的数组为所述第二数组,并确定所述终止IP地址的多个字节按照所述预设顺序组成的数组为所述第三数组。
6.一种IP范围的比较装置,其特征在于,包括:
第一切割单元,用于按照字节对待判断IP地址进行切割,得到预设长度的第一数组,其中,所述第一数组的预设长度与所述待判断IP地址中字节的数量相等;
比较单元,用于将所述第一数组中的数组元素依次与第二数组中的数组元素和第三数组中的数组元素进行比较,其中,所述第二数组中的数组元素由起始IP地址的字节组成,所述第三数组中的数组元素由终止IP地址的字节组成;以及
第一确定单元,用于根据比较结果确定所述待判断IP地址是否处于预设IP地址区间内,其中,所述预设IP地址区间由所述起始IP地址和所述终止IP地址组成。
7.根据权利要求6所述的装置,其特征在于,所述第一切割单元包括:
查找模块,用于依次查找所述待判断IP地址中相邻两个字节之间的分隔符,得到多个分隔符;
切割模块,用于按照多个所述分隔符将所述待判断IP地址进行切割,得到多个所述字节;以及
第一确定模块,用于确定多个所述字节按照预设顺序组成的数组为所述第一数组,其中,所述预设顺序为字节在IP地址中的顺序。
8.根据权利要求7所述的装置,其特征在于,所述第二数组和所述第三数组的长度均为所述预设长度,所述比较单元包括:
第一比较模块,用于将第一数组中数组元素Ai分别与第二数组中数组元素Bi和第三数组中数组元素Ci进行比较,其中,i依次取1至n,n为所述预设长度的取值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510809645.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种射频通信实现短距离高精度位置追踪装置
- 下一篇:超声传感器安装结构