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

?

盾構(gòu)監(jiān)控?cái)?shù)據(jù)實(shí)時(shí)報(bào)表系統(tǒng)開發(fā)

2014-09-06 09:33蒲曉波
隧道建設(shè)(中英文) 2014年11期
關(guān)鍵詞:歷史數(shù)據(jù)插件報(bào)表

馬 強(qiáng),蒲曉波

(中鐵工程裝備集團(tuán)有限公司,河南 鄭州 450016)

盾構(gòu)監(jiān)控?cái)?shù)據(jù)實(shí)時(shí)報(bào)表系統(tǒng)開發(fā)

馬 強(qiáng),蒲曉波

(中鐵工程裝備集團(tuán)有限公司,河南 鄭州 450016)

為解決施工管理人員分析盾構(gòu)原始?xì)v史數(shù)據(jù)困難問題,設(shè)計(jì)了一套盾構(gòu)監(jiān)控?cái)?shù)據(jù)實(shí)時(shí)報(bào)表系統(tǒng),實(shí)現(xiàn)在盾構(gòu)一環(huán)掘進(jìn)完成后,及時(shí)分析該環(huán)盾構(gòu)運(yùn)行參數(shù)和統(tǒng)計(jì)該環(huán)重要材料的消耗。分別從系統(tǒng)總體框架、歷史數(shù)據(jù)分析、關(guān)鍵應(yīng)用技術(shù)等方面對系統(tǒng)進(jìn)行研究,最終實(shí)現(xiàn)從盾構(gòu)海量歷史數(shù)據(jù)中自動(dòng)選擇、過濾、統(tǒng)計(jì)、計(jì)算數(shù)據(jù),并以環(huán)數(shù)為單位生成報(bào)表文件。系統(tǒng)在中鐵系列盾構(gòu)中的應(yīng)用證明:施工人員或業(yè)主通過報(bào)表文件可以方便有效地了解施工狀態(tài)和設(shè)備狀態(tài)等信息,相較于手動(dòng)檢索原始數(shù)據(jù),管理成本大大減少。

盾構(gòu)監(jiān)控?cái)?shù)據(jù);數(shù)據(jù)分析;報(bào)表系統(tǒng);插件;SQLite數(shù)據(jù)庫

0 引言

近幾年,伴隨著國內(nèi)城市地鐵及其他隧道工程的快速發(fā)展,盾構(gòu)得到了廣泛使用。盾構(gòu)均配有數(shù)據(jù)采集監(jiān)控系統(tǒng),可將重要掘進(jìn)參數(shù)存檔為歷史數(shù)據(jù)。如何從海量的歷史數(shù)據(jù)中快捷地分析統(tǒng)計(jì)盾構(gòu)掘進(jìn)工作狀態(tài)及施工用料消耗情況,是施工管理人員面臨的一大難題。通過軟件技術(shù)在盾構(gòu)一環(huán)掘進(jìn)完成后,自動(dòng)將這一環(huán)的重要參數(shù)獲取分析后集中呈現(xiàn)形成報(bào)表,同時(shí)生成PDF格式文檔作為施工資料存入檔案,是一種非常有效的方法。目前國內(nèi)外主要品牌盾構(gòu)(如海瑞克、砝瑪通、上海隧道和鐵建重工)都有掘進(jìn)報(bào)表系統(tǒng)。文獻(xiàn)[1]和文獻(xiàn)[2]介紹了鐵建重工開發(fā)的系統(tǒng),其重點(diǎn)在于使用西門子軟件WinCC7.0自帶的報(bào)表功能;文獻(xiàn)[3]介紹了海瑞克的系統(tǒng),其數(shù)據(jù)采集系統(tǒng)PDV中集成了自主開發(fā)的掘進(jìn)報(bào)表;文獻(xiàn)[4]提到的報(bào)表功能指的是上海隧道開發(fā)的系統(tǒng),其數(shù)據(jù)采集系統(tǒng)和報(bào)表功能是獨(dú)立開發(fā)的。

