999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向高速鐵路信號系統安全分析的UML擴展設計研究

2020-07-30 11:15:30丁治敏
鐵路通信信號工程技術 2020年7期
關鍵詞:模型

丁治敏

(北京全路通信信號研究設計院集團有限公司,北京 100070)

1 概述

高速鐵路信號系統是確保高速列車運營安全和高效運行的關鍵裝備。通過科學有效的安全分析手段,找出高鐵信號系統的潛在危險因素,進而保障高鐵信號系統的安全性,對于國內高速鐵路的健康發展至關重要。

由于新技術的引入,高鐵信號系統擁有復雜的系統結構和交互關系,給以往傳統的危險分析方式帶來了難度。針對此問題,基于系統理論事故致因模型及過程(Systems-Theoretic Accident Model and Process,STAMP)成為解決復雜高鐵信號系統安全分析的一種有效手段。使用STAMP理論對高鐵信號系統進行安全分析的起點和基礎是建立系統的STAMP 模型。高鐵信號系統具有復雜的結構和功能,各子系統間又存在錯綜復雜的信息交互關系。顯然,如果建模語言沒有較強且準確的表達能力,很難僅憑分析人員的自然語言表述來構建準確的安全分析模型。然而,現階段基于STAMP 模型進行安全分析,基本都采用自然語言的方式對控制結構進行刻畫,自然語言雖然便于人們溝通、交流,但容易產生歧義或表述不清的問題。雖然有研究采用具有嚴格數學語義的形式化方法(Formal Method)刻畫STAMP 模型,但是形式化方法包含復雜的數學概念和公式,不易理解和使用,限制了其在工程界的廣泛應用。

考慮到統一建模語言(Unified Modeling Language,UML)作為一種已被工程界廣泛接受的圖形化建模語言,具有易于使用、表達能力強的特點,而且相比于自然語言具有精確的元模型定義。采用UML 對STAMP 模型進行刻畫,能夠有效解決基于自然語言的STAMP 模型歧義和二義性問題。盡管現有UML 建模機制無法直接刻畫STAMP 模型,但UML 提供針對自身的擴展機制,用戶可以根據建模對象的特點對傳統的UML 進行擴展,使其能夠充分刻畫建模對象。因此本文利用UML 的擴展機制對現有UML 進行擴展,使其能夠描述高鐵信號系統的STAMP 模型,從而保障高鐵信號系統安全分析建模階段的準確性。

2 高鐵信號系統STAMP模型元素

對UML 進行擴展的目的是刻畫STAMP 模型,即分層控制結構,因此首先要明確高鐵信號系統STAMP 模型的特征元素。歸納該結構的特征要素,然后針對這些要素進行UML 擴展。高鐵信號系統STAMP 模型中,有以下幾種重要元素。

1) 控制器:控制器或者說控制者在控制結構中起到發出控制命令的作用。而控制器生成控制命令的過程還要依賴下面兩種元素。

過程模型:過程模型是控制器對于當前被控過程或被控對象的知識集合,起到數據庫的作用。過程模型主要包含過程變量(被控對象的當前狀況、控制過程相關的環境情況)、各類變量之間的關系(控制過程要遵守的規則)、以及改變被控對象狀態的方式。

控制算法:控制算法是控制者根據過程模型生成控制行為的具體流程。

2) 執行器:執行器是將控制命令下達給被控對象的結構。當然,在某些情況下,如果執行器不屬于被分析的系統且可以假設始終正常工作,可以忽略執行器。

3) 傳感器:傳感器是將被控對象的當前狀態信息反饋給控制器的結構,主要作用是更新控制器過程模型,使過程模型始終反映最新的被控對象情況。

4) 被控對象:在某一控制環路中,被控對象是根據控制命令執行相關活動的結構。因此,從分層控制結構的角度來看,某一環路的控制器有可能是上一級環路的被控對象。

5) 關系:在控制結構中,控制器與被控對象之間存在控制關系和反饋關系,不同的控制器之間存在信息交互關系。

3 面向高鐵信號系統STAMP模型元素的UML擴展設計

UML 作為一種通用的建模語言,只能對不同領域間共性的元素進行刻畫,無法充分描述具體領域或特定對象的特有元素。因此,需要利用UML 提供的擴展機制對其進行擴展,使其能夠刻畫相應的元素。本節在第2 節所分析的STAMP 特征元素的基礎上,使用UML 擴展機制中構造型(Stereotype)的方式對UML 進行面向STAMP 的擴展。

