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

一种信息上报方法及装置与流程

2022-02-22 02:35:08 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种信息上报方法及装置。


背景技术:

2.双向主动测量协议(two-way active measurement protocol,twamp)提供了一种测量网络中任意两台支持这项标准的设备之间的往返互联网协议(internet protocol,ip)性能的方法,可以统计网络双向丢包、时延和抖动等信息,便于用户及时了解ip网络的网络性能,并进行相应的优化处理。
3.在一台网络设备(例如,路由设备等)中,可以部署上千条twamp测试配置信息,针对每条twamp测试配置信息,由该网络设备中的主控板通知给该网络设备中相应的线卡板,并启动定时器;由该线卡板中相应的网络处理器(network processor,np)芯片执行相关twamp测试操作。后续该线卡板在接收到该主控板发送的用于获取在定时器时长内的twamp测试结果的获取请求时,该线卡板遍历自身上所有的np芯片,以从每个np芯片获得发送的第一twamp测试包的数量、接收到的第二twamp测试包的数量、网络时延信息和网络抖动信息等,并将遍历完所有的np芯片获得的内容作为twamp测试结果上报给该主控板,最终由主控板显示给相关用户,以便于用户根据这些twamp测试结果进行网络性能分析。
4.在上述twamp测试结果的上报过程中,在线卡板包括有较多的np芯片的情形下,需要遍历的np芯片的数量会比较多,并且,因为np芯片存在软件锁,所以,线卡板从所有的np芯片获取一次相应的twamp测试结果,会耗时较久,这样一来,容易出现因遍历np芯片的遍历时间较长导致定时器时长已到达但该主控板还未接收到相应的twamp测试结果的问题,进而导致twamp测试结果的上报效率较低,从而使得用户无法准确地进行网络性能分析,不利用网络优化。


技术实现要素:

