珠海市某暖通空调公司的共享空调IOT项目需求说明书

更新日期:2020-10-2  关键字:珠海IOT物联网小程序空调物联网共享空调空调管理小程序空调数据采集

一、项目背景

如今空调已然成为日常生活中的刚需产品,市场需求非常大,但空调这种大家电不便宜。单台空调少则上千的投入。而对于一些学校或工厂,房间非常多,每个房间都配上空调,是一笔庞大的开支。基于此,并随着物联网及互联网的发展,共享空调应运而生。 所谓共享空调,即由空调生产厂家(或出资运营方),为有需要安装空调而又没有资金预算的单位垫资投资安装空调. 然后终端用户通过互联网按需支付空调费用,享受空调使用服务的一种模式。 珠海xxx暖通空调公司提供高端定制化产品服务;公司随着业务的发展,看好共享空调模式,计划通过共享空调的解决方案满足一些学校,工厂等单位的需求。以获取更大的市场。

二、项目目标

基于以上项目背景,xxxx计划通过共享空调项目以满足xxxx对共享空调业务的运营,项目需达到以下目标:
目标1:实现自己的空调管理服务平台,平台可以支撑3000台规模的空调的接入,以及通过平台实现自己公司内部部门(运营,现场维护)业务流程对接。
目标2:共享空调终端模块通过4G网络接入公司空调服务平台,采集空调运行参数上报并响应平台下发动作指令,实现空调远程控制及管理。
目标3:前端用户可以通过微信小程序快速的实现注册,支付费用,及空调使用,故障报修。

三、项目功能需求

共享空调由4大部分组成,分别是:【共享空调的管理平台服务端】,【前端微信小程序用户入口】,【空调设备端】,【系统PC WEB控制管理界面】。逻辑示意图如下所示。

共享空调的管理平台为核心控制中心,主要负责空调的数据存储,设备对接以及日常运营数据的查询等业务逻辑的实现。微信小程序是用户的操作入口,终端用户主要操作界面都在微信小程序中。空调设备,以及系统的WEB管理界面,WEB管理界面主要是公司的内部运营人员办公使用。

3.1、第一部分:共享空调管理平台服务端功能需求。

共享空调管理平台作为整个系统的核心,由多个子系统组成,分别是:账号系统,空调设备管理系统,空调计费系统,工单系统。该平台包括服务端部分跟PC的WEB端管理界面。公司内部人员通过WEB管理端登录系统使用。同时该平台的服务端部分对外提供API接口,客户终端小程序以及空调的硬件模块通过API与平台进行交互通信。

3.1.1 账号系统

1)、账号系统的用户属性及登录验证逻辑:
用户的属性包括:手机号,密码,绑定的微信号,邮箱(可选)。
新用户注册:采用手机号注册,绑定微信号。
登录:小程序微信自动登录,手机号登录。
退出登录
修改密码
忘记密码并自助找回
锁定用户

2)、账号系统的用户角色定义:
系统的用户分为公司的管理员,现场管理人员及终端用户这3类角色。
管理员:拥有系统的最高权限,可以查看系统的所有模块及操作,并能创建新的角色及配置权限。
现场管理人员:查看工单信息,并对工单执行情况进行等级反馈,接收到设备的运维报警推送消息。
终端用户:最终使用客户,能够查看账户信息,自己的消费记录,使用服务,支付。
每个动作定义好相应的操作权限点,然后由管理员进行配置。

3.1.2 空调设备管理系统

1)、空调机管理:
空调机设备功能属性定义:

空调机运营属性:机器编号,产品型号,安装房间编号,安装位置,经纬度,运行状态,现场维护负责人,最后维护时间,心跳时间,固件版本号。
空调IOT平台对接,实时获取上报的状态信息,MQTT协议,下发指令。

2)、设备分组管理:
创建分组:通过对空调设备的分组可以更好的对空调设备进行运营,例如一个学校,有3栋搂,则可以创建A组,B组,C组分别归类对应的空调设备。之后可以根据项目组更好的对设备进行运营及运维。同时也方便在商务上可以根据项目做一些具体差异区别。
更新分组信息
删除分组信息
查询分组信息
分组的属性:设备组名,设备组描述。

3)、空调固件管理及OTA:
固件属性:固件版本号,固件MD5,固件发布时间,固件描述,状态。
固件列表管理
上传固件信息,
编辑固件描述等信息。
删除固件信息。
OTA升级控制

4)、设备运行状态监控及报警
告警信息
设备运行状态关键指标监控,运转状态,电路检测状态等?

3.1.3 空调计费系统

1)、订单信息管理
订单属性:订单类别,产品编号,用户名,空调编号,开启时间,结束时间,计费方式,单价,运行时长,订单价格,支付方式,支付金额,订单付费状态。
创建新订单。
订单列表,根据搜索条件进行搜索。
订单状态更新。
未支付订单超时清理。

2)、账单信息管理 账单属性:账单类型,用户名,关联订单编号,空调编号,使用时长,单价,帐单费用,日期。
用户属性:充值总额,消费总额,余额。
用户消费明细:日期,用户名,关联订单编号,使用时长,单价,消费金额,余额。
用户充值明细:用户名,充值金额,余额。
用户日账单查询:日期,用户名,关联订单,消费金额,余额。
系统日运营情况报表:日期,充值总额,消费总额,欠费总额等
系统月运营情况报表:月份,充值总额,消费总额,欠费总额等。