3.1 類的擴展

類是對那些具有相同性質對象的抽象描述。可以將控制器抽象為一種類的概念。類似的,STAMP模型中執行器、傳感器以及被控對象均可以類的形式存在。考慮到標準UML 中使用“Class”來對類進行標識,因此針對上述STAMP 的特征元素,分別用控制器類(controllerClass)、執行器類(actuatorClass)、傳感器類(sensorClass)以及被控對象類(objectClass)進行標識。上述STAMP 元素類均是在UML 類的元模型基礎上擴展而來,下面分別對其進行介紹。

控制器類:控制器類繼承自標準UML 的類,從而控制器類具備UML 類的特征。另外,在分層控制結構中,控制器對被控對象進行控制的前提是了解被控對象且具備控制算法,因此在控制器類的元模型中,控制器類還有同時關聯控制算法(Control algorithm)和過程模型(Process model)。 其 中, 控 制 算 法 是 狀 態 機(State machine)的泛化,即控制算法以狀態圖的形式呈現。在元模型中,如果兩個元素是一一對應的關系,那么連接線上的數量值可以省略,因此如圖1 所示,一個控制器類有唯一的控制算法和過程模型。另外,過程模型也是擴展出的新元素,根據STAMP 的內容,過程模型包含變量、變量關系以及改變狀態的方式等3 方面的內容,具體的擴展見下述內容。

圖1 控制器類的構造型Fig.1 Stereotype of controller class

過程模型:如前所述,過程模型是控制器對于當前被控過程或被控對象的知識集合,起到數據庫的作用。因此,過程模型的元模型主要包括3 方面內容:1)過程模型的變量,進一步,變量又可分為系統變量和環境變量;2)變量間的關系,刻畫了不同變量值的相互制約關系;3)狀態改變方式。具體的過程模型的構造型如圖2 所示。

圖2 過程模型的構造型Fig.2 Stereotype of process model

圖2 給出了過程模型的構造型,但不同于控制器類在實例化時采用UML 類圖的形式,過程模型的實例化采用對控制器進行約束的形式。具體來講,采用對象約束語言(Object Constraint Language,OCL)進行過程模型實例化描述,同時實例化的過程模型作為控制器的一種約束。過程模型的這種實現形式符合UML2.0 標準關于推薦OCL 作為UML 約束補充的建議。另外,OCL 作為一種規范的說明性語言,具有準確的語義和語法,與UML 語言結合使用能夠消除自然語言可能帶來的歧義和描述不清的問題。

執行器類、傳感器類與被控對象類:與控制器類類似,這3 種“類”也繼承自標準UML 的類,從而具備UML 類的特征。具體的這3 種類構造型如圖3 所示。

3.2 關系的擴展

前面針對STAMP 模型中的各個實體元素,擴展了UML 的類圖。而這些實體之間還存在各種關系,比如控制器與被控對象間的控制關系、反饋關系、控制器之間的交互關系等。考慮到標準UML 的基礎包定義了關系元素,因此可以在關系元素的基礎上對STAMP 模型中的各種關系進行擴展,從而實現對STAMP 模型中關系的擴展,如圖4 所示。另外,在建模時,分別用直線箭頭、虛線箭頭以及虛點線箭頭對控制、反饋及交互進行圖形化表示。

圖3 執行器類、傳感器類和對象類的構造型Fig.3 Stereotypes of actuator class, sensor class and object class

圖4 擴展后的關系元模型Fig.4 Extended relationships meta model

4 應用

以“在區間運行時,車載設備獲得行車許可并監控列車運行的過程”,即列車在區間運行時的“行車許可”場景為案例。同時,考慮到車載子系統與無線閉塞中心(Radio Block Center, RBC)、列車、司機之間的交互、以及RBC 與RBC、CTC 與調度員之間交互,足以代表高鐵信號系統內部以及與外部環境的主要交互特征。因此,選取車載子系統、RBC、CTC 代表高鐵信號系統,選取調度員、司機代表高鐵信號系統的外部環境。其中,車載子系統考慮車載安全計算機(Vital Computer, VC)、無線通信模塊(Radio Transmission Module, RTM)、列車接口單元(Train Interface Unit, TIU)、測速測距單元(Speed and Distance Unit, SDU)等部分。