從目前來看,大多數(shù)盾構(gòu)廠家都是在自己已成熟的數(shù)據(jù)采集系統(tǒng)基礎(chǔ)上為進(jìn)一步挖掘數(shù)據(jù)而開發(fā)了盾構(gòu)掘進(jìn)報(bào)表功能,但都無法在不影響數(shù)據(jù)采集系統(tǒng)的使用上加裝或卸除報(bào)表功能,也不能在監(jiān)控系統(tǒng)界面中瀏覽查看歷史報(bào)表文件,且環(huán)號(hào)數(shù)據(jù)依賴于導(dǎo)向系統(tǒng)。本文以中鐵系列盾構(gòu)數(shù)據(jù)采集監(jiān)控系統(tǒng)為基礎(chǔ),分析了中鐵盾構(gòu)數(shù)據(jù)格式,通過推導(dǎo)盾構(gòu)相關(guān)參數(shù)數(shù)據(jù)計(jì)算環(huán)號(hào),并采用數(shù)據(jù)庫、軟件插件等技術(shù)將開發(fā)的報(bào)表系統(tǒng)以可插拔的形式集成到數(shù)據(jù)采集監(jiān)控系統(tǒng)中,既能在監(jiān)控系統(tǒng)界面中查看,又能自動(dòng)生成PDF格式文件存檔打印,系統(tǒng)運(yùn)行可靠、安全,且具有獨(dú)立的自主知識(shí)產(chǎn)權(quán)。

1 總體方案設(shè)計(jì)

1.1 系統(tǒng)總體框架設(shè)計(jì)

考慮到報(bào)表系統(tǒng)與盾構(gòu)上位機(jī)數(shù)據(jù)監(jiān)控系統(tǒng)有著千絲萬縷的聯(lián)系,二者既相互關(guān)聯(lián)又相對獨(dú)立。如報(bào)表的源數(shù)據(jù)來自于上位機(jī)數(shù)據(jù)監(jiān)控系統(tǒng)等,如何既能保證上位機(jī)版本不更新且正常穩(wěn)定運(yùn)行,又能使報(bào)表系統(tǒng)和上位機(jī)自動(dòng)同步運(yùn)行(報(bào)表系統(tǒng)是在中鐵系列盾構(gòu)上位機(jī)監(jiān)控系統(tǒng)的基礎(chǔ)上進(jìn)行開發(fā)設(shè)計(jì)的)是需要解決的問題。綜合分析上述情況后,不建議報(bào)表系統(tǒng)作為獨(dú)立程序。本文采用的方式是系統(tǒng)以插件結(jié)構(gòu)作為上位機(jī)的一種擴(kuò)展功能集成在上位機(jī)中。插件結(jié)構(gòu)是一種非常靈活的組件式軟件體系結(jié)構(gòu)和開發(fā)方法,是可獨(dú)立開發(fā)的程序模塊,它能夠動(dòng)態(tài)地插入到系統(tǒng)中,且可以被自由地刪除和替換;因此,它能夠提高軟件開發(fā)的并行性和開發(fā)效率,降低設(shè)計(jì)開發(fā)難度,縮短開發(fā)周期,增強(qiáng)應(yīng)用程序的可運(yùn)行性、可測試性和可維護(hù)性[5]。

系統(tǒng)的數(shù)據(jù)來源于上位機(jī)監(jiān)控系統(tǒng)記錄的歷史數(shù)據(jù),是一種自定義的二進(jìn)制文件。系統(tǒng)的配置信息采用了SQLite數(shù)據(jù)庫,它是一種開源的、內(nèi)嵌的關(guān)系型數(shù)據(jù)庫,數(shù)據(jù)庫功能全、體積很小,不需要擴(kuò)展的數(shù)據(jù)庫服務(wù),不需要網(wǎng)絡(luò)配置和管理,只需引用SQLite的動(dòng)態(tài)鏈接庫DLL文件就和程序部署在一起,適用于中小規(guī)模程序[6]。數(shù)據(jù)分析計(jì)算的結(jié)果也存儲(chǔ)在SQLite數(shù)據(jù)庫中,當(dāng)在界面查詢某環(huán)報(bào)表時(shí),只需查詢數(shù)據(jù)庫數(shù)據(jù),無需重復(fù)分析計(jì)算,方式快捷有效,且不占用計(jì)算機(jī)資源。系統(tǒng)總體框架見圖1。

