Intelligent Building Management System—-IBMS
软件施工方案
成都瑞石软件有限公司
进度安排
根据贵单位对项目建设的总体要求,以及在同类项目建设中的经验,我们按照以下步骤实施的整体思路,提出本次项目软件建设的实施进度计划.本次项目一旦开工软件系统将分两个方面实施同步开发,在后期实现汇总调试。
其一是系统接口软件的开发,从硬件厂家获取硬件设备进行数据接口软件的编制和调试,这个过程将在XX内完成,然后在硬件设备安装现场进行调试,这个过程将持续XX至XX.
其二是系统服务器端核心软件的开发,这个过程需要3个月,其中用XX完成用户需求分析,XX完成详细设计、XX编码实现、XX进行服务器端网站程序测试.
由于数据接口软件开发采用迭代式一边开发一边测试,后期系统将用XX进行系统的联合测试.
由于在项目具体实施过程中收到子系统厂家和现场施工的影响所以在具体施工中在计划详细节点,这里暂时用XX代表.
人员配置
系统在开发过程中人员配置如下:
项目经理:胡伟。负责软件工程整体指导工作,定期、不定期检查工程项目进展情况,并根据工程项目的需要,及时调用后备资源支援工作。
工作任务分配表
阶段 | 功能模块 | 负责人 | 开始日期 | 结束日期 | 描述 |
需求分析 | 所有模块 | 胡伟 | 提交需求意向表,编制用户需求说明书,技术交流 | ||
接口调试 | BACNet接口、TCP/IP接口、ModBus接口 | 胡伟 | 所有BACNet接口的系统、所有TCP/IP接口的系统,所有ModBus接口的系统;通常有楼控、照明、消防、安防、UPS等 | ||
SDK开发包接口 | 刘华平 | 所有提供SDK开发包的系统;通常有门禁、监控、停车场、巡更、电梯等 | |||
界面编辑 | 首页 | 曾静 | 所有页面类容 | ||
楼层平面图 | 邓超 | 根据CAD图纸设计电子地图 | |||
现场调试 | 所有模块 | 胡伟 | 在现场调试IBMS集成的所有子系统 | ||
试运行 | 胡伟 | 在运行过程中实时跟踪 | |||
培训 | 胡伟 | ||||
验收 | 胡伟 | ||||
维护 | 胡伟 |
一套优质的软件系统需要在开发过程中层层把关,针对本项目具体情况我们设计的软件开发步骤如下图:
项目启动阶段:这一阶段主要是为实施做好准备,由项目指导委员会召开项目动员大会,确定项目组成员,确定项目的计划和目标,建立实施所必须的系统环境。
调研分析阶段:项目实施小组在开始系统实施前,先对公司现有的应用系统进行详细调研和分析,根据企业的具体情况和信息化管理的特点确定目标业务流程.对各级用户进行需求调研.最终以双方确认的目标作为下一步具体实施的业务蓝图,并结合软件产品和技术开发实际情况,规划设计详细的解决方案,并进行确认,作为设计开发的基础。产出《用户需求分析》和《客户需求意向表》。
1、系统开发阶段:根据调研分析的结果,进行系统设计、编码、测试,完成软件的开发.本阶段的产出有《系统详细设计说明书》、《系统测试方案》、《软件测试用例》、《数据库设计报告》、《用户界面设计报告》和系统的数据库设计文件等。
项目实施阶段:在系统开发完成之后,软件实施进入实质性阶段。项目实施小组要在项目指导委员会的全力支持和相关部门、人员的协作配合下完成大量的具体工作,比如数据分析与导入、系统设置、人员培训、规章制度建立、实施文件归档、客户化修改等。软件的使用者尤其是关键用户必须在这段时间内掌握相关功能模块的操作和应用,以便在系统正式运行后能够地使用软件。本阶段的产出有《软件培训文档》、《软件使用手册》和《软件安装维护手册》。
试运行阶段:在经过项目实施阶段后,各个模块及整个系统需要试运行一段时间,以确信软件能够在企业中运行良好,并达到预期效果。同时,根据试运行阶段中发现的问题进行系统调整。本阶段的产出有《软件试运行记录表》。
正式运行:在试运行阶段后,确信软件可以正式开始运行后,需要进行系统切换,企业正式切换到新的业务流程,并在软件上进行企业日常业务处理。至此,软件的实施已经全部完成,进入后期维护阶段。
入场施工条件
由于IBMS系统是基于各个子系统之上而运行,所以IBMS系统的调试应先具备两个主要条件:
第一,各个子系统的设备安装完成,子系统调试基本完成,并有数据生成;IBMS系统通过RJ45,RS232,RS485等接口读取数据.
第二,建筑内网络安装完毕各个子系统与IBMS系统形成联网条件;在网络上通过划分VLAN和设置路由,将部分广播设备分离,减少交换机数据压力和设备之间数据干扰.
施工内容
1、楼宇自控
需要楼宇自控施工厂家提供点位表,如果采用BACnet IP需要厂家提供对应设备的地址以及BACnet对象的命名规则。
调试步骤:
方案一:
1、在楼宇自控主机上安装OPC Server。
2、用OPC Client测试OPC Server 的可读行,包括Group 和Item。OPC点位值的有效性(通常不为“bad”)
3、通过OPC Command 方法对一个OPC点位的值进行重写操作,然后观察楼控设备是否对应更改。
4、在楼宇自控主机上安装IBMS楼控采集程序,待程序长期运行,观其可靠性。
5、IBMS软件楼控界面调试中,需楼控软件编辑人员提供OPC 点名命名规则,软件登陆账号和密码。
方案二:产生的原因是由于楼宇自控未开发OPC接口,楼宇自控软件运行借助JAVA虚拟机技术可实现远程登陆。
1、在IBMS主机上安装JAVA虚拟机。
2、在IBMS主机上远程登陆楼控软件,实现楼宇自控。
3、在多台电脑同时登陆系统,调试同时登陆系统的人数。
调试内容 | 调试区域 | 调试方法 | 调试结果 |
网络环境调试 | 楼控主机IP | Ping命令 | |
IBMS主机IP | Ping命令 | ||
楼控接口调试 | 楼控OPC | 楼控主机安装 | |
楼控OPC Server | OPC Client查找 | ||
楼控OPC Point | OPC Client导出点位 | ||
楼控OPC客户端 | 楼控主机安装 | ||
楼控JAVA虚拟机 | ibms主机安装 | ||
数据接收 | ibms主机 | Sql 语句查询 | |
数据交互测试 | 启停 | 启动后该设备是否有反馈,和反馈的时间 | |
冷热 | |||
设置温度 | |||
设置湿度 | |||
其他数据点位… |
需要厂家提供OPC Server接口软件,以及照明设备的点位图,设备命名规则以及CAD图纸。
调试步骤:
1、在智能照明主机上安装OPC Server。
2、通过EBI OPC导出sef文件.
3、用OPC Client测试OPC Server 的可读行,包括Group 和Item。OPC点位值的有效性(通常不为“bad”)
4、通过OPC Command 方法对一个OPC点位的值进行重写操作,然后观察楼控设备是否对应更改。
5、在楼宇自控主机上安装IBMS楼控采集程序,待程序长期运行,观其可靠性。
6、IBMS智能照明界面调试中,需智能照明编辑人员提供WinSwitch工程文件,软件登陆账号和密码。
调试内容 | 调试区域 | 调试方法 | 调试结果 |
网络环境调试 | 智能照明主机IP | Ping命令 | |
IBMS主机IP | Ping命令 | ||
照明接口调试 | 照明OPCServer | 安装EBI OPCServer | |
照明OPCServer | OPC Client查找 | ||
照明OPC Point | OPC导出的esf文件 | ||
照明OPC客户端 | 照明主机安装 | ||
照明项目 | 灯带回路布局 | WinSwitch工程文件 | |
数据接收 | ibms主机 | Sql 语句查询 | |
数据交互测试 | 回路开灯 | 开灯后该回路是否有反馈,和反馈的时间 |
需要厂家提供SDK开发包,然后通过SDK开发包开发对应的功能;需要施工方提供监控系统的CAD图纸以及视频存储和摄像机的编号。
调试步骤:
1、通过网络在DVR 上下载Active插件。
2、通过浏览器登陆DVR,输入登陆DVR的用户名和密码。
3、将下载的Active插件嵌入IBMS网页,调试兼容性。
4、快球控制调试.
5、IBMS视屏监控电子地图调试,需CAD图纸,DVR的IP地址和通道号列表;在电子地图上点击摄像头出现的监控画面和摄像头实际文字画面比较。
调试内容 | 调试区域 | 调试方法 | 调试结果 |
网络环境调试 | IBMS主机TCP/IP通信 | Ping命令 | |
监控接口调试 | Active插件 | IBMS主机下载安装 | |
快球控制调试 | IBMS的Active插件 | 上下左右,缩放等 | |
视屏点位调试 | DVR的IP地址和通道号 | CAD图纸和编号对照调试 |
需要厂家提供报警主机的通讯协议或者SDK开发包,施工方提供防区编号的CAD图纸.
调试步骤:
方案一:通过串口线与报警主机相连接
1、将防盗报警主机上预留给IBMS系统的RS485接口与IBMS的串口线相接。
2、用串口调试工具测试是否有数据生成。
3、在报警主机上安装IBMS的采集程序,此程序由报警厂家提供的串口通信协议编译。
4、用IBMS采集程序接收报警信息与报警主机上的数据对比是否一致。
5、调试报警附近摄像头和报警点的绑定。
方案二:通过串口分离工具,将原有的串口用虚拟的方法一个分为两个虚拟串口。
1、安装串口分离工具。
2、配置分离出来的串口,原报警软件占用的真实串口不能继续使用,该用虚拟出来的串口号。
以下步骤与上面2、3、4相同.
调试内容 | 调试区域 | 调试方法 | 调试结果 |
网络环境调试 | 串口连接与否 | 串口调试工具/串口 | |
网络环境调试2 | 安防主机TCP/IP通信 | Ping命令 | |
IBMS主机TCP/IP通信 | Ping命令 | ||
串口分离 | 串口拆分工具/串口调试工具 | ||
安防项目 | 报警分布图 | CAD图纸和编号对照调试 | |
数据库调试 | 数据源(ODBC) | 远程登录验证 | |
报警测试 | 设防 | 触发报警后信号反馈时间 | |
撤防 | 设置后设备是否有反馈 | ||
旁路 | 设置后设备是否有反馈 |
5、火灾报警
需要厂家提供报警主机的通讯协议或者SDK开发包,施工方提供防区编号的CAD图纸.
调试步骤:
方案一:通过串口线与报警主机相连接
1、将防盗报警主机上预留给IBMS系统的RS485接口与IBMS的串口线相接。
2、用串口调试工具测试是否有数据生成。
3、在报警主机上安装IBMS的采集程序,此程序由报警厂家提供的串口通信协议编译。
4、用IBMS采集程序接收报警信息与报警主机上的数据对比是否一致.
5、调试报警附近摄像头和报警点的绑定。
方案二:通过串口分离工具,软件安装与CRT主机上,将原有的串口用虚拟的方法一个分为两个虚拟串口。
1、安装串口分离工具.
2、配置分离出来的串口,原报警软件占用的真实串口不能继续使用,该用虚拟出来的串口号。
以下步骤与上面2、3、4相同。
调试内容 | 调试区域 | 调试方法 | 调试结果 |
网络环境调试 | 消防串口连接与否 | 串口调试工具/串口 | |
网络环境调试2 | CRT主机TCP/IP通信 | Ping命令 | |
IBMS主机TCP/IP通信 | Ping命令 | ||
串口分离 | 串口拆分工具/串口调试工具 | ||
消防项目 | 报警分布图 | CAD图纸和编号对照调试 | |
数据库调试 | 数据源(ODBC) | SQL远程登录验证 | |
数据测试 | 报警 | 触发报警后系统反馈时间 |
需要厂家提供广播主机的通讯协议或者SDK开发包。
1、在IBMS主机上通过TCP/IP或者串口访问广播主机的端口。
2、通过SDK开发的接口软件与广播主机进行通讯
调试内容 | 调试区域 | 调试方法 | 调试结果 |
网络环境调试 | 广播主机TCP/IP通信 | Ping命令 | |
数据库调试 | 广播主机数据源 (ODBC) | SQL远程登录验证 | |
数据库结构 | 表名和列的注释 | ||
读取音量和曲目 | SDK软件接口 | 建立共享目录 | |
分区查询 |
需要门禁厂家提供OPC Server或者SDK开发包和ODBC接口。
调试步骤:
由于不对门进行开关门控制,只对门进行监视,所以对门禁的调试少了OPC等。
1、在IBMS主机上通过SQL身份认证远程登陆停车场数据库。
2、通过SQL语句查询开关门记录。
调试内容 | 调试区域 | 调试方法 | 调试结果 |
网络环境调试 | 停车场主机TCP/IP通信 | Ping命令 | |
IBMS主机TCP/IP通信 | Ping命令 | ||
数据库调试 | 停车场数据源 (ODBC) | SQL远程登录验证 | |
数据库结构 | 表名和列的注释 | ||
数据交互(opc) | 开门 | 反馈时间 | |
关门 | 反馈时间 |
需要信息发布系统厂家提供SDK开发包或者其他接口方式。
调试步骤:
1、IBMS与信息发布主机的通信测试。
2、IBMS与信息发布终端的通信测试.
9、变配电自动化控制系统
需要信息发布系统厂家提供OPC Server 或者Modbus或者ODBC接口。
调试步骤:
1.用OPC Client测试OPC Server 的可读行,包括Group 和Item。OPC点位值的有效性(通常不为“bad”)
2.通过OPC Command 方法对一个OPC点位的值进行重写操作,然后观察楼控设备是否对应更改。
3.在变配电主机上安装IBMS楼控采集程序,待程序长期运行,观其可靠性。
调试内容 | 调试区域 | 调试方法 | 调试结果 |
网络环境调试 | 智能照明主机IP | Ping命令 | |
IBMS主机IP | Ping命令 | ||
OPCServer | OPC Client查找 | ||
OPC客户端 | 主机安装 | ||
数据接收 | ibms主机 | Sql 语句查询 | |
数据交互测试 | 数据传输 | 长时间运行与主机进行数据比较 |
5.ODBC需要提供数据字典。下载本文