程控交换机软件概况
第5章 程控交换机软件概况PPT课件

结束语
当你尽了自己的最大努力时,失败也是伟大的, 所以不要放弃,坚持就是正确的。
When You Do Your Best, Failure Is Great, So Don'T Give Up, Stick To The End 演讲人:XXXXXX 时 间:XX年XX月XX日
8ms
8ms
8ms
15
5.4 时间表
程控交换机的各种周期级程序的调用是用时 间表来调用的。时间表由四个表组合而成:
➢时间计数器:每8ms加1,作为时间表的单元地址。 ➢屏蔽表:每1位对应一条程序,=0,表示不执行该程序; =1,表示执行该程序。 ➢时间表:执行任务的调度表,单元位数表示可执行的 程序数,=1,表示执行该程序;=0,表示不执行。 ➢转移表:存放周期级程序的起始地址,表明要执行 程序的地址,转移表的行数对应时间表的位数。
16
用于启动 周期级程序
12个单元 Tmax=96ms
5.4 时间表
字长16位,表明 在8ms内可以执
行16个程序
17
时间表的控制流程:
18
作业:
假设某交换机有6种程序,其执行周期分别为: A程序:8ms, B程序:8ms, C程序:16ms, D程序:32ms, E程序:64ms, F程序:96ms,
第5章 程控交换机软件概况
5.1 程控交换机的运行软件 5.2 软件设计语言 5.3 程序的启动控制 5.4
1
5.1 程控交换机的运行软件 5.1.1 程控交换软件的特点 ❖程控交换机是一个特殊的计算机系统,其运 行软件的基本任务是控制交换机运行,实现电 话呼叫的建立与释放,它面临的是数量众多, 状态各异,而且变化不定的电话或中继终端。 因而,对于交换软件,体现了下面三个特点。
程控交换机的软件系统

将需要处理的任务加以分类,排定处 理的先后顺序。
Ê2.多道程序同时运行
将每次的用户呼叫过程分成若干段落, 每一段落称为进程(或称任务)。处理机 在处理某个用户呼叫时,完成一个任务后, 并不等待外设动作,而是即刻去处理另一 呼叫请求,这样就可使多个呼叫“同时” 得到处理。
三、群处理
Ê4.系统恢复程序
系统恢复程序亦称故障处理程序,负 责对交换系统作经常性的检测,并使系统 恢复工作能力。
Ê5.故障诊断程序
故障诊断程序是用于确定硬件故障位 置的程序。对于多数程控交换机来说,可 将故障诊断到某块印刷电路板(PCB)。
故障诊断程序通常采用以下工作方式。
① 开机诊断,交换机加电后,首先自 动对所有硬件部件进行诊断,将结果报告 系统恢复程序。
Ê3.基本级程序
基本级程序对实时性要求不太严格, 有些没有周期性,有任务就执行,有些虽 然有周期性,但一般周期都较长。
Ê1.路由选择
路由选择是根据数字分析的结果,在 相应的路由中选择一条空闲的中继线。
Ê2.通路选择
通路选择是指在交换网络上选择一条 空闲的通路。一条通路常常由几级链路串 接而成,只有在串接的各级链路都空闲时 才是空闲通路。通常是利用各级链路的忙 闲表,来选择空闲通路。
二、输出处理
根据任务执行程序编制完成的命令, 由输出处理程序输出硬件控制命令,控制 硬件的接续或释放。
²(1)局数据文件 在软件中心的操作系统控制下,由局 数据生成程序将原始局数据文件自动生成 为规定的局数据的文件结构形式。
²(2)用户数据文件 用户的各种数据是处理用户呼叫所必 须的文件,新添或更改个别用户数据,可 直接在运行局用键盘命令来实现。
²(3)系统文件 包括系统程序、系统数据和一级局数 据。
程控交换与综合业务通信网第六章程控数字交换机的软件要点

