终端设备的通信测试方法及装置、路由设备、存储介质制造方法及图纸

技术编号:23789414 阅读:28 留言:0更新日期:2020-04-15 01:53
本公开是关于一种终端设备的通信测试方法及装置、路由设备、存储介质。该方法应用于路由设备,包括:根据预先配置的网络参数,转发所述终端设备与目标服务器之间的通信数据;获取所述通信数据中的待检测数据;根据所述待检测数据,确定所述终端设备在所述网络参数限定的网络环境下的通信能力信息。通过本公开实施例提供的技术方案,由路由设备来模拟弱网环境下的网络参数,并转发终端设备与目标服务器之间的通信数据,不受限于测试电脑的弱网测试工具,从而可以实现多人同时测试或在任意时间进行实时检测。

Communication test method and device, routing equipment and storage medium of terminal equipment

【技术实现步骤摘要】
终端设备的通信测试方法及装置、路由设备、存储介质
本公开涉及通信
,尤其涉及一种终端设备的通信测试方法及装置、路由设备、存储介质。
技术介绍
随着互联网通信的发展,各种各样的终端设备都能够实现与云端的通信,从而实现远程控制等功能。通过终端设备在弱网环境下,例如:容易造成延迟、丢包、包重复或包损坏等恶劣的网络环境下的通信效果,以及终端设备在正常网络环境下的通信效果,可以体现终端设备通信能力是否稳健。因此,模拟不同网络环境进行通信测试,是对终端设备通信能力进行测试的重要手段之一。
技术实现思路
本公开提供一种终端设备的通信测试方法及装置、路由设备、存储介质。根据本公开实施例的第一方面,提供一种终端设备的通信测试方法,该方法应用于路由设备,包括:根据预先配置的网络参数,转发所述终端设备与目标服务器之间的通信数据;获取所述通信数据中的待检测数据;根据所述待检测数据,确定所述终端设备在所述网络参数限定的网络环境下的通信能力信息。在一些实施例中,所述方法还包括:向测试服务器发送配置请求;接收所述测试服务器根据所述配置请求发送的配置信息;根据所述配置信息,确定所述路由设备的所述网络参数。在一些实施例中,所述网络参数包括:上行网络参数;所述通信数据至少包括:上行通信中的上行数据;所述根据预先配置的网络参数,转发所述终端设备与目标服务器的通信数据,包括:根据所述上行网络参数,将所述终端设备发送的所述上行数据转发至所述目标服务器。在一些实施例中,所述根据所述上行网络参数,将终端设备发送的所述上行数据转发至所述目标服务器,包括:利用所述上行网络参数限定的上行带宽,接收所述终端设备发送的所述上行数据;根据所述上行网络参数对所述上行数据中的数据包进行通信异常模拟,得到模拟异常上行数据,其中,所述模拟异常上行数据中的至少一个数据包,不同于所述终端设备发出原始的所述上行数据中的数据包;利用所述上行带宽,向所述目标服务器发送所述模拟异常上行数据。在一些实施例中,所述网络参数包括:下行网络参数;所述通信数据至少包括:基于所述通信请求产生的下行通信中的下行数据;所述根据所述预先配置的网络参数,转发所述终端设备与目标服务器的通信数据,包括:根据所述下行网络参数,将所述目标服务器发送的所述下行数据转发至所述终端设备。在一些实施例中,所述根据所述下行网络参数,将所述目标服务器基于所述通信请求发送的所述下行数据转发至所述终端设备,包括:利用所述下行网络参数限定的下行带宽,接收所述目标服务器发送的所述下行数据;根据所述下行网络参数对所述下行数据中的数据包进行通信异常模拟,得到模拟异常下行数据,其中,所述模拟异常下行数据中的至少一个数据包,不同于所述目标服务器发出的所述下行数据中的数据包;利用所述下行带宽,向所述终端设备发送所述模拟异常下行数据。根据本公开实施例的第二方面,提供一种路由设备,包括:转发模块,用于根据预先配置的网络参数,转发终端设备与目标服务器之间的通信数据;第一获取模块,用于获取所述通信数据中的待检测数据;第一确定模块,用于根据所述待检测数据,确定所述终端设备在所述网络参数限定的网络环境下的通信能力信息。在一些实施例中,所述路由设备还包括:第一接收模块,用于接收测试服务器发送的配置信息;第二确定模块,用于根据所述配置信息,确定所述网络参数。在一些实施例中,所述网络参数包括:上行网络参数;所述通信数据至少包括:上行通信中的上行数据;所述转发模块,包括:第一转发子模块,用于根据所述上行网络参数,将所述终端设备发送的所述上行数据转发至所述目标服务器。在一些实施例中,所述第一转发子模块,包括:第一接收子模块,用于利用所述上行网络参数限定的上行带宽,接收所述终端设备发送的所述上行数据;第一模拟子模块,用于根据所述上行网络参数对所述上行数据中的数据包进行通信异常模拟,得到模拟异常上行数据,其中,所述模拟异常上行数据中的至少一个数据包,不同于所述终端设备发出原始的所述上行数据中的数据包;第一发送子模块,用于利用所述上行带宽,向所述目标服务器发送所述模拟异常上行数据。在一些实施例中,所述网络参数包括:下行网络参数;所述通信数据至少包括:基于所述上行数据产生的下行通信中的下行数据;所述转发模块,包括:第二转发子模块,用于根据所述下行网络参数,将所述目标服务器发送的所述下行数据转发至所述终端设备。在一些实施例中,所述第二转发子模块,包括:第二接收子模块,用于利用所述下行网络参数限定的下行带宽,接收所述目标服务器发送的所述下行数据;第二模拟子模块,用于根据所述下行网络参数对所述下行数据中的数据包进行通信异常模拟,得到模拟异常下行数据,其中,所述模拟异常下行数据中的至少一个数据包,不同于所述目标服务器发出的所述下行数据中的数据包;第二发送子模块,用于利用所述下行带宽,向所述终端设备发送所述模拟异常下行数据。根据本公开实施例的第三方面,提供一种终端设备的通信测试装置,所述装置至少包括:处理器和用于存储能够在所述处理器上运行的可执行指令的存储器,其中:处理器用于运行所述可执行指令时,所述可执行指令执行上述任一项终端设备的通信测试方法中的步骤。根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述任一项终端设备的通信测试方法中的步骤。本公开的实施例提供的技术方案可以包括以下有益效果:通过本公开实施例提供的技术方案,由路由设备来模拟各种限定参数的网络环境下的网络参数,并转发终端设备与目标服务器之间的通信数据,不受限于测试电脑的弱网测试工具。这样,路由设备可以与不同的多个测试人员的终端相连接,从而可以实现多人同时测试或在任意时间进行实时检测。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种终端设备的通信测试方法的流程图一;图2是根据一示例性实施例示出的一种终端设备的通信测试方法的流程图二;图3是根据一示例性实施例示出的一种终端设备的通信测试方法的流程图三;图4是根据一示例性实施例示出的一种路由设备的结构框图;图5是根据一示例性实施例示出的一种终端设备的实体结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本文档来自技高网...

