关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 微波设备网管系统中Web设计与实现

微波设备网管系统中Web设计与实现

作者: 时间:2010-11-30 来源:网络 收藏

1.1 硬件平台
进行管理的硬件设计主要采用周立功ARM7的SmartARM2200,开发板带有多种的存储资源(PSRAM、NANDFlash、NOR Flash和EPROM),具有一个10 MB的RTL8019AS作为以太网接口,2个串口,并支持μC/OS-Ⅱ和μCLinux操作系统。CPU采用32位ARM7芯片LPC2210FBD,其接口丰富。
1.2 软件环境
移植μC/OS-Ⅱ实时嵌入式操作系统,移植lwip轻量级TCP/IP协议栈,使其在SmartARM2200开发板上运行,采用C语 言编写服务器软件。软件调试使用ADSl.2集成仿真环境,使用相应的工程模板。在调试过程中选用DebugInExRam模式进行调试,软硬件调 试完成,可选用R-elInChip模式烧写,后一种烧写方式会加密芯片,使之无法二次烧写。如果加密之后需要重新烧写芯片,就必须使用ISP进行解密之 后方可烧写。软件总体分为应用程序、μC/OS-Ⅱ和网络协议驱动3部分。
1.3 μC/OS-Ⅱ特点
μC/OS-Ⅱ是一个实时多任务操作系统,它的绝大部分源码是用ANSI C编写,只有一小部分与处理器密切相关的代码使用汇编语言编写,μC/OS-Ⅱ包括3部分,即核心代码、配置代码和移植代码,具有可移植性。μC/OS- Ⅱ是基于优先级的可剥夺型内核,系统中的所有任务都有一个唯一的优先级别和自己单独的任务栈。绝大多数μC/OS-Ⅱ的函数调用和服务的执行时间具有可确 定性,并且μC/OS-Ⅱ还具有可裁剪、稳定性和可靠性等特点。

2 嵌入式组成
2.1 HTTP协议简介
HTTP协议(Hypertext TransferProtocol,超文本传输协议)是用于传送WWW方式的数据,也是用于从Web服务器传输超文本到本地浏览器的传送协议。HTTP协 议采用了请求/响应模式。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的 消息结构。服务器用一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。通常 HTTP消息包括客户端向服务器的请求消息和服务器向客户端的响应消息。这两种类型的消息由1个起始行、1个或者多个头域、1个指示头域结束的空行和可选 的消息体组成。它可以使浏览器更加高效,使网络传输量减少,不仅保证了计算机正确快速地传输超文本文档,还确定传输文档的内容首先显示(如文本先于图形) 等。这就是为什么在浏览器中看到的网页地址都是以“http://”开头的原因。
2.2 HTTP协议的请求/响应模式
HTTP协议的请求/响应模式是:客户端发送一个请求给服务器,服务器接到请求后,给予相应的响应信息。HTTP服务器运行时,一直在TCP80端口(系 统默认)监听,等待连接的出现。一般一个信息的交换要经过以下几个步骤:首先通过申请套接字来建立连接,其次客户端向服务器端发送请求,然后服务器端处理 完客户端的请求后,给客户端发送响应信息,最后通过关闭套接字来结束对话。HTTP协议具体的请求响应过程:
1)用户在浏览器的地址栏中输入要访问的页面地址并回车触发这个申请。Web浏览器将用户输入的URL分解,从中提取有用的信息。例如:当用户输入 http://202.117.132.174/时,将其分解后,Web浏览器得到如下信息:使用超文本传输协议(HTTP)从一台IP地址为 202.117.132.174的Intemet主机(或服务器)上的某个目录下获取一个名为login.html的文件。
2)当用户输入域名时,例如:WWW.baidu.com Web浏览器根据网络配置查询Intemet上的域名服务器(Domain Name Server)来获取相应的IP地址。域名服务器上有一个数据库,存储了许多Intemet服务器的域名及其相应的IP地址。在这里WWW.baidu.com对应的IP地址是202. 108.22.5。
3)Web浏览器取得IP地址后,使用所获取的IP地址与相应的诸如lighthttpd的网络服务器进行通信来确认Web服务器是否处于可用状态。所用的通信协议为超文本传输协议。
4)当服务器处理完浏览器请求后,即向浏览器发出相应的文件请求(某个目录下的login.html文件)。服务器收到请求后即检查该目录下的指定文件, 根据.html或.htm的后缀意识到这是HTML文件。若该HTML文件存在则发送该文件,否则发送文件未找到的回应信息。
5)当所要求的文件(login.html)到达浏览器后,浏览器开始解码。若浏览器发现其中有嵌入对象信息时,如嵌入的图像,则向服务器发送图像文件请 求信息(imase.gif),服务器收到图像文件请求信息后,开始查找相应的文件,找到后即发送该文件。对于超文本文件中的每一个嵌入对象,这个过程将 被重复一次。当所有的对象都传送完毕后,此时浏览器中就会有一个完整的超文本页面展现在用户面前。
从以上过程可以看出,一个超文本页面的获取并非通过浏览器与服务器之间的一次突发的通信完成的,而是通过浏览器与服务器之间的多次交互来完成的。尽管上述过程看起来比较复杂,但它并不占用大量的计算机资源,不会影响使用计算机同时处理其他。

3 嵌入式Web在系统中的实现
3.1的Web体系结构
的Web是基于B/S模式的,系统的管理目标包括链路的传输容量、IDU的序列号、ODU的序列号、ODU的工作频段、ODU的发射功率 等。服务器采用嵌入式技术,通过Web方式设计实现远程服务器端与客户端的信息交互。客户端使用浏览器对微波设备进行管理,通信采用的是 TCP/IP协议。系统的体系结构,如图2所示。

本文引用地址://m.amcfsurvey.com/article/202497.htm

b.JPG

为了便于管理远程的微波设备,通过Intemet建立Web服务器,然后对一级一级的微波设备站建立相应的代理服务,再在这些微波设备上建立相应的Web服务。具体的通信过程为:接入Intemet的Web服务器响应客户端发送的信息,通过64 KB的通信信道传送,微波设备站通过代理查看是不是总站向自己发送的信息,如果不是就向下一级传送,是则开始查看是给哪个部件发送的信息。



评论


相关推荐

技术专区

关闭