圖1 系統(tǒng)總體框架

1.2 軟件開發(fā)流程圖

圖2為報(bào)表系統(tǒng)的程序流程圖。盾構(gòu)上位機(jī)按一定周期記錄監(jiān)控參數(shù),當(dāng)系統(tǒng)監(jiān)測到環(huán)號(hào)發(fā)生變換時(shí)(即上一環(huán)推進(jìn)結(jié)束、下一環(huán)準(zhǔn)備開始時(shí)),系統(tǒng)獲取此時(shí)時(shí)刻值作為上一環(huán)的結(jié)束時(shí)間和下一環(huán)的起始時(shí)間,并存儲(chǔ)在SQLite數(shù)據(jù)庫中;然后,系統(tǒng)從二進(jìn)制數(shù)據(jù)文件中讀取上一環(huán)工作時(shí)間段的歷史數(shù)據(jù),并從配置信息中讀取待處理的參數(shù)和處理方法,經(jīng)過系統(tǒng)運(yùn)算后再將結(jié)果保存到數(shù)據(jù)庫中,同時(shí)加載報(bào)表模板,按照數(shù)據(jù)綁定規(guī)則將系統(tǒng)運(yùn)算的數(shù)據(jù)和報(bào)表模板控件逐一對應(yīng)后生成PDF文件。

圖2 系統(tǒng)的程序流程圖Fig.2 Flowchart of the system

1.3 開發(fā)環(huán)境選擇

中鐵系列盾構(gòu)數(shù)據(jù)采集系統(tǒng)的開發(fā)環(huán)境選擇了C#編程語言。C#語言作為目前軟件業(yè)的主流語言之一,幾乎集中了所有關(guān)于軟件開發(fā)和軟件工程研究的最新成果,包括面向?qū)ο?、類型安全、組件技術(shù)、自動(dòng)內(nèi)存管理、跨平臺(tái)異常處理、版本控制和代碼安全管理[7]。在微軟系統(tǒng)中,Visual Studio是一套完整的編程、調(diào)試、生成、部署工具平臺(tái),集成了Visual C#開發(fā)環(huán)境C#.Net,能高效、安全、共享式的開發(fā)C# 程序[7]。簡言之,數(shù)據(jù)采集系統(tǒng)是在Visual Studio 2010版本中C#.Net環(huán)境下開發(fā)系統(tǒng)程序的。

2 歷史數(shù)據(jù)格式分析

中鐵系列盾構(gòu)歷史數(shù)據(jù)沒有采用通用的數(shù)據(jù)庫存儲(chǔ),而是自定義的一種歷史數(shù)據(jù)存儲(chǔ)類型,命名為SD文件[8]。SD文件按照一定的存儲(chǔ)機(jī)制存儲(chǔ)實(shí)時(shí)數(shù)據(jù)、開關(guān)量數(shù)據(jù)和環(huán)累計(jì)數(shù)據(jù)等[8]。SD文件具體存儲(chǔ)了哪些參數(shù)數(shù)據(jù),在監(jiān)控系統(tǒng)的配置文件HmiOPCItems.xml中有定義。HmiOPCItems.xml文件部分內(nèi)容見圖3。

圖3中,“Comment=‘主油箱油溫’”表示該參數(shù)的名稱;“Archive=‘true’”表示該參數(shù)是否保存歷史數(shù)據(jù),“true”為保存;“DataType=‘R4’”為該參數(shù)的數(shù)據(jù)類型,歷史數(shù)據(jù)的數(shù)據(jù)類型見表1;“db40_8”為參數(shù)在計(jì)算機(jī)程序中的標(biāo)簽名,因?yàn)槌绦虼a不方便處理漢字;“OPCItem”排列的順序是參數(shù)歷史數(shù)據(jù)在SD文件中排列的順序。對HmiOPCItems.xml文件中定義的、需保存歷史數(shù)據(jù)的參數(shù)進(jìn)行分類,見表2。

圖3 HmiOPCItems.xml文件部分內(nèi)容Fig.3 Part of the HmiOPCItems.xml file

表1歷史數(shù)據(jù)的數(shù)據(jù)類型
Table 1 Types of historical data

