




已阅读5页,还剩66页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,4数字程控交换系统的软件,1)程控交换软件概述2)程控交换软件的组成及原理3)程序的级别及调度处理4)呼叫处理程序的组成及功能,2,4.1程控交换软件概述,1)程控交换软件的基本特点2)数据驱动程序的特点及结构3)FSM和FMM的概念4)程序设计语言,3,4.1.1程控交换软件的基本特点,实时性强具有并发能力及多进程处理能力可靠性高(包括硬件和软件)适应性强(采用程序与数据分离的方案)可维护性强:程序采用模块化、结构化设计方法;采用数据驱动的程序结构;完备的文档资料;.,4,图多个进程实例共用一个程序代码,5,4.1.2数据驱动程序的特点及结构,为了满足高度适应性、可维护性以及新功能添加的方便性,交换机软件通常采用数据驱动的程序结构。数据驱动程序是指软件通过查表获取参数,根据参数决定需要执行的程序。其优点是能非常灵活地适应系统规范的变化而不改变程序的结构。,6,图动作驱动程序的流程图,7,图数据驱动程序的流程图,8,第二表格,第一表格,规范变化前,第二表格,第一表格,规范变化后,9,数据驱动程序,用第一个参数查第一级表,标志F?,根据查表结果执行程序,结束,用下一个参数查下一级表,数据驱动程序的基本结构,10,4.1.3FSM和FMM的概念,FSM:FiniteStatusMachine,有限状态机,系统的有限状态机描述是指能将系统(或进程)的状态定义为有限个状态,然后描述在每个状态下受到某个外部信号激励时系统作出的响应及状态转移的情况。,11,状态Si,输入b,状态Sh,输入a,状态Sk,12,FMM:FiniteMessageMachine,有限消息机。FSM与FMM的概念类似,它是交换机软件的基本软件模块,多个FMM就构成了软件系统。FMM之间的通信是通过Message来传送的,Message由操作系统统一管理。当交换机需要增加新的功能模块时,只需增加或修改相应的FMM即可。,13,4.1.4程序设计语言,在程控交换机软件的开发、运行和维护阶段,一般要用到三种类型的语言:规范描述语言(SDL)、各种高级语言和汇编语言、人机对话语言(MML)。,14,(1)规范描述语言SDLSpecificationsDescriptionLanguage,用于交换机软件设计阶段,说明对交换机的各种功能要求和技术规范。SDL有SDL/GR和SDL/PR两种表现形式。SDL用于系统模型描述、模块定义和进程定义。系统模型结构;模块定义;进程定义。,15,图系统图的SDL/GR表示,16,图模块的SDL/GR表示,17,图进程定义,18,(2)汇编语言和高级语言汇编语言和高级语言主要用来编写软件程序;汇编语言:是面向处理机动作过程的语言,运行效率高,实时性强,但程序编写效率低,移植性差。高级语言:CHILL语言;C语言。,19,(3)人机对话语言MML主要用于人机交互式操作和维护的语言,用于程控交换机的操作、维护、安装和测试。MML包括输入语言和输出语言。,20,4.2程控交换软件的组成及原理,1)软件的基本结构2)操作系统3)数据(包括局数据和用户数据)4)呼叫处理及维护管理程序,21,4.2.1运行软件的基本结构,程控交换机的运行软件指存放在交换机处理机系统中,对交换机的各种业务进行处理的程序和数据的集合。,22,应用软件系统,呼叫处理程序,管理程序,维护程序,操作系统,中央处理机,处理机外围设备,交换机外围设备,数据库管理系统DBMS,数据库,23,交换机运行软件的比例分配,24,它是处理机硬件和应用软件之间的接口,用于统一管理系统的软硬件资源,其主要功能包括:任务调度;存储管理;定时管理;进程之间的通信和处理机之间的通信;系统故障处理;,4.2.2操作系统,25,操作系统接口关系,26,包括局数据和用户数据,通常存储在数据库中,由DBMS统一管理。(1)局数据:交换机的配置及运行环境参数,包括:配置数据、交换局的号码翻译规则、路由中继数据、NO.7信令数据、计费数据、新业务提供参数等(2)用户数据:用户情况数据,包括:用户电话号码、用户设备码、用户线类别、用户的服务等级、用户对新业务的使用及登记情况、用户计费数据等,4.2.3数据,27,交换机的应用软件部分包括呼叫处理程序、系统的维护管理程序等。(1)呼叫处理程序负责整个交换机中所有呼叫的建立、监视和释放,并完成对各种电话新业务的处理。(2)维护管理程序主要功能是管理和维护交换机运行所需的局数据和用户数据,系统话务量和话费,维护处理交换机的软硬件故障,使之正常运行。,4.2.4呼叫处理及维护管理程序,28,1)程序的级别2)时钟级程序的调度3)基本级程序的调度,4.3程序的级别及调度处理,29,4.3.1程序的级别,按照对交换机实时性的要求,程序应划分为若干级别,典型的划分为:(1)中断级(故障级):其级别最高,主要用于发生故障时产生故障中断调用故障处理进程。中断级程序由硬件中断启动。(2)时钟级:其级别次之,主要用于执行要求定时运行的进程。时钟级程序由时钟中断启动。(3)基本级(进程级):其级别最低,其功能是对外部发现的各种事件进行处理,30,故障级和时钟级都是在中断中执行的,但故障的发生是随机的,故在正常情况下,只有时钟级和基本级的交替执行。每当时钟中断到来,就执行时钟级进程,执行完毕转入基本级的执行,如下图:,时钟级与基本级的执行,基本级执行完毕到下一次时钟中断到来,存在一小段空余时间。由于交换机话务量的变化,空余时间的长度不是固定的。也可能出现基本级未执行完就发生时钟中断,空余时间不存在。但在正常负荷下,不应经常出现无空余时间的情况,否则说明处于超负荷状态,需要采取措施。,31,4.3.2时钟级程序的调度,时钟级调度程序的功能是确定每次时钟中断时应调度那些时钟级程序运行,以满足各种时钟级程序的不同周期性要求。时钟级程序的调度通常以一种时钟中断为时基,采用时间表作为调度的依据。时钟级程序由时间表启动,在调度过程中要用到计数器、屏蔽表、时间表、转移表4个表。,32,33,时间计数器i,F,1,2,3,4,5,6,7,8,9,A,B,C,D,E,屏蔽表,时间表,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,T0,T1,T2,T3,Tn,拨号脉冲识别程序,拨号测试程序,位间隔识别程序,中继器扫描程序,时间计数器请零,转移表入口地址,1,1,2,3,4,F,1,1,1,34,时间计数器i,F,1,2,3,4,5,6,7,8,9,A,B,C,D,E,屏蔽表,时间表,1,1,1,1,1,4,8,12,16,20,24,拨号脉冲识别程序,拨号测试程序,位间隔识别程序,中继器扫描程序,时间计数器请零,转移表入口地址,1,2,3,4,F,35,调度程序流程图,36,4.3.3基本级程序的调度,基本级程序又称进程级程序;同一程序同时运行于不同数据集合上时将构成不同的进程;不同的进程通过PCB来标识进程的存在以及存放各种与进程相关的控制信息;进程调度算法主要有:先来先服务方法、时间片轮转法、分级调度法等;在程控交换机中通常采用优先级与先进先出服务相结合的调度算法。,37,图进程调度程序的示意图,38,4.3.4处理机占用率计算,(测试周期测试周期内空闲时间)占用率100测试周期,39,1)呼叫处理的基本原理2)呼叫处理程序的组成及结构3)呼叫处理中用到的数据4)信令处理程序5)呼叫控制程序,4.4呼叫处理程序,40,4.4.1呼叫处理的基本原理,用户呼出阶段,号码接收与分析阶段,通话建立阶段,通话阶段,呼叫撤销阶段,:用户摘机呼叫,交换机将用户线接到收号器并回送拨号音,:通过数字扫描程序获取用户所拨数字并对其进行分析,判断是否是有效号码、本地呼叫、长途呼叫等,并将所拨号码翻译成用户设备码,:若被叫空闲,则将被叫用户置忙并选择分配路由。同时向被叫振铃,向主叫送回铃音,:周期检测主被叫用户是否挂机,:向未挂机的用户送忙音,并释放所有的软硬件资源,结束呼叫处理,41,4.4.2呼叫处理程序的组成及结构,第三层,呼叫控制,第二层,信令控制,第一层,设备控制,呼叫控制和呼叫处理程序,信令处理程序,硬件设备接口/驱动程序,硬件设备,42,呼叫控制模块,呼叫服务模块,用户线路信令处理,中继线路信令处理,用户摘挂机扫描程序,拨号数字接收程序,DTMF数字接收程序,线路信令扫描程序,MFC发送模块,MFC接收模块,MFC信令扫描发送过程,MFC信令扫描接收过程,电话资源管理,计费处理,呼叫处理程序的基本结构:,43,4.4.3呼叫处理中用到的数据,暂时性数据(动态数据),半固定数据(相对固定),呼叫控制表数据,设备表数据,资源状态表数据,用户数据,局数据,呼叫处理数据,44,图呼叫控制块结构,45,(1)用户数据用户数据描述了用户的全部信息,每一个用户都有自己的用户数据。用户数据主要包括以下内容:用户电话号码及设备码;用户使用状况;用户线类别(如普通、用户交换机等);用户发话等级;用户话机类型;新业务使用情况;计费类别。,46,(2)局数据局数据主要有数字分析表、路由和中继数据、计费数据等。数字分析表前缀分析表地址翻译表路由、中继数据计费数据,47,4.4.4信令处理程序,模拟用户线信令处理程序,中继线路信令处理程序,MFC信令处理程序,No.7信令处理程序,信令处理程序,信令处理程序主要用于控制信令的发送和接收。,48,49,4.4.4.1模拟用户线信令处理程序,模拟用户线信令处理程序分时钟级扫描程序和用户线处理进程的基本级程序两大部分。,(1)时钟级程序包括用户摘挂机扫描程序、拨号数字接收程序。,用户摘挂机扫描程序:设当前扫描值为SCN,上次扫描值为LL,0表示回路断开(挂机),1表示回路闭合(摘机),则检测摘机事件的逻辑判断为:_LLSCN=1检测挂机事件的逻辑判断为:_LLSCN=1,说明:摘、挂机扫描周期一般为100ms。,50,扫描程序流程图,51,(2)拨号数字的接收,52,双音多频接收程序流程图,53,(3)模拟用户线处理进程,图用户线存储器的数据结构,54,模拟用户线处理进程流程图,55,4.4.4.2中继线路信令处理程序,中继线路信令处理程序负责监视各类出、入中继线的状态,识别线路信令,将接收到的线路信令报告呼叫控制进程。并根据呼叫控制进程的命令发送线路信令。,(1)中继线路信令处理程序分为出中继线路信令处理程序和入中继线路信令处理程序;,(2)出中继线路信令处理程序负责发送前向信令,接收后向信令;,(3)入中继线路信令处理程序负责发送后向信令,接收前向信令;,56,(4)局间数字型线路信令(30/32路PCM系统),话路标志信息,偶数帧TS0,1帧=32时隙,256Bit,125s,F0,F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15,TS0,TS1,TS15,TS16,TS31,复帧,帧,话路信息时隙,话路信息时隙,同步时隙,告警或标志信号,1,0,第1路,1,1,1,1,0,0,奇数帧TS0,1,1,1,1,1,1,A,1,F0的TS16,0,0,0,1,1,1,0,B,F1的TS16,a,b,d,a,c,d,c,b,第17路,复帧同步,第15路,F15的TS16,a,b,d,a,c,d,c,b,第31路,注:A、B分别用于帧和复帧失步的远端告警(正常为0),1复帧=16帧,2ms,同步信息,复帧告警,57,(5)出中继数字线路信令处理程序,出中继数字线路信令处理程序由数字中继线路信令的扫描、数字线路信令的驱动以及出中继数字线路信令处理进程等几个部分组成。(a)数字中继线路信令的扫描在数字中继线路中,每个话路的线路信令每复帧传送一次,并在每帧的TS16中传送。线路信令的扫描主要通过线路信令扫描存储器来实现。其扫描原理及流程见下图:,58,SCN,LSCN,1,2,3,15,1,2,3,15,59,(b)数字线路信令的驱动在数字中继器的终端电路中发送线路信令缓冲器有15个单元用于存放30个话路的线路信令。在需要发送线路信令时,就将线路信令编码存放在线路信令缓冲器中,然后将其放入PCM帧的TS16中即可。(c)出中继数字线路信令处理进程,60,出中继数字线路信令处理流程图,61,4.4.4.3MFC信令处理程序,MFC信令处理程序包括MFC发送模块和MFC接收模块。,MFC发送模块用于MFC信号的发送,即控制发送前向信号和接收后向信号;MFC接收模块控制后向信号的发送和前向信号的接收。MFC信令的收/发采用互控方式。,发端记发器,收端记发器,62,4.4.4.4No.7信令处理程序,No.7信令系统的特点就是采用了功能模块化的结构,使得它能支持多种新业务,如智能网业务、移动通信业务等,因此现在的数字程控交换机一般都采用No.7信令方式。,(1)No.7信令系统中软件硬件功能的划分。第一级为信令数据链路功能级,它规定了信令链路的物理电气特性及接入方法,完成二进制比特流的透明传输,因此第一功能级由硬件实现;第二级为信令链路功能级,其中将第一级中的比特流划分为信令单元,完成信令单元中F标记的产生和检测,完成CRC码的生成和校验都由硬件实现,而发送/接收控制、链路状态控制、差错控制等由软件实现;,63,第四级,第三级,第二级硬件,第一级,硬件,软件,标记符F产生插零,标记符F检测删零,CRC生成,CRC校验,第二级软件,接收控制,发送控制,链路状态控制,第三级,第一级,64,第三级为信令网功能级,它完成信令消息的处理和信令网的管理,其功能由处理机中的软件实现。不同类型的交换机其结构有所不同;第四级为电话用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年自由潜水考试题目及答案
- 听力模拟冲刺试题及答案
- 2025年贵州大学电工题库及答案
- 北京有理数测试卷及答案
- 石英晶体元件装配工新生代员工管理考核试卷及答案
- 熔炼浇注工新员工入职考核试卷及答案
- 外勤机械工新技术新流程考核试卷及答案
- 杜美丝制造工临时替代岗位适配考核试卷及答案
- 农发行泰安市泰山区2025秋招面试典型题目及参考答案
- 热工试验工质量检验流程考核试卷及答案
- 2024-2025学年九年级第一次月考化学卷(天津专用)
- 三位数加减三位数竖式计算题200道及答案
- 215kWh工商业液冷储能电池一体柜用户手册
- 第三方担保欠款协议书范文模板
- 【百岁居】百岁居内外勤版本
- 国开(河北)2024年《商务谈判实务》形成性考核1-4答案
- 2024年上海交易集团有限公司招聘笔试冲刺题(带答案解析)
- 2024年首届全国“红旗杯”班组长大赛考试题库800题(含答案)
- 职场英语口语900句
- 物流地产行业报告:物流地产商业模式与投资解析
- 朝花夕拾鲁迅笔下的人物
评论
0/150
提交评论