开发流程与工具
开发流程
需求分析、设计、编码、测试、维护等阶段,每个阶段都有相应的任务和目标。
开发工具
使用集成开发环境(IDE)进行软件开发,如Visual Studio、Eclipse等,提供代码编 辑、编译、调试等功能。
版本控制
采用版本控制工具,如Git、SVN等,对软件进行版本管理,记录每次修改的内容和人 员,方便团队协作和故障回溯。
数据管理技术
数据存储与备份
采用高效、可靠的数据存储技术,确保用户 数据和系统数据的安全;提供数据备份机制 ,防止数据丢失。
数据查询与统计
提供丰富的数据查询和统计功能,帮助运营商了解 网络运行情况和用户需求,为决策提供支持。
数据一致性维护
在分布式系统中,确保各个节点数据的一致 性,避免因数据不同步导致的通信故障。
应用层
呼叫处理软件 业务处理软件 维护管理软件
计费软件
负责呼叫的建立、保持和释放过程,实现交换机的基本呼叫处 理功能。
提供丰富的电信业务功能,如电话会议、呼叫转移、呼叫等待 等。
实现交换机的配置管理、故障管理、性能管理和安全管理等功 能,确保交换机的稳定运行和高效维护。
根据用户的通话记录和资费标准,实现话费的自动计算和结算 功能。
软件定义与功能
软件定义
程控数字交换机的软件是指挥和控制 交换机硬件按照预定流程进行工作的 程序集合。
软件功能
实现呼叫处理、维护管理、计费、新 业务提供等功能。
软件在程控交换机中作用
控制作用
通过软件实现对交换机硬件的控制,完成各种电话交 换功能。
维护作用
提供对交换机硬件的维护和故障检测功能,确保交换 机正常运行。
故障诊断与处理技术
程控交换机的软件系统

程控交换机的软件系统1. 简介程控交换机是一种由软件控制的电话交换机,它是通过自动切换电路来完成电话呼叫的通信设备。
程控交换机的软件系统是控制和管理交换机功能的关键组成部分。
2. 软件系统的架构程控交换机的软件系统通常基于分层架构,由以下几个主要组件组成:2.1 控制层控制层是程控交换机软件系统的核心,它负责管理和控制交换机的各种功能。
控制层包括以下几个子模块:•呼叫控制模块:负责处理电话呼叫的建立、保持、转移等操作。
•网络管理模块:负责管理交换机与外部网络的连接,包括配置路由和地址映射等操作。
•用户管理模块:负责管理交换机上的用户账号和权限。
2.2 信令层信令层是程控交换机软件系统与外部设备或网络进行通信的接口层。
它负责解析和生成各种通信协议,包括呼叫建立协议、信令传输协议等。
2.3 数据层数据层是程控交换机软件系统存储和处理数据的核心组件。
它包括以下几个子模块:•数据库管理模块:负责管理交换机上的数据存储,包括用户账号信息、通话记录等。
•数据处理模块:负责对交换机上的数据进行处理和分析,以支持各种统计和报表功能。
3. 软件系统的功能程控交换机的软件系统具有以下几个主要功能:3.1 呼叫控制呼叫控制是交换机的核心功能,它负责管理电话呼叫的建立、保持和转移等操作。
软件系统通过呼叫控制模块实现对呼叫的控制和管理。
3.2 路由和转接交换机的路由和转接功能是实现电话呼叫传输的关键,它负责将呼叫从源用户路由到目标用户。
软件系统通过网络管理模块实现对路由表和转接表的配置和管理。
3.3 用户管理和权限控制软件系统提供了用户管理和权限控制功能,允许管理员管理用户账号和权限。
管理员可以创建、修改和删除用户账号,并为不同的用户分配不同的权限。
3.4 统计和报表软件系统提供了统计和报表功能,可以对交换机上的通话记录和其他数据进行统计和分析。
管理员可以查看呼叫记录、用户使用情况等统计报表。
4. 软件系统的开发和维护程控交换机的软件系统在开发和维护过程中需要遵循一些编程和软件工程的原则,包括模块化设计、规范的编码风格、测试和调试等。
第4章 程控交换系统软件概况-09

5
4.1.1 程控交换软件的基本特点
程控交换软件应该具备的基本特点是: 实时性强,具有并发性,适应性强,可 靠性和可维护性要求高。
1.实时性强
程控交换机是一个实时系统。能及 时收集外部状态变化,在规定时间内须 做出适当反应,否则会丢失信息甚至导 致操作失败。
6
2. 并发性和多道程序运行
• 系统为多用户服务,各用户状态存在差异, 同一时间可能执行多道程序,处理多项任 务; • 各种不同的状态及不同的状态转移,需多 个不同的程序进行处理; • 程序可处于激活、等待、挂起状态,任何 时刻只有一道程序投入CPU运行。
23
4.系统恢复程序
系统恢复程序亦称故障处理程序,负 责对交换系统作经常性的检测,并使系统 恢复工作能力。 功能: a.系统监视和故障识别 b.故障分析与处理 c.系统重新组织 d.恢复与再启动处理
24
5.故障诊断程序
确定故障的部位。对于多数程控交换机来 说,可将故障诊断到某块印刷电路板 (PCB)。 故障诊断程序通常采用以下工作方式: ① 开机诊断,交换机加电后,首先自动对 所有硬件部件进行诊断,将结果报告系 统恢复程序。
0
0
值域 R1
R3
15
4.1.2 运行软件的组成
运行软件(在线程序)的主要功能: 控制交换机的运行,包括:呼叫处理、 系统的管理、维护、系统的安全运行和保 护功能。 交换机的运行软件是运行程序和数据 的总和,可分为系统软件和应用软件两大 类。
16
• 系统软件功能与普通计算机的操作系统类
似,它是交换机硬件同应用软件之间的接
软件检验
MML
运行和维护
软件维护
SDL与CHILL
33
4.1.5 数据
第四章_程控数字交换系统的软件

