一种性能数据传输方法及装置制造方法及图纸

技术编号:23628499 阅读:35 留言:0更新日期:2020-03-31 23:52
本申请提供一种性能数据传输方法及装置,该方法包括:确定性能数据的统计模式;若所述统计模式为第一统计模式,则统计第一类性能数据,将第一类性能数据发送给客户端,以使所述客户端根据第一类性能数据确定第二类性能数据,并显示所述第一类性能数据和所述第二类性能数据;若所述统计模式为第二统计模式,则统计第一类性能数据,根据第一类性能数据确定第二类性能数据,将第一类性能数据和第二类性能数据发送给客户端,以使所述客户端显示所述第一类性能数据和所述第二类性能数据。通过本申请的技术方案,能够合理使用计算资源和网络带宽资源,提高用户使用体验。

A performance data transmission method and device

【技术实现步骤摘要】
一种性能数据传输方法及装置
本申请涉及通信
,尤其是涉及一种性能数据传输方法及装置。
技术介绍
随着网络设备(如路由器、交换机、服务器等)的普及,网络中部署的网络设备越来越多,而网络设备的性能直接影响业务的可靠性。为了分析网络设备的性能,网络测试仪可以向网络设备发送数据流,以使网络设备向网络测试仪返回自身接收到的数据流。网络测试仪基于网络设备返回的数据流,确定网络设备的性能数据,由用户根据该性能数据分析网络设备的性能。网络测试仪包括客户端(如客户端软件或浏览器等)和服务端,客户端向服务端下发配置信息,服务端根据该配置信息调用软硬件资源,并执行测试任务。在任务执行过程中,服务端向网络设备发送数据流,并基于网络设备返回的数据流,确定网络设备的性能数据,并将性能数据发送给客户端。客户端将性能数据显示给用户,由用户根据该性能数据分析网络设备的性能。在上述过程中,服务端需要确定网络设备的性能数据,大量性能数据的确定过程会消耗服务端的大量计算资源,影响服务端的处理性能。服务端需要将大量性能数据和大量计算后得到的性能数据发送给客户端,会消耗服务端与客户端之间的大量网络带宽。此时,可能会导致客户端展示给用户的界面出现卡顿现象,甚至于会导致测试任务执行失败。
技术实现思路
本申请提供一种性能数据传输方法,应用于网络测试仪中的服务端,所述方法包括:确定性能数据的统计模式;若所述统计模式为第一统计模式,则统计第一类性能数据,将第一类性能数据发送给客户端,以使所述客户端根据第一类性能数据确定第二类性能数据,并显示所述第一类性能数据和所述第二类性能数据;若所述统计模式为第二统计模式,则统计第一类性能数据,根据第一类性能数据确定第二类性能数据,将第一类性能数据和第二类性能数据发送给客户端,以使所述客户端显示所述第一类性能数据和所述第二类性能数据。本申请提供一种性能数据传输方法,应用于网络测试仪中的客户端,所述方法包括:确定性能数据的统计模式;若所述统计模式为第一统计模式,则接收服务端发送的第一类性能数据,并根据所述第一类性能数据确定第二类性能数据,并显示所述第一类性能数据和所述第二类性能数据;若所述统计模式为第二统计模式,则接收服务端发送的第一类性能数据和第二类性能数据,并显示所述第一类性能数据和所述第二类性能数据。本申请提供一种性能数据传输装置,应用于网络测试仪中的服务端,所述装置包括:确定模块,用于确定性能数据的统计模式;第一处理模块,用于若所述统计模式为第一统计模式,则统计第一类性能数据,将第一类性能数据发送给客户端,以使所述客户端根据第一类性能数据确定第二类性能数据,并显示所述第一类性能数据和所述第二类性能数据;第二处理模块,用于若所述统计模式为第二统计模式,则统计第一类性能数据,根据所述第一类性能数据确定第二类性能数据,并将所述第一类性能数据和所述第二类性能数据发送给客户端,以使所述客户端显示所述第一类性能数据和所述第二类性能数据。本申请提供一种性能数据传输装置,应用于网络测试仪中的客户端,所述装置包括:确定模块,用于确定性能数据的统计模式;第一处理模块,用于若所述统计模式为第一统计模式,则接收服务端发送的第一类性能数据,并根据所述第一类性能数据确定第二类性能数据,并显示所述第一类性能数据和所述第二类性能数据;第二处理模块,用于若所述统计模式为第二统计模式,则接收服务端发送的第一类性能数据和第二类性能数据,并显示所述第一类性能数据和所述第二类性能数据。基于上述技术方案,本申请实施例中,若统计模式为第一统计模式,则服务端只需要统计第一类性能数据,并将第一类性能数据发送给客户端,以使客户端根据第一类性能数据确定第二类性能数据,也就是说,针对服务端来说,并不需要根据第一类性能数据确定第二类性能数据,从而节省服务端的计算资源,提高服务端的处理性能。针对服务端来说,只需要将第一类性能数据发送给客户端,而不需要将第二类性能数据发送给客户端,从而节省服务端与客户端之间的网络带宽。上述方式能够平衡计算资源和网络资源的利用,合理使用计算资源和网络带宽资源,最大限度的维持良好的用户体验。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。图1是本申请一种实施方式中的应用场景示意图;图2是本申请一种实施方式中的性能数据传输方法的流程图;图3是本申请一种实施方式中的性能数据传输方法的流程图;图4是本申请一种实施方式中的性能数据传输装置的结构图;图5是本申请一种实施方式中的服务端的硬件结构图;图6是本申请一种实施方式中的性能数据传输装置的结构图;图7是本申请一种实施方式中的客户端的硬件结构图。具体实施方式在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1所示,为本申请实施例的应用场景示意图,网络设备10可以为路由器、交换机、服务器等,对此不做限制。网络测试仪20可以包括客户端21(如客户端软件或者浏览器等)和服务端22。客户端21向服务端22下发配置信息,服务端22根据该配置信息调用软硬件资源,并执行测试任务。在任务执行过程中,服务端22向网络设备10发送数据流,网络设备10向服务端22返回自身接收到的数据流,服务端22基于网络设备10返回的数据流,确定网络设备10的性能数据,并将该性能数据发送给客户端21。客户端21将该性能数据显示给用户,由用户根据该性能数据分析网络设备10的性能。本申请实施例中,可以将性能数据区分为第一类性能数据和第二类性能数据,该第一类性能数据是指需要由服务端统计的性能数据,该第二类性能数据是指可以由服务端统计的性能数据,也可以由客户端统计的性能数据。本申请实施例中,为了区分是由服务端统计第二类性能数据,还是由客户端统计第二类性能数据,可以将统计模式区分为第一统计模式和第二统计模式。在统计模式为第一统计模式时,表示需要由客户端统计第二类性能数据;在统计模式为第二统计模式下,表示需本文档来自技高网...

