自动识别并生成业务逻辑图的方法和装置与流程
- 国知局
- 2024-08-02 15:01:19
本发明涉及网络统计、数据可视化,特别是一种自动识别并生成业务逻辑图的方法和装置。
背景技术:
1、目前很多业务性能分析软件的业务逻辑图(拓扑图)配置,主要是以手动配置为主。复杂的业务逻辑图(拓扑图)往往需要配置上百个节点,其中业务逻辑图(拓扑图)涉及到服务器、客户端、路径、数据采集点、设备等必备的元素。配置完成后再通过各类流量分析等手段去再次验证配置是否正确。
2、现有技术配置上百个节点信息是一个复杂且耗时的过程,使用者必须相当熟悉自身网络的情况,避免节点配置错误,上百个节点中,一个节点配置错误可能会造成后续分析全部受影响。上百个节点的验证一般需要消耗两三天甚至更多的时间。同理使用者再次编辑逻辑图时也会遇到以上问题,时间消耗大,并且容易出错。总的来说,现有技术配置逻辑图均存在配置流程复杂,周期长,门槛高,准确性差等问题。
技术实现思路
1、本发明的方法通过提前配置ip地址并建立映射关系,提出了一种自动识别并生成业务逻辑图的方法和装置,能自动探测路径,生成业务逻辑图。
2、为了实现上述目的,提出了以下技术方案:
3、一种自动识别并生成业务逻辑图的方法,包括以下步骤:
4、s1、给网络中的客户端和服务器配置ip地址;在实际的网络中设置数据采集点及其ip地址;
5、s2、从数据采集点获取网络中网络设备的服务访问数据,过滤出与步骤s1中配置的ip地址有关的匹配数据;
6、s3、根据所述匹配数据经过的ip地址,确定客户端、服务器和数据采集点之间的连接关系;
7、s4、将数据采集点替换为网络设备,生成包括客户端、服务器和网络设备的业务逻辑图。
8、优选的,步骤s3中生成所述连接关系之后,若多个数据采集点两端连接的客户端/服务器相同,根据匹配数据在各个数据采集点传输时三次握手平均时间排序。
9、优选的,根据匹配数据在各个数据采集点传输时三次握手平均时间排序具体包括以下步骤:计算该匹配数据在数据发送端与各个数据采集点的三次握手平均时间,平均时间少的数据采集点靠近数据发送端,根据平均时间从小到大在数据发送端和数据接收端之间对数据采集点依次排序。
10、优选的,所述三次握手平均时间计算方法为:
11、从三次握手平均服务器rtt指标中获取数据包根据tcp协议三次握手的时间t1、t2、t3,然后计算计算平均值。
12、优选的,步骤s4中,将数据采集点替换为网络设备,具体包括以下步骤:比较不同数据采集点上相同数据包时间戳的大小,确定会话经过数据采集点的连接顺序;根据预先建立的网络设备与数据采集点之间的第一映射关系,将数据采集点替换为网络设备;根据预先建立的网络设备与设备接口之间的第二映射关系确定网络设备上用于数据传输接口的连接关系。
13、优选的,所述第一映射关系是所述网络设备和数据采集点之间的对应关系,建立第一映射关系具体包括以下步骤:网络设备配置时,将该网络设备绑定一个唯一标识;在网络设备输入端和/或网络设备输出端添加数据采集点;将网络设备唯一标识与相邻的数据采集点的唯一标识进行绑定,并记录数据采集点在网络设备的输出端还是输入端。
14、优选的,所述第二映射关系是网络设备与设备接口之间的对应关系,建立第二映射关系具体包括以下步骤:读取ce交换机的snmp信息,通过snmp轮询获取网络中设备与ifindex、ifname的映射表,ifindex代表接口标识,ifname代表接口名称。
15、优选的,步骤s2具体包括以下步骤:
16、获取经过数据采集点的服务访问数据;
17、获取服务访问数据的属性信息;
18、从所述属性信息中解析出该服务访问数据发出端的ip地址和接收端的ip地址;
19、将所述发出端的ip地址和接收端的ip地址与步骤s1中预先给客户端和服务器配置的ip地址进行比较,与预先配置的客户端和服务器的ip地址对应的服务访问数据是匹配数据。
20、优选的,步骤s1中还包括将多个客户端为合并一个总的客户端,将多个服务器合并一个总的服务器,或者将多个数据采集点合并为一个总的数据采集点。
21、基于相同的构思,还提出了一种自动识别并生成业务逻辑图的装置,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项所述的一种自动识别并生成业务逻辑图的方法。
22、与现有技术相比,本发明的有益效果:本发明的方法可以在几分钟内配置完成一个复杂的业务逻辑图,即使不熟悉自身网络环境的使用者也可以配出正确的逻辑图。配置完成后无需再使用其它手段去验证整个逻辑图是否正确。
技术特征:1.一种自动识别并生成业务逻辑图的方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种自动识别并生成业务逻辑图的方法,其特征在于,步骤s3中生成所述连接关系之后,若多个数据采集点两端连接的客户端/服务器相同,根据匹配数据在各个数据采集点传输时三次握手平均时间排序。
3.如权利要求2所述的一种自动识别并生成业务逻辑图的方法,其特征在于,根据匹配数据在各个数据采集点传输时三次握手平均时间排序具体包括以下步骤:计算该匹配数据在数据发送端与各个数据采集点的三次握手平均时间,平均时间少的数据采集点靠近数据发送端,根据平均时间从小到大在数据发送端和数据接收端之间对数据采集点依次排序。
4.如权利要求2所述的一种自动识别并生成业务逻辑图的方法,其特征在于,所述三次握手平均时间计算方法为:
5.如权利要求1所述的一种自动识别并生成业务逻辑图的方法,其特征在于,步骤s4中,将数据采集点替换为网络设备,具体包括以下步骤:比较不同数据采集点上相同数据包时间戳的大小,确定会话经过数据采集点的连接顺序;根据预先建立的网络设备与数据采集点之间的第一映射关系,将数据采集点替换为网络设备;根据预先建立的网络设备与设备接口之间的第二映射关系确定网络设备上用于数据传输接口的连接关系。
6.如权利要求5所述的一种自动识别并生成业务逻辑图的方法,其特征在于,所述第一映射关系是所述网络设备和数据采集点之间的对应关系,建立第一映射关系具体包括以下步骤:网络设备配置时,将该网络设备绑定一个唯一标识;在网络设备输入端和/或网络设备输出端添加数据采集点;将网络设备唯一标识与相邻的数据采集点的唯一标识进行绑定,并记录数据采集点在网络设备的输出端还是输入端。
7.如权利要求5所述的一种自动识别并生成业务逻辑图的方法,其特征在于,所述第二映射关系是网络设备与设备接口之间的对应关系,建立第二映射关系具体包括以下步骤:读取ce交换机的snmp信息,通过snmp轮询获取网络中设备与ifindex、ifname的映射表,ifindex代表接口标识,ifname代表接口名称。
8.如权利要求1所述的一种自动识别并生成业务逻辑图的方法,其特征在于,步骤s2具体包括以下步骤:
9.如权利要求1所述的一种自动识别并生成业务逻辑图的方法,其特征在于,步骤s1中还包括将多个客户端为合并一个总的客户端,将多个服务器合并一个总的服务器,或者将多个数据采集点合并为一个总的数据采集点。
10.一种自动识别并生成业务逻辑图的装置,其特征在于,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至9中任一项所述的一种自动识别并生成业务逻辑图的方法。
技术总结本发明涉及网络统计、数据可视化技术领域,特别是一种自动识别并生成业务逻辑图的方法和装置,方法包括以下步骤:S1、给网络中的客户端和服务器配置IP地址;在实际的网络中设置数据采集点及其IP地址;S2、从数据采集点获取网络中网络设备的服务访问数据,过滤出与步骤S1中配置的IP地址有关的匹配数据;S3、根据所述匹配数据经过的IP地址,确定客户端、服务器和数据采集点之间的连接关系;S4、将数据采集点替换为网络设备,生成包括客户端、服务器和网络设备的业务逻辑图。本发明的方法通过提前配置并建立映射关系,能自动探测路径,生成业务逻辑图,提高了业务逻辑图生成的效率和准确性。技术研发人员:林康,王翔,李亮,武利磊,姜俊杰受保护的技术使用者:科来网络技术股份有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240801/244662.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。