汇编语言
• 因为汇编语言是面向处理机的语言,编程人员必须 对处理机了解。 • 可读性差、编写效率低、检错能力差、软件可靠性 差。 • 因此,近代的大多数程控交换机,除了少部分实时 性要求严格的程序。如:拨号脉冲的接收、中断服 务性程序等采用汇编语言编程外,大部分程序都采 用高级语言编写。
23
• 采用FMM结构,由于FMM之间无公共数据 区,只能通过消息相联系,并且只能接收 规定的消息,增加了软件的可靠性; • 在增加新的FMM模块或修改某一FMM模块 时,一般不影响其它FMM,增加了软件的 可维护性; • FMM发送消息时,并不一定要知道消息的 目的地,而是由操作系统通过查找消息路 由表来确定消息去向。
表示该系统共 一页
模块交互作用区表明 该系统由B1和B2两 图4-7 系统图的SDL/GR表示 个模块组成
30
( 2)模块定义:为了进一步说明系统内部的细节,必须对系 统中的模块作进一步说明。
模块定义包含以下项目:
模块名字 信号定义:规定模块内部相互交换信号的类型。 信号表定义:规定与信号表相对应的标识符。 信号路由定义 :规定模块中的各进程互相连接以及 进程和模块外部环境相连接的通信路径,规定由该信 号路由传递的信号的标识符; 信道到路由的连接:规定模块外部的信道和模块内 部的信号路由之间的连接。 进程定义:规定进程类型。 数据定义:规定模块内部各进程中可见的数据类型。
数据驱动程序是根据一些参数查表来决定需要启动的程序。
数据驱动的优点: 在规范发生变化是,控制程序的结构不变,只需修改表格 中的数据就可以适应规范的变化。
14
图4-2 动作驱动程序的流程图
15
图4-3 数据驱动程序的流程图
16
• 从以上两图可以看到,采用动作驱动程序 结构,当设计规范发生变化时,相应的程 序结构要发生变化。 • 对数据驱动程序结构来说,当规范发生变 化时,其程序结构不变,只需修改表格中 的数据就能适应修改后的规范。
程控交换-第5章-程控交换机软件概况经典.ppt

5.1.1 对运行软件的要求 1、实时处理 所谓实时处理就是指当用户无论在任何时候发出处
理要求时,交换机都应立即响应,受理该项要求, 并在允许的时限内及时给予执行处理,实现用户的 要求。
(1)定期扫描
✓ 对实时性要求比较严格演示课件
5.2 程控交换机的软件支援系统
1、软件开发支援系统 • 源文件生成和程序编译程序 • 连接编辑程序 • 调试程序
2、应用工程支援系统 • 交换网规划程序 • 话局工程设计程序 • 装机工程设计程序 • 安装测试程序
演示课件
3、软件加工支援系统 • 局数据生成程序 • 用户数据生成程序 • 交换机程序的组合
演示课件
■ 程序结构描述部分:说明程序的寿命和能见度。程 序的寿命是指该程序单元存在的范围,即什么时候 开始,什么时候结束。程序的能见度是指程序中一 个名称在什么范围内是有效的。
线及中继线状态的扫描监视;为呼叫持续分配软、硬 件资源;处理和控制硬件的接续和释放。
• 交换状态管理 • 交换资源管理 • 交换业务管理 • 交换负荷控制
演示课件
(2)维护和运行程序:存取和修改有关用户和交换局 的数据,统计话务量和打印计费清单等。 • 话务量的观察、统计和分析 • 用户线和中继线定期的例行维护测试 • 业务质量的检查 • 业务变更的处理 • 计费及打印用户计费帐单 • 话务过载的处理
(2)多级索引表格:所需的目的数据要通过多级表格 检索查找才能得到。
演示课件
2、搜索表格 每个单元都包含有源数据和目的数据两项内容。以
源数据(键)为依据,从表首开始依次与表中的源 数据(键孔)比较,当在表中找到源数据与表中的 源数据一致时,即可在相应的单元中得到目的数据。
演示课件
第5章 程控交换机软件概况

