【技术实现步骤摘要】
网络流量精确采集方法及装置
本专利技术实施例涉及通信
,尤其涉及一种网络流量精确采集方法及装置。
技术介绍
随着电信业务飞速发展,网络传输上的流量越来越大,单个传输设备端口上流量会越来越高,传统采集交换机或路由器流量的方法的精确度已经不能满足业务需要。例如,客户设备监控某交换机端口的流量指标,流量指标值会随着业务一直累计而增加,而该交换机端口仅支持32位指标,流量值达到2^32数值后流量值就会清零,并且从0开始重计。此时,客户设备在5分钟内的业务流量实际能达到10G=10737418240字节,是2^32数值的2.5倍,也就是说采集过程中,会出现2~3次清零重计。当运营商想统计5分钟内的流量值时,如果采用这种方法进行采集,会导致数据出现较大的误差。同时,交换机或路由器在网络传输上存在耗损情况,并且老旧程度不同,其响应能力也不同。例如,在某些老旧的交换机或路由器上,CPU处理速度慢,可能无法立即响应采集指令;或者交换机或路由器距离网管系统路径较远,响应指令速度有延时等。因此,如何实现在响应周期内精准采集网络流量,是目前业界亟待解决的需要课题。
技术实现思路
针对现 ...
【技术保护点】
1.一种网络流量精确采集方法,其特征在于,包括:创建多个进程,每个所述进程包括多个线程,每个进程与且只与一个采集列表对应,所述采集列表包括各终端的模型信息;通过所述进程获取对应的所述采集列表,以采集所述各终端的网络流量,采集完成后将采集结果存入至内存结构。
【技术特征摘要】
1.一种网络流量精确采集方法,其特征在于,包括:创建多个进程,每个所述进程包括多个线程,每个进程与且只与一个采集列表对应,所述采集列表包括各终端的模型信息;通过所述进程获取对应的所述采集列表,以采集所述各终端的网络流量,采集完成后将采集结果存入至内存结构。2.根据权利要求1所述的方法,其特征在于,所述多个线程中包括一个主线程,所述主线程在创建进程时同时创建;相应地,所述根据所述采集列表,采集各终端的网络流量,包括:记录每个线程获取对应的采集列表的耗时;若所有线程的耗时均小于第一预设时长,则在达到第一预设时长时结束主线程;若达到第一预设时长时仍然存在未采集完成的线程,则等待所述线程采集完成后结束主线程。3.根据权利要求1所述的方法,其特征在于,所述根据所述采集列表,采集各终端的网络流量,包括:对于任意一个终端,若当前采集所述终端的网络流量的时长大于第二预设时长,则视为对于所述终端的采集失败,并更新所述采集失败的计数。4.根据权利要求3所述的方法,其特征在于,所述,包括:若所述终端的采集失败的情况未连续发生,则将所述采集失败的计数归零;若所述终端的采集失败的情况连续发生,则根据连续发生的次数增加所述采集失败的计数,若所述采集失败的计数大于第一阈值,则将所述终端...
【专利技术属性】
技术研发人员:张毅,郭龙领,
申请(专利权)人:北京天元创新科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。