白话BOSS系统

前言

从实习到正式工作的这几年时间一直在运营商行业从事BOSS系统的开发维护。而长期的面对BOSS系统的一个子模块(系统)的工作,也让我陷入了一种当局者迷的困局,对于系统内部实现而言,我大可以从账单的产生到账单的缴清,包括具体查询或操作哪些数据库表都能倒背如流。但是如果放大到宏观而言,我可能都讲不清楚查看账单的客户是怎么受理进来的。对系统的整体认知缺失比较严重,这几天通过向前辈请教结合已有的系统知识,对BOSS系统从宏观角度有了一个基础的认识。BOSS系统在百度上也有很专业的解释说明,但是对于刚入行的或者说像我一样日常思考较少的同学来讲确实有一些晦涩难懂。今天我用通俗的语言从宏观的角度来阐述一下什么是BOSS系统?

BOSS的由来

BOSS是业务操作支撑系统Business Operation Support System的简称,是由BSS系统和OSS系统演化而来。BSS和OSS最早也是由电信业提出来。BOSS系统通俗的理解就是一个承载运营和业务的集成式平台。BOSS系统由多子模块(系统)构成。下图是从知乎上找到的一个图片,相对符合运营商BOSS系统诞生的初态。

但是随着以客户为中心理念的盛行,BOSS系统形态也在发生了一些转变。

各子系统间的关系

想象一个场景,当你躺在沙发上悠闲的看着剧,突然接到一个电话,在向你推销流量包,当你恰好有这种需求时,便欣然应允,之后便挂断电话,继续刷剧。接下来咱们花开两朵,各表一支。当你挂断电话那一刻开始,你的流量包已经在crm系统发起了订购,订购信息先会发送开通中心去通知基站开通服务,然后会通过消息队列异步发送给信息管理系统,此时意味着你的流量包已经订购成功。信息管理系统会将你的订购信息同步到账务管理和计费系统。接下来当你继续使用流量刷剧时,计费系统就会实时采集基站网元设备的流量话单信息,通过批价、汇总等一系列流程后计算出实时账单,如果使用流量没有超过流量包,则此时账单上不会产生费用,如果超过流量包额度,则会根据计价规则产生费用。如果你是后付费用户,那么你的最终账单会在下月初出账后产生。当产生账单后,你就要通过手机app或者其他渠道去缴清账单。当账单缴清后,你就可以申请开发票用来报销了。仔细回想一下,销售人员为什么会打电话给你,而恰好你就有这个流量包的需求呢,这便是决策支撑系统的功劳。 以上场景就是一个针对普通人的基本流程也可以理解为这就是BOSS系统的数据流转流程(如下图所示)。当然实际场景只会更加复杂。

总结

从上述案例可以看出,BOSS系统的使用者包含了:销售人员、系统管理员、客户、客服,财务会计等。后面我会更加细致的对账务管理模块做一个白话解释。

相关推荐
乘风!37 分钟前
NSSM启动tomcat部署Java程序
java·服务器·后端·tomcat
代码无疆1 小时前
学点java字节码更易于理解一些特殊的java语法效果
java·后端
星浩AI1 小时前
AI 并不懂文字,它只认向量:一文搞懂 Embedding
后端
程序员博博1 小时前
这才是vibe coding正确的打开方式 - 手把手教你开发一个MCP服务
javascript·人工智能·后端
90后的晨仔2 小时前
阿里云服务器如何给子账号设置指定具体的那一台服务器?
后端
期待のcode2 小时前
springboot热部署
java·spring boot·后端
expect7g2 小时前
Paimon源码解读 -- FULL_COMPACTION_DELTA_COMMITS
大数据·后端·flink
踏浪无痕2 小时前
周末拆解:QLExpress 如何做到不编译就能执行?
后端·算法·架构
222you2 小时前
Spring框架的介绍和IoC入门
java·后端·spring
用户6151265617332 小时前
Java生态新纪元:虚拟线程、模式匹配与未来的编程范式
后端