乐于分享
好东西不私藏

通信行业技术岗 AI 可视化工具帮你看到真实的“因果推断”

通信行业技术岗 AI 可视化工具帮你看到真实的“因果推断”
同样是调用 AI 大模型分析信令,LLM-Shark 的结论往往比直接用 AI 回答更准确,原因在于 LLM-Shark 有内置的流鲨案例库,这是从数千个真实案例中提取的1700个决策链。

借助 AI 可视化工具,把案例库生成 3D 知识图谱,就有了这个包含5000个节点的模型,每个节点都是一个信令特征,每个信令特征都有上级节点和下级节点,任何一个 VoNR 呼叫都可以在这个模型中按信令特征一步一步找到归因节点。

如果检索路径,从“被叫 VoNR/VoLTE 起呼”到“SBC 发响应码 503 结束”一共找到20条路径。由图中导航信息可知,“被叫 SBC 发响应码 503”有22种情况(22个上级节点)。

这只是整个知识图谱的一个角落。太复杂就没法看了,我们得换个简单的例子。

最简单的例子莫过于 注册失败

当看到 SIP 信令 “注册失败 Text:500 (Server Internal Error)” 时,根据图谱至少有三个来源:

  • 注册失败 500

  • 注册失败 486

  • 注册失败 404

在核心网出现这三个信令后,终端都会收到 “注册失败 Text:500 (Server Internal Error)”。

如果观察信令 “注册失败 500”,它有七个后续节点,其中之一是刚才的 “注册失败 Text:500 (Server Internal Error)”,该信令也可能携带了其它六种 Cause Text:
  • 注册失败Text:Internal Server Error

  • 注册失败Text:AKA IP+Port conflict

  • 注册失败Text:Flexible routing failed

  • 注册失败Text:Obtain user data failed or not integrated ...

  • 注册失败Text:Query data error

  • 注册失败Text:500(Server Internal Error)

  • 注册失败Text:Sh interface error

它的上一级节点是谁?
由图中右上角的导航信息可知,上一级节点是:IMS 注销。而 IMS 注销的下一节点也不是只有 注册失败 500,一共有五种情况:
  • 呼入时被叫刚注销

  • 网络取消 Text:CSCF released the session because of USER DEREGISTRATION

  • 注册失败 500

  • 注册失败 403

  • 本端掉话BYE SIP: 404

IMS 注销的上一级节点又有五种可能,其中之一是 “管理性用户注销(RTR)”,这是网络把用户“踢掉”了,所以 “管理性用户注销(RTR)” 的下级节点是两个:本端掉话BYE、IMS注销。

回到最初的 “注册失败 Text: 500" 的路径,可以看到它只是整个图谱中相对独立的一根树枝。
完整的3D图谱是这样的 -- 两团乱麻!
按理说网络故障应该有更清晰的因果逻辑,即使复杂,也不应该是这样的两团乱麻!
原因应该和下面这些现象有绝对的关系:
为什么单通比以前多?因为掉话变少了啊!
你可以取消,但被叫必须接通!
学好不容易,学坏一出溜
再不管网络设备就成精了
打不死的小强,掉不了的话
这个不许掉话的单通,网元说是正常挂机
“Normal unspecified” 也算正常结束吗?
网元装睡不解决问题,装睡本身才是问题
“您拨打的电话正在通话中” 我信你个鬼!
这年头谁还相信 Cause 值
“486 用户忙”是个什么筐,啥问题都能往里装
探究故障根因,剖析网元 BUG
被叫都摘机了,为啥给我放音说久振未接
2023年最倒霉的主叫就是他了
一个经典镜头,深刻理解 CC31
很多年以前,分析信令是真的只看 Cause 值就大差不差的。
随着技术发展”,看 Cause 分析故障原因逐渐开始不靠谱了,一个 Cause 可能有很多不同的原因。
现在你知道为啥分析信令找原因越来越难了吧?并不仅仅是网络变复杂了。