一种多跳服务网络的性能测试方法及系统技术方案

技术编号:25843702 阅读:25 留言:0更新日期:2020-10-02 14:22
本发明专利技术涉及多跳服务网络测试领域,尤其涉及一种多跳服务网络的性能测试方法及系统。包括:步骤S1,预设所述测试端的测试参数并以所述测试参数发送多个开关消息;步骤S2,所述用户端接收所有所述开关消息并将所述开关消息分别发送至对应的所述服务设备;步骤S3,所述服务设备接收所述开关消息并进行确认,生成确认信息并发送至所述用户端;步骤S4,所述用户端接收所有所述确认信息并发送至所述测试端;步骤S5,所述测试端接收并处理所有所述确认信息,生成测试结果。上述技术方案具有如下优点或有益效果:提供一种多跳服务网络的性能测试方法及系统,能够快速获取网络的性能测试结果,简化操作人员的测试步骤。

【技术实现步骤摘要】
一种多跳服务网络的性能测试方法及系统
本专利技术涉及多跳服务网络测试领域,尤其涉及一种多跳服务网络的性能测试方法及系统。
技术介绍
多跳服务网络的组网技术能将一定区域内的网络设备节点连接起来,影响多跳服务网络的性能指标有很多,除了包括影响设备节点的蓝牙发射功率、蓝牙接收灵敏度、蓝牙发射质量、中心频偏、调制频偏等由芯片本身的性能来保证的因素外,还包括多跳网络技术本身的一些特性,主要是多跳服务网络组网的节点数量、网络节点连接的距离、丢包率、包延迟等。由芯片本身性能来保证的因素可以通过特定的仪器来进行测量,如频谱仪、示波器等。而对于多跳服务网络技术本身的特性而言,各个厂家开发的多跳服务网络产品也多种多样,目前关于多跳服务网络的测试方案没有一个统一的标准,这为操作人员进行测试获取多跳服务网络的性能状态带来了一定麻烦。
技术实现思路
针对现有技术中存在的上述问题,现提供一种多跳服务网络的性能测试方法及系统。一种多跳服务网络的性能测试方法,其特征在于,用于多跳网络测试系统,所述多跳网络测试系统中包括一测试端、一用户端以及多个服务设备;包括以下步骤:步骤S1,预设所述测试端的测试参数并以所述测试参数发送多个开关信息步骤S2,所述用户端接收所有所述开关信息并将所述开关信息分别发送至对应的所述服务设备;步骤S3,所述服务设备接收所述开关信息并进行确认,生成确认信息并发送至所述用户端;步骤S4,所述用户端接收所有所述确认信息并发送至所述测试端;步骤S5,所述测试端接收并处理所有所述确认信息,生成测试结果。优选的,所述测试参数包括物理发包数量、蓝牙接收窗口以及蓝牙发射功率中的一种或多种组合。优选的,于步骤S2中,于所述用户端接收所述开关信息时,记录对应的第一接收时间;优选的,所述步骤S4中,包括:步骤S41,所述用户端接收所述确认信息并记录对应的第二接收时间;步骤S42,所述用户端根据所述第一接收时间和所述第二接收时间,生成包延迟信息并包括在所述确认信息中发送至所述测试端。优选的,所述确认信息中还包括所述服务设备的地址信息。优选的,于所述服务设备上设置开关;步骤S3中,当所述服务设备接收所述开关信息时,根据所述开关信息控制所述开关。优选的,于步骤S5中,当所述测试端还根据所述用户端和所述服务设备之间的距离生成距离信息。一种性能测试系统,应用于如上述任意一项所述的多跳服务网络的性能测试方法,其特征在于,包括:一测试端,用于发送多个开关信息以及接收多个确认信息;一用户端,与所述测试端连接,用于接收所有所述开关信息和所有所述确认信息;多个服务设备,与所述用户端连接,用于分别接收所述开关信息,进行确认并生成对应的所述确认信息,输出至所述用户端。优选的,所述用户端和所述服务节点之间还设置中继节点。上述技术方案具有如下优点或有益效果:提供一种多跳服务网络的性能测试方法及系统,能够快速获取网络的性能测试结果,简化操作人员的测试步骤。附图说明图1为本专利技术的一种较优实施例中的总流程示意图;图2为本专利技术的一种较优实施例中的步骤S4的流程示意图;图3为本专利技术的一种较优实施例中多跳网络测试系统中发送开关信息的示意图;图4为本专利技术的一种较优实施例中多跳网络测试系统中接收确认信息的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。一种多跳服务网络的性能测试方法,如图1所示,用于多跳网络测试系统,多跳网络测试系统中包括一测试端、一用户端以及多个服务设备;包括以下步骤:步骤S1,预设测试端的测试参数并以测试参数发送多个开关信息步骤S2,用户端接收所有开关信息并将开关信息分别发送至对应的服务设备;步骤S3,服务设备接收开关信息并进行确认,生成确认信息并发送至用户端;步骤S4,用户端接收所有确认信息并发送至测试端;步骤S5,测试端接收并处理所有确认信息,生成测试结果。具体地,为实现快速获取网络的性能测试结果,简化操作人员的测试步骤目的,预设配置一测试端和测试参数,此处可采用QT等工具开发测试端。需要说明的是,QT是一种可跨平台的图形用户界面应用程序开发工具,既可以用于开发GUI程序,也可用于开发非GUI程序,本申请中利用QT开发测试端,便于后续扩展测试端的调试选项。测试端通过串口和蓝牙网状加密狗与用户端进行通信,于步骤S1中,测试端定时向用户端发送开关信息,随后于步骤S2-S3中,用户端接收到测试端发送的串口的开关信息,可通过开关信息,向多跳服务网络中的服务设备发送开关信息,服务设备接收到开关信息后可回复确认消息。随后于步骤S4-S5中,用户端接收确认消息并发送至测试端,由于多跳服务网络中具有多个服务设备,本专利技术用于检测多跳服务网络中的每个服务节点,也就是对应的服务设备的确认信息,才能获取性能测试结果,最终得到多跳服务网络的整体的性能状态。本专利技术的一种较优实施例中,测试参数包括物理发包数量、蓝牙接收窗口以及蓝牙发射功率中的一种或多种组合。具体地,此处的测试端在初始状态下以预设的测试参数运行,此处的测试参数包括物理发包数量、蓝牙接收窗户和蓝牙发射功率。当测试端运行时可根据此时的多跳服务网络的运行状态、设备数量调整测试参数,以调整至匹配目前多跳服务网络的最佳参数值,快速全面地获取确认信息并获取精确的性能测试结果。本专利技术的一种较优实施例中,于步骤S2中,于用户端接收开关信息时,记录对应的第一接收时间;本专利技术的一种较优实施例中,步骤S4中,如图2所示,包括:步骤S41,用户端接收确认信息并记录对应的第二接收时间;步骤S42,用户端根据第一接收时间和第二接收时间,生成包延迟信息并包括在确认信息中发送至测试端。具体地,在多跳服务网络的性能状态中,数据包的收发延迟也是一个非常重要的性能参数,因此用户端接收开关信息时生成对应的第一接收时间,随后分配开关信息至服务设备生成确认信息后,用户端接收确认信息并生成对应的第二接收时间,计算第一接收时间和第二接收时间的时间差值,获取包延迟信息并包括在确认信息中,发送至测试端,测设端接收确认信息时能够根据包延迟信息生成更加精确全面的性能测试结果。进一步地,测试端在获取性能测试结果的过程中,还可分析测试端的发送开关信息的条数、接收确认信息的条数、当前的延时信息、平均延时时间、最小延时时本文档来自技高网...

