国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

行李控制系統(tǒng)軟件模型化設計及研究

2014-10-28 08:25余躍進
中國高新技術企業(yè) 2014年22期

摘要:為滿足樞紐機場的運營需求,行李控制系統(tǒng)的設計越來越復雜,系統(tǒng)的可靠性、穩(wěn)定性以及容錯性都會因為系統(tǒng)規(guī)模的增大而降低。同時,隨著經(jīng)濟的發(fā)展,行李控制系統(tǒng)還要具備良好的可維護性和可升級性。文章從行李控制系統(tǒng)設計的基本特點出發(fā),提出系統(tǒng)設計的基本原則,并引入模型化設計的概念,提升了行李控制系統(tǒng)軟件自動化程度,提高了軟件編程的效率,降低了系統(tǒng)編程的成本和風險。

關鍵詞:行李控制系統(tǒng);模型化設計;軟件編程;樞紐機場;運營需求

中圖分類號:TP273 文獻標識碼:A 文章編號:1009-2374(2014)33-0027-03

1 概述

樞紐機場通常是集多種交通方式為一體的交通樞紐中心,因此,樞紐機場的行李控制系統(tǒng)分布范圍較廣。為提供完善的服務,需要集成更多設備,以實現(xiàn)更加復雜的功能,因此系統(tǒng)的接口也就更加豐富。日常運營中,每一個時段乘客到達的密度不同,輸入條件不斷變化,行李控制系統(tǒng)要具備很好的適應性。并且在設備出現(xiàn)故障的時候,能夠在很短的時間響應故障,并能及時調整行李輸送的路徑,不影響機場運營。綜合上述情況,樞紐機場行李控制系統(tǒng)的特點是規(guī)模大、接口豐富、功能復雜、具備良好的容錯性。

傳統(tǒng)軟件編制過程是手工作坊式的開發(fā)方法,個人行為占主導,沒有合理的系統(tǒng)設計及功能描述,無法確保系統(tǒng)的功能和性能滿足用戶需求。一旦個人開發(fā)過程中斷或終止,其他人員難以將項目繼續(xù)執(zhí)行下去,甚至本人也無法繼續(xù),嚴重的情況需要重新設計開發(fā),導致交付時間難以控制。項目結束之后,維護人員對于維護系統(tǒng)無從下手,可維護性低,且后續(xù)類似項目的實施也難以從之前項目借鑒軟件編制的思路和程序。因此個人行為的軟件編制過程不利于控制項目的風險,且會大大增加項目的成本。

軟件編制的過程應該是一個生產(chǎn)過程,是在先獲取利益相關者的需求,然后根據(jù)需求定義架構,設計架構元素,最后實現(xiàn)。具有以下特點:(1)準確性:要能準確滿足用戶的需求;(2)可用性:最終能夠實現(xiàn)需求,并能達到用戶可用的程度;(3)經(jīng)濟性:整個開發(fā)的過程要盡可能地降低軟件開關的費用。

針對這三個特點,提出了系統(tǒng)模型化設計的辦法。

2 模型化設計

行李控制系統(tǒng)層次清晰,并且功能明確。根據(jù)系統(tǒng)的結構,功能以及各元素之間的資源關系,將系統(tǒng)分為系統(tǒng)模型、資源模型、功能模型以及功能塊模型。

2.1 系統(tǒng)模型

系統(tǒng)模型是以一個或多個通信網(wǎng)絡協(xié)議作為系統(tǒng)層級的劃分,將相互通信的設備集合在一起,以完成整個系統(tǒng)的功能,通常分為離港系統(tǒng)和到港系統(tǒng)。

2.2 資源模型

資源提供了功能網(wǎng)絡的運行環(huán)境。資源是包含在系統(tǒng)中的一個功能單元,通過事件和數(shù)據(jù)流交換信息,合理分配資源,實現(xiàn)系統(tǒng)各個模塊的獨立操作。系統(tǒng)中的一個模塊的刪除、增加和修改,都不會影響到其他模塊的功能。組成分部式系統(tǒng)的所有功能塊,將全部分布于各個資源當中。

2.3 功能模型

