物联网云平台系统软件需求规格说明书_第1页
物联网云平台系统软件需求规格说明书_第2页
物联网云平台系统软件需求规格说明书_第3页
物联网云平台系统软件需求规格说明书_第4页
物联网云平台系统软件需求规格说明书_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件需求规格说明书 xxxxxx智能科技有限公司第40页共43页文件编号:版本号:软件需求规格说明书<物联网云平台>软件需求规格说明书版本:版本:1.1日期:2014-4-5XxxxXxxx智能科技有限公司修订记录日期版次描述作者审核批准2014/2/91.0初版发布xxx2014/3/61.1修正版本xxxx2014/4/51.2修正版本xxxxxx目录修订记录 2引言 5文档目的 5参考资料 5总体描述 5产品功能 5用户类和特性 5运行环境 5需求一览表 63.功能需求 73.1系统登录 73.1.1用户登录 73.2组织权限管理 83.2.1人员管理 83.2.2组织结构管理 93.2.3角色管理 113.2.4权限管理 123.3控制台 123.3.1农场地图 133.3.2气象信息 143.3.3地块基本信息 153.3.4地块基本信息更多页 163.3.5地块设备信息 173.3.6实时数据功能 183.3.7模式切换功能 193.3.8设备操作功能 203.3.11视频查看 213.3.12方案设置 223.3.13环境异常预警 233.3.14设备异常预警 243.3.15病害预警 253.3.16外链系统 263.3.18更多节点箱数据查看 273.3.19同种采集数据即时查看功能 283.3.20一个采集箱所有采集数据即时查看功能 293.3.21环境异常预警更多页 303.4配置台 313.4.1农场地块管理 313.4.2设备管理 333.4.3地块位置设置 343.4.4预警标准值配置 353.4.5环境方案设置 363.4.6定时方案配置 373.6中心登陆 383.6.1用户登录 383.7后台服务功能 393.7.1天气预报服务 393.7.2预警服务 403.7.3环境异常预警 403.7.4设备异常预警 403.7.5气象预警服务 403.7.6设备智能控制模式服务 403.7.7设备定时控制模式服务 413.8中心系统 413.8.1用户登录 413.8.2中心展示 423.8.3系统维护 423.8.4用户权限 423.8.5项目简介 424. 外部接口需求 434.1用户界面 434.2软件接口 435.其它需求 435.1软件质量属性 43引言本文档说明构建系统的功能性需求,描述软件的硬件需求、软件需求、质量需求、等非功能性需求,确定该软件设计的限制和定义软件的其他有效性需求。本文档为概要设计和详细设计提供直接参考,同时也是《用户手册》和《测试计划》、《测试用例》的编写依据。文档目的保证种植物联网系统项目在受控状态下进行。在进行系统设计、编码前,对产品的目的、范围、特性、功能、性能、运行环境、内外部接口以及系统流程等做出完整、准确、清晰、具体的要求。参考资料产品经理需求描述和历史项目积累。总体描述产品功能以云的方式以企业为集合将大量的传感器节点构成监控网络,通过各种传感器采集信息,以帮助使用者及时发现问题,并且准确地确定发生问题的位置,这样农业将逐渐地从以人力为中心、依赖于孤立机械的生产模式转向以信息和软件为中心的生产模式,从而大量使用各种自动化、智能化、远程控制的生产设备。用户类和特性广泛的农场或农业企业。基于广泛的物联网传感器设备和云端管理系统。运行环境软硬件资源级别详细配置获取方式说明硬件平台关键服务器采购2.0GHz以上CPU,4GB以上内存,30GB以上硬盘空间。JDK关键版本:V1.6+开源软件MySQL关键版本:V5.1开源软件需求一览表云端用户功能系统登录用户登录组织权限管理人员管理组织结构管理角色管理权限管理控制台气象信息地块基本信息地块基本信息面板地块基本信息更多页地块设备信息地块设备信息面板地块设备信息更多页实时数据功能实时数据查看面板更多节点箱数据查看一个采集箱所有采集数据即时查看功能同种采集数据即时查看功能设备控制模式切换设备操作功能种植方案种植方案配置种植方案实例修改环境异常预警列表环境异常预警列表环境异常预警更多页设备异常预警列表设备异常预警列表设备异常预警更多页数据异常预警列表数据异常预警列表数据异常预警更多页气象预警列表气象预警列表气象预警更多页农场地图视频查看视频查看更多视频查看页分农场详情农场信息简介进入到分基地即时采集数据查看配置台农场地块管理地块位置设置预警策略配置预警标准值配置种植方案设置定时方案设置设备配置向导系统设置后台服务天气信息获取服务按定时设备操作服务按参数操作设备服务中心系统系统登录用户登录监测台分农场缩略图列表分农场详情农场信息简介进入到分基地信息维护分基地维护企业添加企业信息维护第三方帐户帐户登陆帐户绑定帐户注册3.功能需求3.1系统登录用于给用户提供一个进入系统的入口。3.1.1用户登录3.1.1.1功能说明 登陆是进入系统的一个入口。本地登陆:对于登陆系统的用户将以企业标识、账号和密码登录系统,系统根据登陆的用户账号获取用户的角色权限,根据权限进入到主界面,展现对应的功能。3.1.1.2激励/响应序列Actors角色:用户Trigger触发条件:login.jsp用户登陆界面。Preconditions前置条件: Description基本事件流描述A、选择企业、用户名、密码,单击提交按钮;系统验证用户合法性;获取用户权限和企业信息;转向系统主页面。B、 1、查询数据库,获得将要去向的系统的连接地址和账号密码; 2、调用需要跳转到的系统上的登陆接口验证账号合法性; 3、获得用户权限; 4、获得企业信息; 5、转向系统主界面。Extensions备选事件流 如果对应可以公网访问的系统有验证码限制,则在用户名和密码之前做判断。EndCondition后置条件SuccessEndCondition成功后置条件:进入系统主界面,根据权限显示对应的菜单目录。FailedEndCondition失败后置条件:跳转回登陆界面,提示错误信息。SpecialRequirement特殊需求无UserInterface用户界面3.2组织权限管理该模块用来管理系统用户,用户角色,角色的权限和组织架构的。该部分直接采用bear平台提供的对应模块即可。eq\o\ac(○,1)3.2.1人员管理3.2.1.1功能说明该功能是提供给有管理员权限的用户管理系统用户的。可以在该模块中添加修改和删除用户。3.2.1.1激励/响应序列Actors角色:有管理员权限的用户Trigger触发条件:进入到人员管理界面A:点击添加按钮B:点击删除按钮C:点击需要修改用户行后面的修改按钮。Preconditions前置条件: 用户已登录Description基本事件流描述 A、添加用户:输入名称、电子邮箱、固定电话、移动电话、联系地址选择所属部门和所属岗位,点击“下一步”。选择账号分配方式,选择或者输入账号。点击下一步。勾选角色,点击保存。B、删除用户: 1、弹出“是否要删除这个用户”警告框,点击确定。 C、修改用户: 1、输入需要修改项目的内容,点击下一步; 2、修改账号信息,点击下一步; 3、修改角色,点击保存。Extensions备选事件流EndCondition后置条件SuccessEndCondition成功后置条件:回到人员管理页面,展示操作成功后数据。FailedEndCondition失败后置条件:弹出警告框,提示失败原因SpecialRequirement特殊需求无UserInterface用户界面3.2.2组织结构管理3.2.2.1功能说明该功能是提供给用户维护农场或企业的组织结构用的。3.2.2.2激励/响应序列Actors角色:用户Trigger触发条件:点击组织管理,进入到组织管理界面。点击页面左侧框架内组织树上需要操作的节点。A:点击添加;B:点击删除;C:点击右侧框架中需要编辑的组织上的修改按钮。Preconditions前置条件: 用户已登录。Description基本事件流描述 A:添加组织在左侧树中选择父节点,点击添加按钮;输入组织名称(必须)和组织描述,点击保存。B:删除组织点击左侧树中的父节点。勾选右侧列表中需要删除的组织。点击删除按钮。弹出确认窗口,点击确定。C:修改组织点击左侧树中父节点;点击右侧需要修改的组织上的修改按钮;在需要修改的项目里填写修改后的数据,点击保存。Extensions备选事件流EndCondition后置条件SuccessEndCondition成功后置条件:返回到组织管理界面。FailedEndCondition失败后置条件:弹出失败窗口。SpecialRequirement特殊需求 无UserInterface用户界面3.2.3角色管理3.2.3.1功能说明该功能是提供给具有管理员权限的用户管理系统中用户角色的功能3.2.3.2激励/响应序列Actors角色:有管理员权限的用户Trigger触发条件:进入到人员管理界面A:点击添加按钮B:点击删除按钮C:点击需要修改用户行后面的修改按钮。Preconditions前置条件: 用户已登录。Description基本事件流描述 A、添加用户:输入角色名称,勾选是否默认,点击保存。B、删除角色: 1、弹出警告框,点击确定。 C、修改角色: 1、修改角色名称和是否默认,点击保存。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:回到角色管理页面,展示操作成功后数据。FailedEndCondition失败后置条件:弹出警告框,提示失败原因SpecialRequirement特殊需求无UserInterface用户界面3.2.4权限管理3.2.4.1功能说明在聚光平台的基础上继续细化从模块访问到页面的操作的一系列权限。3.2.4.2激励/响应序列3.3控制台整合各种资源和信息集都合到一起显示,组成一个信息丰富的展示页面,用于给用户在大屏幕或者投影上显示,使得农场里所有信息都能一目了然。这个页面也是系统的各个功能的快捷入口。包括了以下子功能:气象信息、地块基本信息、地块设备信息、实时数据功能、设备操作功能、种植历史查看、种植方案、环境异常预警列表、设备异常预警列表、数据异常预警列表、农场地图、3D大棚、外链系统、视频查看。具体页面参照如下的图(图3.3)。图3.33.3.1农场地图3.3.1.1功能说明本功能能够以地图eq\o\ac(○,2)的方式直观的查看农场全貌,可以自由的缩放,并能作为软件背景方式展现。用图标来标识农场中的各个地块,当鼠标移动到地块上方,地块以高亮或者区域变色的直观方式凸显出来。点击地块标识的时候,地块上能够显示地块的名称,同时间能够让即时采集数据、设备控制面板切换到这个地块上来。3.3.1.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击目录中的控制台。Preconditions前置条件: 已登录Description基本事件流描述用户进入控制台页面;系统载入农场地图;系统向数据库查询农场地块数据,返回给前台页面;前台页面根据地块的信息和坐标在地图上标出各个地块和范围。用户点击某个地块;对应地块高亮并显示轮廓;页面将即时采集数据、设备控制面板切换到这个地块上来。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求无UserInterface用户界面图3.3.13.3.2气象信息3.3.2.1功能说明这个功能用来显示基地所在地区当天和未来几天的天气情况。用直观的图片加文字的方式显示。3.3.2.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击目录中的控制台。Preconditions前置条件: 已登录Description基本事件流描述用户进入控制台页面;系统向数据库查询当前天气数据,返回给前台页面;前台页面根据后台传来的天气数据显示出相对应的画面。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求无UserInterface用户界面图3.3.23.3.3地块基本信息3.3.3.1功能说明本功能用于展示基地内所有地块的基本信息,包括地块名称、面积、大棚类型、所种植物、管理人员等。每页显示3个大棚的信息,以定时切换的方式每10秒钟切换一次。有进入查看全部大棚信息页面的超链接。3.3.3.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击目录中的控制台。Preconditions前置条件: 用户已登录Description基本事件流描述用户进入控制台页面;系统向数据库查询基地所有地块数据,返回给前台页面;前台页面根据后台传来的数据显示出相对应的信息并定时切换。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.33.3.4地块基本信息更多页3.3.4.1功能说明本功能用于展示基地内所有地块的基本信息,包括地块名称、面积、大棚类型、所种植物、管理人员等。每页显示4个大棚的信息,以定时切换的方式每10秒钟切换一次。有进入查看全部大棚信息页面的超链接。3.3.4.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击目录中的控制台。Preconditions前置条件: 用户已登录Description基本事件流描述用户进入控制台页面;系统向数据库查询基地所有地块数据,返回给前台页面;前台页面根据后台传来的数据显示出相对应的信息并定时切换。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.43.3.5地块设备信息3.3.5.1功能说明该功能以栈面板的方式所有大棚中的设备信息。点击地块列表中的任何一个,在地块的下方会出现对应地块上所有的设备统计信息。3.3.5.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击目录中的控制台。Preconditions前置条件: 用户已登录Description基本事件流描述用户进入控制台页面;系统向数据库查询基地所有地块和设备数据,返回给前台页面;前台页面根据后台传来的数据显示出地块列表;用户点击任意一个地块;页面上在点击的地块下面显示出设备统计信息。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.53.3.6实时数据功能3.3.6.1功能说明本功能用于显示地图上选中地里节点箱的即时数据。如果没有选择一个地块,系统将选择一个默认地块上的节点箱。即时数据根据节点箱上采集器的类型和数量显示,采集的数据每5秒钟更新一次,并标明和前一次数据的差距。还提供进入更多采集信息页面的连接。3.3.6.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击目录中的控制台。Preconditions前置条件: 用户已登录Description基本事件流描述用户进入到控制台页面;后台向数据库查询被选中地块中节点箱信息,返回给页面;后台接口根据前台的请求查询数据库,然后返回给前台。前台根据后台返回的参数条目,创建出采集信息条目。前台根据节点箱信息调用后台实时数据接口,获取实时采集数据。后台接口根据前台请求查询数据库,将结果返回给前台。页面将返回的数据填充到对应的页面元素中去。过5秒钟后,调转到步骤5。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.63.3.7模式切换功能3.3.7.1功能说明本功能向用户提供了3种设备的控制模式切换的功能:手动、定时、智能。 手动模式:用户根据自己的需要手动开启和关闭相应的设备; 定时模式:设备将根据事先设置好的定时方案在特定的时间段开启指定的设备; 智能模式:设备将根据生长模型设置的作物最佳生长环境范围结合当前采集点数据做综合判断来开启和关闭相应的设备。3.3.7.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击目录中的控制台。Preconditions前置条件: 用户已登录Description基本事件流描述用户进入统一展示页面;用户点击地图界面中的一个地块;在界面中设备列表的左面出现模式切换按钮;点击其中一个模式的按钮;前台向后台发送切换模式指令;后台开启对应的服务控制设备。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面 图3.3.73.3.8设备操作功能3.3.8.1功能说明本功能向用户提供了可以操作在地图上选中地块里设备的界面。用户可以点击界面上对应设备就可以控制设备的开关。界面提供翻页,如果页面展示不下所有的设备,可以点击向前或者向后箭头,对应的页面就可以滑动到界面中。3.3.8.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击目录中的控制台。Preconditions前置条件: 用户已登录,当前模式为“手动模式”。Description基本事件流描述用户进入统一展示页面;用户点击地图界面中的一个地块;设备操作页面根据点击的地块信息调用后台即时数据接口获取地块上的设备信息和设备状态;后台接口收到前台请求,查询数据库,后将数据传输回前台。前台根据返回的数据,将设备以列表的形式展现在页面中;用户点击一个设备的开关按钮;前台调用后台接口,向后台发送操作命令。后台根据前台的操作命令,将操作发给接入服务器。接入服务器返回操作结果。后台将结果传给前台。前台根据结果改变界面上设备的状态。用户点击界面上的向前或向后按钮、页面将以滑动的方式将隐藏的设备显示出来。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面 图3.3.73.3.11视频查看3.3.11.1功能说明本功能能够让用户查看当前选中地块上的视频实时图像。3.3.11.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击控制台中的“视频”按钮。Preconditions前置条件: 用户已登录Description基本事件流描述用户进入控制台页面;用户点击控制台界面中的“视频”按钮;前台向后台请求摄像头信息;后台返回摄像头信息;页面加载视频插件;视频插件调用视频服务器,获取实时图像数据;视频插件将图像显示到页面上。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面 图3.3.103.3.12方案设置3.3.12.1功能说明本功能用来设置指定地块上种植的作物和调整作物使用的方案。当一个地块上没有种植作物的时候可以设置该地块上设置一个种植方案。如果地块上已经种植了作物,则可以在这里切换作物使用的方案。如果作物的生长阶段结束,则完成当前的种植方案。3.3.12.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击控制台中的“方案”按钮。Preconditions前置条件: 用户已登录Description基本事件流描述用户进入控制台页面;用户点击控制台界面中的“方案”按钮;页面加载方案页面;用户选择作物,选择作物的方案。点击“完成种植”。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面3.3.13环境异常预警3.3.13.1功能说明本功能向用户提示农场所有地块上节点箱传感器所采集的数据超出正常范围的情况。让用户能够尽早的获得环境异常的信息,并尽快着手处理这些问题。 本功能以列表方式展现,列表显示最新的6条数据,最新的预警会出现在列表的最上面,最后一条淡出。如果需要查看全部的环境预警,可以进入到更多页面。3.3.13.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击目录中的控制台。Preconditions前置条件: 用户已登录Description基本事件流描述用户进入控制台页面;页面向后台请求最新的环境预警;后台返回预警数据给前台;前台根据后台数据创建预警列表,并展示出来;用户点击一条预警记录。以弹出框形式展示预警的具体信息。Extensions备选事件流后台检测到有环境异常;以后台推送的方式,将预警推送到前台;前台将判断前台预警列表长度,如果列表长度等于6,则淡出并删除最后一条记录,将最新一条记录添加到预警列表的第一条。如果长度小于6,则直接在列表第一条添加一条记录。EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.123.3.14设备异常预警3.3.14.1功能说明本功能向用户提示农场所有地块上所有无法工作的设备的信息。让用户能够尽早的获得设备异常或损坏的信息,并尽快着手修理或更换设备。 本功能以列表方式展现,列表显示最新的6条数据,最新的预警会出现在列表的最上面,最后一条淡出。如果需要查看全部的环境预警,可以进入到更多页面。3.3.14.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击目录中的控制台。Preconditions前置条件: 用户已登录Description基本事件流描述同环境异常预警Extensions备选事件流同环境异常预警EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.123.3.15病害预警3.3.16.1功能说明根据异常环境参数持续一段时间来判断作为在异常环境下容易生病做出预警。 本功能以列表方式展现,列表显示最新的6条数据,最新的预警会出现在列表的最上面,最后一条淡出。如果需要查看全部的环境预警,可以进入到更多页面。3.3.16.2激励/响应序列Actors角色:用户Trigger触发条件:用户从登陆界面登入到系统。点击目录中的控制台。Preconditions前置条件: 用户已登录Description基本事件流描述同环境异常预警。Extensions备选事件流同环境异常预警EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.143.3.16外链系统3.3.16.1功能说明本功能主要是提供给中心用户或者是其他基地用户和本地具有其他基地访问权限的用户,让他们能够自由切换到中心系统和其他分基地系统。当这些用户进入到控制台页面的时候,控制台上会出现“切换基地”和“返回中心页”的超链接。3.3.17.2激励/响应序列Actors角色:用户Trigger触发条件:本地具有访问其他系统的用户从登陆界面登入到系统,点击进入中心或其他分基地的链接。中心或其他基地的用户经过他们的系统跳转到本系统,然后点击进入中心或其他分基地的连接。Preconditions前置条件:用户已登录。用户具有其他系统的访问权限。Description基本事件流描述1、查询数据库,获得将要去向的系统的连接地址和账号密码; 2、调用需要跳转到的系统上的登陆接口验证账号合法性; 3、获得外部系统上的用户权限; 4、转向外部系统主界面。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.153.3.18更多节点箱数据查看3.3.18.1功能说明本功能提供所有节点箱即时数据查看的页面,每页显示6个,可以翻页。3.3.18.2激励/响应序列Actors角色:用户Trigger触发条件:在控制台页面,点击即时环境数据上的“更多”按钮。Preconditions前置条件:用户已登录。Description基本事件流描述Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.163.3.19同种采集数据即时查看功能3.3.19.1功能说明本功能主要是提供一个查看所有节点箱上同一种采集器所采集的即时数据的页面。以分页的方式查看。3.3.19.2激励/响应序列Actors角色:用户Trigger触发条件:在控制台页面,点击即时环境数据上的“更多”按钮。Preconditions前置条件:用户已登录。Description基本事件流描述用户进入到即时数据采集数据查看页面;后台向数据库查询系统中正在使用的采集点信息,返回给页面;页面根据后台返回的采集点数据列表,以分页的方式初始化多个采集点曲线。前台根据每个采集点信息调用后台实时数据接口,获取实时采集数据。后台接口根据前台请求查询数据库,将结果返回给前台。页面将返回的数据填充到表格中去。过5秒钟后,调转到步骤4。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.163.3.20一个采集箱所有采集数据即时查看功能3.3.20.1功能说明本功能提供查看一个节点箱上同所有种类采集器所采集的即时数据的页面。3.3.20.2激励/响应序列Actors角色:用户Trigger触发条件:在控制台页面,点击即时环境数据上的“更多”按钮。Preconditions前置条件:用户已登录。Description基本事件流描述用户进入到即时数据采集数据查看页面;后台向数据库查询当前地块使用的节点箱信息,返回给页面;页面根据后台返回的采集点类型,创建出对应的曲线图。前台根据节点箱信息调用后台实时数据接口,获取实时采集数据。后台接口根据前台请求查询数据库,将结果返回给前台。页面将返回的数据填充到表格中去。过5秒钟后,调转到步骤4。Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.183.3.21环境异常预警更多页3.3.21.1功能说明提供所有地块的环境异常预警查看界面。每页显示6个地块的环境异常列表,可以翻页。(设备异常预警更多页,气象灾害预警更多页同此功能)3.3.21.2激励/响应序列Actors角色:用户Trigger触发条件:在控制台页面,点击环境异常预警面板上的“更多”按钮。Preconditions前置条件:用户已登录。Description基本事件流描述Extensions备选事件流无EndCondition后置条件SuccessEndCondition成功后置条件:无FailedEndCondition失败后置条件:无SpecialRequirement特殊需求 无UserInterface用户界面图3.3.183.4配置台3.4.1农场地块管理3.4.1.1功能说明该功能是给用户提供了一个增加、删除、修改和查寻农场地块信息的界面。3.4.1.2激励/响应序列Actors角色:用户Trigger触发条件:用户登录系统后,点击目录中的地块信息管理。操作A:点击添加B:点击删除C:点击修改Preconditions前置条件: 用户登陆后Description基本事件流描述 A:添加地块点击添加按钮输入地块名称,选择父地块,输入备注,点击保存 B:删除地块选择需要删除的地块,点击删除按钮。弹出确认框,点击确认。 C:修改地块选择需要修改的地块,点击地块条目上的修改按钮。弹出修改页面,在需要修改的项目里面填入新的数据,点击保存。Extensions备选事件流 无EndCondition后置条件无SpecialRequirement特殊需求 无UserInterface用户界面图3.4.13.4.2设备管理设备管理包括:节点箱管理电磁阀水泵管理摄像头管理传感器管理LED灯管理冷风机管理新风机管理侧窗管理天窗管理遮阴帘刻录机服务器等。操作类似,本节采用节点箱作为示例其他不做一一表述。3.4.2.1功能说明该功能提供给用户一个维护所以节点箱的用户界面。3.4.2.2激励/响应序列Actors角色:用户Trigger触发条件:用户登录系统后,点击目录中的节点箱管理。操作A:点击添加B:点击删除C:点击修改Preconditions前置条件: 用户登陆后Description基本事件流描述 A:添加地块点击添加按钮输入名称,选择传感器,输入描述,点击保存 B:删除地块选择需要删除的节点箱,点击删除按钮。弹出确认框,点击确认。 C:修改地块选择需要修改的节点箱,点击节点箱条目上的修改按钮。弹出修改页面,在需要修改的项目里面填入新的数据,点击保存。Extensions备选事件流 无EndCondition后置条件无SpecialRequirement特殊需求 无UserInterface用户界面图3.4.23.4.3地块位置设置3.4.3.1功能说明本功能提供给用户维护系统中定义的大棚标注到农场地图中去,并能够在地图中圈画出各个地块的区域。这些设置将会在控制台上的农场地图中体现。3.4.3.2激励/响应序列Actors角色:用户Trigger触发条件:用户登录系统后,点击目录中的地块位置设置。操作A:点击添加按钮。B:点击地图上的一个地块,后点击删除按钮。C:点击地图上的一个地块,并移动。Preconditions前置条件: 用户登陆后Description基本事件流描述 A:添加地块点击添加按钮;弹出没有配置的地块列表;选择其中的一个地块;点击地图上对应的位置;对应位置显示出该地块的标志。 B:删除地块选择需要删除的地块,点击删除按钮。弹出确认框,点击确认。 C:修改地块点击需要修改的地块。移动鼠标到需要标识的位置。Extensions备选事件流 无EndCondition后置条件无SpecialRequirement特殊需求 无UserInterface用户界面图3.4.33.4.4预警标准值配置3.4.4.1功能说明本功能配置一系列的参数值范围,用于给预警作为标准。3.4.4.2激励/响应序列Actors角色:用户Trigger触发条件:用户登录系统后,点击目录中的系统设置。Preconditions前置条件: 用户登陆后Description基本事件流描述 Extensions备选事件流 无EndCondition后置条件无SpecialRequirement特殊需求 无UserInterface用户界面图3.4.43.4.5环境方案设置3.4.5.1功能说明 设置对某一环境参数的操作触发值和恢复值,依据采集点采集的数据的变化和触发值比较,如果采集数据达到了触发值,则启动预设的设备操作,当采集数据恢复正常达到了复原值,则复原设备正常状态。3.4.5.2激励/响应序列Actors角色:用户Trigger触发条件: 点击配置台的“方案配置”。Preconditions前置条件: 用户登陆后Description基本事件流描述选择新建环境方案。输入方案名称,添加关联的参数和参数的触发和复原值。点击保存点击明细。选择关联设备类型和触发操作和复原操作。点击保存。Extensions备选事件流 无EndCondition后置条件无SpecialRequirement特殊需求 无UserInterface用户界面3.4.6定时方案配置3.4.6.1功能说明本功能为设备定时模式提供方案的配置界面。每个方案包中包括了一个或多个设备种类的定时方案。每个设备的定时方案是在一个周中每一天开启时间和开启时长组成的。3.4.6.2激励/响应序列Actors角色:用户Trigger触发条件:用户登录系统后,点击目录中的定时方案设置。Preconditions前置条件: 用户登陆后Description基本事件流描述选择新建定时方案。输入方案名称。添加设备定时条目(开始时间,结束时间,设备类型,触发操作,复原操作)。点击保存。Extensions备选事件流 无EndCondition后置条件无SpecialRequirement特殊需求 无UserInterface用户界面图3.4.63.6第三方登陆3.6.1用户登录3.6.1.1功能说明 登陆是进入系统的一个入口。分为本地登陆和接口登陆两种登陆。本地登陆:对于直接登陆系统的用户将以账号和密码(如果非内网登陆则出现验证码)登录系统,系统根据登陆的用户账号获取用户的角色权限,根据权限进入到主界面,展现对应的功能。接口登陆:针对于中心用户或者其他分基地用户点击它们自己的系统超链接跳转到当前系统之前通过接口认证用户的合法性和获得用户的角色。3.6.1.2激励/响应序列Actors角色:用户Trigger触发条件:login.jsp用户登陆界面。中心用户点击或其他系统用户从各自的系统中点击进入到当前基地的连接。Preconditions前置条件: A、用户登录到各自的系统中。Description基本事件流描述A、输入用户名、密码(或验证码),单击提交按钮;系统验证用户合法性;获取用户权限;转向系统主页面。B、 1、查询数据库,获得将要去向的系统的连接地址和账号密码; 2、调用需要跳转到的系统上的登陆接口验证账号合法性; 3、获得用户权限; 4、转向系统主界面。Extensions备选事件流 如果对应可以公网访问的系统有验证码限制,则在用户名和密码之前做判断。EndCondition后置条件SuccessEndCondition成功后置条件:进入系统主界面,根据权限显示对应的菜单目录。FailedEndCondition失败后置条件:跳转回登陆界面,提示错误信息。SpecialRequirement特殊需求无UserInterface用户界面 无3.7后台服务功能3.7.1天气预报服务3.7.1.1功能说明根据系统设置的区域编码,定时访问气象网站接口,获取当天所在区域的天气预报。将获取到的天气预报数据保存到数据库中,用来给功能3.3.2部分提供数据。每两次查询气象数据的时间间隔可以设置在1到3小时之间。3.7.2预警服务3.7.2.1功能说明本功能在系统启动时加载数据库中还未能解除或手动干预的预警,放入缓存中。以供功能3.3.12、3.3.13、3.3.14功能获取对应的预警信息。并提供了以短信方式、广播方式、前台推送方式等多种方式预警的接口。缓存中的异常有各自的生命周期(生命周期原则是比各自预警采集频率要小。),当异常超过各自的生命周期时,异常自动解除,并就改数据库对应的异常状态为解除。本功能可以接收所有的预警异常,将异常保存到数据库,并将未关闭的异常保存到缓存中。如果缓存中有和该预警同样的预警,则更改缓存中预警生命周期的起始值。3.7.3环境异常预警3.7.3.1功能说明根据接入服务器是否传回采集数据判断采集数据是否在功能3.4.5所配置的正常范围之内,如果数据超出了设置的正常范围,创建环境异常。调用3.9.2功能的添加异常接口,添加环境异常。获取时间间隔为每10秒一次。3.7.4设备异常预警3.7.4.1功能说明根据接入服务器是否传回采集数据判断是否设备能够正常传回采集数据,如果不能正常传回数据,创建设备异常。调用3.9.2功能的添加异常接口,添加设备异常。获取时间间隔为每30秒一次。3.7.5气象预警服务3.7.5.1功能说明根据系统设置的区域编码,定时访问气象网站接口,获取当天所在区域是否有气象预警(如冰雹,暴雨,泥石流等从蓝色到红色的预警)。调用3.9.2功能的添加异常接口,添加气象异常。获取时间间隔为3小时一次。3.7.6设备智能控制模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论