流量计费实现思路

2020-11-30 19:39:00 +08:00
 IssacTomatoTan

移动 联通,他们是怎么实现按用户使用量来进行流量计费,到点就停止上网的?同时使用的人那么多,又要同时更新数据,有知道的同学能给个完整的思路么?

2245 次点击
所在节点    程序员
10 条回复
e583409
2020-11-30 19:49:01 +08:00
运营商之间 也会根据流量 结算计费
fredcc
2020-11-30 20:08:33 +08:00
不知道哪年的文档了,运营商计费系统不是一句两句话说清楚的,三家运营商每家都是一本大书
https://www.jianshu.com/p/9db1d5f5923c
laminux29
2020-11-30 20:57:52 +08:00
本质是交换机或路由器或流控设备上,对接入客户统计流量,然后定期上传汇总。

稍微高级一些的民用交换机都有这功能,比如你去 TPLink 的 管理界面上,找找按 IP 显示流量的功能。
sc3263
2020-11-30 21:15:17 +08:00
用户想要使用服务(打电话 /流量传输等),提供实际服务的设备,在提供服务前,向计费系统发起鉴权请求。
计费系统根据用户权限、套餐、余额等信息,返回一个配额,告诉设备,可以先提供多少分钟通话时间 /多少兆的传输流量等。如果这些配额被用完后,用户还在使用服务,设备再重新发请求。
用户停止使用服务后,设备再告诉计费系统,最后一个配额用了多少。
中间如果遇到余额不足之类的情况,就直接返回鉴权失败。让设备终止服务。
大概的实现方式就是这样,实际的鉴权请求不会很大的。
billlee
2020-11-30 21:40:59 +08:00
不同用户不互相影响,一个用户也不能同时接入多个基站,没有什么全局依赖,很容易水平扩展的。
terence4444
2020-11-30 21:41:46 +08:00
流量计费是有延迟的
IssacTomatoTan
2020-12-01 07:46:57 +08:00
@sc3263 你说的是最接近用户使用的基站 会根据链接过来的设备 然后主动请求鉴权设备 那也就是说 每次用户移动到新的基站下 鉴权的事情再次发生 而基站会汇总一个区域的数据 也就不会发生大批量手机直接请求鉴权服务器的问题 有意思
Nicoco
2020-12-01 09:40:25 +08:00
有点东西
baobao1270
2020-12-01 10:05:55 +08:00
PPPoE RADIUS
mostkia
2020-12-01 14:40:57 +08:00
应该是搜索网络阶段就注册了手机的 ip,然后同步到数据库后,实时根据路由器上同 IP 的流量信息进行统计

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/730714

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX