1 电话交换一般知识
1.1 程控交换机的控制方式
程控交换机的控制系统主要由处理机和存储器组成。处理机执行交换机软件程序指挥硬件、软件协调动作;储存器用来存放软件程序及相关数据。 控制系统的主要作用是实现交换机的控制功能。概括而言,控制功能可分为呼叫处理功能和运行维护功能两部分。呼叫处理功能包括对从建立呼叫到释放呼叫整个呼叫过程的控制处理,例如,收集处理各个外围接口电路状态变化,分析处理所接收到的各种信号,控制交换网络的选路与接续,以及调度管理各种硬件和软件资源。运行维护功能则包括对用户数据、系统数据的设定以及对故障的诊断处理等。
控制系统的结构与程控交换机的控制方式密切相关,控制方式不同,控制系统结构也有所不同。控制方式一般可以分为集中控制和分散控制,在程控数字交换机上基本上采用分散控制方式。
集中控制和分散控制是相对于系统资源和控制功能而言的。简而言之,在程控交换机中,如果任何一台处理机都可以实现交换机的全部控制功能,管理交换机的全部硬件和软件资源,则这种方式就叫做集中控制功能;反之如果任何一台处理机都只能执行部分控制功能,管理交换机的部分硬件和软件资源,则是分散控制。
集中控制的优点是,处理机能掌握、了解整个系统的运行状态,使用、管理系统的全部资源,不会出现争抢资源的冲突。此外在集中控制中,各种控制功能之间的接口都是程序之间的软件接口,任何功能的变更和增删都只涉及到软件。从而使其实现较为方便、容易。
然而,由于控制高度集中,使得这种系统比较脆弱,一旦控制部件出现故障,就可能引起整个系统瘫痪。为了解决这个问题,集中控制系统一般采用双机理机或多处理机的冗余配置方式。但是集中控制系统的软件要包括各种不同特性的功能,规模庞大,过于集中,不便管理,且易于受到破坏,正是由于软件上的这种致命弱点,使得集中控制方式得不到发展,目前已很少使用。
1
分散控制克服了集中控制的主要缺点,是目前普遍采用的一种控制方式。 分散控制系统是一个多处理机系统。根据处理机的自主控制能力,分散控制可以分为分布控制和分级控制。
1.1.1 分布控制
分布控制也称全分散控制,其主要特点是,系统中每一个处理机都有完全的自主控制能力不受其他处理机的控制。这也就是说,系统中所有的处理机都在同一级平面上工作,在控制上彼此独立。这种系统也称为单级分散控制系统。
在分散控制系统中,每台处理机所完成的工作可按容量分担或功能分担方式进行分配。容量分担即每台处理机只对系统的部分容量执行全部控制功能,包括呼叫处理功能及运行维护功能,这也就是说,在容量分担方式中,资源的使用是分散的,每台处理机只能使用预先分配的固定数量的资源;而控制功能的实现是集中的,每台处理机都能对立实现全部控制功能。因此,在容量分担方式中,每台处理机的工作都一样,各处理机中的驻留软件也相同,只是各自的服务对象不同而已。
容量分担方式中,确定每个模块容量的大小是一个两难选择。模块容量太小,则同等容量系统的模块数量多,各个模块通信频繁,影响工作效率;模块容量过大,则会产生集中控制方式中的问题。
实际上,按容量分担可以看成是由多个小容量的集中控制式交换机互连而成的一个专网系统。因此在大容量的程控交换机中,这种方式并不具备什么优势,它一般只用于中等容量的用户交换机中,每个模块的容量一般在1000线以下。
功能分担则是把交换机的接口、交换、控制功能按不同类别分散在不同的处理机中去执行,即有的执行接口功能,有的执行交换功能,有的执行控制功能,例如,在S1240程控交换机中,整个系统被划分将进20个模块,每个模块都有一个处理机,每个处理机尽管硬件结构相同,但驻留软件不同,实现的功能也不同。在这种功能分担方式中,资源的使用是集中的,即每个处理机可使用所有的公共资源,而控制功能的实现则是分散的。
从上述讨论中可以看到,容量分担具有资源分散、功能集中的特点,而功
2
能分担则具有资源集中、功能分散的特点。之所以如此,是因为在容量或功能分担中都是采用静态分配的方法。就是说,在容量分担方式中,分配给处理机的服务对象固定不变;在功能分担方式中,分配给处理机实现的功能固定不变。静态分配的优点是使分散控制能比较容易地实现。但它不能真正实现全分散控制,因此,无论是容量分担还是功能分摊,都或多或少地带有“集中”的特性。若要实现真正的全分散控制,需要对容量和功能都采用动态分配方式。在动态分配方式中,每台处理机都可以使用全部资源和功能的最佳分配。动态分配是一种较为理想的分配方式,但是这种方式需要极为复杂的逻辑控制,目前,它还是只有一个有待解决的基础研究课题。
1.1.2 分级控制
分级控制是介于集中控制和分布控制之间的一种控制方式,它兼顾有这两种控制方式的特点。在分级控制方式中,有些资源和功能分散有不同的处理机使用和实现。有些资源和功能集中有一台处理机进行处理。分级控制是当前用得最为普遍的一种控制方式,国内外大多数机型都采用这种控制方式。
分级控制方式来源于对控制功能的分级。根据处理的复杂性和程序执行的实时性,交换系统控制功能可以从逻辑上分为以下3级:
第一级为呼叫处理的低层功能,主要任务是检测各种外围接口电路的状态和接收各种外来输入信号,其特点是工作繁忙、处理简单、实时性强;
第二级为呼叫处理的高层功能,其主要任务是分析处理从第一级接收来的所有信息,调度管理整个系统的公共资源,如选择交换网络通路,选择中继线路由,分配信号接收器等。这一级的工作没有第一级繁忙,实时性要求也没有第一级严格,但分析处理程序要比第一级复杂;
第三级的任务是实现运行维护功能。这一级的程序最复杂,而且程序量大,越占整个软件程序的三分之二,但程序执行的频次很低,仅在系统出现障碍或需要进行人机对话时才执行这一级程序,而且实时性要求也不高。
参照这三级结构模式,可以为每一级配置不同档次的处理机,这些处理机通常称之为外围处理机中央处理机和运行维护处理机,如图2.1所示。外围处理机一般为8位或16位的处理机。出于费用上的考虑,在大多数程控交换机中,
3
运行维护只是虚拟的,其功能可以合并到第二级,由中央处理机上执行。如果运行维护级有实际的处理机存在,该处理机也是为了不在同一地点的多台处理机共用。这也是远端集中维护方式。目前关于远端集中维护的接口标准已经形成,在此标准基础上,许多国家正在发展电话管理网络(TMN),以改变传统的交换机运行维护方式。
图1—1
分级控制系统是容量分担与功能分担相结合,在3级之间体现了功能分担,
而在各个外围处理机之间则是按容量分担,每个外围处理机可处理256,512或1024端口。之所以选择这几种容量,主要原因:一是受限于外围处理机的处理能力,因为外围处理机一般用抵档的8位机或16位机;另一个原因是在每个外围模块中一般都有一级由单T芯片构成的交换网络,而单T芯片的容量一般也就是这三种容量。
从上述几种分散控制方式的介绍中可以看到,分散控制有助于整个系统硬件,软件模块化,同时提高了系统的可靠性,并使得系统软件结构清晰,修改方便,编写也相对容易。此外硬件、软件的高度模块化使得分散控制系统能适应未来通信业务发展的需要,因此分散控制系统代表了交换机的发展方向。
4
1.2 交换机的复原控制方式:
交换机复原控制方式是指:呼叫结束时释放呼叫的方法,主要有互不控制、主叫控制、被叫控制、双方控制四种类型。在每次呼叫结束后非控制一方需要等待控制一方挂机或者业务超时后才能结束本次呼叫,释放电路。
1.3 交换机数字网络的两种基本类型
5