找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 587|回复: 4

求助:双机互备工作方案?

[复制链接]
发表于 2010-2-25 10:00:10 | 显示全部楼层 |阅读模式
问题提出:
主程序完成工作后通过网络向服务器传送报文,为保证可靠性,打算在备机上运行同样工作的主程序,但是不向服务器传送报文;
在主机发生故障时,备份机器继续主机的处理和上传工作,成为主机;
当故障机恢复后成为备机。

在这里有几个问题没有想出更好的办法解决:
1、当主机故障后,备机如何知道主机故障时的工作点,以便进行后续工作?
2、故障机恢复后如何确认自己已经成为备机,只进行数据处理,而不向服务器传送报文?
3、如果主备机之间出现无法连同时,该如何解决以上问题?

(主备机通过同一个HUB与服务器形成网络)

寻求方案描述!有什么想法但说无妨。

感谢回复!
发表于 2010-2-25 19:50:56 | 显示全部楼层
不清楚你的实际连接,
仅供参考
主机故障后,备机检测到后自动调整配置转换为主机
(一般主机故障需要人为修复)修复完后转换为备机配置工作

客户机不影响工作

目前的做法是这样的,不清楚你需要的是否是这样的
回复 顶

使用道具 举报

 楼主| 发表于 2010-3-5 14:33:53 | 显示全部楼层
楼上说的没错!
关键是如何工作的?
如何互相检测、如何互置标识信息?
有没有做过此类软件的?
感谢回复!
回复 顶

使用道具 举报

发表于 2010-3-6 08:00:35 | 显示全部楼层
你好,我以前是这么做的,有点土啊,希望对你有点帮助!
我是往远程数据库文件保存数据,然后我每次都OPEN一次远程的Database Table
如果OPEN ERROR 我认为联机有问题,就自动保存在本机的Databse的Backup Table里
每次保存数据如上述循环,在某一次OPEN OK的时候,提示备份数据传递中....将本地数据复制粘贴到远程
时序控制好,一定是保证远程write and No Error的情况下才Delete 本地数据!
其实我这个方法很土的....当时为了实现功能不得已就这么搞了!
关键问题:因为在OPEN远程数据库的时候,如果远程主机没开,这个VI的一个寻址过程非常慢!
          导致程序会卡一下!挺夸张的卡!
希望楼主找到更好的方法能分享!  关注中ing!!!
回复 顶

使用道具 举报

发表于 2010-3-6 18:55:51 | 显示全部楼层
Flag or time stamp  may be useful.
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 07:53 , Processed in 0.032432 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表