韶关学院计算机系程细柱第四章程控交换机的软件系统(一)教学内容:介绍程控交换机中的软件组成、呼叫处理和程序执行管理软件的工作原理以及系统的诊断与维护方法。(二)教学目标与要求:通过对本课的学习,使学生了解程控交换机中的软件组成、呼叫处理和程序执行管理的工作原理以及系统的诊断与维护方法。(三)教学重点与难点:呼叫处理和程序执行管理的基本原理。(四)教学方法:讲授法。韶关学院计算机系程细柱4.1程控交换机的软件组成4.2呼叫处理的基本原理4.3程序的执行管理4.4系统的诊断与维护韶关学院计算机系程细柱4.1程控交换机的软件组成4.1.1在线程序在线程序是交换机中运行使用的、对交换系统各种业务进行处理的软件总和,它可分成系统程序和应用程序。韶关学院计算机系程细柱1.呼叫处理程序呼叫处理程序负责整个交换机所有呼叫的建立与释放,以及交换机各种新服务性能的建立与释放。呼叫处理程序主要有以下功能。①交换状态管理②交换资源管理③交换业务管理④交换负荷控制韶关学院计算机系程细柱2.执行管理程序(或叫操作系统)执行管理程序负责对交换系统(尤指处理机)的硬件和软件资源进行管理和调度。①任务调度②I/O设备的管理和控制③处理机间通信的控制和管理④系统管理韶关学院计算机系程细柱3.维护管理程序维护管理程序用于维护人员存取和修改有关用户和交换局的各种数据,统计话务量和打印计费清单等各项任务。4.系统恢复程序系统恢复程序亦称故障处理程序,负责对交换系统作经常性的检测,并使系统恢复工作能力。韶关学院计算机系程细柱5.故障诊断程序故障诊断程序是用于确定硬件故障位置的程序。对于多数程控交换机来说,可将故障诊断到某块印刷电路板(PCB)。故障诊断程序通常采用以下工作方式。①开机诊断,交换机加电后,首先自动对所有硬件部件进行诊断,将结果报告系统恢复程序。韶关学院计算机系程细柱②人-机命令诊断,由操作人员通过人-机命令指定对交换机某一部件执行诊断。③自动诊断,当系统恢复程序发现运行中的交换机有故障部件时,用备用部件代替该部件,并调用故障诊断程序对其进行诊断。韶关学院计算机系程细柱4.1.2支援程序支援程序又称脱机程序,是软件中心的服务程序,多用于开发和生成交换局的软件和数据以及开通测试;按其功能可划分为:设计子系统、测试子系统、生成子系统和维护子系统。韶关学院计算机系程细柱1.设计子系统设计子系统用在设计阶段,作为功能规范和描述语言(SDL)与高级语言间的连接器,各种高级语言与汇编语言的编译器,链接定位程序及文档生成工作。2.测试子系统测试子系统用于检测所设计软件是否符合其规范。3.生成子系统生成子系统用于生成交换局运行所需的软件(即程序文件),它包括:局数据文件、用户数据文件和系统文件。韶关学院计算机系程细柱(1)局数据文件在软件中心的操作系统控制下,由局数据生成程序将原始局数据文件自动生成为规定的局数据的文件结构形式。(2)用户数据文件用户的各种数据是处理用户呼叫所必须的文件,新添或更改个别用户数据,可直接在运行局用键盘命令来实现。韶关学院计算机系程细柱(3)系统文件包括系统程序、系统数据和一级局数据。4.维护子系统维护子系统用于对交换局程序的现场修改(或称补丁)的管理与存档。韶关学院计算机系程细柱4.1.3数据一、数据的分类1.系统数据2.局数据3.用户数据韶关学院计算机系程细柱二、表格数据常以表格的形式存放,包括检索表格和搜索表格两种。1.检索表格(1)单级索引表格所需的目的数据直接用索引查一个单个表格即可得到。(2)多级索引表格只有要通过多级表格检索查找,才能得到所需的目的数据。韶关学院计算机系程细柱2.搜索表格在搜索表格中,每个单元都包含有源数据和目的数据两项内容。韶关学院计算机系程细柱4.2呼叫处理的基本原理4.2.1呼叫处理过程及状态迁移一、呼叫处理过程在程控交换机中,呼叫接续过程都是在呼叫处理程序控制下完成的。1.主叫用户摘机2.送拨号音韶关学院计算机系程细柱3.收号4.号码分析5.接通被叫6.振铃7.被叫应答和通话8.话终挂机韶关学院计算机系程细柱二、状态迁移1.稳定状态的迁移状态迁移是由输入信息引起的。没有输入信息的激发,状态是不会改变的。2.状态迁移图从上面的叙述中可以看出:从一种稳定状态转移到另一种稳定状态并不是只有一种迁移方向,而是要根据输入信息、所处状态及环境情况的不同而有不同的迁移方向。韶关学院计算机系程细柱4.2.2输入处理输入处理的任务是及时发现新的处理要求,并对用户线、中继线的状态进行监视、检测和识别,然后将其放在队列中或相应的存储区,以便由其他程序分析处理。一、用户线扫描程序用户线扫描程序是用来对用户线的状态进行检测并及时发现用户线的状态变化。韶关学院计算机系程细柱1.用户摘机识别用户摘机识别是找出状态从“1”变为“0”的用户。由于处理机要监视的用户数量很大,为了提高效率,多采用群处理的方法。图4.8所示为用户线扫描示意图,图中8个用户为一组。韶关学院计算机系程细柱读用户线状态从存储区读200ms前的用户线状态这前转换用户设备换下一用户摘机用户送入摘机队列等待分析处理=1?全部用户扫完了吗?返回200ms=1=0NY韶关学院计算机系程细柱规定扫描起始地址这前换下一组用户=0?最后一组用户?返回200ms=00NY读这次和前次扫描数据找出摘机用户摘机用户设备号队列韶关学院计算机系程细柱2.用户挂机识别用户挂机识别与摘机识别的原理差不多,只是将逻辑运算改成LSCN∧=1即可。识别出“1”就是挂机用户。韶关学院计算机系程细柱规定扫描起始地址这前=0?200ms=00读这次和前次扫描数据找出摘机用户摘机用户设备号队列1这前换下一组用户=0?最后一组用户?返回=00NY找出挂机用户挂机用户设备号队列1韶关学院计算机系程细柱二、脉冲号码扫描程序脉冲号码扫描程序由三部分程序组成:脉冲识别、脉冲计数和位间隔识别及号码存储。1.脉冲识别脉冲识别是要识别脉冲串中的每一个脉冲,这就要求脉冲识别的周期必须小于最小脉冲的持续时间或脉冲的间隔时间。韶关学院计算机系程细柱2.脉冲计数脉冲识别的同时可以对脉冲计数。计数是在用户存储器内的一个存储区中进行的。3.位间隔识别及号码存储在识别用户所拨号码时,除了要识别脉冲的个数,还要识别两串脉冲之间的间隔,这就是位间隔识别。在两位号码之间的间隔称为“位间隔”,位间隔应大于300ms。韶关学院计算机系程细柱三、双音频号码扫描程序1.双音频话机拨号特点双音频话机拨号是按号盘的数字键,每按一个数字键就送出两个音频信号,其中一个是高频组中的信号,另一个是低频组中的信号。2.双音频话机收号方法程控数字交换机接收双音频号码信息是经用户电路的A/D变换后,通过用户级、选组级送入双音频收号器。韶关学院计算机系程细柱四、中继线扫描程序中继线扫描程序主要是用于监视中继线上的呼叫状态,以便控制接续的进行。中继线上的呼叫状态信息是采用线路信号方式传递的。在中继线上只有占用、应答、反向拆线及正向拆线等信号,故一般采用结构简单的直流信号。因此,线路信号的识别方法与用户线扫描的方法相同。韶关学院计算机系程细柱4.2.3分析处理一、去话分析去话分析的主要任务是分析主叫用户的用户数据,以决定下一步的任务和状态。1.用户数据用户数据是去话分析的主要信息来源,用户数据主要包括以下内容。韶关学院计算机系程细柱①呼叫要求类别:一般呼叫、模拟呼叫、拍叉簧呼叫。②端子类别:空端子、使用状态。③线路类别:单线电话、同线电话。④运用类别:一般用户、来话专用、去话禁止。韶关学院计算机系程细柱⑤话机类别:号盘话机、按钮话机(双音频话机)。⑥计费种类:定期或立即计费、家用计次表、计费打印等。⑦出局类别:允许本区内呼叫、允许市内呼叫、允许国内长途呼叫、允许国际呼叫。⑧服务类别:呼叫转移、呼叫等待、三方通话、叫醒、免打扰、恶意呼叫追踪等服务性能。韶关学院计算机系程细柱2.分析过程去话分析是根据用户数据,按去话分析的流程图(如图4.17所示),采用表格展开法进行的。最后,将分析结果送入队列,转至任务执行程序,执行程序的任务。韶关学院计算机系程细柱去话分析端子类别要求类别呼叫1.一般呼叫2.模拟呼叫3.拍叉簧呼叫忙音接续话机类别线路类别运用类别1.空端2.使用0单线1同线0一般1来话专用2去话停止0号盘1按钮任务号:接脉冲收号器下一状态号:收号状态任务号:接按钮收号器下一状态号:收号状态图4.17去话分析流程图韶关学院计算机系程细柱二、号码分析号码分析是对主叫用户所拨的被叫号码进行分析,以决定接续路由、话费指数、任务号码及下一状态号码等项目。1.分析数据来源用户所拨号码是分析的数据来源,它可直接从用户话机接收下来,也可通过局间信号传送过来,然后根据用户拨号查找译码表进行分析。译码表包括如下内容。韶关学院计算机系程细柱①号码类型:市内号、特服号、长途号或国际号等。②应收位数。③局号。④计费方式。⑤电话簿号码。⑥用户业务的业务号:缩位拨号、呼叫转移、叫醒、热线及缺席等服务业务的登记和撤销。韶关学院计算机系程细柱2.分析过程第一步:预译处理预译处理是对拨号的前几位进行分析处理。第二步:对号码分析处理当收完全部用户所拨号码后,则要对全部号码进行分析。韶关学院计算机系程细柱三、来话分析来话分析是分析被叫用户的类别、运用情况、忙闲状态等,以确定下一个任务及状态号码。韶关学院计算机系程细柱1.分析数据来源来话分析的数据来源是被叫用户的用户数据。2.分析过程根据收到的用户号码,从外存中读出被叫用户的用户数据,逐项进行分析,其分析程序流程图如图4.20所示。韶关学院计算机系程细柱被叫忙闲状态一般来去话均拒绝来话拒绝去话拒绝利用状态用户业务闲忙计费类别免费收费来话类别一般其他优先遇忙暂等自动回叫其他主叫信息分析主叫用户数据分析呼出被叫决定任务来话分析图4.20来话分析程序流程图韶关学院计算机系程细柱四、状态分析状态分析就是分析在什么状态下输入哪些输入信息,并应转移到哪一种新的状态。这就是状态分析任务。1.状态分析的数据来源状态分析的数据来源是稳定状态和输入信息。在状态迁移图中(见图4.5)已可见到,当用户处于某一稳定状态时,处理机一般不予理睬,而是等待外部输入信息。韶关学院计算机系程细柱2.分析过程当用户进入等待收号、振铃、通话等稳定状态后,若有输入信息,则要对输入信息进行分析,结合原有的接续状态作出判断,以确定下一个任务及状态号码。韶关学院计算机系程细柱4.2.4任务执行和输出处理一、任务执行程序任务执行是为输出处理做的动作准备。如向被叫振铃前,要预先测试选择一条空闲的线路和主被叫通话路由,然后才可以进行输出处理,即控制话路设备的驱动。韶关学院计算机系程细柱1.路由选择路由选择是根据数字分析的结果,在相应的路由中选择一条空闲的中继线。2.通路选择通路选择是指在交换网络上选择一条空闲的通路。一条通路常常由几级链路串接而成,只有在串接的各级链路都空闲时才是空闲通路。通常是利用各级链路的忙闲表,来选择空闲通路。韶关学院计算机系程细柱二、输出处理根据任务执行程序编制完成的命令,由输出处理程序输出硬件控制命令,控制硬件的接续或释放。1.路由驱动路由驱动包括话路的接续和复原,信号音发送路由的接续和复原,以及信号(包括拨号号码和其他信号)接收路由的接续和复原。韶关学院计算机系程细柱2.发送分配信号分配信号驱动的对象包括对用户电路、中继电路、话务台电路的驱动,这里有电子设备也有继电器(例如,振铃继电器、测试继电器等)。3.转发拨号脉冲对模拟局的话路接续,需要转发直流脉冲。为了转发脉冲,需要建立一个发号存储区。在发号存储区内应设有发号请求标志、节拍标志、脉串标志和号位计数器。韶关学院计算机系程细柱4.多频信号发送多频信号的发送和接收分四个节拍。第一拍,发端发送前向信号。第二拍,终端收到前向信号后,发后向信号。第三拍,发端收