《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 通用競賽組態平臺的設計與實現
通用競賽組態平臺的設計與實現
來源:微型機與應用2011年第9期
張貝克,李晶晶,馬 昕,焦迪楠
(北京化工大學 信息學院,北京100029)
摘要: 針對“西門子杯全國大學生控制仿真挑戰賽”的發展狀況和需求分析,總結出競賽網站的通用特性和特定的用戶需求,設計出競賽通用的組態軟件平臺。該平臺實現賽區組態和賽區內部流程組態,管理員可根據競賽具體需求實現動態組態生成大賽網站。利用.NET開發環境以及B/S體系結構實現該平臺,并將其首先應用于該大賽的網絡實現,進而應用于其他類型的大賽網站。
Abstract:
Key words :

摘  要: 針對“西門子杯全國大學生控制仿真挑戰賽”的發展狀況和需求分析,總結出競賽網站的通用特性和特定的用戶需求,設計出競賽通用的組態軟件平臺。該平臺實現賽區組態和賽區內部流程組態,管理員可根據競賽具體需求實現動態組態生成大賽網站。利用.NET開發環境以及B/S體系結構實現該平臺,并將其首先應用于該大賽的網絡實現,進而應用于其他類型的大賽網站。
關鍵詞: .NET;組態;B/S體系結構;通用競賽平臺

 “西門子杯全國大學生控制仿真挑戰賽”是由教育部高等學校自動化專業教學指導分委員會、中國系統仿真學會、西門子(中國)有限公司工業領域工業自動化與驅動技術集團主辦的已被教育部認可的官方賽事,已經成功舉辦多屆。該大賽的發展規模逐步擴大,可變性因素增多,建立一套適合該大賽未來發展的網絡化信息管理系統,基于網絡實現大賽的開展和大賽過程的管理,不僅為大賽的參與者帶來更大便利,并且為大賽的有效快速進行提供重要保障。傳統的管理信息系統存在開發周期長、系統專用性強,而通用性、可維護性、可擴展性、可重構性差等缺點[1]。針對這些缺點和不足,受組態軟件在工業控制自動化領域已經得到的很好應用所啟發,總結出競賽網站的通用特性和特定的用戶需求[2]。本文提出構建一個通用競賽組態平臺,根據實際需要組態生成一個具有針對性的信息管理系統的組態開發模式。
1 組態平臺設計與實現
1.1 功能需求

 大賽平臺的功能性需求包括實現在線參賽報名、提交參賽作品、專家在線評審、預約設備練習、競賽管理、參賽管理、新聞發布等功能。功能模塊如圖1所示。

 為適應大賽發展需求,并考慮大賽的可變因素,將大賽平臺的功能模塊抽象提取,構建為可定制賽區和內部流程的組態化管理平臺。
 該大賽組態化管理有兩點要求:(1)賽區需要組態化配置:管理員首次使用該平臺時,根據分賽區機制動態定制賽區結構,定義總決賽區和各個級別分賽區,以及各分賽區之間的父子(晉級)關系;(2)各個賽區的內部流程需要組態化配置:管理員建立一個賽區后,需要填充該賽區內部流程以及流程之間的順序和信息流關系。該平臺組態化定制賽區和流程需要考慮兩個關鍵點:一是賽區和流程所需的實體因素,如:資源、人、設備、場地、處理者、開始截止時間等;二是賽區和流程之間的信息流的輸入輸出關系。有些流程的輸入輸出需要傳遞給其他流程或者從其他流程的輸出獲得,有些流程則不需要信息流輸入或輸出,功能由模塊自身內部處理實現。這樣可定制組態實現網站需求,充分體現了該平臺的靈活性和復用性。系統組態生成的示例圖如圖2所示。

 

 

