4.3.2 用SDL图描述呼叫处理过程
1.SDL简介
SDL(Specificationand Description Language)是规范描述语言的英文缩写,是1976年原CCITT(ITU-T)建议的一种高级语言。SDL在不断地扩展和完善,目前已更新为SDL-2000版,其应用范围也在不断扩大。SDL用一种图形符号来表示语言的含义,如图4.7所示。图4.7将一个局内呼叫处理过程划分为6种状态,用0、1、2、3、4、5状态号表示。这种图形符号构成的进程图,称为SDL图。SDL图是SDL语言中的一种图形表示法,它主要用来说明电话交换系统的行为。
SDL语言的动态特征是激励-响应过程,即处理机平时处于某一个稳定状态,等待输入;当接收到输入信号(激励)以后立即进行一系列处理动作,输出一个信号作为响应,并转移至一个新的稳定状态,等待下一个输入,如此不断转移。可以看出,SDL的动态特征和前面所讲的状态转移过程是一致的,因此可以用SDL语言来描述呼叫处理过程。
图4.7 SDL部分图形符号
SDL具有两种表示形式:一种是图形表示法(GR),它是基于一套标准化的图形符号;另一种是文本表示法(PR),它类似于程序的语句。(www.xing528.com)
SDL图形语言的优点是能够清晰地表达系统的结构、功能执行过程及定时器情况,控制流程清晰,采用SDL可以方便、直观、准确地表达呼叫处理过程。
2.一个局内呼叫处理的SDL图
图4.8是用SDL图来描述的一个本局呼叫的交换机控制软件的处理过程,描述过程省略了细节(不能用SDL符号描述的内容)的分析判断以及用户听忙音状态之后呼叫处理行为的描述,而且没有画出关于DP拨号的收号处理程序过程。
图4.8 一个局内呼叫的SDL简化图
由图4.8可见,任何一个输入信号都可以引起状态转移,同时执行一系列相关动作,并输出若干个数据和相应的命令。根据这些详细的描述,就可以设计所需要的软件处理程序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。