适用于n台相同IP地址的目标设备的数据采集方法及网络配置方法、电子设备、数据采集系统与流程

文档序号:35621573发布日期:2023-10-05 17:50阅读:34来源:国知局
适用于n台相同IP地址的目标设备的数据采集方法及网络配置方法、电子设备、数据采集系统与流程

本发明涉及网络通信,尤其涉及一种适用于n台相同ip地址的目标设备的数据采集方法及网络配置方法、应用该网络配置方法的电子设备、应用该电子设备的数据采集系统、以及存储介质和计算机程序产品。


背景技术:

1、在实际应用场景中,常常会出现多台目标设备所在ip地址段冲突,乃至段内所含大量ip地址直接冲突且无法更改的情况,导致这种情况的原因有很多,例如有些目标设备在原始设计阶段就固化了ip地址,因而导致无法修改;再如更改目标设备网络配置的密钥或授权所需之软硬件遗失、或过期,也会导致目标设备的ip地址无法修改;在另一些情况下,无法更改目标设备的ip地址的原因也可能是由于更改ip的实施成本过高,例如在n台目标设备各自连接m台依赖该ip地址的终端的情况下,如果对n台目标设备更改ip地址,则会导致n×m台设备都要相应更改对端ip地址,实施成本显然是很高的。

2、由于目标设备ip地址完全相同且无法更改的情况的存在,在智能家居、医疗信息化、机器人工厂等物联网、嵌入式设备广泛工作的领域,随之也时常会产生需要采集多台ip地址及子网掩码等相关网络配置完全相同且无法更改之目标设备上重要数据的情况。在现有技术中,为了实现对n台相同ip地址的目标设备的数据采集,常用的方法有两种:一是,使用n台采集器,每台采集器各自采集一台目标设备的数据,之后再将采集的目标设备的数据进行汇集存储;二是,使用一台采集器,反复插拔分时采集n台目标设备上的数据。现有的这两种方式,前者虽然能实现实时同时采集,但数据采集的硬件成本非常高且程序繁琐、可靠性差,后者虽然能节约数据采集的硬件成本,但无法实现对所有目标设备的数据的实时同步采集。由此可见,提供一种新的解决方案,以有效应对需对n台相同ip地址的目标设备进行数据采集的场景,是业内亟需的。


技术实现思路

1、本发明实施例提供一种网络配置和数据采集方案,以至少解决现有技术中对n台ip地址相同的目标设备进行数据采集时遇到的问题。

2、第一方面,本发明实施例提供一种电子设备,其能够被用于对n台目标设备的数据采集,其中,所述n台目标设备具有相同的ip地址,n为大于等于2的正整数;

3、所述电子设备经由设置于其中的n个虚拟网络空间和n组虚拟网卡对,在电子设备的宿主机网络命名空间和n个虚拟网络空间之间,限定出与n台目标设备分别一一对应联通的n条访问路径,其中,各条访问路径均由宿主机网络命名空间、一组虚拟网卡和一个虚拟网络空间限定;

4、各条访问路径分别经由限定出该访问路径的虚拟网络空间与具有相同ip地址的其中一台目标设备一对一联通。

5、第二方面,本发明实施例提供一种数据采集系统,其能够用于对n台目标设备的数据采集,其中,所述n台目标设备具有相同的ip地址,n为大于等于2的正整数;所述系统包括:

6、交换机;和

7、连接至交换机的相应网络接口的代理器,其中,所述代理器为本发明实施例所述的电子设备,所述n台目标设备分别经由交换机的相应的相应网络接口与所述电子设备的n条访问路径一一对应联通;

8、连接至交换机的相应网络接口的数据采集设备,用于经由所述电子设备对所述n台目标设备进行数据采集。

9、第三方面,本发明实施例提供一种数据采集系统,其能够用于对n台目标设备的数据采集,其中,所述n台目标设备具有相同的ip地址,n为大于等于2的正整数;所述系统包括:

10、交换机;和

11、连接至交换机的相应网络接口的数据采集器,其中,所述数据采集器为本发明实施例所述的电子设备,所述n台目标设备分别经由交换机的相应的相应网络接口与所述电子设备的n条访问路径一一对应联通。

12、第四方面,本发明实施例提供一种适用于n台相同ip地址的目标设备的数据采集的网络配置方法,其包括:

13、创建n个虚拟网络空间,并为每个虚拟网络空间分别分配一个第一网卡;

14、分别创建n组虚拟网卡对,每组虚拟网卡对均包括互相联通的第一虚拟网卡和第二虚拟网卡;

15、将各组虚拟网卡对中的第一虚拟网卡分别连接至宿主机网络命名空间,并将每组虚拟网卡对中的第二虚拟网卡分别与一个虚拟网络空间一一对应连接,以由宿主机网络命名空间、n组虚拟网卡和n个虚拟网络空间限定出n条访问路径,其中,各条访问路径均由宿主机网络命名空间、一组虚拟网卡和一个虚拟网络空间限定;

16、为各个第一网卡、各个第一虚拟网卡和各个第二虚拟网卡分别设置ip地址,第一网卡被设置为与其所在的虚拟网络空间连接的目标设备具有相同的ip地址段,第一网卡的ip地址段与各组虚拟网卡对中的第一虚拟网卡和第二虚拟网卡的ip地址段被设置为不重合,同一组虚拟网卡对中的第一虚拟网卡和第二虚拟网卡具有相同的ip地址段,且第一网卡的ip地址段、以及各组虚拟网卡对中的第一虚拟网卡和第二虚拟网卡的ip地址段还设置为与宿主机网卡的ip地址段也不重合;

17、将每个虚拟网络空间分别一一对应连接至一台目标设备,以将各条访问路径与n台目标设备分别一一对应联通。

18、第五方面,本发明实施例提供一种适用于n台相同ip地址的目标设备的数据采集方法,其包括:

19、基于第四方面所述的网络配置方法进行网络配置;

20、将所述n台目标设备的待采集端口分别一一映射至与相应目标设备连接的虚拟网络空间对应的第二虚拟网卡上,以在第二虚拟网卡上形成与待采集端口一一对应的第一映射端口;

21、将第一映射端口经由与相应第二虚拟网卡一一联通的第一虚拟网卡分别一一映射至宿主机网络命名空间的宿主机网卡上,以在宿主机网卡上形成与第一映射端口一一对应的第二映射端口,其中,第二映射端口被设置为与所述待采集端口不同、且各个第二映射端口彼此均不相同;

22、在数据采集设备上通过所述宿主机网卡的各个第二映射端口分别对相应目标设备进行数据采集。

23、第六方面,本发明实施例提供一种适用于n台相同ip地址的目标设备的数据采集方法,其包括:

24、基于第四方面所述的网络配置方法进行网络配置;

25、在每个虚拟网络空间中分别安装一份用于进行数据采集的第一程序单元;

26、运行各个虚拟网络空间中的第一程序单元对相应的目标设备进行数据采集,并将采集到的数据经由与相应虚拟网络空间联通的相应第一虚拟网卡,输出至目标存储模块。

27、第七方面,本发明实施例提供了一种电子装置,其包括:

28、存储器,用于存储可执行指令;以及

29、处理器,用于执行存储器中存储的可执行指令,所述可执行指令在由所述处理器执行时实现本发明任一实施例的方法步骤。

30、第八方面,本发明提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。

31、第九方面,本发明提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行本发明任一实施例所述的方法。

32、本发明实施例的有益效果在于:本发明实施例提供的方案通过将虚拟网络空间和虚拟网卡对相结合,在同一台电子设备(本发明实施例也称之为宿主机)上构建出了n条分别与n台ip地址相同的目标设备一一对应联通的访问路径,使得通过同一台电子设备分别经由n条访问路径对n台ip地址相同的目标设备进行数据采集成为可能,由此不但能够实现对n台ip地址相同的目标设备的实时、同步数据采集,而且还不会增加硬件成本,保证了对n台ip地址相同的目标设备的数据采集的效率;同时,由于对每台目标设备的数据采集分别是经由被不同的虚拟网络空间隔离开的一条独立的访问路径实现的,而且不同的虚拟网络空间是经由一个专门适配于该虚拟网络空间的虚拟网卡对连接至电子设备的宿主机网络命名空间的,因而限定出的n条访问路径之间互相隔离、互不干扰,利用其同时对多台ip地址相同的目标设备进行数据采集的可靠性也更高。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1