數(shù)據(jù)類型標(biāo)識(shí)數(shù)據(jù)類型說明 R4實(shí)數(shù)U22字節(jié)正整數(shù)U44字節(jié)正整數(shù)B4離散型數(shù)值(值只有0和1)

表2 歷史數(shù)據(jù)的參數(shù)分類Table 2 Classification of parameters of historical data

3 關(guān)鍵技術(shù)點(diǎn)的實(shí)現(xiàn)

3.1 C#.Net實(shí)現(xiàn)軟件插件結(jié)構(gòu)

C#提供的反射(Reflection)機(jī)制使得程序能夠動(dòng)態(tài)地分析程序集,判斷一個(gè)DLL文件是否滿足接口的要求,并動(dòng)態(tài)生成一個(gè)插件[9]。C#的接口、抽象類可以用于和插件通信。在設(shè)計(jì)過程中使用了接口,使得插件的發(fā)現(xiàn)(匹配)、載入和通信都非常簡單[9]。首先定義插件的接口,接口定義了預(yù)期的功能,這些功能并沒有描述具體怎么來完成,只是保證支持這些方法的調(diào)用;然后插件項(xiàng)目實(shí)現(xiàn)這個(gè)接口,每個(gè)具體的函數(shù)必須嚴(yán)格按照接口的定義完成所描述的功能;待編譯完成插件項(xiàng)目DLL文件后放在主程序的插件目錄中,主程序通過反射實(shí)例化這個(gè)插件,調(diào)用插件的接口方法,就實(shí)現(xiàn)了插件功能。插件將源代碼從主程序中分離出來,然后通過程序集反射機(jī)制載入主程序中,部分代碼見圖4。

圖4 反射機(jī)制加載插件部分代碼Fig.4 Part of the code of loading plug-in by reflection mechanism

3.2 環(huán)數(shù)判斷

環(huán)數(shù)的判斷有2種方式,一種是直接讀取導(dǎo)向系統(tǒng)測量數(shù)據(jù),另一種是根據(jù)盾構(gòu)采集數(shù)據(jù)自行計(jì)算得出。由于中鐵系列盾構(gòu)導(dǎo)向系統(tǒng)中未接入監(jiān)控網(wǎng)絡(luò),系統(tǒng)無法從導(dǎo)向系統(tǒng)獲取掘進(jìn)環(huán)數(shù)信息,需通過對歷史數(shù)據(jù)進(jìn)行分析,用推進(jìn)位移、總推力和盾構(gòu)工作模式按鈕狀態(tài)3個(gè)參數(shù)來計(jì)算判斷環(huán)數(shù)是否加1。只要校準(zhǔn)好起始環(huán)數(shù),就能獲得準(zhǔn)確的環(huán)數(shù)信息。環(huán)數(shù)判斷示意圖如圖5所示。

在圖5中,環(huán)起始點(diǎn)“_startOK”往右到環(huán)結(jié)束點(diǎn)“_endOK”范圍內(nèi),“_startOK”=true,“_endOK”=false?!癬startOK”=true的觸發(fā)條件如表3所示。環(huán)結(jié)束點(diǎn)“_endOK”往右到環(huán)起始點(diǎn)“_startOK”范圍內(nèi),“_endOK”=true,“_ startOK” =false?!癬endOK”=true的觸發(fā)條件如表4所示。環(huán)數(shù)加1的觸發(fā)條件如表5所示。

圖5 環(huán)數(shù)判斷示意圖Fig.5 Diagram of judgment on ring numbers

表3 “_startOK”=true的觸發(fā)條件Table 3 Trigger condition of “_startOK”=true

表4 “_endOK”=true的觸發(fā)條件Table 4 Trigger condition of “_endOK”=true

表5 環(huán)數(shù)加1的觸發(fā)條件Table 5 Trigger condition of number of rings plus 1

