1.一种DNS访问数据归类提高内网访问占比方法,其特征在于,包括:根据配置服务设置,缓存IP地址段归类数据;
归类处理DNS访问数据、统计外网域名的访问量,更新相应域名条目的统计量数据;
定期保存过期的所述统计量数据;
统计每天的内网访问占比,提供外网访问量排名列表;
所述归类处理DNS访问数据、统计外网域名访问量的步骤包括:解析DNS消息中的IP地址;
对任一内网域名、外网域名的IP地址段数据分别归类,得到IP地址段分类表;
根据当前域名的访问数据,更新当前域名条目的统计量数据;
统计量数据至少包括:通过外网访问所述当前域名的访问量、通过转换到内网访问所述当前域名的访问量、域名的总计的访问量、IP地址段访问量。
2.根据权利要求1所述DNS访问数据归类提高内网访问占比方法,其特征在于,所述根据配置服务设置,缓存IP地址段归类数据步骤还包括:根据集团公司的所述IP地址段数据,提交至服务器的配置服务;
当检测到归类请求时,将所述归类请求阻塞直到配置服务更新完成;
配置服务器对所述IP地址段数据的缓冲进行更新、排序。
3.根据权利要求1所述DNS访问数据归类提高内网访问占比方法,其特征在于,所述对 任一内网域名、外网域名的IP地址段数据分别归类的步骤包括:通过二分法查找IP地址段分类表确认当前域名的分类;
所述根据当前域名的访问数据,更新当前域名条目的统计量数据的步骤包括:若存在IP地址段分类统计数据则各统计量的值加1;
若不存在IP地址段分类统计数据则创建新的域名条目,访问量设为1,其余的统计量设为0。
4.根据权利要求1所述DNS访问数据归类提高内网访问占比方法,其特征在于,所述定期保存过期的统计量数据的步骤还包括:根据预设周期保存原有的IP地址段分类表及所述统计量数据,并将缓存搬移到数据库中;
根据预设周期提醒转存所述IP地址段分类表、清理缓存;
所述统计每天的内网访问占比,提供外网访问量排名列表的步骤包括:查询当天的所有内网访问量、外网访问量,计算内网访问量占比;
根据外网访问排名列表、将相应的域名数据缓存至缓存服务器。
5.一种DNS访问数据归类提高内网访问占比系统,其特征在于,包括:缓存数据模块,用于根据配置服务设置,缓存IP地址段归类数据;
归类处理模块,用于归类处理DNS访问数据、统计外网域名的访问量,更新相应域名条目的统计量数据;
定期转存模块,用于定期保存过期的所述统计量数据;
访问统计模块,用于统计每天的内网访问占比,提供外网访问量排名列表;
所述归类处理模块还包括:
解析子模块,用于解析DNS消息中的IP地址;
归类子模块,用于对任一内网域名、外网域名的IP地址段数据分别归类,得到IP地址段分类表;
统计子模块,用于根据当前域名的访问数据,更新当前域名条目的统计量数据;
统计量数据至少包括:通过外网访问所述当前域名的外网访问量、通过转换到内网访问所述当前域名的内网访问量、域名的总计的访问量、IP地址段访问量。
6.根据权利要求5所述DNS访问数据归类提高内网访问占比系统,其特征在于,所述缓存数据模块还包括:
提交子模块,用于根据集团公司的所述IP地址段数据,提交至服务器的配置服务;
阻塞子模块,用于当检测到归类请求时,将所述归类请求阻塞直到配置服务更新完成;
更新子模块,用于配置服务器对所述IP地址段数据的缓冲进行更新、排序。
7.根据权利要求5所述DNS访问数据归类提高内网访问占比系统,其特征在于,所述归类子模块还用于通过二分法查找所述IP地址段分类表确认当前域名的分类;
所述统计子模块还用于若存在IP地址段分类统计数据则各统计量的值加1,若不存在IP地址段分类统计数据则创建新的域名条目,访问量设为1,其余的统计量设为0。
8.根据权利要求5所述DNS访问数据归类提高内网访问占比系统,其特征在于,所述定期转存模块还包括:
搬移子模块,用于根据预设周期保存原有的IP地址段分类表及所述统计量数据,并将缓存搬移到数据库中;
提醒子模块,用于根据预设周期提醒转存所述IP地址段分类表、清理缓存;
所述访问统计模块还包括:
查询子模块,用于查询当天的所有内网访问量、外网访问量,计算内网访问量占比;
速访子模块,用于根据外网访问排名列表、将相应的域名数据缓存至缓存服务器。