SASTarget卡验证系统及方法

文档序号:6511440阅读:333来源:国知局
SAS Target卡验证系统及方法
【专利摘要】一种SAS Target卡验证系统,包括有硬件层、用户层及内核层,硬件层安装有SAS Target卡,SAS Target卡设有第一端口及第二端口,用户层安装有IO测试工具,内核层包括有SAS传输层、SAS Target仿真器及RAMdisk,IO测试工具用以向内核层发出读/写信号至SAS传输层,SAS传输层将读/写信号处理成硬件层读/写信号至第一端口,第一端口用以将硬件层读/写信号传输至第二端口,第二端口用以将硬件层读/写信号返回至SAS传输层,SAS传输层还用以将硬件层读/写信号处理成数据交互信号至SAS Target仿真器,SAS Target仿真器用以与RAMdisk完成数据交互,内核层用以在数据交互完成后发出一完成信号,完成信号返回至IO测试工具,IO测试工具在接收到完成信号后做出测试结果。本发明还揭示了一种SAS Target卡验证方法。
【专利说明】SAS Target卡验证系统及方法

【技术领域】
[0001] 本发明涉及一种集成卡验证系统及方法,特别是一种SAS Target卡验证系统及方 法。

【背景技术】
[0002] 目前 SAS(Serial Attached SCSI,其中 SCSI 为 Small Computer System Interface的缩写,即小型计算机系统接口)接口技术是广泛应用于服务器、存储设备的数 据传输技术。SAS硬盘采用串行技术以获得更高的传输速度并通过缩短连接线改善内部空 间。目前SAS接口速率普遍使用6Gbps,而12Gbps的高速接口也即将出现以适应不同的应 用需求。
[0003] SAS网络作为全交换式架构,包括发起者(Initiator)和目标(Target)两个部份。 SAS HBA (Host Bus Adapter,主机总线适配器)卡安装在服务器端作为Initiator,而SAS Target卡安装在Target端的存储系统和Target端的SAS硬盘进行交互对终端用户提供高 速数据。SAS Initiator只能发起查询请求,而SAS Target只能响应Initiator的查询而 不能主动向Initiator发送消息。
[0004] 在开发验证SAS Target卡时,传统的做法是:将安装SAS Target卡的 SAN(Storage Area Network,存储区域网络)磁盘数组作为存储系统,将安装SAS HBA卡的 服务器作为Initiator端,然后用SAS线连接SAS HBA卡的端口和SAS Target卡的端口。 测试时,服务器端通过向磁盘数组端发送读写命令请求来验证SAS Target卡的端口性能, 包括传输速率和稳定性。然而这种方式的开发验证的设备费用昂贵,其次验证者需要开发 对应的复杂的SAN磁盘数组系统来满足系统验证需求。


【发明内容】

[0005] 鉴于以上内容,有必要提供一种不需要SAN磁盘数组系统的SAS Target卡验证系 统及方法。
[0006] -种SAS Target卡验证系统,包括有硬件层及用户层,所述硬件层安装有SAS Target卡,所述SAS Target卡设有第一端口及第二端口,所述用户层安装有10测试工 具,所述SAS Target卡验证系统还包括有内核层,所述内核层中包括有SAS传输层、SAS Target仿真器及RAM disk,所述10测试工具用以向所述内核层发出读/写信号,所述SAS 传输层用以接收所述读/写信号,并将读/写信号处理成所述硬件层能够识别的硬件层读 /写信号至所述第一端口,所述第一端口用以将所述硬件层读/写信号传输至所述第二端 口,所述第二端口用以将所述硬件层读/写信号返回至所述SAS传输层,所述SAS传输层还 用以将所述硬件层读/写信号处理成所述SAS Target仿真器能够识别的数据交互信号至 所述SAS Target仿真器,所述SAS Target仿真器用以读取所述RAM disk中的数据或将数 据写入所述RAM disk中,所述内核层还用以在所述RAM disk与所述SAS Target仿真器的 数据交互完成后发出一完成信号,所述完成信号依次经过所述SAS传输层、第二端口、第一 端口及SAS传输层返回至所述IO测试工具,所述IO测试工具在接收到所述完成信号后做 出测试结果。
[0007] 一种SAS Target卡验证方法,包括以下步骤: 用户层的IO测试工具向内核层发出读/写信号; 内核层中的SAS传输层接收所述读/写信号,并将读/写信号处理成硬件层能够识别 的硬件层读/写信号至硬件层安装的SAS Target卡的第一端口; 所述第一端口将所述硬件层读/写信号传输至所述SAS Target卡的第二端口; 所述第二端口将所述硬件层读/写信号返回至所述SAS传输层; 所述SAS传输层将所述硬件层读/写信号处理成所述SAS Target仿真器能够识别的 数据交互信号至内核层中的SAS Target仿真器; 所述SAS Target仿真器读取所述内核层中的RAM disk中的数据或将数据写入所述 RAM disk 中; 所述内核层在所述RAM disk与所述SAS Target仿真器的数据交互完成后发出一完成 信号; 所述完成信号依次经过所述SAS传输层、第二端口、第一端口及SAS传输层返回至所述 IO测试工具; 所述IO测试工具在接收到所述完成信号后做出测试结果。
[0008] 与现有技术相比,上述SAS Target卡验证系统及方法中,在内核层设置了 SAS Target仿真器和RAM disk,同时设置了对SAS Target仿真器和SAS Target卡之间读/写 信号转换的SAS传输层。因此,读写数据的交互是在内核层中的SAS Target仿真器和RAM disk之间进行,不需要开发复杂的SAN磁盘数组系统。

