阵列卡控制方法

文档序号:6480699阅读:158来源:国知局
专利名称:阵列卡控制方法
技术领域
本发明是有关于一种阵列卡控制方法,且特别是有关于一种接收第一接口指令以
控制阵列卡上的第二接口所连接的装置的阵列卡控制方法。
背景技术
在Li皿x的系统中,通常是通过小型计算器系统接口类型驱动程序(SCSIgeneric driver)来对小型计算器系统接口阵列卡上的各装置进行控制。然而,由于阵列卡制造厂商 的不同,使得阵列卡可能须要透过不同的驱动程序来进行控制。因此,Li皿x系统中针对小 型计算器系统接口类型驱动程序而设计的应用软件,并无法搭配其它驱动程序的阵列卡使 用,而必须重新设计以支持不同的驱动程序。上述的方式,将是耗时且费力的一项过程,对 讲求效率的科技产业,是相当不利的。 因此,如何设计一个新的阵列卡控制方法,使不同的驱动程序可以与Li皿x系统 中预设支持的驱动程序进行整合,是业界亟待解决的问题。

发明内容
因此本发明的目的在于提供一种阵列卡控制方法,使不同的驱动程序可以与 Li皿x系统中预设支持的驱动程序进行整合。 为了实现上述目的,本发明提供一种阵列卡控制方法,其中阵列卡是用以接收至 少一第一接口指令以控制阵列卡上的第二接口所连接的至少一装置,阵列卡接口控制方法 包含下列步骤侦测到第二接口上所连接的至少一装置;建立至少一第一接口虚拟装置, 分别对应至少一装置;建立第一接口指令队列;每隔一周期检查第一接口指令队列是否自 主机接收至少一第一接口指令,当第一接口指令队列接收第一接口指令,转译第一接口指 令为至少一第二接口指令;根据第二接口指令控制装置;装置分别传送一装置信息至对应 的第一接口虚拟装置;以及第一接口虚拟装置回传装置信息至主机。 本发明的优点在于能够利用建立虚拟装置以自主机接收第一接口指令,在转换第 一接口指令为第二接口指令后对在第二接口上的装置进行实质的控制,而轻易地达到上述 的目的。 在参阅附图及随后描述的实施方式后,该技术领域具有通常知识者便可了解本发 明的目的,以及本发明的技术手段及实施方式。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的详 细说明如下 图1为依本发明的第一实施例的阵列卡控制方法所建立的一阵列卡系统的示意 图;以及 图2为本发明的第一实施例的阵 卡控制方法的一流程图。[ocrn]主要组件符号说明
1 :阵列卡系统 IOO:第一接口指令队列 102、104、106 :第一接口虚拟装置 12、14、16:装置 18 :主机
具体实施例方式
请参照图l,为依本发明的第一实施例的阵列卡控制方法所建立的一阵列卡系统 l的示意图。阵列卡系统1包含阵列卡10及三个装置12、14、16。阵列卡10是用以自一主 机18接收第一接口指令101以控制通过阵列卡10上的第二接口 (未绘示)而与阵列卡IO 连接的装置12、14、16。第一接口及第二接口在一实施例中,为两个互异的小型计算器系统 接口 。 一实施例中,主机18中的应用程序实质上仅提供第一接口指令101 ,然而由于第一接 口指令101的格式是无法为第二接口上的装置12、 14、 16所辨识,无法直接对第二接口上的 装置12、14、16进行控制,因此须要提供一个新的机制以使第一接口指令101可以间接地对 装置12、14、16进行控制。当阵列卡IO通过第二接口与装置12、14、16连接后,阵列卡10 将建立对应装置12、 14、 16的第一接口虚拟装置102、104、106,并建立一个第一接口指令队 列IOO。第一接口指令队列100是用以自主机18接收第一接口指令101。阵列卡10将以 轮询的方式来执行第一接口指令IOI,意即每隔一周期,阵列卡IO将检查第一接口指令队 列100中是否已经接收到第一接口指令101。 一实施例中,阵列卡10是可通过一队列状态 参数来判断,当第一接口指令队列100并未接收到任何第一接口指令IOI,则队列状态参数 设定为非忙碌状态,阵列卡IO将不做任何处理。如果第一接口指令队列100已经接收到至 少一个第一接口指令IOI,则队列状态参数将设定为忙碌状态,阵列卡10将取出所有在第 一接口指令队列100中的第一接口指令IOI,并由转译模块108进一步使第一接口指令101 转译为第二接口指令103。阵列卡10进一步传送第二接口指令103至对应的装置12、 14、 16,以根据第二接口指令103控制装置12、14、16进行存取。当装置12、14、16完成第二接 口指令103所指示的控制动作后,将分别传送装置信息121、141、161至对应的第一接口虚 拟装置102、 104、 106,第一接口虚拟装置102、 104、 106接收后,将装置信息121、 141、 161再 回传至主机18的一应用程序,以使主机18得知控制动作已经执行完毕。
图2为本发明的第一实施例的阵列卡控制方法的一流程图。阵列卡控制方法是用 以接收至少一第一接口指令以控制阵列卡上的第二接口所连接的至少一装置,阵列卡接口 控制方法包含下列步骤在步骤201,侦测到第二接口上所连接的至少一装置;在步骤202, 建立至少一第一接口虚拟装置,分别对应至少一装置;在步骤203,建立第一接口指令队 列;在步骤204,每隔一周期检查第一接口指令队列是否自主机接收至少一第一接口指令, 当第一接口指令队列接收第一接口指令,转译第一接口指令为至少一第二接口指令;在步 骤205,根据第二接口指令控制装置;在步骤206,装置分别传送一装置信息至对应的第一 接口虚拟装置;以及在步骤207,第一接口虚拟装置回传装置信息至主机。
本发明的优点在于能够利用建立虚拟装置以自主机接收第一接口指令,在转换第 一接口指令为第二接口指令后对在第二接口上的装置进行实质的控制。
10 :阵列卡
101 :第一接口指令 103:第二接口指令 108 :转译模块
121、 141、 161 :装置信息
虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此 技术的人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保 护范围当以权利要求书所界定的范围为准。
权利要求
一种阵列卡控制方法,其特征在于,该阵列卡是用以接收至少一第一接口指令以控制该阵列卡上的一第二接口所连接的至少一装置,该阵列卡接口控制方法包含下列步骤侦测到该第二接口上所连接的该至少一装置;建立至少一第一接口虚拟装置,分别对应该至少一装置;建立一第一接口指令队列;每隔一周期检查该第一接口指令队列是否自一主机接收该至少一第一接口指令,当该第一接口指令队列接收该至少一第一接口指令,转译该至少一第一接口指令为至少一第二接口指令;根据该至少一第二接口指令控制该至少一装置;该至少一装置分别传送一装置信息至对应的一第一接口虚拟装置;以及该第一接口虚拟装置回传该装置信息至该主机。
2. 根据权利要求1所述的阵列卡控制方法,其特征在于,每隔一周期检查该第一接口 指令队列是否自该主机接收该至少一第一接口指令的步骤是检查该第一接口指令队列的 一队列状态参数。
3. 根据权利要求1所述的阵列卡控制方法,其特征在于,该第一接口虚拟装置回传该 装置信息至该主机的步骤是回传该装置信息至该主机的一应用程序。
4. 根据权利要求1所述的阵列卡控制方法,其特征在于,该第一接口及该第二接口为 两种不同规格的小型计算器系统接口。
全文摘要
本发明涉及一种阵列卡控制方法,其中阵列卡是用以接收至少一第一接口指令以控制阵列卡上的第二接口所连接的至少一装置,阵列卡接口控制方法包含下列步骤侦测到第二接口上所连接的至少一装置;建立至少一第一接口虚拟装置,分别对应至少一装置;建立第一接口指令队列;每隔一周期检查第一接口指令队列是否自主机接收至少一第一接口指令,当第一接口指令队列接收第一接口指令,转译第一接口指令为至少一第二接口指令;根据第二接口指令控制装置;装置分别传送一装置信息至对应的第一接口虚拟装置;以及第一接口虚拟装置回传装置信息至主机。
文档编号G06F3/06GK101788886SQ200910006059
公开日2010年7月28日 申请日期2009年1月22日 优先权日2009年1月22日
发明者孙佑良 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1