串行连接小型计算机系统接口测试系统及方法技术方案

技术编号:4356523 阅读:271 留言:0更新日期:2012-04-11 18:40
一种串行连接小型计算机系统接口测试系统,该测试系统包括:生成模块,用于在所需要测试的串行连接小型计算机系统接口生成一个虚拟内存;获取模块,用于获取该串行连接小型计算机系统接口的属性;发送模块,用于发送数据包至环回软件狗;接收模块,用于接收引脚接收所述环回软件狗所回发的数据包;存储模块,用于将所接收的数据包存储至虚拟内存中;检查模块,用于检查所述接收到的数据包是否与所发送的数据包相同,若相同,该检查模块提示该串行连接小型计算机系统接口正常,若不相同,则该检查模块提示该串行连接小型计算机系统接口不正常。另外,本发明专利技术还提供一种串行连接小型计算机系统接口测试方法。

【技术实现步骤摘要】

本专利技术涉及一种测试系统及方法,尤其涉及一种关于串行连接小型计算机系统接口的测试系统及方法。
技术介绍
SAS(Serial Attached SCSI,串行连接小型计算机系统接口)是新一代的SCSI技 术,和现在流行的Serial ATA(SATA)硬盘相同,都是采用串行技术以获得更高的传输速度, 并通过缩短连结线改善内部空间等。SAS是并行SCSI接口之后开发出的全新接口。此接口 的设计是为了改善存储系统的效能、可用性和扩充性,并且提供与SATA硬盘的兼容性。SAS的测试成为了应用这项技术的首要课题,目前SAS的测试架构采用的是如图1 所示的硬件架构,SAS控制器需要连接至少一个SAS装置来响应SAS控制器所发出的测试 命令,该SAS装置可以为SAS扩展器等设备,由于SAS扩展器等设备的费用较高,将需要耗 费大量的硬件成本来完成SAS的测试。
技术实现思路
鉴于以上内容,有必要提供一种串行连接小型计算机系统接口测试系统,可以降 低成本且有效对串行连接小型计算机系统接口进行测试。还有必要提供一种串行连接小型计算机系统接口测试方法,可以降低成本且有效 对串行连接小型计算机系统接口进行测试。一种串行连接小型计算机系统接口测试系统,所述需要测试的串行连接小型计算 机系统接口连接于环回软件狗,该测试系统包括生成模块,用于在所需要测试的串行连接 小型计算机系统接口生成一个虚拟内存,该虚拟内存用于存储数据包;获取模块,用于获取 该串行连接小型计算机系统接口的属性;发送模块,用于通过所述串行连接小型计算机系 统接口的发送引脚发送数据包至所述环回软件狗,该数据包包括测试数据、该串行连接小 型计算机系统接口的属性及传输协议;接收模块,用于通过所述串行连接小型计算机系统 接口的接收引脚接收所述环回软件狗所回发的数据包;存储模块,用于将所接收的数据包 存储至所生成的虚拟内存中;及检查模块,用于检查所述接收到的数据包所包含的信息是 否与所发送的数据包中包含的信息相同,若相同,该检查模块提示该串行连接小型计算机 系统接口正常,若不相同,则该检查模块提示该串行连接小型计算机系统接口不正常。—种串行连接小型计算机系统接口测试方法,该方法包括如下步骤在所需要测 试的串行连接小型计算机系统接口生成一个虚拟内存,该虚拟内存用于存储数据包;获取 该串行连接小型计算机系统接口的属性;通过所述串行连接小型计算机系统接口的发送引 脚发送数据包至与该串行连接小型计算机系统接口相连的环回软件狗,该数据包包括测试 数据、该串行连接小型计算机系统接口的属性及传输协议;通过所述串行连接小型计算机 系统接口的接收引脚接收所述环回软件狗所回发的数据包;将所接收的数据包存储至所生 成的虚拟内存中;检查所述接收到的数据包所包含的信息是否与所发送的数据包中包含的信息相同;若相同,提示该串行连接小型计算机系统接口正常;及若不相同,则提示该串行 连接小型计算机系统接口不正常。相较于现有技术,所述串行连接小型计算机系统接口测试测试系统及方法,利用 软件来取代硬件设备,减少成本,有效对SAS接口进行测试。附图说明图1是现有技术中串行连接小型计算机系统接口测试的硬件架构图。图2是本专利技术串行连接小型计算机系统接口测试系统较佳实施例的运行环境图。图3是本专利技术图1中测试系统的功能模块图。图4是本专利技术串行连接小型计算机系统接口测试方法较佳实施例 的流程图。 具体实施例方式如图2所示,是本专利技术串行连接小型计算机系统接口测试系统较佳实施例的运行 环境图。该测试系统100运行于SAS控制器1上,该SAS控制器1包括多个SAS接口 2,该 SAS控制器1中存储有所述SAS接口 2的属性。每个SAS接口 2上包括发送引脚200和接收 引脚201,所述发送引脚200及接收引脚201连接于一个环回软件狗(loopback dongle)30 该环回软件狗3用于接收与该环回软件狗3连接的所述发送引脚200所发送的数据包,并 将该数据包回发给连接该环回软件狗3的接收引脚201。如图3所示,是本专利技术图1中测试系统100的功能模块图。所述模块是具有特定功 能的软件程序段,该软件存储于计算机可读存储介质或其它存储设备,可被计算机或其它 包含处理器的计算装置执行,从而完成对串行连接小型计算机系统接口测试的系列流程。 所述测试系统100包括生成模块10、获取模块12、发送模块14、接收模块16、存储模块18 及检查模块20。生成模块10用于在所需要测试的SAS接口 2生成一个虚拟内存,该虚拟内存用于 存储数据包。获取模块12用于获取该SAS接口 2的属性,该SAS接口 2的属性包括该SAS接口 2 的标识符(identification, ID)。发送模块14用于通过所述SAS接口 2的发送引脚200发送数据包至环回软件狗 3。该数据包包括测试数据,该SAS接口 2的属性及传输协议等信息。接收模块16用于通过所述SAS接口 2的接收引脚201接收从3所回发的数据包。存储模块18用于将所接收的数据包存储至所生成的虚拟内存中。检查模块20用于检查所述接收到的数据包所包含的信息是否与所发送的数据包 中包含的信息相同。若相同,表示该数据包即为所发送的数据包,该检查模块20提示该SAS 2接口正常。若不相同,则该检查模块20提示该SAS 2接口不正常。如图4所示,是本专利技术串行连接小型计算机系统接口测试方法较佳实施例的方法 流程图。步骤S40,生成模块10在需要测试的SAS接口 2生成一个虚拟内存,该虚拟内存用 于存储数据包。步骤S41,获取模块12获取该SAS接口 2的属性,该SAS接口 2的属性包括该SAS接口 2的ID。步骤S42,发送模块14通过所述SAS接口 2的发送引脚200发送数据包至环回软件狗3。该数据包包括测试数据、该SAS接口 2的属性及传输协议等信息。步骤S43,接收模块16通过所述SAS接口 2的接收引脚201接收从环回软件狗3 所回发的数据包。步骤S44,存储模块18将所接收的数据包存储至所生成的虚拟内存中。步骤S45,检查模块20用于检查所述接收到的数据包所包含的信息是否与所发送 的数据包中包含的信息相同。若相同,进入步骤S46。若不相同,则进入步骤S47。步骤S46,检查模块20提示该SAS接口 2正常。步骤S47,检查模块20提示该SAS接口 2不正常。最后所应说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制,尽管参 照较佳实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解,可以对本专利技术 的技术方案进行修改或等同替换,而不脱离本专利技术技术方案的精神和范围。权利要求一种串行连接小型计算机系统接口测试系统,其特征在于,所述需要测试的串行连接小型计算机系统接口连接于环回软件狗,该测试系统包括生成模块,用于在所需要测试的串行连接小型计算机系统接口生成一个虚拟内存,该虚拟内存用于存储数据包;获取模块,用于获取该串行连接小型计算机系统接口的属性;发送模块,用于通过所述串行连接小型计算机系统接口的发送引脚发送数据包至所述环回软件狗,该数据包包括测试数据、该串行连接小型计算机系统接口的属性及传输协议;接收模块,用于通过所述串行连接小型计算机系统接口的接收引脚接收所述环回软件狗所回发本文档来自技高网...

【技术保护点】
一种串行连接小型计算机系统接口测试系统,其特征在于,所述需要测试的串行连接小型计算机系统接口连接于环回软件狗,该测试系统包括:生成模块,用于在所需要测试的串行连接小型计算机系统接口生成一个虚拟内存,该虚拟内存用于存储数据包;获取模块,用于获取该串行连接小型计算机系统接口的属性;发送模块,用于通过所述串行连接小型计算机系统接口的发送引脚发送数据包至所述环回软件狗,该数据包包括测试数据、该串行连接小型计算机系统接口的属性及传输协议;接收模块,用于通过所述串行连接小型计算机系统接口的接收引脚接收所述环回软件狗所回发的数据包;存储模块,用于将所接收的数据包存储至所生成的虚拟内存中;及检查模块,用于检查所述接收到的数据包所包含的信息是否与所发送的数据包中包含的信息相同,若相同,该检查模块提示该串行连接小型计算机系统接口正常,若不相同,则该检查模块提示该串行连接小型计算机系统接口不正常。

【技术特征摘要】

【专利技术属性】
技术研发人员:唐庆宗
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1