【技术保护点】
1.一种多跳服务网络的性能测试方法,其特征在于,用于多跳网络测试系统,所述多跳网络测试系统中包括一测试端、一用户端以及多个服务设备;/n包括以下步骤:/n步骤S1,预设所述测试端的测试参数并以所述测试参数发送多个开关信息;/n步骤S2,所述用户端接收所有所述开关信息并将所述开关信息分别发送至对应的所述服务设备;/n步骤S3,所述服务设备接收所述开关信息并进行确认,生成确认信息并发送至所述用户端;/n步骤S4,所述用户端接收所有所述确认信息并发送至所述测试端;/n步骤S5,所述测试端接收并处理所有所述确认信息,生成性能测试结果。/n

【技术特征摘要】
1.一种多跳服务网络的性能测试方法,其特征在于,用于多跳网络测试系统,所述多跳网络测试系统中包括一测试端、一用户端以及多个服务设备;
包括以下步骤:
步骤S1,预设所述测试端的测试参数并以所述测试参数发送多个开关信息;
步骤S2,所述用户端接收所有所述开关信息并将所述开关信息分别发送至对应的所述服务设备;
步骤S3,所述服务设备接收所述开关信息并进行确认,生成确认信息并发送至所述用户端;
步骤S4,所述用户端接收所有所述确认信息并发送至所述测试端;
步骤S5,所述测试端接收并处理所有所述确认信息,生成性能测试结果。


2.根据权利要求1所述的性能测试方法,其特征在于,所述测试参数包括物理发包数量、蓝牙接收窗口以及蓝牙发射功率中的一种或多种组合。


3.根据权利要求1所述的性能测试方法,其特征在于,于步骤S2中,于所述用户端接收所述开关信息时,记录对应的第一接收时间。


4.根据权利要求3所述的性能测试方法,其特征在于,所述步骤S4中,包括:
步骤S41,所述用户端接收所述确认信息并记录对应的第二接收时间;
步骤S42,所述用户端根据所...

【专利技术属性】
技术研发人员:张昭徐超谢如昕
申请(专利权)人:上海磐启微电子有限公司
类型:发明
国别省市:上海;31

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

1