一种人工干预式1553B总线无缝切换系统及其方法
标题:一种人工干预式1553B总线无缝切换系统及其方法
摘要:本发明属于飞机计算机总线余度管理技术,适合对于具有总线控制器(BC)的1553B总线网络构型系统进行余度管理。BC无缝切换方法是指在总线网络中,为避免由于总线控制器的故障,引起整个总线网络通讯瘫痪的总线控制器双余度备份技术。当总线网络中BC发生故障,通过调整总线控制器的人工切换开关,使原本的BC设备变成备份控制器角色(BBC),而原本的BBC设备转而承担BC角色。在整个切换过程中为了保证在总线无BC状态中,总线数据处于安全的静默状态,采用应用层与驱动层双切换指令来交互控制切换过程,达到切换过程中没有意外数据的输出抖动。本发明提供一种人工介入开关式BC无缝切换方法,该方法增加了系统总线的可靠性。
申请号:CN201410508976.X
申请日:2014/9/28
申请人:中国航空工业集团公司西安飞机设计研究所
首项权利要求:一种人工干预式1553B总线无缝切换系统,其特征是,包括人工切换开关、1553B总线的总线控制器BC以及1553B总线的备份总线控制器BBC,总线控制器BC和备份总线控制器BBC结构一致,都包括:切换控制模块、总线收发模块、BC/BBC收发属性表以及BC/BBC总线通讯表,其中:切换控制模块,用于检测人工切换开关的指令,并判断指令要求与当前设备运行角色是否一致,不一致时发起BC切换,切换控制模块位于系统应用层;总线收发模块,用于执行BC角色初始化,控制1553B总线通讯启动/中止以及关闭,总线收发模块根据切换控制模块的切换指令进行BC/BBC总线通讯表的初始化,并根据切换控制模块的恢复/中止通讯指令中止或恢复1553B总线通讯,切换控制模块位于系统驱动层;BC/BBC收发属性表,用于切换控制模块以BC或者BBC的角色进行1553B总线数据的收发,收发属性表中规定了在BC或者BBC角色下,系统应用收发数据的数据包标识、数据包长短以及数据包使用属性,设备工作后BC/BBC收发属性表存储在切换控制模块中;BC/BBC总线通讯表,用于总线收发模块以BC或者BBC的角色对本设备的1553B总线收发器协议层进行初始化,总线通讯表中以1553B总线协议形式规定了BC或者BBC的数据传输信息,设备工作后BC/BBC总线通讯表存储在总线收发模块中;BC/BBC人工切换开关,用于人工指定1553B总线中双余度BC/BBC设备的角色,通过硬线信号将开关档位传递至BC、BBC设备, 当切换开关选定一设备为BC角色,另一设备为BBC角色。
专利类型:发明申请
发表评论