发明名称 多机容错系统主机判别方法
摘要 本发明公开了一种实现多机容错系统的主机判别方法,通过传输与记录多机的状态信息,并通过对记录信息的分析与判断的方法解决多机之间的主机筛选与确定问题,同时本方法无需增加任何输入输出单元等硬件设备,并且具有极强的可移植性。
申请公布号 CN101078909A 申请公布日期 2007.11.28
申请号 CN200710024558.3 申请日期 2007.06.22
申请人 南京恩瑞特实业有限公司 发明人 陈文赛;苗刚
分类号 G05B9/03(2006.01);G06F11/07(2006.01) 主分类号 G05B9/03(2006.01)
代理机构 南京天华专利代理有限责任公司 代理人 徐冬涛;瞿网兰
主权项 1、一种多机容错系统主机判别方法,其特征是:首先,在多机系统的每个处理单元中设置一张相同格式的多机状态记录表,该多机状态记录表至少应包括与之通讯的处理单元的数量、主机状态记录内容,该多机状态记录表不仅记录自身处理单元的当前状态,而且记录多机系统中所有其他处理单元的当前状态,并在与其它处理单元进行通讯时将该多机状态记录表作为数据包附件发送出去;其次,当任一处理单元的状态发生变化时,即刻将其变化信息写入多机状态记录表;而其他处理单元的状态则由通讯模块在接收数据时,根据数据包附带的发送方的状态记录表信息实时更新;第三,由各处理单元中安装有状态判别模块定时分析状态记录表,检查状态记录表中的信息变化,并根据以下原则结合状态变化及时调整自身处理单元为主机或非主机的状态:系统刚刚上线时,首先设置自身主机状态为非主机状态;并定期检测多机状态记录表;如自己是在线的唯一一台处理单元,则等待其他处理单元上线;有一个以上的处理单元同时在线时,则根据多机状态记录表中记录的数据判断当前在线处理单元中是否已经有主机,如果有则继续保持自身非主机状态,如果没有,则判断自身是否具备成为主机的条件,如自身运行状态正常,数据接收状况良好,具备成为主机的条件则将自身设置为主机,否则继续保持自身非主机状态;如果检测到在线处理单元中已有一个成为主机,且自身也为主机状态,则说明产生主机冲突,此时自动将自身设置为非主机状态,并等待下一个主机状态检测周期的到来,在下一个检测周期重新进行检测。
地址 211110江苏省南京市江宁开发区将军大道39号