利用系統(tǒng)的資源信息,組成一個完成特定功能的模型。功能模型是系統(tǒng)設計的基本單元,比如輸送功能、值機功能、安檢功能、合流功能、分流功能等。這些功能在不同系統(tǒng)之間都是類似的,電氣設計會略有差異。因此系統(tǒng)開發(fā)的主要工作在于發(fā)現(xiàn)功能、理解功能、編寫功能并進行適應性修改。

2.4 功能塊模型

功能塊模型是所有模型的基礎。功能塊是軟件封裝和重用的基本單元。

功能塊由事件輸入和輸出數(shù)據(jù)、數(shù)據(jù)輸入和輸出、算法和內部變量組成。算法決定功能塊的功能特性,特定事件發(fā)生時,其變化反映在相應的事件輸入上。驅動相應算法執(zhí)行,算法讀取輸入數(shù)據(jù),根據(jù)輸入數(shù)據(jù)和內部數(shù)據(jù)產(chǎn)生內部數(shù)據(jù)輸出,最后觸發(fā)一個輸出事件。功能塊結合系統(tǒng)資源從而組成功能模型。

2.4.1 基本功能塊。基本功能塊是系統(tǒng)最基本控制單元設備的應用,主要是定義其基本的輸入信號和數(shù)出信號,并具有基本的控制算法對輸入信號進行判斷,控制輸出信號,并為其他控制算法預留相關的接口

信號。

在行李控制系統(tǒng)中,最基本的控制單元是電機,其輸入信號就是控制電機的相關單元的反饋信號,比如電機保護開關、手自動控制模式、急停信號等。輸出信號主要為對電機發(fā)出的指令,主要是啟動/停止信號、正反轉信號、速度信號。主要的控制算法包括輸入電氣信號的邏輯判斷,判斷輸入電氣信號的狀態(tài),輸出控制指令,從而決定輸送機的行為;輸送機的基本行為主要包括啟動、停止、漸停、節(jié)能等。

已啟動:表明系統(tǒng)已經(jīng)啟動,在電氣設備正常的前提下具備輸送行李的能力;已停止:表明輸送機不具備運轉的條件,可能是電氣故障,也可能是其他邏輯算法,預測輸送機存在問題而將輸送機停止下來,同時會顯示相關的故障信息;暫停:通常是外部接口請求輸送機暫時停止運轉,在外部設備恢復之后再運轉,這一個過程不會改變輸送已停止的狀態(tài),一旦外部設備的請求消失,輸送機就會立即運轉起來;漸停:是上下游輸送機接口之間發(fā)生,下游輸送機不具備接收行李的條件,而本段輸送機卻有行李需要請求輸送至下游輸送機,則行李會在輸送機的末端位置等待,直到下游輸送機接收行李的條件具備;節(jié)能:為了節(jié)約能源,在輸送機上沒有行李輸送,且輸送機運轉超過輸送機長度的時候,就可以將輸送機靜止下來,以節(jié)約能源,直到上游有請求發(fā)送行李信號觸發(fā)的時候,才會復位節(jié)能的狀態(tài)。

這幾種狀態(tài)之間是存在優(yōu)先級關系,已停止的優(yōu)先級最高,其次是暫停、漸停、節(jié)能和已啟動。這一優(yōu)先級也決定了輸送機在HMI上的顯示狀態(tài)。

2.4.2 輔助功能塊。輔助功能塊為基本功能塊提供更多輔助功能,主要是為了實現(xiàn)更多更復雜的功能。因為需求,應用相應的算法,對基本功能塊預留接口信號控制,以實現(xiàn)特定的功能。比如輸送機的速度運算、光電開關的信號檢測阻塞判斷及濾波、流量控制、跟

蹤等。

3 系統(tǒng)模型設計的具體實施

輸送機及其相關的傳感器及執(zhí)行機構構成了行李控制系統(tǒng)的最小單元。因為功能需要,將多個不同類型的輸送機組合,構成不同的功能模型,多個功能模型的集合構成子系統(tǒng),子系統(tǒng)構成整個系統(tǒng)。如圖1所示:

圖1 層級系統(tǒng)架構示意圖

