常见组合包括:
电信出口
移动出口
联通出口
有的用于负载分担
有的用于链路备份
有的用于分业务走不同线路
但无论出口有多少条,学校和运营方只接受一件事:
计费规则只能有一套。
现实中,很多项目踩过的坑是:
每个出口对应一套计费策略
每个出口维护一套用户状态
结果就是:
用户在不同出口下被重复计费
套餐状态不同步
财务对账复杂
蓝海卓越在中职校园网络计费系统中的处理方式,是把“出口”和“计费”彻底解耦。
出口负责转发流量
计费只在统一计费引擎中发生
当终端接入校园无线后:
终端先完成认证
认证请求被转发到云端计费引擎
计费引擎校验账户与套餐状态
返回放行或限制策略
至于该用户最终走哪条运营商出口,并不影响计费判断。
也就是说:
不管用户从哪个出口出网,计费引擎看到的永远是同一套用户状态。
在实际工程中,系统内部会为每一个在线用户维护一个“统一会话状态”。
这个状态包含:
用户账号
套餐类型
到期时间
允许带宽
终端数量
出口设备只读取这个状态执行策略,不参与计算。
这样带来的直接好处是:
出口数量增加,不影响计费结构
新增运营商链路,不需要新建计费规则
套餐调整一次即可全局生效
在多运营商场景下,还有一个常见问题:
出口切换时是否会触发重新计费?
蓝海卓越的处理逻辑是:
出口切换 ≠ 会话结束
只要用户会话仍然存在:
套餐剩余时间不重算
不产生二次扣费
不重新计费周期
对用户来说,感知到的只是网络路径变化,而不是重新上网。
对于运营方来说,这一点非常关键。
因为一旦出现:
出口切换 = 重新计费
用户投诉率会快速上升。
在统一计费引擎模式下:
出口只承载流量
计费只在核心引擎
两者之间通过状态同步协同。
另一个现实问题是:
不同运营商链路质量不同,是否影响计费体验?
计费系统本身并不关心链路质量。
但系统可以配合出口策略做到:
低质量链路自动降权
高质量链路优先承载高带宽套餐
计费引擎只提供“该用户允许使用多少带宽”的结果。
出口设备根据结果分配链路资源。
这种协同方式,使得:
计费负责“谁能用、用多久、用多少”
出口负责“从哪走、怎么走”
职责边界清晰。
从长期运行角度看,这种架构还有一个优势:
单点风险可控。
即使某一条运营商出口故障:
计费系统仍正常运行
用户状态仍然存在
切换到其他出口后继续按原套餐使用
不会出现全校大规模重新认证、重新计费的情况。
在中职校园网络计费项目中,多运营商出口并不是复杂点,复杂的是如何在出口复杂的情况下,仍然保持计费简单。
蓝海卓越校园网络计费系统的核心思路是:
出口越多,计费越集中
链路越复杂,规则越统一
这也是多校区、多出口、多运营商环境下,系统能够长期稳定运行的关键。