System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 确定网络状态的方法、设备及计算机可读存储介质技术_技高网

确定网络状态的方法、设备及计算机可读存储介质技术

技术编号:40868548 阅读:2 留言:0更新日期:2024-04-08 16:34
本申请公开了确定网络状态的方法、设备及计算机可读存储介质,属于通信技术领域。在该方法中,先通过虚拟端口接收用于确定网络状态的数据包,确定虚拟端口对应的协商进程,从而通过该协商进程确定用于传输数据包的物理端口,再通过物理端口将数据包传输至物理端口连接的网络,则传输的数据包能够用于确定该网络的网络状态。本申请新增了一种协商进程,该协商进程占用的内存较小,启动速度较快。通过该协商进程可以确定物理端口,从而可以通过物理端口传输通过虚拟端口接收的数据包,使得基于传输的数据包确定网络状态成为可能。

【技术实现步骤摘要】

本申请涉及通信,特别涉及确定网络状态的方法、设备及计算机可读存储介质


技术介绍

1、随着通信技术的发展,网络中的节点数量也越来越多,更容易发生网络问题。因此,需要确定网络状态,使得基于该网络状态定位网络问题成为可能。


技术实现思路

1、本申请提供了一种确定网络状态的方法、设备及计算机可读存储介质,用于确定网络状态。本申请提供的技术方案包括如下的几个方面。

2、第一方面,提供了一种确定网络状态的方法。在该方法中,先通过虚拟端口接收用于确定网络状态的数据包,然后确定虚拟端口对应的协商进程,从而通过该协商进程确定用于传输数据包的物理端口,再通过物理端口将数据包传输至物理端口连接的网络,则传输的数据包能够用于确定该网络的网络状态。

3、本申请新增了一种协商进程,通过确定虚拟端口对应的协商进程,由虚拟端口对应的协商进程确定物理端口,从而可以通过该物理端口传输通过虚拟端口接收的数据包,以基于传输的数据包确定网络状态。该协商进程占用的内存较小,启动速度较快,能够提高传输数据包的效率,有利于保证所确定的网络状态的准确性。

4、在一种可能的实现方式中,确定虚拟端口对应的协商进程,包括:根据映射表确定虚拟端口是否对应已运行的协商进程,映射表存储已运行的协商进程与虚拟端口的映射关系;当根据映射表确定虚拟端口存在已运行的协商进程时,将已运行的协商进程作为虚拟端口对应的协商进程。

5、由于有虚拟端口对应的已运行的协商进程,则可以直接使用已运行的协商进程,无需再创建虚拟端口对应的协商进程,节约了资源。并且,此种实现方式无需更新映射表。

6、在一种可能的实现方式中,确定虚拟端口对应的协商进程,包括:根据映射表确定虚拟端口是否对应已运行的协商进程,映射表存储已运行的协商进程与虚拟端口的映射关系;当根据映射表确定虚拟端口不存在已运行的协商进程时,为虚拟端口创建协商进程。

7、由于没有虚拟端口对应的已运行的协商进程,因而可以直接创建得到虚拟端口对应的协商进程,此种实现方式简单、直接。

8、在一种可能的实现方式中,确定虚拟端口对应的协商进程,包括:根据映射表确定虚拟端口是否对应已运行的协商进程,映射表存储已运行的协商进程与虚拟端口的映射关系;当根据映射表确定虚拟端口存在已运行的协商进程时,删除已运行的协商进程,为虚拟端口创建协商进程。

9、由于有虚拟端口对应的已运行的协商进程,因而先删除已运行的协商进程,再创建虚拟端口对应的协商进程,可以避免协商进程的持续残留。

10、方法还包括:更新映射表,使得映射表存储创建的协商进程与虚拟端口的映射关系。其中,在创建了协商进程的情况下,便需要更新映射表,以使得映射表记录正确的映射关系。

11、在一种可能的实现方式中,确定虚拟端口对应的协商进程之后,方法还包括:响应于虚拟端口对应的协商进程存在,管理虚拟端口对应的协商进程的运行状态。

12、由此可见,运行状态可以为启动或停止,本申请可以根据实际需求灵活的启动或停止虚拟端口对应的协商进程,实现对协商进程的管理。

13、在一种可能的实现方式中,确定虚拟端口对应的协商进程之后,方法还包括:响应于虚拟端口对应的协商进程不存在,为虚拟端口创建新协商进程。

14、在此种实现方式中,可以保证协商进程持续正常存在,实现对协商进程的管理。该协商进程可以进一步用于保证物理端口能够正常传输通过虚拟端口接收的数据包,从而保证了数据包的正常传输,具有高可用性。