【技术保护点】
1.一种性能数据传输方法,其特征在于,应用于网络测试仪中的服务端,所述方法包括:/n确定性能数据的统计模式;/n若所述统计模式为第一统计模式,则统计第一类性能数据,将第一类性能数据发送给客户端,以使所述客户端根据第一类性能数据确定第二类性能数据,并显示所述第一类性能数据和所述第二类性能数据;/n若所述统计模式为第二统计模式,则统计第一类性能数据,根据第一类性能数据确定第二类性能数据,将第一类性能数据和第二类性能数据发送给客户端,以使所述客户端显示所述第一类性能数据和所述第二类性能数据。/n

【技术特征摘要】
1.一种性能数据传输方法,其特征在于,应用于网络测试仪中的服务端,所述方法包括:
确定性能数据的统计模式;
若所述统计模式为第一统计模式,则统计第一类性能数据,将第一类性能数据发送给客户端,以使所述客户端根据第一类性能数据确定第二类性能数据,并显示所述第一类性能数据和所述第二类性能数据;
若所述统计模式为第二统计模式,则统计第一类性能数据,根据第一类性能数据确定第二类性能数据,将第一类性能数据和第二类性能数据发送给客户端,以使所述客户端显示所述第一类性能数据和所述第二类性能数据。


2.根据权利要求1所述的方法,其特征在于,所述统计第一类性能数据,将第一类性能数据发送给客户端,包括:在每个统计周期,统计第一类性能数据;在每个发送周期,将多个统计周期的第一类性能数据发送给客户端;
所述统计第一类性能数据,根据第一类性能数据确定第二类性能数据,将第一类性能数据和第二类性能数据发送给客户端,包括:在每个统计周期,统计第一类性能数据,根据第一类性能数据确定第二类性能数据;在每个发送周期,将多个统计周期的第一类性能数据和第二类性能数据发送给客户端;
其中,所述发送周期大于刷新周期,所述刷新周期是所述客户端显示第一类性能数据和第二类性能数据时采用的刷新周期。


3.根据权利要求2所述的方法,其特征在于,采用如下方式确定发送周期:
获取预配置的刷新周期,并根据所述刷新周期确定发送周期;或者,
根据测试流数目确定刷新周期,并根据所述刷新周期确定发送周期;或者,
在所述服务端需要处理的测试流数目发生变化时,根据变化后的测试流数目确定变化后的刷新周期,并根据变化后的刷新周期确定发送周期。


4.根据权利要求1-3任一项所述的方法,其特征在于,
所述第一类性能数据包括以下至少一种:已发送报文的数量;已接收报文的数量;已接收报文的平均时延、最小时延、最大时延;已接收报文的错误报文总计数、每种类型的错误报文计数;丢包总计数;
所述第二类性能数据包括以下至少一种:发送报文速率;接收报文速率。


5.一种性能数据传输方法,其特征在于,应用于网络测试仪中的客户端,所述方法包括:
确定性能数据的统计模式;
若所述统计模式为第一统计模式,则接收服务端发送的第一类性能数据,并根据所述第一类性能数据确定第二类性能数据,并显示所述第一类性能数据和所述第二类性能数据;
若所述统计模式为第二统计模式,则接收服务端发送的第一类性能数据和第二类性能数据,并显示所述第一类性能数据和所述第二类性能数据。


6.根据权利要求5所述的方法,其特征在于,
所述接收服务端发送的第一类性能数据,包括:
在每个接收周期,接收服务端发送的多个统计周期的第一类性能数据;
接收服务端发送的第一类性能数据和第二类性能数据,包括:在每个接收周期,接收服务端发送的多个统计周期的第一类性能数据和第二类性能数据;
所述显示所述第一类性能数据和所述第二类性能数据,包括:在每个刷新周期,显示至少一个统计周期的第一类性能数据和第二类性能数据;
其中,所述接收周期大于所...

【专利技术属性】
技术研发人员:蒋茂勇宋涛
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江;33

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

1