5.5.3 实时操作系统的特点
1 实时性:系统对“激励”(输入)及时的产生相应的“响 应”(输出); 2 一体性:将操作系统和应用程序作为整体(运行软件) 来考虑、设计、实现。 3 多任务与并发性:多任务具有并发性;支持同时执 行多项任务的技术称为多任务技术。并发性分为宏 观并发、微观顺序和宏观并发、微观并发两类,引 起多任务之间的同步、互斥、通信、资源共享与保 护等问题。
(1) 系统监视和故障识别 (2) 故障分析和处理 (3) 系统重新组织 (4) 恢复和再启动处理
4. 故障诊断程序
对设备进行故障的诊断、定位、例行测试、结果 打印等。
5 维护和运行程序
(1) 话务量的观察、统计和分析 (2) 对用户线和中继线定期进行例行维护和测试 (3) 业务质量的监察 (4) 业务变更处理 包括用户的变动处理(开户、消户、改号等); 用户业务登记、更改和撤销 (5) 计费和打印用户计费帐单 (6) 负荷控制、对话务过载进行处理 (7) 进行人—机通信,对操作员打入的控制命令进 行编辑和执行。
4 交换局管理支援系统
用于交换局的管理(交换机寿命期内)、资料的 更改和综合、编辑等工作,它包括: (a) 资料的收集和分析:如话务量分析程序用来统计 和分析话务量,以确定交换局的容量是否满足当前 需要; (b) 交换局资料(程序和数据)的更改:在最短时间内 进行更改,更改结果归档; (c) 资料的编辑和输出: 还有其它的支援系统。 支援程序是程控交换机软件系统的辅助软件。
时钟中断 8ms 故障级 周期级 基本级 暂 停
时钟中断
时钟中断
时钟中断
各级任务执行举例
由时间表启动周期级程序
整个控制由时间计数器、屏蔽表、时间表和功 能程序入口地址表组成。 设周期级程序及其启动周期如下: 拨号脉冲识别程序,启动周期8ms; 测试用拨号脉冲识别程序,启动周期8ms; 按钮号识别程序,启动周期16ms; 位间隔识别程序,启动周期96ms; 用户群扫描程序,启动周期96ms; 中继器扫描程序,启动周期96ms; 时间计数器清零,启动周期96ms;
第五章-程控交换机的软件

