EMS概要设计说明书计费模块.doc
《EMS概要设计说明书计费模块.doc》由会员分享,可在线阅读,更多相关《EMS概要设计说明书计费模块.doc(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、EMSV1.3(计费模块)概要设计说明书目 录一、引言61.1、编写目的61.2、背景61.3、假定和约束61.4、定义61.5、参考资料7二、总体设计82.1、需求规定82.1.1、功能主角82.1.2、功能边界92.1.3、非功能性要求92.2、系统结构92.2.1、系统网络架构92.2.2、逻辑分层模型102.2.3、系统数据业务流程112.3、运行环境122.3.1、软件要求122.3.2、硬件要求122.3.3、开发环境132.4、开发规范132.4.1、代码编写规范132.4.3、源码管理规范13三、各模块概要设计143.1仪表管理子模块143.1.1 手动抄表功能143.1.2仪
2、表查询功能页面153.2商户管理子模块173.2.1、账户管理功能页面173.2.2、房间查询功能页面223.2.3、充值缴费功能页面233.2.4充缴记录功能页面263.2.5、账单管理功能页面283.2.6、实时抄表功能页面323.2.7、异常用户功能页面333.3Web Service接口353.3、多次短信告警功能373.3.1、功能描述373.3.2、业务流程383.3.3、日志文件383.4 账单服务模块383.4.1 功能描述383.4.2 业务流程393.4.3、日志文件40附件一:数据类型约定41四、接口设计414.1、Web Service接口414.1.1、Interfa
3、ce 接口定义414.1.2、XML 定义445.1、数据表设计475.1.1、计费模型数据表(TB_PAYMENT_ROOM)475.1.2、计费模型节点类型表(TB_PAYMENT_NODETYPE)475.1.3、计费模型逻辑关系表(TL_PAYMENT_ROOM)485.1.4、计费账户表(TB_PAYMENT_ACCOUNT)485.1.5、计费设备参数模板表(TB_PAYMENT_PARAM)485.1.6、计费设备参数缓存表(TB_PAYMENT_PARAMINFO)495.1.7、计费用能类型表(TB_PAYMENT_ENERGYTYPE)495.1.8、充缴记录(TE_PAY
4、MENT_PAYRECORD):495.1.9、原始账单(TE_PAYMENT_ORGBILL)505.1.10、发布账单(TE_PAYMENT_PUBLISHBILL)515.1.11、账单信息扩展表(TE_PAYMENT_PUBLISHBILL_EXT)534.1.12、短信记录(TE_SMSRECORD)535.1.13、多次告警配置表(TB_PAYMENT_ALARMCONFIG)535.1.14、多次告警表(TB_PAYMENT_ALARMSORT)535.1.15、设备扩展表(TB_PAYMENT_DEVICE_EX)545.1.16、计费用能类型表(TB_PAYMENT_ENER
5、GYSORT)545.1.17、短信模板表(TB_PAYMENT_SMSTEMPLATE)545.1.18、版本信息表(TB_PAYMENT_VERSION)555.1.19、用户登录信息表(TB_USER)555.1.20、用户组(TB_USER)555.1.21、日账单(TE_PAYMENT_BILL_DAY)555.1.22、补打记录(TE_PAYMENT_FILLPRINT)575.1.23、虚拟设备表(TB_PAYMENT_VIRTUAL_DEVICE)585.1.24、设备充值记录表(TE_PAYMENT_PAYRECORD_DEV)585.1.25、费率模板配置表(TB_PAYM
6、ENT_RATETEMPLATE_TIMES)585.1.26、费率模板配置表(TB_PAYMENT_RATETEMPLATE)595.1.27 计费其他配置表(TB_PAYMENT_CONFIG)605.1.28 设备费率配置表(TB_PAYMENT_DEVRATE)615.1.29 账户余额变动流水记录表(TB_PAYMENT_ACCOUNT_STATEMENTS)635.1.30 计费用能类型关系表(TL_PAYMENT_ENERGYSORT)635.1.31 结算类型表 TB_PAYMENT_SETTLETYPE63WQJ用能计费系统软件 V1.1 概要设计说明书一、引言1.1、编写目
7、的本文档是对用能计费系统软件V1.1的要求进行详细分析和讨论后得出的概要设计说明书,旨在明确系统的总体和接口设计,以及各模块中较重要业务的流程和对象的设计。通过本概要设计说明书,可以了解到用能计费系统软件V1.1的功能边界、设计思路、模块设计等。本文档面向的读者是:用能计费系统软件V1.1项目组开发人员、测试人员、QA。1.2、背景项目名称:EMS1.3立项单位:研发中心开发单位:用能计费系统项目组背景概述:EMCS V1.1版本提供了相对齐全的用能计费功能,如首页展示、充值缴费、账户管理、参数设置、查询、异态用户、告警管理和日志管理功能。EMS V1.3计费模块是在EMS V1.1版本上的升
8、级版,系统拆分成了两个系统仪表管理子模块、商户管理子模块,并且对EMS的功能进行了合并,需要满足江北机场、万达总部平台项目的需求。 1.3、假定和约束本设计文档只涉及产品部提供的需求说明书阐述部分的功能开发,不涉及EMS1.3计费模块开发过程中自行消化的功能需求。1.4、定义下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。词汇名称词汇含义备注1.5、参考资料编号资料名称说明1用能计费系统(EMCS) V1.15需求说明书14.05.20版2NTS-EMS能源管理系统软件 V1.3 需求规格说明书(计费模块)V0.4
9、 150513-朱祺.doc第 11 页 共 62 页二、总体设计2.1、需求规定2.1.1、功能主角l 账户管理功能实现了开户,销户,账户信息编辑,查询的功能。l 账单管理功能实现账单的定时生成,导出,编辑,查询、发布等。l 充值缴费功能实现预付费充值,后付费缴费功能。l 异常用户查询实现显示费用异常的账户信息,包括预付费和后付费。l 点抄数据实时抄表(以账户为单位)实现对当前已开户的所有表记的实时数据的查询。l 信息发布功能(信息推送)实现充值、费用信息异常,账户信息变更主动通知给业主的功能。通知方式,目前先考虑短信的方式。后期可以考虑微信等多元化的方式。l 房间列表查询实现对房间信息的查
10、询,可以查看房间的业主信息等。l 计量集抄功能实现对设备各种能耗数据的实时采集,响应召测,告警主动上报,关键事件的断点续传。l 仪表管理实时查询到仪表的各种状态,包括通讯状态,费用状态,供电状态。支持列表查看和模糊查询功能,并且可以对其进行遥控操作(通电、断电)。l 充缴记录查询预付费,后付费的充值记录,包括充值时间,充值人,充值地点,充值金额等,支持列表查看和查询功能。2.1.2、功能边界1、账户管理不再区分业主租户,统一都是用户的角色。并且开户支持导入模板的方式进行批量开户。2、账单生成时对无效数据、异常数据的处理及修复算法需要定义。3、后付费费率模板的设置支持设置到某个设备。2.1.3、
11、非功能性要求1、对于一些公共的、经常使用的代码或函数,避免频繁复制,可封装成公共类或库;2、代码中做好注释,避免无用注释的出现,以增加可维护性;3、尽量减少人工配置,增加默认属性,以增强易用性;4、代码中尽量使用标准STL的内容,以增加系统可移植性;5、做系统设计时,尽量考虑以前老版本的功能,以增加系统的兼容性。6、账单服务模块充分考虑,通讯断开,电表断电,换表等各种异常情况。7、充值记录、短信等关键功能充分保证其入库的实时性。2.2、系统结构2.2.1、系统网络架构图2.2.1 系统网络架构图系统采用C/S+B/S架构,其中计量集抄部分延用原有的C/S架构,用能计费部分采用全新的B/S架构。
12、系统模型主要分五层结构进行设计。图2.2.1 系统网络架构中,数据采集层包含了前置机、集中器和终端仪表等设备,终端仪表包括电能表、水表和其他类型的计量仪表,负责对用户用能情况进行计量统计,集中器属于中间设备负责将大量终端仪表通讯进行汇集并通过统一的通讯通道上送计量数据,前置机类似集中器,负责将终端计量设备的数据进行汇总和协议转换,然后上送到系统平台。图中系统平台层包含了系统平台的服务器,分别有NTS-9000主服务器和NTS-9000备服务器,以及相应的配件,如短信猫、UPS等,主要负责将前置机上送的数据进行分析处理并进行数据存储。图中B/S三层就是业务功能的设备配置,根据需要配置若干的工作站
13、和办公电脑,提供用户进行使用操作。2.2.2、逻辑分层模型图2.2.2 逻辑分层模型图对应2.2.1节的系统网络架构,我们可以将软件系统的逻辑划分成五层模型,各模型层间相互逻辑依赖又相互松耦合。五层模型分别是界面展示层、业务逻辑层、应用服务层、系统平台层和数据采集层。该项目应用服务采用B/S架构设计,其中前三层是专门根据相应应用产品的业务需求开发,随系统架构的不同,实现也不同,在预付费系统软件V1.0中为C/S架构,在用能计费系统软件V1.1中为B/S架构。界面表示层是将登陆信息、用户账户信息、充值缴费功能、远程遥控功能、参数设置功能、查询功能等用能计费的业务功能展示在界面上,本项目中具体为用
14、HTML5语言编写的WEB页面及相应的CSS和JS脚本;业务逻辑层是将实时库中获取到的能源用量、余额、账户信息、查询结果等数据进行逻辑转换、封装、筛选,并负责将封装好的业务数据传递给界面表示层,以及将用户提交的充值缴费、远程控制、参数设置等操作命令转达给应用服务层,本项目中具体为C#.NET开发的DLL类型的程序模块;应用服务层是将充值缴费、远程控制、参数设置等操作直接与系统平台层进行交互的服务集,本项目中为VC+编写的常驻服务模块;第四层系统平台层是整个完整系统的基础,负责系统集成、数据存储、协议转换等通用性服务,属于基础性服务,本项目中采用通用的NTS-9000系统平台实现;第五层数据采集
15、层是负责计量集抄、原始数据采集服务,只要通讯协议使用统一的MMIJK,可兼容任意型号的前置机,目前已具备预付费计费功能的前置机有NTS-161和NTS-165和NTS-900C。2.2.3、系统数据业务流程图2.2.3 系统数据业务流程系统数据业务流路径主要是由终端采集设备进行计量集抄后将数据上送到后台端的系统平台,有系统平台执行原始数据的协议解析、数据分析、数据存储处理,这些存储的数据由计费应用服务相关程序进行提取、二次分析和运算后,提供给B/S的业务逻辑层进行数据交互,最终由业务逻辑层封装后展示到WEB网页中。从图2.2.3的系统数据业务流程中可以很清晰的看出,前面2.2.2中设计的五层模
16、型结构。2.3、运行环境2.3.1、软件要求软件环境配置如下:服务器端-软件环境类别要求备注系统服务器操作系统Windows 2012 R2(64bit)企业版数据库服务器操作系统Windows 2012(64bit)企业版数据库MS SQL Server 2012企业版(64bit)杀毒软件微软MSE OFFICEOFFICE 2012客户端(B/S端)-软件环境类别要求备注客户端操作系统不限杀毒软件微软MSE OFFICEOFFICE 2012浏览器IE10浏览器、chrome浏览器、360浏览器、遨游浏览器2.3.2、硬件要求能耗监测系统的服务器由于需要安装数据库软件及工具软件,配置要求
17、较高。通常选择当前的主流机型,物理环境配置如下:服务器端-硬件环境类别要求备注CPU主频2.4 GHz或以上CPU内核2核或以上内存8.0 GB或以上主机硬盘500GB或以上,7200转UPS2KVA及以上网卡100M或1000M短信猫RS232串口、USB口客户端-硬件环境类别要求备注CPU主频2.0 GHz或以上CPU内核2核及以上内存4.0 GB或以上主机硬盘250GB或以上网卡100M或1000M2.3.3、开发环境软件环境类别要求备注操作系统Windows 2008 R2 32位企业版/Windows XP SP3/Win7 32bit/64位旗舰版数据库MS SQL Server
18、2012企业版(64bit)软件开发平台Microsoft Visual Studio 2008(sp1)/20102.4、开发规范2.4.1、代码编写规范VC代码编写要求符合VC编程规范-00.docVC界面设计要求符合VC界面设计规范080812-00.doc2.4.3、源码管理规范服务模块的源码上传到SVN路径:http:/192.168.20.248/svn/NTS-9000/NTS-EMS/V1.3/trunk/code/EMCSWEB页开发代码上传到SVN路径:http:/192.168.20.248/svn/NTS-9000/NTS-EMS/V1.3/trunk/code/EMC
19、SWQJ用能计费系统软件 V1.1 概要设计说明书三、各模块概要设计3.1 仪表管理子模块3.1.1 手动抄表功能3.1.1.1、功能描述实现以仪表为单位的手动抄表,仪表查询和筛选条件,刷新读数按钮。分时电表显示的字段有:设备ID,设备名,通讯管理机、用能类型、当前总读数、当前尖读数、当前峰读数、当前平读数、当前谷读数、当前余额。后付费设备(水、电、气,不支持分时计费的设备)显示字段有: 设备ID,设备名,通讯管理机、采集器、用能类型、当前读数。其中当前读数以及余额信息都是从实时库获取,需要webservice提供接口。3.1.1.2、业务流程 无3.1.1.3、接口设计见接口getMeter
20、Data3.1.1.4、界面设计3.1.1.5、配置无;3.1.1.6、日志无3.1.2仪表查询功能页面3.1.2.1、功能描述工程人员可在仪表列表查询页面可以实时查看目前系统接入的各类仪表的基本信息(设备ID、设备名称、设备SN码,设备类型(后付费/预付费)、通讯状态、费用状态、供能状态、控制操作工程人员可输入设备ID、设备名称、设备SN码(预付费电表)通讯管理机、来快速定位仪表查看该仪表运行工况。其中设备名称与通讯管理机做成链接,点击设备名称后,弹出该设备的详情信息页面。并可以对其进行控制。仪表查询页面不再区分预付费后付费,3.1.2.2、业务流程无3.1.2.3、接口设计见接口getUn
21、usualUsers(server 一次查询12万会锁死,编码时需要考虑)。3.1.2.4、界面设计3.1.2.5、配置无;3.1.2.6、日志无;3.2 商户管理子模块3.2.1、账户管理功能页面3.2.1.1、功能描述账户查询账户列表中罗列出所有已开户的账户。账户管理人员可通过搜索证件号、姓名、房号,手机号的方式查找所需的账户信息,并可选择进行编辑或销户操作,业主身份证号和手机号是否隐藏做成可配置的。开户主要完成用户用能账户的创建,并将创建后的用能账户信息存储到系统后台数据库中。新用户开户时系统自动生成账号,账户管理人员需录入用户姓名、证件号,选择是否开通短信通知功能并根据需要输入手机号,
22、选择绑定的房间,保存后开户。其他说明:支持输入多个手机号码,支持绑定多个房间;开户时,既可以选择已开户的房间也可以选择未开户房间,选择已开户的房间时,系统提示房间已开户,确认继续选择,则解除原有的账户房间的绑定关系,继续完成开户;经录入过信息的业主开户时,账户管理人员输入业主证件号即可自动匹配用户信息,无需重复录入姓名、手机号等信息。权限管理对应页面操作需要对当前用户权限进行验证配置管理房间模型需要在配置管理中配置告警管理无日志管理开户时需要添加日志记录短信通知开户后,需要短信通知用户开户信息。销户主要完成将已经存在的用户用能账户注销,销户后,该户的所有房间都恢复成无用户状态。销户后所有相关信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 能源管理
限制150内