【技术保护点】
1.一种终端设备的通信测试方法,其特征在于,该方法应用于路由设备,包括:/n根据预先配置的网络参数,转发所述终端设备与目标服务器之间的通信数据;/n获取所述通信数据中的待检测数据;/n根据所述待检测数据,确定所述终端设备在所述网络参数限定的网络环境下的通信能力信息。/n

【技术特征摘要】
1.一种终端设备的通信测试方法,其特征在于,该方法应用于路由设备,包括:
根据预先配置的网络参数,转发所述终端设备与目标服务器之间的通信数据;
获取所述通信数据中的待检测数据;
根据所述待检测数据,确定所述终端设备在所述网络参数限定的网络环境下的通信能力信息。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向测试服务器发送配置请求;
接收所述测试服务器根据所述配置请求发送的配置信息;
根据所述配置信息,确定所述路由设备的所述网络参数。


3.根据权利要求2所述的方法,其特征在于,所述网络参数包括:上行网络参数;所述通信数据至少包括:上行通信中的上行数据;
所述根据预先配置的网络参数,转发所述终端设备与目标服务器的通信数据,包括:
根据所述上行网络参数,将所述终端设备发送的所述上行数据转发至所述目标服务器。


4.根据权利要求3所述的方法,其特征在于,所述根据所述上行网络参数,将终端设备发送的所述上行数据转发至所述目标服务器,包括:
利用所述上行网络参数限定的上行带宽,接收所述终端设备发送的所述上行数据;
根据所述上行网络参数对所述上行数据中的数据包进行通信异常模拟,得到模拟异常上行数据,其中,所述模拟异常上行数据中的至少一个数据包,不同于所述终端设备发出原始的所述上行数据中的数据包;
利用所述上行带宽,向所述目标服务器发送所述模拟异常上行数据。


5.根据权利要求2至4任一所述的方法,其特征在于,所述网络参数包括:下行网络参数;所述通信数据至少包括:基于所述通信请求产生的下行通信中的下行数据;所述根据所述预先配置的网络参数,转发所述终端设备与目标服务器的通信数据,包括:
根据所述下行网络参数,将所述目标服务器发送的所述下行数据转发至所述终端设备。


6.根据权利要求5所述的方法,其特征在于,所述根据所述下行网络参数,将所述目标服务器基于所述通信请求发送的所述下行数据转发至所述终端设备,包括:
利用所述下行网络参数限定的下行带宽,接收所述目标服务器发送的所述下行数据;
根据所述下行网络参数对所述下行数据中的数据包进行通信异常模拟,得到模拟异常下行数据,其中,所述模拟异常下行数据中的至少一个数据包,不同于所述目标服务器发出的所述下行数据中的数据包;
利用所述下行带宽,向所述终端设备发送所述模拟异常下行数据。


7.一种路由设备,其特征在于,包括:
转发模块,用于根据预先配置的网络参数,转发终端设备与目标服务器之间的通信数据;
第一获取模块,用于获取所述通信数据中的待检测数据;
第一确定模块...

【专利技术属性】
技术研发人员:朱东宝
申请(专利权)人:北京小米智能科技有限公司
类型:发明
国别省市:北京;11

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

1