尖峰平谷灵活定价:HUIZHI-ChargeOS-cloud分时计费规则设计完整拆解
【免费下载链接】HUIZHI-ChargeOS-cloud⚡️慧知开源充电平台全套源码⚡️;⚡️完整业务流程⚡️; ①SpringCloud、MySQL、Netty、uniapp、云快充协议1.5 云快充协议1.6、互联互通协议、多租户、分时计费。 ②小程序、管理后台、多商户、模拟桩。 ③充电平台技术解决方案。项目地址: https://gitcode.com/gh_mirrors/hu/HUIZHI-ChargeOS-cloud
尖峰平谷分时计费,是充电运营平台控制成本、提升收益的核心能力。HUIZHI-ChargeOS-cloud(慧知开源充电平台)是一套基于 SpringCloud、MySQL、Netty 构建的开源充电系统,内置了完整的"尖峰平谷"四时段电价模型,支持电费与服务费独立定价、多租户规则隔离、默认规则保护等机制。本文将从数据模型、规则校验、运营配置三个维度,为你完整拆解这套分时计费规则的设计思路,帮助新手快速看懂并上手配置。
为什么充电平台需要"尖峰平谷"分时计费?
尖峰平谷电价,本质是把一天 24 小时按电网负荷划分为四个时段:
- 尖时段(0):用电高峰中的尖峰,电价最贵
- 峰时段(1):白天用电高峰期,电价较高
- 平时段(2):过渡时段,电价适中
- 谷时段(3):深夜用电低谷,电价最便宜
对运营商而言,分时计费能引导用户错峰充电、削峰填谷,降低电网压力;对平台而言,不同时段收取不同的电费与服务费,是精细化运营的利润来源。HUIZHI-ChargeOS-cloud 正是把这一业务诉求抽象成了"收费规则 + 时段价格"两层的清晰结构。
分时计费规则的数据模型设计
在 HUIZHI-ChargeOS-cloud 中,计费相关的核心类集中在运营端模块hcp-operator,主要由三部分组成:
- Rule.java:收费规则主表,对应数据库表
c_rule - CustomPrice.java:价格明细表,对应
c_custom_price - PriceVo.java:前端提交的价格传输对象
规则主表:一条规则管一类桩
一条收费规则(Rule)包含规则名称、设备类型、最大充电时长等属性,并通过priceList挂载一组价格明细。平台还提供了"默认规则"机制:isGive(用户默认规则)与isSysGive(平台默认规则)两个字段,保证新充电桩即使未单独指定规则,也能立刻套用默认计费策略。
价格明细:电费 + 服务费双轨定价
每条价格记录(CustomPrice)的核心字段包括:
price:电费单价(元/度)servicePrice:服务费单价(元/度)priceType:电费类型,对应0:尖、1:峰、2:平、3:谷rangTime:该价格生效的时间范围(JSON 数组存储)minWatt/maxWatt:适用功率区间
也就是说,运营者可以为尖峰平谷每个时段分别设定电费和服务费,例如:谷时段电费 0.3 元/度、服务费 0.4 元/度;尖时段电费 1.2 元/度、服务费 0.8 元/度。
时间段的配置与严谨校验逻辑
分时计费最怕"时间段有漏洞",比如某时段没覆盖到,用户充电就按不到价。为此,HUIZHI-ChargeOS-cloud 在新增规则时做了完整的四步校验(见 RuleServiceImpl.java 的addRule4Four方法):
- 时间合法性:每个时间段的开始时间必须小于结束时间,否则直接报错"开始时间不能大于等于结束时间"
- 从 0 点开始:全天第一个时段的开始时间必须为 0,保证计费从零点无缝衔接
- 时间连贯性:所有时段按开始时间排序后必须首尾相接,不允许出现断层或重叠,报错"设置的时间不连贯"
- 覆盖 24 小时:最后一个时段的结束时间必须到达 24 点,保证全天无计费盲区
经过这套校验,平台能确保用户在任何时刻充电,都能命中且仅命中一个价格时段,从源头杜绝了"漏计费"和"双计费"问题。
运营端如何配置一套尖峰平谷规则
在管理后台的"运营管理 → 收费规则"中,运营人员可以按以下步骤快速完成配置:
- 新增规则:填写规则名称,选择适用的设备类型,设定最大充电时长
- 添加四个时段价格:分别配置尖、峰、平、谷四个时段,填写各自的电费单价与服务费单价
- 设定时间范围:为每个时段指定起止时间,如尖时段 10:00-12:00、谷时段 00:00-08:00
- 保存并应用:提交后系统自动完成连贯性校验,随后可将规则绑定到具体充电桩
对应的后端接口位于 RuleController.java,支持规则的新增、修改、删除、导出,以及一键"复制规则"(copyRule)功能——复制时会将原规则的价格明细一并复制,非常适合在不同充电站之间快速套用成熟定价方案。
多租户与规则隔离:每个运营商都有自己的电价
作为多租户充电平台,HUIZHI-ChargeOS-cloud 的计费规则天然支持数据隔离:规则表继承TenantEntity,查询规则列表时(selectRulePage),非管理员用户只能看到自己的规则,管理员则可跨租户管理全部规则。删除规则时,系统会先检查有多少充电桩正在使用该规则,若有引用则拒绝删除,避免线上计费规则被误删导致定价失效。
用模拟桩验证你的分时计费规则
配置完尖峰平谷规则后,如何验证计费是否准确?项目内置了模拟充电桩模块(hcp-simulator),可以模拟充电桩启动、充电、结束的完整流程,配合运营端的订单数据,快速核对不同时段下的费用计算结果,再也不用拿真实充电桩做实验。
如果你想实际体验这套分时计费能力,可以拉取完整源码:
git clone https://gitcode.com/gh_mirrors/hu/HUIZHI-ChargeOS-cloud按docker/docker-compose.yml一键启动 MySQL、Redis、Nacos、Gateway 及各业务模块后,进入管理后台即可开始配置属于你的尖峰平谷定价方案。
总结
HUIZHI-ChargeOS-cloud 的分时计费设计,可以用一句话概括:用"规则"管理定价策略,用"时段价格"表达尖峰平谷,用"严格校验"保证计费闭环。无论你是想快速搭建充电运营平台的技术人员,还是需要精细定价的运营负责人,这套开箱即用的尖峰平谷计费体系,都能帮你少走弯路、快速上线。
【免费下载链接】HUIZHI-ChargeOS-cloud⚡️慧知开源充电平台全套源码⚡️;⚡️完整业务流程⚡️; ①SpringCloud、MySQL、Netty、uniapp、云快充协议1.5 云快充协议1.6、互联互通协议、多租户、分时计费。 ②小程序、管理后台、多商户、模拟桩。 ③充电平台技术解决方案。项目地址: https://gitcode.com/gh_mirrors/hu/HUIZHI-ChargeOS-cloud
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考