问题描述
现状:当前使用方法是winform引用动态库,winform启动动态库线程,查询设备状态,并显示到winform中。目标:将winform代替掉,使用.net的aspx来引用动态库,启动动态库线程,查询设备状态,并显示到aspx页面里。自我感觉会存疑:1、状态可能会不及时,web刷新毕竟跟不上,刷新频率越高,可能iis服务器压力会更大。2、可能会死机。当前我也不敢贸然使用web,但是这个方法确实很有吸引力,将设备状态发布到网络上,会让更多的人看到。因此想请教各位,这种方法,为什么当前没有流行起来,设备的状态依然是组态软件、winform软件来实现。心中不是很明白,请做过该类项目的大虾给点意见,web实现设备监控,可行吗?优缺点有那些?
解决方案
解决方案二:
你所谓的设备是什么?电脑?硬件?单片机?智能带wifi模块的主板?web是运行在服务器exe才是运行在本机..2个模式都不一样.另外的话如果你要实现监控或者是控制你需要"服务"一般我管这个服务叫"上位机"有了它你想怎样就怎样了...
解决方案三:
设备是什么?液位控制器,加油机
解决方案四:
我在iis服务器端连接外接硬件设备,然后在web端创建线程来读设备,并显示到web页面
解决方案五:
数据是通过什么方式传输的?非托管DLL的接口还是tcp还是那种工业的叫什么PLC还是wincc什么OPC的那种?如果是最后一种我做过用的是OPC组件不过如果你要web的话比较费劲了..你只能开发一个本地服务如果数据发生变化插入到数据库或者其他推送组件中..然后在web显示..
解决方案六:
如果是第一种的话也得采用本地上传的方式.如果是第二种tcp就省略了本地直接开发上位机
解决方案七:
不是TCP、不是opc,我在动态库里写了一个线程,用来查询设备状态,然后在web创建一个线程,加载dll,通过节口函数读取动态库,获取状态。