1、第五章 程控数字交换机软件概况本章小结5.1 程控交换机的运行软件u运行软件的基本任务:u呼叫处理u交换机的管理和维护u系统的安全运行和保护 u对运行软件的要求:u实时性:交换机控制系统在单位时间能处理的试呼次数。u并发性:多道程序同时运行(同时进行很多任务)u业务不间断性:局用程控数字交换机的系统中断时间为平均每年不超过3分钟。u运行软件的分类:u系统软件u应用软件执行管理程序(操作系统)系统监视和故障处理程序故障诊断程序输入/输出和人机通信程序呼叫处理程序维护和运行程序1、执行管理程序l管理计算机资源:l控制程序的运行2、系统监视和故障处理程序l系统监视和故障识别l故障分析与处理l系统重新
2、组织:l恢复与再启动处理:软件、硬件3、故障诊断程序l确定故障部位l打印诊断结果4、维护和运行程序l存取和修改有关用户和交换局的各种数据l对用户线和中继线定期维护、测试l业务质量监察l统计话务量l打印计费清单5、呼叫处理程序:直接负责电话交换l交换状态管理l交换资源管理l交换业务管理l交换负荷控制u负责在各种状态之间转移及管理u空闲、等待收号、收号、振铃、通话、听忙音u测试和调用各种资源u中继器、用户设备、收发码器、交换网络u语音数据和一些新业务(叫醒服务)u根据业务负荷,控制发话和入局呼叫以保证系统安全。5.2 程序文件的组成u要求程序具有通用性u实现:程序和数据分开u程序:各局相同u数据:
3、各局不同u组成:u系统程序:程序文件的主体,适用于不同交换局 u局数据:指示交换局设备安装条件(硬件配置、编号方式、中继线信号方式)u用户数据:指示交换局中各种用户数据(用户分配、新业务类别、话机类型、其他用户类别)u局数据和用户数据由数据库提供(动、静态数据),数据库管理程序提供接口。局数据用户数据5.3 软件支援系统u辅助软件u在程控交换机整个软件的寿命期间(从设计、开发到运行),代替人完成大量的设计、开发、生产、维护和管理交换机软件的复杂任务。5.4 软件设计语言 u选择语言时要考虑的因素:u程序的效率(空间的和时间的)u程序员的编程效率u结构化程序设计和软件模块化的适用性u便于调试u可
4、维护性和可移植性u数据修改的可能性和方便性u程控交换机常用的软件设计语言:u汇编语言u高级语言uCCITT建议的软件设计语言:uSDL语言(Specification and Description Language)功能规格和描述语言 用于软件系统设计阶段 uCHILL语言(CCITT High Level Language)是一种高级编程语言 用于编程阶段uMML语言(Man-Machine Language)人-机通信语言 用于人 机对话阶段系统功能说明系统设计软件设计程序编制软件检验运行和维护SDLSDLCHILLCHILLMMLMML三种语言的不同使用阶段示意图软件维护SDLSDL与
5、与CHILLCHILL5.5 操作系统u分类:按服务对象分为批处理OS、分时OS、实时OS、网络OS、分布式OSuOS的基本功能:处理机管理、进程管理、存储器管理、I/O设备管理、文件管理 u程控数字交换机的OS是:u实时OSu还可能具有网络OS或分布式OS的功能u按紧急性和实时性分三级:u故障级:最高优先级,由故障启动u周期级:较低优先级,由时钟中断(时间表或多级线性表)启动执行u基本级:最低优先级,由队列启动u各级任务的调度执行:程控数字交换机中任务的分级和调度 故障级周期级基本级暂停时钟中断时钟中断时钟中断时钟中断8ms8ms8ms本章小结u程控交换机运行软件的要求u程控交换机运行软件和程序文件的组成u程控交换机软件设计语言分类及特点u程控交换系统中任务的分级与调度u时间表启动周期级程序的基本原理书面作业:P79 练习题1,4看书作业:P78 复习题1-7