日期:2014-05-16  浏览次数:20684 次

新手求方案:WEB上使用动态图形显示设备采集数据
公司打算在WEB上使用图形形象展示一些设备采集到的数据(如电压、温度、湿度、I/O状态等等,可由WEB服务器中转获取);以显示温度为示例,在WEB上显示温度计图形,根据定期采集到的温度数据变换温度计图形中的温度指示,并温度超出设定范围时做出警报提示(如变化温度计图形颜色);

方案的约束:
1、由于服务器端的功能及资源受限,因此最好是采用客户端生成方案;
2、服务器与客户端间交互的数据量较少;

本人主要从事嵌入式C开发,对WEB开发中的HTML、JS、AJAX都处于入门级水平,因此不大了解现行WEB开发的趋势及以上需求该用什么形式(或技术)开发最为简便,希望高手们能给点方案(或者说方向);

我现在初步预期采用AJAX方案,但对WEB上开发动态可复用的图形图像上不甚了解,希望大家能重点说一下这方面的相关技术(或者资源);

非常感谢,分不够可以再加!^_^


------解决方案--------------------
建议楼主后台利用java 套接字 实时获取 电压、温度、湿度 的改变参数 通过AJAX改变WEB端html显示 我想这个原理是可以实现楼主想要的效果。。
------解决方案--------------------
如果要纯的话我想有点不可能 因为像楼主的这些参数(电压、温度、湿度)应该变化比较频繁所以不及时应该不是楼主要的效果 所以后台的JAVA处理我想必不可少 不过可以用另一个方法 JAVA还是服务端 用来和FLEX(flash) 在利用FLEX与js交互 再利用js改变HTML状态 我想这样就纯了呵呵
------解决方案--------------------
用activeX
------解决方案--------------------
其实很简单的实现就可以:在端采集好的数据生成xml.然后js异步取得并显示(ajax).用vml将图画出并实时显示

本人做过电能质量分析仪器的web采集,所以颇有心得,LZ有什么问题就只管问


------解决方案--------------------
探讨
其实很简单的实现就可以:在端采集好的数据生成xml.然后js异步取得并显示(ajax).用vml将图画出并实时显示

本人做过电能质量分析仪器的web采集,所以颇有心得,LZ有什么问题就只管问



------解决方案--------------------
to LZ:
如果是多人很频繁的请求服务器,负担还是比较大的.还有像这种和嵌入式设备打交

道的,服务器端读写文件是个很大的瓶颈(不过这是服务器端的事了,用AJAX可以分担部分压力).

你说这个技术我们也用过,效果如你所说,不是很理想,于是采用了如下方法:
 第一次请求,得到数据--->画面开始画图--->ajax继续异步请求服务器-->如果服务器忙,则返回一个标志位并将该请求列到请求队列中待处理,处理完以后生成一个临时xml文件,名字和请求参数一样 

服务器返回忙的标志,js接到后不再请求服务器,而是请求 名字和http 请求中url参数相同的名字 的一个xml(服务器端处理的那个,存放位置自定义),如果该xml存在,则读取xml的数据,如果不存在,继续隔一段时间请求该xml,成功后处理该xml并向服务器发送下一个请求
------解决方案--------------------
是的,因为客户端权限的障碍,所以很多工作都得后台服务器来做
客户端只起到一个和用户交互(显示,接受命令并分发到服务器)的作用.

我们的实现是用服务器处理并调用dsp来进行实时采集的,当然还有其他的硬件交互,不过我不太熟悉- - ,客户端只用来显示和发送命令给服务器,然后服务器来分析处理

如果你用客户端分析并处理(然后发送命令)的话,你会发现数据量大些或者计算多写的时候慢得很痛苦..