[发明专利]储存系统及其指令处理方法无效
申请号: | 200910001276.0 | 申请日: | 2009-01-16 |
公开(公告)号: | CN101782835A | 公开(公告)日: | 2010-07-21 |
发明(设计)人: | 吴明城 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 陈红 |
地址: | 中国台湾台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 储存 系统 及其 指令 处理 方法 | ||
技术领域
本发明是有关于一种储存系统及其指令处理方法,且特别是有关于一种应用窗口操作系统的驱动程序架构的储存系统及其指令处理方法。
背景技术
由于使用者对于数据储存的安全性有着愈来愈高的要求,使得具有备份功能的磁盘阵列系统愈趋受到重视。目前市面上常见的磁盘阵列系统,是采用小型计算器系统接口(Small Computer System Interface,SCSI)的指令格式。磁盘阵列系统利用应用程序输出指令至磁盘阵列控制卡,以对于磁盘阵列中的各实体磁盘驱动器进行数据的读写动作。
然而,目前业界出现非应用市面上标准的SCSI指令格式的磁盘阵列控制卡,例如惠普公司的智能阵列卡(smart array card)。智能阵列卡是采用一种名为康柏智能储存次系统(Compaq Intelligent Storage Subsystem,CISS)的指令格式。因此,一般采用SCSI作为指令格式的应用程序,无法兼容于采用非标准SCSI指令格式的磁盘阵列控制卡。
目前的解决办法是针对此种特殊指令格式的磁盘阵列控制卡,另外撰写一套应用程序。因此,磁盘阵列系统必须搭配不同指令格式的应用程序,以对应不同指令格式的磁盘阵列控制卡。此种方法提高了应用程序撰写的复杂度以及成本,同时更降低了磁盘阵列系统使用上的便利性。
发明内容
本发明的目的就是在提供一种储存系统及其指令处理方法,其是利用转换一指令的指令结构的方式,使得对应于第一指令结构的应用程序可兼容于对应第二指令结构的控制卡。
为了实现上述目的,本发明一方面提供一种储存系统的指令处理方法。首先,由一应用程序输出具有一第一指令结构的一指令。接着,判断储存系统的一控制卡是否对应于一第二指令结构。当判断出控制卡对应于第二指令结构时,将指令由第一指令结构转换为第二指令结构。其次,输出指令至控制卡。
为了实现上述目的,本发明的另一方面提供一种储存系统,包括一应用程序、一控制卡、一转换单元以及一中介单元。应用程序用以输出具有一第一指令结构的一指令。控制卡用以依据指令执行一动作。转换单元位于应用程序及控制卡之间,用以判断控制卡是否对应于一第二指令结构。当判断出控制卡对应于第二指令结构时,转换单元更用以将指令由第一指令结构转换为第二指令结构。中介单元位于应用程序及控制卡之间,用以接收指令,并将指令输出至控制卡。
本发明利用转换单元将具有第一指令结构的指令转换为第二指令结构,使应用程序输出的对应第一指令结构的指令,兼容于对应第二指令结构的控制卡。如此,不需另外撰写对应第二指令结构的应用程序,即可让同一应用程序兼容于对应第一指令结构以及对应第二指令结构的控制卡,可提升使用上的便利性。
附图说明
为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的详细说明如下:
图1是依照本发明一较佳实施例的储存系统的功能方块图;
图2是依照本发明一较佳实施例的储存系统的指令处理方法的流程图;
图3是本实施例的具有第二指令结构的指令字段区块示意图;
图4是图1的中介单元的示意图。
【主要组件符号说明】
100:储存系统 110:应用程序
130:转换单元 150:中介单元
151:功能驱动程序 153:总线驱动程序
170:控制卡 B1:指令标头字段区块
B2:指令描述字段区块 B3:错误信息描述字段区块
B4:分散/集中列表字段区块
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910001276.0/2.html,转载请声明来源钻瓜专利网。