第5章程控交换机软件概况(程控数字交换技术-叶敏版)_第1页
第5章程控交换机软件概况(程控数字交换技术-叶敏版)_第2页
第5章程控交换机软件概况(程控数字交换技术-叶敏版)_第3页
第5章程控交换机软件概况(程控数字交换技术-叶敏版)_第4页
第5章程控交换机软件概况(程控数字交换技术-叶敏版)_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

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

5.1程控交换机的运行软件

5.2软件支援系统

5.3软件设计语言

5.4程序的执行管理复习参考题5.1

程控交换机的运行软件

5.1.1

对运行软件的要求

5.1.2

运行软件的组成返回本章

程控交换机的软件主要包括运行软件和支援软件两大类对运行软件的要求

1)实时性交换机必须满足一定的服务质量标准。因此给程控交换机的控制系统规定了一个呼叫处理能力的指标,它就是单位时间(忙时)能处理的试呼次数(BHCA)。5.1.1对运行软件的要求5.1.1对运行软件的要求2)多道程序运行程控交换机是以多道程序运行方式工作的,也就是说同时进行许多任务。除此之外,还要同时完成维护、测试和管理任务。3)业务的不间断性程控交换机已经开通运行就不能间断。我国要求局用程控交换机的系统中断时间为平均每年不超过10分钟。返回本节程控交换机的运行软件分为两大类:运行程序和数据。运行程序:分为系统程序和应用程序。5.1.2运行软件的组成1)系统程序是交换机硬件同应用程序之间的接口,主要包括:①任务调度;②I/O设备的管理和控制;③资源的调度和分配;④处理机间的通信管理;⑤系统的监视和故障处理;

⑥人-机通信。5.1.2运行软件的组成2)应用程序是直接控制电话交换和维护管理的程序,它包括:a)呼叫处理程序负责建立呼叫接续并对呼叫进行监视。它包括①对用户线及中继线状态的扫描监视;②为呼叫接续分配软、硬件资源;③处理和控制硬件的接续和释放以及计费系统的工作。5.1.2运行软件的组成b)管理程序对交换机的运行进行管理和控制的程序。它包括对①话务量的观察、统计和分析;②对用户线和中继线定期进行例行维护测试;③对业务质量的检查,监视用户的通话业务情况和质量等等。5.1.2运行软件的组成5.1.2运行软件的组成c)维护程序包括故障检测、诊断和定位。对发生故障的设备进行故障诊断,即确定故障的部位,打印输出诊断结果等。应用软件系统软件任务调度程序系统监视和故障处理程序处理机间通信管理程序输入输出和人-机通信程序交换机话路部分输入/输出设备呼叫处理程序维护和管理程序图5-1程控交换机运行软件的组成数据(Data)1)系统数据系统数据是仅与交换机系统有关的数据,不论交换设备装在任何话局(如市话局、长话局或国际局),系统数据是不变的。5.1.2运行软件的组成5.1.2运行软件的组成2)局数据局数据是与各局的设备情况以及安装条件有关的数据。它包括各种设备的配置、编号方式、中继线信号方式等。5.1.2运行软件的组成3)用户数据用户数据是交换局反映用户情况的数据。包括用户类别、用户设备号码、用户话机类别、新业务类别等。返回本节

软件开发支援系统用来建立源文件和建立用机器语言的目标文件(装入模块),它包括:

1)源文件的生成和程序的编译程序;

2)连接编辑程序;

3)调试程序。5.2软件支援系统5.2软件支援系统应用工程支援系统用于交换局的各项工程,如规划、设计、安装等,它包括:1)交换网规划程序;2)话局工程设计程序;3)装机工程设计程序。软件加工支援系统可以按照交换局的要求生成并装入各种特定的数据。它包括:1)局数据生成程序;2)用户数据生成程序;3)交换机程序的组合。5.2软件支援系统5.2软件支援系统交换局管理支援系统主要用于在交换机整个寿命期间的交换局的管理、资料的更改和综合、编辑等项工作。它包括:1)资料的搜集和分析;2)交换局资料的更改,它包括以最短的时间进行修改,并对更改结果提供统计、存档;3)资料的编辑和输出。返回本章在程控交换机的软件中常用的两类语言:汇编语言和高级语言。汇编语言将机器语言的二进制码用助记符来代替。5.3软件设计语言5.3软件设计语言高级语言CCITT建议的程控交换机语言包括CHILL语言、SDL语言和MML语言。(1)CHILL语言CHILL语言(CCITTHighLevelLanguage),CCITT建议的一种程控交换机专用的语言。主要用于软件的编程阶段,包括运行软件和支援软件两个方面。(2)SDL语言

SDL(SpecificationandDescriptionLanguage)语言主要用于软件的系统设计阶段,是一种图像语言,其有两种形式:

a)SDL/GR形式:图形表示方法(GraphicRepresention)

b)SDL/PR形式:文字描述方法,图5-2(TextualPhaseRepresention)5.3软件设计语言SDL/GRSDL/PR状态INPUTSTATE或NEXTSTATE输入输出任务判别OUTPUTTASKDECISION或ENDDECISION图5-2SDL/GR和SDL/PR的符号45.3软件设计语言(3)MML语言

