C#同时采集5000台设备 C#同时采集5000台设备的信息并将信息保存到数据库,该如何构架呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 信息量太少。。不知道什么设备。。智能仪表还是什么?局部可以根据实际情况用多种方式,比如CAN、485、Ethernet、Wifi、Zigbee……,然后多个区域合成,类似网络结构,大网由很多子网组成。。或者类似树,各个枝节不同协议,最后在中心或根上进行采集排队。。或者全部用CS,这就要求每个终端都要比较Rich,而且要实现网络协议。。好处是统一且简单。。 这和C#没关系,我们现在就搞这个,主要看设备上面怎么传数据,接受是小问题.底层设备涉及到的都是OPC,socket什么的,如果设备本身不具有上传的功能,如果你们手里没个千八百万美金,你手下没50~100号小弟,你别碰这个,碰就是死. 通常这种是多层架构:最低层终端设备,通常是计量点,通过485等连接到一个上一层的集中器上,集中器这里又再通过局域网、无线广播等汇总到一个区域采集器上,这个区域采集器就关键了:它通常是通过GPRS、CDMA等无线通讯方式与主站通讯,并且主动把收集到的数据发送给主站。所以楼主说的工作应该主要是采集主站的部分,这部分有GPRS通讯服务器和数据采集主站、应用系统,关键难点是在数据采集主站这里。 部署客户端,类似360,设置好硬件 IO硬件访问权限,然后注意客户端的一些软件冲突(360可能认为你是钩子)。然后制定你要采集的数据。不然你想主动获得、就有点麻烦了!估计你只能获得系统公开信息:1、操作平台类型2、网卡 IP,MAC地址其他的貌似也就不能获得什么了! 关于IE显示成windows窗口的设计 求助,vs2008安装部署安装了windows服务,卸载的时候卸载不掉,在线等。 C#中的treeview 如何写左击事件 如何在 打印预览 中显示页边距等打印设置? 关于此论坛的论坛子模块选择的问题 关于在web.config中smtp的设置对邮件发送的影响的疑问 进程间用remoting传递数据怎么会这么慢? int bbb=int.Parse("2543.000"); 错误??? 紧急求助:C#一个简单问题 怎么将数据库中的某几条数据保存到数组里? ASP.NET分页 C# WEB 如何在图片上加入label?图片不能设为背景
最低层终端设备,通常是计量点,通过485等连接到一个上一层的集中器上,集中器这里又再通过局域网、无线广播等汇总到一个区域采集器上,这个区域采集器就关键了:它通常是通过GPRS、CDMA等无线通讯方式与主站通讯,并且主动把收集到的数据发送给主站。
所以楼主说的工作应该主要是采集主站的部分,这部分有GPRS通讯服务器和数据采集主站、应用系统,关键难点是在数据采集主站这里。
不然你想主动获得、就有点麻烦了!
估计你只能获得系统公开信息:
1、操作平台类型
2、网卡 IP,MAC地址
其他的貌似也就不能获得什么了!