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

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

论文摘要

随着嵌入式技术在工业控制领域的应用日益普及,对于嵌入式管理软件的研究也越来越成为一个热门的课题。因此,如何利用现有的硬件平台,研究嵌入式系统管理软件的开发流程,对相关产品的开发具有很重要的实践意义[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方式来访问和管理,极大地扩展了嵌入式管理系统的功能。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 论文研究背景
  • 1.2 论文研究目标
  • 1.3 国内外相关领域的研究及进展
  • 1.4 论文组织结构及主要创新点
  • 第二章 嵌入式远程管理系统框架设计
  • 2.1 嵌入式远程管理系统整体框架设计
  • 2.2 嵌入式服务器软件模块及协议栈
  • 2.3 嵌入式管理系统功能模块设计
  • 第三章 系统层软件实现
  • 3.1 主机Linux平台配置
  • 3.1.1 虚拟机VmWare安装及配置
  • 3.1.2 安装Linux系统
  • 3.2 软件平台搭建
  • 3.2.1 嵌入式HTTP服务器BOA安装及配置
  • 3.2.2 CGI解析器Tcl/Tk8.4安装及配置
  • 3.2.3 测试BOA+Tcl环境
  • 3.3 本章小结
  • 第四章 应用层软件实现
  • 4.1 CGI脚本框架设计
  • 4.2 安全管理
  • 4.3 用户管理
  • 4.4 系统状态查看
  • 4.5 系统远程控制
  • 4.6 外围设备管理
  • 4.7 本章小结
  • 第五章 交叉编译
  • 5.1 交叉编译硬件环境搭建
  • 5.1.1 连接和设置串口
  • 5.1.2 使用USB连接线
  • 5.1.3 网络连接线的使用
  • 5.2 嵌入式Linux系统的配置和制作
  • 5.2.1 安装交叉编译器
  • 5.2.2 配置和编译Bootloader
  • 5.2.3 配置和编译内核
  • 5.2.4 配置文件系统
  • 5.3 文件烧写
  • 5.3.1 烧写U-Boot
  • 5.3.2 开发板环境变量设置
  • 5.3.3 烧写内核和文件系统
  • 5.4 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 附录一
  • 附录二
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].变电运维智能化远程管理系统的应用策略探究[J]. 电子测试 2020(14)
    • [2].腹膜透析远程管理系统的设计与实现[J]. 自动化应用 2017(06)
    • [3].享受独具特色的远程管理服务[J]. 个人电脑 2017(09)
    • [4].防疫背景下幼儿园远程管理的思与行[J]. 早期教育(教育教学) 2020(04)
    • [5].机电远程管理系统在煤矿中的研究与应用[J]. 科技创新与应用 2020(35)
    • [6].网络设备远程管理系统的设计与实现研究[J]. 科技致富向导 2014(29)
    • [7].享受独具特色的远程管理服务[J]. 个人电脑 2013(01)
    • [8].中华医学会系列杂志稿件远程管理系统的功能特点与应用[J]. 中国科技期刊研究 2013(03)
    • [9].本刊已启用稿件远程管理系统[J]. 中国骨质疏松杂志 2012(01)
    • [10].本刊已启用稿件远程管理系统[J]. 中国骨质疏松杂志 2011(12)
    • [11].对企业远程管理的应用研究[J]. 现代商业 2008(09)
    • [12].服务器远程连接安全防护研究[J]. 电脑知识与技术 2017(08)
    • [13].服务器的远程管理的发展及其应用前景[J]. 电脑知识与技术 2011(30)
    • [14].嵌入式终端设备远程管理原理及其实现[J]. 内江科技 2009(07)
    • [15].地测及防治水工作动态远程管理系统在煤矿中的应用[J]. 内蒙古煤炭经济 2016(01)
    • [16].变电运维智能化远程管理系统的应用[J]. 科技与企业 2015(20)
    • [17].自考计算机远程管理系统的信息安全保障[J]. 黑龙江高教研究 2008(04)
    • [18].基于蓝墨云班课下远程管理学生顶岗实习[J]. 农村经济与科技 2018(14)
    • [19].西门子推出Sinema Remote Connect远程管理平台[J]. 变频器世界 2015(07)
    • [20].远程监控 实时安防 熙盛恒车辆远程管理平台体验报告[J]. 音响改装技术 2014(10)
    • [21].图书馆服务器远程管理系统的设计与实现[J]. 现代情报 2009(01)
    • [22].基于大数据分析的妊娠期糖尿病孕期远程管理对母婴结局的影响[J]. 中国计划生育和妇产科 2019(04)
    • [23].排查远程管理失败故障[J]. 网络安全和信息化 2017(06)
    • [24].西门子全新远程管理平台使远程访问安全简便[J]. 自动化应用 2015(07)
    • [25].本刊启用稿件远程管理系统的通知[J]. 临床军医杂志 2013(11)
    • [26].本刊启用稿件远程管理系统的通知[J]. 临床军医杂志 2013(09)
    • [27].本刊已启用稿件远程管理系统[J]. 中国卫生质量管理 2014(01)
    • [28].起重机机上及远程管理系统的原理和应用[J]. 价值工程 2010(28)
    • [29].基于网络的气象业务远程管理维护系统[J]. 气象科技 2008(03)
    • [30].驻外销售分公司计算机远程管理系统的开发与应用[J]. 河南冶金 2008(05)

    标签:;  ;  

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

    猜你喜欢