以上觸發(fā)條件中,“_locateLow”,“_locateHigh”,“_thrustRef”的默認(rèn)值是根據(jù)實(shí)際情況分析歷史數(shù)據(jù)設(shè)定的。從圖4、表3—5中得知:當(dāng)管片拼裝模式結(jié)束后,盾構(gòu)啟動(dòng)推進(jìn)系統(tǒng)進(jìn)入推進(jìn)模式,總推力值和推進(jìn)位移值開始上升;當(dāng)總推力值大于“_thrustRef”設(shè)定值、多組油缸平均推進(jìn)位移值小于“_locateLow”設(shè)定值時(shí),設(shè)置環(huán)起始點(diǎn)標(biāo)記“_startOK”為true;隨著推進(jìn)位移值不斷上升,當(dāng)其大于“_locateHigh”設(shè)定值時(shí),預(yù)示一環(huán)馬上推進(jìn)完畢,標(biāo)記環(huán)結(jié)束點(diǎn)“_endOK”為true;當(dāng)盾構(gòu)推進(jìn)完畢啟動(dòng)管片拼裝系統(tǒng)進(jìn)入管片模式后,判斷標(biāo)記環(huán)結(jié)束點(diǎn)“_endOK”為true時(shí),環(huán)號(hào)值加1,此時(shí)盾構(gòu)進(jìn)入新的一環(huán)工作。

3.3 系統(tǒng)配置信息和計(jì)算結(jié)果的數(shù)據(jù)庫設(shè)計(jì)

數(shù)據(jù)庫設(shè)計(jì)的科學(xué)性和合理性對于提高數(shù)據(jù)庫的運(yùn)行效率和數(shù)據(jù)庫安全至關(guān)重要[10]。系統(tǒng)總體設(shè)計(jì)數(shù)據(jù)庫分為系統(tǒng)參數(shù)配置和環(huán)報(bào)表計(jì)算結(jié)果2類,在2類數(shù)據(jù)庫中建立相應(yīng)的表。如環(huán)號(hào)信息表存儲(chǔ)了環(huán)號(hào)、環(huán)起始時(shí)間、環(huán)終止時(shí)間等信息;報(bào)表變量配置表存儲(chǔ)了哪些參數(shù)變量需要做成報(bào)表,報(bào)表涉及這些變量的哪些統(tǒng)計(jì)值,如最大值、最小值、平均值、持續(xù)時(shí)間等信息;界面控件數(shù)據(jù)綁定表存儲(chǔ)了報(bào)表值與報(bào)表模板標(biāo)簽的對應(yīng)關(guān)系,保證界面加載數(shù)據(jù)的正確;報(bào)表統(tǒng)計(jì)值表存儲(chǔ)了報(bào)表統(tǒng)計(jì)值。報(bào)表系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)如圖6所示。

圖6 報(bào)表系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)Fig.6 Structure of database of the report system

3.4 PDF文件生成

在C#.Net開發(fā)環(huán)境中,自帶的報(bào)表控件ReportViewer主要實(shí)現(xiàn)了本系統(tǒng)的界面,而該控件具有導(dǎo)出多種文件格式的功能,包括PDF格式,結(jié)合C#.Net中打印控件PrintDialog將PDF打印存檔到保存文檔。因此,在程序流程中,當(dāng)一環(huán)結(jié)束后,ReportViewer控件首先根據(jù)數(shù)據(jù)庫表界面控件數(shù)據(jù)綁定表中的對應(yīng)關(guān)系,將報(bào)表計(jì)算值填充到報(bào)表表格中,同時(shí)在內(nèi)存中生成PDF格式數(shù)據(jù)傳遞給PrintDialog打印控件,Print-Dialog將自動(dòng)完成打印功能,并將報(bào)表PDF文件存檔。

4 系統(tǒng)界面

報(bào)表瀏覽界面如圖7所示,在該界面中選擇環(huán)號(hào)后,點(diǎn)擊“查看”,顯示該環(huán)的起始時(shí)間、終止時(shí)間和環(huán)報(bào)表?!靶薷摹笨梢酝ㄟ^調(diào)整一環(huán)的起始、終止時(shí)間,重新計(jì)算該環(huán)報(bào)表,防止系統(tǒng)自動(dòng)記錄的環(huán)時(shí)間信息有誤,影響報(bào)表的結(jié)果。“刷新環(huán)號(hào)”是在報(bào)表重新計(jì)算修改后界面顯示的調(diào)整?!坝?jì)算歷史數(shù)據(jù)環(huán)報(bào)表”是為了解決在盾構(gòu)已經(jīng)運(yùn)行一段時(shí)間后才添加的報(bào)表功能補(bǔ)算之前的環(huán)報(bào)表。“打開報(bào)表文件夾”可以打開PDF文件存放處,方便拷取PDF環(huán)報(bào)表文件。

