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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1第5章程控交换机软件概况5.3程序的启动控制5.1程控交换机的运行软件5.2软件设计语言5.4时间表25.1.1程控交换软件的特点5.1程控交换机的运行软件程控交换机是一个特殊的计算机系统,其运行软件的基本任务是控制交换机运行,实现电话呼叫的建立与释放,它面临的是数量众多,状态各异,而且变化不定的电话或中继终端。因而,对于交换软件,体现了下面三个特点。35.1程控交换机的运行软件程控交换机的特点是业务量大,实时性和可靠性要求高,因此,对其运行软件具体要求如下:实时性交换机必须满足一定的服务质量标准。实时性是交换机软件的一大特点体现在:摘机实时、拨号实时等。BHCA。多道程序运行同时处理多个用户的呼叫处理请求及管理维护任务;业务的不间断性平均每年不超过10分钟5.1.1对运行软件的要求45.1.2运行软件的组成系统软件执行管理程序系统监视和故障处理程序故障诊断程序输入/输出和人-机通信程序交换机话路部分输入/输出设备应用软件呼叫处理程序维护和运行程序5程控交换机的运行软件分为系统软件和应用软件,程控交换机是一个特殊的计算机系统,它的系统软件相当于计算机的操作系统,是硬件与应用软件之间的接口。系统软件包括:执行管理程序、故障诊断程序、系统监视和故障处理程序、人-机对话程序等。应用程序就是呼叫处理程序和维护管理程序。6呼叫处理程序的功能:交换状态管理:呼叫过程中的状态管理程序;交换资源管理:外设(网络,中继等)的调用、分配管理程序。交换业务管理:业务功能管理程序。交换负荷管理:根据交换业务的负荷情况,临时性的控制话务量。75.2软件设计语言语言的选择需考虑如下因素:程序的效率:空间效率和时间效率;编程人员的生产效率;结构化程序设计和软件模块化的适用性;便于程序的调试;可维护性和可移植性;数据修改的可能性和方便性;85.2软件设计语言软件设计语言程序设计机器语言汇编语言高级语言:例CHILL,C系统设计:SDL语言人机通信:MML语言95.2软件设计语言CCITT(现ITU-T)建议使用的三种语言:CHILL语言用于程序设计的高级语言。软件的编程阶段。真正实现呼叫处理管理等程序。SDL语言:一种图像语言,主要用于软件设计的前阶段主要包括系统功能的规定和描述,软件系统的流程设计、软件的详细描述等。MML语言一种交互式人-机操作和维护命令语言,用于程控交换机的操作、维护、安装和测试。105.2软件设计语言系统功能说明系统设计软件设计程序编制软件检验运行和维护软件维护SDLCHILLMMLSDL与CHILL115.3程序的启动控制5.3.1操作系统的基本概念通常的计算机系统如下图:裸机各种应用程序语言处理和服务程序操作系统系统软件125.3.2交换机的软件技术1、实时处理技术:a.定期扫描,对于不同状态的用户接口进行不同时长的定期扫描。b.多级中断,用多级中断启动实时要求严格的程序。c.队列,对于实时性要求不高的程序,采用排队处理的型式。2、多重处理技术:a.按优先顺序依次处理;b.多道程序同时处理;c.群处理;d.多处理机。131、故障级:实时性最高程序,不受任务调度程序控制。2、周期级:严格实时要求的程序,周期级程序都要求固定的执行周期,用时间表调度。3、基本级:对实时性要求不严格的程序,用队列型式处理。5.3.3程序的执行级别145.3.4程序的启动控制15任务调度程序执行结果:8ms8ms8ms8ms165.4时间表程控交换机的各种周期级程序的调用是用时间表来调用的。时间表由四个表组合而成:时间计数器:每8ms加1,作为时间表的单元地址。屏蔽表:每1位对应一条程序,=0,表示不执行该程序;=1,表示执行该程序。时间表:执行任务的调度表,单元位数表示可执行的程序数,=1,表示执行该程序;=0,表示不执行。转移表:存放周期级程序的起始地址,表明要执行程序的地址,转移表的行数对应时间表的位数。175.4时间表用于启动周期级程序12个单元Tmax=96ms字长16位,表明在8ms内可以执行16个程序18时间表的控制流程:19假设某交换机有6种程序,其执行周期分别为:A程序:8ms,B程序:8ms,C程序:16ms,D程序:32ms,E程序:64ms,F程序:96ms,试设计一个时间表,字长8位,控制这些周期级程序的执行。作业:285.6.2程控交换系统中常用的数据结构举例2.任务调度和启动图5.7周期级程序启动表格一例295.6.2程控交换系统中常用的数据结构举例3.队列常用于周期级程序和基本级程序的执行:①顺序队列②循环队列队首指针队尾指针事件1事件2...事件n-1队首指针队尾指针事件n队首指针队尾指针事件1事件2...事件n-1队尾指针队首指针事件n30顺序队列的“假溢出”315.6.2程控交换系统中常用的数据结构举例3.队列常用于周期级程序和基本级程序的执行:③链型队列a队尾指针队首指针事件Ab事件Bc事件C0cabc325.6.2程控交换系统中常用的数据结构举例4.号码预译和翻译:源数据→目的数据①单级表索引(前3位号码)扩展表指针呼叫类别任务主表扩展表335.6.2程控交换系统中常用的数据结构举例4.号码预译和翻译:源数据→目的数据②多级表索引第1位号下表指针呼叫类别任务第1位号分析表扩展表下表指针第2位号分析表扩展表指针第3位号分析表索引第2位号索引第3位号

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功