现代交换技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3.3 C&C08程控数字交换机软件结构

C&C08程控数字交换机的软件系统主要由主机(前台)软件和终端OAM(后台)软件两大部分组成,其组成结构如图2-15所示。

图2-15 C&C08的软件组成

2.3.3.1 主机软件

主机软件是指运行于交换机主处理机AM、SM上的软件,用于对主机系统的控制与管理。主要由操作系统、通信处理类任务、资源管理类任务、呼叫处理类任务、信令处理类任务、数据库管理类任务和维护管理类任务七部分组成。其中操作系统为主机软件系统的内核,属系统级程序,而其他软件是基于操作系统之上的应用级程序。主机软件的组成如图2-16所示。

图2-16 C&C08交换机主机软件组成

根据虚拟机概念,可将C&C08程控数字交换机的软件分为多个级别,较低级别的软件模块同硬件平台相关联,较高级别的软件模块则对立于具体的硬件环境,各软件模块之间的通信由操作系统中的信息包管理程序负责完成。整个主机软件的层次结构如图2-17所示。

图2-17 主机软件的层次结构

其中,C&C08程控数字交换机的操作系统主要执行任务调度、内存管理、中断管理、外设管理、补丁管理、用户接口管理等功能,是整个应用级程序正常运行的基础平台。资源管理类任务完成对硬件资源的初始化、申请、释放、维护以及测试等功能,这些资源包括交换网络、信号音源、双音多频收发器(DTMF)、多频互控信令(MFC)、发号器、会议电话时隙、FSK数字信号处理器、语音邮箱等,这些资源管理的任务因与硬件平台关联,因而任务优先级较高,它们主要为呼叫处理类任务提供服务支持。

C&C08程控数字交系统是一个多处理机系统,通信处理类软件主要完成模块处理机之间及模块处理机同各二级处理机之间的通信处理功能。

数据库管理类任务负责整个交换系统的所有数据库管理(包括配置数据、用户数据、中继数据、局数据、网管数据以及计费数据等),需要完成的工作包括数据存取和组织、数据维护、数据更新、数据备份和数据恢复。

呼叫处理类软件是基于操作系统和数据库管理类软件之上的一个应用软件系统,它在资源管理类软件和信令处理软件的配合下,主要完成号码分析、局内规程控制、被叫信道定位、计费处理等功能。呼叫处理类任务完成具体的呼叫业务。

信令处理类任务主要负责在呼叫接续过程中各种信令或协议的处理工作,包括各种用户网络接口(UNI)协议和网络-网络接口(NNI)协议,如用户线信令、中国1号信令、No.7信令、DSS1信令、V5协议等。

维护类任务支持维护人员对交换设备的运行情况进行监视和管理,包括:告警管理、计费及话单管理、话务统计、信令监视、呼叫接续过程跟踪、用户/中继测试、通用消息跟踪。

2.3.3.2 终端OAM软件

终端OAM软件是指运行于BAM和工作站上的软件,它与主机软件中的维护管理模块、数据库管理模块等密切配合,主要用于支持维护人员完成对交换设备的数据维护、设备管理、告警管理、测试管理、话单管理、话务统计、服务观察、环境监控等功能。

终端OAM软件采用客户机/服务器(C/S)方式,主要由BAM应用程序和终端应用程序两部分组成。其中,BAM应用程序安装在BAM端,是服务器;终端应用程序安装在工作站,是客户机。

BAM应用程序运行于BAM上,集通信服务器与数据库服务器与一体,是终端OAM软件的核心。多种操作维护任务均以客户机/服务器(C/S)方式执行,BAM应用程序作为服务器,支持远/近维护终端多点同时设置数据以及其他维护操作。BAM将来自终端的维护操作命令转发至主机,将主机响应信息进行处理并反馈到响应的终端设备上,同时完成主机软件、配置数据、告警信息、话单等的存储和转发,维护人员通过BAM的处理,完成与交换机主机的交互操作任务。

BAM的应用程序管理后台数据库,基于Windows NT操作系统,采用MS SQL Server为数据库平台,通过多个并列运行的业务进程来实现终端OAM软件的主要功能。

终端应用程序运行于工作站上,作为客户机/服务器(C/S)方式的客户端,与BAM连接,提供基于MML的业务图形终端,可以实现系统所有的维护功能,将系统信息上报给维护操作人员,将操作指令发送到交换机主机。

2.3.3.3 C&C08交换机数据库系统

C&C08程控数字交换机的数据库系统分关系数据库内核和应用数据库两层,如图2-18所示。

图2-18 C&C08程控数字交换机数据库系统图

数据库系统由数据管理子系统和数据库组成,数据管理子系统有两个接口模块,分别为呼叫处理接口模块和维护管理接口模块,如图2-19所示。

图2-19 数据管理子系统结构图

数据库由多个关系表构成,由BAM加载到主机内存的数据区中,并在数据存储区做备份。数据管理子系统对数据库的访问是在RAM内存中进行,修改的数据随时备份到数据存储区,如图2-20所示。

图2-20 数据库的查询、修改及备份