3)、用户退费管理
退费申请:用户名,退费金额,退费原因,退费状态,退费操作人。
退费账单:日期,用户名,退费金额,退费原因,余额。
退费列表查询:根据用户信息,日期,状态,查询退费信息。

4)、付款支付对接
对接微信支付收款功能。
对接微信支付退款功能。

3.1.4 工单系统

1)、空调报修管理
报修属性:空调编号,所属分组,房间编号,安装位置,故障类别,详细故障描述,报修时间,报修人,处理状态,处理备注。
报修管理:保修列表,按编号查询,按状态查询,按处理人查询,按分组查询。
查看报修:查看报修详情
修改报修信息:修改状态,修改处理人,派发工单

2)、工单管理
工单属性:工单编号,空调编号,所属分组,房间编号,安装位置,故障类别,详细故障描述,报修时间,报修人,处理状态,处理备注。
工单管理:工单列表,按工单编号查询,按处理状态查询,按空调编号查询,按处理人查询,按日期查询。
工单信息更新:修改工单信息
查看功能详情:查看工单的详细信息
打印

3.2、第二部分:前端微信小程序的功能需求。

3.2.1、用户注册(微信绑定)及账号相关操作

用户扫一扫小程序二维码打开共享空调小程序。
注册或微信自动注册并登录,进入共享空调使用主界面
用手机号登录
用户自主修改密码
忘记用户密码,并找回密码
查看个人用户信息

3.2.2、主界面管理。

查看到可见空调信息(是通过二维码绑定,还是其他方式)
查询该用户是否有未支付的订单,如果有则需要先支付。
点击使用空调,确认用户协议。
开始计费,空调开始运行。
使用结束,停止空调后,自动扣费。
空调列表:使用中的空调列表。
空调详情:点击空调设备,进入空调详情,可以对空调的关键功能进行设置及操作。(可以操作那些功能?)

我的

账户信息 余额。
充值记录。
消费明细。
未支付订单
报修登记

3.2.4、报修登记。 登记有故障的空调,故障类型,故障描述,报修人,报修空调编号,及安装位置。

3.4、第三部分:PC WEB端管理界面。

该部分主要是把第一部分实现的业务逻辑全部实现对应到UI界面上,方便工作人员使用。可看成跟微信小程序一样,都是通过第一部分平台的API接口实现界面的功能。该管理界面主要是公司的内部管理人员及现场维修人员使用。

3.4.1、账号系统

1)用户管理
用户登录,退出。
添加新用户。
用户管理列表,搜索支持
用户信息详情
用户信息修改,密码修改。
给用户添加策略
2)用户组管理
新建用户组。
用户组列表,搜素。
用户组信息详情
用户组名修改
往用户组添加新用户,从用户组移除用户。
给用户组添加策略。
3)用户权限策略管理
权限策略管理。
新建用户策略。
修改用户策略。
用户策略版本管理,在线修改编辑。
删除自定义用户策略
给用户附加权限策略,给用户组附加策略。

3.4.2、空调设备管理

1)空调机管理
添加新的空调机信息
批量导入空调机信息
空调机列表管理,按条件搜素支持。
空调详情管理。运行状态参数参数。
空调机删除
2)空调固件管理
上传新固件
固件列表管理,按条件搜素
删除固件信息
3)空调分组管理
新建分组
分组列表管理,按条件搜索支持
删除分组
4)设备监控及报警
告警信息列表
告警阀值设定
告警信息推送

3.4.3、空调计费系统

1)订单管理
订单列表列表,按条件搜素支持
查看订单详情。
2)账单管理
账单列表管理,按条件搜索支持
查看账单详情
根据用户,日期查询。
3)交易明细管理
交易明细管理,按日期,用户查询。
4)用户退费管理
退费管理,支持按条件搜素支持。
退费审核操作,
退费操作。

3.4.4、工单系统

1)报修管理
报修申请管理,支持按条件搜素支持。
报修详情查看
报修编辑,下发工单。
2)工单管理
工单管理,支持按条件搜素支持。
工单详情查看
工单信息编辑
工单指派
工单执行反馈。

3.3、第四部分:设备端控制模组的功能需求。

3.3.1、设备注册
新空调设备注册到空调管理平台。采用一型一密方式量产。
3.3.2、设备上报运行参数
采集空调设备的运行参数(空调编号,温度,湿度,运行模式,运行时长等)
3.3.3、设备接收平台指令
跟平台采用MQTT协议对接,并接收来自平台的消息指令。
根据不同的动作响应操作。
调整上报频率或上报机制。
3.3.4、ota升级
固件远程更新升级
3.3.5、通信网络
采用4G无线网络通信

四、项目架构需求

4.1、平台支持横向扩展。

平台需要能够横向扩展,以支持空调数量的扩展。
核心模块去单点设计,防止故障影响业务正常运行。

4.2、平台对运行环境的需求

服务端运行于linux平台,采用centos操作系统。 数据库采用mysql

4.3、平台性能需求

3000台空调内机规模。 空调设备运行状态上报频率15秒。

五、项目交付物需求

《项目需求说明书》
《系统设计文档》
《系统实施及运维文档》
《用户操作手册》

六、项目时间计划

项目需求阶段:
系统方案设计:
系统研发:
系统上线及运维支持:
项目交付及售后支持:

该项目为我们公司承接,并按时交付,如果您有类似的产品开发需求,请联系我们:13427781756(微信同号)