5.为克服相关技术中存在的问题,本技术提供了一种信息上报方法及装置。
6.根据本技术实施例的第一方面,提供一种信息上报方法,所述方法应用于网络设备中的任一线卡板,且该线卡板包括多个np芯片,所述方法包括:
7.接收所述网络设备中的主控板发送的用于获取在设定时长内的twamp测试结果的获取请求;
8.针对该线卡板上的每个np芯片,执行以下遍历操作:
9.获取该np芯片发送的第一twamp测试包的第一数量和接收到的第二twamp测试包的第二数量;
10.若获取到的第一数量和获取到的第二数量均为0,则不做任何操作;
11.若获取到的第一数量不为0且获取到的第二数量为0,则记录获取到的第一数量;
12.若获取到的第一数量为0且获取到的第二数量不为0,则记录获取到的第二数量,并进一步获取并记录该np芯片根据在所述设定时长内接收到的第二twamp测试包计算出的
网络时延信息和网络抖动信息;
13.若获取到的第一数量和获取到的第二数量均不为0,则记录获取到的第一数量和获取到的第二数量,并进一步获取并记录所述网络时延信息和所述网络抖动信息;
14.将遍历完所有的np芯片后记录的所有信息作为twamp测试结果,并携带在针对所述获取请求的获取响应中上报给所述主控板。
15.根据本技术实施例的第二方面,提供一种信息上报装置,所述装置应用于网络设备中的任一线卡板,且该线卡板包括多个np芯片,所述装置包括:
16.接收模块,用于接收所述网络设备中的主控板发送的用于获取在设定时长内的twamp测试结果的获取请求;
17.遍历模块,用于针对该线卡板上的每个np芯片,执行以下遍历操作:
18.获取该np芯片发送的第一twamp测试包的第一数量和接收到的第二twamp测试包的第二数量;
19.若获取到的第一数量和获取到的第二数量均为0,则不做任何操作;
20.若获取到的第一数量不为0且获取到的第二数量为0,则记录获取到的第一数量;
21.若获取到的第一数量为0且获取到的第二数量不为0,则记录获取到的第二数量,并进一步获取并记录该np芯片根据在所述设定时长内接收到的第二twamp测试包计算出的网络时延信息和网络抖动信息;
22.若获取到的第一数量和获取到的第二数量均不为0,则记录获取到的第一数量和获取到的第二数量,并进一步获取并记录所述网络时延信息和所述网络抖动信息;
23.上报模块,用于将遍历完所有的np芯片后记录的所有信息作为twamp测试结果,并携带在针对所述获取请求的获取响应中上报给所述主控板。
24.本技术的实施例提供的技术方案可以包括以下有益效果:
25.在本技术实施例中,对于网络设备中的任一线卡板而言,在接收到网络设备中的主控板发送的用于获取在设定时长内的twamp测试结果的获取请求时,先针对该线卡板上的每个np芯片,执行以下遍历操作:获取该np芯片发送的第一twamp测试包的第一数量和接收到的第二twamp测试包的第二数量;若获取到的第一数量和获取到的第二数量均为0,则不做任何操作;若获取到的第一数量不为0且获取到的第二数量为0,则记录获取到的第一数量;若获取到的第一数量为0且获取到的第二数量不为0,则记录获取到的第二数量,并进一步获取并记录该np芯片根据在设定时长内接收到的第二twamp测试包计算出的网络时延信息和网络抖动信息;若获取到的第一数量和获取到的第二数量均不为0,则记录获取到的第一数量和获取到的第二数量,并进一步获取并记录网络时延信息和网络抖动信息;然后,将遍历完所有的np芯片后记录的所有信息作为twamp测试结果,并携带在针对获取请求的获取响应中上报给主控板。
26.可见,在上述twamp测试结果的上报过程中,对于既没有发送twamp测试包又没有接收到twamp测试包的np芯片,不再做任何操作,即,不再记录获取到的第一数量和获取到的第二数量,更不再获取相关网络时延信息和网络抖动信息,这样一来,可以大大缩短遍历np芯片的遍历时间,从而提高了twamp测试结果的上报效率,以便于用户及时、准确地进行网络性能分析,并及时进行网络优化。
27.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
能限制本技术。
附图说明
28.此处的附图被并入说明书中并构成本技术的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
29.图1为本技术实施例提供的一种信息上报方法的流程示意图;
30.图2为本技术实施例提供的一种信息上报装置的结构示意图。
具体实施方式
31.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
32.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
33.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
34.接下来对本技术实施例进行详细说明。
35.本技术实施例提供了一种信息上报方法,该方法应用于网络设备中的任一线卡板,且该线卡板包括多个np芯片,如图1所示,该方法可以包括如下步骤:
36.s11、接收网络设备中的主控板发送的用于获取在设定时长内的twamp测试结果的获取请求。
37.s12、针对该线卡板上的每个网络处理器np芯片,执行以下遍历操作:
38.获取该np芯片发送的第一twamp测试包的第一数量和接收到的第二twamp测试包的第二数量;
39.若获取到的第一数量和获取到的第二数量均为0,则不做任何操作;
40.若获取到的第一数量不为0且获取到的第二数量为0,则记录获取到的第一数量;
41.若获取到的第一数量为0且获取到的第二数量不为0,则记录获取到的第二数量,并进一步获取并记录该np芯片根据在设定时长内接收到的第二twamp测试包计算出的网络时延信息和网络抖动信息;
42.若获取到的第一数量和获取到的第二数量均不为0,则记录获取到的第一数量和获取到的第二数量,并进一步获取并记录网络时延信息和网络抖动信息。
43.s13、将遍历完所有的np芯片后记录的所有信息作为twamp测试结果,并携带在针对获取请求的获取响应中上报给主控板。
44.在本步骤中,所有的np芯片的数量可以为2个,也可以为4个,还可以为6个,当然,还可以为其他数值,在此不再一一列举。
45.需要说明的是,在本技术实施例中,上述网络设备可以是路由设备等。
46.并且,对于上述网络设备中的任一线卡板而言,在接收到网络设备中的主控板发送的用于获取在设定时长内的twamp测试结果的获取请求之前,按照现有流程进行相关twamp测试操作,具体细节在此不再详述。
47.在这里,上述设定时长实际上是该主控板根据相关twamp测试配置信息中的测试间隔启动的定时器的时长,可根据上述网络设备所属网络的实际网络情况来设定,例如,上述设定时长为10s等。
48.具体地,在上述步骤s12中,上述网络时延信息可以包括最大网络时延和总的网络时延;上述网络抖动信息可以包括最大网络抖动和总的网络抖动。在这里,该芯片根据在所述设定时长内接收到的第二twamp测试包计算网络时延信息和网络抖动信息的具体计算过程为现有技术,在此不再详述。
49.例如,假设该线卡板包括6个np芯片,分别为np0、np1、np2、np3、np4和np5。又假设np0为发送第一twamp测试包的np芯片,但不为接收第二twamp测试包(即,接收到第一twamp测试包的对端网络设备返回的twamp测试包)的np芯片;np1为接收第二twamp测试包的np芯片,但不为发送第一twamp测试包的np芯片;其他4个np芯片既没有发送第一twamp测试包,也没有接收第二twamp测试包。
50.那么,该线卡板在执行上述步骤s12时,只针对np1获取相关网络时延信息和网络抖动信息,对于np0、np2、np3、np4和np5,均不再逐一获取相关网络时延信息和网络抖动信息,大大缩短了遍历np芯片的时间,一定程度上提高了后续twamp测试结果的上报效率。
51.进一步需要说明的是,在该线卡板执行完上述步骤s13之后,后续由主控板按照现有流程执行相关操作,以便于用户可以及时根据twamp测试结果进行网络性能分析,必要时进行相关网络优化处理。
52.由以上技术方案可以看出,在本技术实施例中,对于网络设备中的任一线卡板而言,在接收到网络设备中的主控板发送的用于获取在设定时长内的twamp测试结果的获取请求时,先针对该线卡板上的每个np芯片,执行以下遍历操作:获取该np芯片发送的第一twamp测试包的第一数量和接收到的第二twamp测试包的第二数量;若获取到的第一数量和获取到的第二数量均为0,则不做任何操作;若获取到的第一数量不为0且获取到的第二数量为0,则记录获取到的第一数量;若获取到的第一数量为0且获取到的第二数量不为0,则记录获取到的第二数量,并进一步获取并记录该np芯片根据在设定时长内接收到的第二twamp测试包计算出的网络时延信息和网络抖动信息;若获取到的第一数量和获取到的第二数量均不为0,则记录获取到的第一数量和获取到的第二数量,并进一步获取并记录网络时延信息和网络抖动信息;然后,将遍历完所有的np芯片后记录的所有信息作为twamp测试结果,并携带在针对获取请求的获取响应中上报给主控板。
53.可见,在上述twamp测试结果的上报过程中,对于既没有发送twamp测试包又没有接收到twamp测试包的np芯片,不再做任何操作,即,不再记录获取到的第一数量和获取到的第二数量,更不再获取相关网络时延信息和网络抖动信息,这样一来,可以大大缩短遍历np芯片的遍历时间,从而提高了twamp测试结果的上报效率,以便于用户及时、准确地进行
网络性能分析,并及时进行网络优化。
54.基于同一发明构思,本技术还提供了一种信息上报装置,所述装置应用于网络设备中的任一线卡板,且该线卡板包括多个np芯片,其结构示意图如图2所示,具体包括:
55.接收模块21,用于接收所述网络设备中的主控板发送的用于获取在设定时长内的twamp测试结果的获取请求;
56.遍历模块22,用于针对该线卡板上的每个np芯片,执行以下遍历操作:
57.获取该np芯片发送的第一twamp测试包的第一数量和接收到的第二twamp测试包的第二数量;
58.若获取到的第一数量和获取到的第二数量均为0,则不做任何操作;
59.若获取到的第一数量不为0且获取到的第二数量为0,则记录获取到的第一数量;
60.若获取到的第一数量为0且获取到的第二数量不为0,则记录获取到的第二数量,并进一步获取并记录该np芯片根据在所述设定时长内接收到的第二twamp测试包计算出的网络时延信息和网络抖动信息;
61.若获取到的第一数量和获取到的第二数量均不为0,则记录获取到的第一数量和获取到的第二数量,并进一步获取并记录所述网络时延信息和所述网络抖动信息;
62.上报模块23,用于将遍历完所有的np芯片后记录的所有信息作为twamp测试结果,并携带在针对所述获取请求的获取响应中上报给所述主控板。
63.优选地,所述网络时延信息包括最大网络时延和总的网络时延。
64.优选地,所述网络抖动信息包括最大网络抖动和总的网络抖动。
65.优选地,所述网络设备为路由设备。
66.优选地,所有的np芯片的数量为2个、4个或者6个。
67.由以上技术方案可以看出,在本技术实施例中,对于网络设备中的任一线卡板而言,在接收到网络设备中的主控板发送的用于获取在设定时长内的twamp测试结果的获取请求时,先针对该线卡板上的每个np芯片,执行以下遍历操作:获取该np芯片发送的第一twamp测试包的第一数量和接收到的第二twamp测试包的第二数量;若获取到的第一数量和获取到的第二数量均为0,则不做任何操作;若获取到的第一数量不为0且获取到的第二数量为0,则记录获取到的第一数量;若获取到的第一数量为0且获取到的第二数量不为0,则记录获取到的第二数量,并进一步获取并记录该np芯片根据在设定时长内接收到的第二twamp测试包计算出的网络时延信息和网络抖动信息;若获取到的第一数量和获取到的第二数量均不为0,则记录获取到的第一数量和获取到的第二数量,并进一步获取并记录网络时延信息和网络抖动信息;然后,将遍历完所有的np芯片后记录的所有信息作为twamp测试结果,并携带在针对获取请求的获取响应中上报给主控板。
68.可见,在上述twamp测试结果的上报过程中,对于既没有发送twamp测试包又没有接收到twamp测试包的np芯片,不再做任何操作,即,不再记录获取到的第一数量和获取到的第二数量,更不再获取相关网络时延信息和网络抖动信息,这样一来,可以大大缩短遍历np芯片的遍历时间,从而提高了twamp测试结果的上报效率,以便于用户及时、准确地进行网络性能分析,并及时进行网络优化。
69.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
再多了解一些

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

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

相关文献