不同平台如何实现数据实时同步???

zhaojiahu 2011-11-16 05:32:15
求助:
有36个煤矿上安装了定位系统软件,36个煤矿间无关联。
现在需要把36个定位系统的实时数据在另外的一个系统平台上展示出来。
36个定位系统软件是同一个,分开部署的。
也就是建了相同的数据库服务器有36个,
怎么才能把36个系统的数据集中显示?
用什么方法比较靠谱,现有系统定位系统别人开发的,代码没有,后台数据库有的。
怎么以最小的改动,实现这样的功能?

本人考虑用 1)WCF 2)写触发器

具体怎么实现,各位大哥帮帮忙!!!
...全文
289 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
leech125 2012-01-19
这个要看36个定位数据库数据量是否多少,根据数据量的多喝少可以使用不同的方式展示所有数据。而且如果数据同步到一个数据库,还要考虑36个数据库的主键或单号是否会冲突,根据这些来判断数据该如何合并显示。
回复
yanyuchonglou 2012-01-12
若是至今未解,可以联系下1419009156
回复
yanyuchonglou 2012-01-12
[Quote=引用楼主 zhaojiahu 的回复:]
求助:
有36个煤矿上安装了定位系统软件,36个煤矿间无关联。
现在需要把36个定位系统的实时数据在另外的一个系统平台上展示出来。
36个定位系统软件是同一个,分开部署的。
也就是建了相同的数据库服务器有36个,
怎么才能把36个系统的数据集中显示?
用什么方法比较靠谱,现有系统定位系统别人开发的,代码没有,后台数据库有的。
怎么以最小的改动,实现这样的功能?

本人考虑用 1)……
[/Quote]

这两个方法都行,只不过实现方法不同。
回复
基于直截了当的Http通讯机制,这对于专业的通讯程序而言,大概是最低标准了。它在(中国特色的)手机网络上运行的也很好。如果可能,直接使用基于Tcp、Udp机制(也不过是比上面的这一条语句多写4、5条语句)通讯会更好,因为性能、可靠性、服务器端容易部署性等其更能够满足大企业业务通讯需要。
回复
一看到1)WCF,我想你就没有做过大企业或者电信级通讯系统。最简单地其实就可以想到,只要写一条语句类似
new WebClient().UploadData("http://asdlfafdasd", data);
或者类似
new WebClient().UploadString("http://asdlfafdasd", data);
这样的语句不就把数据上传了嘛,而且后台不限于.net开发的。用不着又慢又复杂的什么WCF。
回复
idonot 2011-12-01
可以考虑设置这36个数据库与中心数据库的单向同步操作。
回复
biancheng1000 2011-11-23
可以考虑写个服务,获取实时数据的功能集成到服务中,然后远程调用这些服务来获得实时数据。这样可以解决不同系统间的数据交换。
回复
wangjj89621 2011-11-18
http://topic.csdn.net/u/20080523/11/08e4624a-13d1-4a6c-a9bc-7cfdd721a351.html

LZ这个对你应该有用


分给我吧
回复
thinkingforever 2011-11-17
从后台读取实时数据发送到系统平台数据库
回复
相关推荐
发帖
分析与设计
创建于2007-09-28

1.3w+

社区成员

.NET技术 分析与设计
申请成为版主
帖子事件
创建了帖子
2011-11-16 05:32
社区公告
暂无公告