售前電話
135-3656-7657
售前電話 : 135-3656-7657
FSM具有有限的非空狀態(tài)集和有限的輸入集、輸出集。輸入信號(hào)的到來(lái)導(dǎo)致?tīng)顟B(tài)的轉(zhuǎn)移,下一狀態(tài)是輸入信號(hào)和原有狀態(tài)的函數(shù)?;蛘哒f(shuō),在一定狀態(tài)下收到某個(gè)輸入信號(hào),將執(zhí)行引起狀態(tài)轉(zhuǎn)移的動(dòng)作序列,其中包括向其它軟件模塊輸出信號(hào)。
FSM可用狀態(tài)轉(zhuǎn)移表、狀態(tài)轉(zhuǎn)移圖或程序結(jié)構(gòu)圖描述。圖5.1(a).(b)分別給出狀態(tài)轉(zhuǎn)移表和狀態(tài)括移圖的簡(jiǎn)單示例,說(shuō)明摘機(jī)、掛機(jī)和拍叉判別狀態(tài)間的轉(zhuǎn)移。程控交換機(jī)用戶在通話時(shí)可拍打叉簧,表示要使用新服務(wù)性能叫出第三方(三方通話或詢問(wèn)第三者)。因此,收到回路斷開(kāi)信號(hào)不能立即作為掛機(jī)處理,而應(yīng)啟動(dòng)陽(yáng)叉簧時(shí)限監(jiān)視并轉(zhuǎn)入拍叉判別狀態(tài),再等待下一個(gè)信號(hào)。如未超時(shí)而又收到回•路接通信號(hào)',說(shuō)明是拍打叉簧,應(yīng)轉(zhuǎn)到摘機(jī)狀態(tài);如收到超時(shí)信號(hào),說(shuō)明是掛機(jī)而應(yīng)轉(zhuǎn)到掛機(jī)狀態(tài)。在某一狀態(tài)收到不應(yīng)有的信號(hào)仍應(yīng)保持在該狀態(tài)。
2.FSM的程序結(jié)枸
FSM的程序結(jié)構(gòu)見(jiàn)圖5.2,它有幾個(gè)特點(diǎn)。
(1)具有雙重選擇,先按不同的狀態(tài)實(shí)現(xiàn)多路分支,再按不同的輸入信號(hào)實(shí)現(xiàn)多路分支。
(2)一定狀態(tài)下收到某個(gè)信號(hào)后引起狀態(tài)轉(zhuǎn)移。狀態(tài)轉(zhuǎn)移過(guò)程對(duì)應(yīng)著一段程序,以執(zhí)行應(yīng)有的動(dòng)作和狀態(tài)的改寫。這段程序一般不太復(fù)雜,其中可以出現(xiàn)過(guò)程調(diào)用。
(1)收到某個(gè)信號(hào)后,還可以根據(jù)某種信息的判別而轉(zhuǎn)向不同的狀態(tài)。例如狀態(tài)S2可轉(zhuǎn)向S3或S5。
(2)在一定狀態(tài)下收到某個(gè)信號(hào)可以回復(fù)到初始狀態(tài)。例如狀態(tài)細(xì)可轉(zhuǎn)向S1,設(shè)S1為狀態(tài)初始化執(zhí)行后進(jìn)入的狀態(tài)。這意味著可以無(wú)限循環(huán)下去。
(3)處于某個(gè)狀態(tài)而等待輸入信號(hào)到來(lái)時(shí),說(shuō)明該FSM(對(duì)某個(gè)呼叫)當(dāng)前無(wú)事可作,可讓出處理機(jī)資源,再去調(diào)度其它程序。這說(shuō)明FSM的調(diào)度執(zhí)行需得到操作系統(tǒng)的支援。
3.分級(jí)的FSM模塊
程控交換軟件通常采用分級(jí)的模塊化結(jié)構(gòu),或稱為分層結(jié)構(gòu)。呼叫處理軟件基本上劃分為三層。第1層為設(shè)備控制,第2層為信令控制,第3層為呼叫控制,已如圖4.38所示。第1層直接與硬件聯(lián)系,執(zhí)行掃描、驅(qū)動(dòng)等功能,與硬件間來(lái)往的是與硬件有關(guān)的物理信號(hào)。第1層與第2層間來(lái)往的是邏輯信號(hào),第2層與第3層間來(lái)往的是電話事件的標(biāo)準(zhǔn)信號(hào)。硬件改變時(shí)只影響第1層軟件,從而可減少硬件更新時(shí)對(duì)軟件系統(tǒng)的影響。呼叫處理的各級(jí)軟件模塊均可采用FSM結(jié)構(gòu),從而形成分級(jí)的FSM模塊結(jié)構(gòu)。例如,S1240系統(tǒng)呼叫處理軟件采用分級(jí)FSM模塊結(jié)構(gòu),也已示于圖4.39。LCDH為用戶電路設(shè)備處理,SLS為用戶線信令接口,SIGC為信令控制接口,RSIG為記發(fā)器信令(包括雙音信號(hào))接口,SCDH為服務(wù)電路(按鍵接收器和多頻收發(fā)碼器)設(shè)備處理。CC為呼叫控制軟件,分成三個(gè)FSM:PRE控制預(yù)選,CACO控制呼叫完成,REL控制釋放(在通常的呼叫處理中現(xiàn)已不需REL的介入)。采用FSM結(jié)構(gòu)的軟件模塊在S1240系統(tǒng)中稱為有限消息機(jī)(FiniteMessageMachine—FMM)0LCDHSLS放在用戶TCE中;SIGC和CC早先放在用戶ACE中,ELC型S1240取消了用戶ACE,也放在用戶TCE中;RSIG和SCDH放在服務(wù)電路TCE中。SIGC要與用戶TCE中的SLS以及服務(wù)電路TCE中的RSIG作信令配合,兼具用戶線信令與記發(fā)器信令的功能。