目前客户在访问具有远程访问和控制功能的应用系统时,大多都需要安装专门的客户端软件,这给客户的访问带来了很大的不便。随着全球信息网(Wide World Web)的发展和Web浏览器的广泛应用,在应用系统设计时使用HTTP协议和HTML标准嵌入WWW服务功能,使应用系统与Web连接起来,这样任何一个有标准Web浏览器的客户都可以通过Web浏览器直接访问该应用系统,而不需要安装专门的客户端软件。
这里设计的通信线路实时状态信息监视系统主要是对多路通信线路的收电平、发电平及误码率等指标进行实时测试,并通过网络将实时测试结果送到相应的各级客户;各级客户在远端通过Web浏览器而不用专门的客户端程序就可以对自己所关心的数据进行监测,通过Web浏览器客户还可以在客户端选择所关心的线路及各类参数,并依据权限对应用系统进行相应的远程控制。
在实时系统中嵌入WWW服务功能,主要解决了如下问题:
(1)动态实时地改变数据网页,即将需要发送的数据网页模板在系统启动时装入内存,根据实时采集的数据,实时改变已装入内存的数据网页。
(2)对HTTP服务器端口(80)进行监听,处理、响应客户端的各类请求。
(3)实现安全控制,根据访问客户的IP地址和登录信息,对客户进行过滤和权限设置,记录客户的操作。
(4)根据各级客户的权限不同,实现对不同客户的同一请求发送不同的客户数据网页。
(5)根据正在访问客户的数量和级别,动态控制数据网页的发送和刷新。
1 系统设计方法
1.1系统构成
通信线路实时状态信息监视系统主要由以下三部分构成:数据采集子系统、数据处理子系统和信息表现子系统。其系统构成如图1所示。
数据采集子系统主要由收电平测量板、发电平测量板和误码测量板组成。这些测量板在信息处理器的控制下,对各路通信线路的接收电压、发送电压和误码等指标进行测量,并将测量数据送到信息处理器进行处理。
数据处理子系统主要由信息处理器、多串口卡和网络卡等组成,它是信息处理的核心。一方面控制着数据采集子系统各采集板的数据采集,接收并处理这些采集板发送来的数据,并根据处理后的数据和主页模板生成公共数据主页;另一方面响应本地客户和网络客户的请求,根据客户的请求进行相应的处理、显示和控制。
信息表现子系统主要由本地监视、控制平台和内、外部网络构成。本地客户通过本地监视、控制平台监视整个系统的通信线路实时状态信息,控制系统的工作状态,设置网络客户的权限,根据需要对系统进行配置和维护;网络客户则根据自己所拥有的权限通过Web浏览器监视应用系统中通信线路的实时状态信息,向系统发送远程控制命令。
1.2嵌入WWW服务功能的实现
在应用系统中嵌入WWW服务功能需要完成两个方面的工作:一是动态主页的实时生成;二是侦听应答客户请求,其具体实现流程图如图2所示。
1.2.1动态主页生成过程
动态主页生成过程主要是应用系统根据主页模板和实时采集的数据,实时更新生成通用的公共数据主页;在客户请求时依据客户的权限和设置生成客户数据主页,发送给远程客户。其具体过程如下: