白话BOSS系统

前言

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

BOSS的由来

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

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

各子系统间的关系

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

总结

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

相关推荐
zopple5 小时前
常见的 Spring 项目目录结构
java·后端·spring
cjy0001117 小时前
springboot的 nacos 配置获取不到导致启动失败及日志不输出问题
java·spring boot·后端
小江的记录本8 小时前
【事务】Spring Framework核心——事务管理:ACID特性、隔离级别、传播行为、@Transactional底层原理、失效场景
java·数据库·分布式·后端·sql·spring·面试
sheji34168 小时前
【开题答辩全过程】以 基于springboot的校园失物招领系统为例,包含答辩的问题和答案
java·spring boot·后端
程序员cxuan8 小时前
人麻了,谁把我 ssh 干没了
人工智能·后端·程序员
wuyikeer10 小时前
Spring Framework 中文官方文档
java·后端·spring
Victor35610 小时前
MongoDB(61)如何避免大文档带来的性能问题?
后端
Victor35610 小时前
MongoDB(62)如何避免锁定问题?
后端
wuyikeer10 小时前
Spring BOOT 启动参数
java·spring boot·后端
子木HAPPY阳VIP11 小时前
Ubuntu 22.04 VMware 设置固定IP配置
人工智能·后端·目标检测·机器学习·目标跟踪