第二课 NMS产品的软件核心:Nature Access Core
1. Natural Access Core的组织结构
图6显示了Natural Access Core的组织结构。它由四部分构成:核心(Core)、服务(Services)、服务管理器(Service Managers)、服务守护程序(Natural Access Server:ctdaemon)。
Core:根据配置文件(.cfg)装载、初始化、配置服务;
Services:
特点:
可以跨板实现;
具有与硬件无关的标准API接口,易于进行独立于硬件的应用开发;
具有标准/扩展两种参数形式,且均可通过Natural Access存取操纵;
类型:
基本服务;
域定制服务,以满足特殊CTI应用;
内容:
核心功能:通信控制、日志、事件处理、参数处理;
基本服务:ADI、语声消息、数字群路监控、呼叫控制、OAM等;
域定制服务:NaturalFaxTM、NaturalConferenceTM、MSPP(Fusion)等。
Service Managers:提供标准的服务接口;DLL方式(Windows)、共享库(Unix)。
ctdaemon:服务守护程序,提供服务资源共享、事件触发/处理等。
2. Natural Access Core的运行概述
Natural Access的运行包含以下几个方面:
上下文(Context):用于联系、组织各种服务和每个处理例程相关的资源。
事件(Events):在Natural Access中所有(API等)函数都有状态返回或事件代码。
事件用如下结构描述:
3. Natural Access的核心功能
初始化NA运行环境:注册服务项目、指定参数管理策略、跟踪功能设置、指定运行模式;
事件队列的创建和删除。
上下文的创建等管理。
服务的启动与关闭。
参数管理:各服务和应用程序的运行参数的自动配置与编程管理。
错误追踪:可以指定定制的错误处理函数。
以上各功能都有相应的标准(API)例程函数可供调用,以利于用户对特定的应用进行二次开发。