《上位机需求文档.docx》由会员分享,可在线阅读,更多相关《上位机需求文档.docx(6页珍藏版)》请在优知文库上搜索。
1、上位机需求文档1引言1.1 背景1.2 产品的范围2综合描述2.1 产品的前景2.2 产品的功能2.3 项目流程图2.4 运行环境2.5 设计和实施上的限制2.6 假设和依赖3外部的接口需要3.1 用户界面3.2 配页面3.3 硬件接口3.4 软件接口3.5 通信接口4系统的特性4.1 说明和优先级4.2 功能需求5非功能需求5.1 性能需求5.2 安全设施需求5.3 安全性需求5.4 软件质量属性5.5 业务规则6其他需求6.1待确定性问题1.1 背景每个用户家中最大安装3()台并网微逆变器、1台网关设备以及I个1.CF(60A通讯线漉波器),每台微逆变器会将数据传输至网关次各中.为了方便监
2、控每台微逆变器的工作状态,需要个直观、生动的上位机软件,可以将网关发来的数据显示在用户的通用PC1.2 产品的范围针对广大的家庭用户,上位机软件需要通过TCP/IP协议与网关设备通讯,从中读取每台微逆变器的运行状态信息。2.1 产品的前景能者信息时代的来临,互联网的普及,网关的需求量会急剧增大,网关的前景相当乐观的。2.2 产品的功能I与网关建立连接根据配置好的IP地址,与网关建立连接,并且读取网关的数据。建立连接后,才能进行后续的操作,否则提示输入IP地址重新连接。实现:在网关上面设置多个监听淞,随时监听网关的数据和状态以及它的信息,及时的返回到服务器,在服务器端进行处理和相应的操作。这样可
3、以保证数据的传递性。2同步网关的H)和内部数据建立连接后,需要进行数据同步工作。同步内容包括:同步网关的时间,读取终端内的配置信息。京到数据后持久化到数据库,作为记录。3从网关读取微逆变着的ID从网关内读取当前连接的微逆变器的1D,得到微逆变器的ID和对应的地址,4从网关读取每台微逆变器的位置信息读取的位置信息包含:微逆变器数量、微逆变器分组信息,数据由上位软件生成,发送至终端,连接之后从终端中读取信息。保证逆变器的正常情况F可能不好读取:可能会漏读,因为有可能当时没连接上,导致数据的不完整性,所有除外准确读出数据后,持久化数据。5从网关读取故障记录微逆变涔的故障记录和事件记录,按照时间顺序读
4、取时间记录/故障记录。如启动,停机,保护信息等。这个问题我们可以监听事件,设置多个和服务器交互的接口,及时的记录网关的信息。发送给用户或者维护人员6从网关读取发电记录读取每台微逆变怒的发电记录,以供查询。这个网关就是一个桥梁,通过它我们可以读到逆变器的发电技,还有我们想要的信息,读取微逆变器实时运行数据:功率、状态。7设置每台微逆变给的地址设置功能,给每台微逆变器分配通讯用的地址。通过拿到网关所对应的逆变器然后设置分配通讯的地址8设置光伏微逆变暑家用终端的地址设置网关的IP地址和地址策略。终端可被配置为手动模式,和DHCP模式。手动模式下,用户可手工修改终端的IP地址和了网掩码:DHCP模式下
5、,系统在下一次上电时,需要自动从网络上的DHCP服务器获取IP地址和子网掩码等信息。9设置每台微逆变号的安装位置用户在界面中,可以新建分组以及将现有的微逆变器拖动至对应的组中,以完成安装位置的设定。配置完成后,上位软件需要将安装位置发送至网关存储,并对存储结果进行校购。IO微逆变器发电量设置微逆变器的发电量为初始状态可以根据网关这个桥梁读到逆变港的发电狂,当该逆变器第一次连接网关的时候,设置默认的,恢贤。2.3 基本流程图见附本EEX的基本图例.oOm2.4 运行环境操作系统Windows、MACOSX、1.inUx(所有系统中应可以实现中英U”网2.5 设计和实施上的限制基本设计:客户端用j
6、avaSE实现主要有Swt实现,Swt是SWing和awt的升级,它弥补了不足。版务器端用J2EE实现,这样有助于产品的升级和更新,mvc的设计模式也好管理,国际化也很容易实现.可能的限制如下,必须使用或者避免的特定技术、工具、编程语言和数据库。所要求的开发规范或标准(例如,如果有客户的公司负贡软件维护,就必须定义转包者所使用的设计符号表示和编码标准。公司策略、政府法规或工业标准。硬件限制,例如定时需求或存储器限制。数据转换格式标准。3.1 用户界面用户界面也是监控界而应设计为比较直观的查看方式,方便的看到用户想要的数据动态.界面主要显示有: 总发电量 当前微逆变器数量 每台微逆变器实时功率
7、工作状态/异常事件记录页面显示:逆变器的通讯地址,微逆变器的D当前单台功率,当日单台发电量,当日发电时间、累计发电量、累计发电时间、微逆变器的状态(并网、离网、故障)、数据终端的配置信息,微逆变器的安装位置信息。3.2 配置界面用户可以在监控界面中通过验证,进入配世界面。每次进入配置界面的时候,应提示:“非专业人H请勿修改,否则后果自负”的内容“系统安装人员和维护人员可以在配置界面中进行如卜的操作: 查看每台微逆变器的ID并分配地址 设置(调整)每台微逆变器的物理安装位置 设St网关的数据更新时间 设置网关最大存储事件数量 消除光伏逆变器的事件记录 清除网关配置信息(恢究出厂设置)PC端软件可
8、以设置网关和每台微逆变器的数据:设置数据终端的IP.联网更新数据终端的时钟信息,设置数据终端的数据更新时间、清除数据终端中存储的数据、设置安装数量,设取微逆变器的安装的物理位置信息3.3 软件接口把很多的功能封装在一个类对象中根据TCPuP进行通讯接受F位机传来的对象,在传输参数的不同然后判断属于哪个功能,做出相应的响应。3.4 通讯接口 android与PC机的通信 android与服务器使用TCP/IP协仪 路由器通信接口.4.1 说明和优先级提出了对该系统特性的简短说明并指出该特性的优先级是高、中,还是低。或者你还可以包括对特定优先级部分的评价,例如利益、损失、费用或风险,其相对优先等级还可以从1(低)到9(高,主要还是对逆变器的监控,所以保证逆变涔的正常运行尤为重要。4.2 功能需求软件在运行的时候可能会出现不可知道的故障,我们可以预测一些可能出现的故障。5.1 性能需求软件在不同的操作系统上会有不同的性能需求,有的操作系统可能快,有的可能慢。5.2 安全性帚求用户在第一次登录上位机的时候,会有一个提示,告诉用户修改密码,然后在进入用户在进入配置页面时,提示非工作人员不能进入5.3 软件质量属性软件尽可能的简服易用可移植性强5.4 业务规则分为普通用户和配置管理员两个角色。严格遵循权限执行相应的操作6.1待确定性问题待定中