第4章_程控交换机的软件_第1页
第4章_程控交换机的软件_第2页
第4章_程控交换机的软件_第3页
第4章_程控交换机的软件_第4页
第4章_程控交换机的软件_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第4章章 程控交换机的软件程控交换机的软件 4.1 程控交换机的运行软件程控交换机的运行软件4.2 软件设计语言软件设计语言4.3 程序的级别与调度程序的级别与调度4.4 呼叫处理程序呼叫处理程序(对应书中第(对应书中第6章前半部分和第章前半部分和第7章)章)4.1 程控交换机的运行软件程控交换机的运行软件n运行软件的基本概念运行软件的基本概念n对运行软件的要求对运行软件的要求n运行软件的分类与组成运行软件的分类与组成n程序文件程序文件4.1 程控交换机的运行软件程控交换机的运行软件n运行软件的基本概念运行软件的基本概念n指存放在交换机处理机系统中,对交换机的各种业务指存放在交换机处理机系统

2、中,对交换机的各种业务进行处理的程序和数据的集合。进行处理的程序和数据的集合。n对运行软件的要求对运行软件的要求n实时性实时性n并发性并发性n不间断性不间断性n适应性适应性n可维护性可维护性n分类分类n系统软件系统软件n应用软件应用软件程控交换机的数据驱动程序程控交换机的数据驱动程序n数据驱动程序数据驱动程序n根据参数驱动表决定需要启动的程序根据参数驱动表决定需要启动的程序n优点优点n程序结构不变程序结构不变n可根据不同情况,改变不同的驱动程序表,以可根据不同情况,改变不同的驱动程序表,以适应变化适应变化程控交换机运行软件的组成程控交换机运行软件的组成话路部分话路部分I/O I/O 设备设备系

3、统软件系统软件呼叫处理程序呼叫处理程序维护和运行程序维护和运行程序应用软件应用软件各程序的功能描述各程序的功能描述 n操作系统操作系统(执行管理程序)(执行管理程序)n管理软硬件资源管理软硬件资源n程序运行平台程序运行平台nI/O与人机通信程序与人机通信程序n负责系统的输入和输出负责系统的输入和输出n实现人机通信(如测试,查询等)实现人机通信(如测试,查询等)n故障诊断程序故障诊断程序n故障测试、诊断,确定故障部位,以便处理故障测试、诊断,确定故障部位,以便处理程序功能描述程序功能描述n系统监视系统监视n硬件监视:核对与检测电路硬件监视:核对与检测电路n软件监视:比较与校验软件监视:比较与校验

4、n故障分析与处理故障分析与处理n分析故障原因,确定处理措施分析故障原因,确定处理措施n临时故障,恢复处理临时故障,恢复处理n确认故障,主确认故障,主/备切换备切换n系统重新组织系统重新组织n切换并建立新系统切换并建立新系统n恢复与再启动恢复与再启动n重新初始化,恢复数据,直至正常工作重新初始化,恢复数据,直至正常工作程序功能描述程序功能描述n交换状态管理交换状态管理n各种状态的读写,状态转移与管理各种状态的读写,状态转移与管理n交换资源管理交换资源管理n各种功能模块的调用与管理各种功能模块的调用与管理n如用户模块、中继器、收如用户模块、中继器、收/拨号器、交换网络等拨号器、交换网络等n交换业务

5、管理交换业务管理n一般业务和补充业务的管理一般业务和补充业务的管理n如叫醒业务、转移呼叫业务等如叫醒业务、转移呼叫业务等n交换负荷管理交换负荷管理n根据业务负荷,控制发话和入局呼叫,保证系统安全工作根据业务负荷,控制发话和入局呼叫,保证系统安全工作程序功能描述程序功能描述n话务量观察、统计与分析话务量观察、统计与分析n定期对用户线和中继线例行维护和测试定期对用户线和中继线例行维护和测试n业务质量监视业务质量监视n通话质量监视通话质量监视n收费监视收费监视n业务变更处理业务变更处理n用户变动处理:用户变动处理:新用户登记、撤销或更改号码等新用户登记、撤销或更改号码等n业务更改处理:业务更改处理:

6、新业务登记、业务更改等新业务登记、业务更改等n计费与用户账单打印计费与用户账单打印n负荷控制:对话务量负荷进行控制负荷控制:对话务量负荷进行控制 程序文件程序文件n程序文件的通用性要求程序文件的通用性要求n各局虽然不同,但不能每个局单独制作一套各局虽然不同,但不能每个局单独制作一套软件软件n要求各局采用统一的软件要求各局采用统一的软件n通用性基本思想:通用性基本思想:将将程序程序和和数据数据分开分开程序程序数据数据局数据局数据用户数据用户数据系统程序系统程序系统数据系统数据程序文件程序文件程序文件的组成程序文件的组成 n三部分:三部分:系统程序、局数据和用户数据系统程序、局数据和用户数据n系统

