WiFi网络计费系统在校园场景里的复杂度跟商业场景完全不同。商业场景下付费用户是成年人,付费意愿和使用习惯都是确定的,但校园场景里付费的是学生或者家长,使用场景是学习、娱乐、社交混在一起,账号管理、套餐设计和计费精确度都要从学生的角度出发去考虑。见过几个大学信息中心的老师聊下来,发现他们对计费系统的核心诉求其实是三个词:公平、透明、不折腾。
学生账号的生命周期管理:从入学到毕业的完整闭环校园WiFi网络计费系统第一个要解决的就是账号管理问题。每年九月新生入学,几千个新账号要批量开通;每年六月毕业生离校,几千个账号要批量停用。如果这套流程靠人工来做,信息中心那边光开学和毕业季的工作量就炸了。
一个靠谱的做法是跟学校的教务系统或者一卡通系统做对接。学生在教务系统里注册以后,WiFi网络计费系统自动同步学号、姓名、院系、入学年份这些基本信息,自动开通网络账号。不需要学生单独跑一趟信息中心,也不需要填一堆表格。毕业生离校的时候也一样,教务系统标记为"已毕业"以后,计费系统自动停用账号、结算余额、处理退款。
这里有一个细节很多人想不到:休学、退学、转专业、交换生这些中间状态。比如学生休学一年,账号要不要停?停了以后回来复学怎么恢复?转专业以后学号不变但院系变了,计费策略要不要跟着变?这些问题如果没有提前在系统里设计好处理规则,到了实际情况发生的时候就只能手工操作,一两个还好,量大了就是灾难。
宿舍区计费策略:学生最敏感的永远是网费宿舍区的WiFi网络计费系统设计是整个校园计费体系里最敏感的部分。学生对网费的价格极其敏感,任何一个计费异常都会被迅速放大为群体事件。我见过一所学校因为计费系统的一次bug导致宿舍区几十个学生的流量被重复计费,虽然第二天就修复了也退了费,但学生论坛上已经骂了好几页。
宿舍区计费策略的设计要平衡几个矛盾:一方面学校需要控制成本,不可能提供完全免费的、不限速、不限量的网络服务;另一方面学生需要的是一种可预期、合理的收费方式,不希望用着用着突然欠费断网。目前大多数高校的做法是"基础免费+超额付费"的模式:每人每月有一定基础流量或者带宽,超出部分按量或者按时长计费。
这个模式本身没什么问题,但执行层面有很多细节要考虑。比如"基础免费"是免费的流量还是免费的时长?凌晨时段是不是应该不计费?节假日要不要有流量赠送?这些策略的灵活配置能力,是评判一套WiFi网络计费系统在校园场景下是否合格的重要标准。
教学区和图书馆的特殊需求教学区和图书馆对WiFi网络计费系统的需求跟宿舍区完全不同。这些区域的网络主要用于学习和科研,学校通常希望学生能免费使用或者至少大幅优惠。这就给计费系统提出了一个需求:基于SSID或者位置来区分计费策略。
技术上实现起来并不复杂——不同区域的AP广播不同的SSID,WiFi网络计费系统根据用户接入的SSID来判断用户当前所在区域并应用对应的计费策略。但实现的时候要考虑切换的平滑性:学生从宿舍走到教学楼的途中,设备会自动从一个SSID切换到另一个SSID,这个过程中计费策略的切换必须是即时的,不能出现计费空白或者重复计费。
家长端的透明度和充值体验如果是中小学场景,WiFi网络计费系统的付费方往往是家长而不是学生本人。这种情况下,系统需要一个家长端的透明化管理界面——家长可以看到孩子的网络使用情况、流量消耗、充值记录,以及可以设置使用时长和消费上限。
这套机制在技术上就是一层权限系统,但在产品设计上要特别注意体验。家长不需要理解什么叫RADIUS、什么叫CoA,他们只需要知道"孩子这个月用了多少流量、还剩多少、要不要充值"。信息呈现越简单越好,技术细节全部藏到后台。校园WiFi网络计费系统的设计最难的地方不在于技术实现,而在于理解学生的真实使用场景和需求。学生宿舍深夜断网要不要给基础带宽留个口子、实验室和教学区的网络策略能不能根据课程表动态调整、毕业生离校前的余额退款怎么做到不让学生跑腿。这些问题看起来是小事,但每一个都直接影响学生对学校信息化服务的满意度。把校园当成一个普通的商业运营场景去设计计费系统,一定会水土不服。