软件架构设计主要包括底层通讯服务、逻辑功能处理、数据库和UI界面设计,其开发难点在于底层通讯服务,其牵涉到与充电桩主机的通讯,需要优化各种协议确保通讯的稳定,这也是整个项目中看似简单,做起来比较困难的部分,底层通讯服务设计人员需要考虑硬件的架构及硬件的性能,通讯速率不能太高,也要考虑网络情况及重连机制,确保通讯数据及时有效。如果底层通讯处理不好,再好的逻辑功能处理,再美观的界面设计都不会有