以前一直是搞Winform开发,主要是搞地磅称重系统,其原理是通过地磅称重仪表对地磅称重载荷进行称重计量,称重数据再通过电脑的串口持续地传入电脑,在界面上实时显示当前的称重数据,并可点击保存将数据存入SQL Server 数据库。现在有个新的项目:在一条河道上沿途要设置十来个称重点,每个称重点(也叫称重地磅房)配一台微机、一台称重地磅和称重仪表并具备上网条件。而每个称重点都要具有自己的串口通讯功能,以便于各自通过串口来接收所在点称重仪表传来的实时称重数据并显示在屏幕上。而服务器安放在相隔几十里外的河道管理局的机房里,服务器那里装有SQL Server 数据库系统。这样看来那十几个称重点就相当于客户端了(没有自己的数据库)。系统总体需求是:各个称重点通过串口实时采集本地称重数据,又要将称重数据根据需要写入到远程(河道管理局)机房的SQL Server 数据库中。各个称重点可以查询到远程电脑中属于自己这个点儿的数据,以便实现打印、修改、删除、查询等操作,而服务器端可以操作指定某个称重点的数据甚至所有点的数据。从需求上看,好像只能是B/S模式的才行吧?但B/S模式客户端就是一个浏览器,很难做串口的实时数据的采集,我想请教一下各位高手,能否实现在各个称重点仍用winform程序作为客户端,这样很方便实时采集称重数据,而在客户端程序中又可以含有Webform的功能,比如说在客户端程序中点击一个Button,可以将实时的称重数据通过Internet网写入到远程(河道管理局的机房)电脑的Sql Server 数据库中,又可以点击某个Button,通过Internet网从远程筛选出属于本称重点的数据以便进行本地的打印、修改、删除等操作。服务器端实际就是一个数据库系统,用winform来实现,可以查询各个称重点的各项称重数据。不知现有技术能否实现上述功能?我记得VS 2010中开发winform程序有个WebBrowser控件,没怎么用过,不知能否用上,或者在客户端的winform程序中应用webservice来实现远程数据的写入和传回是否可行?
恳请各位不吝赐教,谢谢!