论文部分内容阅读
随着网络技术的应用和发展,实现工作和生活环境的自动化、信息化和网络化需求也越来越受到人们的青睐。数据信息以不同形式的管理和应用引领着网络技术者们争相追赶,实现智能化管理是现时代网络发展的潮流。于是,互联网技术大咖们相继开发各种智能管理系统应对用户需求,但越来越多的管理系统运行不同的平台和架构方法反而使开发成本急剧提高,维护能力和系统的可用性也随之降低。鉴于以上背景趋势,本文所设计的基于RJZ(RaspberryPi+Jfinal+ZigBee)本地网络分布式管理系统,采用Raspberry Pi B+型卡片式电脑作为中央控制器,简单小巧,便于部署;使用Jfinal框架为开发标准,自主封装构建MXUI(html)前端Web框架,形成以MXF为开发模式的MVC软件架构,易于搭建,便于维护;Ajax异步处理请求与ZigBee树型组网方式相结合,并通过串口异步传输方式通信,来实现对本地网络分布式设备进行实时监测和管控。本文首先对软件系统设计中的相关框架进行解读,对分布式体系结构、Web框架和MVC架构的进一步剖析解读。结合Jfinal架构的思想实例化软件体系结构,通过在Raspberry Pi B+型卡片式电脑上部署管理系统,也是对分布式管理系统部署领域一大挑战。本地网络分布管理系统是采取结构化设计分析和面向对象分析方法相结合的方式对系统进行解读和设计的,通过对各个智能管理系统的分析发现,虽然这些系统的上层结构千差万别,但它们的下层构架却是大同小异,并且我们将这个下层的基本属性框架称之为分布式管理系统。针对分布式管理系统的分析,我们对用户的需求进行分解模块并实例化,分解的基本模型包括用户的管理客户端、控制中心端和终端相关设备。本文使用Web框架实现用户的管理客户端,而控制端则采用在Raspbian系统上构建以Jfinal为框架开发标准的MXF架构,具有采集信息功能的温度传感器和可以实现远程控制的红外线设备满足了终端相关设备模型的要求。本系统的设计利用Java、Python等编程方法进行实现,通过对ZigBee模块的通信设置完成ZigBee网络的组建,采集的信息和控制的命令通过串口执行并反馈。中央控制系统又通过各接口实现数据与前台之间进行交互,完成基于RJZ(RaspberryPi+Jfinal+ZigBee)本地网络分布管理系统的工作流程。系统部署测试证明,通过对温度采集和红外线感应控制两个实例进行反复的试验和测试,本系统能够在ZigBee网络中稳定地传输数据并与用户进行数据交互。系统运行响应速度小于1s,在完成系统功能的同时展现出了良好的及时性。在实验测试中,当ZigBee网络相互节点之间的距离小于10m时,出现数据传输时误差的概率小于百分之一,进一步验证了系统的健壮性。该系统不仅拥有良好的稳定性、可靠性和安全性,而且在分布式设备方面具有高性能的可操作性和可扩展性,开发成本低廉,具有较高的性价比和广阔的市场。基于RJZ本地网络分布管理系统的实现对未来通信领域分布式管理系统的研究具有重要的作用和意义。