Sol联机测试方法

文档序号:7644151阅读:353来源:国知局
专利名称:Sol联机测试方法
技术领域
本发明涉及一种网络联机速度的测试方法,更详而言之,涉及一 种应用于SOL联机速度测试方法。
背景技术
目前有很多软件都可以实现远程控制,也就是客户端(Client)可 以登录并控制服务器(Sever)端。例如控制台(Console)模式,即基 于图形方式的操作模式,实现客户端与服务器端同步的访问、管理, 也就是双方的屏幕相同;或以命令行(Command Line, CLI)模式登录服 务器,基于命令的操作模式,客户端所做的操作不影响服务器端当前 的屏幕;图形接口(GUI)模式即为用户提供用户/组、进程管理、系 统资源、系统服务等功能的方便处理模式,用户可以不必对系统有太 多的了解,不必输入命令,而是直接点选相应的命令的按钮完成管理 工作,例如远程设定端口管理(Remote Console Management)提供系 统管理者用TCP/IP网络或电话调制解调器的联机来设定远程的服务 器。然而,市场的需求决定的技术与产业的发展,1997年业界开始连 手,步入服务器管理智能化的研发的路,他们的出发点是解决服务器 的硬件管理能力低的问题。并于2001年推出IPMI (Intelligent Platform Management Interface,智能平台管理接口)禾示准,IPMI是 使硬件管理工具具备智能化的新一代通用接口标准,用户可以利用 IPMI监控服务器的工作情形,如温度、电压、风扇工作状态、电源供 应以及机箱入侵等等,为系统管理、恢复与资产管理提供信息。根据IPMI的规范,其中SOL(Serial Over LAN)是一个数据封包格 式和协议的规范,用于通过IPMI Over LAN封包在区域网上传输串行 数据。但是,SOL的功能因为网络速度远远大于串行端口 (Serial Port) 所能处理的速度,所以常常会发生数据遗失的状况,测试人员需凭借经验,通过如加入延迟的设定等方式,逐步调整该网络的传输速度,以测试出SOL的最佳联机状态,确保传送过程中不会发生数据遗失的 问题。但是此种测试方式相当耗时费力。因此,如何发展一种可协助S0L联机速度测试技术,从而快速与 正确的找到SOL的最佳联机速度,以避免传输过程中有遗失数据的情 况发生,实为目前亟待处理的问题。发明内容鉴于上述现有技术的缺点,本发明提供一种可以快速与正确的找 出SOL的最佳联机速度的SOL联机测试方法。本发明的一种SOL联机测试方法,其应用于多个数据处理装置中, 该数据处理装置至少包括服务器与远程控制器,该服务器与远程控制 器通过网络连接,该远程控制器通过串行端口通过网络将测试数据传 送至进入DOS环境并启动SOL的功能的该服务器,该伺服器具有存储 测试数据与参考测试数据的数据库,该SOL联机测试方法包括以下步 骤(1)于远程控制器上设定最小延迟时间参数、最大延迟时间参数 以及延迟时间的间距参数,并将传送该测试数据的延迟时间参数设定 为最小延迟时间参数;(2)令该远程控制器以每传送一笔数据则延迟 一个单位的该延迟时间参数的模式传送该测试数据至该服务器,直到将所有的数据传送完毕;(3)令该服务器使用DOS环境下的复制指令, 以将该所接收的每一笔测试数据存储于该数据库中;(4)将该每一笔 测试数据与该参考测试数据进行对比,以检查于传送测试数据的过程 中是否有遗失的测试数据,并将该对比的结果存储于数据库中;(5) 将该传送数据的延迟时间参数设定为前次的延迟时间参数加上该延迟 时间的间距参数,并判断该延迟时间参数是否等于或大于该最大延迟 时间参数,若是,则结束流程步骤;若否,则返回步骤(2)。于本发明的一种形式中,于该步骤(5)的判断结果为"是"时, 则执行步骤(6)判断该数据库中是否具有至少一个未遗失测试数据的 延迟时间参数,若是,则则执行步骤(7),若否,则结束流程步骤; 以及(7)于该至少一个未遗失测试数据的延迟时间参数中选择延迟时 间参数最小的。于本发明的另一种形式中,于该步骤(7)后还包括步骤(8),将 该选择出的延迟时间参数最小的设定为该远程控制器的延迟时间参 数。相比于现有的SOL联机测试方法,本发明的SOL联机测试方法, 主要是通过设定最小延迟时间参数、最大延迟时间参数以及延迟时间 的间距参数,并增加延迟时间参数来逼近最大延迟时间参数,以求得 最佳化的SOL联机速度,故能解决现有技术的SOL时常因为网络速度 远大于Serial Port所能处理的速度,故导致发生字符遗失的状况, 而需要测试人员逐步调整该网络的传输速度的问题。


