一种双控制器系统的数据传输方法

文档序号:7693913阅读:101来源:国知局
专利名称:一种双控制器系统的数据传输方法
技术领域
本发明涉及一种控制器之间数据传输的方法,尤其涉及一种双控制器系统 的数据传输的方法。
背景技术
通常,双控制器系统应用于对数据完整性及服务连续性要求较高的环境 中。双控制器系统的作用是,当其中一个控制器作为服务器,当主服务器正在 提供服务时,使用另一个控制器作为主服务器的备份服务器,因此,当主服务 器发生故障而无法继续提供服务时,备份服务器则接管主服务器的服务,进而 保障数据的完整和服务的连续。因此,需要在双控制器系统的两控制器之间建立一内部的通讯链路,如 乙太网络卡对连等,用于传输数据,保持两控制器的同步状态。但是,各个链 路由于其传输介质以及协议规范的差异,因而在传输不同类型的数据包时的效 能也不尽相同。因此,传统的单一路径内部通讯链路受传输介质的限制,往往只对一定数 据包规模范围内的数据较为合适, 一旦传输超出此范围的数据包,则存在效能 降低的问题。并且,当传输数据的规模不断出现变化时,传输效能也会相应地 产生很大波动。发明内容为解决上述中存在的问题与缺陷,本发明提供了一种双控制器系统的数据 传输的方法。本发明是通过以下技术方案实现的本发明所涉及的一种双控制器系统的数据传输的方法,包括接收通讯系 统发出的数据请求,并根据所述请求传输数据包的大小特征选择对应的传输介 质;转换所述数据请求为所述传输介质的对应介质介面兼容的数据格式,以发 送至与所述介质介面连接的一对应介质驱动部;通过所述介质驱动部控制与其 连接的对应的介质控制器,以发送所述数据请求至第二控制器或第一控制器中 与所述介质控制器连接的对应介质控制器中;通过第二控制器与第一控制器的 所述介质控制器发送所述数据请求至与其连接之一对应的介质驱动部;通过所 述介质驱动部接收所述数据请求并发送至与连接的对应的介质介面;所述介质 介面提取接收的数据请求中的数据,并传输所述数据至第二控制器或第一控制 器的通讯系统。本发明提供的技术方案的有益效果是依据系统传输请求的数据特点,即传输数据包的大小,通过路由算法比较 系统中不同介质在传输的数据包时的流通量,进而选择传输效能最高的路径。 因此,可以将系统中存在的多条通讯链路互补利用,针对不同大小的数据包选 择适当的通讯链路,达到并稳定传输效能的最大化。


图l是双控制器系统的数据传输的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述本实施例提供了一种双控制器系统的数据传输的方法,该方法主要包括以 下步骤步骤IOI接收第一控制器系统内部发出的数据传输的请求。步骤103根据数据包的大小选择合适的传输介质,并将数据请求发往选择 的介质相应的介质介面。步骤104相应介质介面接收所述数据请求,并转换请求为介质介面兼容的 数据格式,发送至相应的介质驱动部。步骤105第一控制器的介质驱动部在接收请求后,控制相应的介质控制器 发送请求至第二控制器。步骤106第二控制器中与第一控制器的介质控制器连接的介质控制器接 收请求,并传输至对应连接的介质驱动部。步骤107介质驱动部发送数据请求到对应连接的介质介面,提取有效的数据。步骤108第二控制器的相应介质介面将请求中提取的有效数据发往第二 控制器相应的系统通讯软件。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易 想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应该以权利要求的保护范围为准。
权利要求
1. 一种双控制器系统的数据传输方法,其特征在于,该方法主要包括接收通讯系统发出的数据请求,并根据所述请求传输数据包的大小特征选择对应的传输介质;转换所述数据请求为所述传输介质的对应介质介面兼容的数据格式,以发送至与所述介质介面连接的一对应介质驱动部;通过所述介质驱动部控制与其连接的对应的介质控制器,以发送所述数据请求至第二控制器或第一控制器中与所述介质控制器连接的对应介质控制器中;通过第二控制器与第一控制器的所述介质控制器发送所述数据请求至与其连接的对应的介质驱动部;通过所述介质驱动部接收所述数据请求并发送至与连接的对应的介质介面;所述介质介面提取接收的数据请求中的数据,并传输所述数据至第二控制器或第一控制器的通讯系统。
2、 根据权利要求l所述的双控制器系统的数据传输方法,其特征在于,所 述选择的对应的传输介质是通过所述传输介质传输所述数据对包的流通量来 选择传输介质。
3、 根据权利要求2所述的双控制器系统的数据传输的方法,其特征在于, 所述选择多个传输介质中具有较高流通量的作为传输所述数据包的传输介质。
4、 根据权利要求3所述的双控制器系统的数据传输的方法,其特征在于, 其中当多个传输介质传输所述数据包的流通量相近或相同时,选择多个所述传 输介质中较低中央处理器占有率的作为传输所述数据包的传输介质。
全文摘要
本发明公开了一种双控制器系统的数据传输方法,首先根据一控制器发出的数据请求特征选择一对应的传输介质,然后转换数据请求为选择传输介质对应的介质介面兼容的数据格式,以发送至与介质介面连接的对应介质驱动部,并通过介质驱动部及连接的介质控制器发送数据请求至另一控制器,进而选择传输效能最高的路径,实现控制器之间的数据传输。
文档编号H04L12/56GK101262471SQ20081010539
公开日2008年9月10日 申请日期2008年4月29日 优先权日2008年4月29日
发明者任中本, 任忠宇 申请人:北京泰得思达科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1