模拟储存局域网络的测试系统的制作方法

文档序号:7745359阅读:181来源:国知局
专利名称:模拟储存局域网络的测试系统的制作方法
技术领域
本发明涉及一种储存局域网络,特别有关于一种模拟储存局域网络的测试系统。
背景技术
储存管理计划规范认证(Storage Management Initiative,简称SMI-S)是业界为了支持公用信息模型(Common Information Model,简称CIM)与植基于网页的企业管理 (Web-Based Enterprise Management,简称WBEM)所开发出的一套管理界面,让使用者能更容易地管理储存硬件与管理软件,让不同厂商的产品能搭配运作。例如储存管理计划规范认证可让管理软件更能妥善地管理协力厂商的储存阵列方案,让客户能采用更多种类的协力厂商管理系统来管理各家厂商所推出的储存阵列。有效管理多家厂商的储存局域网络(Storage Area Network,简称SAN)对于最终用户和集成商来说都是头等大事。就储存局域网络而言,其最主要的价值体现在能否集成多家厂商的资源,以便共享这些资源,从而提高利用率。现状是,管理多家厂商的储存局域网络需要使用多家厂商提供的一系列缺乏协调的应用系统。此外,这些应用系统缺乏保证不断提高业务效率所需的功能、分布性、安全性及可靠性。因此,高昂的管理成本阻碍了最终用户积极采用存储网络技术。不兼容的管理应用编程接口(application programming interface, API)遍布于多家厂商的储存局域网络里面,也妨碍了最终用户在构建存储网络时在多家供货商之间作出选择。请参考图1所示,其为现有技术的储存局域网络中的服务器110与客户端120的传输架构示意图。以往客户端120与服务器110上的应用程序均由不同的开发厂商所开发。 开发厂商仅需遵照储存管理计划规范认证所制订的服务协议即可正确通讯。但是在服务器 110开发的过程中,开发厂商通常要找到客户端的实际成品或是测验工具是有其困难。一般而言,开发厂商在推出成熟的产品前不会将相关信息释出,使得另一端的开发厂商难以掌控该项产品在自家服务器110上运作过程中可能会出现的错误操作。

发明内容
鉴于以上的问题,本发明的主要目的在于提供一种模拟储存局域网络的测试系统,用以模拟测试一储存局域网络的存取是否正常。为达上述目的,本发明所提供的测试系统的服务器具有至少一被测元件的测试模块(Device Under Test, DUT)与管理信息结构测试模块(Structure ofManagement Information Test Suite, STS);被测元件的测试模块还包括模拟模块(Simulator)、导向模块(Reactor)与环境设定模块(Configure);管理信息结构测试模块向被测元件的测试模块发送测试请求,由模拟模块向管理信息结构测试模块发送测试要求;被测元件的测试模块向管理信息结构测试模块发送测试请求,导向模块根据该测试请求中的目的地址将测试请求转发至模拟模块,在模拟模块接收测试请求,模拟模块根据环境设定模块对模拟模块所设定的运作状态,通过导向模块将模拟模块的结果信息返回给被测元件的测试模块。
所述的模拟储存局域网络的测试系统,其中,该环境设定模块用以对该模拟模块的该运作状态设定为正常运作与毁损状态。所述的模拟储存局域网络的测试系统,其中,该环境设定模块设置毁损状态时,该模拟模块在接获该测试请求时通过该导向模块返回一异常信息给该管理信息结构测试模块。所述的模拟储存局域网络的测试系统,其中,该模拟模块根据一公用信息模型模块(Common Information Model)建立一虚拟提供器,藉以对该测试请求进行处理。所述的模拟储存局域网络的测试系统,其中,该导向模块还包括一监控模块,该导向模块根据该监控模块用以判断该测试请求是否转发至该模拟模块。本发明所提供的模拟测试系统,使得服务器可以遵循统一的约定或服务协议的情况下,让客户端和服务器端的程序可以由不同的厂商进行开发。在开发客户端的时候,开发者除了可以借助服务器端成品外,也可以遵循协议开发一个模拟器以进行相关功能验证。有关本发明的特征与实作,兹配合图示作最佳实施例详细说明如下。


