小的坛子里面第一帖,先一一拜过各位大大,祝大家身体安康,万事如意。小的现在有个问题,纯概念性的:我爸爸的朋友,有两个污水处理厂。那么他想给污水池内安装上探头,检测里面的一些指标。探头会自动每隔10分钟,讲数据传输回电脑。用的好像是那种 RS 232 的串口接口。电脑上面的程序,会接收这些数据,然后讲其发送、保存到数据库服务器上面。那么老板本人的,有个笔记本电脑,最好是无论跑到哪里,都可以通过笔记本电脑上面的一套程序来访问远在数据库服务器上面的数据,这样就可以及时掌握两个厂内的污水处理情况。所以,小的想知道,用Java语言是否可以读取串口的数据(假设我们知道发送过来的数据格式、协议),另外,如何比较合理地来处理这个数据上传、访问的问题。如果两个厂相隔甚远,而且服务器的办公室又在市区,老板本人在美国。听说现在有个什么 INT 平台,我还没有去找过资料看,不知道是否可行。有这方面经验的大大们,希望能够给我点暗示、提示以及启示,让我能够大致地了解、理解以及肢解这个问题,找到思考的大方向谢过~ !!

解决方案 »

  1.   

    鉴于到数据要求实时性并不是很高,两个厂独立,一是将两个厂独立看来,分别部署同一套系统。
    二,整体考虑,用同样的方案来部署,但两个厂的数据都进入最后的中心服务器。
    至于数据上传到服务器可以去查相关的知识 , 另外远程访问服务器读取数据这个太多,现在这么流行就用webservice,的确挺好。
      

  2.   

    谢谢楼上大大给提供的思路,我刚才也在网上已经搜到了 Java 访问 RS232 接口的例子。至于远程访问数据库服务器,我还会继续找资料的,也欢迎各位有经验的大大继续提供有用的线索。谢谢,谢谢~
      

  3.   

    问题其实分为两部分。一个是数据搜集问题,另一个是数据浏览问题,连个问题通过数据库发生联系。第二个问题很简单,普通的webserver就能解决了。第一部分似乎复杂一些。我认为主要需要考虑:
    数据采集点的数量和分布范围有多大。分布范围决定了能够采用的网络和一些布置网络的具体细节,而数据点的多少决定了数据采集-》处理的方法,会影响成本。