MML(Man-MachineLanguage),即人机交互语言,主要用于软件调试检验和交换机的运行维护阶段。(4)三种语言生存周期的不同阶段系统设计软件设计程序编制软件检验运行和维护软件维护系统功能说明SDLCHILLMMLSDL与CHILL图5-3三种语言的不同使用阶段返回本章5.4程序的执行管理5.4.1程序的执行级别5.4.2程序的启动控制返回本章5.4.1程序的执行级别处理机具有高速的处理能力,但同一时间也只能处理一项任务。这就要很好的安排,使其能在分时处理的条件下满足实时处理的要求。程序的执行级别可分为三级:故障级,周期级和基本级。故障级程序故障级程序是实时性要求最高的程序,负责故障识别、故障紧急处理等功能,故障级中断可以中断低一级程序,包括周期级和基本级程序。故障级视其故障的严重程度又可分为高级(FH),中级(FM)和低级(FL)。5.4.1程序的执行级别5.4.1程序的执行级别周期级程序周期级程序是实时性要求较高的程序。周期级程序都有其固定的执行周期,每隔一定的时间就由时钟定时启动。周期级程序分为两级:H级和L级。例如用户拨号脉冲识别程序,必须每隔8ms启动一次;而如用户摘、挂机识别,执行的周期可以长一些(400ms)。5.4.1程序的执行级别基本级程序基本程序对实时性的要求不太严格,有些程序没有周期性,有任务就执行。例如去话分析、路由选择等内部分析程序等。5.4.1程序的执行级别三种任务执行顺序时钟中断时钟中断时钟中断时钟中断故障级暂停基本级周期级8ms图5-4三种任务的执行顺序5.4.1程序的执行级别三种任务执行顺序在第一个8ms周期中,处理机按周期级、基本级顺序执行完成两级任务,下一个中断还未到来之前,暂停并等待下一个中断到来。返回本节5.4.1程序的执行级别三种任务执行顺序在第二个8ms周期中,基本级程序未执行完,8ms中断已到,则基本级任务被迫中断执行,处理机又转向执行周期级程序。在第三个8ms周期中,发生了故障,则中断正在执行的周期级任务,优先执行故障级程序,执行完故障级程序后再恢复执行被中断的周期级任务。返回本节5.4.2程序的启动控制各个程序的启动控制是由任务调度程序控制进行的,各种级别的程序又有相应的控制程序。用时间表来控制启动周期级程序用队列来控制启动基本级程序用故障级中断来启动控制故障级程序5.4.2程序的启动控制周期级的启动控制周期级程序按周期性启动控制,由时间表调度执行。时间表控制电路由时间计数器、屏蔽表、时间表和功能程序入口地址表组成,如图5-5所示。110000000000000011000000000000001100000000000000110000000000000011000000000000001100000000000000110000001000000011000001000000001100001000000000110001000000000011001000000000001111000000000000时间计数器清零中继器扫描用户群4扫描用户群3扫描用户群2扫描用户群1扫描位间隔识别按钮号码识别测试用拨号脉冲识别拨号脉冲识别1000000111101101时间计数器(8ms)屏蔽表时间表功能程序入口地址表图5-5用时间表启动周期级程序时钟中断服务程序按计数器指示度时间表的相应单元读计数器的内容时间表内容∧屏蔽表内容读屏蔽表的内容结果为0执行相应功能程序读计数器内容<最大值吗?计数器内容加1计数器清零时间表调度周期级程序流程图为:5.4.2程序的启动控制基本级程序的启动控制基本级任务由队列法调度执行,队列采用先进先出(FIFO)的原则。基本级任务根据任务的轻重缓急又分为基本1级(BIQ1)、基本2级(BIQ2)、基本3级(BIQ3)任务。队列调度基本级程序流程图:BIQ1有任务?BIQ2有任务?BIQ3有任务?B级调度程序停机BIQ1任务表BIQ2任务表BIQ3任务表YYYNNN5.4.2程序的启动控制队列队列由队首指针HP、任务表、队尾指针TP组成。程控交换机的队列主要采用链形队列。链形队列类型有单链结构、单循环链结构、双循环链结构。5.4.2程序的启动控制队列单链结构TPa2a1表2表1HPA1a2a1A20a2

在单链结构中,每张任务表除存放与基本级任务有关的事件信息外,还应含有链接字a(队列指针),由此指明下表地址。5.4.2程序的启动控制队列单循环链结构头指针ABCA数据B数据C数据A在单循环链结构中,每个任务表都包含一个后继指针。5.4.2程序的启动控制队列双循环链结构在双循环链结构中,每个任务表既包含一个后继指针,又包含一个前驱指针。CBA数据AAB数据CA数据BC头指针5.4.2程序的启动控制队列每次执行时从队列的队首取出一张任务表,按照任务表的要求完成一项任务,而后返回调度程序,判断是否还有任

温馨提示

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

评论

0/150

提交评论