1.2 平臺建模與實現
 賽區的基本屬性有賽區ID、賽區名稱、舉辦地、起始時間、結束時間、主辦方、承辦方、流程序列等。組委會管理員組態創建賽區,需要定義賽區的基本屬性以及賽區之間的晉級關系,即定義決賽區和分賽區之間的關系。建立賽區過程如圖3所示。

 流程組態是本系統的難點。不同的流程所需要的信息及內部操作不同,流程作為競賽的環節又具有共同特性,這里設計一個流程抽象類CProcess作為所有流程的基類。這個抽象類定義所有流程的共有屬性和操作,包括流程名稱、處理者、起始時間、結束時間、激活狀態、輸入、輸出等屬性以及創建流程、加載流程等功能操作函數。該平臺的所有實體流程類都繼承CProcess,實現基類操作函數和自身所需的操作。流程類關系如圖4所示。

    管理員添加賽區流程時,在系統的流程模板中選擇所需流程,定義流程的基本屬性,系統根據所選的具體流程實例化該流程,并跳轉到該流程的詳細信息頁面,管理員定義該流程的詳細信息以及該流程的輸入、輸出、前序流程、后續流程等屬性。創建流程的序列圖如圖5所示。

2 數據庫設計
 數據庫設計時應充分考慮系統的擴展性和靈活性,數據元素程度應盡量細化,以滿足各種數據項組合結構。根據需求分析及考慮到需求的進一步發展變化,數據庫建立思想如下:
 (1)建立流程模塊表tblModule,字段moduleId為主鍵,字段moduleMark用來區分標志不同流程模塊。該數據表存儲系統當前已有的流程模塊。管理員組合賽區內部流程時,實際是在該表中選擇所需要的流程模塊。目前該系統可定制的流程模塊數據如圖6所示。

 (2)數據庫中用來存儲各個賽區定制流程的數據表為賽區流程表tblDivisionToProcess。該表僅存放流程的基本信息(如流程ID、模塊ID、賽區ID、起始結束時間、激活狀態等)。針對不同的流程,根據該流程的模塊ID,分別將詳細信息存入到各個模塊的對應表中。該表的moduleId字段與流程模塊表tblModule的主鍵moduleId字段是多對一的關系。賽區流程表定義如表1所示。

 (3)不同流程模塊的性質不同,針對系統的各個流程模塊建立了對應的詳細信息表。例如報名流程模塊的對應數據表是tblRegistProcess,該表用來存儲各個賽區的報名流程的網申、審核、發布等階段的詳細信息。再例如上傳文件流程模塊的對應表是上傳文件流程詳細信息表tblUploadDocumentProcess和上傳文件格式表tblUploadDocumentProcessFormat,分別用來定義上傳的文件流程的上傳、審核階段的起始結束時間、存儲表名稱、激活標志等信息和上傳文件的可選文件格式信息,上傳文件的文件存儲表則根據流程ID自動生成。專家評審流程模塊、新聞發布流程模塊等系統的其他流程模塊都設計了各自對應的一個或多個流程模塊相關數據表,這里不再詳細說明。
 (4)數據庫中建立了流程順序表tblProcessSequence,用來存儲各個流程之間的先后順序以及需要傳遞的信息流信息,表中設有backProcessId和nextProcessId字段,分別存儲有先后順序關系的流程ID。并且這兩個字段都是賽區流程表tblDivisionToProcess的主鍵processId的外鍵。與字段processId的關系是一對多的關系。有些流程之間需要信息流的傳遞,即上一個流程的輸出傳遞給下一個流程作為輸入。有些流程之間只有先后順序,不需要信息流傳遞,因此,此表中設置了outToInputTable字段,用來存儲流程之間存儲信息流的表名稱。當兩個流程僅有先后順序而不需要信息流傳遞時,此字段數據可為空。系統流程順序表如表2所示。

 (5)系統添加流程時涉及到的數據表有一部分是綜合流程標志和賽區標志自動建立,另一部分是系統已有數據表。大賽包括一部分數據共享資源,如教師、學生、參賽隊、專家、設備、場地等,針對這些共享資源分別建立數據表作為數據庫固有表。
 以上數據表的建立思想把數據元素細化,保證了流程組態的靈活性和擴展性。
