基于硬盘控制器的双控制器通讯系统及其方法

文档序号:7969334阅读:152来源:国知局
专利名称:基于硬盘控制器的双控制器通讯系统及其方法
技术领域
本发明涉及一种数据处理系统及其方法,特别是指一种利用仿真以太网络 通讯方式经由硬盘控制器实现双控制器间内部通讯的系统及其方法。
背录技术
目前,在一些数据服务上要求数据完整性和服务连续性较高的应用环境
中,以区域储存网络服务应用环境为例,具有双控制器的计算机系统经常被应
用,双控制器的主要目的在于当第一控制器正在提供服务时,可以利用第二控 制器来对其作镜像备份,于是当第一控制器产生运作异常甚至停机而无法继续
提供服务时,可以立即由第二控制器接管继续提供服务,进而满足对于数据完 整性和服务连续性的要求。
为了要能够实现前述第一控制器与第二控制器之间的交互通讯,两个控制 器之间就必须要建立起一条内部通讯管道,用以随时进行数据数据交换,以确 保两个控制器都能够保持同步的状态。习知双控制器之间的通讯方式,如图
1A所示,是透过以太网络接口或者专属硬件接口实现的,图中所示的计算机 系统100中包含第一控制器110、第二控制器120及计算机系统100所管控的 硬盘组130,两个控制器110及120中均各自包含一个控制器核心(Controller Core)lll或121、用以控制硬盘组130的硬盘控制器112或122及外接的以太 网卡(或专属硬件)113或123,其中控制器核心111或121分别与硬盘控制器 112或122及以太网卡(或专属硬件)113或123耦接以执行整体控制器110或 120的控制。当正在提供服务的第一控制器110中的控制器核心lll(以下称主 控制器核心,Primary Controller Core),欲请求第二控制器120中的控制器核心 121(以下称从控制器核心,Secondary Controller Core)执行某些程序时,便需要 透过外接的以太网卡(或专属硬件)U3将需要执行程序的请求发送给第二控制 器120去执行,详细的运作流程步骤将在之后再作说明。
此种透过以太网络接口或者专属硬件接口实现的双控制器之间的通讯方式,有下列的问题存在
1. 需要在计算机系统上外接额外硬件,造成可用空间减少。
2. 需要在计算机系统上外接额外硬件,增加购买硬件的成本支出。
3. 应用专属硬件进行通讯方式,仅能够传送简单的同步讯号,并且无法提
供大数据量的数据传输。
4. 应用专属硬件进行通讯方式,在适应不同硬件的兼容性和移植性上相当差。
因此,为了改善前述既有透过以太网络接口或者专属硬件接口实现双控 制器之间通讯方式的问题,应该思考如何在双控制器的内部通讯方式上提出更 好的改善方案。

发明内容
本发明要解决的技术问题在于,提供一种基于硬盘控制器的双控制器通讯 系统及其方法,其主要目的是希望能够在计算机系统中透过仿真以太网络通讯 的方式,再结合利用计算机系统的控制器中的硬盘控制器,来实现计算机系统 中两控制器之间的内部通讯。
为达上述目的,本发明所揭露的基于硬盘控制器的双控制器通讯系统,包 括有具有主控制器核心、网络协议层、虚拟网卡驱动程序、硬盘控制驱动程 序及硬盘控制器的第一控制器;及具有从控制器核心、网络协议层、虚拟网卡 驱动程序、硬盘控制驱动程序及硬盘控制器的第二控制器。
第一控制器与第二控制器之间透过下列步骤实现两控制器之间的内部通

在第一控制器执行下列步骤由主控制器核心接收请求,透过网络协议层 生成并发送包含请求的以太网络封包;执行中的虚拟网卡驱动程序接收以太网 络封包,并转换以太网络封包为具有标头信息的硬盘控制请求进行发送;执行 中的硬盘控制驱动程序接收硬盘控制请求转发给硬盘控制器;硬盘控制器透过 实体线路连接方式传送硬盘控制请求至第二控制器。
在第二控制器执行下列步骤:硬盘控制器透过实体线路连接方式接收来自 第一控制器的硬盘控制请求进行转发;执行中的硬盘控制驱动程序接收硬盘控 制请求回传给虚拟网卡驱动程序;执行中的虚拟网卡驱动程序接收硬盘控制请
求,并转换硬盘控制请求为以太网络封包进行回传;从控制器核心透过网络协 议层对以太网络封包的接收及还原获得请求并执行对应程序。
与现有技术相比,本发明所能够达到的功效在于
1. 透过运用控制器上既有的硬盘控制器的实现技术,可达到大幅节省对控 制器空间使用,并增加可在控制器中开发其它功能的功效。
2. 透过运用控制器上既有的硬盘控制器的实现技术,可达到大幅节省购买
额外硬件,如以太网络卡、专属硬件…等成本支出的功效。
3. 透过运用控制器上既有的硬盘控制器的实现技术,可达到大幅提升内部 通讯传输效率及内部通讯功能的功效。
4. 透过仿真以太网络通讯的实现技术,可达到高稳定、易开发、兼容性及
移植性佳的功效。
有关本发明的特征与实作,兹配合图示作最佳实施例详细说明如下。


