第5章程控交換機(jī)軟件概況(程控?cái)?shù)字交換技術(shù)-葉敏版)_第1頁
第5章程控交換機(jī)軟件概況(程控?cái)?shù)字交換技術(shù)-葉敏版)_第2頁
第5章程控交換機(jī)軟件概況(程控?cái)?shù)字交換技術(shù)-葉敏版)_第3頁
第5章程控交換機(jī)軟件概況(程控?cái)?shù)字交換技術(shù)-葉敏版)_第4頁
第5章程控交換機(jī)軟件概況(程控?cái)?shù)字交換技術(shù)-葉敏版)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第五章程控交換機(jī)軟件概況第五章程控交換機(jī)軟件概況

5.1程控交換機(jī)的運(yùn)行軟件

5.2軟件支援系統(tǒng)

5.3軟件設(shè)計(jì)語言

5.4程序的執(zhí)行管理復(fù)習(xí)參考題5.1

程控交換機(jī)的運(yùn)行軟件

5.1.1

對運(yùn)行軟件的要求

5.1.2

運(yùn)行軟件的組成返回本章

程控交換機(jī)的軟件主要包括運(yùn)行軟件和支援軟件兩大類對運(yùn)行軟件的要求

1)實(shí)時(shí)性交換機(jī)必須滿足一定的服務(wù)質(zhì)量標(biāo)準(zhǔn)。因此給程控交換機(jī)的控制系統(tǒng)規(guī)定了一個(gè)呼叫處理能力的指標(biāo),它就是單位時(shí)間(忙時(shí))能處理的試呼次數(shù)(BHCA)。5.1.1對運(yùn)行軟件的要求5.1.1對運(yùn)行軟件的要求2)多道程序運(yùn)行程控交換機(jī)是以多道程序運(yùn)行方式工作的,也就是說同時(shí)進(jìn)行許多任務(wù)。除此之外,還要同時(shí)完成維護(hù)、測試和管理任務(wù)。3)業(yè)務(wù)的不間斷性程控交換機(jī)已經(jīng)開通運(yùn)行就不能間斷。我國要求局用程控交換機(jī)的系統(tǒng)中斷時(shí)間為平均每年不超過10分鐘。返回本節(jié)程控交換機(jī)的運(yùn)行軟件分為兩大類:運(yùn)行程序和數(shù)據(jù)。運(yùn)行程序:分為系統(tǒng)程序和應(yīng)用程序。5.1.2運(yùn)行軟件的組成1)系統(tǒng)程序是交換機(jī)硬件同應(yīng)用程序之間的接口,主要包括:①任務(wù)調(diào)度;②I/O設(shè)備的管理和控制;③資源的調(diào)度和分配;④處理機(jī)間的通信管理;⑤系統(tǒng)的監(jiān)視和故障處理;