子系統(tǒng)是功能構件的集合,會因為所處過程的不同,集合不同類型的功能構件。比如:離港系統(tǒng)分為值機流程、安檢流程、行李條碼讀取、分揀流程;而中轉系統(tǒng)則可能就不需要再進行值機和安檢流程。

所有這些模型都是用功能塊的形式編寫,功能塊由功能塊類型、數(shù)據(jù)結構和算法以及背景數(shù)據(jù)構成。功能塊類型決定了該功能塊所應用的場合,其命名由功能名稱和數(shù)字組成,比如值機流程為CI(Check-in)的縮寫,而值機流程又因為機械設備不同分為兩段輸送機和三段輸送機,因此可以分別定義為CI01和CI02;數(shù)據(jù)結構為整個系統(tǒng)提供了有效的數(shù)據(jù)信息,它包括數(shù)據(jù)結構、長度、數(shù)據(jù)類型及地址。通過修改數(shù)據(jù)結構,則調用該數(shù)據(jù)結構的所有模型都會同時更新,同時也方便進行數(shù)據(jù)查詢與賦值。背景數(shù)據(jù)為功能塊提供了數(shù)據(jù)接口和事件接口,它不僅包括與外部設備的輸入輸出接口,還包括內部功能塊的背景數(shù)據(jù)塊以及內部功能塊之間的數(shù)據(jù)接口。

全局變量為層級之間提供了數(shù)據(jù)和事件接口,主要包括控制命令的下達和設備狀態(tài)的上傳。輸送機是隸屬于功能構件,所以除了輸送機以外,其他所有層級都有屬于自己的管理功能塊。管理功能塊用來決定該模塊管理范圍內的設備運行狀態(tài)。

輸送機之間采用傳遞接口,傳遞接口中包括準備發(fā)送行李、準備接收行李等事件。同時,傳遞接口還提供了數(shù)據(jù)接口,以方便上下游輸送機之間進行數(shù)據(jù)的傳遞。輸送機與放置在其上方的設備(比如安檢機、分流器)之間,則通過輔助功能接口來通訊。

圖2 層級系統(tǒng)接口示意圖

每個層級的各個功能塊都有自己的身份識別號(ID),與機械設計ID保持一致。為方便上位畫面的顯示,將所有的設備背景數(shù)據(jù)塊中的重要信息都收集到一個全局數(shù)據(jù)塊中,分別是設備ID、設備參數(shù)設定、設備狀態(tài)和統(tǒng)計信息。在全局數(shù)據(jù)塊中,數(shù)據(jù)按照系統(tǒng)的層級高低以及設備ID號的先后順序排列。如圖3所示:

圖3 基本功能塊接口

4 結語

基于該模型,開發(fā)出完整的控制系統(tǒng)程序,通過實踐檢驗證明,該設計模型充分地實現(xiàn)了客戶所需的功能,并且運行穩(wěn)定,每一個參與軟件編制的工程師以及維護工程師都可以對其修改和完善功能,具有很好的良構性和復用性。

參考文獻

[1] 方敏,應晶.基于模板工程的軟件開發(fā)自動化框架研究[J].浙江大學學報,2007,41(3).

[2] 陶耀東,林滸.高性能開放式數(shù)控系統(tǒng)框架[J].小型微型計算機系統(tǒng),2009,(9).

[3] 肖理昂,薛雯.基于模版框架結構的自動調測系統(tǒng)軟件設計[J].電子對抗技術,2010,(5).

作者簡介:余躍進(1982-),男,湖北黃石人,深圳達實智能股份有限公司工程師,研究方向:工業(yè)自動化控制、信息自動化系統(tǒng)集成等。

蹤等。

3 系統(tǒng)模型設計的具體實施

輸送機及其相關的傳感器及執(zhí)行機構構成了行李控制系統(tǒng)的最小單元。因為功能需要,將多個不同類型的輸送機組合,構成不同的功能模型,多個功能模型的集合構成子系統(tǒng),子系統(tǒng)構成整個系統(tǒng)。如圖1所示:

圖1 層級系統(tǒng)架構示意圖

