通信软件设计SDL语言
包的图形语法
<package diagram> ::= <frame symbol> contains {<package heading> {{<package text area>}* {<diagram in package>}* } set } [ is associated with <package use
系统类,功能块类,进程类的定义 信号定义
例子:定义包
use SignalLib ; package AccessPointLib
AccessPoint
BlockingAccessPoint LoggingAccessPoint
例子:定义包(续)
package SignalLib
signal
eject-card, lock, unlock
/* AccessPoint to ENV */
input-card, isOpen, isClosed /* ENV
to AccessPoint*/
display,
/* Display
to ENV */
keys;
/* ENV
to Keyboard */
signal Code(integer,integer);/* AccessPoint to CentralUnit */
area> ]
包的图形语法(续)
<package heading> ::= package [ <qualifier> ] <package name>
<package use area> ::= <text symbol> contains {<package use clause>}*
<package use clause> ::= use <package identifier>
|
<select definition>
|
<macro definition>
|
<interface reference> }*
包的图形语法(续)
<diagram in package> ::=
<package diagram>
|
<package reference area>
|
<type in agent area>
Types
可用于定义system系统类, block 功能块类和processes 进程类
1 定义包(Package)
含义
用于定义代理类型、信号、变量、数据、过 程等,解决可重用性
在SDL的各个层次的代理图和过程图中 用来进行SDL的结构化 用来使用外部定义和提供给其他系统和包使
用,可含有
系统图 System 功能块图 Block 进程 Process
通信
信道 Channel 信号 Signal
状态机 动作/迁移过程 定时器
SDL系统组成
系统
功能块
功能块
进程
进程 功能块 功能块
进程 进程
System & Environment
SDL System
SDL规格定义了系统 (System)对来自环境 (Environment)的事件的 反应
|
<remote variable definition>
|
<data definition>
|
<data type reference>
|
<procedure definition>
|
<procedure reference>
|
<remote procedure definition>
|
<exception definition>
C
CL [(validity)]
AccessPoint
1(1) [Code]
[Code] CentralUnit [Code]
NEWTYPE.../* Define gl obal, system speci fi c datatypes, i f necessary*/
系统图的图形语法
<system diagram> ::= <fram symbol> contains { <system heading> <agent diagram content> } [is associated with<package use area>]
|
<data type reference area>
|
<signal reference area>
|
<procedure reference area>
|
<interface reference area>
|
<create line area>
|
<option area>
2 代理(Agent)
A c c es s Contro l Unit
SY STEM A c cess ntrol
2(2)
AccessPoint
OperationPoint
SIGN AL Digi t( Integer ) , Car d( Integer ) , Pass, AccessDenied, Enter PIN, EnterCar d, DoorPassed, Open, Close, Val idate( Integer , Integer ), Confi gReq, Accepted, Rejected, Configur e( Integer ) ;
包的图形语法(续)
<package text area> ::= <text symbol> contains { <agent type reference>
|
<package reference>
|
<signal definition>
|
<signal reference>
|
<signal list definition>
SIGNALLIST Pout = Pass, AccessDenied, Enter PIN, EnterCar d; SIGNALLIST Pin = Di git, Car d; SIGNALLIST Dout = Open, Close; SIGNALLIST Di n = Door Passed; SIGNALLIST Req = Vali date, Confi gReq; SIGNALLIST Resp = Accepted, Rejected, Configur e; SIGNALLIST Tout =... /*continue unti l all si gnal li sts are defi ned*/;
signal OK,NOK,ERR
/* CentralUnit to AccessPoint */
; signallist validity = OK, NOK, ERR ;
signallist outp = EjectCard, display;
signallist inp = InputCard, keys ;
signals
Process Instance
在SDL中的进程(Process)通常是一个 eFMS
系统由一系列互相通信的进程(process instances)实例组成
SDL Overview - Blocks
Block
Process Instance
Process Instance
System (or another block) Block
SDL 语言
SDL mechine
input signal input port
FSM
output signal
timeout timer op data op
save queue
timer save data
reveal/view
SDL语言中的语法构件
定义包(Package) 代理(Agent)
<agent body area> ::= <state machine graph area>
系统 System
一个SDL规格所定义的全部内容 完整地描述一个真实系统或真实系统中相对独
立的一个部分 可划分为若干功能块,
功能块之间用信道来连接 功能块和环境之间用信道来连接
不包含任何行为
只包含抽象的结构,即black boxes
通常含有信号和数据类型的定义
用于定义系统中的内部数据 类似头文件定义
例子:系统图
SYS TEM Ac cess Control
1(2)
[(P o u t)[](P i n )] p
P a ne l [(D o u t)[](D i n )]
d D oor
system AccessControl
CE D
e d ap(100):
C
C
[(validity)]
AccessPoint
CE D
e bap(20): C d Blocking
CB [(validity), Enable,
AccessPoint Disable]
2024年国家电网招聘之通信类真题精选附答案
2024年国家电网招聘之通信类真题精选附答案单选题(共45题)1、离散信源输出5个不同符号,若各符号概率分别为1/2,1/4,1/8,1/16,1/16,则该信源的熵为()。
A.1.5bit/signB.1.875bit/signC.2bit/signD.1bit/sign【答案】 B2、()是在接收端逐个统计不相关的分集支路,经过相位校正,并按适当的可变增益加权再相加后送入检测器进行相干检测。
此方法合并效果最好,但实现较复杂。
A.收发合并B.最大比合并C.等增益合并D.选择性合并【答案】 B3、IPPON的上层是(),这种方式可更加充分地利用网络资源,容易实现系统带宽的动态分配,简化中间层的复杂设备。
A.数据链路层B.物理层C.IP层D.网络层【答案】 C4、某省游泳队进行了为期一个月的高原集训,集训最后一日所有队员进行了一次队内测试,几位教练預测了一下队员的成绩:张教练说:这次集训时间短,没人会达标。
孙教练说:有队员会达标。
王教练说:省运会冠军或国家队队员可达标。
测试结束后,只有一位教练的预测是正确的。
由此可以推出( )A.没有人达标B.全队都达标了C.省运会冠军达标D.国家队队员未达标【答案】 D5、用于连接数字程控交换系统和数字用户终端设备之间的接口电路是()接口。
A.模拟用户B.数字用户C.模拟中继D.数字中继【答案】 B6、下列描述中,不属于 IP 层实现的功能是()A.尽力而为的不可靠传输服务B.数据报的分段与重组C.确定主机进程间的接口D.报文交换、TAM 交换【答案】 D7、连续信道的信道容量将受到“三要素”的限制,其“三要素”是()。
A.带宽、信号功率、信息量B.带宽、信号功率、噪声功率谱密度C.带宽、信号功率、噪声功率D.信息量、带宽、噪声功率谱密度【答案】 B8、当电磁波和障碍物符合()条件时,比较容易发生绕射现象。
A.障碍物为金属表面B.障碍物尺寸与波长相似或者更小C.障碍物尺寸远远大于波长D.障碍物表面粗糙【答案】 B9、根据《建设项目环境影响评价资质管理办法》,评价机构每年须填写“建设项目环境影响评价机构年度业绩报告表”,于()前报国家环境保护总局。
基于SDL的专用短程通信的研究与实现
议控制 单元 的硬件 设计 . 关 键 词 : 程 通 信 ; 议 仿 真 ; DL F GA; M 短 协 S ;P AR
中 图分 类 号 : 6 文 献 标 识 码 : TE4 A 文 章 编 号 :0 7 8 5 (0 7 0 —0 5 — 0 10— 7420)5 06 4
维普资讯
第2 7卷
第 5 u n l fGu n d n u ain I siu e o r a o a g o g Ed c to n t t t
20 0 7年 1 O月
Oc . 0 t 2 07
基 础 , 一 种 小 范 围无 线 通 信 系统 , 作 为 车 载 设 备 与 路 边 设 备 的 通 信 平 台 , 过 信 息 的 双 向 传 输 是 它 通
将 车辆 、 道路 有机 地连 接 起 来.针 对 专 用短 程 通 信 的 三 层协 议 体 系结构 的 复 杂 性 , 用 Tee gc 采 ll i o
( dctdS otR n eC mmu i t n 简 称 D R ) 议.DS Deiae h r a g o nc i , ao S C协 RC是 I TS的基 础 之一 , 一 种 小范 围无 线 是
通信 系统 , 它作 为车 一路 的通信 平 台 , 通过 信息 的双 向传输将 车辆 、 道路 有机 地连接 起来 [ . 1 ]
为 了发挥智 能交 通 系统 (nel e tT a s ott nS se 简 称 I S 的功 能 , I tlg n rn p rai y tm, i o T ) 实现 I TS对 车 辆 的智 能 化、 实时 、 动态 管 理 , 际 上 专 门 提 出 了适 用 于 I 国 TS领 域 短 距 离 间 的 通 信 协 议 , 交 通 专 用 短 程 通 信 即
现代交换原理复习答案
此答案由304室全体同学提供,其中标红的题目未做。
答案中可能有错误或缺漏,欢迎大家及时指出。
谢谢!《现代交换原理》练习题一.填空题1、电话通信是利用声/电变换传输人类语言的一种电信系统。
国际上选定 300~3400H Z这个频段作为标准的电话通信的频带。
2、实现通信必须要有三个要素:终端设备、传输设备、交换设备。
3、试列出程控交换机可提供的五种服务:呼叫转移、专线、遇忙回叫、免打扰、多方通话。
4、交换节点可控制的接续类型有本局、出局、入局、转接接续。
5、F-150交换机的硬件系统由话路系统、中央处理系统、维护与操作系统三部分组成。
6、传输设备的输入时钟和接收时钟不一致时,会产生信号的丢失和重复。
7、单极性码只适合于在机架内部或邻近机架传输,不适合在线路中传输。
8、局间的PCM传输线上传输的是 HDB3 码,进入数字交换局的是 NRZ 码。
所以,数字中继器要有码型变换功能。
9、用户集线器是用户终端设备的接口电路,完成用户话务的集中(或分散),此功能是利用单极T接线器实现。
10、程控交换软件的基本特点是:实时性强,具有并发性,适应性强,可靠性和可维护性要求高。
11、时间表有16行,8列,则该时间表可调度的最大程序数为__8________个,可提供的最大不同周期数有___5_______个。
12、程控交换机的数据包括___系统数据____、_局数据______ 、__用户数据_____三部分。
按照程控软件中数据存在的时间特性,可分成___暂时性数据_____和半固定性数据。
13、双处理机结构有三种工作方式:同步双工工作方式、话务分担工作方式、主/备用工作方式。
14、程控交换机软件管理技术主要有:实时处理、多重处理、群处理、多处理机。
15、多处理机控制系统中,分工方式主要有话务分担方式、功能分担方式根据处理的数据保留情况,双套系统中又可分为、冷备用和热备用。
16、交换机的运行软件是程序和相关数据的总和。
sdl流程图
sdl流程图SDL(软件开发生命周期)是一种软件工程方法,用于开发高质量的软件系统。
它被广泛使用,可以应用于各种规模和类型的软件项目。
以下是一个简单的SDL流程图,用于说明软件开发过程。
1. 需求分析阶段:- 定义系统需求和用户需求。
- 分析用户需求,确定项目的功能和范围。
- 编写需求规格说明书,明确项目的目标和约束。
2. 系统设计阶段:- 根据需求规格说明书,设计系统结构和模块。
- 制定详细的软件设计方案,包括模块之间的接口和数据结构。
- 进行系统架构的评审和修正。
3. 编码和单元测试阶段:- 根据设计方案,编写源代码。
- 经过单元测试,验证代码的正确性和可靠性。
- 进行代码审查,修复错误和改进代码。
4. 集成和系统测试阶段:- 将各个模块集成到一个完整的系统中。
- 进行系统测试,验证系统的功能和性能。
- 修复和改进系统中的缺陷和问题。
5. 验收测试阶段:- 与用户一起进行系统测试,验证系统是否满足用户需求。
- 进行用户培训,提供用户文档和支持。
- 基于用户的反馈和建议,改进系统并进行最终验证。
6. 部署和维护阶段:- 将系统部署到生产环境中。
- 提供技术支持和维护服务。
- 定期检查和更新系统,以确保其持续运行。
通过上述流程图,SDL可以帮助开发团队全面管理软件开发项目,并确保软件的质量和可靠性。
这种流程图是一个循环过程,每一阶段都是从前一阶段获取信息和反馈,以便进行必要的修改和改进。
在实际的软件开发项目中,SDL流程图可能会更加复杂和详细,可能涉及到更多的子阶段和任务。
但总体而言,SDL流程图提供了一种清晰和有效的方法来规划和执行软件开发项目。
总结起来,SDL流程图是一个指导软件开发过程的工具,它可以确保软件开发项目在预定的时间和预算内交付高质量的软件系统。
通过合理的规划和管理,SDL流程图可以帮助开发团队提高工作效率,并最大程度上满足用户的需求。
对于任何规模和类型的软件项目,使用SDL流程图都是一个明智的选择。
SDL流程图怎么画最简单
SDL流程图怎么画最简单导语:SDL图是基于CCTT规范的一种图表,主要运用在通信和电信行业。
SDL流程图看起来稍显复杂,不过只要选对了软件工具,其实绘制起来一点也不麻烦,下面就让我们一起来看看SDL流程图最简单的绘制方法吧。
免费获取亿图图示软件:/edrawmax/简单好用的SDL流程图制作工具想要选一款操作简单又好用的SDL流程图工具,首选一定不是Word或者PPT,如果还希望画出来的图好看的话,不妨试试亿图图示。
亿图图示是一款专业的图形图表设计软件,它可用于绘制全系列的流程图。
一点也不夸张的说,亿图图示绘制流程图速度远高于Word绘图,让原本需要画1小时的SDL流程图,只需10分钟即可完成。
软件采用最简单的拖曳式作图方式,无需任何基础也能轻松上手使用,自带近千种模板,上万个符号可以自由使用,即使是绘图小白也能轻松创作出令人眼前一亮的图表。
亿图图示软件特色:1、具备齐全的流程图符号,拖入画布即可。
2、搭载智能浮动按钮,可实现一键添加或修改符号。
3、画布智能识别连接点,和强迫症说再见。
4、双击符号,即可输入文本。
5、多套主题样式一键替换,所见即所得。
如何使用亿图图示绘制SDL流程图1、首先打开浏览器,打开百度,输入关键词“亿图图示”,就在第一页找到排名靠前的位置,找到带有“官网”标识的网址,点击进入亿图官网。
2、进入之后在屏幕中央找到亿图图示“下载”的字样,并点击它。
3、接着需要根据你的电脑系统,选择相应的版本点击下载就行,亿图图示可以支持Windows、Mac以及Linux系统,后续只要根据提示一步步就能安装完成了。
4、下载之后打开软件,点击“新建”----“流程图”,选择“SDL图”,然后可以双击模板来快速创建。
5、接着进入画布,修改模板中的内容,然后自己根据实际情况添加修改或者适当美化一下流程图即可。
6、最后就是保存了,点击“文件”返回到软件初始界面,然后点击“导出与发送”,选择想要保存的文件格式点击确认即可。
程控交换考试重点
1.自动电话交换机的分类:模拟交换机、数字交换机、布线逻辑控制交换机、存储程序控制交换机。
2.数字信号常见的两种调制方式:脉冲编码调制(PCM)和增量调制。
3.量化方法:舍去型,补足型,四舍五入型。
(共同特点:量化分级均匀,不论信号大小其绝对误差是相同的)4.压缩扩张法:CCITT曾建议采用的压缩扩张法叫做A律或μ律。
A律通用于欧洲,它是为30/32路PCM中采用的;μ律通用于北美和日本,它是为24路PCM中采用的。
5.信噪比是通信上用以衡量通信质量的一个重要的指标,表示如下10lg信号/噪声6.编码器的输出码型:单极性不归零码(NRZ)、单极性归零码(RZ)(两者只适合在机架内部或者临近机架间做短距离传输,不适合在线路中传输)双极性归零码(AMI)和HDB3码。
7.时隙:每隔125us抽样一次,每次抽样值经过量化后可编程8位PCM码组,这就是一个“时隙”。
在32路PCM系统中一个时隙占3.9us。
8.帧:32路合起来的125us时间内由32时隙合成一个“帧”,一个帧占时125us。
9.复帧:16帧合成一个“复帧”。
一个复帧占时125u s×16=2ms。
10.传输速率:调制速率又称波特率,等于信元数/单位时间,单位为波特Bd;数据率又称数据信号速率,等于(信元数/单位时间)×log2n,单位为比特/秒bps。
11.数字交换机分成选组级(数字交换网络)和用户级(用户模块和远端模块)处理机之间通过通信信息进行联系。
12.我国最常用的用户信息:拨号音,忙音和回铃音均采用450Hz单频。
13.信号音的产生:单音频,双音频。
在国际电话中还采用R1信号,信号频率为700Hz,900Hz,1100Hz,1300Hz,1500Hz和1700Hz,采用6中取2频率。
14.数字交换网络由数字接线器组成,有两种数字接线器,时间(T)接线器(负责实现时隙交换)和空间(S)接线器(负责实现母线交换)15.程控交换机两种基本方法:集中控制(如果在这个系统中,每一台处理机均能达到全部资源,也能执行所有功能,则这个系统就叫做集中控制系统。
SDL在通信软件开发中的应用
·17·
计算机与通信 1998 年第 4 期
图 1 DECT 人机接口模块 式形成文档 ,以避免后期不必要的改动 。
SDL 也可用作文档编制方法的基础 ,以便完整地表达一 个系统规格或系统描述 ,它可用来在详细不同的层次上表示 一个系统的功能特性 。
表示一个系统的 SDL文件 可用来抽象出系统 的模型 。 在该模型上可以进行检查 ,通过它们能够在同一系统的各种 模型之间 ( 例如 , 规格和描述之间) 作比较 ,或者进行系统行 为的模拟等 。
借助 SDL 提供的工具 , 采 用软件工程的结构 化生命周 期方法 , 可 以很方便地实现自 顶向下 、逐步求精 的程序设 计 。SDL 具有清晰的层次化模块结构 , 支持 SDL 的 CASE 软 件工具包 ,能够引导一个具有初步软件工程开发经验的工 程师 , 按照严格的结构程序设计方法 , 逐步完成比较复杂 的软件开发工作 。有些 CASE 工具还可根据 SDL描述自动 生成部分软件文档 , 并自动完成软件测试 , 找出部分逻辑 错误 。SDL 也可支持快速原形的软件开发方法 , 利用 SDL 对外部环境特性的描述功能 , 将一些开始时无法具体化的 对象描述为外围环境或黑匣子 , 将注意力集中于用户界面 的功能 , 快速建立一个软件原始模型 , 尽早了解系统可用 性的反馈信息 ,获得正确完整的软件需求分析报告 。另外 , 最新的 SDL 软件包已能支持面向对象的软件设计方法 。
开发的规范 性 ,保证 通信协议的相互兼 容 。目前 通信软件的
④细节描述 ;
工作 量每年平 均以 10 % ~20 %的幅 度增长 ,软件的开 发工
⑤系统测试 。
作正逐步趋 向自动化和工业化 ,并十分 注重技术管理 。在一 些计算机技术比较发达的国家 ,软件工程人员认真研究了人
基于SDL模式的通信协议开发
关 键 词 : 计 模 式 ; 结 构 模 式 ; 行 为 模 式 ; 形 式 化 方 法 ; 通 信 协 议 设
中 图法分类 号: P 9 . T 3 30 4
文献 标识 码: A
文章编 号 :0072 2 0) 63 4 -3 10 —04(0 7 1-860
De e o n o m u iai np o o o ss tm i v lpig c m n c to r t c l yse w t SDL e in p te s h d sg atr n
维普资讯
第 2 卷 第 l 期 8 6
VO . 8 12 N O. 1 6
计 算 机 工程 与设 计
Co mp trEn n e i g a d De i n u e gi e rn n sg
20 年 8 07 月
A u .20 7 g 0
O 引 言
伴 随 着 通 信 网络 的 普 及 和 需求 的 增 多 , 信 协 议 的规 模 通
急 剧 增 大 , 构 也越 来 越 复 杂 , 就 给 通 信 协 议 的 开发 带 来 许 结 这 多 困 难 。 信 协 议 的 复 杂 性 导 致 依 靠 传 统 的 工 程 直 觉 方 法 很 通
( 江理 工 大学 信 息 电子 学院 ,浙 江 杭 州 3 0 1) 浙 10 8
通信软件设计_05 SDL语言
SDL Overview - Blocks
பைடு நூலகம்Block System (or another block) Block Process Instance Process Instance
Block Block
signal routes
channels
当一个系统由大量的进程组成时,没有适当的静态结构 会导致无法快速获得系统的整体目标 功能块(Blocks)用于在SDL中适当的进行结构化和层次 化的定义 在进程间使用信号路由(Signal routes),在 功能块间采 用信道(channels)来描述通信路径
系统图 System 功能块图 Block 进程 Process 信道 Channel 信号 Signal
通信
状态机 动作/迁移过程 定时器
SDL系统组成
系统 功能块 进程 进程 功能块 功能块 进程 功能块
进程
System & Environment
SDL规格定义了系统 SDL (System)对来自环境 System (Environment)的事件的 反应 环境通过信号(Signals) signals 向系统发送事件 信号是SDL中描述系统 ENVIRONMENT 和环境间通信的唯一形 式
包的图形语法(续)
<package text area> ::= <text symbol> contains { <agent type reference> | <package reference> | <signal definition> | <signal reference> | <signal list definition> | <remote variable definition> | <data definition> | <data type reference> | <procedure definition> | <procedure reference> | <remote procedure definition> | <exception definition> | <select definition> | <macro definition> | <interface reference> }*
简易手机软件系统的SDL设计
实验一简易手机软件系统的SDL设计班级小班序号姓名成绩一需求分析1)软件的工作划分◆与硬件有关部分用户摘挂机检测,收号器收号,振铃控制等◆与硬件无关部分号码分析,呼叫处理,用户状态管理等2)用户要求◆主叫方功能a)空闲时,显示为空b)逐位按被叫号码,显示被叫号码,号码长度为3位,拨号过程无定时c)先按号码再按“摘机”键进行呼叫,显示“正在呼出”和被叫号码d)被叫空闲时,播放回铃音,显示被叫号码e)被叫忙或网络忙时,播放忙音,显示“用户忙”或“网络忙”f)被叫无人接听时,60秒回铃音停,显示无人接听g)被叫接听,在通话过程中,显示“正在通话”和被叫号码h)通话过程中,被叫挂机,显示“用户忙”,听到忙音,60秒忙音停i)主叫用户可随时按“挂断”键挂断本次呼叫,变为空闲(释放过程采用无确认方式)j)在呼叫过程中,呼叫失败或结束时,出现提示消息后,按“挂断”键,变为空闲◆被叫方功能a)空闲时,阅读短信均可接听来电b)来电时,显示主叫号码,播放振铃音c)来电不应答,振铃60秒后停d)来电时,按“摘机”键接听,振铃音停e)通话过程中显示“正在通话”和主叫号码f)按“挂断”键挂断变为空闲,释放过程无确认◆接收和阅读短信a)系统在空闲时可接收短信,显示“有短信”播放提示音b)按“OK”键可以阅读短信,显示对方号码和短信息内容,不考虑分页显示c)按“C”键可取消短信,回到空闲状态3)软件结构分层◆系统:手机应用软件(负责呼叫处理、号码分析、短信接收功能)。
◆环境:手机操作系统,包括:用户(使用者的硬件接口);基站(网络侧通信接口)4)消息定义1.操作系统->应用软件A.用户->系统拨号:bohao(charstring)(参数为一位号码)摘机:zhaiji挂机:guaji阅读短信:yueduduanxin取消短信:chuliduanxinB.基站->系统呼出成功:huchuchenggong呼出失败:huchushibai(boolean)(参数为失败原因,网络繁忙(false)或被叫占线(true))被叫应答:beijiaoyingda呼入:huru(charstring)(参数为对方号码)释放:shifang接收短信:jieshouduanxin(charstring,charstring)(参数为对方号码和短信内容)2.应用软件->操作系统A.系统->用户接通被叫时的回铃音、回铃音停:ringback_on,ringback_off网络繁忙或被叫占线时的忙音、忙音停:busy_on,busy_off对方呼入时的振铃音、振铃音停:ring_on,ring_off短信提示音:sms_tone显示器0:display0(charstring)显示器1:display1(charstring,charstring)B.系统->基站呼出:huchu(charsstring)(参数为被叫号码,3位)挂机:guajitobs(charstring)(参数为本机号码)摘机应答:zhaijiyingda(charstring)(参数为本机号码)5)MSC图描述系统与环境间的消息交互情况◆实例:应用层cellphone◆环境:接口层◆系统与环境的消息交互情况✧呼出成功(用户先挂机):呼出成功(对方先挂机):接听电话(对方先挂机):✧接听电话(用户先挂机):✧呼出失败(被叫忙):✧呼出失败(网络忙):✧成功接收短信息:✧振铃期间收到“释放”信号:✧用户听回铃音时挂机:二概要设计⏹系统结构:◆环境:接口层◆SDL系统:应用层1)SDL系统图三详细设计一、功能块设计◆功能块图◆进程图✧空闲状态(idle):主叫进程的初始状态,等待接收信号✧等待用户拨号状态(wait_for_user_dial):用户听到拨号音,等待输入号码✧等待用户摘机状态(wait_for_user_on_hook):等待用户按下“拨号”键✧等待基站响应状态(wait_for_bs_answer):基站接收信号后等待回复✧等待被叫应答状态(wait_for_called_answer)✧正在通话状态(conversation):主叫和被叫开始通话✧等待用户挂机状态(wait_for_user_off_hook):用户听到忙音✧等待用户阅读短信状态(wait_for_user_read)✧正在阅读短信状态(read_message)✧等待用户响应状态(wait_for_user_answer):接听电话时,用户状态✧等待用户挂机状态(wait_for_user_off_hook2)◆过程图(号码分析)四分析、仿真、验证过程的问题及解决⏹仿真测试结果a)拨打电话,呼出成功,主叫挂机b)拨打电话,呼出成功,被叫挂机c)呼出失败(网络忙)d)呼出失败(用户忙)e)用户听回铃音时挂机f)接听电话(用户先挂机)g)接听电话(对方先挂机)h)振铃期间收到“释放”信号i)成功接收短信息遇到问题对于号码分析时,应对非法字符进行判断,只允许出现0~9的数字,出现其他应提示非法输入,重新输入。