圖7 報(bào)表瀏覽界面Fig.7 Browsing interface of report

5 結(jié)論與討論

通過自主開發(fā)軟件,掌握了盾構(gòu)數(shù)據(jù)監(jiān)控分析一整套技術(shù),為施工人員快速分析海量盾構(gòu)數(shù)據(jù)提供了強(qiáng)有力的幫助。同時(shí),本系統(tǒng)有2大創(chuàng)新亮點(diǎn):一是采用插件結(jié)構(gòu),使上位機(jī)的功能很方便地增減,而不用去重新編譯程序代碼;二是在無導(dǎo)向系統(tǒng)數(shù)據(jù)的情況下,利用記錄的盾構(gòu)參數(shù)數(shù)據(jù)推理計(jì)算盾構(gòu)的當(dāng)前環(huán)數(shù)。

盡管利用記錄的盾構(gòu)參數(shù)數(shù)據(jù)可以推理計(jì)算盾構(gòu)的當(dāng)前環(huán)數(shù),但是這個(gè)數(shù)據(jù)和導(dǎo)向系統(tǒng)數(shù)據(jù)相比有延遲。推算的環(huán)數(shù)是在推進(jìn)模式結(jié)束后、管片拼裝模式開始時(shí)變化的,即一環(huán)時(shí)間為管片拼裝模式+推進(jìn)模式。導(dǎo)向系統(tǒng)環(huán)數(shù)是在管片拼裝模式結(jié)束后、推進(jìn)模式開始前變化的,即一環(huán)時(shí)間為推進(jìn)模式+管片拼裝模式。2組數(shù)據(jù)的時(shí)間相比,推算的環(huán)數(shù)時(shí)間比導(dǎo)向系統(tǒng)環(huán)數(shù)時(shí)間晚了一個(gè)管片拼裝模式時(shí)間,因此,本系統(tǒng)還有待進(jìn)一步修改完善。

[1]蔡杰.Wincc V7.0 在盾構(gòu)機(jī)數(shù)據(jù)采集系統(tǒng)中應(yīng)用[DB/OL].百度文庫,2013-11-12[2014-08-13].http://wenku.baidu.com.(CAI Jie.Application of Wincc V7.0 in data acquisition system of shields [DB/OL].Baidu Library,2013-11-12[2014-08-13].http://wenku.baidu.com.(in Chinese))

[2]王秀,王建新.一種WinCC V7.0的數(shù)據(jù)報(bào)表設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2013(4):21-22,25.(WANG Xiu,WANG Jianxin.Realizing data report based on WinCC V7.0 script editor[J].Industrial Control Computer,2013(4):21-22,25.(in Chinese))

[3]李劍祥.海瑞克盾構(gòu)機(jī)電氣控制系統(tǒng)概述[DB/OL].百度文庫,2010-07-07[2014-08-13].http://wenku.baidu.com.(LI Jianxiang.Overview of electrical control system of Herrenknecht shield [DB/OL].Baidu Library,2010-07-07[2014-08-13].http://wenku.baidu.com.(in Chinese))

[4]吳兆宇.上海地鐵10號(hào)盾構(gòu)監(jiān)控技術(shù)[DB/OL].百度文庫,2010-06-28[2014-08-13].http://wenku.baidu.com.(WU Zhaoyu.Monitoring technology for No.10 shield of Shanghai Metro [DB/OL].Baidu Library,2010-06-28[2014-08-13].http://wenku.baidu.com.(in Chinese))

[5]祖兆研.基于插件技術(shù)的軟件架構(gòu)設(shè)計(jì)及應(yīng)用[D].南京:河海大學(xué)計(jì)算機(jī)與信息學(xué)院,2007.(ZU Zhaoyan.Design and application of software structure based on plug-in technology [D].Nanjing: School of Computer and Information,Hohai University,2007.(in Chinese))