~ 对 7~22pps
格测计数
对 8 22pps
扫描周期 8 10ms T续 min=13ms
~
断续比1.25:1 T断min=25.3ms 2.5 :1
<2>号盘脉冲的接收和识别:
图5.3.8 拨号脉冲的接收
图5.3.9 脉冲识别原理
<3>、拨号脉冲的计数
设拨号数字为“3”
<4>、拨号脉冲扫描程序框图:
接收器后、送拨号音。
2)被叫号码接收
脉冲拨号:由用户电路检测送 用户外理机 呼叫外理机。 DTMF:由DTMF接收器接 收 呼叫外理机。 一定位数后: 预译分析: 确定应收号码的位数和 接续方向。(本局、出局、 号码收齐后: 长途、特业 ) 数字分析:确定下一任务和下一状态。 出局呼叫:从去向的路由选择 一空闲中继线。 本局接续:查被叫用户数据(设备 号、用户类别、来电是否有权等) 并进行来话分析,查忙闲状态 若闲;进行通路选择。即在DSN 中。
缺点:
通常增加存储空间和运行时间的开消,各模块 合成整体时,易出现配合上的问题。
2、结构化:
{
顺序化结构 分支结构 循环结构
支持自顶问下的设计方法:
特点:
一个入口, 一个出口,结构清晰,逻辑性强, 便于设计和修改。
3.参数化:
就是对程序中的半固定数据用参数来替代。
优点:
增加灵活性,适应性。 交换机容量 配置 信号方式 半固定数据 编号制度 路由组织 计费方法等
c. 分析的内容 及过程:
ⅰ译码处理 (局号处理): 如被叫号码为483—9650号 由DBSN483查到DSC(目标地 址分码) 000—本次呼叫 011---特业呼叫 CHC:收费类别 下一任务通路 MBI:话费指标 选择完成特服 接续 ⅱ 确定任务处理:由DBSN、DSC、 LCHTC (主叫类别 )字查得 CID=0 (呼叫类别)表示一般去话 CSN=0 PI=17 表示下步是本局来话处理 即应启动来话分析程序。 ⅲ 有关的运用处理:收集话务 数据对各去问呼叫次数累计
第四章程控交换机的软件PPT课件

天津工业大学
信息与通信工程学院通信系
3、可靠性要求高
对于通信设备,要求具有极高的可靠性,既使
在硬件和软件系统本身发生故障的情况下,系统仍
能保证可靠运行,并能在系统不停止运行的前提下,
完成硬件和软件故障的恢复。
可靠性典型的指标是:99.98%的正确呼叫处理;
40年内系统中断运行时间不超过2小时。
当发生一个硬件和软件故障时,系统必须采取
天津工业大学
信息与通信工程学院通信系
(3)基本级 这一级程序对实时性要求不十分严格。例如摘 (挂)机处理程序,时钟级程序检测到用户摘(挂) 机后,并不马上处理,而是写入任务队列,由基本 及程序查找队列进行处理,处理可以晚几个至几十 个毫秒,并不会影响通信质量。再如管理程序的的 机命令,可以延时更长。
如第果一采列用为数标据志驱项,动其程值序为情0,况表如何呢? 示 的首其程先后序要的的制数 入做据 口项 地一的址系内;列容其的为值表要为格1执,,行表然后用参数去检索 这示些其表后格的,数确据认项要的内执容行为的下程一序级。 表一格个的表初格始由地址2行。、2列构成。两行表示一个参数
加新的功能模块或改变其运行条件时,要修改软件,
但要求是对软件的总体结构的影响要小,为达到此
目的,采用数据驱动程序(与之对应的,是动作驱
动程序)。
所谓数据驱动程序,就是根据一些参数查表来
决定要启动的程序。这种程序结构的优点是:在规
范发生变化的时候,程序结构不变,只需修改表中
的数据就可以适应规范的变化。
天津工业大学
信息与通信工程学院通信系
条件(A、B) 00 01 10 11
A0 1 B0 1
R3 R2
天津工业大学
初始规范 R1 R1 R2 R3
第4章数字程控交换系统的软件资料

其级别最高,主要用于发生故障时产生故障中断调用故 障处理进程。中断级程序由硬件中断启动。
(2)时钟级:
其级别次之,主要用于执行要求定时运行的进程。时钟 级程序由时钟中断启动。
(3)基本级(进程级):
其级别最低,其功能是对外部发现的各种事件进行处理
29
故障级和时钟级都是在中断中执行的,但故障的发生是随机的,故 在正常情况下,只有时钟级和基本级的交替执行。每当时钟中断到来, 就执行时钟级进程,执行完毕转入基本级的执行,如下图:
用户数据描述了用户的全部信息,每一个用户都有自 己的用户数据。用户数据主要包括以下内容:
• 用户电话号码及设备码;
• 用户使用状况;
• 用户线类别(如普通、用户交换机等);
• 用户发话等级;
• 用户话机类型;
• 新业务使用情况;
• 计费类别。
45
(2)局数据 局数据主要有数字分析表、路由和中继数据、计
进行分析,判断是否是有效号码、本地呼叫、 长途呼叫等,并将所拨号码翻译成用户设备码
通话建立阶段 :若被叫空闲,则将被叫用户置忙并选择分配
路由。同时向被叫振铃,向主叫送回铃音
通话阶段 :周期检测主被叫用户是否挂机
呼叫撤销阶段 :向未挂机的用户送忙音,并释放所有的软硬
件资源,结束呼叫处理
40
4.4.2 呼叫处理程序的组成及结构
操作系统
控制
中断
处理机硬件系统
操作系统接口关系
25
4.2.3 数据
包括局数据和用户数据,通常存储在数据库中,由 DBMS统一管理。 (1)局数据:交换机的配置及运行环境参数,包括:
配置数据、交换局的号码翻译规则、路由中继数据、NO.7信 令数据、计费数据、新业务提供参数等
第四章程控交换机的软件系统

第四章程控交换机的软件系统现代交换原理4.1程控交换软件的概述4.2运行软件的一般结构4.3程序的级别及调度4.4呼叫处理程序4.1程控交换软件的概述4.1.1程控交换软件的基本特点程控交换软件的基本特点是:实时性强,具有并发性,适应性强,可靠性和可维护性要求高。
1.实时性强程控交换机是一个实时系统。
在交换机中,许多处理请求都有一定的时间要求,所谓实时处理(RealTimeProceing)就是指当用户无论在任何时候发出处理要求时,交换机都应立即响应,受理该项要求,并在允许的时限范围内及时给予执行处理,实现用户的要求。
定期扫描由于用户呼叫处理请求是随机的,而处理机又不可能对每一设备进行连续监视,因此,要对其所控制的设备进行周期性的监视扫描(即,定期扫描)。
多级中断多级中断是用来按时启动实时要求较严格的程序。
队列所谓队列就是排队,按先进先出的原则进行处理。
2.并发性和多道程序运行在一部交换机上,往往不仅有多个用户同时发出呼叫请求,还同时有多个用户正在进行通话。
一个交换机面对众多的用户,在同一时间里会有许多用户摘机呼叫,每一呼叫都伴随着许多事情要处理,如识别用户类型,向用户送拨号音,接收和分析用户拨号号码。
1.按优先顺序依次处理将需要处理的任务加以分类,排定处理的先后顺序。
2.多道程序同时运行将每次的用户呼叫过程分成若干段落,每一段落称为进程(或称任务)。
处理机在处理某个用户呼叫时,完成一个任务后,并不等待外设动作,而是即刻去处理另一呼叫请求,这样就可使多个呼叫“同时”得到处理。
群处理所谓群处理是执行一个程序可对多个输入同时处理。
这种群处理的方法常用于用户线或中继线的扫描监视。
现代交换原理多处理机在多处理机控制的系统中,处理机之间可按负荷分担方式或功能分担方式工作。
因此许多处理机同时运行。
图4-1多个进程实例共用一个程序代码3.可靠性要求高程控交换机应具有很高的可靠性,即使在其硬件或软件系统本身发生故障的情况下,系统仍能保持可靠运行。
程控交换机软件概况

a) 交换网规划程序 b) 话局工程设计程序 c) 装机工程设计程序 d) 安装测试程序
3. 软件加工支援系统
a) 局数据生成程序 b) 用户数据生成程序 c) 交换机程序的组合
4. 交换局管理支援系统
a) 资料的搜集和分析 b) 交换局资料的更改 c) 资料的编辑和输出
17
是CCITT建议用于程序设计的高级语言,80年代常用。 ◆有数据描述部分,包括数据定义语句和数据说明语句; ◆有动作描述部分,包括数据各种运算及一些控制命令; ◆有程序结构描述部分,包括说明程序的开始、结束和有效 范围。
18
(2)MML( Man-Machine Language) 是交互式人---机操作和维护命令语言。规定了人与交换机
④交换负荷控制:根据交换业务的负荷情况、临时性控制发话 和入局呼叫的限制。
9
10
5.2 程序文件
交换局使用的程序必须通用。为此,要把程 序和数据分开,其次把数据再划分 。
程序
系统程序,系统程序对不同局 都适用。包含系统程序文件叫 做系统文件。
数据系统数据:各局共同使用源自数据 局数据 用户数据11
在交换机软件中,呼叫处理程序是实现交换机基本功能的 主要组成部分,但在整个系统的运行软件中,它只占一小部分 ,一般不超过三分之一,而系统防御和维护管理程序大约占整 个运行软件的三分之二左右。
16
• 软件支援系统包括
1. 软件开放支援系统
a) 源文件的生成和程序的编译程序 b) 连接编辑程序 c) 调试程序
13
5.3 软件支援系统
程控交换机的成本和质量在很大程度上取决于软件系统, 因此,软件的开发和生产效率及质量是直接影响程控交换机成 本和质量的关键。
第5章 程控交换机软件概况

