System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,更具体地说,它涉及一种云流量采集保留时间戳的方法、装置及服务器。
技术介绍
1、在传统通信行业中,都会将采集的云流量以数据包的形式转发到流量接收端的分析设备进行网络性能分析和监控。
2、目前,在现有技术中将采集探针采集到的云流量,转发到分析设备时,由于经过了一段时间的传输,在流量接收端收到的数据包打上的时间戳增加了不定长的时延,所以接收到的数据包携带的时间戳是不准确的,而做网络性能分析十分依赖时间戳的准确性,只有时间戳是准确的,最终的分析结果才是准确的,由于采集探针部署于云环境中不同的虚拟主机上,但各个虚拟主机的时间戳不一定同步,如果直接将所在虚拟主机的时间戳封装到数据包传输给分析设备,会因为时间不同步导致分析设备的分析结果不准确。
3、因此,现有技术中采集到的云流量数据包携带的时间戳不准确的问题是目前亟需解决的问题。
技术实现思路
1、本专利技术的目的是提供一种云流量采集保留时间戳的方法、装置及服务器,本专利技术解决了现有云流量采集方法采集到数据包时间戳不准确的问题。
2、本专利技术的上述技术目的是通过以下技术方案得以实现的:
3、本专利技术的第一方面,提供了一种云流量采集保留时间戳的方法,应用于部署有采集探针和采集控制器的云环境中,方法包括:
4、采集探针接收采集控制器同步过来的第一时间,其中第一时间指采集控制器的基准时间;
5、采集探针将所述第一时间与采集探针本地的第二时间进行比较,以
6、采集探针依据所述时间偏差和数据包携带的第一时间戳,生成第二时间戳,其中数据包是指采集探针采集的云环境的云流量;
7、采集探针根据预先配置的数据分发协议,对数据包和第二时间戳进行封装,并发送给流量接收端。
8、在一种可能的实现方式中,所述第一时间与标准时间是同步的。
9、在一种可能的实现方式中,所述方法还包括:预设时间偏差阈值,在所述时间偏差大于所述时间偏差阈值时,保存时间偏差。
10、在一种可能的实现方式中,所述方法还包括:当采集探针再次接收采集控制器同步过来的第一时间,对保存的时间偏差进行更新。
11、在一种可能的实现方式中,采集探针依据所述时间偏差和数据包携带的第一时间戳,生成第二时间戳,具体为:采集探针将所述时间偏差与第一时间戳相加,生成第二时间戳。
12、本专利技术的第二方面,提供了一种云流量采集保留时间戳的装置,应用于部署有采集探针和采集控制器的云环境中,装置包括:
13、同步模块,用于接收采集控制器同步过来的第一时间,其中第一时间指采集控制器的基准时间;
14、比较模块,用于将所述第一时间与采集探针本地的第二时间进行比较,以计算出采集探针与采集控制器的时间偏差;
15、生成模块,用于依据所述时间偏差和数据包携带的第一时间戳,生成第二时间戳,其中数据包是指采集探针采集的云环境的云流量;
16、封装分发模块,用于根据预先配置的数据分发协议,对数据包和第二时间戳进行封装,并发送给流量接收端。
17、在一种可能的实现方式中,装置还包括:
18、检测模块,用于预设时间偏差阈值,在所述时间偏差大于所述时间偏差阈值时,保存时间偏差。
19、在一种可能的实现方式中,更新模块,用于当采集探针再次接收采集控制器同步过来的第一时间,对保存的时间偏差进行更新。
20、在一种可能的实现方式中,生成模块,具体用于将所述时间偏差与第一时间戳相加,生成第二时间戳。
21、本专利技术的第三方面,还提供了一种服务器,包括:处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器用于调用所述程序指令,执行如本专利技术的第一方面提供的一种云流量采集保留时间戳的方法。
22、与现有技术相比,本专利技术具有以下有益效果:
23、本专利技术提供的一种云流量采集保留时间戳的方法,利用采集控制器自身的基准时间对部署于云环境中不同的虚拟主机上采集探针的时间进行同步,从而使得各个采集探针的时间同步,采集探针对同步过来的时间和本地的时间进行比较,计算出了采集控制器同步与采集针对本地的时间偏差,进而依据时间偏差和生成数据包时携带的第一时间戳,生成数据包的第二时间戳,依据数据分发协议对数据包和第二时间戳进行封装发送,从而解决部署在各个虚拟主体的采集探针时间不同步的时候时间戳的准确性问题,进而提升了分析设备得出网络性能分析结果的准确性。
24、相应地,本专利技术还提供了一种云流量采集保留时间戳的装置及服务器,具备与上文叙述的一种云流量采集保留时间戳的方法具备相同的技术效果,此处不再赘述。
本文档来自技高网...【技术保护点】
1.一种云流量采集保留时间戳的方法,其特征在于,应用于部署有采集探针和采集控制器的云环境中,方法包括:
2.根据权利要求1所述的一种云流量采集保留时间戳的方法,其特征在于,所述第一时间与标准时间是同步的。
3.根据权利要求1所述的一种云流量采集保留时间戳的方法,其特征在于,所述方法还包括:预设时间偏差阈值,在所述时间偏差大于所述时间偏差阈值时,保存时间偏差。
4.根据权利要求3所述的一种云流量采集保留时间戳的方法,其特征在于,所述方法还包括:当采集探针再次接收采集控制器同步过来的第一时间,对保存的时间偏差进行更新。
5.根据权利要求1所述的一种云流量采集保留时间戳的方法,其特征在于,采集探针依据所述时间偏差和数据包携带的第一时间戳,生成第二时间戳,具体为:采集探针将所述时间偏差与第一时间戳相加,生成第二时间戳。
6.一种云流量采集保留时间戳的装置,其特征在于,应用于部署有采集探针和采集控制器的云环境中,装置包括:
7.根据权利要求6所述的一种云流量采集保留时间戳的装置,其特征在于,装置还包括:
8
9.根据权利要求6所述的一种云流量采集保留时间戳的装置,其特征在于,生成模块,具体用于将所述时间偏差与第一时间戳相加,生成第二时间戳。
10.一种服务器,其特征在于,包括:处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器用于调用所述程序指令,执行如权利要求1至5任一项所述的一种云流量采集保留时间戳的方法。
...【技术特征摘要】
1.一种云流量采集保留时间戳的方法,其特征在于,应用于部署有采集探针和采集控制器的云环境中,方法包括:
2.根据权利要求1所述的一种云流量采集保留时间戳的方法,其特征在于,所述第一时间与标准时间是同步的。
3.根据权利要求1所述的一种云流量采集保留时间戳的方法,其特征在于,所述方法还包括:预设时间偏差阈值,在所述时间偏差大于所述时间偏差阈值时,保存时间偏差。
4.根据权利要求3所述的一种云流量采集保留时间戳的方法,其特征在于,所述方法还包括:当采集探针再次接收采集控制器同步过来的第一时间,对保存的时间偏差进行更新。
5.根据权利要求1所述的一种云流量采集保留时间戳的方法,其特征在于,采集探针依据所述时间偏差和数据包携带的第一时间戳,生成第二时间戳,具体为:采集探针将所述时间偏差与第一时间戳相加,生成第二时...
【专利技术属性】
技术研发人员:游浣权,谭春海,
申请(专利权)人:科来网络技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。