1.一种基于DNS日志的流量监控方法,其特征在于,包括:
从历史DNS日志中查询符合预设查询条件的待分析DNS日志;
根据预设数据表对所述待分析DNS日志进行流量分析,得到从源地区流向目的地区的流量率;
根据所述流量率监控从所述源地区流向目的地区的IP流量。
2.根据权利要求1所述的基于DNS日志的流量监控方法,其特征在于,从历史DNS日志中查询符合预设查询条件的待分析DNS日志具体包括:根据所述预设查询条件中的查询周期周期性从所述历史DNS日志中查询DNS日志序列;
将预定个数连续的所述DNS日志序列组合为所述待分析DNS日志。
3.根据权利要求1所述的基于DNS日志的流量监控方法,其特征在于,根据预设数据表对所述待分析DNS日志进行流量分析,得到从源地区流向目的地区的流量率具体包括:根据所述预设基础表中一一映射的源地区所属IP段、源地区标识、目的地区所属IP段以及目的地区标识对所述待分析DNS日志中的任一个DNS日志序列进行分割,对应得到至少两个DNS日志子序列,任一个所述DNS日志子序列中的任一个DNS日志包含有在所述源地区所属IP段内的用户IP、所述源地区标识、在所述目的地区所属IP段内的目的IP、所述目的地区标识以及DNS查询次数;
统计任一个所述DNS日志子序列中的所有所述DNS查询次数,对应得到从所述源地区流向所述目的地区的DNS查询流量;
基于流量率计算模型对所有所述DNS查询流量进行流量计算,得到所述流量率。
4.根据权利要求3所述的基于DNS日志的流量监控方法,其特征在于,所述流量率计算模型具体为:其中,WR表示所述流量率,N表示所有所述DNS查询流量的总个数,NVi表示第i个所述DNS查询流量, 表示N个所述DNS查询流量的平均流量值,T表示所述预设查询条件中的查询周期,K表示所述待分析DNS日志中的所有所述DNS日志序列的总个数。
5.根据权利要求1-4任一项所述的基于DNS日志的流量监控方法,其特征在于,根据所述流量率监控从所述源地区流向目的地区的IP流量具体包括:当所述流量率超过预设限值时,根据所述预设数据表中一一映射的源地区所属IP段、源地区标识、目的地区所属IP段以及目的地区标识控制所述IP流量。
6.一种基于DNS日志的流量监控系统,其特征在于,包括:
日志查询模块,用于从历史DNS日志中查询符合预设查询条件的待分析DNS日志;
流量分析模块,用于根据预设数据表对所述待分析DNS日志进行流量分析,得到从源地区流向目的地区的流量率;
流量监控模块,用于根据所述流量率监控从所述源地区流向目的地区的IP流量。
7.根据权利要求6所述的基于DNS日志的流量监控系统,其特征在于,所述日志查询模块具体用于:根据所述预设查询条件中的查询周期周期性从所述历史DNS日志中查询DNS日志序列;
将预定个数连续的所述DNS日志序列组合为所述待分析DNS日志。
8.根据权利要求6所述的基于DNS日志的流量监控系统,其特征在于,所述流量分析模块具体包括:分割子模块、统计子模块和计算子模块;
所述分割子模块,用于根据所述预设基础表中一一映射的源地区所属IP段、源地区标识、目的地区所属IP段以及目的地区标识对所述待分析DNS日志中的任一个DNS日志序列进行分割,对应得到至少两个DNS日志子序列,任一个所述DNS日志子序列中的任一个DNS日志包含有在所述源地区所属IP段内的用户IP、所述源地区标识、在所述目的地区所属IP段内的目的IP、所述目的地区标识以及DNS查询次数;
所述统计子模块,用于统计任一个所述DNS日志子序列中的所有所述DNS查询次数,对应得到从所述源地区流向所述目的地区的DNS查询流量;
所述计算子模块,用于基于流量率计算模型对所有所述DNS查询流量进行流量计算,得到所述流量率。
9.根据权利要求8所述的基于DNS日志的流量监控系统,其特征在于,所述流量率计算模型具体为:其中,WR表示所述流量率,N表示所有所述DNS查询流量的总个数,NVi表示第i个所述DNS查询流量, 表示N个所述DNS查询流量的平均流量值,T表示所述预设查询条件中的查询周期,K表示所述待分析DNS日志中的所有所述DNS日志序列的总个数。
10.根据权利要求6-9任一项所述的基于DNS日志的流量监控系统,其特征在于,所述流量监控模块具体用于:当所述流量率超过预设限值时,根据所述预设数据表中一一映射的源地区所属IP段、源地区标识、目的地区所属IP段以及目的地区标识控制所述IP流量。