7、程序:系统程序:不同的交换局通用不同的交换局通用n局数据:局数据:各局不同各局不同n设备情况:如硬件配置、安装条件、编号方式、中继线设备情况:如硬件配置、安装条件、编号方式、中继线信号方式等信号方式等n用户数据:用户数据:各局不同各局不同n局用户分配新业务的情况局用户分配新业务的情况n话机类别话机类别n各自不同的用户属性等各自不同的用户属性等n局数据和用户数据由数据库提供局数据和用户数据由数据库提供C&C08交换机的软件系统交换机的软件系统n软件系统结构软件系统结构主机软件主机软件前台前台终端终端OAM软件软件后台后台C&C08主机软件主机软件n组成组成操作系统操作系统数据库管

8、理模块数据库管理模块呼叫处理模块呼叫处理模块维护管理模块维护管理模块信令处理模块信令处理模块通信处理模块通信处理模块资源管理模块资源管理模块C&C08主机软件功能主机软件功能n操作系统n采用嵌入式实时操作系统。采用嵌入式实时操作系统。n通信处理模块n完成模块处理机之间的通信处理功能。完成模块处理机之间的通信处理功能。n资源管理模块n完成对各种硬件资源的初始化、申请、释放、维护和测试等功能。完成对各种硬件资源的初始化、申请、释放、维护和测试等功能。n呼叫处理模块n完成号码分析、局内规程控制、被叫信道定位、计费处理等功能。完成号码分析、局内规程控制、被叫信道定位、计费处理等功能。n信令处理

9、模块n负责在呼叫接续过程中处理各种信令或协议。负责在呼叫接续过程中处理各种信令或协议。n数据库管理模块n响应呼叫处理模块的数据查询请求。响应呼叫处理模块的数据查询请求。n响应终端响应终端OAM软件的数据维护请求。软件的数据维护请求。n维护管理模块n负责监视交换设备的运行状况,产生告警和故障报告。负责监视交换设备的运行状况,产生告警和故障报告。n执行或响应来自后台(终端执行或响应来自后台(终端OAM软件)的操作维护指令或请求。软件)的操作维护指令或请求。C&C08终端终端OAM软件软件 n软件结构软件结构BAM应用程序应用程序MS SQL Server 7.0Windows NT Ser

10、ver 4.0应用程序层应用程序层操作系统层操作系统层nBAM应用程序应用程序n运行于运行于BAM上,集通信服务上,集通信服务器与数据库服务器于一体,器与数据库服务器于一体,是终端是终端OAM软件的核心软件的核心 n终端应用程序终端应用程序n终端应用程序运行于工作站终端应用程序运行于工作站上,作为客户机上,作为客户机/服务器方服务器方式的客户端,与式的客户端,与BAM连接,连接,提供基于提供基于MML的业务图形终的业务图形终端,可以实现系统所有的维端,可以实现系统所有的维护功能护功能 选择语言要考虑的因素选择语言要考虑的因素n程序的效率(空间的和时间的)程序的效率(空间的和时间的)n程序员的编