子系統(tǒng)是功能構件的集合,會因為所處過程的不同,集合不同類型的功能構件。比如:離港系統(tǒng)分為值機流程、安檢流程、行李條碼讀取、分揀流程;而中轉系統(tǒng)則可能就不需要再進行值機和安檢流程。

所有這些模型都是用功能塊的形式編寫,功能塊由功能塊類型、數(shù)據(jù)結構和算法以及背景數(shù)據(jù)構成。功能塊類型決定了該功能塊所應用的場合,其命名由功能名稱和數(shù)字組成,比如值機流程為CI(Check-in)的縮寫,而值機流程又因為機械設備不同分為兩段輸送機和三段輸送機,因此可以分別定義為CI01和CI02;數(shù)據(jù)結構為整個系統(tǒng)提供了有效的數(shù)據(jù)信息,它包括數(shù)據(jù)結構、長度、數(shù)據(jù)類型及地址。通過修改數(shù)據(jù)結構,則調用該數(shù)據(jù)結構的所有模型都會同時更新,同時也方便進行數(shù)據(jù)查詢與賦值。背景數(shù)據(jù)為功能塊提供了數(shù)據(jù)接口和事件接口,它不僅包括與外部設備的輸入輸出接口,還包括內部功能塊的背景數(shù)據(jù)塊以及內部功能塊之間的數(shù)據(jù)接口。

全局變量為層級之間提供了數(shù)據(jù)和事件接口,主要包括控制命令的下達和設備狀態(tài)的上傳。輸送機是隸屬于功能構件,所以除了輸送機以外,其他所有層級都有屬于自己的管理功能塊。管理功能塊用來決定該模塊管理范圍內的設備運行狀態(tài)。

輸送機之間采用傳遞接口,傳遞接口中包括準備發(fā)送行李、準備接收行李等事件。同時,傳遞接口還提供了數(shù)據(jù)接口,以方便上下游輸送機之間進行數(shù)據(jù)的傳遞。輸送機與放置在其上方的設備(比如安檢機、分流器)之間,則通過輔助功能接口來通訊。

圖2 層級系統(tǒng)接口示意圖

每個層級的各個功能塊都有自己的身份識別號(ID),與機械設計ID保持一致。為方便上位畫面的顯示,將所有的設備背景數(shù)據(jù)塊中的重要信息都收集到一個全局數(shù)據(jù)塊中,分別是設備ID、設備參數(shù)設定、設備狀態(tài)和統(tǒng)計信息。在全局數(shù)據(jù)塊中,數(shù)據(jù)按照系統(tǒng)的層級高低以及設備ID號的先后順序排列。如圖3所示:

圖3 基本功能塊接口

4 結語

基于該模型,開發(fā)出完整的控制系統(tǒng)程序,通過實踐檢驗證明,該設計模型充分地實現(xiàn)了客戶所需的功能,并且運行穩(wěn)定,每一個參與軟件編制的工程師以及維護工程師都可以對其修改和完善功能,具有很好的良構性和復用性。

參考文獻

[1] 方敏,應晶.基于模板工程的軟件開發(fā)自動化框架研究[J].浙江大學學報,2007,41(3).

[2] 陶耀東,林滸.高性能開放式數(shù)控系統(tǒng)框架[J].小型微型計算機系統(tǒng),2009,(9).

[3] 肖理昂,薛雯.基于模版框架結構的自動調測系統(tǒng)軟件設計[J].電子對抗技術,2010,(5).

作者簡介:余躍進(1982-),男,湖北黃石人,深圳達實智能股份有限公司工程師,研究方向:工業(yè)自動化控制、信息自動化系統(tǒng)集成等。

蹤等。

3 系統(tǒng)模型設計的具體實施

輸送機及其相關的傳感器及執(zhí)行機構構成了行李控制系統(tǒng)的最小單元。因為功能需要,將多個不同類型的輸送機組合,構成不同的功能模型,多個功能模型的集合構成子系統(tǒng),子系統(tǒng)構成整個系統(tǒng)。如圖1所示:

圖1 層級系統(tǒng)架構示意圖

子系統(tǒng)是功能構件的集合,會因為所處過程的不同,集合不同類型的功能構件。比如:離港系統(tǒng)分為值機流程、安檢流程、行李條碼讀取、分揀流程;而中轉系統(tǒng)則可能就不需要再進行值機和安檢流程。

