物联网设备实战设计

2023/6/15

# 物联网设备实战设计

电池充电放电记录 BatteryCDC

  1. clientId 设备号
  2. segId 阶段Id
  3. isEnd 是否结束 0-未结束 1-结束
  4. host 上报主机
  5. cdc 0-充电 1-放电
  6. startT 开始时间
  7. endT 结束时间
  8. startSoc 起始soc Integer
  9. endSoc 结束soc Integer
  10. socDiffer soc差值 Integer
  11. count 次数 Integer
  12. totalCur 总电流 BigDecimal
  13. avgCur 平均电流 BigDecimal
  14. maxCur 最大电流 BigDecimal
  15. startMil 起始里程 BigDecimal
  16. endMil 结束里程 BigDecimal
  17. differMil 里程差值 BigDecimal

电池心跳 BatteryHeartbeat

  1. clientId 设备号
  2. sTime 心跳时间 Long
  3. hostIP 接口访问地址
  4. httpPort 接口访问端口
  5. rtCacheId 实时缓存id
  6. rtBackupCacheId 实时缓存备份id
  7. msgPersitId 报文存储-消息持久化id
  8. cHost 接入主机名

电池信息 BatteryInfo

  1. deviceId 设备ID
  2. batteryId 电池ID
  3. orgId 组织ID
  4. siteId 所属站点id
  5. operatorId 运营商id

电池实时信息 BatteryRealTime

  1. clientInfo 客户端端信息
  2. posInfo 位置基础信息
  3. posStandardExt 位置扩展信息
  4. bmsStatus1 BMS 状态信息 1
  5. bmsStatus2 BMS 状态信息 2
  6. bmsStatus3 BMS状态3信息
  7. bmsStatus4 BMS状态4信息
  8. baseStation 基站定位信息
  9. bLoginInfo 登录信息
  10. bAlertInfo 告警信息
  11. cabAlert 换电柜告警
  12. cabProperty 换电柜柜体属性
  13. cabDoorProperty 仓状态
  14. cabBatProperty 电池状态
  15. cabinetsBizEvent 换电柜换电业务信息
  16. batWireless wifi辅助定位
  17. carStatus 电动车状态信息
  18. cLoginInfo 电动车登录信息
  19. carAlarm 电动车告警信息

广播事件 BroadcastEvent

  1. eventId 事件Id
  2. content 事件内容

电池状态信息 BStatusCInfo

  1. clientId 设备号
  2. period 是否是周期性发送 false
  3. time 设备时间
  4. sTime 服务器时间 Long
  5. host 服务器接入点
  6. siteId 所属站点
  7. operatorId 所属运营商
  8. batteryId 电池 ID
  9. batteryId26 电池 ID 26
  10. sNLat 南北纬
  11. eWLng 东西经
  12. lat 纬度
  13. lng 经度
  14. soc soc值
  15. charge 充电
  16. dc 放电
  17. BMSStand 进入休眠模式
  18. BMSPowerDown 进入断电模式
  19. locate 是否定位
  20. codeAsccII 编号 ASCII 数据
  21. totalMil 累计行驶里程
  22. loopTimes 循环次数 int
  23. DTU 数据上报时间 String
  24. lifeSignal 生命信号 int
  25. mcuVersion MCU 版本 String
  26. Slave1Version 从机1版本
  27. Slave2Version 从机2版本
  28. BatteryT 电池类型
  29. aTDcCap 累计放电容量
  30. aTCCap 累计充电容量
  31. forbidCharge 禁止充电标志位
  32. forbidDC 禁止放电标志位
  33. chargeMOS 充电 MOS 状态
  34. DCMOS 放电 MOS 状态
  35. cellDiff 压差 List cellVols 循环数组最大值减最小值
  36. cellMax 电池最高单体电压
  37. cellMin 电池最低单体电压
  38. cellNum 电池电压串数 Integer
  39. gsmSignal gsm 信号强度 Integer
  40. locateNum gps 定位卫星个数 Integer
  41. protectBit 保护状态位
  42. currentCap 当前满容量

设备信息 ClientInfo

  1. clientId 设备号
  2. orgId 组织Id
  3. orgNa 组织名称
  4. pOrgId 父组织ID
  5. oNum 内部序号
  6. oPath 机构路径
  7. oType 组织类型 0-机构
  8. UTime 更新时间
  9. siteId 所属站点
  10. operatorId 运营商

车状态信息 CStatusCInfo

  1. clientId 设备号
  2. period="false" 是否是周期性发送
  3. time 设备时间
  4. sTime 服务器时间 Long
  5. host 服务器接入点
  6. remark 备注
  7. softVer2 二级软件版本
  8. hardVer2 二级硬件版本
  9. batteryId 电池 ID
  10. acc Bit 13 :ACC 状态
  11. soc 动力电池soc
  12. state 车辆状态 0:初始化 1:锁车 2:解锁未通电 3:已通电
  13. totalMil 总计里程 单位 1/10Km 0x0212=530/10=53Km;0xFFFF:不执行

定向事件 DirectiveEvent

  1. eventId 事件Id
  2. content 事件内容
  3. dhost 定向主机名

设备上下线事件 OnlineEvent

  1. clientId 设备号
  2. clientType 设备类型
  3. online 在线状态
  4. sTime 服务器时间 Long
  5. hostIP 主机IP
  6. httpPort 主机端口
  7. rtCacheId 实时缓存Id
  8. rtBackupCacheId 实时备份缓存Id
  9. msgPersitId 报文存储Id
  10. cHost 接入主机名

探针信息 ProbeInfo

  1. appNa="noAppNa" 应用名称
  2. hostNa 主机名称
  3. time 时间 String

探针请求 ProbeReq

  1. appNa 应用名称
  2. remark 备注

返回结果 RestRet

  1. code 返回码 int
  2. detail 详情 Object
  3. retain 保留
  4. msg 提示信息

订阅设备 SubscribeBatteryReq

  1. clientId 订阅设备号
  2. subscirbeHost 订阅主机

组织信息 SysOrg

  1. orgId 组织ID
  2. orgNa 组织名称
  3. pOrgId 父组织ID
  4. oNum 组织编号
  5. oPath 组织路径
  6. naPath 名称路径
  7. oType 组织类型
  8. createT 创建时间
  9. updateT 更新时间