2.应用工程的支援系统 用于交换局的各项工程,如规划、设计、安装等。可以 根据输人交换局的具体数据来提供交换局所需的硬件和软件 的各项数据。它包括以下程序:
a)交换网规划程序。它提供最优的电话交换网的设计,包括局所容量、数 量、局址、工程费用等数据; · b)话局工程设计程序。它可提供话局中设备数量、备品数量等; c)装机工程设计程序。它可以用来提供话局机房内各种数据。如拟定机房 平面布局、画出机房平面图、确定机架排列等。它也可以确定机架布局 (包括机架上各种设备)、配线架布局(端子板数量)等。它也可以提供交换 机内部的软件和硬件各部分的连接,如电源的布置(包括电源设计、路由、 测试等),以及规定其他各种连接导线; d)安装测试程序;它用来进行装机测试,也可用来进行出厂前的测试。
c)资料的编辑和输出。它提供各项资料的编辑、管理等功能, 以便建立、更新、管理、检索、出版以及发送相关资料和输 入/输出设备(如打印机、绘图机等)接口实用程序。
§5.4
软件设计语言
1. 程控交换机的软件中常用两类语言:汇编语 言和高级语言。
语言的选择应该考虑如下因素:
· 程序的效率。它包括空间上(占用存储空间)的效率和时间上 (占用机时)的效率;
3.软件加工支援系统 可以按照交换局的要求生成并装人各种特定程序和数 据。它包括: a)局数据生成程序。用来生成交换局的各种局数据,如计 费数据、路由数据等,并装入交换机的数据库; b)用户数据生成程序。可以生成用户数据,装入交换局的 数据库; c)交换机程序的组合。将系统程序和数据库中各种局数据 及用户数据组合起来,形成某一交换局的特定程序。
· 编程人员的生产效率,即每人每天能编的语句数;
· 结构化程序设计和软件模块化的适用性;
· 便于程序的调试; · 可维护性和可移植性;
程控数字交换机软件概况.

