基于Web的嵌入式设备管理
myServerURL=new URL(http://"+getDocumentBase().getHost()+"/lc/");
myRegistry=new DirectRegistry(myServerURL);
(2)创建用于监听符号表变量的Java部件:
myWidget=new TextWidget("0",10);
(3)创建DirectReadProxy和DirectWriteProxy的实例用于读写符号表变量mySymbol:
myReadProxy=new DirectReadProxy("mySymbol");
myWriteProxy=new DirectWriteProxy("mySymbol");
(4)将Java部件myWidget加入myReadProxy和my Write Proxy,成为监听容器:
myReadProxy.addDataObjectChangeListener(myWidget);
myWriteProxy.addDataObjectChangeListener(myWidget);
(5)将已创建的监听容器myReadProxy、myWriteProxy加入myRegistry中,完成Applet与服务器端Live Control模块的连接:
myRegistry.addPropertyChangeListener(myReadProxy);
myRegistry.addPropertyChangeListener(myWriteProxy);
另外,用户可以创建自己的Java部件和DataObject ChangeListener方法,以完成更高级的应用。
3.4 配置HTTP服务
Wind Web Serrver可进行裁剪用于不同的应用环境,可配置的参数较多,同时参数之间相互影响。因此参数的配置是否妥当将直接影响HTTP服务的性能,甚至导致HTTP服务不能正常工作。其中对Web Server内存池的配置使用尤为关键,需要进行仔细调整和多次测试。另外整个系统的网络内存池的容量也直接影响HTTP服务的性能,需要结合系统规模进行配置。
4 实例应用
在ADSL
汇接器系统软件的开发过程中,使用Wind Web Server开发了基于Web的图形化设备管理接口,用户在任何地点只需使用浏览器就可以对设备进行全面的管理,包括:
·可以对系统用户认证和管理,不同的用户具有不同的操作权限;
·可以对系统进行实时监控,页面依照机柜布局设计。设备面板和页面上的各种信号灯同步变化,一目了然。同时可以在页面上直接使用设备面板上的各种按键,操作方便。采用了服务器推送技术,降低了网络通信量和系统负担;
·可以对初如化数据进行修改和保存;
·可以远程更新整个软件系统;
·可以随时获取和清除计费信息。
整个程序(含页面代码)共200K字节左右,任务的优先级设为最低,不影响原系统的正常运行,达到了很好的效果。
《基于Web的嵌入式设备管理(第4页)》