微波设备网管系统中Web设计与实现
3.4 BTTP协议的解析
为了增强系统的安全性,增加数据安全性,在网页中加入基本认证机制。当客户端请求受基本认证机制保护的网页时,服务器端即要求用户认证,只有认证成功,浏 览器才能获得正确的网页数据。HTTP1.1支持基本认证机制,允许服务器在返回Web之前要求用户输入正确的用户名和密码。因此,为了在不增加嵌入式Web服务器硬件配置、消耗过多资源的前提下提高系统的安全性,在微波网管Web服务器程序中加入了基本认证机制。
当客户端请求受基本认证机制保护的Web页时,服务器要求用户认证,或证明自己获得了接收资源的授权。服务器完成这项工作的方法是,返回一个带40状态码 的HTTP头和一个指定所需认证类型的Web认证字段。收到请求基本认证的消息头后,客户端的浏览器会显示一个窗口,要求输入正确的用户名和密码。用户输 完所要求的信息并单击OK按钮后,浏览器发送包含用户名和密码的认证请求,该请求采用POST的请求方法。如果用户名和密码正确,则进入系统主页面;否 则,服务器返回以状态码404为起始行的响应消息。
3.5 嵌入式Web服务器测试
首先完成将嵌入式实时操作系统μC/OS-Ⅱ移植到SmartARM2200开发板上,其次将精简了的TCP/IP协议栈移植到该操作系 统中,并在其上加上嵌入式Web服务器,这部分主要工作是对TCP/IP协议栈进行精简设计,对SmartARM2200开发板上的RTL8019AS网 卡芯片的驱动代码进行了重新设计,使之适用于上层软件。最后在ADS集成开发环境下进行编译和调试,使用网线和并口线将SmartARM2200开发板与 PC相连接,使用H-JTAG进行烧写。运行程序,由于Web服务器不能主动发送告警信息,所以只能通过客户端请求查看,因此在IE浏览器的地址栏中输入 http://202.117.132.174/,进行Web服务器的测试,进入登录界面,输入用户名和密码经过用户认证后,弹出设备状态指示的页面,直 观显示告警信息,如图4所示。通过网页直接对设备进行基本信息的查询、设置,以及实时反应设备的状态信息。
4 结论
以微波设备网管系统为背景,设计实现了一个嵌入式Web服务器管理模型,该模型基于TCP/IP通信协议以及HTTP协议,实用性强,便于移植推广。利用 嵌入式的Web技术使该网管系统控制管理远程设备更加方便,提高了系统的通用性和可维护性,并为设备的远程配置管理和系统维护带来便利。采用通用浏览器界 面对远程设备进行管理,浏览器运行的平台和服务器运行的平台相互独立,从而实现了跨平台的远程管理。
评论