【专利附图】

【附图说明】
[0009] 图1是本发明SAS Target卡验证系统一较佳实施方式的一连接框图。
[0010] 图2是本发明SAS Target卡验证方法一较佳实施方式的一流程图。
[0011] 主要元件符号说明

【权利要求】
1. 一种SAS Target卡验证系统,包括有硬件层及用户层,所述硬件层安装有SAS Target卡,所述SAS Target卡设有第一端口及第二端口,所述用户层安装有10测试工具, 其特征在于;所述SAS Target卡验证系统还包括有内核层,所述内核层中包括有SAS传输 层、SAS Target仿真器及RAM disk,所述10测试工具用W向所述内核层发出读/写信号, 所述SAS传输层用W接收所述读/写信号,并将读/写信号处理成所述硬件层能够识别的 硬件层读/写信号至所述第一端口,所述第一端口用W将所述硬件层读/写信号传输至所 述第二端口,所述第二端口用W将所述硬件层读/写信号返回至所述SAS传输层,所述SAS 传输层还用W将所述硬件层读/写信号处理成所述SAS Target仿真器能够识别的数据交 互信号至所述SAS Target仿真器,所述SAS Target仿真器用W读取所述RAM disk中的数 据或将数据写入所述RAM disk中,所述内核层还用W在所述RAM disk与所述SAS Target 仿真器的数据交互完成后发出一完成信号,所述完成信号依次经过所述SAS传输层、第二 端口、第一端口及SAS传输层返回至所述10测试工具,所述10测试工具在接收到所述完成 信号后做出测试结果。
2. 如权利要求1所述的SAS Target卡验证系统,其特征在于:所述RAM disk中设置 有供所述SAS Target仿真器写入数据的存储空间。
3. 如权利要求1所述的SAS Target卡验证系统,其特征在于:所述第一端口与所述第 二端口之间通过一 SAS线连接。
4. 如权利要求1所述的SAS Target卡验证系统,其特征在于:所述10测试工具为 lOMeter。
5. 如权利要求1所述的SAS Target卡验证系统,其特征在于:所述内核层包括有SCSI 子系统,所述SAS传输层、SAS Target仿真器及RAM disk位于所述SCSI子系统中。
6. -种SAS Target卡验证方法,包括W下步骤: 用户层的10测试工具向内核层发出读/写信号; 内核层中的SAS传输层接收所述读/写信号,并将读/写信号处理成硬件层能够识别 的硬件层读/写信号至硬件层安装的SAS Target卡的第一端口; 所述第一端口将所述硬件层读/写信号传输至所述SAS Target卡的第二端口; 所述第二端口将所述硬件层读/写信号返回至所述SAS传输层; 所述SAS传输层将所述硬件层读/写信号处理成所述SAS Target仿真器能够识别的 数据交互信号至内核层中的SAS Target仿真器; 所述SAS TARGET仿真器读取所述内核层中的RAM disk中的数据或将数据写入所述 RAM disk 中; 所述内核层在所述RAM disk与所述SAS Target仿真器的数据交互完成后发出一完成 信号; 所述完成信号依次经过所述SAS传输层、第二端口、第一端口及SAS传输层返回至所述 10测试工具; 所述10测试工具在接收到所述完成信号后做出测试结果。
7. 如权利要求6所述的SAS Target卡验证方法,其特征在于:所述RAM disk中设置 有供所述SAS Target仿真器写入数据的存储空间。
8. 如权利要求6所述的SAS Target卡验证方法,其特征在于:所述第一端口与所述第 二端口之间通过一 SAS线连接。
9. 如权利要求6所述的SAS Target卡验证方法,其特征在于:所述10测试工具为 lOMeter。
10. 如权利要求6所述的SAS Target卡验证方法,其特征在于:所述内核层包括有 SCSI子系统,所述SAS传输层、SAS Target仿真器及RAM disk位于所述SCSI子系统中。
【文档编号】G06F11/22GK104461794SQ201310416879
【公开日】2015年3月25日 申请日期:2013年9月13日 优先权日:2013年9月13日
【发明者】耿文娟, 郭建锋 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1