所有這些模型都是用功能塊的形式編寫,功能塊由功能塊類型、數(shù)據(jù)結構和算法以及背景數(shù)據(jù)構成。功能塊類型決定了該功能塊所應用的場合,其命名由功能名稱和數(shù)字組成,比如值機流程為CI(Check-in)的縮寫,而值機流程又因為機械設備不同分為兩段輸送機和三段輸送機,因此可以分別定義為CI01和CI02;數(shù)據(jù)結構為整個系統(tǒng)提供了有效的數(shù)據(jù)信息,它包括數(shù)據(jù)結構、長度、數(shù)據(jù)類型及地址。通過修改數(shù)據(jù)結構,則調用該數(shù)據(jù)結構的所有模型都會同時更新,同時也方便進行數(shù)據(jù)查詢與賦值。背景數(shù)據(jù)為功能塊提供了數(shù)據(jù)接口和事件接口,它不僅包括與外部設備的輸入輸出接口,還包括內部功能塊的背景數(shù)據(jù)塊以及內部功能塊之間的數(shù)據(jù)接口。

全局變量為層級之間提供了數(shù)據(jù)和事件接口,主要包括控制命令的下達和設備狀態(tài)的上傳。輸送機是隸屬于功能構件,所以除了輸送機以外,其他所有層級都有屬于自己的管理功能塊。管理功能塊用來決定該模塊管理范圍內的設備運行狀態(tài)。

輸送機之間采用傳遞接口,傳遞接口中包括準備發(fā)送行李、準備接收行李等事件。同時,傳遞接口還提供了數(shù)據(jù)接口,以方便上下游輸送機之間進行數(shù)據(jù)的傳遞。輸送機與放置在其上方的設備(比如安檢機、分流器)之間,則通過輔助功能接口來通訊。

圖2 層級系統(tǒng)接口示意圖

每個層級的各個功能塊都有自己的身份識別號(ID),與機械設計ID保持一致。為方便上位畫面的顯示,將所有的設備背景數(shù)據(jù)塊中的重要信息都收集到一個全局數(shù)據(jù)塊中,分別是設備ID、設備參數(shù)設定、設備狀態(tài)和統(tǒng)計信息。在全局數(shù)據(jù)塊中,數(shù)據(jù)按照系統(tǒng)的層級高低以及設備ID號的先后順序排列。如圖3所示:

圖3 基本功能塊接口

4 結語

基于該模型,開發(fā)出完整的控制系統(tǒng)程序,通過實踐檢驗證明,該設計模型充分地實現(xiàn)了客戶所需的功能,并且運行穩(wěn)定,每一個參與軟件編制的工程師以及維護工程師都可以對其修改和完善功能,具有很好的良構性和復用性。

參考文獻

[1] 方敏,應晶.基于模板工程的軟件開發(fā)自動化框架研究[J].浙江大學學報,2007,41(3).

[2] 陶耀東,林滸.高性能開放式數(shù)控系統(tǒng)框架[J].小型微型計算機系統(tǒng),2009,(9).

[3] 肖理昂,薛雯.基于模版框架結構的自動調測系統(tǒng)軟件設計[J].電子對抗技術,2010,(5).

作者簡介:余躍進(1982-),男,湖北黃石人,深圳達實智能股份有限公司工程師,研究方向:工業(yè)自動化控制、信息自動化系統(tǒng)集成等。

永善县| 满城县| 无棣县| 凤庆县| 虞城县| 鄂托克旗| 新营市| 宜州市| 定襄县| 普兰县| 朝阳县| 长沙县| 墨玉县| 东丰县| 山东省| 贡嘎县| 乳源| 西盟| 恭城| 斗六市| 崇左市| 周宁县| 湖北省| 阜南县| 虎林市| 呼伦贝尔市| 建昌县| 凤庆县| 东海县| 司法| 丹巴县| 虹口区| 谢通门县| 唐河县| 邢台县| 潍坊市| 华坪县| 华亭县| 峨山| 克拉玛依市| 全椒县|