[6]Grant Allen,Mike Owens.SQLite權(quán)威指南 [M].2版.楊謙,劉義宣,謝志強(qiáng),譯.北京: 電子工業(yè)出版社,2012.(Grant Allen,Mike Owens.The directive guide to SQLite [M].The second edition.Translated by YANG Qian,LIU Yixuan,XIE Zhiqiang.Beijing: Publishing House of Electronics Industry,2012.(in Chinese))

[7]李海濤,史愛松,孫更新.C#3.0從基礎(chǔ)到項(xiàng)目實(shí)戰(zhàn)[M].北京:化學(xué)工業(yè)出版社,2009.(LI Haitao,SHI Aisong,SUN Gengxin.C#3.0: From base to project practice[M].Beijing: Chemical Industry Press,2009.(in Chinese))

[8]譚順輝,孟祥波,徐受天,等.盾構(gòu)監(jiān)控系統(tǒng)人機(jī)界面組態(tài)開發(fā)[J].隧道建設(shè),2014,34(4): 100-106.(TAN Shunhui,MENG Xiangbo,XU Shoutian,et al.Development of HMI configuration of monitoring system of shield machine[J].Tunnel Construction,2014,34(4):100-106.(in Chinese))

[9]申啟杰,凌捷.基于C#的插件框架設(shè)計(jì)和實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2010,27(1): 154-155,170.(SHEN Qijie,LING Jie.Design and implementation of plug-in framework based on C#[J].Computer Applications and Software,2010,27(1): 154-155,170.(in Chinese))

[10]李靜燕.數(shù)據(jù)庫設(shè)計(jì)技巧[J].渭南師范學(xué)院學(xué)報(bào),2007,22(5):65-67.(LI Jingyan.Design techniques of database[J].Journal of Weinan Teachers University,2007,22(5): 65-67.(in Chinese))

DevelopmentofReal-timeMonitoringDataReportingSystemofShieldMachine

MA Qiang,PU Xiaobo

(ChinaRailwayEngineeringEquipmentGroupCo.,Ltd.,Zhengzhou450016,Henan,China)

A monitoring data reporting system is designed for shield machines so that the tunneling management personnel can analyze the historical data of the shield machines conveniently.In the paper,the monitoring data reporting system is studied in terms of overall structure of the system,historical data analysis and key technology application.For the sake of the monitoring data reporting system mentioned,automatic data selection,automatic data filtering,automatic data statistics,automatic data calculation and automatic ring-based reporting file generation are realized.The data monitoring system has been applied on CREC shields,which demonstrates that the contractor and the client can know the conditions of the tunneling and the shields conveniently by means of the monitoring data reporting system and the management cost has been reduced dramatically.

shield monitoring data; data analysis; report system; plug-in; SQLite database

2014-08-13;

2014-09-04

馬強(qiáng)(1987—),男,陜西扶風(fēng)人,2010年畢業(yè)于長安大學(xué),電子信息工程專業(yè),本科,助理工程師,現(xiàn)從事隧道設(shè)備自動(dòng)化和信息化研究與設(shè)計(jì)工作。

10.3973/j.issn.1672-741X.2014.11.015

U 455

A

1672-741X(2014)11-1107-05

猜你喜歡
歷史數(shù)據(jù)插件報(bào)表
基于設(shè)備PF性能曲線和設(shè)備歷史數(shù)據(jù)實(shí)現(xiàn)CBM的一個(gè)應(yīng)用模型探討
基于故障歷史數(shù)據(jù)和BP神經(jīng)網(wǎng)絡(luò)的接地選線方案研究
自編插件完善App Inventor與樂高機(jī)器人通信
LabWindows/CVI中Excel報(bào)表技術(shù)研究
從三大報(bào)表讀懂養(yǎng)豬人的成績單
基于Hadoop技術(shù)實(shí)現(xiàn)銀行歷史數(shù)據(jù)線上化研究
用好細(xì)節(jié)材料 提高課堂實(shí)效
基于jQUerY的自定義插件開發(fā)
MapWindowGIS插件機(jī)制及應(yīng)用
基于Revit MEP的插件制作探討