吳勁沖
廣州哈里斯通信有限公司開發(fā)中心
隨著電信技術(shù)的發(fā)展,7號信令已成為通信網(wǎng)上信號系統(tǒng)的主流。7號信令的信號容量大,傳送速度快,還能傳送各種非話業(yè)務(wù)的控制信號和數(shù)據(jù),最適合程控交換機(jī)組成的數(shù)字通信網(wǎng),因此它是通信網(wǎng)實(shí)現(xiàn)智能化、綜合化發(fā)展的必然要求。目前在公用網(wǎng)上,對于新裝局都要求具備7號信令。
H20-20交換機(jī)自80年代末引進(jìn)以來,在國內(nèi)專用網(wǎng)和公用網(wǎng)上得到廣泛的應(yīng)用。與此同時,其針對中國國情的適應(yīng)性開發(fā)也不斷進(jìn)行,在國內(nèi)通信網(wǎng)發(fā)展的環(huán)境下,與其他機(jī)型一樣,同樣面臨7號信令的開發(fā)。
郵電部在1990年公布了《中國國內(nèi)電話網(wǎng)No.7信令方式技術(shù)規(guī)范》。H20-20程控交換機(jī)的7號信令系統(tǒng)是基于該技術(shù)規(guī)范開發(fā)的。本文介紹7號信令系統(tǒng)在H20-20程控交換機(jī)上的設(shè)計和實(shí)現(xiàn)。
1 開發(fā)策略
按照CCITT7號信令方式的建議,7號信令系統(tǒng)劃分為4個功能級,各級之間采用OSI分層模式。其參考模型如圖1所示。
其中第1、2、3層組成消息傳遞部分(MTP),其功能可以保證局間信號無差錯、不丟失、不錯序、不重復(fù)的消息傳遞,提供一個可靠的傳遞系統(tǒng)。第4層可以由電話用戶部分(TUP)、數(shù)據(jù)用戶部分(DUP)、ISDN用戶部分(ISUP)等各種不同的用戶部分組成。圖中SP為信令點(diǎn),STP為信令轉(zhuǎn)接點(diǎn)。
對于用戶部分,7號信令發(fā)展較早的國家較多采用TUP。由于TUP的全部功能均可由ISUP提供,隨著CCITT逐步完善ISUP的規(guī)范,許多7號信令發(fā)展較晚的國家大都直接采用ISUP作為第4級。
中國國內(nèi)的7號信令應(yīng)用起步較晚,但是國內(nèi)沒有直接采用ISUP。郵電部1990年公布的《中國國內(nèi)電話網(wǎng)No.7信令方式技術(shù)規(guī)范》中,其中第4級僅要求用TUP。盡管國內(nèi)ISUP的采用是發(fā)展的必然,但時間進(jìn)度誰也無法準(zhǔn)確預(yù)計,而且在TUP的生存期內(nèi),作為廠家也沒理由放棄業(yè)務(wù)的發(fā)展。H20-20當(dāng)然也不會例外。這是在開發(fā)策略上首先要考慮的一點(diǎn)。
其次,既然TUP是過渡性的功能,所以沒有必要把它的全部內(nèi)容都一點(diǎn)不漏地全面開發(fā)。因此開發(fā)采取分階段的方式,原則是,以H20-20交換機(jī)的主要應(yīng)用市場要求為基礎(chǔ),作為初級階段的開發(fā)范圍,以后隨著應(yīng)用的推廣和用戶要求的增加,確定后續(xù)開發(fā)的內(nèi)容。實(shí)踐證明,這種開發(fā)策略有效地加快了開發(fā)進(jìn)度和節(jié)省資源。
最后,根據(jù)產(chǎn)品的市場定位,H20-20上首先開發(fā)SP功能。
2 總體設(shè)計
由于不同機(jī)型的呼叫處理設(shè)計方法不同,因此7號信令的具體實(shí)現(xiàn)方案也與具體機(jī)型密切關(guān)聯(lián)。H20-20交換機(jī)的呼叫處理軟件功能結(jié)構(gòu)。
呼叫處理軟件由TIS、CAP和RAP3個任務(wù)組成。其中,TIS是硬件控制與驅(qū)動部分,負(fù)責(zé)把硬件的電氣狀態(tài)報告給RAP和CAP,以及用CAP的控制命令去驅(qū)動硬件接口;CAP負(fù)責(zé)呼叫動作分析和處理,實(shí)現(xiàn)各種功能;RAP負(fù)責(zé)資源分配,管理各端口的忙閑等狀態(tài)。3個任務(wù)通過互相傳遞消息來協(xié)調(diào)工作(箭頭示意),共同完成呼叫處理功能。
在呼叫處理軟件中,TIS與硬件的關(guān)聯(lián)性最大,每一種硬件接口類型(如用戶線、中繼線)在TIS中都有相應(yīng)的控制和驅(qū)動模塊,因此,對于使用7號信令的中繼接口(TUP中繼電路),也要相應(yīng)地增加TUP控制和驅(qū)動模塊。而CAP和RAP離硬件較遠(yuǎn),只需修改現(xiàn)有的部分,增加相應(yīng)的端口類型和判斷。
由于7號信令是公共信道信令,消息信號使用專門的信令鏈路來傳送,因此,上述TUP控制和驅(qū)動模塊并不是從TUP中繼電路接收消息信號,而必須在TIS中增加一個專門的部分,處理TUP的消息信號和協(xié)議,這部分叫“TUP協(xié)議機(jī)”,它上接TUP控制和驅(qū)動模塊,下接消息傳遞部分(MTP),負(fù)責(zé)7號信令規(guī)范中規(guī)定的TUP狀態(tài)處理和遷移、消息傳送以及各種狀態(tài)下的定時處理。
對于消息傳遞部分(MTP)的2、3層,由于在體系上原有軟件差別較大,因此在系統(tǒng)中新增加一個子模塊——PCU(外設(shè)控制單元),它包括了MTP的物理層(信號數(shù)據(jù)鏈路),同時MTP的2、3層也在PCU上運(yùn)行。PCU通過2Mb/s中繼模塊的時隙與相鄰的SP或STP連接。因此整個MTP是在PCU上實(shí)現(xiàn)的。
3 模塊設(shè)計
在以上設(shè)計中,消息傳遞部分MTP的規(guī)范要求,國內(nèi)的標(biāo)準(zhǔn)與CCITT建議基本一致,其設(shè)計思路不在此敘述。這里重點(diǎn)討論第4級中TUP協(xié)議機(jī)和TUP控制/驅(qū)動模塊的設(shè)計。
。1) TUP協(xié)議機(jī)
。裕眨袇f(xié)議機(jī)的功能如下:
· 在TUP各種狀態(tài)下,處理MTP送上來的TUP消息,并把TUP消息翻譯成內(nèi)部呼叫控制消息,上送給TUP控制/驅(qū)動模塊;
· 在TUP各種狀態(tài)下,處理TUP控制/驅(qū)動模塊傳下來的內(nèi)部呼叫控制消息,并組裝成TUP消息,下送給MTP;
· 按照TUP規(guī)范要求的邏輯作狀態(tài)遷移;
· 各種定時處理。
。裕眨袇f(xié)議機(jī)實(shí)現(xiàn)的關(guān)鍵是狀態(tài)遷移過程的設(shè)計。CCITT建議中規(guī)定的是國際局的規(guī)范,用于國際網(wǎng)和國內(nèi)網(wǎng)內(nèi)之間的匯接處理,不完全適合國內(nèi)網(wǎng)的分局或端局的應(yīng)用。分局或端局主要處理出局和入局的呼叫,因此,要對CCITT的狀態(tài)遷移圖作相應(yīng)的分解、補(bǔ)充、取舍和整合。此外,由于分局或端局不涉及國際局中對國際網(wǎng)14位信令點(diǎn)編碼與國內(nèi)網(wǎng)24位信令點(diǎn)編碼之間的轉(zhuǎn)換,所以相應(yīng)的部分也作了刪除。這樣設(shè)計出來的狀態(tài)遷移圖,經(jīng)測試和實(shí)際運(yùn)行證明,完全符合H20-20的應(yīng)用要求。這里僅給出狀態(tài)遷移圖中的信令過程控制(SPRC),如圖4所示。
由于TUP協(xié)議機(jī)是直接處理TUP消息信號和協(xié)議的前端,因此它使用的數(shù)據(jù)結(jié)構(gòu)與TUP消息結(jié)構(gòu)有直接的關(guān)系,包含了各TUP消息(如IAM,ACM等)的全部內(nèi)容。
(2) TUP控制/驅(qū)動模塊
此模塊是TIS對TUP中繼電路的控制和驅(qū)動程序(接續(xù)和拆線),同時又是向信號鏈路作信號收發(fā)的處理軟件。它在CAP和RAP的控制下,完成7號信令呼叫處理。
。裕眨锌刂/驅(qū)動模塊的工作機(jī)理是一個軟件狀態(tài)機(jī)。每一個TUP中繼端口在TIS中都有一個專門的數(shù)據(jù)結(jié)構(gòu),實(shí)時記錄端口的運(yùn)行參數(shù)和狀態(tài)。該結(jié)構(gòu)中最重要的字段為:
。螅簦幔簦 端口當(dāng)前的處理狀態(tài)
。悖椋颍悖酰椋簦螅簦幔簦酰蟆 電路狀態(tài)(可用、閉塞等)
。幔悖簦椋铮睢【唧w狀態(tài)信息(如等待ACM)
其中state字段用來記錄端口狀態(tài),它實(shí)際上是一個指針,指向處理該狀態(tài)的特定過程的入口。該特定過程專門處理該狀態(tài)下所收到的消息(事件),執(zhí)行該狀態(tài)下所需的各種動作和狀態(tài)遷移。
根據(jù)TUP中繼端口的呼叫處理特性,TUP中繼端口的基本狀態(tài)設(shè)計如下:
。裕眨校桑模蹋拧 空閑狀態(tài)
TUP-INCOMING-BUSY 入局忙狀態(tài)
。裕眨校希眨裕牵希桑危牵拢眨樱 出局忙狀態(tài)
。裕眨校裕遥粒危樱桑牛危蕴幱趶目臻e到忙的過渡狀態(tài)(即發(fā)出IAM/IAI后正等待ANC/ANN/ANU,或已收到IAM/IAI但未回送ANC/ANN/ANU)。
。裕眨校拢蹋希茫耍牛 電路閉塞狀態(tài)
。裕眨校遥牛蹋牛粒樱 處于從忙到空閑的過渡狀態(tài)
每一狀態(tài)下所要處理的基本事件(即內(nèi)部呼叫控制消息)、響應(yīng)及其狀態(tài)遷移關(guān)系。