第4章程控交换机的软件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1)根据输入信号和现有状态进行比较分析,判别,决定下一步任 务
3) 任务执行和输出处理
根据分析结果,发布命令,命令对象可能是内部的某一任务,也 可能是外部硬件(如送拨号音、振铃音等)
18
6/17/2020
4.4.1 呼叫处理原理概述
一个局内正常的呼叫处理过程描述
由A向B发起的呼叫过程如下:
1) A摘机 2) 交换机检测到摘机,送拨号音 3) A拨被叫B的号码 4) 交换机接收号码,进行分析(出局?服务权限?),向被
系统程序:不同的交换局通用 局数据:各局不同
设备情况:如硬件配置、安装条件、编号方式、 中继线信号方式等
用户数据:各局不同
局用户分配新业务的情况 话机类别 各自不同的用户属性等
局数据和用户数据由数据库提供
10
6/17/2020
4.2 软件设计语言 选择语言要考虑的因素
程序的效率(空间的和时间的) 程序员的编程效率 结构化程序设计和软件模块化的适用性 调试的效率 可维护性和可移植性 数据修改的可能性和方便性
时钟中断 时钟中断
故障级 周期级 基本级 暂停
如:用户摘挂机监视程序为周期级,号码分析程序为基本级
16
6/17/2020
4.4 呼叫处理基本原理
4.4.1 呼叫处理原理概述 4.4.2 用SDL图描述的呼叫处理过程 4.4.3 呼叫处理相关数据与表格 4.4.4 输入处理 4.4.5 分析处理
17
20
6/17/2020
SDL语言(Specification and Description Language) 一种功能规格和描述语言
MML语言(Man-Machine Language) 人-机通信语言
13
6/17/2020
4.2 软件设计语言
系统功能说明
系统设计
SDL
软件设计
程序编制 软件检验
CHILL
运行和维护 MML
应用软件
呼叫处理程序 维护和运行程序
4
6/17/2020
各程序的功能描述
执行管理程序(操作系统)
管理软硬件资源 程序运行平台
I/O与人机通信程序
负责系统的输入和输出 实现人机通信(如测试,查询等)
故障诊断程序
故障测试、诊断,确定故障部位,以便处理
5
6/Hale Waihona Puke Baidu7/2020
程序功能描述——系统监视和故障识别
程序文件
程序文件的通用性要求
虽然
各交换局业务和功能不完全相同 各局交换容量、中继线对不完全相同
但 要求软件具有最大的通用性--即同一软件
通用性基本思想:将程序和数据分开
程序
程序和系统数据一起
系统数据 称为系统程序
数据 局数据 用户数据
9
6/17/2020
程序文件的组成
三部分:系统程序、局数据和用户数据
运行软件的基本概念
指存放在交换机处理机系统中,对交换机的各 种业务进行处理的程序和数据的集合。
对运行软件的要求
实时性 并发性 不间断性
分类
系统软件 应用软件
3
6/17/2020
程控交换机运行软件的组成
话路部分
I/O 设备
执行管 系统软件 理程序
系统监视
故障诊 I/O和人机
故障处理程序 断程序 通信程序
叫B振铃,同时向A回铃 5) 被叫B摘机 6) 交换机检测到B摘机,接通A与B路由并启动记费 7) A与B通话 8) A与B任何一方挂机,交换机断开A、B通路,停止记费
19
6/17/2020
4.4.2用SDL图描述的呼叫处理过程
稳定状态与状态转移 SDL图简介 一个局内呼叫的SDL进程图举例
程序功能描述——维护和运行程序
话务量观察、统计与分析 定期对用户线和中继线例行维护和测试 业务质量监视
通话质量监视 收费监视
业务变更处理
用户变动处理:新用户登记、撤销或更改号码等 业务业务更改处理:新业务登记、业务更改等
计费与用户账单打印 负荷控制:对话务量负荷进行控制
8
6/17/2020
系统监视
硬件监视:核对与检测电路 软件监视:比较与校验
故障分析与处理
分析故障原因,确定处理措施
临时故障,恢复处理 确认故障,主/备切换
系统重新组织
切换并建立新系统
恢复与再启动
重新初始化,恢复数据,直至正常工作
6
6/17/2020
程序功能描述——呼叫处理程序
是直接负责电话交换的软件,即负责交换机所有呼 叫的建立与释放。具体包括:
11
6/17/2020
4.2 软件设计语言
常用的软件编程语言
汇编语言(低级语言)
程序效率高
高级语言
除了效率,具备其它所有优点
通常采用混合编程方法
12
6/17/2020
4.2 软件设计语言
原CCITT(现ITU)建议的专用语言
CHILL语言(CCITT High Level Language) 是一种高级编程语言
交换状态管理
各种状态(如空闲状态,收号状态等)的读写,状态转移 与管理
交换资源管理
各种功能模块的调用与管理 如用户模块、中继器、收/拨号器、交换网络等
交换业务管理
一般业务和补充业务的管理 如叫醒业务、转移呼叫业务等
交换负荷管理
根据业务负荷,控制发话和入局呼叫,保证系统安全工作
7
6/17/2020
6/17/2020
4.4.1 呼叫处理原理概述
呼叫处理是交换机软件的核心应用软件
基本原理
交换机随时监视外部接口的输入信息,并进行分析处理, 实现用户通话所需的全部处理功能
呼叫处理的基本步骤
1) 输入处理(数据采集)
1)识别并接收外部输入的处理请求信号(如摘/挂机信号等)
2) 分析处理(内部处理)
第4章 程控交换机的软件
(对应书中第6章前半部分和第7章)
4.1 程控交换机的运行软件
4.2 软件设计语言 4.3 程序的级别与调度
4.4 呼叫处理程序
1
6/17/2020
4.1 程控交换机的运行软件
运行软件的基本概念 对运行软件的要求 运行软件的分类与组成 程序文件
2
6/17/2020
4.1 程控交换机的运行软件
14
6/17/2020
4.3 程序的分级和调度
根据对紧急性和实时性要求的不同,任务可分 三个级别,对应的处理程序也分为三级: 故障级:故障识别和处理,级别最高 周期级:周期性启动,时钟中断启动执行
基本级:实时性要求低,队列启动
15
6/17/2020
各级任务执行举例
时钟中断 时钟中断 8ms
3) 任务执行和输出处理
根据分析结果,发布命令,命令对象可能是内部的某一任务,也 可能是外部硬件(如送拨号音、振铃音等)
18
6/17/2020
4.4.1 呼叫处理原理概述
一个局内正常的呼叫处理过程描述
由A向B发起的呼叫过程如下:
1) A摘机 2) 交换机检测到摘机,送拨号音 3) A拨被叫B的号码 4) 交换机接收号码,进行分析(出局?服务权限?),向被
系统程序:不同的交换局通用 局数据:各局不同
设备情况:如硬件配置、安装条件、编号方式、 中继线信号方式等
用户数据:各局不同
局用户分配新业务的情况 话机类别 各自不同的用户属性等
局数据和用户数据由数据库提供
10
6/17/2020
4.2 软件设计语言 选择语言要考虑的因素
程序的效率(空间的和时间的) 程序员的编程效率 结构化程序设计和软件模块化的适用性 调试的效率 可维护性和可移植性 数据修改的可能性和方便性
时钟中断 时钟中断
故障级 周期级 基本级 暂停
如:用户摘挂机监视程序为周期级,号码分析程序为基本级
16
6/17/2020
4.4 呼叫处理基本原理
4.4.1 呼叫处理原理概述 4.4.2 用SDL图描述的呼叫处理过程 4.4.3 呼叫处理相关数据与表格 4.4.4 输入处理 4.4.5 分析处理
17
20
6/17/2020
SDL语言(Specification and Description Language) 一种功能规格和描述语言
MML语言(Man-Machine Language) 人-机通信语言
13
6/17/2020
4.2 软件设计语言
系统功能说明
系统设计
SDL
软件设计
程序编制 软件检验
CHILL
运行和维护 MML
应用软件
呼叫处理程序 维护和运行程序
4
6/17/2020
各程序的功能描述
执行管理程序(操作系统)
管理软硬件资源 程序运行平台
I/O与人机通信程序
负责系统的输入和输出 实现人机通信(如测试,查询等)
故障诊断程序
故障测试、诊断,确定故障部位,以便处理
5
6/Hale Waihona Puke Baidu7/2020
程序功能描述——系统监视和故障识别
程序文件
程序文件的通用性要求
虽然
各交换局业务和功能不完全相同 各局交换容量、中继线对不完全相同
但 要求软件具有最大的通用性--即同一软件
通用性基本思想:将程序和数据分开
程序
程序和系统数据一起
系统数据 称为系统程序
数据 局数据 用户数据
9
6/17/2020
程序文件的组成
三部分:系统程序、局数据和用户数据
运行软件的基本概念
指存放在交换机处理机系统中,对交换机的各 种业务进行处理的程序和数据的集合。
对运行软件的要求
实时性 并发性 不间断性
分类
系统软件 应用软件
3
6/17/2020
程控交换机运行软件的组成
话路部分
I/O 设备
执行管 系统软件 理程序
系统监视
故障诊 I/O和人机
故障处理程序 断程序 通信程序
叫B振铃,同时向A回铃 5) 被叫B摘机 6) 交换机检测到B摘机,接通A与B路由并启动记费 7) A与B通话 8) A与B任何一方挂机,交换机断开A、B通路,停止记费
19
6/17/2020
4.4.2用SDL图描述的呼叫处理过程
稳定状态与状态转移 SDL图简介 一个局内呼叫的SDL进程图举例
程序功能描述——维护和运行程序
话务量观察、统计与分析 定期对用户线和中继线例行维护和测试 业务质量监视
通话质量监视 收费监视
业务变更处理
用户变动处理:新用户登记、撤销或更改号码等 业务业务更改处理:新业务登记、业务更改等
计费与用户账单打印 负荷控制:对话务量负荷进行控制
8
6/17/2020
系统监视
硬件监视:核对与检测电路 软件监视:比较与校验
故障分析与处理
分析故障原因,确定处理措施
临时故障,恢复处理 确认故障,主/备切换
系统重新组织
切换并建立新系统
恢复与再启动
重新初始化,恢复数据,直至正常工作
6
6/17/2020
程序功能描述——呼叫处理程序
是直接负责电话交换的软件,即负责交换机所有呼 叫的建立与释放。具体包括:
11
6/17/2020
4.2 软件设计语言
常用的软件编程语言
汇编语言(低级语言)
程序效率高
高级语言
除了效率,具备其它所有优点
通常采用混合编程方法
12
6/17/2020
4.2 软件设计语言
原CCITT(现ITU)建议的专用语言
CHILL语言(CCITT High Level Language) 是一种高级编程语言
交换状态管理
各种状态(如空闲状态,收号状态等)的读写,状态转移 与管理
交换资源管理
各种功能模块的调用与管理 如用户模块、中继器、收/拨号器、交换网络等
交换业务管理
一般业务和补充业务的管理 如叫醒业务、转移呼叫业务等
交换负荷管理
根据业务负荷,控制发话和入局呼叫,保证系统安全工作
7
6/17/2020
6/17/2020
4.4.1 呼叫处理原理概述
呼叫处理是交换机软件的核心应用软件
基本原理
交换机随时监视外部接口的输入信息,并进行分析处理, 实现用户通话所需的全部处理功能
呼叫处理的基本步骤
1) 输入处理(数据采集)
1)识别并接收外部输入的处理请求信号(如摘/挂机信号等)
2) 分析处理(内部处理)
第4章 程控交换机的软件
(对应书中第6章前半部分和第7章)
4.1 程控交换机的运行软件
4.2 软件设计语言 4.3 程序的级别与调度
4.4 呼叫处理程序
1
6/17/2020
4.1 程控交换机的运行软件
运行软件的基本概念 对运行软件的要求 运行软件的分类与组成 程序文件
2
6/17/2020
4.1 程控交换机的运行软件
14
6/17/2020
4.3 程序的分级和调度
根据对紧急性和实时性要求的不同,任务可分 三个级别,对应的处理程序也分为三级: 故障级:故障识别和处理,级别最高 周期级:周期性启动,时钟中断启动执行
基本级:实时性要求低,队列启动
15
6/17/2020
各级任务执行举例
时钟中断 时钟中断 8ms