[发明专利]一种双控制器系统的数据传输方法无效
申请号: | 200810105395.6 | 申请日: | 2008-04-29 |
公开(公告)号: | CN101262471A | 公开(公告)日: | 2008-09-10 |
发明(设计)人: | 任忠宇;任中本 | 申请(专利权)人: | 北京泰得思达科技发展有限公司 |
主分类号: | H04L29/02 | 分类号: | H04L29/02;H04L12/56 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100089北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制器 系统 数据传输 方法 | ||
技术领域
本发明涉及一种控制器之间数据传输的方法,尤其涉及一种双控制器系统的数据传输的方法。
背景技术
通常,双控制器系统应用于对数据完整性及服务连续性要求较高的环境中。双控制器系统的作用是,当其中一个控制器作为服务器,当主服务器正在提供服务时,使用另一个控制器作为主服务器的备份服务器,因此,当主服务器发生故障而无法继续提供服务时,备份服务器则接管主服务器的服务,进而保障数据的完整和服务的连续。
因此,需要在双控制器系统的两控制器之间建立一内部的通讯链路,如:乙太网络卡对连等,用于传输数据,保持两控制器的同步状态。但是,各个链路由于其传输介质以及协议规范的差异,因而在传输不同类型的数据包时的效能也不尽相同。
因此,传统的单一路径内部通讯链路受传输介质的限制,往往只对一定数据包规模范围内的数据较为合适,一旦传输超出此范围的数据包,则存在效能降低的问题。并且,当传输数据的规模不断出现变化时,传输效能也会相应地产生很大波动。
发明内容
为解决上述中存在的问题与缺陷,本发明提供了一种双控制器系统的数据传输的方法。
本发明是通过以下技术方案实现的:
本发明所涉及的一种双控制器系统的数据传输的方法,包括:接收通讯系统发出的数据请求,并根据所述请求传输数据包的大小特征选择对应的传输介质;转换所述数据请求为所述传输介质的对应介质介面兼容的数据格式,以发送至与所述介质介面连接的一对应介质驱动部;通过所述介质驱动部控制与其连接的对应的介质控制器,以发送所述数据请求至第二控制器或第一控制器中与所述介质控制器连接的对应介质控制器中;通过第二控制器与第一控制器的所述介质控制器发送所述数据请求至与其连接之一对应的介质驱动部;通过所述介质驱动部接收所述数据请求并发送至与连接的对应的介质介面;所述介质介面提取接收的数据请求中的数据,并传输所述数据至第二控制器或第一控制器的通讯系统。
本发明提供的技术方案的有益效果是:
依据系统传输请求的数据特点,即传输数据包的大小,通过路由算法比较系统中不同介质在传输的数据包时的流通量,进而选择传输效能最高的路径。因此,可以将系统中存在的多条通讯链路互补利用,针对不同大小的数据包选择适当的通讯链路,达到并稳定传输效能的最大化。
附图说明
图1是双控制器系统的数据传输的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述:
本实施例提供了一种双控制器系统的数据传输的方法,该方法主要包括以下步骤:
步骤101接收第一控制器系统内部发出的数据传输的请求。
步骤102获取传输数据包的大小。
步骤103根据数据包的大小选择合适的传输介质,并将数据请求发往选择的介质相应的介质介面。
步骤104相应介质介面接收所述数据请求,并转换请求为介质介面兼容的数据格式,发送至相应的介质驱动部。
步骤105第一控制器的介质驱动部在接收请求后,控制相应的介质控制器发送请求至第二控制器。
步骤106第二控制器中与第一控制器的介质控制器连接的介质控制器接收请求,并传输至对应连接的介质驱动部。
步骤107介质驱动部发送数据请求到对应连接的介质介面,提取有效的数据。
步骤108第二控制器的相应介质介面将请求中提取的有效数据发往第二控制器相应的系统通讯软件。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京泰得思达科技发展有限公司,未经北京泰得思达科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810105395.6/2.html,转载请声明来源钻瓜专利网。