协议形式描述语言SDL

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
❖ 在1976年提出了SDL的初步定义文本,建议书Z.101~Z.103 (或称为Z.100系列建议书),开发了基本的图形描述语言。
❖ 1980年修订为Z.101~Z.104,1984年又进行了扩充(加入了 结构和数据,并使SDL的定义更加严格)。
❖ 为了便于协议的具体实现和验证,1984年CCITT的第Ⅶ研 究组又提出了面向PASCAL的SDL,X.250建议书。
第4章 协议形式描述语言(1-SDL)
4
SDL: Overview
❖ SDL语言是一种主要针对电信系统的需要而研
制的面向对象一个的抽形象式数据描类述型包语括言:,比较适于描述 复杂的实时应((12))用数 作。据 用对 于象 这的 些一 数个 据集 对合 象; 的抽象运 ❖它对系统的结(3)构算 这、的 种集 类行合 型为; 对和象的数封据装,有即较除强了 的描述能 力,例如电信系使统用类中型的中呼所定叫义处的运理算、外维, 护和故障
P ro c e d u re re fe re n c e
R e tu rn
S ta rt
S ta te
C re a te re q u e s t
D e c is io n
In p u t
P r io r ity in p u t
P ro c e d u re s ta rt
S to p
P ro c e s s re fe re n c e
第4章 协议形式描述语言(1-SDL)
6
SDL: 三种语法形式
❖ 三种语法:
➢ 图形表示的SDL/GR(Graphical Representation)
• 比较适合于描述系统的结构和控制流
➢ 用文字短语表示的SDL/PR(Textual Phrase Representation)
• 比较适合于机器处理
第4章 协议形式描述语言(1-SDL)
3
SDL: History (Cont.)
❖ 1988,1992,1996年又进行了修订。在1992的修订中, 加入了面向对象的特点,这一次改动最大。
❖ 在1992年的版本基础上,CCITT又对SDL作了进一步的 修订,降低了许多规则的要求使得SDL语言更容易理解 和更灵活地使用,形成了1996版的SDL。该版本大大扩 充了SDL的表示能力并简化了接口。由于改动较小,最 终只是作为附录加入1992年的版本。
协议形式描述语言SDL
内容提要
1 概述
2 SDL系统结构定义
3 SDL中的数据
4 系统、功能块和进程
5 协议描述
第4章 协议形式描述语言(1-SDL)
2
SDL: History
❖ 早在70年代初期(1972年),国际电报电话咨询CCITT(它的 职能现由ITU-T代替)内的一个15人(分别来自贝尔、爱立信、 Motorola等大的公司或组织)的研究小组就开始研究协议的 规范及其描述语言SDL(Specification and Description Language)
O u tp u t
S ig n a l r o u te
C r e a te lin e
E n a b lin g C o n d itio n and
c o n tin u o u s s ig n a l
F lo w lin e
F ra m e
P r io r ity o u tp u t
P r o c e d u r e c a ll
❖ 目前的版本SDL-2000是1999年更新的,其中对面向对象 的特征进行了更多的扩展,以便可以更好地支持对象建 模和代码生成。 正在制定SDL-2010
❖ 为了区分不同年份制定的SDL标准,通常用“SDL-yy”的 形式来表示在yy年制定的SDL标准。例如,SDL-92表示 1992年发表的SDL标准。
第4章 协议形式描述语言(1-SDL)
8
内容提要
1 概述
2 SDL系统结构定义
3 SDL中的数据
4 系统、功能块和进程
5 协议描述
第4章 协议形式描述语言(1-SDL)
9
SDL的静态结构
❖ 在SDL中,把整个开放系统说明为由许多互连的抽象机 (扩展的有限状态机FSM)所组成。每个抽象机的动态行 为用它与其他机器或环境的交互和对交互数据的操作来 描述。
❖ 另外,可以将SDL同其它的语言结合起来使用, 例如,与MSC(Message Sequence Chart, Z.120), ASN.1(Abstract Syntax Notation One, Z.105), TTCN(Tree and Tabular Combined Notation, ISO/IEC 9646-3)结合起来使用。
➢ 程序语言形式的SDL, X.250
❖ 为了保证等价性(这样就可互相转换),SDL的语 义严格地和三种具体语法定义分开来。
➢ SDL的语义是利用公共语言模型的抽象语法来定义的。 ➢ 此外,还提供了(但不是建议书的内容)公共语言模型
的数字定义。
第4章 协议形式描述语言(1-SDL)
7
SDL/PR使用的主要符号
T ask
T ext
T e x t e x te n s io n T r a n s itio n o p tio n
D iv id e d e v e n t
D ocum ent
P r im itiv e to c a ll c o n tr o l
P r im itiv e fr o m c a ll
用户不能对这些对象进行操作
处理、系统控制、数据通信协议等。
❖ SDL是一种基于扩展有限状态机和抽象数据类 型的混合技术。同其它的形式描述语言一样, SDLwenku.baidu.com可描述比较粗的系统的描述,亦可描述 系统的详细设计。
第4章 协议形式描述语言(1-SDL)
5
SDL: Overview (Cont.)
❖ 一般不将它作为实现语言来使用,但是从SDL描 述的规范自动转换成某种编程语言是完全可能的, 有很多这样的工具出现。
B lo c k r e fe r e n c e
M a c r o c a ll
S ave
C hannel
M a c r o in le t
S e r v ic e r e fe r e n c e
C om m ent
M a c r o o u tle t
S ig n a l lis t
C o n n e c to r
相关文档
最新文档