DM365系统中Web参数传递机制的研究
2012-08-10孙万源戴声奎张冰冰
通信技术 2012年5期
孙万源,戴声奎,张冰冰
(华侨大学 信息科学与工程学院,福建 厦门 361021)
0 引言
在Web参数传递的过程中需要解决2个问题,其一是选择一个适合系统的嵌入式服务器;其二是选择一种动态Web[2-4]页面的实现机制。目前在嵌入式系统中常用的服务器有3种:Boa、thttpd和httpd,其中httpd只支持静态页面,而thttpd在运行过程中所耗费的系统资源要远大于 Boa,因此本文采用Boa[5]作为 DM365的 Web服务器。实现动态 Web页面一般有3种技术可供选择:CGI、ASP和PHP。因为目前嵌入式linux对ASP,PHP等动态Web页面技术支持还不完善,而 CGI技术已较为成熟,,本文采用了CGI[6-7]实现动态Web页面。
在DM365系统中,用传统的CGI运行机制传递参数会导致页面跳转使得客户端无法稳定的浏览监控页面,本文改进了CGI的运行机制,从而使页面能够实时监控。
1 动态Web的作用
在DM365达芬奇系统中,TI已经设计出完整的方案使得视频图像能够实时的采集并且播放,但是简单的采集和播放显然不能满足当前视频监控的需要。在很多实际应用中,客户需要在客户端通过Web参数传递控制远端的DM365设备(例如云台的控制),以及一些视频智能分析和处理(例如人脸识别,车牌识别,越界报警等等)。
由图1能够看到动态Web在系统中的作用,它承担着主机端(DM365)向客户端传输视频流以及客户端向主机端传递动态参数的任务。

图1 嵌入式Web在监控系统中的作用
2 Web服务器的实现
嵌入式Web服务器以TCP/IP协议为基础,给客户端浏览器和主机端硬件提供一个统一的接口,使得客户端浏览器能够像在本地一样透明的管理和监视设备的运行情况。……
登录APP查看全文
