摘要:交換技術考試培訓程控交換機的軟件語言:程控交換機的運行軟件構成迄今最大的實時計算機控制系統(tǒng),在萬門級的程控交換機中,僅應用軟件便可達到30萬~50萬條指令,如此龐大的軟件設計需要花費200人年300人年的工作量,圖4-53給出了各種運行軟件大小的相對比例。
1.程控交換機的軟件語言
程控交換機的運行軟件構成迄今最大的實時計算機控制系統(tǒng),在萬門級的程控交換機中,僅應用軟件便可達到30萬~50萬條指令,如此龐大的軟件設計需要花費200人年300人年的工作量,圖4-53給出了各種運行軟件大小的相對比例。大容最SPC系統(tǒng)的設計要由大量技術人員合作完成,為了提供一個良好的軟件開發(fā)環(huán)境,促進程控交換技術的發(fā)展,CCITT(現ITU-T)建議了三種工具語言:SDL語言、CHILL語言和MML語言,這三種語言分別適應交換機生存周期內的不同階段,可用于開發(fā)交換機軟件,也可用于開發(fā)其地通信軟件。圖4-54給出了交換機生存周期內的四個階段及建議使用的工具語言。下面對三種工具語言作以簡單介紹。
?。?)SDL語言
規(guī)格和描述語言(SpecificationandDescriptionLanguage,SDL)是用來描述用戶技術要求和交換機性能指標的規(guī)范化語言。它定義了描述系統(tǒng)各個細節(jié)所需要的所有語言要素,可以說明整個系統(tǒng)、系統(tǒng)的一部分或一個進程。SDL具有兩種表達形式,一種稱為SDI7GR,這種形式基于一組標準的圖形符號;另一種形式稱為SDUPR,它是一種類似于程序的語句描述。GR與PR之間存在著一一對應的關系,GR的優(yōu)點是能直觀表示系統(tǒng)的結構和控制關系,PR則易于實現至CHILL的計算機自動翻譯。SDL在設計者與用戶、設計者與設計者之間提供了一種準確描述、交流技術思想及設計結果的標準語言,它比一般的計算機高級語言更抽象,更概念化,也更適合對系統(tǒng)進行宏觀描述。SDL語言主要用于系統(tǒng)設計的初級階段。
?。?)CHILL語言
CCITT高級語言(CCITTHighLevelLanguage,CHILL)0它的初始設計目的是提供一種適合SPC系統(tǒng)編程的髙級語言,但最終形成的語言確能適用'于其他應用。CHILL的優(yōu)點表現在:可生成高效的機器執(zhí)行代碼;增強了編譯過程中的檢錯能力,可減少設計工作中因設計缺陷所造成的故障或隱患;應用靈活,可滿足編寫操作系統(tǒng)、接口操作和特殊數據處《等程序的要求;具有良好的結構性,便于模塊化設計;易于掌握和使用。CHILL語言主要用于系統(tǒng)軟件設計的編程和調試階段。.
(3)MML語言
人一機會話語言(Man-MachineLanguage,MML)。人一機會話的目的是為了對交換系統(tǒng)進行有效的管理、監(jiān)視和維護,以保證交換系統(tǒng)的正常運行并為用戶提供良好的服務。MML的特點是易讀、易慊、易于和各種計算機配合工作。人機語言分為輸入語言和輸出語言,輸人語言用于對控制系統(tǒng)下達命令;輸出語言是控制系統(tǒng)輸出的信息。人們通過鍵盤,_106_可把用人機語言寫的命令輸人給控制系統(tǒng),以改變交換機的運行條件、修改交換機的內部數據或命令交換機開始執(zhí)行某個程序等。MML語言主要用于交換機運行管理階段,此外還用于軟件調試和維護診斷過程中。
返回目錄:
編輯推薦:
通信工程師備考資料免費領取
去領取