隨著組態化工控軟件的大量應用以及顯著的優勢,基于Web網絡的其他商用型組態平臺也將成為一種趨勢。本文以競賽網站為出發點,初步建立了能夠滿足大賽需求的組態平臺。該平臺還可繼續擴展其他流程模塊,并將在應用中逐步完善,力求建成一套完善的通用性競賽組態平臺。
參考文獻
[1] 李朝輝,鄧貴仕,馮強,等.信息管理組態平臺的設計與實現[J].計算機工程與應用,2002,38(22):9-11,37.
[2] 任昌榮,孫常宏,尹斌.一種小型組態軟件平臺的開發與應用[J].計算機時代,2005(8):29-31.
[3] 馬國華.監控組態軟件及其應用[M].北京:清華大學出版社,2001.
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美一区二区三区啪啪| 亚洲一区二区三区在线视频| 在线成人激情黄色| 国产精品s色| 欧美一区二区在线免费观看| 在线看国产一区| 一区二区亚洲精品国产| 欧美亚洲成人免费| 欧美高清一区| 久久精品五月婷婷| 久久综合伊人77777蜜臀| 久久精品视频va| 国产喷白浆一区二区三区| 久久久久久综合网天天| 欧美在线观看日本一区| 久久黄色网页| 国产精品网站在线播放| 国产精品视频一| 欧美日韩欧美一区二区| 亚洲电影免费观看高清| 欧美日韩国产三级| 国产精品免费视频观看| 国产欧美一区二区三区国产幕精品| 午夜精品久久久久久久久久久久| 欧美一级专区免费大片| 激情亚洲网站| 亚洲欧美欧美一区二区三区| 国产欧美精品va在线观看| av成人老司机| 国产精品久久7| 国产精品a久久久久| 久久蜜桃av一区精品变态类天堂| 国产精品亚洲а∨天堂免在线| 日韩午夜在线视频| 亚洲免费一级电影| 欧美视频在线视频| 欧美日韩国产成人在线91| 欧美视频日韩| 国产精品久久99| 国产综合色在线| 午夜精品久久久久久久99水蜜桃| 影音欧美亚洲| 欧美专区18| 国产视频精品va久久久久久| 国产亚洲精品一区二555| 亚洲区中文字幕| 国产精品亚洲аv天堂网| 国产在线高清精品| 99riav久久精品riav| 欧美午夜视频网站| 亚洲国产天堂久久综合| 欧美国产一区视频在线观看| 亚洲免费在线视频| 国产手机视频一区二区| 噜噜噜在线观看免费视频日韩| 激情综合中文娱乐网| 欧美激情一区二区三区四区| 国产一区在线观看视频| 麻豆av福利av久久av| 欧美午夜在线一二页| 欧美久久久久久久久| 在线日韩中文字幕| 欧美国产日韩一区二区三区| 国产精品乱码一区二区三区| 欧美午夜性色大片在线观看| 一区二区三区国产精华| 欧美中文日韩| 亚洲久久一区| 欧美a一区二区| 亚洲精品女人| 国产欧美日韩精品专区| 欧美午夜一区二区福利视频| 在线欧美电影| 亚洲黑丝在线| 一本大道久久a久久综合婷婷| 亚洲欧洲偷拍精品| 欧美国产在线视频| 国产精品久久久久av| 美女91精品| 亚洲视频在线一区观看| 国产精品高潮在线| 亚洲视频在线一区| 韩国美女久久| 久久狠狠亚洲综合| 99视频精品| 亚洲系列中文字幕| 午夜久久资源| 国产精品你懂的在线| 欧美精品高清视频| 国内精品久久久久久久影视麻豆| 国产精品国产三级国产专播品爱网| 国内久久精品| 欧美韩日视频| 亚洲老司机av| 亚洲美女av黄| 欧美日本高清一区| 亚洲一区三区电影在线观看| 国产精品xxx在线观看www| 亚洲欧美日韩一区在线| 亚洲欧美综合国产精品一区| 国产精品外国| 国产欧美日韩中文字幕在线| 欧美一区激情视频在线观看| 91久久香蕉国产日韩欧美9色| 亚洲免费伊人电影在线观看av| 亚洲欧美精品suv| 亚洲风情在线资源站| 国产欧美日韩在线| 欧美专区福利在线| 国产精品乱子乱xxxx| 亚洲欧美一级二级三级| 国产精品国产三级国产专播精品人| 久久福利一区| 91久久亚洲| 国产精品theporn88| 黄色一区二区三区四区| 久久综合久久久久88| 免费观看日韩| 麻豆亚洲精品| 欧美午夜a级限制福利片| 亚洲美女精品一区| 久久不射2019中文字幕| 亚洲欧美日韩一区| 欧美激情视频一区二区三区在线播放| 亚洲三级免费观看| 久久久综合精品| 欧美黄色片免费观看| 欧美小视频在线观看| 99国产一区二区三精品乱码| 国产精品一区二区你懂的| 国产欧亚日韩视频| 欧美先锋影音| 91久久精品一区二区别| 久久综合网色—综合色88| 久久久久国色av免费看影院| 99精品视频网| 久久久国产精品亚洲一区| 欧美国产91| 正在播放欧美视频| 亚洲成人直播| 亚洲性xxxx| 久久精品99国产精品| 亚洲国产精品久久91精品| 国产精品久久久久久久久久ktv| 国内精品久久久久久久影视蜜臀| 国产一区二区精品丝袜| 国产一区二区精品| 亚洲欧美第一页| 久久久亚洲综合| 亚洲欧美国产毛片在线| 国产欧美一区二区三区在线看蜜臀| 久久在线视频在线| 国产亚洲精品成人av久久ww| 亚洲卡通欧美制服中文| 在线免费观看视频一区| 国产精品白丝av嫩草影院| 欧美四级电影网站| 久久亚洲精品一区二区| 欧美精品一区二区三区在线播放| 99在线精品观看| 91久久亚洲| 老司机精品视频一区二区三区| 国产亚洲一区二区精品| 久久亚洲精品视频| 一区二区三区色| 国产一区二区欧美日韩| 久久精品综合一区| 国产精品久久久久久亚洲毛片| 日韩视频免费在线观看| 精品99一区二区三区| 国产精品日韩欧美大师| 欧美日韩国内自拍| 国产精品久久久久天堂| 亚洲成人在线免费| 欧美日韩色综合| 国产自产v一区二区三区c| 亚洲国产裸拍裸体视频在线观看乱了| 好吊色欧美一区二区三区四区| 久久精品夜色噜噜亚洲aⅴ| 国产午夜一区二区三区| 欧美激情精品久久久久久蜜臀| 国内外成人免费激情在线视频| 国产麻豆精品视频| 欧美成人亚洲成人日韩成人| 99亚洲视频| 久久综合九色99| 欧美亚洲三区| 亚洲砖区区免费| 国产精品天天摸av网| 国产精品影音先锋| 亚洲国产精品123| 国产一区导航| 久久久久久9999| 亚洲精品一区二区网址| 国产日韩精品综合网站| 国产午夜精品全部视频在线播放| 欧美三级资源在线| 激情成人中文字幕| 欧美视频在线不卡| 91久久极品少妇xxxxⅹ软件| 国产精品成人一区二区网站软件| 美女精品网站| 国产综合色精品一区二区三区| 国产精品美女主播在线观看纯欲| 亚洲精品久久久久久久久久久久| 红桃视频国产精品| 麻豆久久婷婷| 久久综合狠狠综合久久综青草| 欧美日韩精品国产| 91久久精品一区| 欧美视频网站| 免费观看一区| 在线视频日本亚洲性| 久久久久久亚洲精品中文字幕| 亚洲一区二区在线播放| 久久三级福利| 一区二区三区精品视频在线观看| 欧美专区在线观看| 亚洲大片在线观看| 美女脱光内衣内裤视频久久影院| 欧美四级剧情无删版影片| 亚洲欧美经典视频| 久久久精品tv| 蜜月aⅴ免费一区二区三区| 午夜精品美女自拍福到在线| 久久精品道一区二区三区| 日韩午夜激情av| 久久黄色小说| 欧美精品在线视频| 国产精品久久久久久久第一福利| 欧美偷拍另类| 国产精品亚洲综合天堂夜夜| 欧美日韩免费观看中文| 性伦欧美刺激片在线观看| 国产精品嫩草99a| 国产亚洲一区精品| 国产日韩欧美亚洲一区| 最新国产の精品合集bt伙计| 久热精品视频在线观看一区| 欧美日韩国产综合一区二区| 亚洲精品久久在线| 韩国成人福利片在线播放| 99国产精品久久久| 在线国产精品一区| 最新中文字幕一区二区三区| 国产伊人精品| 亚洲欧美视频在线| 国产精品va在线播放我和闺蜜| 亚洲国产日韩在线| 美女啪啪无遮挡免费久久网站| 亚洲四色影视在线观看| 欧美v国产在线一区二区三区| 午夜一区二区三区在线观看| 欧美日韩和欧美的一区二区| 欧美无砖砖区免费| 国产精品久久久亚洲一区| 欧美在线三级| 国产亚洲精品v| 夜夜嗨av一区二区三区免费区| 欧美日韩国产va另类| 久久综合网络一区二区| 国产精品视频精品视频| 国产三级精品在线不卡| 国产女精品视频网站免费| 老司机午夜精品视频在线观看| 欧美四级在线观看| 欧美77777| 国产麻豆视频精品| 精品91久久久久| 欧美亚洲一区三区| 久久久精品免费视频| 韩国欧美国产1区| 免费观看一区| 久久aⅴ国产欧美74aaa| 亚洲精品美女在线观看播放| 久久亚洲图片| 亚洲国产欧美一区二区三区丁香婷| 国产日韩精品一区二区三区在线| 欧美日韩一区二区三区在线| 久久久噜噜噜久久| 国产九区一区在线| 久久精品国产69国产精品亚洲| 亚洲大片在线观看| 亚洲国产精品99久久久久久久久| 欧美日韩伦理在线| 国产日韩欧美日韩大片| 久久夜色精品一区| 亚洲一区二区免费在线| 久久噜噜噜精品国产亚洲综合| 亚洲一卡久久| 亚洲欧美一区二区三区久久| 亚洲国产成人久久综合| 牛人盗摄一区二区三区视频| 亚洲欧洲在线看| 日韩视频一区二区三区| 欧美本精品男人aⅴ天堂| 亚洲欧美伊人| 久久久久久久波多野高潮日日| 亚洲午夜精品福利| 久久青青草综合| 日韩视频一区二区| 亚洲欧美国产精品桃花| 亚洲视频播放| 亚洲高清资源| 农夫在线精品视频免费观看| 老巨人导航500精品| 日韩一级二级三级| 久久只有精品| 久热精品视频| 国产精品夜夜夜一区二区三区尤| 亚洲综合日韩中文字幕v在线| 国产一区二区精品久久99| 国产欧美一区二区三区久久人妖| 久久久久久久久久久久久女国产乱| 国产一区日韩欧美| 国内不卡一区二区三区| 国产精品亚洲成人| 国内欧美视频一区二区| 欧美成人午夜视频| 欧美另类综合| 在线亚洲高清视频| 欧美日韩在线播放三区四区| 国产农村妇女毛片精品久久麻豆| 亚洲欧美色一区| 久久婷婷综合激情| 欧美精品国产一区二区| 亚洲自拍啪啪| 1000部国产精品成人观看|