11、程效率程序员的编程效率n结构化程序设计和软件模块化的适用性结构化程序设计和软件模块化的适用性n调试的效率调试的效率n可维护性和可移植性可维护性和可移植性n数据修改的可能性和方便性数据修改的可能性和方便性4.2 软件设计语言软件设计语言4.2 软件设计语言软件设计语言常用的软件编程语言常用的软件编程语言n汇编语言汇编语言n程序效率高程序效率高n高级语言高级语言n除了效率,具备其它所有优点除了效率,具备其它所有优点n通常采用混合编程方法通常采用混合编程方法4.2 软件设计语言软件设计语言 CCITT(现(现ITU)建议的专用语言)建议的专用语言nCHILL语言(语言(CCITT High Leve

12、l Language)n是一种高级编程语言是一种高级编程语言(类类C语言语言)nSDL语言(语言(Specification and Description Language)n一种功能规格和描述语言一种功能规格和描述语言nMML语言(语言(Man-Machine Language)n人人-机通信语言机通信语言4.2 软件设计语言软件设计语言系统功能说明系统功能说明系统设计系统设计软件设计软件设计程序编制程序编制软件检验软件检验运行和维护运行和维护SDLSDLCHILLCHILLMMLMMLSDL语言特点语言特点n用来规范描述实时系统用来规范描述实时系统 n有文本和图形两种表述形式有文本和图形

13、两种表述形式 n特点特点n主要与其他系统通讯(嵌入式系统)主要与其他系统通讯(嵌入式系统)n无须执行复杂计算无须执行复杂计算n需要并发运行,异步通讯(并行系统)需要并发运行,异步通讯(并行系统)n极少需要复杂数据关系模型极少需要复杂数据关系模型nSDL的最新版本:的最新版本: SDL-96n使用有限状态机使用有限状态机FSM的概念来描述对象的概念来描述对象 SDL工具工具nSDL的商用工具主要有以下几种:的商用工具主要有以下几种:nCATT的的SDL工具工具MelbanKvatro Telecom的的SDL到到CHILL转换器,与转换器,与Telelogic的的SDT集成在一起集成在一起nTe

14、lelogic的的SDL工具工具SDT,和其他相关工具,和其他相关工具nVerilog的的SDL工具工具ObjectGEODE,和其他相,和其他相关工具关工具n对于一部分流行的支持抢先式多任务的操对于一部分流行的支持抢先式多任务的操作系统,如作系统,如pSOS, VxWorks, Win32等,等,部分部分SDL工具附带提供了工具附带提供了SDL与操作系统与操作系统的紧耦合接口库的紧耦合接口库4.3 程序的分级和调度程序的分级和调度根据对紧急性和实时性要求的不同,任务可分根据对紧急性和实时性要求的不同,任务可分三个级别,对应的处理程序也分为三级:三个级别,对应的处理程序也分为三级:n故障级:故

15、障级:故障识别和处理,级别最高故障识别和处理,级别最高n周期级:周期级:周期性启动,时钟中断启动执行周期性启动,时钟中断启动执行n基本级基本级:实时性要求低,队列启动:实时性要求低,队列启动各级任务执行举例各级任务执行举例8ms时钟中断时钟中断故障级故障级周期级周期级基本级基本级暂暂 停停时钟中断时钟中断时钟中断时钟中断时钟中断时钟中断4.4 呼叫处理基本原理呼叫处理基本原理 4.4.1 呼叫处理原理概述呼叫处理原理概述4.4.2 用用SDL图描述的呼叫处理过程图描述的呼叫处理过程4.4.3 呼叫处理相关数据与表格呼叫处理相关数据与表格4.4.4 输入处理输入处理4.4.5 分析处理分析处理4

16、.4.1 呼叫处理原理概述呼叫处理原理概述n呼叫处理是交换机软件的核心应用软件呼叫处理是交换机软件的核心应用软件n基本原理基本原理n交换机随时监视外部接口的输入信息,并进行分析处理,交换机随时监视外部接口的输入信息,并进行分析处理,实现用户通话所需的全部处理功能实现用户通话所需的全部处理功能n呼叫处理的基本步骤呼叫处理的基本步骤n输入处理(数据采集)输入处理(数据采集)n识别并接收外部输入的处理请求信号(如摘识别并接收外部输入的处理请求信号(如摘/挂机信号等)挂机信号等)n分析处理(内部处理)分析处理(内部处理)n根据输入信号和现有状态进行比较分析,判别,决定下一步任务根据输入信号和现有状态进

17、行比较分析,判别,决定下一步任务n任务执行和输出处理任务执行和输出处理根据分析结果,发布命令,命令对象可能是内部的某一任务,也根据分析结果,发布命令,命令对象可能是内部的某一任务,也可能是外部硬件(如送拨号音、振铃音等)可能是外部硬件(如送拨号音、振铃音等)4.4.1 呼叫处理原理概述呼叫处理原理概述 一个局内正常的呼叫处理过程描述一个局内正常的呼叫处理过程描述 由由A向向B发起的呼叫过程如下:发起的呼叫过程如下:nA摘机摘机n交换机检测到摘机,送拨号音交换机检测到摘机,送拨号音nA拨被叫拨被叫B的号码的号码n交换机接收号码,进行分析(出局?服务权限?),向被交换机接收号码,进行分析(出局?服

18、务权限?),向被叫叫B振铃,同时向振铃,同时向A回铃回铃n被叫被叫B摘机摘机n交换机检测到交换机检测到B摘机,接通摘机,接通A与与B路由并启动计费路由并启动计费nA与与B通话通话1)A与与B任何一方挂机,交换机断开任何一方挂机,交换机断开A、B通路,停止计费通路,停止计费4.4.2用用SDL图描述的呼叫处理过程图描述的呼叫处理过程n有限状态机概念有限状态机概念n稳定状态与状态转移稳定状态与状态转移nSDL图简介图简介n一个局内呼叫的一个局内呼叫的SDL进程图举例进程图举例有限状态机有限状态机n是一种系统状态描述的方法是一种系统状态描述的方法n将系统的状态定义为有限个稳定状态将系统的状态定义为有

19、限个稳定状态n描述在每个稳定状态下受到外部信号激励描述在每个稳定状态下受到外部信号激励的响应动作和状态转移情况的响应动作和状态转移情况n在一个稳定状态下,必须有激励信号才可在一个稳定状态下,必须有激励信号才可能发生状态转移能发生状态转移n有限状态机的描述方法有多种,有限状态机的描述方法有多种,SDL语言语言是其中的一种方法是其中的一种方法稳定状态与状态转移稳定状态与状态转移n状态转移的概念状态转移的概念n将一次接续过程分为不同的阶段,每个阶段由一个稳定将一次接续过程分为不同的阶段,每个阶段由一个稳定状态来表示,由一个稳定状态到另一个稳定状态的变化状态来表示,由一个稳定状态到另一个稳定状态的变化

20、叫状态转移叫状态转移(如空闲等待收号收号(如空闲等待收号收号.)稳定状态稳定状态K输入信号输入信号(事件产生)事件产生)输入程序输入程序(事件识别)(事件识别)分析程序分析程序(事件分析)(事件分析)输出命令输出命令(执行任务)(执行任务)状态迁移与控制状态迁移与控制稳定状态稳定状态K1注意:一个状态的迁移,必须有输入信号产生注意:一个状态的迁移,必须有输入信号产生稳定状态与状态转移稳定状态与状态转移n状态转移的多种可能性状态转移的多种可能性n同一输入信号,不同状态下会转移到不同的新状态同一输入信号,不同状态下会转移到不同的新状态n同一状态下,不同输入信号,转移的状态不同同一状态下,不同输入信

21、号,转移的状态不同1)同一状态下,同一输入信号,也可能出现不同的转移同一状态下,同一输入信号,也可能出现不同的转移同一输入同一输入 不同状态不同状态 处理处理新状态新状态摘机摘机空闲空闲主叫摘机,接收号器,送拨号音主叫摘机,接收号器,送拨号音等待收号等待收号振铃振铃被叫摘机,断铃,路由接续被叫摘机,断铃,路由接续通话通话同一状态同一状态 不同输入不同输入 处理处理新状态新状态振铃振铃主叫挂机主叫挂机 中断呼叫,停振铃和回铃音中断呼叫,停振铃和回铃音空闲空闲被叫摘机被叫摘机 停振铃和回铃音,接续停振铃和回铃音,接续通话通话同一状态同一状态 同一输入同一输入 处理处理新状态新状态空闲空闲主叫摘机主

22、叫摘机 无空收号器或无空闲中间时隙无空收号器或无空闲中间时隙听忙音听忙音有空收号器和中间时隙有空收号器和中间时隙等待收号等待收号SDL进程图简介进程图简介n是是SDL语言的一种图形表示法语言的一种图形表示法n动态特征是一个激励一个响应动态特征是一个激励一个响应(描述状态转移)(描述状态转移)n常用的常用的SDL进程图形符号进程图形符号状态状态输入输入输出输出判别判别任务任务局内局内A呼叫呼叫B的的SDL进程图例进程图例详图见书中详图见书中P137A摘机摘机1等收号等收号0空闲空闲拨号拨号A挂机挂机T03听忙音听忙音拨号拨号A挂机挂机T10空闲空闲3听忙音听忙音2收号收号(逐位)(逐位)号收够号

23、收够4振铃振铃A挂机挂机0空闲空闲3听忙音听忙音0空闲空闲5通话通话A 挂机挂机B摘机摘机T3A 挂机挂机B挂机挂机2收号收号(逐位)(逐位)T0:首位拨号等待时间首位拨号等待时间T1:号码间隔时间号码间隔时间T3:振铃最长时间振铃最长时间0空闲空闲空号空号B忙忙SDL进程图案例讨论进程图案例讨论(1)某用户摘机后听到拨号音以后就挂机了,)某用户摘机后听到拨号音以后就挂机了, 请用请用SDL图表示其处理过程。图表示其处理过程。(2)某用户摘机了,请用)某用户摘机了,请用SDL图表示可能的图表示可能的呼叫处理及可能转移的下一个状态。呼叫处理及可能转移的下一个状态。4.4.3 呼叫处理相关数据与表

