专注SIP通讯产品与方案

软件的功能分层结构

            程控交换机的运行软件由操作系统和应用程序两大部分组成,在FETEX150中称为两个子系统。操作系统处于内层,应用程序处于外层,已由图4.10示出。操作系统将处理机(裸机)与应用程序隔离开来,提供与处理机无关的应用程序的运行环境,形成虚拟机的概念。另一种局部虚拟机的概念见图4.37,设备处理软件将话路硬设备与高层呼叫处理软件隔离开来。
1.操作系统
            采用层次结构的操作系统分成若干层,每层可含有一些模块。层次结构的特征是单向依赖关系,即外层(高层)可以调用内层(低层),反之则不允许。在同一层的各个模块间一般也允许相互调用。层次结构的优点是可靠性高,适应性强,结构清晰。
操作系统的分层结构及其示例将在第五章第五节中阐述。
设备处理的隔离作用
2.应用程序
            呼叫处理程序可以分为几层,层次愈低说明与话路硬设备的关系愈密切。图4.38表示分为三层的呼叫处理软件,第1层为设备控制,第2层为信号控制,第3层为呼叫控制。第1层直接与硬件联系,执行扫描、驱动等功能,与硬件间来往的是与硬件有关的物理信号,第1、2层间来往的是逻辑信号,第2、3层间来往的是电话事件的标准信号。硬件的改变只影响第1层软件。
呼叫处理软件的分层结构
            作为呼叫处理软件分层的具体示例,图4.39中表明S1240呼叫处理软件的分层结构。在用户TCE(L/TCE)中有用户电路设备处理(LCDH)和用户线信号接口(SLS)。在用户ACE(L/ACE)中有信号控制接口(SIGC)和呼叫控制(CC)软件,CC分为三个软件模块:PRE控制预选,CACO控制呼叫完成,REL控制释放。在服务电路TCE(SC/TCE)中有服务电路设备处理(SCDH)和记发器信号接口(RSIG)。这些软件模块都用FMM来实现。从层次来看,LCDH、SCDH属于第1层的设备控制,SLS、RSIG.SIGC属于第2层的信号控制,PRE、CACO、REL则属于高层的呼叫控制。如果取消L/ACE,则其中的SIGC和CC软件均放在L/TCE中。由于规定了消息通信接口和由操作系统统一进行通信控制,故FMM的存放位置并不影响其内部结构
呼叫处理软件分层结构