CIN-SCF可视化信令跟踪工具设计与实现

需积分: 11 2 下载量 69 浏览量 更新于2024-08-12 收藏 1.89MB PDF 举报
"这篇文章主要介绍了CIN-SCF系统中可视化信令跟踪工具的设计与实现,该工具旨在解决现有信令跟踪功能的不足,提供更高效、易用的故障定位和业务维护手段。CIN-SCF是智能网系统的核心组成部分,负责执行环境和业务逻辑的存储。文中详细阐述了系统架构,包括系统层、中间层和应用层的功能,并描述了CIN-SCF信令跟踪功能的实现机制和内部接口设计。" 在智能网系统中,CIN-SCF(Call Interaction Network - Service Control Function)扮演着至关重要的角色,它为各种智能网业务提供了执行环境,存储业务逻辑和相关数据。为了有效管理和维护这些业务,跟踪信令是必不可少的。然而,现有的CIN-SCF信令跟踪功能存在局限性,如功能简单、操作复杂,无法充分满足实际需求。 文章深入探讨了CIN-SCF系统的三层架构: 1. 系统层:作为基础层,它提供底层服务,包括处理系统差异和协议细节,确保中间层业务执行环境的一致性。 2. 中间层:此层对系统层的能力进行封装,为业务层提供统一的编程接口。业务逻辑程序在CIN-SCF上运行,每次业务调用都会生成自动机实例来处理中间数据和流程。 3. 应用层:即业务逻辑程序,通过SLPL(Service Logic Program Language)开发,这是一种类似C/C++的语言,支持多种运算、逻辑控制、字符串处理和协议消息对象,同时也支持面向对象编程。 针对CIN-SCF的信令跟踪功能,文章提出了一个可视化解决方案。设计了一个基于CIN-SCF的跟踪工具,通过改造Wireshark,能够图形化展示信令消息和流程。系统结构包含一个traceAgent,它连接所有需要跟踪的业务平台,客户端通过UDP命令接口注册并设置跟踪条件。当业务平台接收到或发送消息时,会检查是否符合跟踪条件,如果符合条件,则通过Monitor协议将消息发送给traceAgent,再转发至客户端。Wireshark解析消息内容并进行可视化展示,从而实现信令消息的高效跟踪。 在内部接口方面,命令接口使用UDP承载文本命令,提供了如注册/注销、开始信令跟踪等命令。注册和注销命令需要指定IP、端口、用户名和(客户端与traceAgent交互时的)密码。信令跟踪命令可以指定呼叫方号码、被叫方号码、服务键、协议、过滤器和唯一标识(uid)等参数,以实现精确的跟踪控制。 通过这样的设计和实现,该工具显著提升了CIN-SCF信令跟踪的效率和实用性,为业务开发、测试和工程维护人员提供了强大的故障定位工具,有助于优化智能网业务的运营和维护。