24、格呼叫处理相关数据与表格n程控交换机的数据分为:通用数据和专用数据程控交换机的数据分为:通用数据和专用数据n通用数据通用数据n即系统数据,对所有交换机适用即系统数据,对所有交换机适用n专用数据专用数据n即局数据和用户数据,不同交换机不同即局数据和用户数据,不同交换机不同n数据是呼叫处理的来源和依据数据是呼叫处理的来源和依据用户数据用户数据n反映用户情况和属性,每个用户所特有反映用户情况和属性,每个用户所特有静静态态数数据据用户情况用户情况如呼入如呼入/呼出限制呼出限制用户类别用户类别如私人用户、共用电话如私人用户、共用电话话机类别话机类别DTMF或脉冲拨号或脉冲拨号出局限制出局限制局内、市内、

25、国内、国际局内、市内、国内、国际用户新业务用户新业务热线、叫醒、缩位等热线、叫醒、缩位等计费类别计费类别定期定期/立即计费,免费立即计费,免费计费等级计费等级私话、公话私话、公话各种号码各种号码 用户设备号、时隙号、局号、密码等用户设备号、时隙号、局号、密码等动动态态数数据据临时状态数临时状态数据据用户的忙、闲、测试状态,用户的摘、挂机用户的忙、闲、测试状态,用户的摘、挂机状态等,占用的收号器,接续占用的话路状态等,占用的收号器,接续占用的话路(内部链路和内部时隙等)(内部链路和内部时隙等).局数据局数据n反映交换局情况,每个交换局所特有反映交换局情况,每个交换局所特有公用硬件公用硬件配置情况

