【技术实现步骤摘要】
1553B总线网络中互为热备份的RT管理方法
[0001]本专利技术属于计算机通信
,具体涉及一种1553B总线网络中互为热备份的RT管理方法。
技术介绍
[0002]1553B总线网络主要由BC和RT组成,所有总线消息都是通过BC调度的。在1553B总线网络中,所有的指令都是BC发出的。由于其重要性,一般在系统设计时,会设计备份BC,即当BC失效后,备份BC会切换为BC工作,从而增加系统的冗余,提升容错能力。但对于RT,通常其失效之后,该RT的功能就丧失了。
[0003]互为热备份的RT就是在这种背景下提出的,即为RT也增加一级系统冗余,提升网络的容错能力。现有的技术,只是提出了在硬件上,为RT设计一路冗余接口作为备份,并未在软件上给出具体实施方案和方法。
技术实现思路
[0004]本专利技术的目的是提供一种1553B总线网络中互为热备份的RT管理方法,该方法可保证1553B总线网络中最多只有一个该功能的RT工作,不会导致总线冲突;该RT下线时,热备份的RT能继续工作,保证消息传输的完整性。
[0005]本专利技术所采用的技术方案是,1553B总线网络中互为热备份的RT管理方法,针对两种情况,分别具体按照以下步骤实施:
[0006](1)互为热备份功能的相同地址的RT管理:
[0007]在硬件上做好发送器使能控制逻辑即可实现;软件上,确保在任意时刻,两个信号互斥;
[0008](2)互为热备份功能的不同地址的RT管理:
[0009]总线表中针对其 ...
【技术保护点】
【技术特征摘要】
1.1553B总线网络中互为热备份的RT管理方法,其特征在于,针对两种情况,分别具体按照以下步骤实施:(1)互为热备份功能的相同地址的RT管理:在硬件上做好发送器使能控制逻辑即可实现;软件上,确保在任意时刻,两个信号互斥;(2)互为热备份功能的不同地址的RT管理:总线表中针对其中一个RT地址进行消息设计,总线表中顺序编排这几个RT的查询消息,一旦有一个RT能上网,则不再查询其他RT的查询消息,并在总线通信过程中,将所有原通信的RT消息指令切换为当前上网的RT消息指令,并组织消息传输;一旦网络中出现互为热备份的RT同时在网络,将向BC的子系统主机报告中断。2.根据权利要求1所述的1553B总线网络中互为热备份的RT管理方法,其特征在于,所述互为热备份功能的不同地址的RT管理的具体实施步骤如下:首先,假定系统指定RTa和RTb互为热备份;设定的初始状态为RTa和RTb都是非活动状态,即RTa_INACTIVE、RTb_INACTIVE,并且认定总线控制器BC功能正常,能正常的按照总线表进行消息调度;第一步:总线表中仍然为不同RT地址的RT各分配一条查询消息,名称为RTa_POLLING和RTb_POLLING;并且让这两个RT的查询周期保持一致;假定RTb_POLLING在RTa_POLLING消息之前;第二步:BC软件按照总线表运行时,发现RTb_INACTIVE,会率先传输RTb_POLLING,如果此时RTb能正常响应RTb_POLLING,则BC软件会记录RTb_POLL_OK状态;第三步:BC软件会在总线表中查询RTb的热备份属性字hotProWord,首先根据BIT15是否为1,确定其是否具备热备份属性;该属性在这里为1,表示有热备份RT;第四步:BC软件会查询作为热备份的RTa的活动状态,此时为RTa_INACTIVE;第五步:当RTa_POLL_OK同时RTa_INACTIVE,BC会记录RTb_ON_NET中断原因,并且向子系统主机CPU发送中断请求;第六步:子系统主机CPU响应中断,执行中断服务程序,查询中断原因,会检查到RTb_ON_NET,此时会调用驱动接口MBI_Connnect()将RTb上线,设置RTb_ACTIVE状态;第七步:BC软件继续按照总线表调度,发现RTa_INACTIVE,会调度RTa_POLLING消息,如果此时RTa能正常响应RTa_POLLING,则BC软件会记录RTa_POLL_OK状态;第八步:BC软件会在总线表中查询RTa的热备份属性字,发现其具备热备份属性,与其互为备份的RT是RTb;第九步:BC软件会查询作为热备份的RTb的活动状态,此时为RTb_ACTIVE;第十步:当RTa_POLL_OK同时RTb_ACTIVE,BC是不会记录RTa_ON_NET中断原因的,也不会向子系统主机CPU发送中断请求;因为此时互为热备份的RTb已经处于RTb_ACTIVE了;至此,互为热备份的RT:RTa和RTb;RTb已经处于RTb_ACTIVE状态了,RTa仍然处于RTa_INACTIVE状态;第十一步:BC按照总线通信表调度,涉及到总线表中命令,指令中“终端地址”为RTa的,会将“终端地址”域中的RTa修改为RTb,然后重新写入命令字...
【专利技术属性】
技术研发人员:李新民,于泳,
申请(专利权)人:西安顺晖电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。