《《程控交换机的软》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《程控交换机的软》PPT课件.ppt(56页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第4章章 程控交换机的软件程控交换机的软件 4.1 程控交换机的运行软件程控交换机的运行软件4.2 软件设计语言软件设计语言4.3 程序的级别与调度程序的级别与调度4.4 呼叫处理程序呼叫处理程序(对应书中第(对应书中第6章前半部分和第章前半部分和第7章)章)1 14.1 程控交换机的运行软件程控交换机的运行软件n运行软件的基本概念运行软件的基本概念n对运行软件的要求对运行软件的要求n运行软件的分类与组成运行软件的分类与组成n程序文件程序文件2 24.1 程控交换机的运行软件程控交换机的运行软件n运行软件的基本概念运行软件的基本概念n指存放在交换机处理机系统中,对交换机的各指存放在交换机处理
2、机系统中,对交换机的各种业务进行处理的程序和数据的集合。种业务进行处理的程序和数据的集合。n对运行软件的要求对运行软件的要求n实时性实时性n并发性并发性n不间断性不间断性n分类分类n系统软件系统软件n应用软件应用软件3 3程控交换机运行软件的组成程控交换机运行软件的组成话路部分话路部分I/O I/O 设备设备系统软件系统软件呼叫处理程序呼叫处理程序维护和运行程序维护和运行程序执行管执行管执行管执行管理程序理程序理程序理程序系统监视系统监视系统监视系统监视故障处理程序故障处理程序故障处理程序故障处理程序故障诊故障诊故障诊故障诊断程序断程序断程序断程序I/OI/O和人机和人机和人机和人机通信程序通
3、信程序通信程序通信程序应用软件应用软件4 4各程序的功能描述各程序的功能描述 n执行管理程序(执行管理程序(操作系统)操作系统)n管理软硬件资源管理软硬件资源n程序运行平台程序运行平台nI/O与人机通信程序与人机通信程序n负责系统的输入和输出负责系统的输入和输出n实现人机通信(如测试,查询等)实现人机通信(如测试,查询等)n故障诊断程序故障诊断程序n故障测试、诊断,确定故障部位,以便处理故障测试、诊断,确定故障部位,以便处理5 5程序功能描述程序功能描述系统监视和故障识别系统监视和故障识别系统监视和故障识别系统监视和故障识别n系统监视系统监视n硬件监视:核对与检测电路硬件监视:核对与检测电路n
4、软件监视:比较与校验软件监视:比较与校验n故障分析与处理故障分析与处理n分析故障原因,确定处理措施分析故障原因,确定处理措施n临时故障,恢复处理临时故障,恢复处理n确认故障,主确认故障,主/备切换备切换n系统重新组织系统重新组织n切换并建立新系统切换并建立新系统n恢复与再启动恢复与再启动n重新初始化,恢复数据,直至正常工作重新初始化,恢复数据,直至正常工作6 6程序功能描述程序功能描述呼叫处理程序呼叫处理程序 是直接负责电话交换的软件,即负责交换机所有呼是直接负责电话交换的软件,即负责交换机所有呼是直接负责电话交换的软件,即负责交换机所有呼是直接负责电话交换的软件,即负责交换机所有呼叫的建立与
5、释放。具体包括:叫的建立与释放。具体包括:叫的建立与释放。具体包括:叫的建立与释放。具体包括:n交换状态管理交换状态管理n各种状态(如空闲状态,收号状态等)的读写,状态转移各种状态(如空闲状态,收号状态等)的读写,状态转移与管理与管理n交换资源管理交换资源管理n各种功能模块的调用与管理各种功能模块的调用与管理n如用户模块、中继器、收如用户模块、中继器、收/拨号器、交换网络等拨号器、交换网络等n交换业务管理交换业务管理n一般业务和补充业务的管理一般业务和补充业务的管理n如叫醒业务、转移呼叫业务等如叫醒业务、转移呼叫业务等n交换负荷管理交换负荷管理n根据业务负荷,控制发话和入局呼叫,保证系统安全工
6、作根据业务负荷,控制发话和入局呼叫,保证系统安全工作7 7程序功能描述程序功能描述维护和运行程序维护和运行程序 n话务量观察、统计与分析话务量观察、统计与分析n定期对用户线和中继线例行维护和测试定期对用户线和中继线例行维护和测试n业务质量监视业务质量监视n通话质量监视通话质量监视n收费监视收费监视n业务变更处理业务变更处理n用户变动处理:用户变动处理:新用户登记、撤销或更改号码等新用户登记、撤销或更改号码等n业务业务更改处理:业务业务更改处理:新业务登记、业务更改等新业务登记、业务更改等n计费与用户账单打印计费与用户账单打印n负荷控制:对话务量负荷进行控制负荷控制:对话务量负荷进行控制8 8
7、程序文件程序文件n程序文件的通用性要求程序文件的通用性要求n虽然虽然n各交换局业务和功能不完全相同各交换局业务和功能不完全相同n各局交换容量、中继线对不完全相同各局交换容量、中继线对不完全相同n但但 要求软件具有最大的通用性即同一软件要求软件具有最大的通用性即同一软件n通用性基本思想:通用性基本思想:将将程序程序和和数据数据分开分开程序程序程序程序数据数据数据数据局数据局数据局数据局数据用户数据用户数据用户数据用户数据程序和系统数据一起程序和系统数据一起程序和系统数据一起程序和系统数据一起称为系统程序称为系统程序称为系统程序称为系统程序系统数据系统数据系统数据系统数据9 9程序文件的组成程序文
8、件的组成 n三部分:三部分:系统程序、局数据和用户数据系统程序、局数据和用户数据n系统程序:系统程序:不同的交换局通用不同的交换局通用n局数据:局数据:各局不同各局不同n设备情况:如硬件配置、安装条件、编号方式、设备情况:如硬件配置、安装条件、编号方式、中继线信号方式等中继线信号方式等n用户数据:用户数据:各局不同各局不同n局用户分配新业务的情况局用户分配新业务的情况n话机类别话机类别n各自不同的用户属性等各自不同的用户属性等n局数据和用户数据由数据库提供局数据和用户数据由数据库提供1010 选择语言要考虑的因素选择语言要考虑的因素n程序的效率(空间的和时间的)程序的效率(空间的和时间的)n程
9、序员的编程效率程序员的编程效率n结构化程序设计和软件模块化的适用性结构化程序设计和软件模块化的适用性n调试的效率调试的效率n可维护性和可移植性可维护性和可移植性n数据修改的可能性和方便性数据修改的可能性和方便性4.2 软件设计语言软件设计语言11114.2 软件设计语言软件设计语言常用的软件编程语言常用的软件编程语言n汇编语言(低级语言)汇编语言(低级语言)n程序效率高程序效率高n高级语言高级语言n除了效率,具备其它所有优点除了效率,具备其它所有优点n通常采用混合编程方法通常采用混合编程方法12124.2 软件设计语言软件设计语言 原原CCITT(现(现ITU)建议的专用语言)建议的专用语言n
10、CHILL语言(语言(CCITT High Level Language)n是一种高级编程语言是一种高级编程语言nSDL语言(语言(Specification and Description Language)n一种功能规格和描述语言一种功能规格和描述语言nMML语言(语言(Man-Machine Language)n人人-机通信语言机通信语言1313系统功能说明系统功能说明系统设计系统设计软件设计软件设计程序编制程序编制软件检验软件检验运行和维护运行和维护SDLSDLCHILLCHILLMMLMML4.2 软件设计语言软件设计语言14144.3 程序的分级和调度程序的分级和调度 根据对紧急性
11、和实时性要求的不同,任务可分根据对紧急性和实时性要求的不同,任务可分三个级别,对应的处理程序也分为三级:三个级别,对应的处理程序也分为三级:n故障级:故障级:故障识别和处理,级别最高故障识别和处理,级别最高n周期级:周期级:周期性启动,时钟中断启动执行周期性启动,时钟中断启动执行n基本级:基本级:实时性要求低,队列启动实时性要求低,队列启动 1515各级任务执行举例各级任务执行举例8ms时钟中断时钟中断故障级故障级周期级周期级基本级基本级暂暂 停停时钟中断时钟中断时钟中断时钟中断时钟中断时钟中断如如:用户摘挂机监视程序为周期级,号码分析程序为基本级用户摘挂机监视程序为周期级,号码分析程序为基本
12、级16164.4 呼叫处理基本原理呼叫处理基本原理 4.4.1 呼叫处理原理概述呼叫处理原理概述4.4.2 用用SDL图描述的呼叫处理过程图描述的呼叫处理过程4.4.3 呼叫处理相关数据与表格呼叫处理相关数据与表格4.4.4 输入处理输入处理4.4.5 分析处理分析处理17174.4.1 呼叫处理原理概述呼叫处理原理概述n呼叫处理是交换机软件的核心应用软件呼叫处理是交换机软件的核心应用软件n基本原理基本原理n交换机随时监视外部接口的输入信息,并进行分析处理,交换机随时监视外部接口的输入信息,并进行分析处理,实现用户通话所需的全部处理功能实现用户通话所需的全部处理功能n呼叫处理的基本步骤呼叫处理
13、的基本步骤1)输入处理(数据采集)输入处理(数据采集)1)识别并接收外部输入的处理请求信号(如摘识别并接收外部输入的处理请求信号(如摘/挂机信号等)挂机信号等)2)分析处理(内部处理)分析处理(内部处理)1)根据输入信号和现有状态进行比较分析,判别,决定下一步任务根据输入信号和现有状态进行比较分析,判别,决定下一步任务3)任务执行和输出处理任务执行和输出处理根据分析结果,发布命令,命令对象可能是内部的某一任务,也根据分析结果,发布命令,命令对象可能是内部的某一任务,也可能是外部硬件(如送拨号音、振铃音等)可能是外部硬件(如送拨号音、振铃音等)18184.4.1 呼叫处理原理概述呼叫处理原理概述
14、 一个局内正常的呼叫处理过程描述一个局内正常的呼叫处理过程描述 由由A向向B发起的呼叫过程如下:发起的呼叫过程如下:1)A摘机摘机2)交换机检测到摘机,送拨号音交换机检测到摘机,送拨号音3)A拨被叫拨被叫B的号码的号码4)交换机接收号码,进行分析(出局?服务权限?),向被叫交换机接收号码,进行分析(出局?服务权限?),向被叫B振铃,同时向振铃,同时向A回铃回铃5)被叫被叫B摘机摘机6)交换机检测到交换机检测到B摘机,接通摘机,接通A与与B路由并启动记费路由并启动记费7)A与与B通话通话8)A与与B任何一方挂机,交换机断开任何一方挂机,交换机断开A、B通路,停止记费通路,停止记费1919用用SD
15、L图描述的呼叫处理过程图描述的呼叫处理过程n稳定状态与状态转移稳定状态与状态转移nSDL图简介图简介n一个局内呼叫的一个局内呼叫的SDL进程图举例进程图举例2020稳定状态与状态转移稳定状态与状态转移n将一次接续过程分为不同的阶段,每个阶段由一个稳定将一次接续过程分为不同的阶段,每个阶段由一个稳定状态来表示,由一个稳定状态到另一个稳定状态的变化状态来表示,由一个稳定状态到另一个稳定状态的变化叫状态转移叫状态转移(如空闲等待收号收号(如空闲等待收号收号.)稳定状态稳定状态K输入信号输入信号(事件产生)事件产生)输入程序输入程序(事件识别)(事件识别)分析程序分析程序(事件分析)(事件分析)输出命
16、令输出命令(执行任务)(执行任务)状态迁移与控制状态迁移与控制稳定状态稳定状态K1注意:一个状态的迁移,必须有输入信号产生注意:一个状态的迁移,必须有输入信号产生2121稳定状态与状态转移稳定状态与状态转移n呼叫处理中可能涉及的稳定状态呼叫处理中可能涉及的稳定状态n空闲空闲n等收号等收号n收号收号n振铃振铃n通话通话n听忙音听忙音2222稳定状态与状态转移稳定状态与状态转移n状态转移的多种可能性状态转移的多种可能性1)同一输入信号,不同状态下会转移到不同的新状态同一输入信号,不同状态下会转移到不同的新状态2)同一状态下,不同输入信号,转移的状态不同同一状态下,不同输入信号,转移的状态不同3)同
17、一状态下,同一输入信号,也可能出现不同的转移同一状态下,同一输入信号,也可能出现不同的转移同一输入同一输入不同状态不同状态处理处理新状态新状态摘机摘机空闲空闲主叫摘机,接收号器,送拨号音主叫摘机,接收号器,送拨号音等待收号等待收号振铃振铃被叫摘机,断铃,路由接续被叫摘机,断铃,路由接续通话通话同一状态同一状态不同输入不同输入处理处理新状态新状态振铃振铃主叫挂机主叫挂机中断呼叫,停振铃和回铃音中断呼叫,停振铃和回铃音空闲空闲被叫摘机被叫摘机停振铃和回铃音,接续停振铃和回铃音,接续通话通话同一状态同一状态同一输入同一输入处理处理新状态新状态空闲空闲主叫摘机主叫摘机无空收号器或无空闲中间时隙无空收号
18、器或无空闲中间时隙听忙音或空闲听忙音或空闲有空收号器和中间时隙有空收号器和中间时隙等待收号等待收号2323SDL进程图简介进程图简介n是是SDL语言的一种图形表示法语言的一种图形表示法n动态特征是一个激励一个响应动态特征是一个激励一个响应(描述状态转移)(描述状态转移)n常用的常用的SDL进程图形符号进程图形符号状态状态输入输入输出输出判别判别任务任务2424局内局内A呼叫呼叫B的的SDL进程图例进程图例详图见书中详图见书中P137A摘机摘机1等收号等收号0空闲空闲拨号拨号A挂机挂机T03听忙音听忙音拨号拨号A挂机挂机T10空闲空闲3听忙音听忙音2收号收号(逐位)(逐位)号收够号收够4振铃振铃
19、A挂机挂机0空闲空闲3听忙音听忙音0空闲空闲5通话通话A 挂机挂机B摘机摘机T3A 挂机挂机B挂机挂机2收号收号(逐位)(逐位)T0:首位拨号等待时间首位拨号等待时间T1:号码间隔时间号码间隔时间T3:振铃最长时间:振铃最长时间0空闲空闲空号空号B忙忙2525SDL进程图案例讨论进程图案例讨论(1)某用户摘机后听到拨号音以后就挂机了,)某用户摘机后听到拨号音以后就挂机了,请用请用SDL图表示其处理过程。图表示其处理过程。(2)某用户摘机了,请用)某用户摘机了,请用SDL图表示可能的呼图表示可能的呼叫处理及可能转移的下一个状态。叫处理及可能转移的下一个状态。26264.4.3 呼叫处理相关数据与
20、表格呼叫处理相关数据与表格n程控交换机的数据分为:通用数据和专用数据程控交换机的数据分为:通用数据和专用数据n通用数据通用数据n即系统数据,对所有交换机适用即系统数据,对所有交换机适用n专用数据专用数据n即局数据和用户数据,不同交换机不同即局数据和用户数据,不同交换机不同n数据是呼叫处理的来源和依据数据是呼叫处理的来源和依据2727用户数据用户数据n反映用户情况和属性,每个用户所特有反映用户情况和属性,每个用户所特有静静态态数数据据用户情况用户情况如呼入如呼入/呼出限制呼出限制用户类别用户类别如私人用户、共用电话如私人用户、共用电话话机类别话机类别DTMF或脉冲拨号或脉冲拨号出局限制出局限制局
21、内、市内、国内、国际局内、市内、国内、国际用户新业务用户新业务热线、叫醒、缩位等热线、叫醒、缩位等记费类别记费类别定期定期/立即记费,免费立即记费,免费记费等级记费等级私话、公话私话、公话各种号码各种号码 用户设备号、时隙号、局号、密码等用户设备号、时隙号、局号、密码等动动态态数数据据临时状态数临时状态数据据用户的忙、闲、测试状态,用户的摘、挂机用户的忙、闲、测试状态,用户的摘、挂机状态等,占用的收号器,接续占用的话路状态等,占用的收号器,接续占用的话路(内部链路和内部时隙等)(内部链路和内部时隙等).2828局数据局数据n反映交换局情况,每个交换局所特有反映交换局情况,每个交换局所特有公用硬
22、件公用硬件配置情况配置情况入入/出中继数与类别,信号设备数与类别,收号器出中继数与类别,信号设备数与类别,收号器数,交换网络结构,公共链路数数,交换网络结构,公共链路数局环境参数局环境参数局向数、每局的中继器数和类别局向数、每局的中继器数和类别迂回路由设置迂回路由设置入局迂回路由和出局迂回路由入局迂回路由和出局迂回路由接用户交换机接用户交换机接用户交换机类别、中继线数、入局方式、号码等接用户交换机类别、中继线数、入局方式、号码等记费方式记费方式按次、按时等按次、按时等话务量话务量接通率统计接通率统计特种服务特种服务特种服务种类和线数(如特种服务种类和线数(如114,119,120等)等)提供新
23、业务提供新业务如热线、转移等等如热线、转移等等交换机类别交换机类别如长如长/市市/农合一,市话等农合一,市话等各种号码各种号码本地网编号长度,局号,最多能收的号码等本地网编号长度,局号,最多能收的号码等能接的非话终端能接的非话终端种类和数量(传真、种类和数量(传真、ISDN终端等)终端等)各种号码各种号码本地网编号长度、局号、最大收号位数本地网编号长度、局号、最大收号位数29294.4.4 输入处理输入处理n基本任务基本任务n对用户线、中继线监视、检测和识别,然后进对用户线、中继线监视、检测和识别,然后进入队列或相应存储区,供其他程序取用。入队列或相应存储区,供其他程序取用。n功能具体包括功能
24、具体包括n用户线扫描监视用户线扫描监视n中继线线路信号扫描中继线线路信号扫描n接收数字信号(如接收数字信号(如DTMF信号、多频信号等)信号、多频信号等)n接收公共信道方式的电话信号(信令)接收公共信道方式的电话信号(信令)n接收操作台的各种信号接收操作台的各种信号3030用户线扫描监视用户线扫描监视n目的与任务(用户线扫描监视程序)目的与任务(用户线扫描监视程序)n检测和识别检测和识别用户线状态用户线状态及其及其状态的变化,状态的变化,并将并将变化的状态放入队列,供后续程序处理变化的状态放入队列,供后续程序处理n状态的变化包括状态的变化包括n由挂机变为摘机由挂机变为摘机n由摘机变为挂机由摘机
25、变为挂机n后续的处理(分析处理程序)后续的处理(分析处理程序)n仅对状态发生变化的用户进行处理仅对状态发生变化的用户进行处理 3131用户线扫描监视用户线扫描监视n用户线状态:用户线状态:摘摘/挂机状态挂机状态 号盘话机拨号脉冲号盘话机拨号脉冲 投币话机输入信号投币话机输入信号 通话时环路状态通话时环路状态特点:特点:用户线只有两种状态:用户线只有两种状态:“断断”和和“续续”,分别,分别用用“1”1”和和“0”0”表示。表示。用户状态的变化是随机的用户状态的变化是随机的对用户线扫描是周期性的对用户线扫描是周期性的摘摘/挂机识别扫描周期:挂机识别扫描周期:100-200ms100-200ms拨
26、号脉冲识别扫描周期:拨号脉冲识别扫描周期:8-10ms8-10ms3232用户摘用户摘/挂机识别与扫描挂机识别与扫描n识别方法识别方法n规定摘机规定摘机/挂机状态的表示方式挂机状态的表示方式n“1”“1”表示摘机,则表示摘机,则“0”“0”表示挂机表示挂机n也可由也可由“0”“0”表示摘机,则表示摘机,则“1”“1”表示挂机表示挂机n但一个交换机内只能规定一种但一个交换机内只能规定一种n状态变化的识别(由识别程序完成)状态变化的识别(由识别程序完成)n找出变化状态(找出变化状态(0 01 1或或1 10 0变化)变化)n识别算法(假设识别算法(假设“0”“0”摘机,摘机,“1”“1”挂机)挂机
27、)本次本次前次前次1表示用户由表示用户由摘机摘机变为变为挂机挂机本次本次前次前次1表示用户由表示用户由挂机挂机变为变为摘机摘机3333用户摘用户摘/挂机识别示例挂机识别示例1 11 11 11 10 00 00 00 00 01 11 11 11 11 11 11 11 10 00 00 00 00 01 11 1用户线状态用户线状态200ms200ms扫描扫描本次扫描本次扫描前次扫描前次扫描本次本次 前次前次1 10 00 00 00 00 00 00 00 00 00 00 01 1本次本次 前次前次0 00 00 00 00 00 00 00 00 00 00 0挂机挂机摘机摘机挂机挂机
28、摘机识别摘机识别挂机识别挂机识别假设假设“0”“0”摘机,摘机,“1”“1”挂机挂机013434用户摘用户摘/挂机状态扫描挂机状态扫描n扫描方式有两种扫描方式有两种n逐个用户扫描逐个用户扫描n逐组用户扫描(群用户扫描)逐组用户扫描(群用户扫描)n每组用户的数量一般等于处理机的位数每组用户的数量一般等于处理机的位数n一般采用该方式,效率更高一般采用该方式,效率更高n群用户识别原理群用户识别原理n将用户分成多个组将用户分成多个组n每次对一组用户同时扫描每次对一组用户同时扫描n找出组中找出组中真正摘、挂机状态变化真正摘、挂机状态变化的用户的用户n针对具体用户(个体)进行处理针对具体用户(个体)进行处
29、理3535组(群)扫描示例组(群)扫描示例1 11 10 01 11 10 01 10 01 10 01 10 01 11 11 1用户号用户号本次扫描本次扫描前次扫描前次扫描假设每组假设每组8个用户,其中个用户,其中D0D7对应用户对应用户07且假设且假设“0”摘机,摘机,“1”挂机挂机D7 D6 D5 D4 D3 D2 D1 D0本次本次 前次前次0 0 0 00 00 00 00 011本次本次 前次前次0 00 00 00 00 00 00 011n发生状态变化的用户:发生状态变化的用户:2、4、5、6n其中用户其中用户2、5由挂机变为摘机由挂机变为摘机n用户用户4、6由摘机变为挂机由
30、摘机变为挂机n只对状态变化的用户进行处理只对状态变化的用户进行处理3636组(群)扫描与识别流程组(群)扫描与识别流程置扫描起始地址置扫描起始地址读用户扫描数据读用户扫描数据有用户摘机?有用户摘机?有用户挂机?有用户挂机?最后用户组?最后用户组?找出摘机用户找出摘机用户摘机用户进入处理队列摘机用户进入处理队列找出挂机用户找出挂机用户挂机用户进入处理队列挂机用户进入处理队列换换一一组组用用户户返回返回200msyyyNNN3737按钮话机(按钮话机(DTMF)号码的接收)号码的接收nDTMF(DTMF(双音多频)话机是目前主要的话机类型双音多频)话机是目前主要的话机类型nDTMFDTMF拨号的特
31、点拨号的特点n每个号码由两个频率混合而成(高音低音)每个号码由两个频率混合而成(高音低音)n高低音各四个,不同组合代表不同的号码高低音各四个,不同组合代表不同的号码n每个号码持续时间大于每个号码持续时间大于40ms40msn扫描周期为扫描周期为16ms1 12 23 3A A4 45 56 6B B7 78 89 9C C*0 0#D D1209Hz1209Hz1336Hz1336Hz1477Hz1477Hz1633Hz1633Hz697Hz697Hz770Hz770Hz852Hz852Hz941Hz941Hz3838按钮话机(按钮话机(DTMF)号码的接收)号码的接收 收号器收号器n接收接收
32、DTMFDTMF号码由号码由DTMFDTMF收号器完成收号器完成n每个收号器都有一根每个收号器都有一根“信号到来信号到来”指示线指示线SPSPnSP”1”,SP”1”,表示无信号表示无信号nSP”0”,SP”0”,表示有号码表示有号码n每收一个号,在每收一个号,在SPSP线上会产生一个脉冲变化线上会产生一个脉冲变化nSP从从 “1”“1”到到“0”“0”变化时,表示有新号到变化时,表示有新号到来来3939按钮话机(按钮话机(DTMF)号码的接收)号码的接收n收号处理程序的目标与任务收号处理程序的目标与任务n正确的收取号码正确的收取号码n要解决的问题:要解决的问题:n(1 1)号码持续时间)号码
33、持续时间40ms40ms,而扫描周期,而扫描周期16ms16ms,如,如何保证不重复收号?何保证不重复收号?n(2 2)要保证只有新号到来时才收号,关键是如)要保证只有新号到来时才收号,关键是如何找出何找出SP SP SP从从 “1”“1”到到“0”“0”的状态变化的状态变化?4040按钮话机(按钮话机(DTMF)号码的接收)号码的接收 收号处理过程收号处理过程n开始收号开始收号nCPUCPU检测检测SPSPn定期扫描(定期扫描(16ms16ms),周期小于号码持续时间的一半),周期小于号码持续时间的一半n目的是避免漏号目的是避免漏号n当当SPSP由由“1”“1”变为变为“0”“0”时,开始接
34、收号码时,开始接收号码n当当SPSP由由“0”“0”变为变为“1”“1”时,一个号码接收完毕时,一个号码接收完毕n收号的原则是:收号的原则是:n只有在只有在SPSP状态状态“1”“1”变为变为“0”“0”时,才能收号时,才能收号n目的是为了避免重复收号目的是为了避免重复收号4141按钮话机(按钮话机(DTMF)号码的接收)号码的接收 收号过程收号过程1 11 11 10 00 0 0 01 11 10 0 0 01 11 11 11 11 11 10 0 0 0 0 01 11 10 00 01 10 00 0 0 01 10 0 0 01 10 01 10 01 10 00 00 0 0 0
35、1 10 0 0 0 0 0 0 01 10 00 0 0 0SPSPDTMFDTMF号码号码本次扫描本次扫描前次扫描前次扫描变化识别变化识别=本次本次 前次前次变化识别变化识别 本次本次16ms16ms扫描扫描1 1:表示:表示SPSP状态发生变化状态发生变化1 1 标志标志 SP SP从从 1 1变为变为 0 0,应收号应收号1 10 01 10 04242按钮话机(按钮话机(DTMF)号码的接收)号码的接收 收号过程收号过程nDTMFDTMF号码识别号码识别检波检波检波检波检波检波检波检波检波检波检波检波检波检波检波检波输输入入高高频频组组低低频频组组H H4 4H H3 3H H2 2
36、H H1 1L L4 4L L3 3L L2 2L L1 1状态检测状态检测至至数数据据总总线线SPSP收号器收号器1633Hz1633Hz1477Hz1477Hz1336Hz1336Hz1209Hz1209Hz697Hz697Hz770Hz770Hz852Hz852Hz941Hz941Hz例:例:H3、L3 对应对应 9 H1、L1 对应对应 1注意:只有当注意:只有当SP状态由状态由1变为变为0时,才收取号码时,才收取号码43434.4.5 分析处理分析处理n分析处理分析处理n程序对各种信息进行分析,决定下一步的动作程序对各种信息进行分析,决定下一步的动作n分析处理分为分析处理分为n去话分
37、析去话分析n号码分析号码分析n来话分析来话分析n状态分析状态分析4444分析处理分析处理主叫用户主叫用户类别数据类别数据收号前的收号前的准备工作准备工作主叫摘机主叫摘机去话接续去话接续去话分析去话分析收到号码收到号码确定确定接续方向接续方向用户拨号用户拨号出局接续出局接续号码分析号码分析被叫用户被叫用户类别数据类别数据被叫用户被叫用户数据分析数据分析来话来话叫出被叫叫出被叫来话分析来话分析用户线用户线状态信息状态信息一个接续一个接续状态如何变状态如何变用户线用户线状态改变状态改变下一状态下一状态通话或复原通话或复原状态分析状态分析来话分析来话分析输入信息输入信息硬件变化硬件变化输出输出分析程序
38、分析程序本局本局出局出局4545去话分析去话分析n功能:功能:分析主叫用户数据,决定下一步的任务分析主叫用户数据,决定下一步的任务n数据来源:数据来源:主叫用户数据主叫用户数据n分析程序流程:分析程序流程:用用户户状状态态用用 户类户类数别数别据据 话话机机类类别别专专用用情情况况计计费费类类别别用用 户类户类电别电别路路 输入输入输出输出n分析方法:分析方法:逐次展开法(链表)逐次展开法(链表)逐次展开法(链表)逐次展开法(链表)n分析结果处理:分析结果处理:送出输出程序,执行动作送出输出程序,执行动作4646号码分析号码分析n功能:功能:分析被叫用户号码,决定接续的路由、话费系数等分析被叫
39、用户号码,决定接续的路由、话费系数等n数据来源:数据来源:n直接接收从用户话机拨出的号码直接接收从用户话机拨出的号码n从局间传送来的号码从局间传送来的号码n分析步骤分析步骤n预处理:对号首(前预处理:对号首(前3位)进行预分析,以便决定:位)进行预分析,以便决定:n是否长途是否长途 (首位(首位“0”)n是否特服是否特服 (首位首位“1”)n是否本局是否本局n是否他局是否他局n应收号的位数应收号的位数n号码分析处理:全号码分析,决定下一步如何接续号码分析处理:全号码分析,决定下一步如何接续4747号码分析程序流程图号码分析程序流程图主主叫叫他局号码分析他局号码分析他局他局本局本局号号首首本本
40、局局市话他局市话他局长长 途途 特特 服服国国 际际用户业务用户业务允允许许是是确定确定下一步任务下一步任务否否输入输入4848来话分析来话分析n功能:功能:分析被叫用户数据和忙闲状态,决定下一步动作分析被叫用户数据和忙闲状态,决定下一步动作n数据来源:数据来源:被叫用户数据和忙闲状态被叫用户数据和忙闲状态n分析流程分析流程用用户户状状态态被叫被叫忙闲忙闲状态状态计费计费类别类别来来话话类类别别输入输入用户用户业务业务闲闲忙忙叫出被叫叫出被叫主叫数据分析主叫数据分析主叫信息分析主叫信息分析优先优先暂等暂等自动回叫自动回叫一般一般其他其他4949状态分析状态分析n功能:功能:对稳定状态和输入信息
41、进行分析,决定下一步动作对稳定状态和输入信息进行分析,决定下一步动作n数据来源与分析依据数据来源与分析依据n稳定的状态(如空闲、通话、收号等)稳定的状态(如空闲、通话、收号等)n输入的信息(电话及外设的输入或内部任务)输入的信息(电话及外设的输入或内部任务)n提出处理要求的设备或任务提出处理要求的设备或任务n状态分析程序的输入信息包括状态分析程序的输入信息包括n用户摘、挂机(包括非正常的动作)用户摘、挂机(包括非正常的动作)n被叫应答被叫应答n超时超时n号码错误号码错误n优先级等优先级等5050状态分析流程状态分析流程稳稳定定状状态态输输入入信信息息输入输入等待收号等待收号停拨号音停拨号音挂机
42、处理挂机处理收第收第1 1位号位号中途挂机中途挂机转收号状态转收号状态转空闲状态转空闲状态挂机处理挂机处理错号(空号)错号(空号)转听忙音状态转听忙音状态超时超时输输入入信信息息应答接续应答接续挂机处理挂机处理被叫摘机被叫摘机主叫挂机主叫挂机转通话状态转通话状态转空闲状态转空闲状态送忙音送忙音超时超时转听忙音状态转听忙音状态振铃振铃输输入入信信息息通话通话主叫先挂机处理主叫先挂机处理主叫先挂主叫先挂主叫挂机主叫挂机主叫空闲,被主叫空闲,被叫听忙音叫听忙音 被叫先挂机处理被叫先挂机处理被叫空闲,主被叫空闲,主叫听忙音叫听忙音空闲空闲听忙音听忙音51514.4.6 任务执行和输出处理任务执行和输出
43、处理 任务执行任务执行n程任务的信息来源程任务的信息来源n输入处理的分析结果输入处理的分析结果n执行任务的三个步骤执行任务的三个步骤n动作准备动作准备n硬件资源准备,对于要启动或复原的硬件,在启动前在忙闲表硬件资源准备,对于要启动或复原的硬件,在启动前在忙闲表上示忙,由软件完成上示忙,由软件完成n输出命令输出命令n根据编制的命令,在必要时输出根据编制的命令,在必要时输出n后处理后处理n硬件动作,并转移到新状态后,软件开始新的监视,需要对复硬件动作,并转移到新状态后,软件开始新的监视,需要对复原设备在忙闲表上示闲原设备在忙闲表上示闲52524.4.6 任务执行和输出处理任务执行和输出处理输出处理
44、输出处理n功能:输出硬件控制命令,执行任务功能:输出硬件控制命令,执行任务n内容:内容:n通话话路的驱动和复原(由路由控制信息控制)通话话路的驱动和复原(由路由控制信息控制)n发送分配信号(如振铃控制、测试控制等)发送分配信号(如振铃控制、测试控制等)n转发拨号脉冲(主要对模拟局发送)转发拨号脉冲(主要对模拟局发送)n发线路信号和记发器信号发线路信号和记发器信号n发公共信道信号发公共信道信号n发计费脉冲发计费脉冲n发处理机间通信信息发处理机间通信信息n发送测试码发送测试码n其他其他5353路由驱动路由驱动n对用户级交换网络的驱动对用户级交换网络的驱动n对选组级交换网络的驱动对选组级交换网络的驱
45、动n驱动命令驱动命令n驱动路由:通话话路、信号音发送驱动路由:通话话路、信号音发送/接收路由接收路由n路由复原:向控制存储器单元填初始化内容路由复原:向控制存储器单元填初始化内容 (全(全0或全或全1)5454发送分配信号发送分配信号n驱动的对象是电子设备驱动的对象是电子设备n电子开关电子开关n继电器继电器n注意考虑各设备的延迟注意考虑各设备的延迟5555相关问题讨论相关问题讨论n程序文件的组成?不同交换机哪些程序文程序文件的组成?不同交换机哪些程序文件相同?哪些不相同?件相同?哪些不相同?n程控数字交换机的程序分为哪几个级别?程控数字交换机的程序分为哪几个级别?请分别举例说明。请分别举例说明。n请说明用户线扫描监视程序的主要功能是请说明用户线扫描监视程序的主要功能是什么?什么?n去话分析的数据来源是什么?号码分析的去话分析的数据来源是什么?号码分析的数据来源是什么?为何要进行号首分析?数据来源是什么?为何要进行号首分析?n请说明程控交换机在进行呼叫处理时,可请说明程控交换机在进行呼叫处理时,可能转移的稳定状态有哪些?能转移的稳定状态有哪些?5656