26、配置情况入入/出中继数与类别,信号设备数与类别,收号器出中继数与类别,信号设备数与类别,收号器数,交换网络结构,公共链路数数,交换网络结构,公共链路数局环境参数局环境参数局向数、每局的中继器数和类别局向数、每局的中继器数和类别迂回路由设置迂回路由设置入局迂回路由和出局迂回路由入局迂回路由和出局迂回路由接用户交换机接用户交换机接用户交换机类别、中继线数、入局方式、号码等接用户交换机类别、中继线数、入局方式、号码等计费方式计费方式按次、按时等按次、按时等话务量话务量接通率统计接通率统计特种服务特种服务特种服务种类和线数(如特种服务种类和线数(如114,119,120等)等)提供新业务提供新业务如热

27、线、转移等等如热线、转移等等交换机类别交换机类别如长如长/市市/农合一,市话等农合一,市话等各种号码各种号码本地网编号长度,局号,最多能收的号码等本地网编号长度,局号,最多能收的号码等能接的非话终端能接的非话终端种类和数量(传真、种类和数量(传真、ISDN终端等)终端等)各种号码各种号码本地网编号长度、局号、最大收号位数本地网编号长度、局号、最大收号位数4.4.4 输入处理输入处理n基本任务基本任务n对用户线、中继线监视、检测和识别,然后进对用户线、中继线监视、检测和识别,然后进入队列或相应存储区,供其他程序取用。入队列或相应存储区,供其他程序取用。n功能具体包括功能具体包括n用户线扫描监视用

28、户线扫描监视n中继线线路信号扫描中继线线路信号扫描n接收数字信号(如接收数字信号(如DTMF信号、多频信号等)信号、多频信号等)n接收公共信道方式的电话信号(信令)接收公共信道方式的电话信号(信令)n接收操作台的各种信号接收操作台的各种信号用户线扫描监视用户线扫描监视n目的:目的:检测和识别检测和识别用户线状态用户线状态及其及其状态的变化状态的变化n状态状态: 摘摘/ /挂机状态挂机状态 号盘话机拨号脉冲号盘话机拨号脉冲 投币话机输入信号投币话机输入信号 通话时环路状态通话时环路状态特点:特点:用户线只有两种状态:用户线只有两种状态:“断断”和和“续续”,分别用,分别用“1”1”和和“0”0”

29、表示。表示。用户状态的变化是随机的用户状态的变化是随机的对用户线扫描是周期性的对用户线扫描是周期性的摘摘/ /挂机识别扫描周期:挂机识别扫描周期:100-200ms100-200ms拨号脉冲识别扫描周期:拨号脉冲识别扫描周期:8-10ms8-10ms用户摘用户摘/挂机识别与扫描挂机识别与扫描n识别方法识别方法n规定摘机规定摘机/挂机状态的表示方式挂机状态的表示方式n“1” 表示摘机,则表示摘机,则“0”表示挂机表示挂机n也可由也可由“0” 表示摘机,则表示摘机,则“1”表示挂机表示挂机n但一个交换机内只能规定一种但一个交换机内只能规定一种n状态变化的识别(由识别程序完成)状态变化的识别(由识别

30、程序完成)n找出变化状态(找出变化状态(01或或10变化)变化)n识别算法(假设识别算法(假设“0”摘机,摘机,“1”挂机)挂机)本次本次前次前次1表示用户由表示用户由摘机摘机变为变为挂机挂机本次本次前次前次1表示用户由表示用户由挂机挂机变为变为摘机摘机用户摘用户摘/挂机识别示例挂机识别示例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 0

31、0 01 1本次本次 前次前次0 00 00 00 00 00 00 00 00 00 00 0挂机挂机摘机摘机挂机挂机摘机识别摘机识别挂机识别挂机识别假设假设“0”0”摘机,摘机,“1”1”挂机挂机01问问 题题n为什么不采取直接根据采样值判断?即为什么不采取直接根据采样值判断?即1代表挂机,代表挂机,0代代表摘机。表摘机。n摘机识别和挂机识别条件是固定的吗?摘机识别和挂机识别条件是固定的吗?n避免重复处理。不需要每次(避免重复处理。不需要每次(200ms)都处理用户状态,而只需要在变)都处理用户状态,而只需要在变化时处理。化时处理。n根据信号表示不同而不同。根据信号表示不同而不同。n如果如

