《通信软件设计
实 验 报 告
课程名称  通信软件设计_   _
          班级学号  Q11010317       
          姓    名  李  涛         
电信软件设计举例
设计概要   
系统特点:
本交换机提供基本的呼叫处理功能和部分补充业务
用户电话号码采用四位编码,0到127号用户分别对应电话号码3000到3127
软件结构:
分为两层:应用层和接口层
接口层负责与硬件有关部分的工作
用户摘挂机检测
DTMF收号
音信号连接和释放
进程间通信实验报告心得振铃控制
话路连接和释放
应用层负责与硬件无关部分的工作
号码分析,确定本次呼叫类型
地址翻译,确定被叫用户逻辑编号(用户逻辑编号与物理地址的对应关系由接口层负责维护)
用户状态管理,建立用户状态表,记录用户状态
呼叫处理,负责呼叫接续过程连接建立阶段和连接释放阶段的工作
二、包定义
三、系统图设计
本系统只考虑应用层的软件设计。
本交换机功能比较简单,可以只用一个功能块来实现应用层的功能。
把接口层视为SDL系统的环境,这样,交换机的应用层被设计成一个SDL系统,该系统只包含一个功能块。
、功能块设计
1、设计思路
本功能块功能比较单一,不需要再划分子功能块,直接定义进程就可以了。
在分层结构中,一般在每层设置一个接口,用来接收下一层发送上来的消息并负责消息分发。
在交换机中,一般需要一个进程来管理和维护用户数据,这个进程一般是静态创建的。
根据前面的考虑,在本功能块中定义一个管理进程(manage),负责接收和分发消息,同时提供一些公共功能,包括管理和维护用户数据、号码分析、地址翻译等。该进程应该是静态创建的。
呼叫处理方案:
方案一:定义一个用户进程集,负责呼叫处理全过程,包括主叫和被叫两部分。这种方案可以减少呼叫双方的消息交互,但处理相对复杂一些。
方案二:分别定义主叫进程集和被叫进程集,分别处理主叫侧事件和被叫侧事件。这种
方案的优点是处理相对简单,缺点是会增加一点通信开销。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。