论文部分内容阅读
信息化时代已经到来,嵌入式设备大量涌入人们的生活与工作,为人类带来了便捷。随着硬件技术的大幅度进步,嵌入式设备系统的硬件性能也大大提高。这时,人们对嵌入式设备的软件需求也随之提高,简单的按钮控制操作已经满足不了客户的需求。随着互联网与Web通信技术的发展,B/S模式应用以其跨网络、跨平台、客户端低资源占用等优势广受青睐。嵌入式设备的管理系统也越来越倾向于B/S模式。当前,市面已经有大量的B/S模式嵌入式设备Web管理应用。但这些应用一方面是开发商针对自己的嵌入式设备定制的应用,无法被其他项目开发所借用,导致开发者往往需经历较长的开发周期。另一方面由于该类应用需求相对简单,应用范围相对较小,开发者在开发的过程中往往不会将系统安全性以及系统可扩展性作为系统衡量指标。所以从缩短开发者开发类似应用的周期以及提高应用性能等方面考虑,本文对嵌入式设备Web管理框架加以研究,主要研究工作包括:1.本文通过分析现有的各种嵌入式设备Web管理系统,总结其功能以及运行平台的共性,并加以总结归纳,完成了对本文研究框架从模型、视图、控制三层的功能模块设计。2.本文从多视图的角度对Lumen框架进行剖析,并通过对比证明Lumen框架低资源占有率和高效的特性,通过分析得出其适合作为实现本文研究框架的基础框架。最后深入研究Lumen框架各个功能模块,并将其针对本文框架设计做了专用性删减。3.结合本文框架的设计对其加以实现是本文的核心工作。本文框架实现了七个专用性模块:用户登录认证模块、用户权限管理模块、日志读写模块、文件操作模块、数据库操作模块、系统状态显示模块、系统信息配置模块。高度体现了本文框架的专用性。4.API服务的实现是本文框架的特色部分。通过分析框架个模块的功能并基于RESTful风格实现了对系统各个模块操作的应用接口,方便系统的后续开发及第三方系统对本系统各模块的调用。目前,本文框架已经在两个项目中使用,一方面大大缩短了项目的开发周期,另一方面为系统提供了稳定性、安全性、可扩展性等方面的保障。