15、在一种可能的实现方式中,虚拟端口通过进程间通信(inter processcommunication,ipc)消息与虚拟端口对应的协商进程通信。

16、第二方面,提供了一种确定网络状态的装置,装置包括:

17、接收模块,用于通过虚拟端口接收数据包,数据包用于确定网络状态;

18、确定模块,用于确定虚拟端口对应的协商进程;

19、确定模块,还用于通过虚拟端口对应的协商进程确定传输数据包的物理端口;

20、传输模块,用于通过物理端口传输数据包至物理端口连接的网络,以确定网络状态。

21、在一种可能的实现方式中,确定模块,用于根据映射表确定虚拟端口是否对应已运行的协商进程,映射表存储已运行的协商进程与虚拟端口的映射关系;当根据映射表确定虚拟端口存在已运行的协商进程时,将已运行的协商进程作为虚拟端口对应的协商进程。

22、在一种可能的实现方式中,确定模块,用于根据映射表确定虚拟端口是否对应已运行的协商进程,映射表存储已运行的协商进程与虚拟端口的映射关系;

23、当根据映射表确定虚拟端口不存在已运行的协商进程时,为虚拟端口创建协商进程。

24、在一种可能的实现方式中,确定模块,用于根据映射表确定虚拟端口是否对应已运行的协商进程,映射表存储已运行的协商进程与虚拟端口的映射关系;

25、当根据映射表确定虚拟端口存在已运行的协商进程时,删除已运行的协商进程,为虚拟端口创建协商进程。

26、在一种可能的实现方式中,确定模块,还用于更新映射表,使得映射表存储创建的协商进程与虚拟端口的映射关系。

27、在一种可能的实现方式中,装置还包括:管理模块,用于响应于虚拟端口对应的协商进程存在,管理虚拟端口对应的协商进程的运行状态。

28、在一种可能的实现方式中,装置还包括:创建模块,用于响应于虚拟端口对应的协商进程不存在,为虚拟端口创建新协商进程。

29、第三方面,提供了一种确定网络状态的设备,设备包括存储器及处理器;存储器中存储有至少一条指令,至少一条指令由处理器加载并执行,以使确定网络状态的设备实现第一方面及其对应的可能的实现方式提供的确定网络状态的方法。

30、可选地,处理器为一个或多个,存储器为一个或多个。

31、可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。

32、第四方面,提供了一种计算机可读存储介质,计算机可读存储介质中存储有至少一条指令,指令由处理器加载并执行,以使计算机实现第一方面及其对应的可能的实现方式提供的确定网络状态的方法。

33、第五方面,提供了一种计算机程序产品,计算机程序产品包括计算机程序或指令,计算机程序或指令被处理器执行,以使计算机实现第一方面及其对应的可能的实现方式提供的确定网络状态的方法。

34、第六方面,提供了一种芯片,包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的计算机执行第一方面及其对应的可能的实现方式提供的确定网络状态的方法。

35、第七方面,提供另一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,安装有芯片的计算机执行第一方面及其对应的可能的实现方式提本文档来自技高网...

【技术保护点】

1.一种确定网络状态的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述虚拟端口对应的协商进程,包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述虚拟端口对应的协商进程,包括:

4.根据权利要求1所述的方法,其特征在于,所述确定所述虚拟端口对应的协商进程,包括:

5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5任一所述的方法,其特征在于,所述确定所述虚拟端口对应的协商进程之后,所述方法还包括:

7.根据权利要求1-5任一所述的方法,其特征在于,所述确定所述虚拟端口对应的协商进程之后,所述方法还包括:

8.一种确定网络状态的设备,其特征在于,所述设备包括存储器及处理器;所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以使所述确定网络状态的设备实现权利要求1-7中任一所述的确定网络状态的方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行,以使计算机实现如权利要求1-7中任一所述的确定网络状态的方法。

10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序或指令,所述计算机程序或指令被处理器执行,以使计算机实现权利要求1-7中任一所述的确定网络状态的方法。

...

【技术特征摘要】

1.一种确定网络状态的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述虚拟端口对应的协商进程,包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述虚拟端口对应的协商进程,包括:

4.根据权利要求1所述的方法,其特征在于,所述确定所述虚拟端口对应的协商进程,包括:

5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5任一所述的方法,其特征在于,所述确定所述虚拟端口对应的协商进程之后,所述方法还包括:

7.根据权利要求1-5任一所述的方法,其特征在于,所述确定所述虚拟端口对应的...

【专利技术属性】
技术研发人员:吕江东
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1