資源描述:
《程控?cái)?shù)字交換系統(tǒng)的軟件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第四章程控?cái)?shù)字交換系統(tǒng)的軟件4.1程控交換軟件的概述4.2運(yùn)行軟件的一般結(jié)構(gòu)4.3程序的級(jí)別及調(diào)度4.4呼叫處理程序4.1程控交換軟件的概述4.1.1程控交換軟件的基本特點(diǎn)程控交換軟件的基本特點(diǎn)是:實(shí)時(shí)性強(qiáng),具有并發(fā)性,適應(yīng)性強(qiáng),可靠性和可維護(hù)性要求高。1.實(shí)時(shí)性強(qiáng)程控交換機(jī)是一個(gè)實(shí)時(shí)系統(tǒng)。2.并發(fā)性和多道程序運(yùn)行在一部交換機(jī)上,往往不僅有多個(gè)用戶同時(shí)發(fā)出呼叫請(qǐng)求,還同時(shí)有多個(gè)用戶正在進(jìn)行通話。圖4-1多個(gè)進(jìn)程實(shí)例共用一個(gè)程序代碼3.可靠性要求高程控交換機(jī)應(yīng)具有很高的可靠性,即使在其硬件或軟件系統(tǒng)本身發(fā)生故障的情況下,系統(tǒng)仍能保持可靠運(yùn)行。
2、4.能方便地適應(yīng)交換機(jī)的各種條件:一個(gè)程控交換機(jī)要面對(duì)大量規(guī)模不同、對(duì)交換機(jī)功能要求不同、運(yùn)行環(huán)境不同的交換局。5.軟件的可維護(hù)性要求高:交換軟件的另一個(gè)特點(diǎn)是具有相當(dāng)大的維護(hù)工作量。4.1.2數(shù)據(jù)驅(qū)動(dòng)程序的特點(diǎn)及其結(jié)構(gòu)程控交換軟件的一個(gè)基本要求是容易追加新的功能及適應(yīng)不同的條件。圖4-2動(dòng)作驅(qū)動(dòng)程序的流程圖圖4-3數(shù)據(jù)驅(qū)動(dòng)程序的流程圖圖4-4數(shù)據(jù)驅(qū)動(dòng)程序的一般結(jié)構(gòu)4.1.3有限狀態(tài)機(jī)(FSM)和有限消息機(jī)(FMM)的概念系統(tǒng)的有限狀態(tài)機(jī)描述是指能將系統(tǒng)(或進(jìn)程)的狀態(tài)定義為有限個(gè)狀態(tài),然后描述在每個(gè)狀態(tài)下受到某個(gè)外部信號(hào)激勵(lì)時(shí)系統(tǒng)作出的響
3、應(yīng)及狀態(tài)轉(zhuǎn)移的情況。圖4-5FSM結(jié)構(gòu)的示意圖4.1.4在交換軟件設(shè)計(jì)中應(yīng)用的三種類型的程序設(shè)計(jì)語(yǔ)言在程控交換機(jī)軟件的開(kāi)發(fā)、運(yùn)行和維護(hù)階段,一般要用到三種類型的語(yǔ)言:規(guī)范描述語(yǔ)言(SDL)、各種高級(jí)語(yǔ)言和匯編語(yǔ)言、人機(jī)對(duì)話語(yǔ)言(MML)。1.規(guī)范描述語(yǔ)言規(guī)范描述語(yǔ)言(SDL)是原CCITT建議的一種高級(jí)語(yǔ)言,主要用來(lái)說(shuō)明電話交換系統(tǒng)的行為。(1)系統(tǒng)定義系統(tǒng)名字信號(hào)定義信號(hào)表定義信道定義數(shù)據(jù)定義模塊定義(2)模塊定義模塊定義包含以下項(xiàng)目:模塊名字信號(hào)定義信號(hào)表定義信號(hào)路由定義信道到路由的連接進(jìn)程定義數(shù)據(jù)定義(3)進(jìn)程定義圖4-8SDL/GR
4、描述進(jìn)程的主要符號(hào)2.匯編語(yǔ)言和高級(jí)語(yǔ)言(1)匯編語(yǔ)言匯編語(yǔ)言是面向處理機(jī)動(dòng)作過(guò)程的語(yǔ)言(2)高級(jí)語(yǔ)言3.人機(jī)對(duì)話語(yǔ)言(MML)(1)輸入信息——人機(jī)命令(2)輸出語(yǔ)言4.2運(yùn)行軟件的一般結(jié)構(gòu)4.2.1運(yùn)行軟件的基本結(jié)構(gòu)程控交換機(jī)的運(yùn)行軟件指存放在交換機(jī)處理機(jī)系統(tǒng)中,對(duì)交換機(jī)的各種業(yè)務(wù)進(jìn)行處理的程序和數(shù)據(jù)的集合。圖4-10運(yùn)行軟件結(jié)構(gòu)4.2.2局?jǐn)?shù)據(jù)和用戶數(shù)據(jù)1.局?jǐn)?shù)據(jù)局?jǐn)?shù)據(jù)用來(lái)描述交換機(jī)的配置及運(yùn)行環(huán)境,主要包含以下內(nèi)容:配置數(shù)據(jù)交換局的號(hào)碼翻譯規(guī)則路由中繼數(shù)據(jù)No.7信令數(shù)據(jù)計(jì)費(fèi)數(shù)據(jù)新業(yè)務(wù)提供情況2.用戶數(shù)據(jù)用戶數(shù)據(jù)用來(lái)說(shuō)明用戶的情況,
5、每個(gè)用戶都有其特有的用戶數(shù)據(jù)。用戶數(shù)據(jù)主要包括以下內(nèi)容:用戶電話號(hào)碼、用戶設(shè)備碼用戶線類別話機(jī)類別用戶的服務(wù)等級(jí)用戶對(duì)新業(yè)務(wù)的使用權(quán)及用戶已登記的新業(yè)務(wù)用戶計(jì)費(fèi)數(shù)據(jù)4.2.3操作系統(tǒng)、呼叫處理程序以及維護(hù)管理程序1.操作系統(tǒng)2.呼叫處理程序3.維護(hù)管理系統(tǒng)4.3程序的級(jí)別及調(diào)度4.3.1程序的優(yōu)先級(jí)、各類程序的特點(diǎn)及驅(qū)動(dòng)方式程控交換機(jī)軟件的最基本特點(diǎn)是并發(fā)性和實(shí)時(shí)性,并發(fā)性是指在系統(tǒng)中存在多道被激活的作業(yè),實(shí)時(shí)性是指系統(tǒng)對(duì)外界出現(xiàn)的事件必須在規(guī)定時(shí)間內(nèi)作出響應(yīng),否則將丟失有關(guān)信息而導(dǎo)致呼叫處理的失敗。1.中斷級(jí)中斷級(jí)程序有兩個(gè)重要特點(diǎn),一個(gè)
6、是實(shí)時(shí)性要求高,在事件發(fā)生時(shí)必須立即處理;另一個(gè)是事件發(fā)生的隨機(jī)性,即事件何時(shí)發(fā)生事先無(wú)法確定。2.時(shí)鐘級(jí)時(shí)鐘級(jí)程序用于處理實(shí)時(shí)性要求較高的工作(按照一定周期執(zhí)行)。3.基本級(jí)基本級(jí)程序的功能是對(duì)外部發(fā)現(xiàn)的各種事件進(jìn)行處理。4.3.2時(shí)鐘級(jí)程序的調(diào)度時(shí)鐘級(jí)調(diào)度程序是由時(shí)鐘中斷啟動(dòng)的。1.表格結(jié)構(gòu)2.調(diào)度程序流程圖4-11比特型時(shí)間表2.調(diào)度程序流程圖4-12調(diào)度程序流程圖4.3.3處理機(jī)占用率計(jì)算圖4-13時(shí)鐘級(jí)與基本級(jí)的執(zhí)行4.3.4基本級(jí)程序的調(diào)度1.進(jìn)程的概念進(jìn)程是操作系統(tǒng)中最重要、最基本的概念之一,它是隨著多道程序的出現(xiàn)而引入的。進(jìn)
7、程具有如下性質(zhì):①進(jìn)程包含了數(shù)據(jù)和運(yùn)行于其上的程序。②同一程序同時(shí)運(yùn)行于不同數(shù)據(jù)集合上時(shí),構(gòu)成不同的進(jìn)程。③若干個(gè)進(jìn)程可以是相互交往的。④進(jìn)程可以并發(fā)地執(zhí)行。2.進(jìn)程的狀態(tài)及其轉(zhuǎn)換?等待狀態(tài):等待某個(gè)事件的發(fā)生。?就緒狀態(tài):等待系統(tǒng)分配處理機(jī)以便運(yùn)行。?運(yùn)行狀態(tài):占有處理機(jī)正在運(yùn)行。?每個(gè)進(jìn)程在執(zhí)行過(guò)程中,任意時(shí)刻當(dāng)且僅當(dāng)處于上述三種狀態(tài)之一。圖4-14進(jìn)程的狀態(tài)轉(zhuǎn)換3.進(jìn)程控制塊第—類:標(biāo)識(shí)信息。用于標(biāo)識(shí)一個(gè)進(jìn)程,如進(jìn)程名(與進(jìn)程定義相對(duì)應(yīng)的程序名),進(jìn)程號(hào)碼等。第二類:說(shuō)明信息。用于說(shuō)明進(jìn)程情況,如說(shuō)明進(jìn)程狀態(tài),等待原因,進(jìn)程程序存放位
8、置,進(jìn)程數(shù)據(jù)存放位置等信息。第三類:現(xiàn)場(chǎng)信息。用于保留進(jìn)程在運(yùn)行時(shí)存放在處理機(jī)中的內(nèi)容,如通用寄存器,控制寄存器的內(nèi)容,程序狀態(tài)字等。第四類:資源信息。用于說(shuō)明有關(guān)該進(jìn)程所占用的