




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第5章 程控交換系統(tǒng)控制部件的組成任課教師:李紅巖本章問題對程控交換機(jī)軟件的要求?程控交換機(jī)運(yùn)行軟件的組成?軟件支援系統(tǒng)的組成?什么是局?jǐn)?shù)據(jù)?用戶數(shù)據(jù)?程控交換系統(tǒng)中任務(wù)按照緊急性和實(shí)時(shí)性要求分為幾級(jí)?各級(jí)別程序的執(zhí)行順序?如何由時(shí)間表啟動(dòng)周期級(jí)程序?第5章 程控交換機(jī)軟件概況 5. 1 程控交換機(jī)的運(yùn)行軟件 5. 2 程序文件的組成 5. 3 軟件支援系統(tǒng) 5. 4 軟件設(shè)計(jì)語言5. 5 操作系統(tǒng)5.1 程控交換機(jī)的運(yùn)行軟件5.1.1 對運(yùn)行軟件的要求 程控交換機(jī)運(yùn)行軟件的根本任務(wù)是控制交換機(jī)的運(yùn)行,而交換機(jī)的根本目的是建立和釋放呼叫。因此運(yùn)行軟件的主要任務(wù)是呼叫處理。 程控交換機(jī)的特點(diǎn)是業(yè)
2、務(wù)量大,實(shí)時(shí)性和可靠性要求高。因此對運(yùn)行軟件也要求有較高的實(shí)時(shí)效率,能處理大量呼叫,而且必須保證通信業(yè)務(wù)的不間斷性。對程控交換機(jī)的運(yùn)行軟件具體要求如下:1. 實(shí)時(shí)性 交換機(jī)必須滿足一定的效勞質(zhì)量標(biāo)準(zhǔn)。首先不能因?yàn)檐浖奶幚砟芰θ狈Χ褂脩舻却龝r(shí)間過長。 如摘機(jī)后至聽到撥號(hào)音的等待時(shí)間,撥完號(hào)碼后至聽到回鈴音等待時(shí)間。而更為重要的是撥號(hào)號(hào)碼的接收時(shí)間。撥號(hào)是由用戶控制的,受撥號(hào)盤參數(shù)約束。 處理機(jī)不能及時(shí)接收撥號(hào)號(hào)碼意味著錯(cuò)號(hào),即呼叫失敗。因此給程控交換機(jī)的控制系統(tǒng)規(guī)定了一個(gè)呼叫處理能力的指標(biāo),它就是單位時(shí)間(忙時(shí))能處理的試呼次數(shù)。2. 多道程序運(yùn)行 程控交換機(jī)中處理機(jī)是以多道程序運(yùn)行方式工作
3、的。也就是說同時(shí)進(jìn)行許多任務(wù)。例如一個(gè)10000用戶的交換機(jī),忙時(shí)平均同時(shí)可能有12002000個(gè)用戶正在通話。再加上通話前、后的呼叫建立和釋放用戶數(shù),就可能有2000多項(xiàng)處理任務(wù)。軟件系統(tǒng)必須把這些和呼叫處理有關(guān)的數(shù)據(jù)都保存起來,并且等待一個(gè)新的外部事件,以使呼叫處理往下進(jìn)行。除此之外,還要同時(shí)完成維護(hù)、測試和管理任務(wù)。3業(yè)務(wù)的不間斷性 程控交換機(jī)一經(jīng)開通運(yùn)行就不能間斷。我國要求局用程控交換機(jī)的系統(tǒng)中斷時(shí)間為平均每年不超過10分鐘。這是很高的要求,它也在許多方面影響運(yùn)行軟件的設(shè)計(jì). 當(dāng)發(fā)生故障時(shí),交換機(jī)必須采取措施使得呼叫處理能繼續(xù)進(jìn)行。對于程控交換機(jī)來說其對故障處理的根本觀點(diǎn)不同于數(shù)據(jù)處理
4、或科學(xué)計(jì)算用計(jì)算機(jī)對故障處理的根本觀點(diǎn)。程控交換機(jī)的處理機(jī)的維護(hù)工作(包括軟件的維護(hù)工作)必須不中斷進(jìn)行,不能干擾呼叫處理。5.1.2 運(yùn)行軟件的組成 程控交換機(jī)的運(yùn)行軟件分為兩大類:系統(tǒng)軟件和應(yīng)用軟件。在這里的系統(tǒng)軟件相當(dāng)于一個(gè)通用計(jì)算機(jī)的操作系統(tǒng)。它們是交換機(jī)硬件同應(yīng)用軟件之間的接口。交換機(jī)運(yùn)行軟件組成分類如圖51所示。 1. 執(zhí)行管理程序(操作系統(tǒng)) 和其他計(jì)算機(jī)系統(tǒng)一樣,執(zhí)行管理程序操作系統(tǒng)用來管理計(jì)算機(jī)資源和控制程序的執(zhí)行。 2系統(tǒng)監(jiān)視和故障處理程序 系統(tǒng)監(jiān)視程序主要是監(jiān)視整個(gè)系統(tǒng)的工作情況。遇到故障時(shí)要進(jìn)行緊急處理(如主備用機(jī)的倒換等),并要重新啟動(dòng)系統(tǒng)。系統(tǒng)監(jiān)視程序負(fù)責(zé)以下各項(xiàng)功
5、能:(1) 系統(tǒng)監(jiān)視和故障識(shí)別 對交換機(jī)的公用設(shè)備的工作監(jiān)視,除在硬件上設(shè)置核對電路之外,軟件上也要進(jìn)行及時(shí)識(shí)別,進(jìn)行中斷處理;(2)故障分析與處理在發(fā)生故障后,就要對故障進(jìn)行分析,如果確定為暫時(shí)性過失,那么應(yīng)對系統(tǒng)進(jìn)行恢復(fù)處理,假設(shè)為固定性故障,那么要進(jìn)行主/備機(jī)倒換,重新組織系統(tǒng);(3) 系統(tǒng)重新組織 發(fā)生故障后,主要進(jìn)行主/備機(jī)的倒換,然后可以建立新系統(tǒng);(4)恢復(fù)與再啟動(dòng)處理對新系統(tǒng)要進(jìn)行再啟動(dòng),進(jìn)行系統(tǒng)的初始化,并進(jìn)行數(shù)據(jù)的恢復(fù),使系統(tǒng)能夠正常工作。 3. 故障診斷程序 故障診斷程序要求對發(fā)生故障的設(shè)備進(jìn)行故障診斷,即確定故障的部位,打印出診斷結(jié)果維護(hù)人員那么可根據(jù)診斷結(jié)果更換插件板
6、。 故障診斷程序也可以按照維護(hù)人員的命令對交換系統(tǒng)進(jìn)行例行測試。4. 呼叫處理程序 呼叫處理程序?qū)嶋H上是直接負(fù)責(zé) 交換的軟件,它負(fù)責(zé)以下功能: (1)交換狀態(tài)管理:在呼叫處理過程中有不同狀態(tài)(如空閑狀態(tài)、收號(hào)狀態(tài)等,詳見第6章),由交換狀態(tài)管理程序負(fù)責(zé)狀態(tài)的轉(zhuǎn)移及管理; (2)交換資源管理:交換機(jī)有許多 外設(shè),如用戶設(shè)備、中繼器、收發(fā)碼器、交換網(wǎng)絡(luò)等,它要在呼叫處理過程中測試和調(diào)用,因此由呼叫處理程序管理; (3)交換業(yè)務(wù)管理:程控交換機(jī)有許多新的交換業(yè)務(wù)(如叫醒業(yè)務(wù)等),它是屬于呼叫處理的一局部; (4)交換負(fù)荷控制:根據(jù)交換業(yè)務(wù)的負(fù)荷情況、臨時(shí)性控制發(fā)話和人局呼叫的限制。 5.維護(hù)和運(yùn)行程
7、序 維護(hù)和運(yùn)行程序用于維護(hù)人員存取和修改有關(guān)用戶和交換局的各種數(shù)據(jù),統(tǒng)計(jì)話務(wù)量和打印計(jì)費(fèi)清單等各項(xiàng)任務(wù)。它主要負(fù)責(zé)以下功能:(1)話務(wù)量的觀察、統(tǒng)計(jì)和分析。結(jié)果可以送入外存,也可以打印輸出;(2)對用戶線和中繼線定期進(jìn)行例行維護(hù)測試;(3)業(yè)務(wù)質(zhì)量的監(jiān)察。它監(jiān)視用戶的通話業(yè)務(wù)的情況和質(zhì)量,如監(jiān)視呼叫信號(hào),通話接續(xù)是否完成或異常情況。還包括收費(fèi)檢查,即在用戶要求下,根據(jù)對用戶進(jìn)行收費(fèi)數(shù)據(jù)的詳細(xì)記錄來核對收費(fèi)記錄情況。數(shù)據(jù)包括從用戶摘機(jī)起到話終掛機(jī)止的各種數(shù)據(jù),如呼叫時(shí)間、所撥號(hào)碼、費(fèi)率、應(yīng)答時(shí)間、應(yīng)答前計(jì)費(fèi)表數(shù)字和掛機(jī)后計(jì)費(fèi)表數(shù)字、掛機(jī)時(shí)間等等,并可打印出來。(4)業(yè)務(wù)變更處理 業(yè)務(wù)變更處理有兩
8、方面任務(wù): (5)計(jì)費(fèi)及打印用戶計(jì)費(fèi)帳單;(6)負(fù)荷控制,對話務(wù)過載進(jìn)行處理;(7)進(jìn)行人機(jī)通信,對操作員打入的控制命令進(jìn)行編輯和執(zhí)行用戶的變動(dòng)處理,包括新用戶登記、用戶撤消、用戶改號(hào)、話機(jī)類別的更改等等;用戶業(yè)務(wù)登記、更改和撤消。52 程序文件的組成 1. 交換機(jī)的程序必須滿足所要求的功能、效勞性能以及在經(jīng)濟(jì)上的要求。同時(shí)要求今后管理上方便。交換技術(shù)的開展必然要求不斷增加新的功能,要求軟件系統(tǒng)能夠允許方便地進(jìn)行增添和修改。2. 不同交換局的業(yè)務(wù)和功能是不相同的,但是不可能為每個(gè)交換局單獨(dú)制作軟件,故軟件必須有通用性 3. 交換局程序文件包括系統(tǒng)程序、局?jǐn)?shù)據(jù)和用戶數(shù)據(jù)三局部。 通用性的第一步就
9、是程序和數(shù)據(jù)分開。其次是把數(shù)據(jù)區(qū)分為不同局共同的數(shù)據(jù)(叫做系統(tǒng)數(shù)據(jù))和各局不同的數(shù)據(jù)(叫做局?jǐn)?shù)據(jù))。 系統(tǒng)數(shù)據(jù):不同局共同的數(shù)據(jù) 局?jǐn)?shù)據(jù):各局不同的數(shù)據(jù)局?jǐn)?shù)據(jù)指示交換局設(shè)備安裝條件,包括硬件配置、編號(hào)方式、中繼線信號(hào)方式等。這局部內(nèi)容隨不同交換局而異。包括局?jǐn)?shù)據(jù)的文件叫做局?jǐn)?shù)據(jù)文件。 系統(tǒng)程序:程序和系統(tǒng)數(shù)據(jù)一起就叫做系統(tǒng)程序。系統(tǒng)程序是程序的主體,它對不同交換局(如市話局、長話局或國際局等)均能適用,不隨交換局的外部條件改變而改變。包括系統(tǒng)程序的文件叫系統(tǒng)文件。 用戶數(shù)據(jù):反映用戶情況的數(shù)據(jù)用戶數(shù)據(jù)指示交換局中用戶分配、新業(yè)務(wù)類別、話機(jī)類型和其他用戶類別。包括用戶數(shù)據(jù)的文件叫做用戶數(shù)據(jù)文件。
10、 4. 數(shù)據(jù)庫用來提供動(dòng)、靜態(tài)實(shí)際數(shù)據(jù),包括局?jǐn)?shù)據(jù)和用戶數(shù)據(jù)。數(shù)據(jù)庫管理程序那么提供系統(tǒng)和這些數(shù)據(jù)的接口,它加強(qiáng)了軟件系統(tǒng)的模塊化和可移植性。 在程控交換機(jī)中的數(shù)據(jù)庫管理程序具有以下特點(diǎn): (1)數(shù)據(jù)的存取必須滿足實(shí)時(shí)要求; (2)由于數(shù)據(jù)庫是一種公共資源,因此必須要隨時(shí)控制對數(shù)據(jù)庫的存??; (3)要維持?jǐn)?shù)據(jù)的完整性,滿足系統(tǒng)對可靠性的要求; (4)在交換機(jī)引入新功能時(shí),數(shù)據(jù)庫結(jié)構(gòu)要求盡可能保持不變; (5)要有可能使維護(hù)人員查詢所存放的數(shù)據(jù)。 5.3 軟件支援系統(tǒng) 程控交換機(jī)的本錢和質(zhì)量在很大程度上取決于軟件系統(tǒng),因此,軟件的開發(fā)和生產(chǎn)效率及質(zhì)量是直接影響程控交換機(jī)本錢和質(zhì)量的關(guān)鍵。 在一個(gè)
11、通信網(wǎng)中,由于各個(gè)交換局的地理位置和所管轄區(qū)域的政治、歷史、經(jīng)濟(jì)等情況各不相同,因此它們的用戶組成、容量、話務(wù)量、對端局工作方式及其在整個(gè)網(wǎng)中所處的地位與作用也各不相同。盡管各個(gè)局的主體軟件構(gòu)成相同,但考慮到上述具體因素,軟件的有關(guān)局部需要做一定的修改以適應(yīng)各種具體要求。如果每建立一個(gè)程控交換局都要用人工方法根據(jù)具體要求對交換軟件系統(tǒng)中的相應(yīng)程序和數(shù)據(jù)進(jìn)行修改,那么不但工作量大,而且更重要的是不能保證軟件質(zhì)量。 支援軟件系統(tǒng)的一個(gè)重要功能就是提供軟件開發(fā)和生產(chǎn)的工具與環(huán)境。什么是軟件支援系統(tǒng)?軟件支援系統(tǒng)輔助技術(shù)人員及管理人員更加高效、可靠地開發(fā)各類軟件,并對已有軟件進(jìn)行維護(hù)的完整的軟件系統(tǒng)。
12、它以宿主硬件和系統(tǒng)軟件作為自己的運(yùn)行平臺(tái),集成了一組實(shí)用的軟件工具,從而構(gòu)成了一個(gè)各種設(shè)施齊全的軟件開發(fā)平臺(tái)。軟件支援環(huán)境應(yīng)能支持軟件生命周期各個(gè)階段包括程序設(shè)計(jì)、系統(tǒng)分析、軟件設(shè)計(jì)、軟件測試和軟件維護(hù)等的各種技術(shù)活動(dòng)和工程管理活動(dòng)。其主要任務(wù)是支持大型軟件工程的開發(fā)和維護(hù),到達(dá)縮短開發(fā)周期、節(jié)省開發(fā)本錢和提高產(chǎn)品質(zhì)量的目的。 程控交換軟件系統(tǒng)的一大特點(diǎn)是具有相當(dāng)大的維護(hù)工作量。這不僅是因?yàn)樵瓉碓O(shè)計(jì)和實(shí)現(xiàn)的軟件系統(tǒng)不完善而需要加以修改,而且更重要的原因是隨著技術(shù)的開展,需要不斷引入新的功能和業(yè)務(wù),對原有功能要加以改進(jìn)和擴(kuò)充。 另外,交換局的業(yè)務(wù)開展會(huì)引起用戶組成、話務(wù)量等的變化,整個(gè)通信網(wǎng)的開
13、展可能會(huì)對各交換局提出新的要求。 可以預(yù)料,程控交換軟件的維護(hù)工作量比一般軟件系統(tǒng)更大。維護(hù)工作從系統(tǒng)投入運(yùn)行開始,一直延續(xù)到交換機(jī)退出服役為止,一般軟件總本錢中有5060是用在維護(hù)上的,所以,提高程控軟件的維護(hù)水平(包括效率和質(zhì)量)對提高程控交換系統(tǒng)的質(zhì)量和降低本錢具有十分重要的作用。 支援軟件系統(tǒng)的另一個(gè)重要功能就是提供先進(jìn)的軟件維護(hù)工具和環(huán)境。 在交換機(jī)軟件中,呼叫處理程序是實(shí)現(xiàn)交換機(jī)根本功能的主要組成局部,但在整個(gè)系統(tǒng)的運(yùn)行軟件中,它只占一小局部,一般不超過三分之一,而系統(tǒng)防御和維護(hù)管理程序大約占整個(gè)運(yùn)行軟件的三分之二左右。支援系統(tǒng)范圍很廣,程序容量很大,大體上包括以下各方面的軟件:
14、1軟件開發(fā)支援系統(tǒng) 這個(gè)軟件系統(tǒng)是用來建立源文件和建立用機(jī)器語言的目標(biāo)文件(裝入模塊),它包括: a)源文件的生成和程序的編譯(或匯編)程序。它把用高級(jí)語言或匯編語言編成的源程序翻譯成機(jī)器語言的目標(biāo)程序; b)連接編輯程序。它把生成的各個(gè)獨(dú)立模塊連接在一起,裝配成一個(gè)完整的程序; c)調(diào)試程序。程序編好以后,就要利用調(diào)試程序來檢驗(yàn)源程序和目標(biāo)程序的工作的正確性。它可以模擬各種呼叫狀態(tài)的事件,驅(qū)動(dòng)現(xiàn)有程序。經(jīng)過檢驗(yàn)以后的目標(biāo)程序可以在硬件上試運(yùn)行。2應(yīng)用工程的支援系統(tǒng) 用于交換局的各項(xiàng)工程,如規(guī)劃、設(shè)計(jì)、安裝等??梢愿鶕?jù)輸人交換局的具體數(shù)據(jù)來提供交換局所需的硬件和軟件的各項(xiàng)數(shù)據(jù)。它包括以下程序:
15、a)交換網(wǎng)規(guī)劃程序。它提供最優(yōu)的 交換網(wǎng)的設(shè)計(jì),包括局所容量、數(shù)量、局址、工程費(fèi)用等數(shù)據(jù); b)話局工程設(shè)計(jì)程序。它可提供話局中設(shè)備數(shù)量、備品數(shù)量等;c)裝機(jī)工程設(shè)計(jì)程序。它可以用來提供話局機(jī)房內(nèi)各種數(shù)據(jù)。如擬定機(jī)房平面布局、畫出機(jī)房平面圖、確定機(jī)架排列等。它也可以確定機(jī)架布局(包括機(jī)架上各種設(shè)備)、配線架布局(端子板數(shù)量)等。它也可以提供交換機(jī)內(nèi)部的軟件和硬件各局部的連接,如電源的布置(包括電源設(shè)計(jì)、路由、測試等),以及規(guī)定其他各種連接導(dǎo)線;d)安裝測試程序;它用來進(jìn)行裝機(jī)測試,也可用來進(jìn)行出廠前的測試。3軟件加工支援系統(tǒng)可以按照交換局的要求生成并裝人各種特定程序和數(shù)據(jù)。它包括:a)局?jǐn)?shù)據(jù)生
16、成程序。用來生成交換局的各種局?jǐn)?shù)據(jù),如計(jì)費(fèi)數(shù)據(jù)、路由數(shù)據(jù)等,并裝入交換機(jī)的數(shù)據(jù)庫;b)用戶數(shù)據(jù)生成程序??梢陨捎脩魯?shù)據(jù),裝入交換局的數(shù)據(jù)庫;c)交換機(jī)程序的組合。將系統(tǒng)程序和數(shù)據(jù)庫中各種局?jǐn)?shù)據(jù)及用戶數(shù)據(jù)組合起來,形成某一交換局的特定程序。4交換局管理支援系統(tǒng)主要用于在交換機(jī)整個(gè)壽命期間的交換局的管理、資料的更改和綜合、編輯等項(xiàng)工作。它包括: a)資料的搜集和分析。如話務(wù)量分析程序用來統(tǒng)計(jì)和分析話務(wù)量,以便確定交換局目前的工作性能和今后開展趨勢;b)交換局資料(包括程序和數(shù)據(jù))的更改,它包括以最短時(shí)間進(jìn)行更改,并對更改結(jié)果提供統(tǒng)計(jì)、歸檔; c)資料的編輯和輸出。它提供各項(xiàng)資料的編輯、管理等功能
17、,以便建立、更新、管理、檢索、出版以及發(fā)送相關(guān)資料和輸入/輸出設(shè)備(如打印機(jī)、繪圖機(jī)等)接口實(shí)用程序。5.4 軟件設(shè)計(jì)語言 交換機(jī)常用兩類語言:匯編語言和高級(jí)語言。 匯編語言具有較高的代碼效率,執(zhí)行速率快和節(jié)省空間,但編程效率低;高級(jí)語言常用C語言和CCITT建議的CHILL語言等,具有編程效率高、易于調(diào)試修改,容易實(shí)現(xiàn)程序的結(jié)構(gòu)化和模塊化。 CCITT建議的語言: 1CHILL語言CCITT High-Level Language 是CCITT建議用于程序設(shè)計(jì)的高級(jí)語言,80年代常用。 有數(shù)據(jù)描述局部,包括數(shù)據(jù)定義語句和數(shù)據(jù)說明語句; 有動(dòng)作描述局部,包括數(shù)據(jù)各種運(yùn)算及一些控制命令; 有程序
18、結(jié)構(gòu)描述局部,包括說明程序的開始、結(jié)束和有效范圍。2MML Man-Machine Language 是交互式人-機(jī)操作和維護(hù)命令語言。規(guī)定了人與交換機(jī)進(jìn)行通信的方式及語言,用于交換機(jī)的安裝、操作、維護(hù)和測試。需要一個(gè)對話驅(qū)動(dòng)程序?qū)ML命令進(jìn)行語法分析,訪問內(nèi)部子程序,以便執(zhí)行有關(guān)命令。3SDLSpecification and Description Language 用于交換機(jī)系統(tǒng)設(shè)計(jì)階段,描述整個(gè)交換機(jī)的功能,及各個(gè)進(jìn)程下的動(dòng)作,建立了呼叫處理中狀態(tài)轉(zhuǎn)移的概念,并用一些規(guī)定的符號(hào)描述這些過程。 SDL有兩種形式: a. SDL/GR(Graphic Representation )形式
19、,是一種直觀圖形表示方法。 b. SDL/PR(Textual Phrase Representation)形式:是一種很象程序的文字描述方法。 SDL的兩種描述方式: 以下圖表達(dá)呼叫處理從“空閑 狀態(tài)到 “等待收第一位號(hào)碼 狀態(tài)轉(zhuǎn)移過程。 用SDL/GR方式:1“空閑狀態(tài)下,主叫用戶A摘機(jī);2判別用戶是否被封鎖,是,進(jìn)入“封鎖狀態(tài);主叫掛機(jī)后,回“空閑狀態(tài)。3假設(shè)沒被封鎖,給A接收號(hào)器,發(fā)撥號(hào)音,啟動(dòng)計(jì)時(shí)器T1,進(jìn)入“等待第一位號(hào)碼狀態(tài)。 上述過程可用SDL/PR表示。STATE Idle ; INPUT A-off-hook ; DECISION Blocking ; (YES): NEX
20、TSTATE Blocking ; (NO): TASK Connect digit receiver ; OUTPUT Send-dial-tone ; TASK SET (Now +20s,T1) ; NESTSTATE Await-first-digit ; ENDDECISION ; STATE Blocking ; INPUT A-on-hook ;NEXTSTATE Idle ; SDL語言主要用于軟件系統(tǒng)設(shè)計(jì),即設(shè)計(jì)的前階段。在軟件的詳細(xì)設(shè)計(jì)階段開始使用CHILL語言。因此這里要求有兩種語言的轉(zhuǎn)換和連接。CHILL語言主要用于軟件的編程階段;MML語言主要用于人機(jī)對話。 SDL語
21、言的用途 SDL是一種圖像語言。用來說明程控交換機(jī)的各種功能要求和技術(shù)標(biāo)準(zhǔn)。 在軟件系統(tǒng)設(shè)計(jì)的開始,首先要對其功能進(jìn)行描述。在程控交換軟件系統(tǒng)的設(shè)計(jì)過程中,把它分解成許多功能模塊,每個(gè)功能模塊可包括假設(shè)干進(jìn)程,而每一個(gè)進(jìn)程可以用SDL圖例來描述。它反映各進(jìn)程的可能狀態(tài),并且利用輸入、輸出,通過相互交換信號(hào)來反映進(jìn)程之間的通信。對于程控交換系統(tǒng)來說,能使用SDL來作說明的功能的例子有:呼叫處理過程(如呼叫處理、路由選擇、信號(hào)、計(jì)費(fèi)等),維護(hù)和故障處理(如報(bào)警、自動(dòng)故障去除、系統(tǒng)構(gòu)成、例行測試等),系統(tǒng)控制(如過負(fù)荷控制)和人機(jī)接口等。CCITT一些建議書,例如No7信令系統(tǒng)、ISDN等建議書均用
22、SDL來說明其動(dòng)態(tài)特性。 交換處理程序由許多執(zhí)行一定功能的程序組成,以完成種種處理要求。其中有些實(shí)時(shí)性強(qiáng),必須立即執(zhí)行,有些那么可稍有延時(shí)。因此要安排好各種程序的執(zhí)行方案,以滿足不同時(shí)間要求。這就是程序的執(zhí)行管理。一、程序級(jí)別 根據(jù)程序?qū)r(shí)間要求的嚴(yán)格程度,可將程序分為假設(shè)干級(jí)別,時(shí)間要求越嚴(yán),其級(jí)別越高。一般可分為故障級(jí)、周期級(jí)和根本級(jí)。1故障級(jí)5.5.4 程控交換系統(tǒng)中任務(wù)的分級(jí)和調(diào)度 主要負(fù)責(zé)識(shí)別故障并立即處理它。設(shè)備一旦出現(xiàn)故障,立即進(jìn)行故障處理。2周期級(jí) 嚴(yán)格按周期時(shí)間執(zhí)行的程序,由定時(shí)中斷啟動(dòng)執(zhí)行。各種掃描程序及超時(shí)判斷程序均屬周期級(jí)程序。各種不同周期級(jí)程序,其執(zhí)行周期是定時(shí)中斷周
23、期的整數(shù)倍。如撥號(hào)脈沖掃描程序執(zhí)行周期為8 ms,而DTMF(多頻號(hào)碼)收號(hào)周期為16ms,位間隔執(zhí)行周期為96ms。3根本級(jí) 那些實(shí)時(shí)要求低、沒有嚴(yán)格時(shí)間要求的程序定義為根本級(jí)程序。它們可以等待機(jī)器有空才執(zhí)行。 故障級(jí)程序優(yōu)先級(jí)別最高,根本級(jí)那么最低。 不同級(jí)別程序工作順序:a. 在8 ms周期內(nèi),CPU假設(shè)能執(zhí)行完周期級(jí)和根本級(jí)程序,在下一中斷到來前可以等待,如;b. 假設(shè)未執(zhí)行完根本級(jí)程序,8 ms中斷又到來,先執(zhí)行下一個(gè)中斷周期程序,完成后從中斷返回,如 ,繼續(xù)執(zhí)行被中斷的根本級(jí)程序和其它新程序;c.假設(shè)在執(zhí)行周期級(jí)或根本級(jí)程序時(shí)發(fā)生故障,那么中斷 正在執(zhí)行的程序,如,進(jìn)入故障級(jí)緊急處
24、理,處 理完成后,返回原斷點(diǎn)繼續(xù)執(zhí)行原程序,見 。38習(xí)題:繪圖說明以下情況中各級(jí)程序的執(zhí)行順序: 1第一個(gè)時(shí)鐘中斷周期內(nèi),正在執(zhí)行周期級(jí)程序的過程中,發(fā)生了故障中斷,且在下一個(gè)時(shí)鐘中斷發(fā)生時(shí),根本級(jí)程序尚未處理完畢; 2第二個(gè)時(shí)鐘中斷周期內(nèi)執(zhí)行根本級(jí)程序的過程中故障中斷出現(xiàn),該時(shí)鐘中斷周期結(jié)束時(shí)根本級(jí)程序尚未處理完畢; 3第三個(gè)時(shí)鐘中斷周期內(nèi)無故障中斷出現(xiàn),該時(shí)鐘中斷周期結(jié)束時(shí)根本級(jí)程序已處理完畢。時(shí)間表啟動(dòng)周期級(jí)程序的根本原理: 程控交換機(jī)使用時(shí)間表控制周期級(jí)程序執(zhí)行。 時(shí)間表由計(jì)時(shí)器時(shí)間計(jì)數(shù)器、屏蔽表、調(diào)度表時(shí)間表和功能程序入口地址表構(gòu)成。1計(jì)時(shí)器 8ms時(shí)鐘中斷將其內(nèi)容加1 ,內(nèi)容作為
25、調(diào)度表的單元號(hào)行號(hào),指示將要執(zhí)行該單元內(nèi)容。最后一單元把計(jì)時(shí)器清零;2調(diào)度表 假設(shè)調(diào)度表有24行循環(huán)時(shí)間248=192ms、16列字長,表中為1 的位表示要調(diào)用該列對應(yīng)的程序。由于計(jì)時(shí)器每8 ms加1 ,故調(diào)度表每8 ms換一行。 調(diào)度表中第一列每行都為1 ,對應(yīng)的程序每8 ms執(zhí)行一次,假設(shè)隔行有1 ,那么16 ms執(zhí)行一次,最長執(zhí)行周期為192 ms。 當(dāng)執(zhí)行到最后一行T23,循環(huán)結(jié)束,下次指向T0,最后一位1 ,將計(jì)時(shí)器清零,從頭開始。調(diào)度表:一行代表一次時(shí)間中斷,一位代表一種周期級(jí)程序,總行數(shù)代表所管理程序中的最大執(zhí)行周期。3屏蔽位 決定調(diào)度表中的 “1 所對應(yīng)的程序是否被執(zhí)行。假設(shè)屏
26、蔽位為 “1 ,調(diào)度表中相應(yīng) “1 對應(yīng)的程序可執(zhí)行,假設(shè)屏蔽位為 “0 ,相應(yīng)的 “1 不執(zhí)行。 利用屏蔽位,方便調(diào)用相關(guān)程序。如 “測試撥號(hào)脈沖識(shí)別 平時(shí)不用,用屏蔽位使它不被執(zhí)行,執(zhí)行時(shí)把它置 “1 即可。4功能程序入口地址表 表中內(nèi)容是一系列相應(yīng)子程序入口地址,對應(yīng)周期級(jí)執(zhí)行不同周期時(shí)間的程序。 1 時(shí)間表法的執(zhí)行控制程序的流程執(zhí)行過程如下:1、時(shí)間計(jì)數(shù)器初值為0,每8ms中斷時(shí),時(shí)間計(jì)數(shù)器加12、以時(shí)間計(jì)數(shù)器的值為指針,找到時(shí)間表相應(yīng)單元;3、時(shí)間表每一單元的每一位對應(yīng)于相應(yīng)的功能程序入口地址表的每一個(gè)口地址。假設(shè)時(shí)間表相應(yīng)位為1,那么該程序要執(zhí)行,否那么不執(zhí)行;4、先檢查時(shí)間表相應(yīng)單元的D0,假設(shè)等于1,轉(zhuǎn)向相應(yīng)的程序,執(zhí)行完畢再返回時(shí)間表5、依次檢查時(shí)間表的D1,D2,并轉(zhuǎn)而執(zhí)行其為1的相應(yīng)程序。6、等所有位檢查完,并執(zhí)行完相應(yīng)的程序后,說明8ms周期中已執(zhí)行完周期級(jí)程序,可以轉(zhuǎn)向根本級(jí)程序。7、在最后一個(gè)單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貨物運(yùn)輸合同(水路)
- 醫(yī)療行業(yè)人才引進(jìn)合同
- 房地產(chǎn)開發(fā)商與購房者合同大全
- 勞動(dòng)用工安全責(zé)任合同模板:應(yīng)對與處理
- 地區(qū)授權(quán)代理合同書
- 基礎(chǔ)設(shè)施建設(shè)項(xiàng)目土地征用合同
- 房地產(chǎn) -鏈家地產(chǎn) 二手房業(yè)務(wù)知識(shí)與經(jīng)驗(yàn)介紹
- 安全責(zé)任的落實(shí)強(qiáng)化企業(yè)安全主體責(zé)任考核試卷
- 攝影器材行業(yè)知識(shí)產(chǎn)權(quán)保護(hù)與合規(guī)經(jīng)營策略研究考核試卷
- 數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)考核試卷
- 現(xiàn)澆墩臺(tái)身軸線偏位、全高豎直度檢測記錄表
- 激光共聚焦顯微鏡校準(zhǔn)規(guī)范編制說明
- 樓板配筋計(jì)算表格(自動(dòng)版)
- GB∕T 1348-2019 球墨鑄鐵件-行業(yè)標(biāo)準(zhǔn)
- 中藥的煎法及注意事項(xiàng)
- 認(rèn)識(shí)校園植物課件
- 大氣污染控制工程課程設(shè)計(jì)-某廠酸洗硫酸煙霧治理設(shè)施設(shè)計(jì)
- 外墻外保溫粘結(jié)強(qiáng)檢測PPT教案
- 信陽礦產(chǎn)資源概況
- 標(biāo)準(zhǔn)擊實(shí)試驗(yàn)自動(dòng)計(jì)算記錄表
- 一個(gè)近乎完美的微信引流招生方案
評(píng)論
0/150
提交評(píng)論