这里有很多事情需要考虑。
您很可能必须开发自己的Web应用程序,该应用程序与SCADA服务器(使用OPC或其他支持的协议)连接以获取和轮询数据。从那里开始,您需要开发一个API,以便您的移动应用程序(客户端)可以与Web应用程序通信并显示数据。
一旦您的客户可以轮询数据,是的,您可以使用javascript定期更新图像标签。但是,请确保您仅轮询一系列标签/点/变量(例如显示的那些),而不是让您的Android应用每隔几秒钟请求整个标签列表(可能是那里的巨大数据费用)。
如果获得未经授权的访问,这是一个问题吗?任何敏感数据或安全控制命令?将SCADA服务器暴露在互联网上并不是最好的选择。但基本思路是,通过上述解决方案,您可以将Web应用程序服务器连接到Internet并在本地连接。如果您有安全策略并对安全性进行了很好的分析,则可能(并且可能是安全的 - 出于您的目的),两台服务器进行通信。
如果您没有SCADA,一个非常好的解决方案将使用InduSoft Web Studio。他们拥有Studio Mobile Access,正是您所需要的。
这是他们的演示应用程序的链接: http://demo.indusoft.com/ma/
用户是:访客 密码是:Indusoft
该应用程序兼容Chrome for Android和Desktop,Safari和IE10。