⑥人-機(jī)通信。5.1.2運(yùn)行軟件的組成2)應(yīng)用程序是直接控制電話交換和維護(hù)管理的程序,它包括:a)呼叫處理程序負(fù)責(zé)建立呼叫接續(xù)并對呼叫進(jìn)行監(jiān)視。它包括①對用戶線及中繼線狀態(tài)的掃描監(jiān)視;②為呼叫接續(xù)分配軟、硬件資源;③處理和控制硬件的接續(xù)和釋放以及計(jì)費(fèi)系統(tǒng)的工作。5.1.2運(yùn)行軟件的組成b)管理程序?qū)粨Q機(jī)的運(yùn)行進(jìn)行管理和控制的程序。它包括對①話務(wù)量的觀察、統(tǒng)計(jì)和分析;②對用戶線和中繼線定期進(jìn)行例行維護(hù)測試;③對業(yè)務(wù)質(zhì)量的檢查,監(jiān)視用戶的通話業(yè)務(wù)情況和質(zhì)量等等。5.1.2運(yùn)行軟件的組成5.1.2運(yùn)行軟件的組成c)維護(hù)程序包括故障檢測、診斷和定位。對發(fā)生故障的設(shè)備進(jìn)行故障診斷,即確定故障的部位,打印輸出診斷結(jié)果等。應(yīng)用軟件系統(tǒng)軟件任務(wù)調(diào)度程序系統(tǒng)監(jiān)視和故障處理程序處理機(jī)間通信管理程序輸入輸出和人-機(jī)通信程序交換機(jī)話路部分輸入/輸出設(shè)備呼叫處理程序維護(hù)和管理程序圖5-1程控交換機(jī)運(yùn)行軟件的組成數(shù)據(jù)(Data)1)系統(tǒng)數(shù)據(jù)系統(tǒng)數(shù)據(jù)是僅與交換機(jī)系統(tǒng)有關(guān)的數(shù)據(jù),不論交換設(shè)備裝在任何話局(如市話局、長話局或國際局),系統(tǒng)數(shù)據(jù)是不變的。5.1.2運(yùn)行軟件的組成5.1.2運(yùn)行軟件的組成2)局?jǐn)?shù)據(jù)局?jǐn)?shù)據(jù)是與各局的設(shè)備情況以及安裝條件有關(guān)的數(shù)據(jù)。它包括各種設(shè)備的配置、編號方式、中繼線信號方式等。5.1.2運(yùn)行軟件的組成3)用戶數(shù)據(jù)用戶數(shù)據(jù)是交換局反映用戶情況的數(shù)據(jù)。包括用戶類別、用戶設(shè)備號碼、用戶話機(jī)類別、新業(yè)務(wù)類別等。返回本節(jié)

軟件開發(fā)支援系統(tǒng)用來建立源文件和建立用機(jī)器語言的目標(biāo)文件(裝入模塊),它包括:

1)源文件的生成和程序的編譯程序;

2)連接編輯程序;

3)調(diào)試程序。5.2軟件支援系統(tǒng)5.2軟件支援系統(tǒng)應(yīng)用工程支援系統(tǒng)用于交換局的各項(xiàng)工程,如規(guī)劃、設(shè)計(jì)、安裝等,它包括:1)交換網(wǎng)規(guī)劃程序;2)話局工程設(shè)計(jì)程序;3)裝機(jī)工程設(shè)計(jì)程序。軟件加工支援系統(tǒng)可以按照交換局的要求生成并裝入各種特定的數(shù)據(jù)。它包括:1)局?jǐn)?shù)據(jù)生成程序;2)用戶數(shù)據(jù)生成程序;3)交換機(jī)程序的組合。5.2軟件支援系統(tǒng)5.2軟件支援系統(tǒng)交換局管理支援系統(tǒng)主要用于在交換機(jī)整個(gè)壽命期間的交換局的管理、資料的更改和綜合、編輯等項(xiàng)工作。它包括:1)資料的搜集和分析;2)交換局資料的更改,它包括以最短的時(shí)間進(jìn)行修改,并對更改結(jié)果提供統(tǒng)計(jì)、存檔;3)資料的編輯和輸出。返回本章在程控交換機(jī)的軟件中常用的兩類語言:匯編語言和高級語言。匯編語言將機(jī)器語言的二進(jìn)制碼用助記符來代替。5.3軟件設(shè)計(jì)語言5.3軟件設(shè)計(jì)語言高級語言CCITT建議的程控交換機(jī)語言包括CHILL語言、SDL語言和MML語言。(1)CHILL語言CHILL語言(CCITTHighLevelLanguage),CCITT建議的一種程控交換機(jī)專用的語言。主要用于軟件的編程階段,包括運(yùn)行軟件和支援軟件兩個(gè)方面。(2)SDL語言

SDL(SpecificationandDescriptionLanguage)語言主要用于軟件的系統(tǒng)設(shè)計(jì)階段,是一種圖像語言,其有兩種形式:

a)SDL/GR形式:圖形表示方法(GraphicRepresention)