圖5 給出了案例STAMP 模型中UML 類圖。該圖使用擴展后UML 對研究案例的層次化控制結構進行描述。其中,由圖5 可見VC、RBC、CTC、調度員以及司機分別作為各自控制環路的控制器,并且分別具有各自的控制算法和過程模型。而車載設備中的TIU、SDU 以及RTM 分別起到執行器和傳感器的作用。由于調度員、司機作為系統的外部環境,因此與它們相關的控制環路作簡化處理,不再深入討論其中的執行器和傳感器。限于篇幅,本文僅以RBC 子系統為例,展示其過程模型及控制算法模型,如圖6 所示。其他子系統如CTC、VC 等均具有類似模型成分。

圖5 研究案例STAMP模型中的UML類圖Fig.5 Diagram of UML class in STAMP model of research case

5 結束語

本文從高速鐵路信號系統安全分析建模工作的實際工程需求出發,提取高鐵信號系統STAMP模型的特征元素,明確UML 的擴展需求。在此基礎上,利用UML 的擴展機制從“類”和“關系”兩個方面對現有的UML 建模能力進行擴展設計,形成面向高鐵信號系統STAMP 模型特征的UML。針對高鐵信號系統的典型應用場景進行建模,應用結果表明本文設計的面向高鐵信號系統STAMP 的UML 建模方法,能夠實現對STAMP 模型各項元素的刻畫,并通過采用半形式化的描述結構保障了模型的準確性和易用性,這為推動STAMP 框架下高鐵信號系統安全分析工作的開展提供了有效的建模方法和語言工具。

圖6 研究案例STAMP模型中RBC的過程模型和控制算法Fig.6 Process model and control algorithm of RBC in STAMP model of research case

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 国产真实乱了在线播放| 欧美在线伊人| 成年免费在线观看| 四虎影视8848永久精品| 国产h视频免费观看| 丁香五月亚洲综合在线 | 日本免费福利视频| 日韩av无码精品专区| 国产精品免费入口视频| 国产精品深爱在线| 不卡午夜视频| 国产在线观看人成激情视频| 亚洲无码日韩一区| 国产小视频a在线观看| 欧美成人午夜影院| 国产日产欧美精品| 69综合网| 国产欧美视频综合二区| 国产导航在线| 免费人成网站在线观看欧美| 国产18在线| 久久国产精品77777| 国产制服丝袜91在线| 亚洲午夜国产片在线观看| 亚洲AV无码乱码在线观看代蜜桃 | 亚亚洲乱码一二三四区| 国产97公开成人免费视频| 亚洲青涩在线| 草草线在成年免费视频2| 婷婷色在线视频| 波多野吉衣一区二区三区av| 亚洲成AV人手机在线观看网站| 精品乱码久久久久久久| 亚洲大尺码专区影院| 日韩欧美91| 亚洲国产成熟视频在线多多| 亚洲人成在线免费观看| 日韩欧美国产三级| 亚洲欧美不卡视频| 91po国产在线精品免费观看| 在线精品视频成人网| 久久综合九色综合97婷婷| 制服无码网站| 熟妇丰满人妻| 午夜a级毛片| 67194亚洲无码| 国产一级二级在线观看| 91成人试看福利体验区| 夜色爽爽影院18禁妓女影院| 高清免费毛片| 国产精品区视频中文字幕 | 欧美日本一区二区三区免费| 免费av一区二区三区在线| 91毛片网| 亚洲美女一区二区三区| 91成人在线观看视频| 日韩亚洲高清一区二区| 国产在线无码一区二区三区| 四虎影视8848永久精品| 伊人欧美在线| 美女免费黄网站| 日韩人妻无码制服丝袜视频| 国产熟女一级毛片| 国产成人高清精品免费软件| 久久黄色免费电影| 久久黄色小视频| 精品欧美视频| 情侣午夜国产在线一区无码| 午夜福利视频一区| 久久人搡人人玩人妻精品一| 免费观看无遮挡www的小视频| 2022国产91精品久久久久久| 国产91精品调教在线播放| 亚洲欧美人成人让影院| 免费观看男人免费桶女人视频| 98精品全国免费观看视频| 国产日韩丝袜一二三区| 久久久久久国产精品mv| 1769国产精品免费视频| a级高清毛片| 国产精品不卡永久免费| 狼友视频国产精品首页|