1. 软件架构介绍

软件架构图
图片 - 软件架构图

为了实现多用户共享CatFly测试平台节点资源,我们设计并实现了一个用户友好的Web用户接口,为用户提供部署、管理和监控测试任务的功能。为了实现用户接口的功能,测试平台需要稳定的运行机制、资源分配方案、资源管理以及分布式控制方案。这一套解决方案的软件实现我们称为CatFly软件套件,运行在CatFly测试平台3层硬件架构上。软件套件的实现遵循客户端/服务器通信的开发模式,其中主服务器不仅提供Web服务,而且作为主控制器运行,而笔记本电脑作为子控制器。

软件套件包括以下几个主要组件:基于Web的实验界面(CatFly门户网站),MySQL实验数据库、实验调度器、主任务控制器、子控制器、数据和编程记录器以及CatFly Doctor。在构建无线传感器平台的具体实现中,CatFly软件开发和Kansei和MoteLab平台一样基于的开源 Linux-Apache-MySQL-PHP / PERL(LAMP)技术。图3.1显示了CatFly软件体系结构,其中软件组件在不同的硬件上运行(Server 和 laptop)。

状态转换
图片 - 状态转换
Copyright © Zhang XiaoYuan 2019 all right reserved,powered by Gitbook该文件修订时间: 2020-02-05 13:26:50

results matching ""

    No results matching ""