第二課 NMS產(chǎn)品的軟件核心:Nature Access Core
1. Natural Access Core的組織結(jié)構(gòu)
圖6顯示了Natural Access Core的組織結(jié)構(gòu)。它由四部分構(gòu)成:核心(Core)、服務(wù)(Services)、服務(wù)管理器(Service Managers)、服務(wù)守護(hù)程序(Natural Access Server:ctdaemon)。
Core:根據(jù)配置文件(.cfg)裝載、初始化、配置服務(wù);
Services:
特點(diǎn):
可以跨板實(shí)現(xiàn);
具有與硬件無(wú)關(guān)的標(biāo)準(zhǔn)API接口,易于進(jìn)行獨(dú)立于硬件的應(yīng)用開(kāi)發(fā);
具有標(biāo)準(zhǔn)/擴(kuò)展兩種參數(shù)形式,且均可通過(guò)Natural Access存取操縱;
類(lèi)型:
基本服務(wù);
域定制服務(wù),以滿(mǎn)足特殊CTI應(yīng)用;
內(nèi)容:
核心功能:通信控制、日志、事件處理、參數(shù)處理;
基本服務(wù):ADI、語(yǔ)聲消息、數(shù)字群路監(jiān)控、呼叫控制、OAM等;
域定制服務(wù):NaturalFaxTM、NaturalConferenceTM、MSPP(Fusion)等。
Service Managers:提供標(biāo)準(zhǔn)的服務(wù)接口;DLL方式(Windows)、共享庫(kù)(Unix)。
ctdaemon:服務(wù)守護(hù)程序,提供服務(wù)資源共享、事件觸發(fā)/處理等。
2. Natural Access Core的運(yùn)行概述
Natural Access的運(yùn)行包含以下幾個(gè)方面:
上下文(Context):用于聯(lián)系、組織各種服務(wù)和每個(gè)處理例程相關(guān)的資源。
事件(Events):在Natural Access中所有(API等)函數(shù)都有狀態(tài)返回或事件代碼。
事件用如下結(jié)構(gòu)描述:
3. Natural Access的核心功能
初始化NA運(yùn)行環(huán)境:注冊(cè)服務(wù)項(xiàng)目、指定參數(shù)管理策略、跟蹤功能設(shè)置、指定運(yùn)行模式;
事件隊(duì)列的創(chuàng)建和刪除。
上下文的創(chuàng)建等管理。
服務(wù)的啟動(dòng)與關(guān)閉。
參數(shù)管理:各服務(wù)和應(yīng)用程序的運(yùn)行參數(shù)的自動(dòng)配置與編程管理。
錯(cuò)誤追蹤:可以指定定制的錯(cuò)誤處理函數(shù)。
以上各功能都有相應(yīng)的標(biāo)準(zhǔn)(API)例程函數(shù)可供調(diào)用,以利于用戶(hù)對(duì)特定的應(yīng)用進(jìn)行二次開(kāi)發(fā)。
怀化市| 长丰县| 昌黎县| 水富县| 西昌市| 丹寨县| 乌鲁木齐县| 博乐市| 云安县| 丹江口市| 济阳县| 正蓝旗| 泰宁县| 阿坝县| 台北县| 普定县| 民勤县| 凤台县| 卫辉市| 崇礼县| 五台县| 茶陵县| 赣州市| 镇坪县| 北宁市| 鄄城县| 洛南县| 长沙市| 东阳市| 博兴县| 格尔木市| 眉山市| 永德县| 长白| 手游| 马关县| 榆中县| 陆丰市| 中山市| 涡阳县| 揭阳市|