欢迎来到天天文库
浏览记录
ID:25142361
大小:54.00 KB
页数:4页
时间:2018-11-18
《基于web的嵌入式设备管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于Web的嵌入式设备管理
2、第1摘要:讨论了嵌入式系统中用soNormal>关键词:嵌入式系统中。2L网页中使用<L页中处理表单的能力。传统的L页被提交到客户端前插入到表单中。,如果返回正确,则继续;(4)调用页面对应的用户PRM,如果该页面中包含SSI标记,则调用SSIRPM;(5)查找<L页面中,传送至客户端。3并发中的关键技术3.1自定义用户RPM通过调用函数httpRomConfAdd(HTTP_M_GET,"/user_rpm/"User_rpm),把形如x.x.x.x/user_rpm/*.htm?para1=xxxpara2=xxx
3、的请求用函数框架如下:shortUser_rpm(HTTP_REQ_IDreqId{char*para;httpStatusSet(reqId,HTTP_OK);httpHeaderGenerate(reqId);/*产生THHP头*/para=httpGetEnv(reqId,"QUERY_STRING");/*得到输入参数*/……/*处理输入参数及准备输出结果*/httpStringPut(reqId,"<HTML>...");/*开始输出*/……/*输出全部HTML语句*/httpStringPut(reqId,"...</HTML&
4、gt;");/*结束输出*/return(RPM_DONE);}3.2自定义SSI处理函数通过调用函数httpSsiFnConfAdd("userssi",User_ssi)建立自定义SSI处理函数User_ssi。当而面中包含如下<L语句*/return(HTTP_OK);}3.3etJavaapplet实现服务器推送LiveControl模块的API提供如下Java类的实现:·DirectRegistryApplet与符号表进行通讯的基本部件·DirectReadProxy从DirectRegistry中获取符号表变量的改变·DirectyServ
5、erURL=neentBase().getHost()+"/lc/");myRegistry=neyServerURL);(2)创建用于监听符号表变量的Java部件:mybol:myReadProxy=neySymbol");mybol");(4)将Java部件myyReadProxy和myyReadProxy.addDataObjectChangeListener(myyyyReadProxy、myyRegistry中,完成Applet与服务器端LiveControl模块的连接:myRegistry.addPropertyChangeListener(my
6、ReadProxy);myRegistry.addPropertyChangeListener(myWriteProxy);另外,用户可以创建自己的Java部件和DataObjectChangeListener方法,以完成更高级的应用。3.4配置HTTP服务WindWebSerrver可进行裁剪用于不同的应用环境,可配置的参数较多,同时参数之间相互影响。因此参数的配置是否妥当将直接影响HTTP服务的性能,甚至导致HTTP服务不能正常工作。其中对WebServer内存池的配置使用尤为关键,需要进行仔细调整和多次测试。另外整个系统的网络内存池的容量也直接影响HT
7、TP服务的性能,需要结合系统规模进行配置。4实例应用在ADSL汇接器系统软件的开发过程中,使用WindWebServer开发了基于Web的图形化设备管理接口,用户在任何地点只需使用浏览器就可以对设备进行全面的管理,包括:·可以对系统用户认证和管理,不同的用户具有不同的操作权限;·可以对系统进行实时监控,页面依照机柜布局设计。设备面板和页面上的各种信号灯同步变化,一目了然。同时可以在页面上直接使用设备面板上的各种按键,操作方便。采用了服务器推送技术,降低了网络通信量和系统负担;·可以对初如化数据进行修改和保存;·可以远程更新整个软件系统;·可以随时获取和清除计
8、费信息。整个程序(含页面代码)共200K字节左右,任务的优先级设为最低,不影响原系统的正常运行,达到了很好的效果。
此文档下载收益归作者所有