1.一种网络协议地址-地域信息减少重复匹配的方法,其特征在于,包括如下步骤:步骤S1,获取结果日志集文本文件;
步骤S2,读取文本文件中的一条日志记录;
步骤S3,获取本条日志记录中的用户网络协议地址,将本条日志记录中的用户网络协议地址与临时变量标记的用户网络协议地址进行匹配:若匹配成功,则本条日志记录中的用户网络协议地域信息匹配为临时变量标记的用户网络协议地域地址,返回步骤S2读取下一条日志记录,直至结束;否则,进行步骤S4;
步骤S4,对本条日志记录中的用户网络协议地址进行地域信息匹配,并更新临时变量标记的用户网络协议地址和临时变量标记的用户网络协议地域地址,返回步骤S2读取下一条日志记录,直至结束;
其中,初次匹配时的临时变量标记的用户网络协议地址、临时变量标记的用户网络协议地域地址为预设值;
所述步骤S4具体包括:
步骤S41,对本条日志记录中的用户网络协议地址进行地域信息匹配,获得匹配后的本条日志记录中的用户网络协议地域信息;
步骤S42,将临时变量标记的用户网络协议地址更新为本条日志记录中的用户网络协议地址,将临时变量标记的用户网络协议地域地址更新为本条日志记录中的用户网络协议地域信息。
2.根据权利要求1所述的一种网络协议地址-地域信息减少重复匹配的方法,其特征在于,所述步骤S2具体包括:当读取日志记录为空时,结束操作,否则继续执行。
3.根据权利要求1所述的一种网络协议地址-地域信息减少重复匹配的方法,其特征在于,所述步骤S3具体包括:步骤S31获取本条日志记录中的用户网络协议地址;
步骤S32将本条日志记录中的用户网络协议地址与临时变量标记的用户网络协议地址进行比较,若两者相等,则匹配成功,本条日志记录中的用户网络协议地域信息匹配为临时变量标记的用户网络协议地域地址;否则,进行步骤4。
4.根据权利要求3所述的一种网络协议地址-地域信息减少重复匹配的方法,其特征在于,所述步骤S3还包括,在执行步骤S32之前,当本条日志记录中的用户网络协议地址为空时,则返回步骤S2,直至结束,否则进行步骤S32。
5.根据权利要求3所述的一种网络协议地址-地域信息减少重复匹配的方法,其特征在于,所述步骤S3还包括,在执行步骤S32之前,当本条日志记录中的用户网络协议地址为空或乱码时,将本条日志记录中的用户网络协议地域信息匹配为错误变量标记的用户网络协议地域地址,返回步骤S2,直至结束,否则进行步骤S32。
6.根据权利要求1所述的一种网络协议地址-地域信息减少重复匹配的方法,其特征在于,本条日志记录中的用户网络协议地址进行的地域信息匹配是在地理信息地域编码表中进行。
7.一种网络协议地址-地域信息减少重复匹配的系统,其特征在于,包括:日志集文本文件获取模块;
日志信息读取模块,用于读取所述日志集文本文件获取模块中文本文件的日志记录;
用户网络协议地址匹配模块,用于获取所述日志信息读取模块中日志记录的用户网络协议地址,并将读取的日志记录的用户网络协议地址与临时变量标记的用户网络协议地址进行匹配,若匹配成功,则将日志记录中的用户网络协议地域信息匹配为临时变量标记的用户网络协议地域地址,若匹配不成功,由地域信息匹配模块重新进行地域信息匹配;
地域信息匹配模块,根据日志记录的用户网络协议地址进行地域信息匹配,并更新临时变量标记的用户网络协议地址和临时变量标记的用户网络协议地域地址;以及地域信息存储模块,用于存储临时变量标记的用户网络协议地址、临时变量标记的用户网络协议地域地址、由所述用户网络协议地址匹配模块获得的日志记录中的用户网络协议地址和日志记录中的用户网络协议地域信息、由所述地域信息匹配模块获得的日志记录中的用户网络协议地址和日志记录中的用户网络协议地域信息;
地域信息匹配模块包括:
匹配单元,对日志记录中的用户网络协议地址进行地域信息匹配,获得匹配后的日志记录中的用户网络协议地域信息;
更新单元,将临时变量标记的用户网络协议地址更新为日志记录中的用户网络协议地址,将临时变量标记的用户网络协议地域地址更新为日志记录中的用户网络协议地域信息。
8.根据权利要求7所述的一种网络协议地址-地域信息减少重复匹配的系统,其特征在于,所述用户网络协议地址匹配模块包括:获取用户网络协议地址单元,
用户网络协议地址比较单元,用于比较所述获取用户网络协议地址单元内的用户网络协议地址和临时变量标记的用户网络协议地址。