专注SIP通讯产品与方案

程控交换软件基本结构

            程控交换的软件系统非常庞大和复杂,联机程序可达1000k以上,开发软件要花费几百个人年以上。软件系统可分为联机运行程序(在线程序)和脱机支撑程序(离线程序)两大类,下面将分别说明“
(1)联机程序
            联机程序是程控交换机在运行时必须装入的程序。总的来说,联机程序的结构可分为操作系统和应用程序两大部分,如图10所示。
联机程序的总结构
            从程序的存放来看,联机程序又可分为常'驻程序和非常驻程序。常驻程序存放在内存中,以便随时执行。非常驻程序存放在外存中,需要执行时才调入内存,这样可以减少内存的容量。为也,在内存可划出一块存储区,作为所有非常驻程序的公用存放匹,称为覆'盖(Overlay)存储区。操作系统、呼叫处理和一部分维护、管理程序切为常驻程序,而有一部分维护、管理程序则作为非常驻程序。为了安全起见,所有程序应有备份,存放在磁盘、磁带中。当运行中的联机程序遭到破坏,可以重新装入(reload)。
以下对各种联机程序的功能作一简介:
①操作系统
交换处理的实时性强,应采用实时操作系统,主要特点如下:
•根据实时性要求调度各种程序;
•对并发执行的支援;
•对多机系统的通信支援;
•对时间、存储器等资源的有效管理和分配:
•较完善的差错检测和处理功能。
            因此,操作系统一般应具有程序的执行管理、进程管理、存储器管理、处理机间通信控制、差错处理等功能。
②应用程序
            呼叫处理程序包含输入处理、内部处理和输出处理。输入处理主要是各种定时扫描程序,例如用户摘挂机扫描、脉冲收号扫描、中继扫描等。内部处理主要有数字分析、交换网络的通路选试、路由选择等功能。输出处理包括对各种终端电路和交换网络的驱动。呼叫处理程序基本上可分为两层,低层的功能与话路硬件设备密切相关,实时性强,如各种扫描程序和驱动程序3高层的功能与硬件无直接关联,实时性要求可低一些,例如数字分析、通路选试等内部处理功能。维护和管理程序的功能有用户和中继测试,话路测试,故障定位,过负荷控制,话务量统计,用户数据和局数据的管理等。
(2)支撑程序
            支撑程序是程控交换机的脱机程序,可由生产厂家或软件中心提供,用来对程控交换机软件的开发、测试、生产、维护的各个阶段以及文件管理等提供全面的有效的支撑,相对于联机程序而言,支撑系统是更为庞大的软件。语言编译、连接装配、系统文件生成:局数据生成、补钉管理、环境模拟测试、安装测试等都属于支撑程序。