充电桩APP开发计划
APP开发
浏览:860 次

1、 App选择
对于在中国运营的充电桩平台,他们中的大多数人更喜欢微信小程序,因为超过10亿微信用户的体量和整个生态系统的完善非常方便推广和获客,每个人的手机都会安装微信。如果您认为需要支持支付宝或其他平台的支付方式,可以考虑开发一个App或支付宝小程序。目前,你可以开发一套uni app并发布多个版本来解决这个问题。当然,也可以将其作为APP发布。如果我们想成为一个外国市场,我们需要开发APP。
2、 充电协议选择
目前,中国还没有统一的收费协议。基本上,每个桩企业都有自己的一套协议,或者一些云平台软件有一套协议。其他桩企业可以相互连接。目前,国内协议主要基于TCP,有些可能使用MQTT。目前,小编还没有接触过他们。对于国外,我们目前接触到基于WebSocket的OCPP1.6协议。对于以上三种方法,除了MQTT,没有必要考虑大量设备的连接。对于TCP或WebSocket,需要考虑大量设备的连接。单个服务节点是不够的。
3、 开发语言的选择
考虑到未来平台的发展,单节点服务器肯定无法支持它。节点服务高度可用,单节点服务支持的设备连接数量有限。最好使用微服务开发解决方案。除了解决上述问题,微服务开发解决方案还可以解决服务之间的相互调用问题。它不需要考虑身份验证问题,还可以保存事务的一致性。因此,我们建议使用java spring云进行开发。该框架为企业App提供了各种解决方案,其生态非常完善。
4、 建筑设计
通常,这样的平台被分成许多App,以满足不同终端用户的需求。主要分为四种服务:APP接口服务、通用平台接口服务、代理平台接口服务和充电桩中心系统服务。
充电桩中央系统服务:主要是与设备的交互服务。首先,它与业务服务完全分离。第二,未来只需要更换中央系统服务就可以取代平台上的充电桩协议。
APP接口服务:主要是根据APP的要求提供接口服务。当然,它还需要与中央系统通信以远程调用设备或接收设备返回的数据。
代理平台接口服务:不需要此服务。这取决于平台的业务需求是否需要代理角色。
通用平台的接口服务:这是通用操作平台提供的服务接口。许多管理功能需要投入到服务管理中。
5、 功能设计

一般背景功能点:
1.权限管理
管理员管理、角色管理和基本系统管理。
2.用户管理
APP会员管理、代理管理和商户管理
3.设备管理
车站网站管理、设备管理、故障管理和报警管理
4.订单管理
收费单、充值单、退款单等
5.财务管理
平台流、代理流、代理提现、商家流、商家提现、会员流
6.数据分析
订单分析、会员分析、财务分析、运营数据分析等

App功能点
1.主页
充电站列表、导航、当前价格、设备是否免费、是否有停车位、停车收费标准等。
2.充电
扫码充电、刷卡充电、充电推送、远程充电停止、占位计费计算、充电指令等。
3.我
显示余额、充值、故障申报并联系客服。
代理或商户:收入统计、佣金查看、现金提取、收支流等
代理功能点
轻微地
6: 注意
1.设备的时区,尤其是在国外,可能与设备的本地时间和服务器时间不同,因此需要根据服务器的本地时间进行处理。
2.中央系统部署多节点服务后,需要找到连接到设备的服务节点来调用设备。