图1为本发明的SOL联机测试方法的系统联机示意图;图2为本发明的SOL联机测试方法的第一实施例的步骤流程图;以及图3为本发明的SOL联机测试方法的第二实施例的步骤流程图。附图标记说明1 服务器2 远程控制器3 网络 S1 S8 步骤具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域的技术 人员可由本说明书所公开的内容轻易地了解本发明的其它优点与功 效。第一实施例请参阅图1,其为本发明的SOL联机测试方法的系统联机示意图, 如图所示,该系统是由服务器1与远程控制器2组成,且通过网络3 将两者相连接,此外,须提出说明的是,为简化说明及图示,仅以单 一的服务器1与远程控制器2为例说明,该服务器1与远程控制器2的数量并非以此为限,其中,该服务器1为一般的服务器,而该远程控制器2为远程设定服务器(Remote Console Server)。该服务器1具有网络端口 (未图标)用以与该网络3连接,且安装 具有SOL的功能的软件,并于开机后进入DOS环境下启动该SOL功能 以联机到该网络3上,以等待接收由该远程控制器2所传送过来的数 据。其中,该网络3可例如为局域网络。于本实施例中,该远程控制器2利用串行端口 (未图标)将如测试 数据等数据传送到该网络3上,故该远程控制器2为数据传送端,相 对的,该服务器l为数据接收端。请参阅图2,其为本发明的S0L联机测试方法的第一实施例的步骤 流程图,其应用于具有多个数据处理装置中,承前所述,同时参考图1, 于本实施例中,该数据处理装置至少包括该服务器1与远程控制器2, 该服务器1与该远程控制器2通过该网络3连接,该远程控制器2通 过该串行端口通过该网络3将测试数据传送至进入DOS环境并启动SOL 的功能的该服务器1,该服务器1具有存储测试数据与参考测试数据的 数据库(未图标),本发明的SOL联机测试方法包括以下步骤-于该步骤S1中,于远程控制器上设定最小延迟时间参数、最大延 迟时间参数以及延迟时间的间距参数,并将传送该测试数据的延迟时 间参数设定为最小延迟时间参数,接着执行步骤S2。于该步骤S2中,令该远程控制器以每传送一笔数据则延迟一个单 位的该延迟时间参数的模式传送该测试数据至该服务器,直到将所有 的数据传送完毕,接着执行步骤S3。其中,该一笔数据的形式为一个 字符或一串字符的其中一。于该步骤S3中,令该服务器使用DOS环境下的复制指令,以将该 所接收的每一笔测试数据存储于该数据库中,接着则执行步骤S4。其 中,该测试数据是依接收的时间序储存该数据库中。于该步骤S4中,将该每一笔测试数据与该参考测试数据进行对比, 以检査于传送测试数据的过程中是否有遗失的测试数据,并将该对比的结果存储于数据库中,接着则执行步骤S5。该对比的结果为存储为 LOG文件,用以记录所接收的测试数据的遗失率与测试的结果。于该步骤S5中,将该传送数据的延迟时间参数设定为前次的延迟时间参数加上该延迟时间的间距参数,并判断该延迟时间参数是否等于或大于该最大延迟时间参数,若是,则结束流程步骤;若否,则返 回步骤S2。其中,该延迟时间参数会以延迟时间的间距参数为增量值, 亦即每重复本步骤S5则增加一次延迟时间的间距参数。 第二实施例请参阅图3,其为本发明的S0L联机测试方法的第二实施例的步骤 流程图。于本实施例中,本发明的S0L联机测试方法亦是通过本发明 的SOL联机测试系统予以执行,且其中的流程步骤Sl至S4与第一实 施例相同,故不另赘述,其差异在在步骤S5中,将该传送数据的延迟 时间参数设定为前次的延迟时间参数加上该延迟时间的间距参数,并 判断出该延迟时间参数等于或大于该最大延迟时间参数时,则执行步 骤S6;若否,则返回步骤S2。而在步骤S6中,进一步判断该数据库中是否具有至少一个未遗失 测试数据的延迟时间参数,若是,则则执行步骤S7;若否,则结束流 程步骤。在步骤S7中,于该至少一个未遗失测试数据的延迟时间参数中选 择延迟时间参数最小的。接着则执行步骤S8。在步骤S8中,将该选择出的延迟时间参数最小者设定为该远程控 制器的延迟时间参数。承前所述,于上述第一与第二实施例中,该LOG文件是用以存储 的数据传送时所造成的遗失率与测试的结果,更进一步说,该遗失率 是用以计算每一延迟时间参数所造成测试数据传输的质量,该遗失率 越高则代表该相应的延迟时间参数的测试数据传输的质量很差,反之, 该遗失率越低则代表该相应的延迟时间参数的测试数据传输的质量较 好,而遗失率为零则代表该相应的延迟时间参数的测试数据传输的质 量是正常的。此外,若该数据库中具有至少一个未遗失测试数据的延 迟时间参数,则延迟时间参数最小者为最佳,故将其设定为该远程控 制器的延迟时间参数。接着,令该远程控制器2依据该最佳的延迟时 间参数设定数据传输的速率。据此,即能实现快速与正确的找出SOL 的最佳联机速度的目的,并解决现有技术使用串行端口传送数据至网 络时,因为网络速度远远大于串行端口所能处理的速度,导致数据遗失的问题。上述实施例仅例示性说明本发明的原理及其功效,而非用于限制 本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下, 对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如 前述的权利要求书所列。
权利要求
1. 一种SOL联机测试方法,其应用于多个数据处理装置中,其特征在于,该数据处理装置至少包括服务器与远程控制器,该服务器与远程控制器通过网络连接,该远程控制器是通过串行端口通过网络将测试数据传送至进入DOS环境并启动SOL的功能的该服务器,该伺服器具有存储测试数据与参考测试数据的数据库,该SOL联机测试方法包括以下步骤1)于远程控制器上设定最小延迟时间参数、最大延迟时间参数以及延迟时间的间距参数,并将传送该测试数据的延迟时间参数设定为最小延迟时间参数;2)令该远程控制器以每传送一笔数据则延迟一个单位的该延迟时间参数的模式传送该测试数据至该服务器,直到将所有的数据传送完毕;3)令该服务器使用DOS环境下的复制指令,以将该所接收的每一笔测试数据存储于该数据库中;4)将该每一笔测试数据与该参考测试数据进行对比,以检查于传送该测试数据的过程中是否有遗失的测试数据,并将该对比的结果存储于数据库中;以及5)将该传送数据的延迟时间参数设定为前次的延迟时间参数加上该延迟时间的间距参数,并判断该延迟时间参数是否等于或大于该最大延迟时间参数,若是,则结束流程步骤;若否,则返回步骤2。
2. 根据权利要求1所述的SOL联机测试方法,其特征在于,于该 步骤5的判断结果为"是"时,则执行以下步骤- 6) 判断该数据库中是否具有至少一个未遗失测试数据的延迟时间 参数,若是,则则执行步骤7,若否,则结束流程步骤; 7) 于该至少一个未遗失测试数据的延迟时间参数中选择延迟时间 参数最小的;以及 8) 将该选择出的延迟时间参数最小的设定为该远程控制器的延迟 时间参数。
3. 根据权利要求1所述的SOL联机测试方法,其特征在于,该测 试数据是依接收的时间序存储至该数据库中。
4. 根据权利要求1所述的SOL联机测试方法,其特征在于,该对 比的结果存储为LOG文件,用以记录所接收的测试数据的遗失率与测 试的结果。
5. 根据权利要求1所述的S0L联机测试方法,其特征在于,该测 试数据的形式为 一个字符或一 串字符。
6. 根据权利要求1所述的S0L联机测试方法,其特征在于,该远 程控制器为远程设定服务器。
7. 根据权利要求1所述的S0L联机测试方法,其特征在于,该网 络为局域网络。
全文摘要
一种SOL联机测试方法,于远程控制器上设定最小延迟时间参数、最大延迟时间参数以及延迟时间的间距参数,并将传送该测试数据的延迟时间参数设定为最小延迟时间参数,令该远程控制器以每传送一笔数据则延迟一个单位的该延迟时间参数的模式传送该测试数据至服务器,令该服务器将该接收的每笔测试数据存储于该数据库中,并将该每笔测试数据与该参考测试数据进行对比,以检查传送测试数据的过程中是否有遗失的测试数据,再将该对比的结果存储于数据库中,逐次将该传送数据的延迟时间参数设定为前次的延迟时间参数加上该延迟时间的间距参数,直至该延迟时间参数等于或大于该最大延迟时间参数时结束,再选取最佳的延迟时间参数作为SOL联机速度。
文档编号H04L12/26GK101242312SQ20071000708
公开日2008年8月13日 申请日期2007年2月8日 优先权日2007年2月8日
发明者张裕昌 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1