一种主备切换时间的测试方法和装置制造方法及图纸

技术编号:12872277 阅读:57 留言:0更新日期:2016-02-17 10:14
本申请实施例提供了一种主备切换时间的测试方法和装置,所述方法包括:发送测试报文至被测设备;采用所述测试报文,对所述被测设备进行主备切换;当所述主备切换完成后,统计在所述主备切换过程中的测试报文处理数据,所述测试报文处理数据包括向被测设备发送测试报文的数量,以及,被测设备接收到测试报文的数量;根据所述测试报文处理数据,计算主备切换时间,解决了目前只能通过采用人工方式或使用ping工具等传统手段来计算主备切换的时间,误差较大的问题,从而能够全面的评估具备双机热备功能的设备的切换性能,测试过程简单直观全面,可重复性和可评估性较好。

【技术实现步骤摘要】

本申请涉及通信
,特别是涉及一种主备切换时间的测试方法和一种主备切换时间的测试装置。
技术介绍
双机热备是通信领域的常用手段,将中心服务器安装成互为备份的两台服务器,并且在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障无法启动时,另一台备份服务器会迅速的自动启动并运行,从而保证整个网络系统的正常运行。诸如网关类设备等大多数通信设备都具备双机热备功能,一般情况下,主用设备正常运行,备用设备仅备份部分数据或全部数据。一旦主用设备出现故障,可以及时地切换到备用设备,以恢复通信畅通。但是,在主备切换的过程中,如果切换时间过长,却难免会影响到正常业务的转发。对于用户而言,直观的感受就是短时间内网络访问异常,也就是所谓的断网。如果切换时间可以缩短到毫秒级别,基本上用户就感觉不出来其中的影响了。因此,进行主备切换时,对于切换时间的计算很重要,切换时间长就意味着切换的代价较大。目前,计算主备切换的时间一般采用手工计时或者采用ping工具等传统手法进行。采用手工计时,就是使用秒表由人工计算切换响应时间,一般是在客户端浏览器访问任意外网地址,然后开始切换计时,到网页正常打开时看作测试结束,人工计算主备切换的响应时间。由于需要手工控制,采用这种方式得到的数据误差较大,可用性不高。而采用Ping工具计时则是在客户端运行Ping工具,把任意外网地址或者内部服务器作为目的地地址,通过验证访问的方式,计算返回结果的响应时间。由于Ping工具是每秒发送数据包,在计算切换前和切换后的响应时间上会有较大的差异,因此,每次测试的误差也会相应的较大,无法做到精准的计算以及可重复的评估,更无法实现对实时交互类应用影响的检查。
技术实现思路
鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的一种主备切换时间的测试方法和相应的一种主备切换时间的测试装置。依据本申请的一个方面,提供了一种主备切换时间的测试方法,包括:发送测试报文至被测设备;采用所述测试报文,对所述被测设备进行主备切换;当所述主备切换完成后,统计在所述主备切换过程中的测试报文处理数据,所述测试报文处理数据包括向被测设备发送测试报文的数量,以及,被测设备接收到测试报文的数量;根据所述测试报文处理数据,计算主备切换时间。 可选地,所述采用所述测试报文,对所述被测设备进行主备切换的步骤包括:判断所述测试报文是否按照预设的发送速率进行发送,若是,则对所述被测设备进行主备切换。可选地,所述当所述主备切换完成后,统计在所述主备切换过程中的测试报文处理数据的步骤包括:当所述被测设备接收到测试报文的速率与所述预设的发送速率相同时,统计在所述主备切换过程中向被测设备发送测试报文的数量,以及,被测设备接收到测试报文的数量。可选地,所述根据所述测试报文处理数据,计算主备切换时间的步骤包括:根据所述主备切换过程中向被测设备发送测试报文的数量,以及,被测设备接收到测试报文的数量,获得所述主备切换过程中测试报文的丢包数量;根据所述丢包数量和所述预设的发送速率,计算主备切换时间。可选地,所述测试报文包括:用户数据报协议UDP报文,和/或,传输控制协议/因特网互联协议TCP/IP报文。根据本申请的另一方面,提供了一种主备切换时间的测试装置,包括:发送模块,用于发送测试报文至被测设备;切换模块,用于采用所述测试报文,对所述被测设备进行主备切换;统计模块,用于在所述主备切换完成后,统计在所述主备切换过程中的测试报文处理数据,所述测试报文处理数据包括向被测设备发送测试报文的数量,以及,被测设备接收到测试报文的数量;计算模块,用于根据所述测试报文处理数据,计算主备切换时间。可选地,所述切换模块包括:切换子模块,用于判断所述测试报文是否按照预设的发送速率进行发送,若是,则对所述被测设备进行主备切换。可选地,所述统计模块包括:统计子模块,用于在所述被测设备接收到测试报文的速率与所述预设的发送速率相同时,统计在所述主备切换过程中向被测设备发送测试报文的数量,以及,被测设备接收到测试报文的数量。可选地,所述计算模块包括:第一计算子模块,用于根据所述主备切换过程中向被测设备发送测试报文的数量,以及,被测设备接收到测试报文的数量,获得所述主备切换过程中测试报文的丢包数量;第二计算子模块,用于根据所述丢包数量和所述预设的发送速率,计算主备切换时间。 可选地,所述测试报文包括:用户数据报协议UDP报文,和/或,传输控制协议/因特网互联协议TCP/IP报文。根据本申请的一种主备切换时间的测试方法和装置可以准确地计算出主备切换的时间,由此解决了目前只能通过采用人工方式或使用Ping工具等传统手段来计算主备切换的时间,误差较大的问题,从而能够全面的评估具备双机热备功能的设备的切换性能,测试过程简单直观全面,可重复性和可评估性较好。上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的【具体实施方式】。【附图说明】通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本申请一个实施例的一种主备切换时间的测试方法步骤流程图;图2示出了根据本申请一个实施例的一种主备切换时间的测试方法步骤流程图;图3示出了根据本申请一个实施例的一种主备切换时间的测试方法步骤流程图;图4示出了根据本申请一个实施例的一种主备切换时间的测试装置结构框图。【具体实施方式】下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种主备切换时间的测试方法,包括:发送测试报文至被测设备;采用所述测试报文,对所述被测设备进行主备切换;当所述主备切换完成后,统计在所述主备切换过程中的测试报文处理数据,所述测试报文处理数据包括向被测设备发送测试报文的数量,以及,被测设备接收到测试报文的数量;根据所述测试报文处理数据,计算主备切换时间。

【技术特征摘要】

【专利技术属性】
技术研发人员:高鸿磊
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1