三丙
|
b3270c21b0
|
fix: 修复设备断开后通讯层会话缓存未及时清理的问题
之前设备断开连接时(channelInactive),虽然会关闭会话并通知应用层,
但通讯层的 Caffeine 缓存没有立即清除,导致:
- 下行指令仍能找到"幽灵会话",写入已关闭的 channel 后静默失败
- 应用层无法感知设备已离线,用户体验不佳
改动:
- ProtocolSession 新增 closeCallback 回调机制,close() 时自动通知注册中心
- ProtocolSession 新增 AtomicBoolean closed 状态,防止重复关闭
- DefaultProtocolSessionRegistryProvider.register() 时自动设置回调
- 新增单元测试验证回调机制
现在设备断开后,App 层下发指令时能立即感知到会话不存在,
并在日志中明确提示"充电桩会话不存在"。
|
2026-01-29 20:38:48 +08:00 |
|
八万
|
26cec08d61
|
!50 0x19 云快充1.5.0 充电结束、0x52 云快充1.5.0 充电桩工作参数设置、0x51 云快充1.5.0 充电桩工作参数设置应答
* 0x19 云快充1.5.0 充电结束、0x52 云快充1.5.0 充电桩工作参数设置、0x51 云快充1.5.0 充电桩工作参数设置应答
|
2025-10-28 05:57:34 +00:00 |
|
三丙
|
b660fd94c2
|
连接创建后不发报文,ctx可能为空
|
2025-09-13 17:03:59 +08:00 |
|
三丙
|
7c6a1df15e
|
Merge remote-tracking branch '红中/master-feat-lvneng-0911'
# Conflicts:
# jcpp-app/src/main/java/sanbing/jcpp/app/service/PileProtocolService.java
# jcpp-infrastructure-proto/src/main/proto/downlink.proto
# jcpp-infrastructure-proto/src/main/proto/uplink.proto
|
2025-09-13 16:44:00 +08:00 |
|
八万
|
9451d28894
|
!43 离线卡数据清除(0x46) 离线卡数据清除应答(0x45)
* merge master
* merge master
* Merge branch 'master' into Feat_离线卡数据清除、离线卡数据查询
* merge master
* Merge branch 'master' into Feat_离线卡数据清除、离线卡数据查询
* 离线卡数据清除(0x46) 离线卡数据清除应答(0x45)
* 离线卡数据清除(0x46) 离线卡数据清除应答(0x45)
* 离线卡数据清除(0x46) 离线卡数据清除应答(0x45)
* 离线卡数据清除(0x46) 离线卡数据清除应答(0x45)
|
2025-09-13 08:40:51 +00:00 |
|
红中
|
0582135995
|
1103,1104,5,6指令,充电桩二维码下发和响应3,4指令
|
2025-09-12 16:16:01 +08:00 |
|
三丙
|
38548b5230
|
拆分protobuf
|
2025-09-12 14:40:18 +08:00 |
|
白板
|
bc5411eb4b
|
!47 新增 充电桩主动申请启动充电(0x31)2.运营平台确认启动充电(0x32)
* fix(ProtocolUplinkConsumerService):指标初始化代码恢复
* update:启动方式枚举类调整
* update:增加 0x31、0x32 的枚举类
* update:添加下行日志打印
* add:1.充电桩主动申请启动充电(0x31)2.运营平台确认启动充电(0x32)
|
2025-09-12 05:44:33 +00:00 |
|
三丙
|
58580ca11e
|
!45 !44 comment
* !44 comment
* !39 添加下行日志打印
* !36 扩展计价领域模型
* !35 webui 初步成型
* !34 webui 初步成型
|
2025-09-09 08:23:59 +00:00 |
|
三丙
|
921045af8f
|
!33 新增云快充启动充电的逻辑卡号和物理卡号,和双枪并充序号以及双枪并充的测试接口
* 新增云快充启动充电的逻辑卡号和物理卡号,和双枪并充序号以及双枪并充的测试接口
* CMD路由优化
* Merge remote-tracking branch 'gitee/master' into Feat_Lvneng_module_optimize
* cmd路由优化
* cmd路由优化
* 绿能模块优化
* 新增云快充1.7 0x3D
* 添加停止充电的TestController
|
2025-08-25 14:04:25 +00:00 |
|
发财
|
aff00424f0
|
!29 云快充主动对时设置0x56、对时应答0x55
* 删除错误代码
* 修改冲突编号
* Merge branch 'master' into Feat_TimeSync
* 修改冲突编号
* Merge branch 'master' into Feat_TimeSync
* 云快充对时设置
* 云快充对时设置
|
2025-08-25 09:26:26 +00:00 |
|
三丙
|
1019f6e1c9
|
云快充离线卡协议相关矫正
|
2025-08-25 11:44:58 +08:00 |
|
八万
|
6a8157e179
|
!27 Merge branch 'master' into Feat_远程账户余额更新
* 离线卡数据同步(0x44) 离线卡数据同步应答(0x43)
* Merge branch 'master' into Feat_远程账户余额更新
* 离线卡数据同步(0x44) 离线卡数据同步应答(0x43)
* 下发卡个数 参数校验
* Merge branch 'master' into Feat_远程账户余额更新
* 离线卡数据同步(0x44) 离线卡数据同步应答(0x43)
* 远程账户余额更新(0x42) 余额更新应答(0x41)
|
2025-08-25 03:05:54 +00:00 |
|
三丙
|
b393f5b426
|
修正云快充OTA升级中的一些BUG,并优化代码
|
2025-08-13 20:02:41 +08:00 |
|
八万
|
80fb741692
|
!18 远程更新 远程更新应答
* 远程更新应答 补充 onRemoteUpdate 去掉 UpgradeStatusEnum 枚举 用hashMap 处理升级结果返回 领域模型优化 代码优化
* Merge branch 'master' of gitee.com:san-bing/JChargePointProtocol into Feat_远程更新
* 远程更新 远程更新应答
|
2025-08-13 10:47:49 +00:00 |
|
三丙
|
199711026c
|
!19 绿能模块
* 绿能模块
|
2025-08-09 11:00:12 +00:00 |
|
三丙
|
3d441d75a3
|
增加充电BMS握手转发逻辑
|
2025-08-07 23:03:18 +08:00 |
|
三丙
|
3f4bb375a0
|
修正命名并补全示例
|
2025-08-05 19:34:39 +08:00 |
|
红中
|
5c2c718d34
|
!15 增加0x92远程重启和0x91远程重启应答
* Merge remote-tracking branch 'refs/remotes/upstream/master' into maste…
* 0x92远程重启和0x91远程重启应答
* 0x92远程重启和0x91远程重启应答测试
* 0x92远程重启和0x91远程重启应答
|
2025-08-05 11:24:13 +00:00 |
|
三丙
|
fe054820fa
|
修正下行命令的Enum
|
2025-08-02 10:24:45 +08:00 |
|
三丙
|
412ae4d6d4
|
优化逻辑
|
2025-06-25 23:32:32 +08:00 |
|
三丙
|
6be6b88190
|
更新license
|
2025-03-04 10:42:17 +08:00 |
|
三丙
|
922b0f0dee
|
增加注释
|
2025-02-13 10:03:59 +08:00 |
|
三丙
|
885f67648d
|
typo
|
2025-02-07 16:02:07 +08:00 |
|
三丙
|
71c277993e
|
去除流量指标
|
2025-01-18 16:14:20 +08:00 |
|
三丙
|
23812a5ef1
|
配置手册
|
2024-10-29 17:16:02 +08:00 |
|
三丙
|
76f9d5d3dc
|
grpc 增加连接过程
|
2024-10-24 15:41:26 +08:00 |
|
三丙
|
5a1b4f8303
|
grpc 实现
|
2024-10-23 17:07:57 +08:00 |
|
三丙
|
7445d4e3f0
|
修改downlink protobuf
|
2024-10-22 17:11:05 +08:00 |
|
三丙
|
ae02fa471d
|
Merge remote-tracking branch 'refs/remotes/public/develop' into feature/YunKuaiChongV160
# Conflicts:
# jcpp-protocol-yunkuaichong/src/main/java/sanbing/jcpp/protocol/yunkuaichong/YunKuaiChongProtocolMessageProcessor.java
|
2024-10-22 16:25:12 +08:00 |
|
三丙
|
09281ca396
|
根据压测结果调参
|
2024-10-22 15:04:37 +08:00 |
|
三丙
|
45da17b220
|
转发消息量指标
|
2024-10-22 11:16:12 +08:00 |
|
三丙
|
5b7d42da9e
|
日志降级 log4j2 有阻塞
|
2024-10-16 14:59:21 +08:00 |
|
三丙
|
7022dec3d6
|
log
|
2024-10-16 14:41:47 +08:00 |
|
三丙
|
5b6583defa
|
NIO线程格式
|
2024-10-16 11:09:40 +08:00 |
|
三丙
|
2780298b60
|
cleanup
|
2024-10-15 17:40:45 +08:00 |
|
三丙
|
c94110d02a
|
扩展云快充1.6
|
2024-10-12 16:47:27 +08:00 |
|
三丙
|
3ec2f97933
|
session 本身有状态,无需传递无状态参数进来
|
2024-10-11 11:51:32 +08:00 |
|
三丙
|
278bb9e69e
|
ChannelHandlerParameter 上浮
|
2024-10-10 11:44:27 +08:00 |
|
三丙
|
02c399d8dd
|
ProtocolMessageProcessor 应作为必须项
|
2024-10-10 11:19:39 +08:00 |
|
三丙
|
344e23d80e
|
cleanup code
|
2024-10-10 11:08:11 +08:00 |
|
三丙
|
c3295ce01c
|
protocolSession的缓存改为同步caffeine,因为没有IO操作
|
2024-10-09 10:12:21 +08:00 |
|
三丙
|
791039fabd
|
云快充1.5.0 金额单位修正为元
|
2024-10-08 17:14:09 +08:00 |
|
3god
|
cb19b45919
|
云快充1.5.0 初始化
|
2024-10-08 09:38:54 +08:00 |
|