一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种网络质量的评估方法、装置、设备和介质与流程

2022-04-24 23:45:31 来源:中国专利 TAG:


1.本发明实施例涉及通信技术领域,尤其涉一种网络质量的评估方法、装置、设备和介质。


背景技术:

2.轨道交通领域信号、信息和通信等专业都向着数字化、网络化和智能化发展,对应用系统的需求不断增加,绝大多数的应用系统都需要依托数据通信网络承载。
3.然而,目前轨道交通用于承载应用系统的数据通信网络缺少网络质量自动评估手段。


技术实现要素:

4.本技术实施例公开一种网络质量的评估方法、装置、设备和介质,以解决现有技术无法对网络质量进行自动评估的问题。
5.第一方面,本发明实施例提供了一种网络质量的评估方法,所述方法包括:
6.根据待评估网络中各设备的网络属性信息,确定各所述设备之间的连接关系;其中,所述网络属性信息包括介质访问控制地址信息、地址解析协议信息和链路层发现协议信息;
7.根据各所述设备之间的连接关系,以及各所述设备的配置信息,对所述待评估网络的网络质量进行评估。
8.第二方面,本发明实施例提供了一种网络质量的评估装置,所述装置包括:
9.连接关系确定模块,用于根据待评估网络中各设备的网络属性信息,确定各所述设备之间的连接关系;其中,所述网络属性信息包括介质访问控制地址信息、地址解析协议信息和链路层发现协议信息;
10.评估模块,用于根据各所述设备之间的连接关系,以及各所述设备的配置信息,对所述待评估网络的网络质量进行评估。
11.第三方面,本发明实施例提供了一种设备,所述设备包括:
12.一个或多个处理器;
13.存储装置,用于存储一个或多个程序,
14.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中任一所述的网络质量的评估方法。
15.第四方面,本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的网络质量的评估方法。
16.本发明实施例实现了对待评估网络的网络质量进行自动评估的效果,无需人工干涉,减少了人工成本且提高了评估效率。
附图说明
17.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
18.图1为本发明实施例一提供的一种网络质量的评估方法的流程图;
19.图2为本发明实施例二提供的一种网络质量的评估方法的流程图;
20.图3为本发明实施例三提供的一种网络质量的评估装置的结构示意图;
21.图4为本发明实施例四提供的一种设备的结构示意图。
具体实施方式
22.下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的结构而非全部结构。
23.申请人在研发过程中发现,轨道交通领域信号、信息和通信等专业都向着数字化、网络化和智能化发展,对应用系统的需求不断增加,绝大多数的应用系统都需要依托数据通信网络承载。由于应用系统在轨道交通领域中的作用和重要程度不同,对应用系统的功能和性能要求也不同,所以对承载应用系统的数据通信网络的网络质量要求也不尽相同,如是否需要冗余组网或是否需要抵御网络攻击等。
24.目前承载应用系统的数据通信网络主要由应用系统厂商进行方案设计和网络规划,网络的健壮性和稳定性取决于规划和配置人员的技术水平,缺少统一的网络质量评估系统。只有在应用系统运行过程中出现了网络故障,才会发现网络质量的问题,进行事后分析并采取补救措施,但可能已经带来了一定的损失,并且网络规划和配置主要依靠人工,对规划和配置的检查也是通过人工审核,容易出现疏漏,无法确定是否满足业务对网络的要求。
25.实施例一
26.图1为本发明实施例一提供的一种网络质量的评估方法的流程图。本实施例可适用于对待评估网络的网络质量进行自动评估的情况,该方法可以由本发明实施例提供的网络质量的评估装置来执行,所述装置可以由软件和/或硬件的方式来实现。如图1所示,该方法可以包括:
27.s101、根据待评估网络中各设备的网络属性信息,确定各所述设备之间的连接关系;其中,所述网络属性信息包括介质访问控制地址信息、地址解析协议信息和链路层发现协议信息。
28.其中,待评估网络表示由若干设备共同组成的数据通信网络,待评估网络中设备的类型包括但不限于网络设备、安全设备和终端设备等,其中网络设备用于保证设备间能够进行数据通信,例如交换机和路由器等,安全设备用于保证数据通信的安全性,例如防火墙和网闸等,终端设备即数据通信的载体设备,例如服务器、工作站或个人电脑等等。设备之间的连接关系即在待评估网络中各设备之间的网络通信连接关系。介质访问控制地址信息即mac地址信息,是一种用来确认设备网络位置的位址;地址解析协议信息即arp信息,用
于实现从ip地址信息到mac地址信息的映射,即询问目标ip地址信息对应的mac地址信息;链路层发现协议信息即lldp信息,是一种使得各设备之间能够在网络中相互发现并交互各自的系统及配置信息的协议。
29.在一种实施方式中,预先将实现本实施例中网络质量的评估方法的装置,通过有线或无线的方式接入待评估网络中,该装置的具体形式包括但不限于本地服务器、工作站或云端应用等。根据待评估网络中各设备的ip(internetprotocol,网际协议)地址信息,遍历待评估网络中的各设备,并通过预设的网络管理协议获取各设备的网络属性信息,包括介质访问控制地址信息、地址解析协议信息和链路层发现协议信息。对网络属性信息进行解析,并根据解析结果确定待评估网络中各设备之间的连接关系,具体的,通过对链路层发现协议信息进行解析,确定网络设备和安全设备与其他设备间的连接关系,通过对介质访问控制地址信息和地址解析协议信息进行解析,确定终端设备与其他设备间的连接关系。
30.可选的,s101之前,包括:
31.根据各所述设备中网络设备的路由表,确定各所述设备的网际协议地址信息;根据所述网际协议地址信息获取各所述设备的网络属性信息。
32.其中,路由表是一种存储着指向特定网络地址路径的电子表格或类数据库。网际协议地址信息即ip地址信息。
33.在一种实施方式中,根据实现本实施例中网络质量的评估方法的装置所处的ip网段,对ip网段各ip地址信息对应的设备进行访问,若ip地址信息可达,则通过snmp(simple network management protocol,简单网络管理协议)获取设备的厂家信息以及型号信息,并根据厂家信息以及型号信息确定设备类型是否为网络设备,若是,则通过snmp或netconf协议获取设备的路由表。根据设备的路由表中记录的其他ip网段,对其他ip网段中各ip地址信息对应的设备继续进行访问,直至遍历待评估网络中所有设备。根据已获取的所有设备的ip地址信息,访问设备类型为网络设备和安全设备的设备,并通过snmp获取网络设备和安全设备的介质访问控制地址信息、地址解析协议信息和链路层发现协议信息。
34.相应的,通过对获取的网络设备和安全设备的网络属性信息进行解析,可以确定待评估网络中各设备之间的连接关系,而无需再获取终端设备对应的网络属性信息,提高了效率。
35.通过根据各设备中网络设备的路由表,确定各设备的网际协议地址信息,并根据网际协议地址信息获取各设备的网络属性信息,基于路由表中记录各设备的网际协议地址信息的完整性,保证遍历获取各设备的网络属性信息。
36.s102、根据各所述设备之间的连接关系,以及各所述设备的配置信息,对所述待评估网络的网络质量进行评估。
37.其中,设备的配置信息即设备配置表中记载的信息,包括了待评估网络中各设备的基础信息,例如包括但不限于设备名称信息、协议信息、协议参数信息、端口信息和ip地址信息等等。
38.在一种实施方式中,相关技术人员根据对待评估网络的实际需求,预先设置至少一个评估维度,以基于不同的评估维度对待评估网络在不同维度的网络质量进行评估,例如可以设置评估维度为设备冗余维度、链路冗余维度、环网防护维度、风暴抑制维度和/或安全防护维度等。并且,预先为每个评估维度设置有标准连接关系和标准配置信息。
39.其中,标准连接关系规定了当满足对应的评估维度时,待评估网络中各设备之间应该具有的连接关系,例如某个评估维度的标准连接关系规定了任意两个网络设备之间要存在至少两条可达链路,若待评估网络中任意两个网络设备之间存在至少两条可达链路,表示待评估网络满足该评估维度的标准连接关系。标准配置信息规定了当满足对应的评估维度时,待评估网络中各设备的配置信息的具体内容,例如某个评估维度的标准配置信息规定了各设备应该采用协议a,若待评估网络中各设备采用协议a,表示待评估网络满足该评估维度的标准配置信息。
40.根据ftp(file transfer protocol,文件传输协议)获取待评估网络中各设备的配置信息,并从评估维度中确定至少一个目标评估维度,将各设备之间的连接关系与目标评估维度的标准连接关系进行匹配,和/或将各设备的配置信息与目标评估维度的标准配置信息进行匹配,若各设备之间的连接关系与标准连接关系匹配成功,和/或各设备的配置信息与标准配置信息匹配成功,则确定待评估网络在目标评估维度的网络质量为合格。
41.本发明实施例提供的技术方案,通过根据待评估网络中各设备的网络属性信息,确定各设备之间的连接关系;其中,网络属性信息包括介质访问控制地址信息、地址解析协议信息和链路层发现协议信息,并根据各设备之间的连接关系,以及各设备的配置信息,对待评估网络的网络质量进行评估,实现了对待评估网络的网络质量进行自动评估的效果,无需人工干涉,减少了人工成本且提高了评估效率。
42.实施例二
43.图2为本发明实施例二提供的一种网络质量的评估方法的流程图。本实施例在上述各可选实施例基础上进行优化,如图2所示,该方法可以包括:
44.s201、根据待评估网络中各设备的网络属性信息,确定各所述设备之间的连接关系;其中,所述网络属性信息包括介质访问控制地址信息、地址解析协议信息和链路层发现协议信息。
45.s202、获取目标评估维度对应的标准连接关系以及标准配置信息;其中,所述目标评估维度包括设备冗余维度、链路冗余维度、环网防护维度、风暴抑制维度和安全防护维度中的至少一种。
46.其中,设备冗余维度是对待评估网络中与终端设备连接的安全设备数量或网络设备数量的冗余性的评估;链路冗余维度是对待评估网络中安全设备或网络设备之间链路数量的冗余性的评估;环网防护维度是对待评估网络中形成环路的设备的协议一致性的评估;风暴抑制维度表示待评估网络中各设备的风暴抑制能力的评估;安全防护维度表示待评估网络中各设备数据传输的安全性的评估。
47.在一种实施方式中,根据目标评估维度以及评估维度与标准连接关系以及标准配置信息之间的关联关系,确定目标评估维度对应的标准连接关系以及标准配置信息。例如,预先设定评估维度a与标准连接关系a以及标准配置信息b具有关联关系,若将评估维度a作为目标评估维度,则将标准连接关系a以及标准配置信息b作为目标评估维度对应的标准连接关系以及标准配置信息。
48.s203、将各所述设备之间的连接关系与所述标准连接关系,和/或将各所述设备的配置信息与所述标准配置信息进行匹配,并根据匹配结果对所述待评估网络在所述目标评估维度的网络质量进行评估。
49.在一种实施方式中,将各设备之间的连接关系与目标评估维度的标准连接关系进行匹配,和/或将各设备的配置信息与目标评估维度的标准配置信息进行匹配,若各设备之间的连接关系与标准连接关系匹配成功,和/或各设备的配置信息与标准配置信息匹配成功,则确定待评估网络在目标评估维度的网络质量为合格。
50.可选的,对于不同的目标评估维度,s203包括以下六种执行方式:
51.a、在目标评估维度为设备冗余维度的情况下,s203包括:
52.确定各所述设备中的任一终端设备是否与至少两个目标类型设备具有连接关系;其中,所述目标类型设备为网络设备或安全设备;若是,则根据该终端设备的配置信息确定网关信息和协议信息;确定所述网关信息是否包含于所述至少两个目标类型设备,且所述协议信息是否为堆叠协议、虚拟路由器冗余协议和跨设备链路聚合协议中的一种;若是,则确定所述待评估网络在设备冗余维度的网络质量为合格。
53.其中,堆叠协议是一种支持多设备进行逻辑组合的协议;虚拟路由器冗余协议即vrrp,是一种容错协议,它保证当前设备连接的设备出现故障时,由另一台设备来代替出现故障的设备进行工作;跨设备链路聚合协议即m-lag,能够实现多台设备间的链路聚合。
54.在一种实施方式中,遍历待评估网络中的各终端设备,并确定各终端设备是否与至少两个网络设备或安全设备具有连接关系,若是,则根据各终端设备的配置信息,确定各终端设备的网关信息是否包含于各自连接的至少两个网络设备或安全设备中,若是,则根据各终端设备的配置信息,确定各终端设备的协议信息是否为堆叠协议、虚拟路由器冗余协议和跨设备链路聚合协议中的一种,若是,则确定待评估网络在设备冗余维度的网络质量为合格。
55.b、在目标评估维度为链路冗余维度的情况下,s203包括:
56.确定各所述设备中任意两个目标类型设备之间是否存在至少两条链路;其中,所述目标类型设备为网络设备或安全设备;若是,则根据所述任意两个目标类型设备的配置信息,确定所述任意两个目标类型设备的链路协议是否采用堆叠协议或链路聚合协议中的一种;若是,则根据所述任意两个目标类型设备的配置信息,确定所述任意两个目标类型设备的链路协议和链路协议参数是否相同;若是,则确定所述待评估网络在链路冗余维度的网络质量为合格。
57.在一种实施方式中,遍历待评估网络中各网络设备或各安全设备,并确定任意两个网络设备或任意两个安全设备之间,是否存在至少两条可达链路,若是,则根据具有连接关系的两个网络设备或安全设备的配置信息,确定两者采用的链路协议是否为堆叠协议或链路聚合协议,若是,则根据具有连接关系的两个网络设备或安全设备的配置信息,确定两者的链路协议和链路协议参数是否相同,例如均为堆叠协议且堆叠协议参数相同,则确定待评估网络在链路冗余维度的网络质量为合格。
58.c、在目标评估维度为环网防护维度的情况下,s203包括:
59.确定各所述设备中具有环路连接关系的各目标设备,并根据各所述目标设备的配置信息确定各所述目标设备的协议信息和参数信息;确定各所述目标设备的协议信息是否包括如下一种:生成树协议、快速生成树协议、多生成树协议和以太网环保护交换协议;若是,则确定各所述目标设备的协议信息和参数信息是否相同;若是,则确定所述待评估网络在环网防护维度的网络质量为合格。
60.其中,环路连接关系即表示各设备具有首尾连接关系,例如设备a与设备b相连,设备b与设备c相连,设备c与设备a相连,则设备a、设备b和设备c具有环路连接关系。生成树协议是一种工作在数据链路层的通信协议;快速生成树协议可以在网络发生变化时,能更快的收敛网络;多生成树协议可应用于在网络中建立树形拓扑,消除网络中的环路;以太网环保护交换协议即erps,用于链路备份和提高网络的可靠性。
61.在一种实施方式中,遍历待评估网络中各设备,将具有环路连接关系的设备作为目标设备,并根据各目标设备的配置信息确定各目标设备的协议信息和参数信息,其中,参数信息即协议的参数,例如多生成树协议的实例id及关联的虚拟局域网、以太网环保护交换协议的节点角色和正常时的阻塞端口等。
62.确定各目标设备是否采用如下一种协议:生成树协议、快速生成树协议、多生成树协议和以太网环保护交换协议,若是,则确定各目标设备协议信息和参数信息是否相同,例如各目标设备均采用快速生成树协议,且快速生成树协议参数相同,则确定待评估网络在环网防护维度的网络质量为合格。
63.d、在目标评估维度为风暴抑制维度的情况下,s203包括:
64.根据各所述设备的配置信息确定各所述设备是否开启风暴抑制协议;若是,则根据各所述设备的配置信息确定各所述设备的风暴抑制协议参数,并确定所述风暴抑制协议参数是否与标准参数相同;若是,则确定所述待评估网络在风暴抑制维度的网络质量为合格。
65.其中,风暴抑制协议表示防止网络广播帧数量急剧增加而影响正常的网络通信的协议。
66.在一种实施方式中,遍历待评估网络中各设备,并根据各设备的配置信息确定各设备是否开启风暴抑制协议,若是,则根据各设备的配置信息确定各设备的风暴抑制协议参数,进而将风暴抑制协议参数与预设的标准参数进行比对,若风暴抑制协议参数与标准参数相同,则确定所述待评估网络在风暴抑制维度的网络质量为合格。
67.e、在目标评估维度为安全防护维度的情况下,s203包括:
68.在安全防护等级为防护的情况下,确定各所述设备中安全设备和网络设备之间的连接方式是否为串联方式和策略路由旁路方式中的一种;若是,则根据各所述设备中安全设备的配置信息,确定所述安全设备是否禁用预设协议和预设端口;若是,则确定所述待评估网络在安全防护维度的网络质量为合格。
69.其中,对于安全防护维度预先进行了等级划分,可选的将等级划分为防护和监测,其中,防护的等级较高,监测的等级较低。
70.在一种实施方式中,若当前安全防护维度的安全防护等级为防护,则遍历待评估网络中安全设备和网络设备,确定安全设备和网络设备之间的连接方式是否为串联方式或策略路由旁路方式,若是其中的一种则根据各安全设备的配置信息,确定各安全设备是否已经禁用预先设定的一些特定协议和端口,若是,则确定待评估网络在安全防护维度的网络质量为合格。其中,预设协议和预设端口可根据实际情况进行调整和设定。
71.f、在目标评估维度为安全防护维度的情况下,s203还包括:
72.在安全防护等级为监测的情况下,确定各所述设备中安全设备和网络设备之间的连接方式是否为旁路方式;若是,则根据各所述设备中网络设备的配置信息,确定所述网络
设备是否开启端口镜像策略;若是,则确定所述待评估网络在安全防护维度的网络质量为合格。
73.其中,端口镜像策略表示将一个或多个源端口的数据流量转发到某一个指定端口来实现对网络的监听。
74.在一种实施方式中,若当前安全防护维度的安全防护等级为监测,则遍历待评估网络中安全设备和网络设备,确定安全设备和网络设备之间的连接方式是否为旁路方式,若是则根据与安全设备相连的网络设备的配置信息,确定各所述网络设备是否开启端口镜像策略,若是,则确定待评估网络在安全防护维度的网络质量为合格。
75.本发明实施例提供的技术方案,通过获取目标评估维度对应的标准连接关系以及标准配置信息;其中,目标评估维度包括设备冗余维度、链路冗余维度、环网防护维度、风暴抑制维度和安全防护维度中的至少一种,并将各设备之间的连接关系与标准连接关系,和/或将各设备的配置信息与标准配置信息进行匹配,并根据匹配结果对待评估网络在目标评估维度的网络质量进行评估,实现了对于设备冗余维度、链路冗余维度、环网防护维度、风暴抑制维度和安全防护维度五个维度的网络质量的自动评估,扩展了方法的适用范围,并且无需人工干涉,减少了人工成本且提高了评估效率。
76.实施例三
77.图3为本发明实施例三提供的一种网络质量的评估装置的结构示意图,可执行本发明任一实施例所提供的一种网络质量的评估方法,具备执行方法相应的功能模块和有益效果。如图3所示,该装置可以包括:
78.连接关系确定模块31,用于根据待评估网络中各设备的网络属性信息,确定各所述设备之间的连接关系;其中,所述网络属性信息包括介质访问控制地址信息、地址解析协议信息和链路层发现协议信息;
79.评估模块32,用于根据各所述设备之间的连接关系,以及各所述设备的配置信息,对所述待评估网络的网络质量进行评估。
80.在上述实施例的基础上,所述评估模块32,具体用于:
81.获取目标评估维度对应的标准连接关系以及标准配置信息;其中,所述目标评估维度包括设备冗余维度、链路冗余维度、环网防护维度、风暴抑制维度和安全防护维度中的至少一种;
82.将各所述设备之间的连接关系与所述标准连接关系,和/或将各所述设备的配置信息与所述标准配置信息进行匹配,并根据匹配结果对所述待评估网络在所述目标评估维度的网络质量进行评估。
83.在上述实施例的基础上,在所述目标评估维度为设备冗余维度的情况下,所述评估模块32,具体还用于:
84.确定各所述设备中的任一终端设备是否与至少两个目标类型设备具有连接关系;其中,所述目标类型设备为网络设备或安全设备;
85.若是,则根据该终端设备的配置信息确定网关信息和协议信息;
86.确定所述网关信息是否包含于所述至少两个目标类型设备,且所述协议信息是否为堆叠协议、虚拟路由器冗余协议和跨设备链路聚合协议中的一种;
87.若是,则确定所述待评估网络在设备冗余维度的网络质量为合格。
88.在上述实施例的基础上,在所述目标评估维度为链路冗余维度的情况下,所述评估模块32,具体还用于:
89.确定各所述设备中任意两个目标类型设备之间是否存在至少两条链路;其中,所述目标类型设备为网络设备或安全设备;
90.若是,则根据所述任意两个目标类型设备的配置信息,确定所述任意两个目标类型设备的链路协议是否采用堆叠协议或链路聚合协议中的一种;
91.若是,则根据所述任意两个目标类型设备的配置信息,确定所述任意两个目标类型设备的链路协议和链路协议参数是否相同;
92.若是,则确定所述待评估网络在链路冗余维度的网络质量为合格。
93.在上述实施例的基础上,在所述目标评估维度为环网防护维度的情况下,所述评估模块32,具体还用于:
94.确定各所述设备中具有环路连接关系的各目标设备,并根据各所述目标设备的配置信息确定各所述目标设备的协议信息和参数信息;
95.确定各所述目标设备的协议信息是否包括如下一种:生成树协议、快速生成树协议、多生成树协议和以太网环保护交换协议;
96.若是,则确定各所述目标设备的协议信息和参数信息是否相同;
97.若是,则确定所述待评估网络在环网防护维度的网络质量为合格。
98.在上述实施例的基础上,在所述目标评估维度为风暴抑制维度的情况下,所述评估模块32,具体还用于:
99.根据各所述设备的配置信息确定各所述设备是否开启风暴抑制协议;
100.若是,则根据各所述设备的配置信息确定各所述设备的风暴抑制协议参数,并确定所述风暴抑制协议参数是否与标准参数相同;
101.若是,则确定所述待评估网络在风暴抑制维度的网络质量为合格。
102.在上述实施例的基础上,在所述目标评估维度为安全防护维度的情况下,所述评估模块32,具体还用于:
103.在安全防护等级为防护的情况下,确定各所述设备中安全设备和网络设备之间的连接方式是否为串联方式和策略路由旁路方式中的一种;
104.若是,则根据各所述设备中安全设备的配置信息,确定所述安全设备是否禁用预设协议和预设端口;
105.若是,则确定所述待评估网络在安全防护维度的网络质量为合格。
106.在上述实施例的基础上,在所述目标评估维度为安全防护维度的情况下,所述评估模块32,具体还用于:
107.在安全防护等级为监测的情况下,确定各所述设备中安全设备和网络设备之间的连接方式是否为旁路方式;
108.若是,则根据各所述设备中网络设备的配置信息,确定所述网络设备是否开启端口镜像策略;
109.若是,则确定所述待评估网络在安全防护维度的网络质量为合格。
110.在上述实施例的基础上,所述装置还包括网络属性信息获取模块,具体用于:
111.根据各所述设备中网络设备的路由表,确定各所述设备的网际协议地址信息;
112.根据所述网际协议地址信息获取各所述设备的网络属性信息。
113.本发明实施例所提供的一种网络质量的评估装置,可执行本发明任一实施例所提供的一种网络质量的评估方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任一实施例提供的网络质量的评估方法。
114.实施例四
115.图4为本发明实施例四提供的一种设备的结构示意图。图4示出了适于用来实现本发明实施方式的示例性设备400的框图。图4显示的设备400仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
116.如图4所示,设备400以通用计算设备的形式表现。设备400的组件可以包括但不限于:一个或者多个处理器或者处理单元401,系统存储器402,连接不同系统组件(包括系统存储器402和处理单元401)的总线403。
117.总线403表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
118.设备400典型地包括多种计算机系统可读介质。这些介质可以是任何能够被设备400访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
119.系统存储器402可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)404和/或高速缓存存储器405。设备400可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统406可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线403相连。存储器402可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
120.具有一组(至少一个)程序模块407的程序/实用工具408,可以存储在例如存储器402中,这样的程序模块407包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块407通常执行本发明所描述的实施例中的功能和/或方法。
121.设备400也可以与一个或多个外部设备409(例如键盘、指向设备、显示器410等)通信,还可与一个或者多个使得用户能与该设备400交互的设备通信,和/或与使得该设备400能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口411进行。并且,设备400还可以通过网络适配器412与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器412通过总线403与设备400的其它模块通信。应当明白,尽管图中未示出,可以结合设备400使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
122.处理单元401通过运行存储在系统存储器402中的程序,从而执行各种功能应用以
及数据处理,例如实现本发明实施例所提供的网络质量的评估方法,包括:
123.根据待评估网络中各设备的网络属性信息,确定各所述设备之间的连接关系;其中,所述网络属性信息包括介质访问控制地址信息、地址解析协议信息和链路层发现协议信息;
124.根据各所述设备之间的连接关系,以及各所述设备的配置信息,对所述待评估网络的网络质量进行评估。
125.实施例五
126.本发明实施例五还提供了一种计算机可读存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种网络质量的评估方法,该方法包括:
127.根据待评估网络中各设备的网络属性信息,确定各所述设备之间的连接关系;其中,所述网络属性信息包括介质访问控制地址信息、地址解析协议信息和链路层发现协议信息;
128.根据各所述设备之间的连接关系,以及各所述设备的配置信息,对所述待评估网络的网络质量进行评估。
129.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的一种网络质量的评估方法中的相关操作。本发明实施例的计算机可读存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
130.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
131.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
132.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提
供商来通过因特网连接)。
133.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献