局数据和用户数据由数据库提供(动、静态数 据),数据库管理程序提供接口。
§5.3 软件支援系统
辅助软件 在程控交换机整个软件的寿命期间(从设 计、开发到运行),代替人完成大量的设 计、开发、生产、维护和管理交换机软件 的复杂任务。
§5.4 软件设计语言
选择语言时要考虑的因素:
程序的效率(空间的和时间的) 程序员的编程效率 结构化程序设计和软件模块化的适用性 便于调试 可维护性和可移植性 数据修改的可能性和方便性
第五章 程控数字交换机软件概况
§5.1 程控交换机的运行软件 §5.2 程序文件的组成 §5.3 软件支援系统 §5.4 软件设计语言 §5.5 操作系统 本章小结
§5.1 程控交换机的运行软件
运行软件的基本任务:
呼叫处理 交换机的管理和维护 系在单位时间能处理的试呼次 数。 并发性:多道程序同时运行(同时进行很多任务) 业务不间断性:局用程控数字交换机的系统中断时间 为平均每年不超过3分钟。
实时OS 还可能具有网络OS或分布式OS的功能
程控数字交换机中任务的分级和调度
按紧急性和实时性分三级:
故障级:最高优先级,由故障启动 周期级:较低优先级,由时钟中断(时间表或多级线 性表)启动执行 基本级:最低优先级,由队列启动
各级任务的调度执行:
时钟中断 故障级 周期级 基本级 暂停 时钟中断 8ms 时钟中断 8ms 时钟中断 8ms
5、呼叫处理程序:直接负责电话交换
交换状态管理
负责在各种状态之间转移及管理 空闲、等待收号、收号、振铃、通话、听忙音
交换资源管理
测试和调用各种资源 中继器、用户设备、收发码器、交换网络
交换业务管理
语音数据和一些新业务(叫醒服务)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
交换局管理
系统数据
数据
局数据 用户数据
2
编辑ppt
5.1 程控交换机的运行软件
➢ 5.1.1 对运行软件的要求 ➢ 基本任务:控制交换机运行,完成用户级呼叫、释放处理; 管理和维护交换机;控制系统的安全运行和保护。
1、实时性:话音业务的特点,CPU的处理能力(BHCA) 2、多道程序运行: ①处理机运行速度在微秒级,外设相对较慢,可“同时”处理 多个任务; ②用户空闲、拨号、收号、振铃、通话过程中,处理机处于 等待状态,可同时维护、测试和管理设备(实时要求低); ③呼叫处理过程中,只有主/被叫号码和业务权限不同,其他 程序完全相同,可进行群处理; ④处理机在一段时间内同时保持若干进程处于激活状态。
10 编辑ppt
CHILL (CCITT High Level Language): 用于运行软件和支援系统的细节设计、编程和调试阶段。 人-机通信语言MML (Man-Machine Language) : 用于软件调试检验和交换机的运行维护阶段。 C语言:如华为C﹠C08,中兴ZXJ10交换机
9 编辑ppt
5.4 软件设计语言
功能规格和描述语言SDL (Specification and Description Language) 图像语言,描述用户要求和交换机性能指标,用于系统和程序设计 阶段,概括系统的功能要求和技术规范 。应用领域包括,电话、 No.7信令系统,呼叫处理、维护和故障处理、系统控制和人机接口。 例,SDL语言描述系统sys:由2个模块B1、B2组成;B1通过信道 C1与电话外设联系;信道C1中的传输信号是S1和S2;该SDL图共 有(1)页,这是第S.1页。
第 5章
程控交换机软件概况
1 编辑ppt
程控交换机软件
执行管理程序 (操作系统 )
运行软件
程序
支援系统
系统软件
系统监视和故障处理程 故障诊断程序
序
输入 / 输出和人 - 机通信程序
应用软件
呼叫处理程序 维护和运行程序
软件开发
(脱机程序
)
应用工程 软件加工
3 编辑ppt
3、业务的不间断性: 可靠性高,交换局中断每年不超过3分钟,99.98%的正确呼叫 处理。 关键设备,如主处理机、交换网冗余配置,备份程序,并进 行系统自检、测试,故障诊断。
4 编辑ppt
➢ 5.1.2 运行软件的组成
系统软件和应用软件,包括数据库,用于管理和保护数据,实现数据共享。
13 编辑ppt
程控交换系统属于实时控制系统,具有实时操作系统; 常采用多处理机结构,具有网络操作系统的功能; 对于全分散控制的交换系统,具有分布式操作系统的特点。
5.5.3 实时操作系统的特点
1、实时性:在实时控制系统中,对输入激励(呼叫业务要求) 在满足一定时间要求的条件下系统应产生相应的响应输出; 2、一体性:实时控制系统中运行的OS和应用程序通称运行 软件,没有明显界限; 3、多任务与并发性:同时处理大量呼叫,任务的同步、互斥 4、环境行为(呼叫)的随机性:中断技术,优先级为依据 5、高可靠性:冗余技术。
程序
系统程序 系统数据:各局相同, 如处理机的结构、
交换网的控制方式、供 电方式等
局数据:各局配置不同 ,如交换机类型、容量 、编号方式、
信令设备、路由等
用户数据:用户类别、 话机类别、用户状态、 呼叫权限、
优先级、用户号码、计 费类别
8
编辑ppt
5.3 软件支援系统
1. 软件开发支援系统
1、系统软件
(1)执行管理程序(操作系统)
管理计算机资源和控制程序的执行;任务调度;进程管理;处理机
间通信;I/O设备和存储器的管理及控制;文件管理。
5
编辑ppt
(2)系统监视和故障处理程序 ①系统监视和故障识别:监视整个系统的软、硬件情况;及时 识别故障; ②故障分析与处理:若为暂时性偶发差错,对系统进行恢复处理 若为固定性故障→ ③系统重新组织:主/备机倒换,建立新系统。 ④恢复与再启动处理:对新系统再启动、初始化并恢复数据。
a) 源文件的生成和程序的编译程序 b) 连接编辑程序 c) 调试程序
2. 应用工程的支援系统
a) 交换网规划程序 b) 话局工程设计程序 c) 装机工程设计程序 d) 安装测试程序
3. 软件加工支援系统
a) 局数据生成程序 b) 用户数据生成程序 c) 交换机程序的组合
4. 交换局管理支援系统
a) 资料的搜集和分析 交换局资料的更改 1. 资料的编辑和输出
1、批处理操作系统:用于批处理系统,可用于计费数据的统一 处理。
2、分时操作系统:用于分时系统(UNIX),与用户是交互会话的 工作方式(请求/提供服务) 。 3、实时操作系统:用于实时系统,实时指对随机事件作出及时 响应(实际总有延时)。包括实时控制系统和实时信息处理系统 (如订票系统,请求/提供服务)。 4、网络操作系统,用于计算机网络中,如UNIX(大型服务器), Windows NT(C/S方式的企业网),提供网络通信和资源共享,需 增加网络管理模块。 5、分布式操作系统:用于全分散/分布式处理机系统中 ①系统中任两台处理机可通信;②对等的工作模式; ③资源共享;④协同完成任务
(2)维护和运行程序:用于维护人员存取和修改有关用户和交换局 的各种数据,包括: 话务量的观察、统计和分析;用户线和中继线例行维护测试; 监测业务质量;业务变更(用户增减);打印计费清单;负荷控制; 人-机通信等。
7 编辑ppt
5.2 程序文件的组成
程序必须有通用性,以适应不同交换局的功能和业务。 交换局程序文件包括
(3)故障诊断程序:确定故障部位或对交换系统例行测试
(4)人-机通信程序:执行、编辑系统维护人员的控制指令
6 编辑ppt
2、应用软件 (1)呼叫处理程序:管理用户的各类呼叫接续、指导外设运行 ①交换状态管理:空闲、收号等状态转移; ②交换资源管理:在呼叫处理过程中测试和调用资源,如中继器、 交换网、用户设备等外设 ③交换业务管理:新业务如叫醒等; ④交换负荷控制:由交换业务的负荷情况临时控制主叫和入局呼叫 (抢线,拒绝)
11 编辑ppt
5.5 操作系统
➢ 5.5.1 基本概念 计算机系统:包括系统硬件、系统软件(OS、语言处理系统和常用 例行服务程序)和应用软件,形成分层结构。 OS是负责控制和管理计算机系统中所有软、硬件的程序模块。
为了合理分配软、硬件资源,提高计算机效率。
12 编辑ppt
➢ 5.5.2 操作系统分类