发明名称 |
信息处理装置之间的异构多总线数据传输方法 |
摘要 |
信息处理装置之间的异构多总线数据传输方法,本发明公开信息处理装置之间的多总线数据传输方法。它克服了现有的同类冗余设置的总线可靠性低的缺陷。本发明的方法是把CAN、I2C和SPI总线划分为三个不同的传输优先级,同一时刻系统内只有传输优先级别高的总线用于数据的传输,一条总线进行热备份,随时准备在当前有效总线传输失效时接替数据传输,如果当前有效总线上发生了导致数据传输故障的错误,则由总线控制装置判断出故障并立即发出总线切换命令,关闭当前最高优先级上的总线,启用下一优先级的总线进行传输。异构总线冗余系统相对于传统的同构冗余系统能够更好的弥补软件缺陷和抵抗环境干扰,能够更有效的保证容错系统的长时间可靠运行。 |
申请公布号 |
CN100387016C |
申请公布日期 |
2008.05.07 |
申请号 |
CN200510010526.9 |
申请日期 |
2005.11.11 |
申请人 |
哈尔滨工业大学 |
发明人 |
崔刚;杨孝宗;刘宏伟;左德承;曲峰;苗百利;董剑;温东新;向琳;张展;罗丹彦;舒燕君;王玲;莫毓昌;代明 |
分类号 |
H04L12/40(2006.01) |
主分类号 |
H04L12/40(2006.01) |
代理机构 |
哈尔滨市松花江专利商标事务所 |
代理人 |
牟永林 |
主权项 |
1.信息处理装置之间的异构多总线数据传输方法,其特征在于它包括如下步骤:A、总线控制装置(1)对冗余设置在发送端信息处理装置(2)与接收端信息处理装置(3)之间的CAN总线、I2C总线和SPI总线中无故障的总线进行状态设置,具有最高优先级别的总线标示为当前的有效总线,把优先级别处于第二位的总线进行热备份,总线控制装置(1)默认CAN总线优先级别最高,SPI总线优先级别最低;B、总线控制装置(1)判断其内部的发送缓冲区(1-1)中是否有发送端信息处理装置(2)传递来的需要发送的数据;若结果为否,则返回步骤A;若结果为是,则执行步骤C;C、通过当前的有效总线把发送端信息处理装置(2)传递到发送缓冲区(1-1)中的数据发送给接收端信息处理装置(3);D、根据接收端信息处理装置(3)从该总线反馈回的信号判断发送数据是否成功;若结果为是,则返回步骤A;若结果为否,则执行步骤E;E、总线控制装置(1)把当前的有效总线切换掉,把原来做热备份的总线作为当前有效总线,同时把优先级别最低的总线改变为热备份状态;F、用当前有效总线传递数据,返回步骤A。 |
地址 |
150001黑龙江省哈尔滨市南岗区西大直街92号 |