32、果1表示低电平,表示低电平,0表示高电平,则判别条件为:表示高电平,则判别条件为: 摘机摘机 挂机挂机 n如果如果1表示高电平,表示高电平,0表示低电平,则判别条件为:表示低电平,则判别条件为: 摘机摘机 挂机挂机 本次 前次本次 前次本次 前次本次 前次用户摘用户摘/挂机状态扫描挂机状态扫描n扫描方式有两种扫描方式有两种n逐个用户扫描逐个用户扫描n逐组用户扫描(群用户扫描)逐组用户扫描(群用户扫描)n每组用户的数量一般等于处理机的位数每组用户的数量一般等于处理机的位数n一般采用该方式,效率更高一般采用该方式,效率更高n群用户识别原理群用户识别原理n将用户分成多个组将用户分成多个组n每次对一组

33、用户同时扫描每次对一组用户同时扫描n找出组中找出组中真正摘、挂机状态变化真正摘、挂机状态变化的用户的用户n针对具体用户(个体)进行处理针对具体用户(个体)进行处理组(群)扫描示例组(群)扫描示例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

34、00 011n发生状态变化的用户:发生状态变化的用户:2、4、5、6n其中用户其中用户2、5由挂机变为摘机由挂机变为摘机n用户用户4、6由摘机变为挂机由摘机变为挂机n只对状态变化的用户进行处理只对状态变化的用户进行处理组(群)扫描与识别流程组(群)扫描与识别流程置扫描起始地址置扫描起始地址读用户扫描数据读用户扫描数据有用户摘机?有用户摘机?有用户挂机?有用户挂机?最后用户组?最后用户组?找出摘机用户找出摘机用户摘机用户进入处理队列摘机用户进入处理队列找出挂机用户找出挂机用户挂机用户进入处理队列挂机用户进入处理队列换一组用户换一组用户返回返回200msyyyNN号盘话机拨号号码的接收号盘话机拨号

35、号码的接收n脉冲识别脉冲识别n识别每一个脉冲及位间隔识别每一个脉冲及位间隔n区分用户线状态区分用户线状态n脉冲参数脉冲参数n脉冲速度:每秒脉冲速度:每秒8-16个脉冲。个脉冲。n脉冲断、续比:脉冲宽度(断)和间隔宽度脉冲断、续比:脉冲宽度(断)和间隔宽度 (续)之比。规定为(续)之比。规定为1:1-3:1。脉冲间隔位间隔T T(断)(续)补充内容补充内容号盘话机拨号号码的接收号盘话机拨号号码的接收n脉冲扫描间隔的确定脉冲扫描间隔的确定n保证最快的脉冲速度能检测出来。保证最快的脉冲速度能检测出来。n扫描间隔应该小于脉冲的断和续的最小值,才扫描间隔应该小于脉冲的断和续的最小值,才不会丢失脉冲。不会

36、丢失脉冲。n以以16脉冲脉冲/秒、且断续比为秒、且断续比为3:1为准(因为周为准(因为周期最短,且续的时间最短)。期最短,且续的时间最短)。n脉冲周期脉冲周期 T = 1000/16 = 62.5 msn续的时间续的时间 t = 1/4 * T = 15.625 ms。n扫描时间扫描时间 t = t。通常取。通常取8ms为扫描周期。为扫描周期。补充内容补充内容脉冲识别原理脉冲识别原理0 00 00 01 11 11 10 01 11 11 10 00 00 00 00 00 01 11 11 10 01 11 11 10 00 00 00 01 10 00 01 11 10 00 01 10

37、01 11 11 11 10 00 00 01 10 00 00 01 10 00 00 01 10 00 00 01 10 00 00 00 0拨号脉冲拨号脉冲8ms8ms扫描扫描本次扫描本次扫描前次扫描前次扫描变化识别变化识别=本次本次 前次前次前次前次脉冲前沿识别脉冲前沿识别= 变化识别变化识别 前前脉冲1脉冲2(A AB B) B = B = (ABAB + AB+ AB) B =B = ABAB变化识别主要在位间隔识别时用到变化识别主要在位间隔识别时用到补充内容补充内容脉冲识别的问题脉冲识别的问题n脉冲识别与挂机识别有没有区别?脉冲识别与挂机识别有没有区别?n脉冲前沿识别脉冲前沿识别

38、=变化识别变化识别 前前(本次本次 前次前次) 前本次前本次 前次前次n脉冲识别与挂机识别如何区分?脉冲识别与挂机识别如何区分?n8ms脉冲识别与脉冲识别与100ms摘挂机识别配合使用摘挂机识别配合使用n为什么需要表示变化识别?为什么需要表示变化识别?n变化识别主要在位间隔识别时用到变化识别主要在位间隔识别时用到(A AB B) B = B = (ABAB + AB+ AB) B =B = ABAB8ms识别识别100ms识别识别结果结果0001无此情况无此情况10脉冲脉冲11挂机挂机没有区别没有区别位间隔扫描周期的确定位间隔扫描周期的确定n位间隔周期规定为不小于位间隔周期规定为不小于250m

