基于B/S模式的嵌入式远程管理系统的研究和实现

被引量 : 0次 | 上传用户:BluePrince
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术在工业控制领域的应用日益普及,对于嵌入式管理软件的研究也越来越成为一个热门的课题。因此,如何利用现有的硬件平台,研究嵌入式系统管理软件的开发流程,对相关产品的开发具有很重要的实践意义[1]。软件结构有Client/Server(下文简称C/S)和Browser/Server(下文简称B/S)两种。随着互联网技术已经深入我们日常生活的方方面面,B/S模式以其众多优点正越来越得到广泛的应用。因此,依托互联网对终端嵌入式设备进行远程控制已成为互联网发展的重要方向之一。另一方面,嵌入式技术的飞速发展使在硬件设备中广泛使用的嵌入式操作系统也能提供Web Server功能[2]。本文从基于B/S模式的嵌入式远程管理系统的设计目标出发,在充分研究分析了嵌入式管理软件各组成部分的可行性因素之后,依据“从硬到软”的思路,制订了各个模块的设计方案和开发流程。根据嵌入式管理软件的需求,按照功能将系统模块分为安全管理、用户管理、系统状态监测、远程管理、外围设备管理五个部分,并分别介绍。本文主要的研究内容是系统层和应用层的软件设计以及实现,主要包括:嵌入式Web服务器的实现、CGI脚本解析器的实现、用户界面的设计和实现、CGI脚本与uClinux的交互方法的设计和实现四个方面。而硬件方面,Bootloader的选择和移植,uClinux的移植和实现以及交叉编译环境的构建,则只做简要介绍,给出目前比较流行和成熟的实现方法。本文选用的硬件采用AT91SAM9261(基于ARM9261EJ-S内核),外部扩展64M SDRAM(32位),64M(ROM),LCD/Touch接口,2组USB Host,一组USBDevice,支持USB2.0协议,10M/100M以太网模块等。Bootloader选择常用的uboot,uClinux kernel选择linux-2.6.22。本文系统层和应用层软件的构建,具体采用:Boa服务器+tcl解析器+CGI的结构模式。对boa服务器和tcl解析器给出了详细的实现方法。根据嵌入式管理系统划分的五个功能模块,依次给出了用例图、设计思路、各管理模块界面截图、CGI脚本源码。本文最大的创新之处就是CGI脚本与uClinux的交互方法的设计。通过使用CGI访问字符特殊文件,然后把输出结果重定向到CGI变量而不是标准输出,最后通过http协议发送变量值到HTML的方法,实现了使用Web模拟TELNET方式来访问和管理,极大地扩展了嵌入式管理系统的功能。
其他文献
下一代移动通信网络将是基于多种无线接入技术融合共存的异构无线网络。现有网络或者因为覆盖范围不够,或者所能提供的带宽不高,或者服务质量(Quality of Service,Qo S)保障
在白血病自动诊断过程中,骨髓细胞分割是一个非常重要的环节,分割结果的好坏直接关系到后续识别的效果。由于骨髓细胞图像的多样性和复杂性,目前还没有一种完全通用的分割方
半个世纪以来,全息技术得到了长足的发展。全息技术以其不同于传统照相的成像原理和独特的成像特点,在工业检测、医学疾病的诊断与分析、电影、电视、展览、信息存储和军事武
迷彩伪装是现代高技术战争中隐藏武器装备、保存自我的重要手段,也是消灭敌人的需要,这是在战争中不断总结经验而逐步发展起来的。在现代技术条件下,由于侦察技术与精确制导武器
随着经济全球化和电子商务的发展,企业在面临激烈竞争、利润缩水,而成本却节节高升的情况下开始提出工作流程自动化与企业再造工程的需求。因此,例如电信能源等很多行业都开
随着计算机技术在纺织领域中的应用日益广泛,纺织生产自动化已成为纺织行业发展的必然趋势。然而目前在纺织行业中,织物组织分析与识别主要还是依靠人工凭经验或借助专业工具
近年来,随着图像传感器技术的发展、数据源的不断丰富,多传感器图像融合技术得到了迅猛的发展,已经成为图像理解和计算机视觉领域中一项重要而有用的新技术。同时,传统的主要基于
随着微软Office系列文档在桌面系统的广泛应用,其相关应用软件的安全问题引起了国内外信息安全界和攻击者的普遍关注,针对Word加密文档的破解就是其中的研究热点之一。传统的
利用机器视觉来解决农作物病害诊断问题,进而达到防治病害和节约成本的目的,是现代农业最显著的特点之一。目前有很多关于数字图像处理技术用于这一领域的研究,其中图像分割