版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、SDL 語言,SDL mechine,SDL語言中的語法構(gòu)件,定義包(Package) 代理(Agent) 系統(tǒng)圖 System 功能塊圖 Block 進(jìn)程 Process 通信 信道 Channel 信號 Signal 狀態(tài)機(jī) 動作/遷移過程 定時器,SDL系統(tǒng)組成,System priority is followed by := := 注意連續(xù)信號和允許條件的區(qū)別,自發(fā)轉(zhuǎn)移,非外部激勵也能使?fàn)顟B(tài)機(jī)發(fā)生轉(zhuǎn)移 1、圖形語法 := contains none is followed by 進(jìn)程實(shí)例PId值:Sender=Self 2、舉例,none,保存,1、圖形語法 := contains
2、:= | := 2、舉例,保存例子,保存(上一個例子的處理過程1),注:從上到下表示處理的順序,保存(上一個例子的處理過程2),注:從上到下表示處理的順序,在輸入中表示信號,單個信號 多條信號 S1,S2,S3 除了在本狀態(tài)下已經(jīng)列出的信號外的所有信號 *,輸入、連續(xù)信號、保存,遷移過程,狀態(tài)機(jī)受到激勵之后,執(zhí)行的一系列動作 1、輸出 通過信道一個代理實(shí)例發(fā)信號給另一個代理實(shí)例 圖形語法 := contains :=,遷移過程-輸出, := , * := () := expression , * := to | * := | | this := via | ,遷移過程-輸出,說明 輸出體中信號
3、標(biāo)識符可帶參數(shù),可以為數(shù)值、表達(dá)式、變量等 信號最終要被一個進(jìn)程或過程消耗(to) pid expression:self、sender、parent、offspring agent identifier:進(jìn)程實(shí)例名 this:本進(jìn)程類型 通過的路徑(via) 承載信號的信道名 經(jīng)過的信關(guān) to和via不能同時使用;都不使用時,通過唯一的信道發(fā)送出去 舉例:門控系統(tǒng)的控制面板進(jìn)程,用戶通過,遷移過程-創(chuàng)建進(jìn)程,2、創(chuàng)建 靜態(tài)創(chuàng)建,在系統(tǒng)初始化時創(chuàng)建 動態(tài)創(chuàng)建 圖形語法 := contains := := | this 舉例,動態(tài)進(jìn)程處理,在SDL中可以動態(tài)創(chuàng)建和撤銷(created and d
4、estroyed) 可以使用創(chuàng)建符號來創(chuàng)建一個進(jìn)程;在創(chuàng)建符號內(nèi)包含著被創(chuàng)建的進(jìn)程類型 用offspring保留變量來返回被創(chuàng)建的進(jìn)程ID 在SDL中用終止符號 (Stop)來表示進(jìn)程結(jié)束,The User ServerInitialisation Procedure,遷移過程-任務(wù),3、任務(wù) 執(zhí)行與變量有關(guān)的動作 圖形語法 := contains := := | ,遷移過程-任務(wù), 說明 任務(wù)符包含語句列表 賦值語句、條件語句、分支語句、復(fù)合語句、設(shè)置語句、復(fù)位語句 a)賦值 := ,x := 1; y := x + 1,遷移過程-任務(wù),b)IF If ( ) else c)Decision
5、 Decision () () : + else : d)組合語句 e)非形式化文本描述,if ( x 0 ) x := 1; else x := x + 1;,decision ( a ) ( =0 ) : b:=1; ( 1:9 ) : b:=2; else : b:=3; ,遷移過程-過程調(diào)用,4、過程調(diào)用 在進(jìn)程或過程中都可以調(diào)用過程 進(jìn)程圖和過程圖的區(qū)別 圖形語法 := contains :=,過程圖Procedure,PROCEDURE: 和子程序類似 用于在SDL進(jìn)行代碼重用 減少SDL進(jìn)程圖的大小,將注意力集中在主要遷移過程 可以通過value (IN)或reference (
6、IN/OUT)的方式傳遞參數(shù),遷移過程-調(diào)用和返回, := := is associated with := 說明 過程調(diào)用符中的實(shí)參與過程圖中定義的形參匹配 過程圖中定義的形參為in、out、in/out型 過程可有返回值,標(biāo)在返回符旁 調(diào)用過程可認(rèn)為是一個任務(wù),過程與進(jìn)程,起始符不同 過程必須有返回符 進(jìn)程可以沒有結(jié)束,即沒有終止符 過程可以使用狀態(tài) 過程沒有信號輸入隊(duì)列,信號來自調(diào)用者(調(diào)用過程的進(jìn)程)的信號輸入隊(duì)列,遷移過程-分支,5、分支 分支操作是一個動作,通過計(jì)算條件表達(dá)式選擇不同遷移過程 圖形語法 := contains is followed by :=,遷移過程-分支, :
7、= | | any := + set := is associated with is followed by := | ( ) := is associated with else is followed by := | :=,分支,process,calling 2/5,wait_for_num,T1,busyTone,VIA,uG,wait_for_onHook,num,(toNum),reset,(T1),getUserPid (toNum, otherPid),otherPid = NULL,True,msg (Sorry,wrong number),wait_for_onHook,
8、False,wait_for_connRepl,onHook,reset,(T1),A1,遷移過程-定時器,6、定時器 在狀態(tài)機(jī)圖中,監(jiān)視激勵信號是否在定時器規(guī)定時間間隔內(nèi)到達(dá)。若無激勵到達(dá),則觸發(fā)超時事件,作為激勵輸入。 定時器操作包括:設(shè)置和復(fù)位 執(zhí)行一個定時器操作即執(zhí)行一個任務(wù) 超時作為一個觸發(fā)事件,引起狀態(tài)的遷移過程,遷移過程-定時器, 文本語法 := timer , * ; := := := ( , * ) 圖形語法 設(shè)置定時器、復(fù)位定時器 超時事件,遷移過程-定時器, := contains := set ( , ) := now + := ( , * ) := contains
9、:= reset ( ),遷移過程-匯接,7、匯接 兩種方式:連接符、合并 連接符 入連接域和出連接域 對每個出連接域,必須有且僅有一個同名入連接域與之對應(yīng) 多個出連接域可匯接到一個入連接域 連接符只用于遷移過程,不可連接狀態(tài)和觸發(fā)事件,遷移過程-匯接,圖形語法 := contains := := contains is followed by :=,遷移過程-合并, 合并遷移過程 對進(jìn)程圖中某一狀態(tài),不同觸發(fā)事件引起不同遷移過程,若最終遷移到同一狀態(tài)時,可先合并遷移過程 圖形語法 := is connected to := 舉例,SDL圖形符號連接關(guān)系小結(jié),啟動符可接初始狀態(tài)、遷移過程 連接
10、符不可連接狀態(tài)符和觸發(fā)事件 遷移過程為一系列動作符號 遷移結(jié)果進(jìn)入后繼狀態(tài)、進(jìn)程終止 區(qū)別進(jìn)程圖和過程圖的起始符和結(jié)束符 進(jìn)程圖和過程圖只能始于啟動符、狀態(tài)符、入連接符,圖形符合連接關(guān)系,注釋和正文擴(kuò)展,1、正文擴(kuò)展 2、注釋,SDL - Summary,Structure 關(guān)注功能塊和進(jìn)程間的組成關(guān)系 引入結(jié)構(gòu)化可以 使整個系統(tǒng)的內(nèi)部組成易于理解 能更好的反應(yīng)和真實(shí)系統(tǒng)的情況 結(jié)構(gòu)化和接口(interface)直接相關(guān) Behavior 關(guān)注信號的發(fā)送和接收 關(guān)注在進(jìn)程內(nèi)的狀態(tài)轉(zhuǎn)移的描述 通過進(jìn)程的動態(tài)描述和信號的通信過程來達(dá)到系統(tǒng)的行為描述,SDL - Summary,Data 關(guān)注信息的保存 在信號中保存 在進(jìn)程內(nèi)保存 是eFSM中進(jìn)行謂詞邏輯運(yùn)算的基礎(chǔ),從而在進(jìn)程中可以進(jìn)行判斷和轉(zhuǎn)移 Interfaces 關(guān)注信號和信號間的通信路徑 SDL中的通信行為是異步通信,在SDL的通信中: 信號傳遞是有延遲的 信號在接收端是有可能被排隊(duì)的 通過在接口上的通信將SDL系統(tǒng)的行為向外界表現(xiàn)出來,SDL - Summary,Structure 用系統(tǒng)、功能
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年湖北中醫(yī)藥高等??茖W(xué)校單招綜合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026貴州銅仁沿河土家族自治縣公開招聘事業(yè)單位工作人員81人考試重點(diǎn)試題及答案解析
- 2026年昆山登云科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試備考試題及答案詳細(xì)解析
- 2026年江西財經(jīng)職業(yè)學(xué)院單招職業(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年青島農(nóng)業(yè)大學(xué)海都學(xué)院單招綜合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年黔南民族幼兒師范高等??茖W(xué)校單招綜合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年貴州農(nóng)業(yè)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試備考題庫及答案詳細(xì)解析
- 2026年長江師范學(xué)院單招綜合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年貴州城市職業(yè)學(xué)院單招綜合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年浙江經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026上海市事業(yè)單位招聘筆試備考試題及答案解析
- 高支模培訓(xùn)教學(xué)課件
- GB/T 21558-2025建筑絕熱用硬質(zhì)聚氨酯泡沫塑料
- 企業(yè)中長期發(fā)展戰(zhàn)略規(guī)劃書
- 道路運(yùn)輸春運(yùn)安全培訓(xùn)課件
- IPC-6012C-2010 中文版 剛性印制板的鑒定及性能規(guī)范
- 機(jī)器人手術(shù)術(shù)中應(yīng)急預(yù)案演練方案
- 2025年度護(hù)士長工作述職報告
- 污水處理藥劑采購項(xiàng)目方案投標(biāo)文件(技術(shù)標(biāo))
- 醫(yī)院信訪應(yīng)急預(yù)案(3篇)
- 2025年領(lǐng)導(dǎo)干部任前廉政知識測試題庫(附答案)
評論
0/150
提交評論