1 第四章 程控交换机的软件系统 4.1 程控交换软件的概述 4.2 运行软件的一般结构 4.3 程序的级别及调度 4.4 呼叫处理程序 4.1 程控交换软件的概述 4.1.1 程控交换软件的基本特点 程控交换软件的基本特点是:实时性强,具有并发性,适应性强,可靠性和可维护性要求高。 1.实时性强 程控交换机是一个实时系统。 在交换机中,许多处理请求都有一定的时间要求,所谓实时处理(Real Time Processing)就是指当用户无论在任何时候发出处理要求时,交换机都应立即响应,受理该项要求,并在允许的时限范围内及时给予执行处理,实现用户的要求。 定期扫描 由于用户呼叫处理请求是随机的,而处理机又不可能对每一设备进行连续监视,因此,要对其所控制的设备进行周期性的监视扫描(即,定期扫描)。 多级中断 多级中断是用来按时启动实时要求较严格的程序。 队列 所谓队列就是排队,按先进先出的原则进行处理。 2.并发性和多道程序运行 在一部交换机上,往往不仅有多个用户同时发出呼叫请求,还同时有多个用户正在进行通话。 一个交换机面对众多的用户,在同一时间里会有许多用户摘机呼叫,每一呼叫都伴随着许多事情要处理,如识别用户类型,向用户送拨号音,接收和分析用户拨号号码。 1.按优先顺序依次处理 将需要处理的任务加以分类,排定处理的先后顺序。 2.多道程序同时运行 将每次的用户呼叫过程分成若干段落,每一段落称为进程(或称任务)。处理机在处理某个用户呼叫时,完成一个任务后,并不等待外设动作,而是即刻去处理另一呼叫请求,这样就可使多个呼叫“同时”得到处理。 群处理 所谓群处理是执行一个程序可对多个输入同时处理。这种群处理的方法常用于用户线或中继线的扫描监视。 2 多处理机 在多处理机控制的系统中,处理机之间可按负荷分担方式或功能分担方式工作。因此许多处理机同时运行。 图4 -1 多个进程实例共用一个程序代码 3 .可靠性要求高 程控交换机应具有很高的可靠性,即使在其硬件或软件系统本身发生故障的情况下,系统仍能保持可靠运行。 4 .能方便地适应交换机的各种条件 一个程控交换机要面对大量规模不同、对交换机功能要求不同、运行环境不同的交换局。 5 .软件的可维护性要求高 交换软件的另一个特点是具有相当大的维护工作量。 4 .1 .2 数据驱动程序的特点及其结构 程控交换软件的一个基本要求是容易追加新的功能及适应不同的...