版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第四章第四章程控數(shù)字交換系統(tǒng)的軟件程控數(shù)字交換系統(tǒng)的軟件(一)本章的基本要求 1 掌握程控交換軟件的基本特點。2 掌握數(shù)據(jù)驅(qū)動程序的特點及數(shù)據(jù)驅(qū)動程序的結(jié)構(gòu)。3 掌握有限狀態(tài)機FSM和有限消息機FFM的概念。4. 了解在交換軟件設(shè)計中應(yīng)用的三種類型的程序設(shè)計語言,SDL語言描述系統(tǒng)功能的三個層次,能讀懂用圖形表示法對系統(tǒng)三個層次的描述。5 掌握運行軟件的基本結(jié)構(gòu)。6 掌握局數(shù)據(jù)和用戶數(shù)據(jù)的基本內(nèi)容。7了解程控操作系統(tǒng)的主要功能8. 了解程控交換系統(tǒng)中常用的中斷種類及功能。9 掌握程序的優(yōu)先級,各類程序的特點及驅(qū)動方式。10 掌握時鐘級程序的比特型時間表調(diào)度方法。11掌握處理機占用率計算的基本原
2、理。213掌握定時處理的基本原理。14 掌握呼叫處理的基本原理及交換系統(tǒng)中作業(yè)處理的一般流程。15掌握呼叫處理程序的基本組成及層次結(jié)構(gòu)。16 掌握呼叫處理程序和局數(shù)據(jù)、用戶數(shù)據(jù)之間的關(guān)系。17了解呼叫記錄中存放的內(nèi)容。18了解用戶摘、掛機掃描程序的功能,掌握DTMF信令的接收原理。19了解實施No.7信令系統(tǒng)時軟件和硬件的功能劃分。20 了解去話分析程序、來話分析程序的功能及分析的數(shù)據(jù)來源。21掌握數(shù)字分析程序的功能、分析的數(shù)據(jù)來源及結(jié)果數(shù)據(jù)的基本內(nèi)容。22 掌握交換系統(tǒng)中路由、中繼組織的一般層次及路由中繼選擇程序的功能。 41 程控交換軟件基礎(chǔ)程控交換軟件基礎(chǔ)一一程控交換軟件的基本特點 1實
3、時性強 能及時收集外部發(fā)生的各種事件,對這些事件及時進行分析處理,并在規(guī)定的時間內(nèi)作出響應(yīng)。2并發(fā)性和多道程序運行 多道程序在處理機上都已開始運行,并未結(jié)束,而是交替地在處理機上運行。3、可靠性要求高 要求交換機軟件能長期穩(wěn)定地運行,即使在其硬件或軟件系統(tǒng)本身發(fā)生故障的情況下,系統(tǒng)仍應(yīng)能保持可靠運行,并能在不停止系統(tǒng)運行的前提下從硬件或軟件故障中恢復正常。4、能方便地適應(yīng)交換機的各種條件 適應(yīng)不同交換局在交換機功能、容量、編碼方案等方面的具體要求。5、軟件的可維護性要求高 當硬件更新或增加新功能時,能很容易對軟件進行修改。 二數(shù)據(jù)驅(qū)動程序的特點和數(shù)據(jù)驅(qū)動程序的一般結(jié)構(gòu) 1數(shù)據(jù)驅(qū)動程序就是根據(jù)一
4、些參數(shù)查表來決定需要啟動的程序。 這種程序結(jié)構(gòu)的最大優(yōu)點就是,在規(guī)范發(fā)生變化時,控制程序的結(jié)構(gòu)不變,只需修改表格中的數(shù)據(jù)就可以適應(yīng)規(guī)范的變化。例 條 件 待 執(zhí) 行 的 程 序A B初 始 規(guī) 范變 化 后 的 規(guī) 范0 0R1R20 1R1R11 0R2R11 1R3R3動作驅(qū)動程序的流程圖 2數(shù)據(jù)驅(qū)動程序的流程圖 條 件 待 執(zhí) 行 的 程 序A B初 始 規(guī) 范變 化 后 的 規(guī) 范0 0R1R20 1R1R11 0R2R11 1R3R3數(shù)據(jù)驅(qū)動程序的一般結(jié)構(gòu)數(shù)據(jù)驅(qū)動程序的一般結(jié)構(gòu) 例2 例2 初始規(guī)范和變化后的規(guī)范如表4-1-2所示,畫出與初始規(guī)范和變化后的規(guī)范相對應(yīng)的數(shù)據(jù)結(jié)構(gòu)。 AB
5、C初始規(guī)范變化后的規(guī)范000R1R1001R2R1010R3R1011R3R1100R4R1101R4R2110R4R3111R4R4200R4R2201R3R3210R2R4211R1R1三有限狀態(tài)機FSM和有限消息機FMM的概念 1系統(tǒng)的有限狀態(tài)機描述 系統(tǒng)的有限狀態(tài)機描述是指能將系統(tǒng)(或進程)的狀態(tài)定義為有限個狀態(tài),然后描述在每個狀態(tài)下受到某個外部信號激勵時系統(tǒng)作出的響應(yīng)及狀態(tài)轉(zhuǎn)移的情況。 系統(tǒng)(或進程)具有有限個非空狀態(tài)集和有限的輸入、輸出信號集合。系統(tǒng)在每一種穩(wěn)定狀態(tài)下可接受其輸入信號集合中的一個子集,當接收到一個合法的輸入信號時,就執(zhí)行相應(yīng)的動作,包括向外部輸出相應(yīng)的信號,然后轉(zhuǎn)移
6、到一個新的穩(wěn)定狀態(tài)。 每一個輸出信號和下一穩(wěn)定狀態(tài)都是原狀態(tài)和輸入信號的函數(shù)。 22有限消息機FMM 有限消息機FMM采用了有限狀態(tài)機的概念和結(jié)構(gòu)。 FMM是一種軟件功能模塊,實際上是一組程序,是進程的功能描述,它描述了一個進程所具有的狀態(tài),在每一狀態(tài)下可能接收到的消息以及接收到某一消息后應(yīng)執(zhí)行的動作,包括向外部發(fā)送的消息和轉(zhuǎn)到的下一穩(wěn)定狀態(tài)。 四在交換軟件中使用的三種程序設(shè)計語言 規(guī)范描述語言SDL:用于系統(tǒng)設(shè)計階段,用來說明對程控交換機的各種功能要求和技術(shù)規(guī)范,并描述功能和狀態(tài)的變化情況; 高級語言和匯編語言:用來編寫軟件程序; 人機對話語言MML:主要用于人機對話,在軟件測試和運行維護階
7、段使用。 (一)規(guī)范描述語言SDL 1 規(guī)范描述語言SDL的適用范圍 凡是系統(tǒng)行為能用擴展的有限態(tài)自動機來有效地模擬,且重點在交互作用方面的所有系統(tǒng),SDL都是適用的。例如,電話交換系統(tǒng)、數(shù)據(jù)交換系統(tǒng)、信令系統(tǒng)、用戶接口等都可以用SDL來描述。2 SDL語言的表示層次 SDL可用來在詳細程度不同的層次上表示一個系統(tǒng)的功能。其描述系統(tǒng)不同細節(jié)的三個表示層次是:系統(tǒng)、模塊和進程。 3SDL語言的表示形式 SDL具有兩種表示形式,一種稱為SDLGR(SDL圖形表示法),它的基礎(chǔ)是一套標準化的圖形符號;另一種稱為SDLPR(SDL正文短語表示法),它的基礎(chǔ)是類似于程序的語句。 4系統(tǒng)定義 系統(tǒng)定義用來
8、說明一個系統(tǒng)由幾個模塊組成,模塊之間的相互關(guān)系及系統(tǒng)與外部環(huán)境的關(guān)系。 5模塊定義 模塊定義用來說明一個模塊由幾個進程組成,各個進程之間的相互關(guān)系。 6進程定義 系統(tǒng)的第三層描述是對模塊中進程的說明。進程是一種擴展的有限狀態(tài)的自動機,它規(guī)定了一個系統(tǒng)的動態(tài)行為。 SDL/GR描述進程的主要符號 8位數(shù)字接收進程的SDL/GR描述 (二)、匯編語言和高級語言 1. 匯編語言 匯編語言是面向處理機動作過程的語言 利用匯編語言編寫的程序,運行效率高,占用存儲空間少,能夠較好地滿足交換機軟件實時性的要求。 但可讀性差,編寫效率低、可移植性差,同時匯編時的檢錯能力不夠強,用匯編語言編寫的工作軟件可靠性較
9、差。 近代的大多數(shù)程控交換機中,除了少部分實時性要求嚴格的程序,如撥號脈沖的接收,中斷服務(wù)程序等采用匯編語言編程外,大部分程序都采用高級語言編寫程序。 2.高級語言 用于編寫交換機軟件的高級語言有多種 如 CHILL語言和C語言等 有些交換機廠家還設(shè)計了程控交換機專用的高級語言。 瑞典愛立信公司的PLEX語言(用于AXE系統(tǒng)) 日本富士通公司的FSL語言(用于FETEX150) 日本NEC公司的PlC語言(用于NEAX 61) 加拿大北方電信公司的FROTEL語言(用于DMS100)。 (三)、人機對話語言MML MML的語言是一種交互式人機操作和維護命令語言,用于程控交換機的操作、維護、安裝
10、和測試。 MML語言包括輸入語言與輸出語言。 維護管理人員通過輸入語言對程控交換機進行維護管理,控制交換機的運行 交換機通過輸出語言將交換機的運行狀態(tài)及相關(guān)信息(話務(wù)數(shù)據(jù)、計費信息、故障信息等)報告給操作維護人員。 輸出信息又分為非對話輸出(自動信息)和對話輸出(應(yīng)答信息)。 1輸入信息人機命令 人機命令由命令碼和參數(shù)塊兩部分組成。 命令名:參數(shù)名=參數(shù)值,參數(shù)名=參數(shù)值; 命令碼規(guī)定了應(yīng)進行的操作,參數(shù)塊給出了執(zhí)行命令所需的信息。 例如,在S1240系統(tǒng)中創(chuàng)建一條用戶線的命令為: CREATE-SINGLE-SUBSCR:DNK2412401,ENH10101; 上面的命令中用到了兩個參數(shù):
11、 電話號碼DN 設(shè)備碼EN。 2輸出語言 輸出語言可分為非對話輸出和對話輸出。 非對話輸出為特定事件(例如告警)出現(xiàn)或在執(zhí)行一段較長時間的任務(wù)(例如話務(wù)統(tǒng)計)結(jié)束后的自動輸出。 對話輸出是對命令的回答,當操作人員輸入的命令已被交換機正確執(zhí)行后,即顯示“命令已成功執(zhí)行”的信息及命令執(zhí)行后的相關(guān)結(jié)果;若命令有錯或由于某種原因無法執(zhí)行時則輸出拒絕執(zhí)行的原因 42運行軟件的一般結(jié)構(gòu);運行軟件的一般結(jié)構(gòu); 4 42 21 1運行軟件的基本結(jié)構(gòu)運行軟件的基本結(jié)構(gòu) 程控交換機的運行軟件是指存放在交換機處理機系統(tǒng)中,對交換機的各種業(yè)務(wù)進行處理的程序和數(shù)據(jù)的集合。 程控交換機的運行軟件 數(shù)據(jù) 局數(shù)據(jù)用戶數(shù)據(jù) 程
12、序 系統(tǒng)程序 操作系統(tǒng) 數(shù)據(jù)庫系統(tǒng) 應(yīng)用程序 呼叫處理程序維護管理程序 24 42 22 2 局數(shù)據(jù)和用戶數(shù)據(jù)的基本內(nèi)容局數(shù)據(jù)和用戶數(shù)據(jù)的基本內(nèi)容 數(shù)據(jù)用來描述交換機的軟、硬件配置和運行環(huán)境等信息,從實用的角度來看,數(shù)據(jù)又分為局數(shù)據(jù)和用戶數(shù)據(jù)。 這些數(shù)據(jù)基本固定,在需要時維護管理人員也可通過人機命令修改。 一、局數(shù)據(jù) 局數(shù)據(jù)用來描述交換機的配置及運行環(huán)境,主要包含以下內(nèi)容: 配置數(shù)據(jù):用來描述交換機的硬件和軟件配置情況。硬件配置數(shù)據(jù)主要說明交換機中各種硬件設(shè)備的配置數(shù)量、安裝位置、相互連接關(guān)系等內(nèi)容;軟件配置數(shù)據(jù)主要說明交換機中各種軟件表格的配置數(shù)量,起始地址等內(nèi)容。配置數(shù)據(jù)一般在交換機擴容時
13、才需要修改。 交換局的號碼翻譯規(guī)則,如呼叫源數(shù)據(jù)、數(shù)字前綴分析表、地址翻譯表等。 路由中繼數(shù)據(jù):用于規(guī)定一個交換機設(shè)置的局向數(shù),對應(yīng)于每個局向的路由數(shù),每個路由包含的中繼群數(shù)、中繼群采用的信令方式等內(nèi)容。 No7信令數(shù)據(jù):用來描述No7信令系統(tǒng)MTP、TUP、SCCP、ISUP等部分的數(shù)據(jù)。 計費數(shù)據(jù):用來確定有關(guān)計費方式、不同局向的計費費率、費率轉(zhuǎn)換時間方案等內(nèi)容。 新業(yè)務(wù)提供情況:交換機能提供的新業(yè)務(wù)的種類及每種業(yè)務(wù)能提供的最大服務(wù)數(shù)等。 二、用戶數(shù)據(jù) 用戶數(shù)據(jù)用來說明用戶的情況,每個用戶都有其特有的用戶數(shù)據(jù)。用戶數(shù)據(jù)主要包括以下內(nèi)容: 用戶電話號碼、用戶設(shè)備碼; 用戶線類別:如普通用戶線
14、、公用電話用戶線、用戶小交換機用戶線等; 話機類別:采用撥號脈沖方式還是DTMF方式; 用戶的服務(wù)等級:如呼出限制、本地網(wǎng)有權(quán)、國內(nèi)長途有權(quán)、國際長途有權(quán)等; 用戶對新業(yè)務(wù)的使用權(quán)及用戶已登記的新業(yè)務(wù); 用戶計費數(shù)據(jù)。 423操作系統(tǒng)、呼叫處理程序、操作系統(tǒng)、呼叫處理程序、維護管理程序的基本功能維護管理程序的基本功能 一操作系統(tǒng) 操作系統(tǒng)又稱為執(zhí)行控制程序,是處理機硬件與應(yīng)用程序之間的接口 操作系統(tǒng)統(tǒng)一管理系統(tǒng)中的軟、硬件資源,合理組織各個作業(yè)的流程,協(xié)調(diào)處理機的動作和實現(xiàn)處理機之間的通信。 操作系統(tǒng)的主要功能是任務(wù)調(diào)度、存儲管理、定時管理、進程之間的通信和處理機之間的通信、系統(tǒng)的防御和恢復。
15、 2 任務(wù)調(diào)度程序的基本功能是按照一定的優(yōu)先級調(diào)度已具備運行條件的程序在處理機上運行,從而實現(xiàn)對多個呼叫的并發(fā)處理。 存儲器管理的基本功能是實現(xiàn)對動態(tài)數(shù)據(jù)區(qū)及可覆蓋區(qū)的分配與回收,并完成對存儲區(qū)域的寫保護。 定時管理的功能是為應(yīng)用程序的各進程提供定時服務(wù),定時服務(wù)可分為相對定時和絕對定時。 消息處理程序用來完成進程之間的通信,當收、發(fā)進程位于不同的處理機中時,則還需要有一個網(wǎng)絡(luò)處理程序來支持不同處理機之間的通信。 故障處理程序的主要功能是對系統(tǒng)中出現(xiàn)的軟件、硬件故障進行分析,識別故障發(fā)生的原因和類別,決定排除故障的方法,使系統(tǒng)恢復正常工作能力。故障處理程序之所以設(shè)在操作系統(tǒng)中,一個重要的原因是
16、它的實時性要求很高。 2.呼叫處理程序 呼叫處理程序負責整個交換機中所有呼叫的建立,監(jiān)視與釋放,并完成對各種電話新業(yè)務(wù)的處理。 呼叫處理程序由硬件接口、信令處理、電話資源管理、呼叫控制、呼叫服務(wù)、計費處理等程序組成。 3維護管理系統(tǒng) 維護管理系統(tǒng)的主要功能是管理和維護交換機運行所需的局數(shù)據(jù)和用戶數(shù)據(jù),統(tǒng)計話務(wù)量和話費,及時發(fā)現(xiàn)和排除交換機出現(xiàn)的軟、硬件故障,使交換機正常運行。 維護管理系統(tǒng)包括數(shù)據(jù)管理子系統(tǒng)、話務(wù)統(tǒng)計子系統(tǒng)、維護子系統(tǒng)、測試子系統(tǒng)和計費處理子系統(tǒng)幾部分。 數(shù)據(jù)管理子系統(tǒng)的功能是管理一個交換機的配置數(shù)據(jù)、字冠數(shù)據(jù)和用戶數(shù)據(jù)。 話務(wù)統(tǒng)計子系統(tǒng)用來統(tǒng)計交換機的話務(wù)量和交換設(shè)備的運行情
17、況。其統(tǒng)計內(nèi)容包括各個局向、路由、目的碼、中繼群、用戶模塊等的呼叫次數(shù)、平均占用時長、呼叫失敗情況、處理機的占用率等。 維護子系統(tǒng)可用來設(shè)置系統(tǒng)的再啟動參數(shù)、過載和擁塞的域值,對相關(guān)電路的狀態(tài)進行控制(查詢、閉塞、打開、復位),跟蹤監(jiān)視有關(guān)呼叫的接續(xù)情況,查看各級告警信息等。 測試子系統(tǒng)可用來對指定用戶電話、中繼電路、數(shù)字交換網(wǎng)絡(luò)、信令設(shè)備進行診斷測試。 計費子系統(tǒng)用來完成對有關(guān)計費數(shù)據(jù)的收集、轉(zhuǎn)儲、分揀、結(jié)算和匯總,直至輸出各類計費報表。4.3操作系統(tǒng)操作系統(tǒng) 程控交換機中操作系統(tǒng)主要功能是 任務(wù)調(diào)度 存儲器管理 進程之間的通信、處理機之間通信 定時管理 系統(tǒng)監(jiān)督和恢復 IO設(shè)備管理、文件管
18、理等。 4 43 31 1 操作系統(tǒng)的層次結(jié)構(gòu)和核心層處理流程 操作系統(tǒng)核心層提供以下三方面功能; (1)中斷處理 :當中斷事件產(chǎn)生時,首先由內(nèi)核的中斷處理例行程序接受并進行原則處理,它分析中斷事件的類型和性質(zhì),進行必要的狀態(tài)修改,然后交給外層模塊去處理。 (2)任務(wù)調(diào)度 :其主要功能是分配處理機,當發(fā)生了一個事件之后,各進程的優(yōu)先級可能會發(fā)生變化,任務(wù)調(diào)度程序按照一定的策略調(diào)度當前為最高優(yōu)先級的進程進行。 (3)原語管理: 原語是核心中一個完整的過程,用于對核心層以外的程序提供支持。原語是操作系統(tǒng)為應(yīng)用程序提供服務(wù)的一種手段,當操作系統(tǒng)以外的程序需得到操作系統(tǒng)的服務(wù)時,可通過原語調(diào)用進入操作
19、系統(tǒng)。 操作系統(tǒng)核心屬性 核心的執(zhí)行有以下屬性:(1)核心是由中斷驅(qū)動的。(2)核心的執(zhí)行是連續(xù)的,在核心層運行期間不能插入核心以外的程序執(zhí)行。 (3)核心層可以使用特權(quán)指令,現(xiàn)代計算機大都提供目態(tài)和管態(tài)等多種處理機工作狀態(tài),有一類指令稱特權(quán)指令,只允許在管態(tài)下使用,如狀態(tài)修改指令,開、關(guān)中斷指令等。 操作系統(tǒng)核心的處理流程 4 43 32 2 操作系統(tǒng)的兩個接口 操作系統(tǒng)有兩個界面。 第一個界面是操作系統(tǒng)與其他軟件模塊之間的接口,操作系統(tǒng)通過此界面為其他軟件模塊提供支持。在這個界面上的接口稱為原語接口或系統(tǒng)調(diào)用接口。 第二個界面是操作系統(tǒng)與某些硬件的接口,通過此接口,操作系統(tǒng)對硬件資源進行管
20、理,對輸入輸出進行控制。該接口稱為中斷接口。 一、原語調(diào)用與原語接口 原語調(diào)用也稱為系統(tǒng)功能調(diào)用。當操作系統(tǒng)以外的程序(應(yīng)用程序)需要得到操作系統(tǒng)服務(wù)時,便通過原語調(diào)用進入操作系統(tǒng) 原語(在有的程控操作系統(tǒng)中也稱為宏指令)是操作系統(tǒng)為應(yīng)用程序提供服務(wù)的手段。 對應(yīng)于每一條原語,在操作系統(tǒng)中都有一段程序,叫做原語過程。當應(yīng)用程序發(fā)出原語調(diào)用的請求時,產(chǎn)生軟件中斷,進入操作系統(tǒng),執(zhí)行相應(yīng)的原語過程,為應(yīng)用程序提供服務(wù),原語過程執(zhí)行完畢后再返回應(yīng)用程序。 程控操作系統(tǒng)中常見的原語 (1)用于管理進程的原語,如創(chuàng)建進程,終止進程。 (2)用于支持進程之間通信的原語,如發(fā)送消息、消息等待。 (3)用于支
21、持時限服務(wù)的原語,如絕對時限定時請求,相對時限定時請求,撤銷定時要求。 (4)用于存儲器管理的原語,如請求分配各種數(shù)據(jù)塊的原語,請求分配堆棧區(qū)的原語等。 二、中斷與中斷接口 中斷是實時系統(tǒng)中一個十分重要的概念。 中斷是指當系統(tǒng)中發(fā)生了急需系統(tǒng)處理的事件時(如發(fā)生硬件、軟件故障或系統(tǒng)時鐘定時時間到),可通過中斷將事件報告處理機,處理機每執(zhí)行一條指令后都會檢查中斷請求信號線,當識別到中斷請求時就暫停當前運行的程序,將處理機的控制權(quán)轉(zhuǎn)到中斷服務(wù)程序以便完成對突發(fā)事件的處理。 這種處理突發(fā)事件的能力是由硬件和軟件配合完成的。硬件負責及時發(fā)現(xiàn)和響應(yīng)中斷,把中斷的原因和被中斷的程序的地址保存下來,并轉(zhuǎn)入中
22、斷服務(wù)程序,而中斷分析和中斷處理,中斷恢復是由軟件完成的。 三交換機中的中斷三交換機中的中斷 在交換機中一般有如下幾類中斷:1.時鐘中斷 時鐘中斷是最重要的一種中斷,它為操作系統(tǒng)提供時間基準。 時鐘中斷由硬件時鐘每隔一定時間發(fā)出,軟件系統(tǒng)中的所有相對時間和絕對時間都是通過對時鐘中斷計數(shù)的累計而獲得的。 每當時鐘中斷產(chǎn)生時,就將處理機的執(zhí)行控制權(quán)轉(zhuǎn)到操作系統(tǒng)中的任務(wù)調(diào)度,由任務(wù)調(diào)度程序按照一定的優(yōu)先權(quán),依次調(diào)度時鐘級程序和基本級程序運行。 可以這樣說,如果把任務(wù)調(diào)度程序比做操作系統(tǒng)的心臟,那么周期性的時鐘中斷,則相當于一個心臟起搏器。 2故障中斷 (1)硬件故障中斷 為了保證交換機的可靠運行,常
23、在交換機中增加一些硬件監(jiān)視電路,用來監(jiān)視一些關(guān)鍵的硬件設(shè)備是否工作正常,一旦發(fā)現(xiàn)其工作異常,監(jiān)視電路就發(fā)出中斷信號向處理機告警并要求進行故障處理。(2)運行異常中斷 在交換機中設(shè)置正常運行定時器,在系統(tǒng)正常運行時,該定時器被周期性復位而不會超時,一旦系統(tǒng)由于某種原因(例如某程序陷入死循環(huán))而不能按時復位該定時器時,該定時器溢出,產(chǎn)生運行異常中斷。(3)程序性中斷 在程序執(zhí)行過程中出現(xiàn)除數(shù)為0或處理機無法識別從內(nèi)存中讀出的指令代碼等故障情況時出現(xiàn)程序性中斷。 故障中斷一般都有很高的優(yōu)先級,而且往往是不可屏蔽中斷。 3IO中斷 4.34.33 3 程序的優(yōu)先級,各類程程序的優(yōu)先級,各類程序的特點及
24、驅(qū)動方式。序的特點及驅(qū)動方式。 一、程序的優(yōu)先級 按照對實時性要求的不同,程序的優(yōu)先級大致可分為中斷級、時鐘級和基本級。 1中斷級 中斷級程序有兩個重要特點,一個是實時性要求高,在事件發(fā)生時必須立即處理;另一個特點是事件發(fā)生的隨機性,即事件何時發(fā)生事先無法確定。中斷級程序主要用于故障處理和輸入輸出處理。 中斷級程序由硬件中斷啟動,一般不通過操作系統(tǒng)調(diào)度。 2時鐘級程序 時鐘級程序用于處理實時性要求較高的工作(按照一定周期執(zhí)行)。按照對實時性要求的不同,時鐘級程序有不同的執(zhí)行周期。 時鐘級程序主要用來發(fā)現(xiàn)外部出現(xiàn)的事件,時鐘級程序?qū)τ诎l(fā)現(xiàn)的事件并不進行處理,而是將其送入不同的優(yōu)先級隊列等待基本級
25、程序處理。 時鐘級程序由時鐘級調(diào)度程序調(diào)度執(zhí)行,而時鐘級調(diào)度程序是由時鐘中斷啟動的。 3基本級程序 基本級程序的功能是對外部發(fā)現(xiàn)的各種事件進行處理。 應(yīng)用程序的大部分在運行時構(gòu)成進程,故基本級也稱進程級。 進程級程序按照其完成的任務(wù)又分為不同的優(yōu)先級。進程級程序由任務(wù)調(diào)度程序調(diào)度執(zhí)行。 在交換軟件中的進程是符合有限狀態(tài)機(FSM)模型的。 433時鐘級程序的調(diào)度時鐘級程序的調(diào)度 比特型時間表調(diào)度時鐘級程序的基本原理 采用比特型時間表調(diào)度時鐘級程序的基本原理。一表格結(jié)構(gòu) 比特型時間表的數(shù)據(jù)結(jié)構(gòu)包括時間計數(shù)器、時間表、屏蔽表和轉(zhuǎn)移表四個表格。 計數(shù)器的值作為時間表的行指針,每次時鐘中斷到來時,時間
26、計數(shù)器加l,計數(shù)器以時間表的行數(shù)為模進行循環(huán)計數(shù)。 時間表用來調(diào)度需執(zhí)行的程序,表中每一列對應(yīng)于一個程序。在時間表中填入1,表示要執(zhí)行該程序,填入0表示不執(zhí)行該程序。在時間表的某一列中填入適當?shù)摹?或“0”就可控制對應(yīng)的時鐘級的執(zhí)行周期。 轉(zhuǎn)移表的行號對應(yīng)于時間表的列號,其內(nèi)容是對應(yīng)的時鐘級程序的入口地址。 屏蔽表只有一行,表中每一列對應(yīng)一個程序,其值為“1”表示允許執(zhí)行該程序,其值為“0”表示不允許執(zhí)行該程序。 時間表 兩個重要參數(shù) 一個時間表所能調(diào)度的程序數(shù)等于該時間表的列數(shù) 時間表能夠支持的不同周期數(shù)等于時間表行數(shù)n的不同因子數(shù)。例:一個時間表的總行數(shù)為12,由于12有6個不同的因子:
27、12、1、3、4、2、6。 該時間表能支持的不同周期有6個。 設(shè)時鐘中斷周期為8ms,則該時間表能支持的不同時鐘周期分別為8ms,16ms、24ms、32ms、48ms、96ms。 二、調(diào)度程序流程 4 43 34 4 處理機占用率計算處理機占用率計算1處理機占用率的計算原理 2處理機占用率的計算公式 占用率(測試周期一測試周期內(nèi)空閑時間)測試周期 43.5基本級程序的調(diào)度基本級程序的調(diào)度 一、進程的概念 進程是由數(shù)據(jù)和有關(guān)的程序序列組成。是程序在某個數(shù)據(jù)集上的一次運行活動。具有如下性質(zhì): (1)進程包含了數(shù)據(jù)和運行于其上的程序。 (2)同一程序同時運行于不同數(shù)據(jù)集合上時,構(gòu)成不同的進程?;蛘?/p>
28、說,多個不同的進程可以包含相同的程序。 一般將描述進程功能的程序稱為功能描述或進程定義,將進程運行的數(shù)據(jù)集合稱為功能環(huán)境。 (3)若干個進程可以是相互交往的。 (4)進程可以并發(fā)地執(zhí)行。對于一個單處理機的系統(tǒng)來說,m個進程Pl,P2Pm是交替地占用處理機并發(fā)地執(zhí)行。 2進程的狀態(tài)及其轉(zhuǎn)換 進程主要有以下三種狀態(tài): 等待狀態(tài):不具備運行的條件,正等待某個事件的發(fā)生。 就緒狀態(tài):已具備運行的條件,等待系統(tǒng)分配處理機以便運行。 運行狀態(tài):占有處理機正在運行。 3進程控制塊 進程控制塊(縮寫為PCB)用以標識進程的存在及各種信息。PCB是操作系統(tǒng)對進程進行調(diào)度和管理的基本依據(jù)。一般地說,進程控制塊包括
29、以下四類信息: 第類:“標識信息”。用于標識一個進程。 第二類:“說明信息”。用于說明進程情況,如說明進程狀態(tài),等待原因、進程程序存放位置,進程數(shù)據(jù)存放位置等信息。 第三類:“現(xiàn)場信息”。用于保留進程在運行時存放在處理機中的內(nèi)容。 第四類:“資源信息”。有關(guān)該進程所占用的存儲器或外設(shè)資源的記錄和連接信息等。 4進程的物理表征 二、進程通信 在程控交換系統(tǒng)中,進程之間的通信廣泛采用的方法是消息緩沖通信。 消息通信的基本思想是: 由操作系統(tǒng)管理一組空閑的消息緩沖塊,每個緩沖塊可存入一個信息,消息緩沖塊中包含消息頭和消息體兩部分。 消息體中包括要傳送的內(nèi)容,消息頭中含有消息處理程序傳遞信息所需的控制
30、信息,其中包括:發(fā)送進程的標識和接收進程的標識,信息號,信息類型等內(nèi)容。 當一個進程要向其他進程發(fā)送信息時先通過原語調(diào)用得到一個空閑的消息緩沖塊,然后把所要發(fā)送的信息寫入消息緩沖塊中,然后通過“消息發(fā)送”原語發(fā)送此信息,由操作系統(tǒng)在適當時候?qū)⒋讼⒕彌_塊送交接收進程。 當一個進程需要得到一個消息才能繼續(xù)運行時,可使用“消息等待”原語使進程進入等待狀態(tài)。 “消息發(fā)送”原語的功能 “消息發(fā)送”原語的功能為: (1)在消息緩沖塊中填上發(fā)送該消息的進程所在的處理機標識和進程標識; (2)確定消息路由,在收信進程尚未創(chuàng)建或發(fā)信進程尚未與收信進程有過通信聯(lián)系之前,發(fā)信進程不知道收信進程的進程標識,在信息頭
31、中給出的是接收進程的共享代碼段標識,這種類型的消息稱為基本消息,對于基本消息,操作系統(tǒng)要通過查找消息路由表確定消息的接收進程; (3)根據(jù)已確定的消息路由發(fā)送消息。如果消息的接收者在本處理機,則將消息送入相應(yīng)的消息隊列排隊,等待調(diào)度程序在某一適當時候?qū)⑾l(fā)送給接收進程并調(diào)度接收進程運行,如果消息的接收者在另一處理機中,則調(diào)用網(wǎng)絡(luò)處理程序發(fā)送此消息。 消息等待原語的功能 消息等待原語的功能: (1)保存現(xiàn)場:將調(diào)用該原語的進程的現(xiàn)場信息和程序計數(shù)器的內(nèi)容及處理機中的寄存器內(nèi)容送入該進程的進程控制塊PCB中; (2)將該進程排入等待隊列,然后轉(zhuǎn)入調(diào)度程序調(diào)度就緒隊列中優(yōu)先級最高的進程運行。 三、
32、進程調(diào)度 進程調(diào)度程序的功能就是從就緒隊列中挑選一個進程到處理機上運行。 1進程調(diào)度算法 (1)先來先服務(wù)方法 (2)時間片輪轉(zhuǎn)法 (3)分級調(diào)度2進程調(diào)度程序 437 定時管理 一 定時要求的種類 在呼叫處理和維護管理中,會經(jīng)常出現(xiàn)定時要求。應(yīng)用程序提出的要求有絕對時限定時和相對時限定時兩種。1絕對時限定時 絕對時限定時指應(yīng)用程序要求監(jiān)視某個未來的絕對時間。2相對時限定時 相對時限監(jiān)視是監(jiān)視從應(yīng)用程序提出要求開始的某一時間間隔二定時管理的基本原理 操作系統(tǒng)統(tǒng)一管理時間資源,為各種應(yīng)用進程提供時間基準,相應(yīng)于絕對時限和相對時限要求,操作系統(tǒng)提供兩種類型的定時管理,即絕對時鐘管理和相對時鐘管理。
33、 應(yīng)用程序在運行過程中有定時要求時,可通過原語調(diào)用向操作系統(tǒng)提出定時要求,通過原語的執(zhí)行,為應(yīng)用程序分配一個時限控制塊,存入應(yīng)用程序提出的時限值、進程標志等相關(guān)參數(shù),然后將時限控制塊置入相應(yīng)的定時隊列 操作系統(tǒng)按照一定時間周期對定時隊列進行處理,當?shù)竭_應(yīng)用程序要求的定時時間時,操作系統(tǒng)向設(shè)置定時的應(yīng)用進程發(fā)送超時消息,并歸還時限控制塊。 三、時限控制塊TCB 時限控制塊TCB用來存入應(yīng)用程序提出的時限要求及相關(guān)參數(shù),作為時限處理的依據(jù)。 正向鏈接字和反向鏈接字用于鏈接雙向鏈隊 填入使用該TCB的進程的標志號,以便由TCB找到使用它的進程 對于絕對時限,填入的是指定的小時、分鐘值,對于相對時限,
34、填入的是以lOOms為單位的數(shù)值 1四、用于時限服務(wù)的原語 操作系統(tǒng)提供了一組與定時有關(guān)的原語,應(yīng)用程序在有定時要求時可通過原語調(diào)用來提出定時要求。 與定時管理有關(guān)的幾個主要原語: 絕對時限服務(wù)請求原語 相對請求服務(wù)原語 撤銷時限服務(wù)原語。 1絕對時限原語 應(yīng)用程序有絕對時限要求時,可調(diào)用絕對時限服務(wù)請求原語。應(yīng)用程序調(diào)用該原語時產(chǎn)生軟件中斷,通過進程管理進入絕對時限服務(wù)原語過程運行,其主要操作如下: (1)通過存儲管理從TCB空閑隊列中分配一個TCB,將標識號寫入TCB中,并將TCB標識號存放在應(yīng)用程序指定的存儲單元,將調(diào)用進程的標志號寫入TCB。 (2)將絕對時限值從應(yīng)用程序指定的存儲單元
35、讀出并存入TCB中。 (3) 按絕對時限值將該TCB按時間順序插入絕對時限隊列。 22相對時限原語 調(diào)用相對時限服務(wù)原語后的操作與絕對時限服務(wù)原語相似,不同的是應(yīng)將TCB插入相對時限隊列。 相對時限隊列中的TCB也是按時間次序排隊,應(yīng)注意到在該隊列中每個TCB中的時限值,是相對時限值減去排在前面的時限控制塊中的時限值的累加和而得到的。 這樣,每到時限檢查時刻,只要對鏈隊中第一個時限控制塊中的時限值執(zhí)行減1操作。 例 新加入一個相對定時要求為1000ms的TCB后隊列的變化 定時時間400ms定時時間1400ms定時時間2000ms1例例設(shè)系統(tǒng)每設(shè)系統(tǒng)每50ms處理一次相對時限隊列,原隊列如圖所
36、示,處理一次相對時限隊列,原隊列如圖所示,畫出新加入一個相對定時要求為畫出新加入一個相對定時要求為1000ms的的TCB后隊列的變化后隊列的變化3撤銷時限的原語 無論是絕對時限要求還是相對時限要求,應(yīng)用程序均可使用撤銷時限原語而取消定時監(jiān)視。 在調(diào)用時,應(yīng)用程序應(yīng)給出的調(diào)用參數(shù)是指向存放TCB標識的存儲單元的指針。 撤銷時限原語的操作是根據(jù)應(yīng)用程序給出的TCB號在相應(yīng)隊列查找此TCB,將此TCB從定時隊列中取出歸還到空閑鏈隊。三、對時限服務(wù)請求的處理 1絕對時限處理 2相對時限處理 四定時處理的兩個階段 對定時的管理分為兩個主要的階段:1應(yīng)用程序利用定時原語發(fā)出定時請求,操作系統(tǒng)將相應(yīng)的TCB
37、插入定時隊列。2. 操作系統(tǒng)定時對定時隊列進行處理,當發(fā)現(xiàn)隊列中某個TCB中登記的定時時間到,根據(jù)該TCB中登記的進程號碼向該進程發(fā)送超時消息。 4 44 4 呼叫處理程序呼叫處理程序441呼叫處理的基本原理呼叫處理的基本原理 一 呼叫處理程序的基本特點1 實時性2 并發(fā)性二 呼叫處理程序的基本原理1 交換機的基本工作過程是以狀態(tài)和狀態(tài)間的遷移為基礎(chǔ)的。在程控交換機中一次完整的接續(xù),是由眾多狀態(tài)之間的遷移構(gòu)成的。 處理機對某個接續(xù)的服務(wù)僅集中在對事件的檢測以及狀態(tài)遷移過程中的作業(yè)執(zhí)行。作業(yè)中有對處理機內(nèi)部數(shù)據(jù)的處理、對硬件的驅(qū)動,向其他處理機發(fā)出信號和形成新的事件以觸發(fā)新的狀態(tài)轉(zhuǎn)移,每次狀態(tài)的
38、遷移都終止于一種新的狀態(tài)。2 由于處理機不能用一個連續(xù)的作業(yè)來完成對一個呼叫的處理,處理機必須把對一個呼叫處理的來龍去脈保存在相應(yīng)的數(shù)據(jù)表格中。1) 呼叫控制表。2) 設(shè)備表。三交換機中作業(yè)調(diào)度的一般流程 442呼叫處理程序的基本組成呼叫處理程序的基本組成及層次結(jié)構(gòu)及層次結(jié)構(gòu) 一 呼叫處理程序的層次結(jié)構(gòu)1設(shè)備控制程序(硬件接口程序) 第一個層次是設(shè)備控制程序(硬件接口程序),硬件接口程序是終端硬件設(shè)備與信令程序、呼叫控制程序之間的接口軟件。 其主要功能是定期搜集電路的狀態(tài)信息,并以事件形式報告給信令處理軟件; 同時接收呼叫控制程序或信令處理程序發(fā)出的邏輯命令,并將其譯成電路的工作命令,用以驅(qū)動
39、硬件電路動作。 2信令處理程序 處于第二個層次的軟件主要是信令處理程序。 信令處理程序的主要功能是將外部電路的狀態(tài)變化譯成相應(yīng)的電話信令。 信令處理軟件是由事件驅(qū)動的,它接收硬件接口程序送來的事件報告,將其譯成標準的電話消息報告給呼叫控制程序,并根據(jù)呼叫控制程序發(fā)來的命令控制信令的傳送。 3呼叫控制程序和呼叫服務(wù)程序 處于第三個層次的主要有呼叫控制程序和呼叫服務(wù)程序。 呼叫控制程序是呼叫處理程序的中樞。 呼叫控制程序的主要功能是對呼叫的當前狀態(tài)和接收到的事件信息進行分析,調(diào)用相應(yīng)的處理程序運行,對接收到的事件進行處理,并協(xié)調(diào)各軟件模塊的工作,從而控制呼叫的進展。 呼叫服務(wù)程序的主要功能是根據(jù)呼
40、叫控制程序的要求檢索數(shù)據(jù)庫,為呼叫接續(xù)提供相關(guān)數(shù)據(jù)。呼叫服務(wù)程序主要是分析程序,例如數(shù)字分析、路由選擇等。 二呼叫處理程序的基本結(jié)構(gòu) 4-4-3呼叫處理中用到的數(shù)據(jù)呼叫處理中用到的數(shù)據(jù) 在呼叫處理過程中要用到大量的數(shù)據(jù),這些數(shù)據(jù)可分為 暫時性數(shù)據(jù) 半固定數(shù)據(jù) 一、暫時性數(shù)據(jù) 暫時性數(shù)據(jù)又稱為動態(tài)數(shù)據(jù),這些數(shù)據(jù)是在呼叫處理過程中產(chǎn)生的,它們描述了呼叫的進展情況、相應(yīng)設(shè)備的狀態(tài)及各設(shè)備之間的動態(tài)鏈接關(guān)系。 隨著呼叫的進展,這些數(shù)據(jù)被呼叫處理程序不斷地修改。 1呼叫控制塊 呼叫控制塊中詳細記錄了一個呼叫的相關(guān)信息,例如呼叫的狀態(tài)、主叫用戶信息、被叫用戶信息、呼叫過程中占用的各種公用設(shè)備(如記發(fā)器、中
41、繼器、交換鏈路及相應(yīng)連接關(guān)系、呼叫的開始時間、應(yīng)答時間、計費存儲器指針等內(nèi)容。 呼叫控制塊是對應(yīng)于每一個呼叫的,在每一個呼叫建立時都要申請一個空閑的呼叫控制塊,在呼叫釋放時歸還,呼叫控制塊由呼叫控制程序處理 22設(shè)備表 每個設(shè)備都有其相應(yīng)的表格,用來記錄該設(shè)備的狀態(tài),相應(yīng)設(shè)備的邏輯號和設(shè)備號,占用該設(shè)備的呼叫記錄的號碼,該類設(shè)備處理中需要的信息等內(nèi)容。 不同的設(shè)備有其相應(yīng)的設(shè)備表。例如用戶線存儲器用來存儲用戶線的狀態(tài)(忙、閑、阻塞等),振鈴標志等信息,發(fā)號器存儲器用于存儲需發(fā)送的號碼及發(fā)送狀態(tài)等信息,中繼線存儲器用來存儲中繼線的狀態(tài),中繼線的類型及線路信令的收、發(fā)情況等信息。 3資源狀態(tài)表 在
42、程控交換系統(tǒng)中,有很多的電話資源,如收號器、發(fā)碼器、出中繼器、交換網(wǎng)絡(luò)鏈路等,這些資源可能處于若干狀態(tài)中的一種(空閑、忙、阻塞等),描述狀態(tài)的數(shù)據(jù)用來說明全部系統(tǒng)資源的狀態(tài)。 主要的狀態(tài)表有線路狀態(tài)表、服務(wù)電路狀態(tài)表和交換網(wǎng)絡(luò)鏈路狀態(tài)表等。 二、半固定數(shù)據(jù) 半固定數(shù)據(jù)用以描述交換機的硬件配置和運行環(huán)境。半固定數(shù)據(jù)又可分為用戶數(shù)據(jù)和局數(shù)據(jù)。在呼叫處理的各個不同階段,呼叫處理程序都要查詢相應(yīng)的用戶數(shù)據(jù)和局數(shù)據(jù),根據(jù)已定義的用戶數(shù)據(jù)和局數(shù)據(jù)對接收到的信號進行分析,從而進行不同的處理。 1用戶數(shù)據(jù) 用戶數(shù)據(jù)描述了用戶的全部信息,每一個用戶都有其自己的用戶數(shù)據(jù)。用戶數(shù)據(jù)主要包括以下內(nèi)容: 用戶電話號碼及
43、設(shè)備碼; 用戶使用狀況; 用戶線類別(如普通、投幣、用戶交換機等); 用戶發(fā)話等級; 用戶話機類型; 新業(yè)務(wù)使用情況; 計費類別。 例: F150程控交換系統(tǒng)中的用戶數(shù)據(jù) ST為用戶使用狀態(tài), ST的取值為07,分別代表用戶狀態(tài)為未使用、正常使用、發(fā)話限制,來話限制,臨時拆機等。 GATEG為用戶類別,包括三方面數(shù)據(jù):用戶等級CLS、發(fā)話等級OG和話機類別TEC SVCLS為用戶業(yè)務(wù)等級,說明了允許該用戶使用的新業(yè)務(wù)類型 WN為縮位表長度,說明了該用戶在縮位表中所占用的單元數(shù) ADSLST為縮位表針,說明了該用戶在縮位表中占用的第一個單元的偏移地址 1 2局數(shù)據(jù) 局數(shù)據(jù)主要有硬件結(jié)構(gòu)數(shù)據(jù)、譯碼
44、數(shù)據(jù)、路由和中繼數(shù)據(jù)、費率表等。 (1)數(shù)字分析表 前綴分析表:該表用電話號碼的前幾位為索引,分析結(jié)果包括呼叫類型(本地、局間、國內(nèi)長途、國際長途等),尚需接收的電話號碼位數(shù),某字冠對應(yīng)的路由索引、計費索引等。 地址翻譯表:此表以前綴分析表中得到的等效千位號或等效萬位號及電話號碼的后幾位為索引查表,由此表可得到被叫用戶的設(shè)備碼。 (2)路由、中繼數(shù)據(jù) 路由、中繼數(shù)據(jù)主要用來說明各個出局局向的路由數(shù),每個路由的中繼群數(shù),中繼群內(nèi)的中繼線數(shù)及中繼線的類型、信號方式、物理地址等。 (3)計費數(shù)據(jù) 計費數(shù)據(jù)用來確定到不同目的地的費率、計費方式、節(jié)假日的費率,一天中不同時間段的費率等數(shù)據(jù)。444信令處理
45、程序信令處理程序 信令處理程序用于控制信令的發(fā)送和接收,對應(yīng)于不同的信令方式,都設(shè)置有相應(yīng)的信令處理程序,用來完成對不同信令系統(tǒng)的各種規(guī)程處理。 信令處理程序可分為 模擬用戶線信令處理程序 中繼線路信令處理程序 記發(fā)器信令接收程序和記發(fā)器信令發(fā)送程序, NO7信令處理程序 數(shù)字用戶線信令處理程序等。 一、模擬用戶線信令處理程序 模擬用戶線信令處理程序 時鐘級的掃描程序 用戶摘,掛機掃描程序 撥號脈沖數(shù)字接收程序DTMF收號程序 用戶線處理進程 l用戶摘、掛機掃描程序 用戶摘、掛機掃描程序由時鐘級調(diào)度程序按一定周期調(diào)度運行 對用戶線的狀態(tài)進行監(jiān)測 當發(fā)現(xiàn)用戶線狀態(tài)改變時將相應(yīng)事件送入隊列向用戶線
46、處理進程報告。 雙音多頻信令的接收 雙音多頻收號器的接口電路 雙音多頻接收程序流程圖 3模擬用戶線處理進程 用戶線處理進程用來管理用戶狀態(tài)的遷移。 它接收掃描程序送來的事件報告,將其譯為電話消息向呼叫控制進程報告 根據(jù)呼叫控制進程的命令,控制相應(yīng)的接口電路動作。 1)用戶線存儲器的數(shù)據(jù)結(jié)構(gòu) 用戶線處理進程簡化SDLGR圖 二、中繼線路信號處理程序 (一)出中繼數(shù)字線路信號處理程序 出中繼數(shù)字線路信號處理組成: 時鐘級掃描程序 驅(qū)動程序 出中繼信令處理進程1 數(shù)字中繼線路信號的掃描程序1) 線路信號掃描存儲器SCN和上次掃描存儲器LSCN的結(jié)構(gòu) 2)數(shù)字線路信號掃描程序 2數(shù)字線路信號的驅(qū)動 數(shù)
47、字中繼器的終端電路中發(fā)送線路信號緩沖器有15個單元,每個單元存放兩個話路的線路信號。 當需向?qū)Χ司职l(fā)送數(shù)字型線路信號時,只需將線路信號編碼存放在發(fā)送線路信號緩沖器中的相應(yīng)單元中,硬件電路會自動將其插入到相應(yīng)復幀的時隙16送往對端。 設(shè)計一個標準接口過程完成此任務(wù),在調(diào)用此接口過程時,只需在參數(shù)中說明需發(fā)送的中繼線號(話路號碼)和事件編碼,該接口過程就能將對應(yīng)于該事件編碼的線路信號寫入到相應(yīng)的線路信號發(fā)送緩沖器。3出中繼數(shù)字線路信號處理進程 出中繼數(shù)字線路信號處理進程負責管理出中繼線的狀態(tài) 接收呼叫控制進程的命令,控制向?qū)Χ税l(fā)送前向線路信號 接收掃描程序送來的從對端發(fā)來的后向信號,將其譯成電話消
48、息并報告呼叫控制進程。 出中繼數(shù)字線路信號處理進程的簡化SDL圖 三、多頻互控信令的發(fā)送和接收 1 MFC發(fā)送模塊用于MFC信號的發(fā)送,即控制發(fā)送前向信號和接收后向信號2 MFC接收模塊控制前向信號的接收和后向信號的發(fā)送。 四、No7信令系統(tǒng)在程控交換機上的實現(xiàn) 1實施No7信令系統(tǒng)時軟件和硬件的功能劃分 第一級功能由硬件實現(xiàn) 第二功能級則由硬件和軟件實現(xiàn) 第三級和第四級的功能由軟件實現(xiàn) 7號信令系統(tǒng)硬件的一般結(jié)構(gòu)第二功能級結(jié)構(gòu)4-4-5呼叫控制程序呼叫控制程序 一呼叫控制程序的基本功能 呼叫控制程序又叫做呼叫狀態(tài)管理程序。是呼叫處理的中樞,負責控制呼叫接續(xù)的整個過程 協(xié)調(diào)指揮與硬件有關(guān)的外圍
49、模塊如用戶線管理模塊,記發(fā)器信號發(fā)送和接收模塊,中繼線路控制模塊的工作 請求呼叫資源管理程序為呼叫分配各種公用資源 請求呼叫服務(wù)程序檢索局數(shù)據(jù)和用戶數(shù)據(jù),控制完成不同類型的呼叫。 二呼叫控制進程在本局呼叫時的簡化SDL圖 三呼叫控制進程出局呼叫時從數(shù)字分析后至出局通話狀態(tài)時的簡化SDL圖 446分析程序和資源管理程序分析程序和資源管理程序 在呼叫處理過程中,呼叫處理程序要查找相應(yīng)的局數(shù)據(jù)和用戶數(shù)據(jù),根據(jù)已定義的數(shù)據(jù)來確定對一個特定的呼叫應(yīng)該如何處理。 分析程序的主要任務(wù)就是根據(jù)已接收到的輸入信息,查找和分析相關(guān)數(shù)據(jù),以確定交換機下一步如何進行處理。 一、分析的基本方法 1.表格展開法 這種方法是利用已知的數(shù)據(jù)作為索引,依次查表,最后得到所需的數(shù)據(jù)。2.對鍵法二、去話分析 根據(jù)主叫用戶的設(shè)備碼為索引去查找和分析主叫用戶的用戶數(shù)據(jù),從而確定如何處理該用戶發(fā)起的呼叫。 三、來話分析 根據(jù)被叫用戶的電話號碼作為索引去查找和分析被叫用戶的用戶數(shù)據(jù),從而確定如何處理至該用戶的呼叫。 從以上說明可看出,對一個用戶的呼叫處理流程與該用戶的用戶數(shù)據(jù)密切相關(guān)。 四、數(shù)字分析 數(shù)字分析的基本任務(wù)是根據(jù)不同的呼叫源,主叫用戶撥發(fā)的號碼等參數(shù)為索引查找相關(guān)的局數(shù)據(jù)表格,從而得
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人游戲交易合同范本
- 圖書館閱讀推廣策略考核試卷
- 土木工程概預算與結(jié)算試題考核試卷
- 制式土地流轉(zhuǎn)合同范例
- 勞保用品采購合同范本
- ui設(shè)計合同范本
- 減肥品牌加盟合同范本
- 企業(yè)流程咨詢合同范本
- 化學產(chǎn)品加工合同范本
- 出售漢堡配料合同范本
- 信訪工作課件
- 安全生產(chǎn)的科技創(chuàng)新與成果轉(zhuǎn)化應(yīng)用
- 過氧乙酸消毒濃度及方法
- 王洪圖黃帝內(nèi)經(jīng)80課時講稿
- 英語課堂游戲PPT-英語游戲4個PPT-(切西瓜-打地鼠-開火車-植物大戰(zhàn)僵尸)
- 大學物理光學總結(jié)-大學物理光學知識點總結(jié)課件
- 關(guān)于領(lǐng)導干部報告?zhèn)€人有關(guān)事項的規(guī)定全文
- 個人借條電子版模板
- 物業(yè)公司特色服務(wù)、日常增值服務(wù)項目供參考
- 創(chuàng)新創(chuàng)業(yè)實務(wù)PPT全套完整教學課件
- 工業(yè)企業(yè)電源快速切換裝置設(shè)計配置導則
評論
0/150
提交評論