功能规范和描述语言

编辑:积极网互动百科 时间:2019-12-16 00:39:18
编辑 锁定
CCITT建议的一种高级语言简称SDL,用于电信系统的描述,包括对系统应具有行为的描述(这种描述称为功能规范)以及对系统实际具有行为的描述。用SDL描述系统的目的是为了使人们能够唯一地定义、分析和解释系统。
中文名
功能规范和描述语言
外文名
specification and description language
应用学科
有线通信

功能规范和描述语言描述方式

SDL以激励/响应方式来描述系统的性能和行为。这种方式以扩展有限状态自动机概念为基础,将系统的状况定义为一系列(有限个)状态,然后描述每个状态下受到某个外部激励(输入信号)时系统作出的响应(输出信号)以及状态转移的情况。用SDL描述的任意两个系统,如果对于任何给定激励序列所作出的响应序列相同,就被认为功能等效。这个概念可以用来进行系统比较。例如,将一个实际系统的行为与其功能规范相比较。
除了系统行为之外,SDL还可用来描述系统结构。SDL将系统分成模块,模块分成进程,模块之间和进程之间用信道相连,每个信道上可以传送一些特定的信号。

功能规范和描述语言表示方法

SDL有图形表示法(GR)和文字短语表示法(PR)两种。GR用一系列的符号和图形来描述系统,非常直观;PR用语句来描述系统,便于计算机处理。这两种表示方法在语义上是等效的,它们之间可以互相转换。图中是SDL对系统行为描述的片断,其中GR和PR是等效的。
SDL的所有数据类型都是抽象数据类型,一个数据类型的定义包含一组值,一组可作用于这些值的运算符以及一组公理组成(公理规定这些运算符作用于这些值时的行为)。用户可以定义任何需要的数据类型,也可以使用预定义的类型,如整数、实数、自然数、串、数组、布尔型、幂集、持续时间、定时器、时刻、进程标志等。
图1 SDL对系统行为描述 图1 SDL对系统行为描述

功能规范和描述语言应用

SDL广泛地用于实时系统描述,例如程控交换系统的呼叫处理过程,一般电信系统的维护和故障处理,系统控制,操作维护功能和网络管理以及数据通信协议等。SDL在电信系统的设计开发、操作维护和管理方面都起着重要作用。
词条标签:
中国通信学会