b)SDL/PR形式:文字描述方法,圖5-2(TextualPhaseRepresention)5.3軟件設(shè)計(jì)語言SDL/GRSDL/PR狀態(tài)INPUTSTATE或NEXTSTATE輸入輸出任務(wù)判別OUTPUTTASKDECISION或ENDDECISION圖5-2SDL/GR和SDL/PR的符號45.3軟件設(shè)計(jì)語言(3)MML語言

MML(Man-MachineLanguage),即人機(jī)交互語言,主要用于軟件調(diào)試檢驗(yàn)和交換機(jī)的運(yùn)行維護(hù)階段。(4)三種語言生存周期的不同階段系統(tǒng)設(shè)計(jì)軟件設(shè)計(jì)程序編制軟件檢驗(yàn)運(yùn)行和維護(hù)軟件維護(hù)系統(tǒng)功能說明SDLCHILLMMLSDL與CHILL圖5-3三種語言的不同使用階段返回本章5.4程序的執(zhí)行管理5.4.1程序的執(zhí)行級別5.4.2程序的啟動控制返回本章5.4.1程序的執(zhí)行級別處理機(jī)具有高速的處理能力,但同一時(shí)間也只能處理一項(xiàng)任務(wù)。這就要很好的安排,使其能在分時(shí)處理的條件下滿足實(shí)時(shí)處理的要求。程序的執(zhí)行級別可分為三級:故障級,周期級和基本級。故障級程序故障級程序是實(shí)時(shí)性要求最高的程序,負(fù)責(zé)故障識別、故障緊急處理等功能,故障級中斷可以中斷低一級程序,包括周期級和基本級程序。故障級視其故障的嚴(yán)重程度又可分為高級(FH),中級(FM)和低級(FL)。5.4.1程序的執(zhí)行級別5.4.1程序的執(zhí)行級別周期級程序周期級程序是實(shí)時(shí)性要求較高的程序。周期級程序都有其固定的執(zhí)行周期,每隔一定的時(shí)間就由時(shí)鐘定時(shí)啟動。周期級程序分為兩級:H級和L級。例如用戶撥號脈沖識別程序,必須每隔8ms啟動一次;而如用戶摘、掛機(jī)識別,執(zhí)行的周期可以長一些(400ms)。5.4.1程序的執(zhí)行級別基本級程序基本程序?qū)?shí)時(shí)性的要求不太嚴(yán)格,有些程序沒有周期性,有任務(wù)就執(zhí)行。例如去話分析、路由選擇等內(nèi)部分析程序等。5.4.1程序的執(zhí)行級別三種任務(wù)執(zhí)行順序時(shí)鐘中斷時(shí)鐘中斷時(shí)鐘中斷時(shí)鐘中斷故障級暫?;炯壷芷诩?ms圖5-4三種任務(wù)的執(zhí)行順序5.4.1程序的執(zhí)行級別三種任務(wù)執(zhí)行順序在第一個(gè)8ms周期中,處理機(jī)按周期級、基本級順序執(zhí)行完成兩級任務(wù),下一個(gè)中斷還未到來之前,暫停并等待下一個(gè)中斷到來。返回本節(jié)5.4.1程序的執(zhí)行級別三種任務(wù)執(zhí)行順序在第二個(gè)8ms周期中,基本級程序未執(zhí)行完,8ms中斷已到,則基本級任務(wù)被迫中斷執(zhí)行,處理機(jī)又轉(zhuǎn)向執(zhí)行周期級程序。在第三個(gè)8ms周期中,發(fā)生了故障,則中斷正在執(zhí)行的周期級任務(wù),優(yōu)先執(zhí)行故障級程序,執(zhí)行完故障級程序后再恢復(fù)執(zhí)行被中斷的周期級任務(wù)。返回本節(jié)5.4.2程序的啟動控制各個(gè)程序的啟動控制是由任務(wù)調(diào)度程序控制進(jìn)行的,各種級別的程序又有相應(yīng)的控制程序。用時(shí)間表來控制啟動周期級程序用隊(duì)列來控制啟動基本級程序用故障級中斷來啟動控制故障級程序5.4.2程序的啟動控制周期級的啟動控制周期級程序按周期性啟動控制,由時(shí)間表調(diào)度執(zhí)行。時(shí)間表控制電路由時(shí)間計(jì)數(shù)器、屏蔽表、時(shí)間表和功能程序入口地址表組成,如圖5-5所示。110000000000000011000000000000001100000000000000110000000000000011000000000000001100000000000000110000001000000011000001000000001100001000000000110001000000000011001000000000001111000000000000時(shí)間計(jì)數(shù)器清零中繼器掃描用戶群4掃描用戶群3掃描用戶群2掃描用戶群1掃描位間隔識別按鈕號碼識別測試用撥號脈沖識別撥號脈沖識別1000000111101101時(shí)間計(jì)數(shù)器(8ms)屏蔽表時(shí)間表功能程序入口地址表圖5-5用時(shí)間表啟動周期級程序時(shí)鐘中斷服務(wù)程序按計(jì)數(shù)器指示度時(shí)間表的相應(yīng)單元讀計(jì)數(shù)器的內(nèi)容時(shí)間表內(nèi)容∧屏蔽表內(nèi)容讀屏蔽表的內(nèi)容結(jié)果為0執(zhí)行相應(yīng)功能程序讀計(jì)數(shù)器內(nèi)容<最大值嗎?計(jì)數(shù)器內(nèi)容加1計(jì)數(shù)器清零時(shí)間表調(diào)度周期級程序流程圖為:5.4.2程序的啟動控制基本級程序的啟動控制基本級任務(wù)由隊(duì)列法調(diào)度執(zhí)行,隊(duì)列采用先進(jìn)先出(FIFO)的原則?;炯壢蝿?wù)根據(jù)任務(wù)的輕重緩急又分為基本1級(BIQ1)、基本2級(BIQ2)、基本3級(BIQ3)任務(wù)。隊(duì)列調(diào)度基本級程序流程圖:BIQ1有任務(wù)?BIQ2有任務(wù)?BIQ3有任務(wù)?B級調(diào)度程序停機(jī)BIQ1任務(wù)表BIQ2任務(wù)表BIQ3任務(wù)表YYYNNN5.4.2程序的啟動控制隊(duì)列隊(duì)列由隊(duì)首指針HP、任務(wù)表、隊(duì)尾指針TP組成。程控交換機(jī)的隊(duì)列主要采用鏈形隊(duì)列。鏈形隊(duì)列類型有單鏈結(jié)構(gòu)、單循環(huán)鏈結(jié)構(gòu)、雙循環(huán)鏈結(jié)構(gòu)。5.4.2程序的啟動控制隊(duì)列單鏈結(jié)構(gòu)TPa2a1表2表1HPA1a2a1A20a2

在單鏈結(jié)構(gòu)中,每張任務(wù)表除存放與基本級任務(wù)有關(guān)的事件信息外,還應(yīng)含有鏈接字a(隊(duì)列指針),由此指明下表地址。5.4.2程序的啟動控制隊(duì)列單循環(huán)鏈結(jié)構(gòu)頭指針ABCA數(shù)據(jù)B數(shù)據(jù)C數(shù)據(jù)A在單循環(huán)鏈結(jié)構(gòu)中,每個(gè)任務(wù)表都包含一個(gè)后繼指針。5.4.2程序的啟動控制隊(duì)列雙循環(huán)鏈結(jié)構(gòu)在雙循環(huán)鏈結(jié)構(gòu)中,每個(gè)任務(wù)表既包含一個(gè)后繼指針,又包含一個(gè)前驅(qū)指針。CBA數(shù)據(jù)AAB數(shù)據(jù)CA數(shù)據(jù)BC頭指針5.4.2程序的啟動控制隊(duì)列每次執(zhí)行時(shí)從隊(duì)列的隊(duì)首取出一張任務(wù)表,按照任務(wù)表的要求完成一項(xiàng)任務(wù),而后返回調(diào)度程序,判斷是否還有任

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論