至少需要四个终端来开发充电桩小程序项目,一个是 我刚收到客户设计的小程序用户界面。它看起来很简单,很快就能为客户评估工作量和成本。仅从小程序的功能点来看,开发周期可以在一个月内完成,成本在-之间。我将列出主要功能点: 是否有优惠活动以及目前的充电桩是否有空闲等等,根据我目前的定位搜索附近的充电站和可以查看充电站的介绍。 直接扫码开始充电,然后可以查看充电细节,等待充电结束时付款。 支付方式有三种: 支付个人钱包。 支付企业的钱包。 直接 在有优惠券的情况下,也可以选择优惠券来降低支付额度等。收费标准包括电费本身的费用.服务费.占桩费(结束不拔枪,则占桩费)。
其它是修改个人信息.订单查看.常见问题及邀请函有奖营销功能。
这些都是小程序的功能,看起来功能很简单.功能也不多,所以评估的工作量基本都比较少,工期也比较短。
后台管理端
一般来说,我们根据小程序的功能设计后台功能。如果我们根据小程序的功能,我们不会想太多。然而,该项目的客户提供了一个相对成熟的在线操作的后台供我们参考。当我们看到参考的后台功能点时,我们发现有很多功能点,以及各种图表和报告功能。在这里,我只列出了充电桩合作的主要后台功能。我不会列出小程序的功能点。基本上,当我们看到小程序的功能时,我们可以想到后台应该有什么功能。 充电站管理、充电桩管理.充电枪管理.设备类型管理,这些功能都是操作数据库的,功能可以算是比较简单的功能点,只是表单字段比较多。 对于远程控制,有必要向硬件通信服务器发送各种指令,以控制充电桩的功能。硬件通信服务器也提供了 费率组:费率组主要在不同时期为充电桩设置收费价格和服务费价格。我们将在每次充电启动时以这个价格发放。 充电桩日志:这主要是为了记录充电桩和交通服务器的所有通信日志,以便双方可以定位错误和快速带到充电桩硬件或交通服务器,这大大降低了我们的发展和联合调整时间。这是我直接上部分的图表,将更加直观,如下图:
以上是后台功能点的主要充电桩。 硬件通信服务端。 它是一个交叉服务器的程序流程,一般而言这一交叉服务器的程序流程应务端的程序流程应当是硬件提供商供我们出示一个能够对接的sdk,随后根据业务流程来完成大家的业务流程要求就可以,那样针对运用这里的开发者来讲会较为简单。可是这一新项目并不是大家想象的一样,并沒有出示sdk,也没有有关的demp代码,只能一份协议书对接的文档。socket服务端的程序流程是这一新项目最关键的一部分,假如这一不开发设计,全部新项目就应用了。针对大家的开发商而言,也对接了十分多的硬件,例如蓝牙相关的硬件,这一尽管并不是socket的开发设计方法,可是数据信息全是二元的方式,有着这一二元数据信息的开发设计工作经验,针对这一socket服务端的这一开发设计也是是有挺大的协助。此外,我们还连接了智能家居的应用程序客户端,该客户端使用socket进行开发,但我们开发的客户端相对简单。这一次,我们需要开发的是socket服务端,因此我们采用了主流的netty框架。这是目前物联网应用程序开发中最主流的服务器框架,也非常稳定。将其整合到springboot也非常简单。目前,该服务器的运行也非常稳定。 根据我们目前开发的sock服务器,它实际上可以为我们的充电桩硬件制作一个服务端sdk,这样我们以后就可以非常简单地连接它们的充电桩。即使是数据通信也可以再次包装,并将二进制数据转换为json的数据格式。 充电桩硬件 基于我们主要寻找更可靠的供应商,充电桩硬件主要由硬件供应商提供。主要硬件是稳定的。基本上,这个小程序的充电计划没有问题。