智慧果园系统——结构化分析
数据流图
DFD上下文图
传感器采集果树生长信息和天气温度等环境信息,传入到智慧果园管理系统,系统能为果农提供最适宜果树的方案,果农可以选择使用或修改方案,最终运用到果树上。同时系统还能记录果树生长状况,为消费者提供果品溯源信息。
DFD0层图
传感器接收果树的生长状况信息,并向数据采集及监控平台传递信号,数据采集及监控平台为智能生产管理平台提供数据,智能生产管理平台为果农提供最佳方案,由果农判断是直接实行方案还是修改,并给果树实行;同时数据采集及监控平台为农产品溯源平台提供数据,农产品溯源平台可为消费者提供果品溯源信息。
DFD1层图
病虫害防治平台接收病虫害情况,内部生成防治方案,为果农推荐,果农若不满意则修改方案,之后病虫害防治平台便操纵农药喷撒系统,为指定区域的果树喷洒指定的农药浓度。
以下是智能化生产管理平台功能之一的病虫害防治平台的1层图:
实体关系图
数据字典
智慧果园系统——系统展示
我们从果园管理者的角度出发,对系统用户所会用到的监测管理功能进行分类,简化操作——设置了果园动态、监测预警、远程控制、果品溯源、管理者服务等页面:
同时,我们采用了深度学习技术——一个面向果实测产的果实自动计数方法。基于深度学习目标检测算法结合卡尔曼滤波器和改进匈牙利算法的目标跟踪框架实现视频中葡萄的自动计数:
智慧果园系统——性能需求、测试及质量属性分析
性能需求
- 速度:所有的查询服务(库存查询、采购订单查询、客户信息查询等)都必须在10s内完成;通过接口远程控制的机器需要在2分钟内完成响应。
- 容量:系统应该能够储存至少2000条采购记录,5000条库存记录,2000条调拨记录,1000条客户信息记录,1000条供应商信息记录,1万条账目收支记录。
- 吞吐量:解释器每分钟应该至少解析5000条没有错误的语句。
- 负载:系统应该允许500个用户同时进行正常的工作。
- 实时性:监测预警模块中,对土壤温度、土壤湿度、土壤ph值、大气温度、大气湿度、大气CO₂浓度、光强度、风速、风向等信息进行实时更新,允许10分钟延时。22性能测试
性能测试
选用阿里云的Linux服务器,CPU&内存规格为1核(vCPU)2GiB,操作系统为CentOS 7.6 64位,实例规格为ecs.n4.small,上限带宽为3Mbps。
质量属性