System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,尤其涉及一种业务数据处理方法、设备及计算机可读存储介质。
技术介绍
1、传统数据中心的安全方法主要依靠外围防御来保护南-北流量(即数据中心内部与数据中心外部之间的流量),但数据中心中东-西流量(即数据中心中不同业务负载之间的流量)无法检测。
2、在网络微分段应用场景中,为了方便用户明确需要控制的业务流,需要给用户呈现出环境上所有业务流数据。而数据的获取就需要先对环境上的所有流数据进行采集。传统的业务流数据采集的方法,是通过进行抓包的方式进行采集。
3、但是对于大规模环境,业务数据量十分庞大,如果进行全环境抓包来采集业务数据,需要创建很多的抓包映射端口,从而导致了业务流数据采集的效率较低,且会降低当前环境的报文转发性能的技术问题。
技术实现思路
1、本专利技术的主要目的在于提供一种业务数据处理方法、设备及计算机可读存储介质,旨在解决业务流数据采集的效率较低,且会降低当前环境的报文转发性能的技术问题。
2、为实现上述目的,第一方面,本专利技术提供一种业务数据处理方法,所述业务数据处理方法包括:
3、基于ovs流表查询指令,采集当前环境下各服务器的原始流表数据;
4、对所述原始流表数据进行结构化处理,确定所述原始流表数据对应的结构化流表数据;
5、根据所述结构化流表数据的第一传输口信息,对所述结构化流表数据进行筛选,确定所述结构化流表数据中的各业务相关流表数据;
6、根据各所述业务相关
7、基于以上技术方案,通过基于ovs流表查询指令,采集当前环境下各服务器的原始流表数据;对所述原始流表数据进行结构化处理,确定所述原始流表数据对应的结构化流表数据;根据所述结构化流表数据的第一传输口信息,对所述结构化流表数据进行筛选,确定所述结构化流表数据中的各业务相关流表数据;根据各所述业务相关流表数据的第二传输口信息和五元组信息,对各所述业务相关流表数据进行拼接,确定所述当前环境下的内部业务流表数据。本实施例通过ovs流表查询指令进行流表数据采集,规避了映射端口残留的问题,即提高了业务流数据的采集效率,又规避了映射端口残留的问题,避免影响当前环境的报文转发性能,以及当前环境的正常使用,并通过流表数据的传输口信息和五元组信息进行拼接,确定所述当前环境下的内部业务流表数据,保证了所述内部业务流表数据的完整性。
8、示例性的,所述业务数据处理方法的执行主体为业务数据处理设备。
9、根据第一方面,各所述服务器部署有信息采集单元,所述基于ovs流表查询指令,采集当前环境下各服务器的原始流表数据的步骤,包括:
10、响应于业务流采集请求,将所述业务流采集请求下发至当前环境下各服务器的信息采集单元,以使
11、各所述信息采集单元根据所述业务采集请求下发对应的ovs流表查询指令至各所述服务器上的虚拟交换机,查询得到当前环境下各所述服务器的原始流表数据。
12、基于以上技术方案,通过响应于业务流采集请求,将所述业务流采集请求下发至当前环境下各服务器的信息采集单元,以使各所述信息采集单元根据所述业务采集请求下发对应的ovs流表查询指令至各所述服务器上的虚拟交换机,查询得到当前环境下各所述服务器的原始流表数据。一方面通过ovs流表查询指令至各所述服务器上的虚拟交换机查询流表数据,可以规避传统抓包方式映射端口残留的问题,另一方面通过在各所述服务器部署信息采集单元的方式也能有效提高所述原始流表数据的采集效率。
13、根据第一方面,或者以上第一方面的任意一种实现方式,所述第一传输口信息包括第一输入口和第一输出口,所述根据所述结构化流表数据的第一传输口信息,对所述结构化流表数据进行筛选,确定所述结构化流表数据中的各业务相关流表数据的步骤,包括:
14、判断所述结构化流表数据的第一输入口或第一输出口是否为所述当前环境下业务负载节点的端口;
15、若所述第一输入口和/或所述第一输出口为所述当前环境下业务负载节点的端口,则判定所述结构化流表数据为业务相关流表数据。
16、基于以上技术方案,通过判断所述结构化流表数据的第一输入口或第一输出口是否为所述当前环境下业务负载节点的端口,从而判定所述第一输入口和/或所述第一输出口为所述当前环境下业务负载节点的端口的结构化流表数据为业务相关流表数据,由此从所述结构化流表数据中筛选出与业务相关的业务相关流表数据。
17、根据第一方面,或者以上第一方面的任意一种实现方式,所述根据各所述业务相关流表数据的第二传输口信息和五元组信息,对各所述业务相关流表数据进行拼接,确定所述当前环境下的内部业务流表数据的步骤,包括:
18、根据各所述业务相关流表数据中的第二传输口信息,将各所述业务相关流表数据划分为源端流表数据、目的端流表数据和第一已拼接流表数据;
19、根据所述源端流表数据的五元组信息,生成第一流编码;
20、根据所述目的端流表数据的五元组信息,生成第二流编码;
21、当所述第一流编码与所述第二流编码匹配时,将所述源端流表数据和所述目的端流表数据进行拼接,获得第二已拼接流表数据;
22、将所述第一已拼接流表数据和所述第二已拼接流表数据作为所述当前环境下的内部业务流表数据。
23、基于以上技术方案,通过根据各所述业务相关流表数据中的第二传输口信息,将各所述业务相关流表数据划分为源端流表数据、目的端流表数据和第一已拼接流表数据;并根据所述源端流表数据和所述目的端流表数据的五元组信息,将匹配的所述源端流表数据和所述目的端流表数据进行拼接,获得第二已拼接流表数据;将所述第一已拼接流表数据和所述第二已拼接流表数据作为所述当前环境下的内部业务流表数据,从而避免业务流表数据出现遗漏,保证了所述内部业务流表数据的完整性。
24、根据第一方面,或者以上第一方面的任意一种实现方式,第二传输口信息包括第二输入口和第二输出口,所述根据各所述业务相关流表数据中的第二传输口信息,将各所述业务相关流表数据划分为源端流表数据、目的端流表数据和第一已拼接流表数据的步骤,包括:
25、当所述第二输入口为所述当前环境下业务负载节点的端口,且所述第二输出口不为所述当前环境下业务负载节点的端口时,判定所述业务相关流表数据为源端流表数据;
26、当所述第二输入口不为所述当前环境下业务负载节点的端口,且所述第二输出口为所述当前环境下业务负载节点的端口时,判定所述业务相关流表数据为目的端流表数据;
27、当所述第二输入口和所述第二输出口均为所述当前环境下业务负载节点的端口时,判定所述业务相关流表数据为第一已拼接流表数据。
28、基于以上技术方案,通过所述业务相关流表数据的第二输入口和第二输出口对所述业务相关流表数据进行分类本文档来自技高网...
【技术保护点】
1.一种业务数据处理方法,其特征在于,所述业务数据处理方法包括:
2.如权利要求1所述的业务数据处理方法,其特征在于,各所述服务器部署有信息采集单元,所述基于OVS流表查询指令,采集当前环境下各服务器的原始流表数据的步骤,包括:
3.如权利要求1所述的业务数据处理方法,其特征在于,所述第一传输口信息包括第一输入口和第一输出口,所述根据所述结构化流表数据的第一传输口信息,对所述结构化流表数据进行筛选,确定所述结构化流表数据中的各业务相关流表数据的步骤,包括:
4.如权利要求3所述的业务数据处理方法,其特征在于,所述根据各所述业务相关流表数据的第二传输口信息和五元组信息,对各所述业务相关流表数据进行拼接,确定所述当前环境下的内部业务流表数据的步骤,包括:
5.如权利要求4所述的业务数据处理方法,其特征在于,第二传输口信息包括第二输入口和第二输出口,所述根据各所述业务相关流表数据中的第二传输口信息,将各所述业务相关流表数据划分为源端流表数据、目的端流表数据和第一已拼接流表数据的步骤,包括:
6.如权利要求1至5中任一项所述的业
7.如权利要求6所述的业务数据处理方法,其特征在于,所述根据所述关联关系,通过业务连线对所述业务负载节点进行连接,构建并输出所述当前环境的可视化业务流拓扑图的步骤,所述业务数据处理方法还包括:
8.如权利要求6所述的业务数据处理方法,其特征在于,在所述根据所述关联关系,通过业务连线对所述业务负载节点进行连接,构建并输出所述当前环境的可视化业务流拓扑图的步骤之后,包括:
9.一种业务数据处理设备,其特征在于,所述业务数据处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至8中任一项所述的业务数据处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的业务数据处理方法的步骤。
...【技术特征摘要】
1.一种业务数据处理方法,其特征在于,所述业务数据处理方法包括:
2.如权利要求1所述的业务数据处理方法,其特征在于,各所述服务器部署有信息采集单元,所述基于ovs流表查询指令,采集当前环境下各服务器的原始流表数据的步骤,包括:
3.如权利要求1所述的业务数据处理方法,其特征在于,所述第一传输口信息包括第一输入口和第一输出口,所述根据所述结构化流表数据的第一传输口信息,对所述结构化流表数据进行筛选,确定所述结构化流表数据中的各业务相关流表数据的步骤,包括:
4.如权利要求3所述的业务数据处理方法,其特征在于,所述根据各所述业务相关流表数据的第二传输口信息和五元组信息,对各所述业务相关流表数据进行拼接,确定所述当前环境下的内部业务流表数据的步骤,包括:
5.如权利要求4所述的业务数据处理方法,其特征在于,第二传输口信息包括第二输入口和第二输出口,所述根据各所述业务相关流表数据中的第二传输口信息,将各所述业务相关流表数据划分为源端流表数据、目的端流表数据和第一已拼接流表数据的步骤,包括:
6.如权利要求1至5中任一项所述的业务数据...
【专利技术属性】
技术研发人员:陈彬宇,刘雪峰,刘兴,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。