一种批量控制终端的方法、网络控制端、设备及存储介质与流程

文档序号:33905031发布日期:2023-04-21 11:06阅读:42来源:国知局
一种批量控制终端的方法、网络控制端、设备及存储介质与流程

本技术涉及网络通信,尤其涉及一种批量控制终端的方法、网络控制端、设备及存储介质。


背景技术:

1、在工厂测试中,每一个待测终端都是相同的网络地址,所以不可以直接把多个待测终端放在同一个测试网络中,否则会因为网络地址冲突导致测试无法进行。目前工厂测试一般包括以下两种方式。第一种方式:一个站位上,一个人控制一台电脑和仪器对一台待测终端进行测试,这样的通信效率和人效比最低。第二种方式,一个站位上,一个人控制多台电脑和仪器对多台待测设备进行测试,这样的模式对于测试人员的要求比较高,容易造成一些误操作和漏操作,虽然比第一种方式提高了通信效率,但降低了测试准确率。


技术实现思路

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、为实现上述目的,本技术实施例的第三方面提出了一种批量控制终端的方法,应用于待测终端,所述待测终端连接网络控制端的第二网口,所述方法包括:

30、接收所述网络控制端发送的第一数据报文;

31、对所述第一数据报文的源地址进行解析,得到待测网络地址;

32、对所述第一数据报文进行数据解析,得到测试数据;

33、根据所述测试数据进行测试,得到测试结果;

34、将所述待测终端的网络地址作为源地址、所述待测网络地址作为目的地址、和所述测试结果进行打包,得到第二数据报文;

35、向所述网络控制端发送所述第二数据报文。

36、为实现上述目的,本技术实施例的第四方面提出了一种网络控制端,所述网络控制端包括第一网口、第二网口和控制单元,所述第一网口用于连接电脑端,所述第二网口用于连接待测终端,任意两个所述第二网口的待测网络地址不同,任意两个所述待测终端的网络地址相同,所述控制单元包括:

37、第一数据报文接收模块,用于接收由所述电脑端发送的第一数据报文;

38、第一虚拟网络地址确定模块,用于对所述第一数据报文的目的地址进行解析,得到虚拟网络地址;

39、第一待测网络地址确定模块,用于根据所述虚拟网络地址和预设的地址匹配条件得到所述待测网络地址;

40、第一源地址确定模块,用于将所述第一数据报文的源地址修改为所述待测网络地址;

41、第一目的地址修改模块,用于获取所述待测终端的网络地址,并将所述第一数据报文的目的地址修改为所述待测终端的网络地址;

42、第一数据报文发送模块,用于通过所述待测网络地址对应的所述第二网口向所述待测终端发送所述第一数据报文。

43、在一些实施例,所述控制单元还包括:

44、第二数据报文接收模块,用于接收由所述待测终端发送的第二数据报文;

45、第二待测网络地址确定模块,用于对所述第二数据报文的目的地址进行解析,得到待测网络地址;

46、第二虚拟网络地址确定模块,用于根据所述待测网络地址确定虚拟网络标记,根据所述虚拟网络标记获取虚拟网络路由表,并根据所述虚拟网络路由表获取所述虚拟网络地址;

47、第二源地址确定模块,用于将所述第二数据报文的源地址修改为所述虚拟网络地址;

48、第二目的地址修改模块,用于获取所述电脑端的网络地址,并将所述第二数据报文的目的地址修改为所述电脑端的网络地址;

49、第二数据报文发送模块,用于向所述电脑端发送所述第二数据报文。

50、本技术实施例的第五方面提出了一种计算机设备,所述计算机设备包括存储器和处理器,其中,所述存储器中存储有程序,所述程序被所述处理器执行时所述处理器用于执行如本技术第一方面实施例任一项所述的方法、如本技术第二方面实施例任一项所述的方法和如本技术第三方面实施例任一项所述的方法。

51、本技术实施例的第六方面提出了一种存储介质,该存储介质为计算机可读存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如本技术第一方面实施例任一项所述的方法、如本技术第二方面实施例任一项所述的方法和如本技术第三方面实施例任一项所述的方法。

52、本技术实施例提出的一种批量控制终端的方法、网络控制端、设备及存储介质,通过对第一数据报文的目的地址和源地址都进行修改的方式,即使修改之后任意两个第一数据报文的目的地址均为待测终端的网络地址,但任意两个第一数据报文的源地址不同,而该源地址具体是待测网络地址,又由于待测网络地址通过第二网口与待测终端存在对应关系,因此该第一数据报文可以到达对应的待测终端,避免了地址冲突的问题。综上所述,本技术实施例可以批量控制多个待测终端,提高了通信效率。

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