图1A是现有透过以太网络接口(或专属硬件接口)进行双控制器通讯的系
统示意图:
图1B是现有透过以太网络接口进行双控制器通讯的方法流程图2是本发明系统示意图3是本发明硬件层/软件层运作方块示意及运作流程图4是本发明软件层细部运作方块示意及运作流程图5是本发明硬盘控制请求数据结构及实施例示意图。
其中附图标记为
100 计算机系统110 第一控制器
111 主控制器核心 112 硬盘控制器
113 以太网卡(或专属硬件) 120 第二控制器
121 从控制器核心 122 硬盘控制器
123 以太网卡(或专属硬件) 130 硬盘组
301 网络协议层302 虚拟网卡驱动程序
3021 以太网络接口模块 3022 请求类型转换模块
3023 数据发送模块 3024 数据接收模块
303硬盘控制驱动程序3031发起端接口模块
3032响应端接口模块400硬盘控制请求
401识别字段402起始字段
403长度字段404预备字段
405以太网络封包410标头信息
具体实施例方式
本发明提出一种基于硬盘控制器的双控制器通讯系统及其方法,其主要能 够改善现有透过以太网络接口或者专属硬件接口实现双控制器之间通讯方式 的问题。
现有技术的系统示意如图1A所示,其方法流程配合图1B概略说明如下。 在此以透过以太网络接口通讯方式作为描述例子,当运作中且正在提供服务的 第一控制器110的主控制器核心111接受到来自计算机系统100外部由使用者 所发出的指令时,指令可以是要求第一控制器110与第二控制器120执行同步 程序的请求,此时主控制器核心111会透过执行操作系统的软件层中的网络协 议层将此请求封包成以太网络封包的格式(步骤200),然后将此以太网络封包 透过执行于软件层中以太网卡113专属的以太网卡驱动程序进行发送(歩骤 210),以太网络卡驱动程序处理后会将以太网络封包传送到硬件层的以太网卡 113进行实体传输的程序,将以太网络封包传送到所连接的第二控制器120上 的以太网卡123(步骤220),透过执行于第二控制器120软件层上的专属以太 网卡驱动程序接收以太网络封包后,便转交此以太网络封包给软件层中的网络 协议层(步骤230),最后由第二控制器120中的从控制器核心121自网络协议 层中取回以太网络封包中的请求,并执行请求所对应的程序(步骤240),完成 主控制器核心111与从控制器核心121之间透过以太网络接口进行通讯的过 程。另外,使用专属硬件实现双控制器之间通讯的流程也与此大致相同。因此, 可以发现任何需要透过以太网络接口或者专属硬件接口实现双控制器之间通 讯的现有技术内容都必须要额外安装硬设备,如以太网络卡、专属硬件装 置…,将造成成本和空间上的浪费,并且使用专属硬件接口实现时更容易产生 传输效率、移植性、兼容性不佳的问题。
然而,我们也可以注意到在前面所提到图1A中第一控制器110和第二控
制器120上都存在有各自的硬盘控制器112及122,在计算机系统100中,硬 盘控制器112及122主要与控制器110及120中的控制器核心111及121连接, 在控制器核心111及121的控制下负责控管计算机系统100中的硬盘组130, 而硬盘组几乎在所有应用环境下的计算机系统100都是必要不可少的硬件之 一,换句话说,硬盘控制器112及122也已经成为现今计算机系统100运作上 必备的硬件部分。
因此,本发明主要就是利用原本控制器110及120来实现计算机系统100 中两个控制器之间的通讯,当然原本硬盘控制器112及122所具有控管硬盘组 130的功能基本上维持不变,请参考图2的部分。由图中可明显看出,实施本 发明基于硬盘控制器的双控制器通讯系统的计算机系统100不再需要为了实 现内部通讯而额外加装其它的硬件,以前述的例子来说,以太网卡(或专属硬 件)l 13及123便可以自控制器110及120上移除,所腾出的空间未来便可提供 在控制器110及120上增加其它更多功能实现的可能性。
所述代表性的硬盘控制器112及122可以为序列依附小型计算机系统接口 控制器(Seriel-Attached SCSI Controller),如LSI型号1068E的硬盘控制器。 此种硬盘控制器同时提供发起端模式(Initiator Mode)及响应端模式(Target Mode)进行运作因此可以提供本发明所需的双向通讯支持,并且两个硬盘控制 器之间可以透过实体联机进行相连。
有关本发明硬件及软件详细的交互运作方块示意及流程示意,请同时参考 图3及图4,在整个描述过程中我们设定第一控制器110为正在运作且提供服 务的控制器,而第二控制器120为计算机系统100中的另一个控制器,作为第 --控制器110的备用控制器(事实上两个控制器彼此之间可以互为对方的备用 控制器),整个过程以第一控制器110向第二控制器120提出请求要求执行对 应程序的描述为主(即第一控制器110为发起端,第二控制器为响应端120)。 首先,在图3的部分先交代本发明运作上涉及硬件与软件,其中硬件层部分包 括在第一控制器UO上的主控制器核心111及硬盘控制器112,以及在第二控 制器120上的从控制器核心121及硬盘控制器122;软件层的部分包括分别于 第--控制器110与第二控制器上的网络协议层301、虚拟网卡驱动程序302以 及硬盘控制驱动程序303。整个运作可分为发起端(第一控制器IIO)执行以及 响应端(第二控制器120)执行的部分(l)第一控制器llO部分
首先,如同现有技术般当主控制器核心111接收到来自计算机系统100
外部由使用者所发出的指令(即请求)时,透过网络协议层生成并发送包含请求
的以太网络封包;为了使以太网络封包能够顺利被硬盘控制器112接收,必须 在以太网络封包进入到虚拟网卡驱动程序302后进行格式转换的处理,此为本 案与现有技术中以太网络驱动程序最大不同处,透过执行中的虚拟网卡驱动程 序302接收以太网络封包,并转换以太网络封包为具有标头信息的硬盘控制请 求进行发送(步骤310)。因此,必须在虚拟网卡驱动程序302中实现转换格式 及发送的相关功能程序,在整个透过虚拟网卡驱动程序302执行转换及发送的 过程中,虚拟网卡驱动程序302必须根据以太网络封包的实际大小来决定需要 填入硬盘控制请求的标头信息中的内容;产生好标头信息之后再将原本的以太 网络封包封包至待输出的硬盘控制请求中,最后进行发送。由虚拟网卡驱动程 序302所发送的硬盘控制请求,会被执行中的硬盘控制驱动程序负责接收(步 骤320),并将其转发给硬盘控制器(步骤330);最后,由硬盘控制器112透过 实体线路连接方式将硬盘控制请求传送至第二控制器120的硬盘控制器122 中(步骤340),此步骤与现有技术相同。
由于系透过硬盘控制器112及122之间实体联机的直接传输通讯,相对于 现有透过以太网络接口或者专属硬件接口实现的通讯方式来说,本发明的传输 速率将可大过现有技术许多。以序列依附小型计算机系统接口控制器
(Seriel-AttachedSCSIController)为例,其传输速率为3Gbps,而以太网络接口 可提供的传输速率最大为1Gbps。
(2)第二控制器120部分
当硬盘控制器122透过实体线路连接方式接收来自第一控制器110的硬盘 控制请求时会进行转发动作(步骤350),使第二控制器120执行中的硬盘控制 驱动程序303可以接收硬盘控制请求并回传至虚拟网卡驱动程序302中(步骤 360),然后为了使硬盘控制请求能够被网络协议层301顺利接收,因此必须透 过虚拟网卡驱动程序302接收硬盘控制请求,并将硬盘控制请求还原成为以太 网络封包后再进行回传(步骤370),最后的运作与习知技术相同,由第二控制 器120中的从控制器核心121便可经由网络协议层301对以太网络封包进行接 收及还原,以获得请求并供从控制器核心121可执行对应程序,至此完成整个
发起端(第一控制器IIO)与响应端(第二控制器120)间基于硬盘控制器112及 122所实现的通讯流程。
本发明最主要技术内容在于透过两控制器110及120中网络协议层301、 虚拟网卡驱动程序302及硬盘控制驱动程序303三者在软件层中交互运作以实 现基于硬盘控制器(112及122)的仿真以太网络通讯机制,请参考图4,图屮显 示网络协议层301 、虚拟网卡驱动程序302及硬盘控制驱动程序303三者的交 互运作关系,其中特别需要提到的是虚拟网卡驱动程序302及硬盘控制驱动程 序303的部分。
虚拟网卡驱动程序302具有如下的细部方块以满足进行以太网络封包/硬 盘控制请求的转换
(a) 以太网络接口模块3021,负责与网络协议层301通讯,当位于第一控 制器110端时,负责接收来自网络协议层301的以太网络封包;或当位于第二 控制器120端时,则负责接收来自请求类型转换模块3022的硬盘控制请求 400。
(b) 请求类型转换模块3022,当位于第一控制器110端接收以太网络接口 模块3021的以太网络封包进行转换成为硬盘控制请求400进行发送给数据发 送模块3023;或当位于第二控制器120端接收数据接收模块3024的硬盘控制 请求400转换成为以太网络封包发给以太网络接口模块3021 。
其中将以太网络封包转换为硬盘控制请求400的部分,主要是透过判断以 太网络封包的大小来决定所要生成的硬盘控制请求400的标头信息410,然后 将以太网络封包直接封包到包含此标头信息410的硬盘控制请求400中,然后 发给数据发送模块3023。
其中将硬盘控制请求400转换成为以太网络封包的部分,则主要是透过解 析硬盘控制请求400中的标头信息410,来还原找出原始的以太网络封包。
有关硬盘控制请求400,为数据结构的部分,请参考图5,主要分为标头 信息410以及以太网络封包405两个部分,其中标头信息410又可更细分包含 识别字段401(通常长度为8个字节)、起始字段402(通常长度为4个字节)、长 度字段403(通常长度为4个字节)及预备字段404(通常长度视以太网络封包 405长度而动态决定)。其中,识别字段401记录用于作为识别硬盘控制请求 400是否需要处理或者丢弃的内容;起始字段402用以记录以太网络封包405
于整个硬盘控制请求400中的起始位置;长度字段403用以记录整个硬盘控制 请求400的实际大小(通常为512字节的整数倍数)预备字段404用以作为填 补整个硬盘控制请求400长度大小不足的部分(通常以"0"进行填补),至于 硬盘控制请求400长度大小的规范则会因为所采用的指令格式不同而有所差 异。以太网络封包405部分则直接封包在标头信息410之后,如图所示。
在图5的实施例当中,硬盘控制请求400为小型计算机系统接口(Small Computer Systems Interface, SCSI)指令格式,透过直接记忆存取(Direct Memory Access, DMA)方式进行发送的,此实施例中识别字段401的内容为 "VIRTUAL"因此当硬盘控制驱动程序303中的发起端接口模块3031接到此 硬盘控制请求400时,便可透过字符串比对方式决定是否继续处理或者直接丢 弃硬盘控制请求400。
我们假设标头信息410中的识别字段401为8个字节长,起始字段402 为4个字节长,长度字段403为4个字节长,则当以太网络封包405的长度为 "345"字节时(即长度字段403中的值为345)。由于前面提到,硬盘控制请求 400长度大小会因为所采用的指令格式不同而有所差异,因此假设我们采取 WRITE_10 SCSI的指令格式时,所要求的硬盘控制请求400长度大小应为512 字节长,而此时所需的预备字段404具有的长度则为151个字节长(因此预备 字段404中的值应该为151个填补的"0"),其长度的算法为 512*((345+16-1)/512+1)-(345+16),故整个以太网络封包405于硬盘控制请求 400中的起始位置应该是167,其为识别字段401、起始字段402、长度字段 403以及以太网络封包405的长度总和,即(16+151),所以起始字段402中 的值应该为"167"。
(c) 数据发送模块3023,用以于第一控制器110端接收请求类型转换模块 3022发送的硬盘控制请求400,并基于发起端模式(Initiator Mode)转发给硬盘 控制驱动程序303的发起端接口模块3031。
(d) 数据接收模块3024,用以于第二控制器120端基于响应端模式(Target Mode)接收硬盘控制驱动程序303的响应端接口模块3032发送的硬盘控制请 求400,转发给请求类型转换模块3022。
硬盘控制驱动程序303则是设计有对应于数据发送模块3023的发起端接 口模块3031,可基于发起端模式(Initiator Mode)接收硬盘控制请求400;以及对应于数据接收模块3024的响应端接口模块3032,可基于响应端模式(Target Mode)发送硬盘控制请求400。
由图3亦可知,两个控制器110及120中控制器核心111及121网络协议 层301、虚拟网卡驱动程序302、硬盘控制驱动程序303与硬盘控制器112及 122之间的通讯是可双向的,也就是说当两控制器110及120的角色互换时, 亦即第一控制器110成为响应端而第二控制器成为发起端时控制器核心角色 亦对调,亦可透过同样的方式来实现通讯。
透过本发明,确实可达到大幅节省空间的目的,并增加可在控制器中开发 其它功能的可能性,同时达到大幅节省购买额外硬件的功效。另外,透过本发 明也可大幅提升内部通讯传输效率及内部通讯功能,再加上仿真以太网络通讯 的实现技术,更可产生高稳定、易开发、兼容性及移植性佳的功效。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形, 但这些相应的改变和变形都都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种基于硬盘控制器的双控制器通讯方法,应用于具有第一控制器与第二控制器的计算机系统上,其特征在于,该方法包含下列步骤在第一控制器执行下列步骤主控制器核心接收请求,透过网络协议层生成并发送包含请求的以太网络封包;执行中的虚拟网卡驱动程序接收以太网络封包,并转换以太网络封包为具有标头信息的硬盘控制请求进行发送;执行中的硬盘控制驱动程序接收硬盘控制请求转发给硬盘控制器;及硬盘控制器透过实体线路连接方式传送硬盘控制请求至第二控制器;及在第二控制器执行下列步骤硬盘控制器透过实体线路连接方式接收来自第一控制器的硬盘控制请求进行转发;执行中的硬盘控制驱动程序接收硬盘控制请求回传给虚拟网卡驱动程序;执行中的虚拟网卡驱动程序接收硬盘控制请求,并转换硬盘控制请求为以太网络封包进行回传;及从控制器核心透过网络协议层对以太网络封包的接收及还原获得请求并执行对应程序。
2. 根据权利要求1所述的基于硬盘控制器的双控制器通讯方法,其特征在 于,其中执行中的虚拟网卡驱动程序接收以太网络封包,并转换以太网络封包 为硬盘控制请求进行发送的步骤,更包含下列步骤依据以太网络封包大小生成对应的标头信息; 将以太网络封包封包至硬盘控制请求;及 基于发起端模式发送硬盘控制请求。
3. 根据权利要求1所述的基于硬盘控制器的双控制器通讯方法,其特征在 于,其中执行中的硬盘控制驱动程序接收硬盘控制请求转发给硬盘控制器的步 骤,是基于发起端模式接收硬盘控制请求。
4. 根据权利要求1所述的基于硬盘控制器的双控制器通讯方法,其特征在 于,其中执行中的硬盘控制驱动程序接收硬盘控制请求回传给虚拟网卡驱动程序的步骤,是基于响应端模式接收硬盘控制请求。
5. 根据权利要求1所述的基于硬盘控制器的双控制器通讯方法,其特征在 于,其中执行中的虚拟网卡驱动程序接收硬盘控制请求,并转换硬盘控制请求 为以太网络封包进行回传的步骤,更包含下列步骤基于响应端模式接收硬盘控制请求;及 根据标头信息解析硬盘控制请求,以还原以太网络封包。
6. 根据权利要求1所述的基于硬盘控制器的双控制器通讯方法,其特征在 于,其中硬盘控制请求为小型计算机系统接口指令格式。
7. 根据权利要求6所述的基于硬盘控制器的双控制器通讯方法,其特征在 于,其中小型计算机系统接口指令格式,是透过直接记忆存取方式发送硬盘控 制请求。
8. 根据权利要求7所述的基于硬盘控制器的双控制器通讯方法,其特征在 于,其中硬盘控制请求包含标头信息及以太网络封包两部分,标头信息至少包 含识别字段、起始字段、长度字段及预备字段。
9. 一种基于硬盘控制器的双控制器通讯系统,应用于具双控制器之计算机 系统上,其特征在于,该系统包含第一控制器,其包含 一主控制器核心,用以接收请求;一网络协议层,用以生成并发送包含请求的以太网络封包; 一虚拟网卡驱动程序,用以接收以太网络封包,并转换以太网络封包为具有标头信息的硬盘控制请求进行发送;--硬盘控制驱动程序,用以接收硬盘控制请求进行转发;及 一硬盘控制器,用以在收到硬盘控制请求后,透过实体线路连接方式传送硬盘控制请求至第二控制器;及 第二控制器,其包含--硬盘控制器,用以透过实体线路连接方式接收来自第一控制器的硬盘控制请求进行转发;一硬盘控制驱动程序,用以接收硬盘控制请求进行回传;一虚拟网卡驱动程序,用以接收硬盘控制请求,并转换硬盘控制请求为以太网络封包后进行回传;-网络协议层,用以接收以太网络封包以还原请求;及 一从控制器核心,用以接收请求并执行对应程序。
10. 根据权利要求9所述的基于硬盘控制器的双控制器通讯系统,其特 征在于,其中第一控制器的虚拟网卡驱动程序与硬盘控制驱动程序之间系基于 发起端模式进行硬盘控制请求的发送/接收。
11. 根据权利要求9所述的基于硬盘控制器的双控制器通讯系统,其特 征在于,其中第二控制器的硬盘控制驱动程序与虚拟网卡驱动程序之间系基于 响应端模式进行硬盘控制请求的发it/接收。
12. 根据权利要求9所述的基于硬盘控制器的双控制器通讯系统,其特 征在于,其中硬盘控制请求为小型计算机系统接口指令格式。
13. 根据权利要求12所述的基于硬盘控制器的双控制器通讯系统,其特 征在于,其中小型计算机系统接口指令格式,是透过直接记忆存取方式发送硬 盘控制请求。
14. 根据权利要求13所述的基于硬盘控制器的双控制器通讯系统,其特 征在于,其中硬盘控制请求包含标头信息及以太网络封包两部分,标头信息至 少包含识别字段、起始字段、长度字段及预备字段。
15. 根据权利要求9所述的基于硬盘控制器的双控制器通讯系统,其特 征在于,其中第一控制器的硬盘控制器与第二控制器的硬盘控制器为序列依附 小型计算机系统接口控制器。
16. 根据权利要求9所述的基于硬盘控制器的双控制器通讯系统,其特 征在于,其中虚拟网卡驱动程序更包含下列模块以太网络接口模块,用以于第一控制器端负责接收来自网络协议层的以太 网络封包,或于第二控制器端负责接收来自请求类型转换模块的硬盘控制请 求;请求类型转换模块,用以于第一控制器端接收以太网络接口模块的以太网 络封包进行转换成为硬盘控制请求进行发送给数据发送模块,或于第二控制器 端接收数据接收模块的硬盘控制请求转换成为以太网络封包发给以太网络接 口模块;数据发送模块,用以于第一控制器端接收请求类型转换模块发送的硬盘控 制请求,并基于发起端模式转发给硬盘控制驱动程序;及数据接收模块,用以于第二控制器端基于响应端模式接收硬盘控制驱动程 序发送的硬盘控制请求,转发给请求类型转换模块。
17.根据权利要求9所述的基于硬盘控制器的双控制器通讯系统,其特 征在于,其中硬盘控制驱动程序更包含下列模块发起端接口模块,用以基于发起端模式接收硬盘控制请求;及 响应端接口模块,用以基于响应端模式发送硬盘控制请求。
全文摘要
本发明公开了一种基于硬盘控制器的双控制器通讯系统及其方法,应用于具有双控制器的计算机系统,利用两个控制器各自的硬盘控制器来实现两控制器之间的内部通讯。技术内容在于先于两控制器中仿真以太网络通讯,使得第一控制器的主控制器核心能够将请求以以太网络封包形式发送,并透过内部对请求类型的转换使作为发起端的硬盘控制器得以接收请求并传送至第二控制器的响应端硬盘控制器,经过相反程序的还原处理可使第二控制器的从控制器核心重新获得以太网络封包形式的请求以执行对应的程序,完成双控制器之间的内部通讯。
文档编号H04L29/06GK101175073SQ200610137980
公开日2008年5月7日 申请日期2006年11月1日 优先权日2006年11月1日
发明者刘文涵, 孟祥滨, 陈玄同 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1