39、sn所以扫描周期要小于所以扫描周期要小于250msn识别依据为在一个扫描周期内无变化,因此在一个周识别依据为在一个扫描周期内无变化,因此在一个周期内应扫描两次,所以扫描周期应小于位间隔的一半期内应扫描两次,所以扫描周期应小于位间隔的一半(125ms)n为了不发生误判,扫描周期还应大于最大脉冲宽度为了不发生误判,扫描周期还应大于最大脉冲宽度n取每秒取每秒8个脉冲,断续比个脉冲,断续比3:1时有最大脉冲宽度:时有最大脉冲宽度:1000/8 * = 93.75 msn所以扫描周期所以扫描周期t的范围的范围: 93.75 t 125 msn通常位间隔扫描周期为通常位间隔扫描周期为96ms补充内容补充内

40、容位间隔识别原理位间隔识别原理脉冲1脉冲2位间隔0 01 11 11 10 01 11 10 00 00 0本次扫描前次扫描变化识别=本次 前次首次变化=(首次变化 变化识别) 960 01 11 10 01 11 10 00 00 00 00 00 01 11 10 01 11 10 00 00 00 01 11 11 10 01 11 10 00 00 00 01 10 00 00 00 00 00 00 00 00 00 00 01 11 10 01 10 00 00 00 01 11 11 11 11 10 01 11 11 10 01 11 11 11 10 01 11 11 11

41、10 00 00 00 00 00 01 11 11 11 10 00 00 00 00 01 11 11 11 11 18ms扫描96 ms扫描前次“首次变化”首次变化首次变化 前次“首次变化”1 10 00 00 00 00 01 10 00 00 01 10 00 00 00 01 10 00 00 00 00 00 00 00 00 01 11 10 01 11 1 1 11 1本周期内无变化前一周期内有变化补充内容补充内容每个周期末检测每个周期末检测位间隔位间隔 要点要点n首次变化是指在首次变化是指在96ms周期内第一次发生状态变化。周期内第一次发生状态变化。其初始值在每周期开始时始

42、终是其初始值在每周期开始时始终是0,若发生变化则为,若发生变化则为1,一直持续到本周期结束。然后下一周期初始值再置一直持续到本周期结束。然后下一周期初始值再置0n96表示每计数到表示每计数到96ms取一次取一次0,其他时间为,其他时间为1。n两个关键点:两个关键点:n识别在一个识别在一个96ms周期内没有发生变化。即周期内没有发生变化。即96ms内无脉冲。(排除脉冲)内无脉冲。(排除脉冲)n识别出在本周期之前的识别出在本周期之前的96ms周期内有变化。(保周期内有变化。(保证第一周期就能识别,要靠证第一周期就能识别,要靠8ms扫描保证)扫描保证)补充内容补充内容要点要点n判别总是在每个周期的最

43、后一个比特发生。判别总是在每个周期的最后一个比特发生。n中途挂机也可达到此效果,所以还应加上用中途挂机也可达到此效果,所以还应加上用户线状态。如果用户处于摘机状态,则是位户线状态。如果用户处于摘机状态,则是位间隔;如果用户处于挂机状态,则是中途挂间隔;如果用户处于挂机状态,则是中途挂机。机。n摘挂机识别也要与摘挂机识别也要与8ms扫描程序配合使用。扫描程序配合使用。补充内容补充内容按钮话机(按钮话机(DTMF)号码的接收)号码的接收nDTMF(DTMF(双音多频)话机是目前主要的话机类型双音多频)话机是目前主要的话机类型nDTMFDTMF拨号的特点拨号的特点n每个号码由两个频率混合而成(高音低

44、音)每个号码由两个频率混合而成(高音低音)n高低音各四个,不同组合代表不同的号码高低音各四个,不同组合代表不同的号码n每个号码持续时间大于每个号码持续时间大于40ms40msn扫描周期为扫描周期为16ms(40ms)1 12 23 3A A4 45 56 6B B7 78 89 9C C* *0 0# #D D1209Hz1209Hz1336Hz1336Hz1477Hz1477Hz1633Hz1633Hz697Hz697Hz770Hz770Hz852Hz852Hz941Hz941Hz按钮话机(按钮话机(DTMF)号码的接收)号码的接收 收号器收号器n接收接收DTMFDTMF号码由号码由DTMF

45、DTMF收号器完成收号器完成n每个收号器都有一根每个收号器都有一根“信号到来信号到来”指示线指示线SPSPnSP”1”, SP”1”, 表示无信号表示无信号nSP”0”, SP”0”, 表示有号码表示有号码n每收一个号,在每收一个号,在SPSP线上会产生一个脉冲变化线上会产生一个脉冲变化按钮话机(按钮话机(DTMF)号码的接收)号码的接收 收号处理过程收号处理过程n开始收号开始收号nCPUCPU检测检测SPSPn定期扫描(定期扫描(16ms16ms),周期小于号码持续时间),周期小于号码持续时间n目的是避免漏号目的是避免漏号n当当SPSP由由“1”1”变为变为“0”0”时,开始接收号码时,开始

