在分散控制系统中,每台处理机所完成的工作可按容量分担或功能分担方式进行分配。容量分担即每台处理机只对系统的部分容量执行全部控制功能,包括呼叫处理功能及运行维护功能,这也就是说,在容量分担方式中,资源的使用是分散的,每台处理机只能使用预先分配的固定数量的资源;而控制功能的实现是集中的,每台处理机都能对立实现全部控制功能。因此,在容量分担方式中,每台处理机的工作都一样,各处理机中的驻留软件也相同,只是各自的服务对象不同而已。
分布控制也称全分散控制,其主要特点是,系统中每一个处理机都有完全的自主控制能力不受其他处理机的控制。这也就是说,系统中所有的处理机都在同一级平面上工作,在控制上彼此独立。这种系统也称为单级分散控制系统。
容量分担方式中,确定每个模块容量的大小是一个两难选择。模块容量太小,则同等容量系统的模块数量多,各个模块通信频繁,影响工作效率;模块容量过大,则会产生集中控制方式中的问题。
实际上,按容量分担可以看成是由多个小容量的集中控制式交换机互连而成的一个专网系统。因此在大容量的程控交换机中,这种方式并不具备什么优势,它一般只用于中等容量的用户交换机中,每个模块的容量一般在1000线以下。
功能分担则是把交换机的接口、交换、控制功能按不同类别分散在不同的处理机中去执行,即有的执行接口功能,有的执行交换功能,有的执行控制功能,例如,在S1240程控交换机中,整个系统被划分将进20个模块,每个模块都有一个处理机,每个处理机尽管硬件结构相同,但驻留软件不同,实现的功能也不同。在这种功能分担方式中,资源的使用是集中的,即每个处理机可使用所有的公共资源,而控制功能的实现则是分散的。
从上述讨论中可以看到,容量分担具有资源分散、功能集中的特点,而功能分担则具有资源集中、功能分散的特点。之所以如此,是因为在容量或功能分担中都是采用静态分配的方法。就是说,在容量分担方式中,分配给处理机的服务对象固定不变;在功能分担方式中,分配给处理机实现的功能固定不变。静态分配的优点是使分散控制能比较容易地实现。但它不能真正实现全分散控制,因此,无论是容量分担还是功能分摊,都或多或少地带有“集中”的特性。若要实现真正的全分散控制,需要对容量和功能都采用动态分配方式。在动态分配方式中,每台处理机都可以使用全部资源和功能的最佳分配。动态分配是一种较为理想的分配方式,但是这种方式需要极为复杂的逻辑控制,目前,它还是只有一个有待解决的基础研究课题。
分级控制系统是容量分担与功能分担相结合,在3级之间体现了功能分担,而在各个外围处理机之间则是按容量分担,每个外围处理机可处理256,512或1024端口。之所以选择这几种容量,主要原因:一是受限于外围处理机的处理能力,因为外围处理机一般用抵档的8位机或16位机;另一个原因是在每个外围模块中一般都有一级由单T芯片构成的交换网络,而单T芯片的容量一般也就是这三种容量。
从上述几种分散控制方式的介绍中可以看到,分散控制有助于整个系统硬件,软件模块化,同时提高了系统的可靠性,并使得系统软件结构清晰,修改方便,编写也相对容易。此外硬件、软件的高度模块化使得分散控制系统能适应未来通信业务发展的需要,因此分散控制系统代表了交换机的发展方向。