System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 流量监测数据传输方法、装置、设备、介质和程序产品制造方法及图纸_技高网

流量监测数据传输方法、装置、设备、介质和程序产品制造方法及图纸

技术编号:40944185 阅读:4 留言:0更新日期:2024-04-18 15:01
本公开提供了一种流量监测数据传输方法、装置、设备、介质和程序产品,可以应用于通信技术领域和金融技术领域。该方法包括:从流量监测数据中截取包头数据;通过第一数据流表查询包头数据,得到第一查询结果;在第一查询结果表征第一数据流表中存在与包头数据对应的流表项的情况下,从第一数据流表中确定包头数据中的冗余字段,其中,冗余字段表征在数据传输过程中保持不变的数据;向接收方发送去除冗余字段后的包头数据。

【技术实现步骤摘要】

本公开涉及通信和金融,尤其涉及一种流量监测数据传输方法、装置、设备、介质和程序产品


技术介绍

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、本公开的第三方面提供了一种流量监测数据传输装置,包括:截取模块、查询模块、第一确定模块和第一发送模块。其中,截取模块,用于从流量监测数据中截取包头数据。查询模块,用于通过第一数据流表查询上述包头数据,得到第一查询结果。第一确定模块,用于在上述第一查询结果表征上述第一数据流表中存在与上述包头数据对应的流表项的情况下,从上述第一数据流表中确定上述包头数据中的冗余字段,其中,上述冗余字段表征在数据传输过程中保持不变的数据。第一发送模块,用于向接收方发送去除上述冗余字段后的包头数据。

25、本公开的第四方面提供了一种流量监测数据传输装置,包括:查询模块、确定模块、补充模块和第一发送模块。其中,查询模块,用于通过第二数据流表查询接收到的数据包,得到第二查询结果,其中,上述数据包为上述去除冗余字段后的包头数据或者包头数据。确定模块,用于在上述第二查询结果表征上述第二数据流表中存在与上述数据包对应的流表项的情况下,从上述第二数据流表中确定与上述数据包对应的冗余字段。补充模块,用于将上述冗余字段补充至上述数据包中,得到补充后的数据包。第一发送模块,用于向应用方发送上述补充后的数据包,以便上述应用方对上述补充后的数据包进行应用。

26、本公开的第五方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,其中,上述一个或多个处理器执行上述一个或多个计算机程序以实现上述方法的步骤。

27、本公开的第六方面还提供了一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现上述方法的步骤。

28、本公开的第七方面还提供了一种计算机程序产品,包括计算机程序,上述计算机程序被处理器执行时实现上述方法的步骤。

29、根据本公开提供的流量监测数据传输方法、装置、设备、介质和程序产品,由于流量分析数据只需用到包头数据,发送方可以从流量监测数据中截取包头数据,以减少传输的数据量,并且,在第一数据流表中存在与包头数据对应的流表项的情况下,该包头数据不是首次发送的数据,则可以从第一数据流表中确定包头数据中的冗余字段,以将去除冗余字段后的包头数据发送给接收方。由于仅传输包头数据中有变化的字段,可大幅降低传输的数据量,提高传输效率;由于去除的是在传输过程中保持不变的数据,避免了简单裁剪数据包造成的数据失真问题。

本文档来自技高网...

【技术保护点】

1.一种流量监测数据传输方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,在通过第一数据流表查询所述包头数据之前,所述方法还包括:

4.根据权利要求1或2所述的方法,其特征在于,所述方法,与所述包头数据对应的流表项包括所述冗余字段中的多个字段。

5.根据权利要求3所述的方法,其特征在于,

6.一种流量监测数据传输方法,其特征在于,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.一种流量监测数据传输装置,其特征在于,所述装置包括:

9.一种流量监测数据传输装置,其特征在于,所述装置包括:

10.一种电子设备,包括:

11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现根据权利要求1~5中任一项或者权利要求6~7中任一项所述方法的步骤。

12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现根据权利要求1~5中任一项或者权利要求6~7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种流量监测数据传输方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,在通过第一数据流表查询所述包头数据之前,所述方法还包括:

4.根据权利要求1或2所述的方法,其特征在于,所述方法,与所述包头数据对应的流表项包括所述冗余字段中的多个字段。

5.根据权利要求3所述的方法,其特征在于,

6.一种流量监测数据传输方法,其特征在于,所述方法包括:

7.根据权利要求6所述的方法,其特征在于...

【专利技术属性】
技术研发人员:张勇陈鹏李骢霍江游
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1