46、接收号码n当当SPSP由由“0”0”变为变为“1”1”时,一个号码接收完毕时,一个号码接收完毕n收号的原则是:收号的原则是:n只有在只有在SPSP状态状态“1”1”变为变为“0”0”时,才能收号时,才能收号n目的是为了避免重复收号目的是为了避免重复收号按钮话机(按钮话机(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 01 10 0 0 0 0 0

47、0 01 10 00 0 0 0SPSPDTMFDTMF号码号码本次扫描本次扫描前次扫描前次扫描变化识别变化识别=本次本次 前次前次变化识别变化识别 本次本次16ms16ms扫描扫描1 1:表示:表示SPSP状态发生变化状态发生变化1 1 标志标志 SPSP从从 1 1变为变为 0 0,应收号应收号1 10 01 10 0按钮话机(按钮话机(DTMF)号码的接收)号码的接收 收号过程收号过程nDTMFDTMF号码识别号码识别检波检波检波检波检波检波检波检波检波检波检波检波检波检波检波检波输输入入高高频频组组低低频频组组H H4 4H H3 3H H2 2H H1 1L L4 4L L3 3L

48、L2 2L L1 1状态检测状态检测至至数数据据总总线线SPSP收号器收号器1633Hz1633Hz1477Hz1477Hz1336Hz1336Hz1209Hz1209Hz697Hz697Hz770Hz770Hz852Hz852Hz941Hz941Hz例:例: H3、L3 对应对应 9 H1、L1 对应对应 1注意:只有当注意:只有当SP状态由状态由1变为变为0时,才收取号码时,才收取号码4.4.5 分析处理分析处理n分析处理分析处理n程序对各种信息进行分析,决定下一步的动作程序对各种信息进行分析,决定下一步的动作n分析处理分为分析处理分为n去话分析去话分析n号码分析号码分析n来话分析来话分析

49、n状态分析状态分析分析处理分析处理主叫用户主叫用户类别数据类别数据收号前的收号前的准备工作准备工作主叫摘机主叫摘机去话接续去话接续去话分析去话分析收到号码收到号码确定确定接续方向接续方向用户拨号用户拨号出局接续出局接续号码分析号码分析被叫用户被叫用户类别数据类别数据被叫用户被叫用户数据分析数据分析来话来话叫出被叫叫出被叫来话分析来话分析用户线用户线状态信息状态信息一个接续一个接续状态如何变状态如何变用户线用户线状态改变状态改变下一状态下一状态通话或复原通话或复原状态分析状态分析来话分析来话分析输入信息输入信息硬件变化硬件变化输出输出分析程序分析程序本局本局出局出局去话分析去话分析n功能:功能:

50、分析主叫用户数据,决定下一步的任务分析主叫用户数据,决定下一步的任务n数据来源:数据来源:主叫用户数据主叫用户数据n分析程序流程:分析程序流程:用用户户状状态态用用 户类户类数别数别据据 话话机机类类别别专专用用情情况况计计费费类类别别用用 户类户类电别电别路路 输入输入输出输出n分析方法:分析方法:n分析结果处理:分析结果处理:送出输出程序,执行动作送出输出程序,执行动作去话分析对应去话分析对应C&C08呼叫起始阶段呼叫起始阶段C&C08呼叫起始阶段呼叫起始阶段(摘机后的阶段摘机后的阶段)n接受主叫用户的呼叫请求接受主叫用户的呼叫请求n进行呼叫源分析、用户鉴权和资源分配进行呼

51、叫源分析、用户鉴权和资源分配n并向并向CCB发送主叫用户号码等信息发送主叫用户号码等信息C&C08呼叫起始阶段呼叫起始阶段(摘机后的阶段摘机后的阶段)(1)报告摘机事件报告摘机事件(4)申请申请CCB资源资源(2)检索用户数据检索用户数据(5)Setup消息消息(3)分配分配DTMF收号器收号器(6)Setup ACK(7)送拨号音送拨号音CCB:呼叫控制呼叫控制功能块功能块SPM:信令处理信令处理模块模块号码分析号码分析n功能:功能:分析被叫用户号码,决定接续的路由、话费系数等分析被叫用户号码,决定接续的路由、话费系数等n数据来源:数据来源:n直接接收从用户话机拨出的号码直接接收从用户话机拨出的号码n从局间传送来的号码从局间传送来的号码n分析步骤分析步骤n预处理:对号首(前预处理:对号首(前3位)进行预分析,以便决定:位)进行预分析,以便决定:n是否长途是否长途 (首位(首位“0”)n是否特服是否特服 (首位(首位 “1”)n是否本局是否本局n是否他局是否他局n应收号的位数应收号的位数n号码分析处理:全号码分析,决定下一步如何接续号码分析处理:全号码分析,决定下一步如何接续号码分析程序流程图号码分析程序流程图主主叫叫他局号码分析他局号码分析他局他局本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论