L love751 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-09 #1 计算机A与计算机B通过串口相连.两台机器互相监测,但同时只有一台在运行程序.假设计算机A为主.当计算机A死机时,B能检测到并能启动跟A相同的程序开始运行.当计算机A 从故障中恢复时又能自动切换回去.计算机B停止运行程序继续监测.算法怎么实现???此问题已经困惑小弟已久.请大家帮帮忙!!!不好意思大家我就剩这点分了.
计算机A与计算机B通过串口相连.两台机器互相监测,但同时只有一台在运行程序.假设计算机A为主.当计算机A死机时,B能检测到并能启动跟A相同的程序开始运行.当计算机A 从故障中恢复时又能自动切换回去.计算机B停止运行程序继续监测.算法怎么实现???此问题已经困惑小弟已久.请大家帮帮忙!!!不好意思大家我就剩这点分了.
L love751 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-09 #2 计算机A与计算机B通过串口相连.两台机器互相监测,但同时只有一台在运行程序.假设计算机A为主.当计算机A死机时,B能检测到并能启动跟A相同的程序开始运行.当计算机A 从故障中恢复时又能自动切换回去.计算机B停止运行程序继续监测.算法怎么实现???此问题已经困惑小弟已久.请大家帮帮忙!!!不好意思大家我就剩这点分了.
计算机A与计算机B通过串口相连.两台机器互相监测,但同时只有一台在运行程序.假设计算机A为主.当计算机A死机时,B能检测到并能启动跟A相同的程序开始运行.当计算机A 从故障中恢复时又能自动切换回去.计算机B停止运行程序继续监测.算法怎么实现???此问题已经困惑小弟已久.请大家帮帮忙!!!不好意思大家我就剩这点分了.
L love751 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-09 #4 数据不需要保存.假设运行的软件只有三种状态.正常,停止或故障,正在停止中.计算机A和计算机B装有同样的程序.当计算机A运行时计算机B不运行.但一旦A发生了问题B能检测到并切换过来接着运行.但当计算机B发生问题时计算机A也能检测到,并切换.算法怎么写???
数据不需要保存.假设运行的软件只有三种状态.正常,停止或故障,正在停止中.计算机A和计算机B装有同样的程序.当计算机A运行时计算机B不运行.但一旦A发生了问题B能检测到并切换过来接着运行.但当计算机B发生问题时计算机A也能检测到,并切换.算法怎么写???
竹 竹本无心 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-10 #5 A正常时,通过串口发送相应状态(协议自己定义),B接收串口数据,根据串口数据确定A机的状态(如在规定时间片内未收到任何串口数据,可视为A故障)启动B机程序,程序启动后向A机发关状态并等待回应,如没回应,B机继续工作,如反馈信息显示A机已正常,则A机启动,B机停止(建议B机的程序应该总是运行状态,只是所处状态不同,A机正常时,只保持待机状态就可以了)。这时只要定义好串口状态协议,注意A,B机的逻辑关系,实现还是比较快的。
A正常时,通过串口发送相应状态(协议自己定义),B接收串口数据,根据串口数据确定A机的状态(如在规定时间片内未收到任何串口数据,可视为A故障)启动B机程序,程序启动后向A机发关状态并等待回应,如没回应,B机继续工作,如反馈信息显示A机已正常,则A机启动,B机停止(建议B机的程序应该总是运行状态,只是所处状态不同,A机正常时,只保持待机状态就可以了)。这时只要定义好串口状态协议,注意A,B机的逻辑关系,实现还是比较快的。