充电桩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.中央系统部署多节点服务后,需要找到连接到设备的服务节点来调用设备。

3.APP仅具有启动或停止充电的功能