充电桩管理系统

我要开发同款
王子敬2023年05月29日
365阅读

作品详情

这是一个和充电桩相关的物联网的项目,整体架构:充电桩--Twisted编写的TCP服务器--Django后台管理系统
1、充电桩使用TCP方式通信,使用nc、友善串口调试工具与充电桩进行模拟通信和调试,使用花生壳提供的免费公网IP进行开发测试
2、TCP服务器解析充电桩上传的字节码报文,并按照一定的规则生成指定的响应报文
3、Python的ORM库有多种,为了和Django统一,在Twisted编写的TCP服务器中独立使用Django下的ORM对数据库进行操作
4、Twisted使用CallInThread将耗时的处理放在辅助线程池中
5、Django中配置数据库连接池减少新建和销毁连接的开销
6、管理系统采用短连接方式下发命令到TCP服务器,充电桩采用长连接方式实时上传设备状态到TCP服务器
7、后台管理系统主要包括:用户登录、订单管理、设备管理、计费模板、权限管理等模块;
订单管理:一个完整的订单分4步:开启充电时,生成订单号,记录下开始时间;充电结束时,记录下结束时间和电量;管理系统进行计费,记录下费用信息;用户支付费用,记录下支付信息
权限管理:使用用户-角色-权限3个表进行权限管理,三者之间的关系是多对多关系:一个用户有多个角色,一个角色有多个权限
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论