图1为现有技术的储存局域网络中的服务器与客户端的传输架构示意图;图2为本发明的架构示意图;图3为本发明的模拟模块和管理信息结构测试模块运作示意图;图4A为本发明的测试状态示意图;图4B为本发明的测试状态示意图;图4C为本发明的测试状态示意图;图4D为本发明的测试状态示意图;图4E为本发明的测试状态示意图;图4F为本发明的测试状态示意图。其中,附图标记110服务器
120客户端
210服务器
221被测元件的测试模块
222模拟模块
223导向模块
224环境设定模块
225公用信息模型模块
226监控模块
231管理信息结构测试模块
具体实施例方式
请参考图2所示,其为本发明的架构示意图。在本发明的服务器210包括至少一被测元件的测试模块221 (Device Under Test,简称DUT)、管理信息结构测试模块231 (Structure of Management Information Test Suite,简禾尔 STS)。被测元件的测试模块221还包括模拟模块222 (Simulator)、导向模块 223 (Reactor)与环境设定模块224。管理信息结构测试模块231向被测元件的测试模块 221发送测试请求。环境设定模块224用于提供界面给用户设定被测元件的测试模块221的相关信息,且环境设定模块224根据测试请求对模拟模块222进行环境参数的设定。环境设定模块 224设置错误时,模拟模块222在接获测试请求时通过导向模块223返回异常信息给管理信息结构测试模块231。其中,模拟模块222根据公用信息模型模块225 (Common Information Model,简称CIM)建立一虚拟提供器,藉以对测试要求进行处理。环境设定模块224除了上述操作外还用以设定虚拟网络地址与监控公用信息模型模块225的运作状态。被测元件的测试模块221向管理信息结构测试模块231发送测试请求,导向模块 223根据测试请求中的目的地址将测试请求转发至模拟模块222。在模拟模块222接收测试请求,模拟模块222根据环境设定模块224对模拟模块222所设定的运作状态,通过导向模块223将模拟模块222的结果信息返回给被测元件的测试模块221。在导向模块223还包括监控模块226,导向模块223根据监控模块226用以判断测试请求是否转发至模拟模块222。在监控模块226中记录着管理信息结构测试模块231的网络地址(IP Address)。由于管理信息结构测试模块231是在服务器上210所模拟出来的,因此每一个管理信息结构测试模块231会指派不同的虚拟网络地址。所以导向模块223 根据测试要求的网络地址决定是否将测试要求转发给模拟模块222。除了利用网络地址进行判断外,亦可以结合连接端口(port)的方式来进行判断。请参考图3所示,其为模拟模块222和管理信息结构测试模块231运作示意图。环境设定模块224用以对模拟模块222的运作状态设定为正常运作与异常状态 (如毁损状态)。如果环境设定模块224中用户设置模拟模块222为工作状态,接收到公用信息模型模块225请求之后将产生相应的符合服务位置协议的响应数据经由导向模块223 返回给管理信息结构测试模块231。如果环境设定模块224中用户设置模拟模块222为异常状态(如毁损状态),接收到公用信息模型模块225请求之后将产生特定的异常信息经由导向模块223返回给管理信息结构测试模块231。为能清楚说明本发明的运作,以下述操作进行说明,但其中所用的设定并非局限与此。在服务器210上部署模拟模块222和管理信息结构测试模块231,并且设定被测元件的测试模块221的虚拟网络地址为ipl,设定公用信息模型模块225的状态为正常运作。 请配合图4A至图4F所示,其分别为本发明测试状态示意图。状况1:在时刻tl,假设服务器210未接网络,由管理信息结构测试模块231测试指定对网络地址为ip2 (ip2 Φ ipl且ip2不为回路的网络地址)的被测元件的测试模块221进行测试,此时由于服务器210未接入网络,所以ip2是不可达到的,因此服务器210会响应连接失败的信息。状况2 在时刻t2,服务器210未接入网络,由管理信息结构测试模块231测试指定对网络地址为ipl的被测元件的测试模块221进行测试,此时模拟模块222监测到该请求被发出,便将该请求进行重新导向,由模拟模块222完成和管理信息结构测试模块231测试之间的信息交换。状况3 在时刻t3,将服务器210接入网络,并在网络中真实存在网络地址为ipl的另外一台服务器210,此时运行管理信息结构测试模块231测试指定对网络地址为ipl的被测元件的测试模块221进行测试,此时真正和管理信息结构测试模块231进行交互的将是模拟模块222而不是网络中真实存在的网络地址为ipl的那台主机。状况4 在时刻t4,设定公用信息模型模块225的工作状态为未启动状态,管理信息结构测试模块231对网络地址为ipl的被测元件的测试模块221进行测试,此时模拟模块222 接获到该请求,则对请求进行重新导向,导向模块223返回异常信息(异常信息的内容例如为” CIM server is not running. ”)给该管理信息结构测试模块231。状况5 承接时刻t3,在时刻t3之后的时刻t5,将模拟模块222关闭,管理信息结构测试模块231测试指定对网络地址为ipl的被测元件的测试模块221进行测试,此时将由网络中真实存在的网络地址为ipl的那台服务器210与管理信息结构测试模块231测试之间的信息交换。状况6:在时刻t6,服务器210上同时运行了若干个模拟模块222,并设定这些被测元件的测试模块221的网络地址(其中,每一个模拟模块222的网络地址为不同ipl,ip2,… ip(N)),便可以在同一台服务器210上完成对多个被测元件的测试模块221的测试过程。本发明提供了一种模拟测试系统,使得服务器210可以遵循统一的约定或服务协议的情况下,让客户端和服务器210端的程序可以由不同的厂商进行开发。在开发客户端的时候,开发者除了可以借助服务器210端成品外,也可以遵循协议开发一个模拟器以进行相关功能验证。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种模拟储存局域网络的测试系统,以模拟的方式测试一储存局域网络的存取是否正常,其特征在于,该测试系统包括一服务器,其具有至少一被测元件的测试模块、与一管理信息结构测试模块;其中,该被测元件的测试模块还包括一模拟模块、一导向模块与一环境设定模块,该被测元件的测试模块向该管理信息结构测试模块发送一测试请求,该导向模块根据该测试请求中的一目的地址将该测试请求转发至该模拟模块,在该模拟模块接收该测试请求,该模拟模块根据该环境设定模块对该模拟模块所设定的一运作状态,通过该导向模块将该模拟模块的一结果信息返回给该被测元件的测试模块。
2.根据权利要求1所述的模拟储存局域网络的测试系统,其特征在于,该环境设定模块用以对该模拟模块的该运作状态设定为正常运作与异常状态。
3.根据权利要求2所述的模拟储存局域网络的测试系统,其特征在于,该环境设定模块设置异常状态时,该模拟模块在接获该测试请求时通过该导向模块返回一异常信息给该管理信息结构测试模块。
4.根据权利要求1所述的模拟储存局域网络的测试系统,其特征在于,该模拟模块根据一公用信息模型模块建立一虚拟提供器,藉以对该测试请求进行处理。
5.根据权利要求1所述的模拟储存局域网络的测试系统,其特征在于,该导向模块还包括一监控模块,该导向模块根据该监控模块用以判断该测试请求是否转发至该模拟模块。
全文摘要
本发明有关于一种模拟储存局域网络的测试系统,用以模拟测试储存局域网络的存取是否正常。测试系统的服务器具有被测元件的测试模块与管理信息结构测试模块;被测元件的测试模块包括模拟模块与导向模块;被测元件的测试模块向管理信息结构测试模块发送测试请求,导向模块根据测试请求中的目的地址将测试请求转发至模拟模块,在模拟模块接收该测试请求,模拟模块根据环境设定模块对模拟模块所设定的运作状态,通过导向模块将模拟模块的结果信息返回被测元件的测试模块。
文档编号H04L29/08GK102201945SQ20101014037
公开日2011年9月28日 申请日期2010年3月24日 优先权日2010年3月24日
发明者庄钦平, 陈玄同 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1