深海探測裝備的監(jiān)控界面開發(fā)
發(fā)布時間:2018-12-11 20:26
【摘要】:人類社會的高速發(fā)展依賴于能源的推動,社會發(fā)展程度越高對礦產(chǎn)資源的需求量越大。人類一百多年的工業(yè)發(fā)展,伴隨著陸地上礦產(chǎn)資源的急劇消耗,陸地資源即將無法滿足人類發(fā)展的需要。全球各國已經(jīng)將目光轉(zhuǎn)向占據(jù)地球表面積7成以上的海洋。海洋巨大的水層覆蓋著豐富的礦產(chǎn)資源,因而探索海洋、開發(fā)海洋資源對人類社會發(fā)展具有重要意義。地球上97%的海洋達到了6000m深海,所以突破水層隔離帶來的阻礙,進行深海探測具有重要意義。深海探測設(shè)備多為甲板遠程監(jiān)控作業(yè),操作復雜、檢測數(shù)據(jù)多,對可靠性要求很高,計算機上的控制系統(tǒng)發(fā)生故障或死機將導致深海作業(yè)失敗,甚至對昂貴的水下探測設(shè)備造成無法預料的損失。本文研究的目的便是以深海中深孔鉆機監(jiān)控系統(tǒng)為例設(shè)計一套可靠性、實時性較高的深海探測裝備的監(jiān)控軟件系統(tǒng)。本文對深海中深孔鉆機的工作原理和系統(tǒng)架構(gòu)進行介紹,分析了深海中深孔鉆機監(jiān)控界面功能需求,根據(jù)功能側(cè)重不同提出將整個軟件功能分割成操作監(jiān)控部分和視頻監(jiān)控部分。操作監(jiān)控功能對實時性、可靠性要求較高,實現(xiàn)于系統(tǒng)架構(gòu)穩(wěn)定的硬實時操作系統(tǒng)QNX系統(tǒng);視頻監(jiān)控功能對視頻開發(fā)資源、通用性要求較高,實現(xiàn)于Windows平臺下。操作監(jiān)控部分實現(xiàn)串口通信、用戶指令發(fā)送、水下設(shè)備狀態(tài)動畫實時顯示,視頻監(jiān)控要求用戶能方便地使用視頻監(jiān)控界面觀看視頻、瀏覽數(shù)據(jù)、導出數(shù)據(jù)。在操作監(jiān)控部分,本文利用多線程并發(fā)機制,提高軟件多項任務(wù)處理能力,并且對操作指令進行優(yōu)先級管理,保證指令的順序下發(fā)。本文對操作監(jiān)控界面進行自動檢錯框架設(shè)計以提高穩(wěn)定性,采用狀態(tài)機機制提高串口通信的可靠性。在操作監(jiān)控部分對界面和控件部分遵循最簡設(shè)計原則,在保證功能的情況下盡量減小系統(tǒng)界面維護開銷。視頻監(jiān)控部分軟件設(shè)計采用三層架構(gòu),保證了層與層的獨立性,任何一層的改變只需改變相應(yīng)層,既提高了開發(fā)效率,又方便后續(xù)維護。同時對表現(xiàn)層的視頻控件進行獨立封裝,方便重復使用、節(jié)省代碼空間和簡化調(diào)試。操作監(jiān)控部分和視頻監(jiān)控部分采用C/S模式,為保證數(shù)據(jù)傳輸速率和穩(wěn)定性,采用基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信實現(xiàn)數(shù)據(jù)傳輸。網(wǎng)絡(luò)通信部分實現(xiàn)了掉線重連機制,保證視頻監(jiān)控部分服務(wù)器掉線重啟后客戶端能夠自動連接服務(wù)器。此系統(tǒng)在調(diào)試過程中,運行穩(wěn)定,界面運行流暢、對用戶指令響應(yīng)及時,緊急命令可獲得最高優(yōu)先級進行下發(fā)。即使視頻監(jiān)控部分無法重啟的情況下,操作監(jiān)控平臺依舊可以獨立運作。
[Abstract]:The rapid development of human society depends on the promotion of energy, and the higher the level of social development, the greater the demand for mineral resources. With the rapid consumption of mineral resources on the land, the land resources will not be able to meet the needs of human development after more than one hundred years of industrial development. The world has turned its attention to the oceans that occupy more than 70% of the earth's surface area. The huge water layer of the ocean is covered with abundant mineral resources, so it is of great significance to explore the ocean and exploit the marine resources for the development of human society. 97% of the earth's oceans reach 6000m deep sea, so it is of great significance to break through the barrier caused by water layer isolation and carry out deep-sea exploration. Deep-sea exploration equipment is mostly a deck remote monitoring operation, the operation is complex, the detection data is many, and the reliability requirement is very high. The failure of the control system on the computer or the failure of the computer will lead to the failure of the deep-sea operation. It even caused unexpected damage to expensive underwater detection equipment. The purpose of this paper is to design a reliable and real-time monitoring software system for deep-sea drilling rig monitoring system. This paper introduces the working principle and system architecture of deep-sea deep drilling rig, and analyses the function requirement of monitoring interface of deep-sea medium-deep hole drilling rig. According to the different functions, the whole software function is divided into the operation monitoring part and the video monitoring part. The operation monitoring function requires high real-time and reliability, which is realized in the hardware real-time operating system (QNX) system with stable system architecture, and the video monitoring function requires high generality to the video development resources and is realized under the Windows platform. The operation monitoring part realizes the serial port communication, the user instruction sends, the underwater equipment status animation real-time display, the video surveillance request the user can use the video monitor interface conveniently to watch the video, browse the data, exports the data. In the part of operation monitoring, the multi-thread concurrent mechanism is used in this paper to improve the ability of multi-task processing of software, and to manage the priority of operation instruction to ensure the order of instruction is sent down. In this paper, the automatic error detection framework is designed to improve the stability of the operation monitoring interface, and the reliability of serial communication is improved by using the state machine mechanism. In the operation monitoring part, the interface and the control part are designed according to the simplest design principle, and the maintenance cost of the system interface is minimized under the condition of ensuring the function. The software design of video surveillance adopts three-layer architecture, which ensures the independence of layer and layer. The change of any layer only needs to change the corresponding layer, which not only improves the development efficiency, but also facilitates the follow-up maintenance. At the same time, the video control in the presentation layer is encapsulated independently, which is easy to reuse, saves code space and simplifies debugging. In order to ensure the data transmission rate and stability, the network communication based on TCP/IP protocol is used to realize the data transmission. In the part of network communication, the mechanism of reconnection is realized, which ensures that the client can connect to the server automatically after the video monitor part of the server is restarted. In the process of debugging, the system runs stably, the interface runs smoothly, the response to the user's instructions is timely, and the emergency command can be sent out with the highest priority. Even if the video monitoring part can not restart, the operating monitoring platform can still operate independently.
【學位授予單位】:杭州電子科技大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:P715.5
本文編號:2373171
[Abstract]:The rapid development of human society depends on the promotion of energy, and the higher the level of social development, the greater the demand for mineral resources. With the rapid consumption of mineral resources on the land, the land resources will not be able to meet the needs of human development after more than one hundred years of industrial development. The world has turned its attention to the oceans that occupy more than 70% of the earth's surface area. The huge water layer of the ocean is covered with abundant mineral resources, so it is of great significance to explore the ocean and exploit the marine resources for the development of human society. 97% of the earth's oceans reach 6000m deep sea, so it is of great significance to break through the barrier caused by water layer isolation and carry out deep-sea exploration. Deep-sea exploration equipment is mostly a deck remote monitoring operation, the operation is complex, the detection data is many, and the reliability requirement is very high. The failure of the control system on the computer or the failure of the computer will lead to the failure of the deep-sea operation. It even caused unexpected damage to expensive underwater detection equipment. The purpose of this paper is to design a reliable and real-time monitoring software system for deep-sea drilling rig monitoring system. This paper introduces the working principle and system architecture of deep-sea deep drilling rig, and analyses the function requirement of monitoring interface of deep-sea medium-deep hole drilling rig. According to the different functions, the whole software function is divided into the operation monitoring part and the video monitoring part. The operation monitoring function requires high real-time and reliability, which is realized in the hardware real-time operating system (QNX) system with stable system architecture, and the video monitoring function requires high generality to the video development resources and is realized under the Windows platform. The operation monitoring part realizes the serial port communication, the user instruction sends, the underwater equipment status animation real-time display, the video surveillance request the user can use the video monitor interface conveniently to watch the video, browse the data, exports the data. In the part of operation monitoring, the multi-thread concurrent mechanism is used in this paper to improve the ability of multi-task processing of software, and to manage the priority of operation instruction to ensure the order of instruction is sent down. In this paper, the automatic error detection framework is designed to improve the stability of the operation monitoring interface, and the reliability of serial communication is improved by using the state machine mechanism. In the operation monitoring part, the interface and the control part are designed according to the simplest design principle, and the maintenance cost of the system interface is minimized under the condition of ensuring the function. The software design of video surveillance adopts three-layer architecture, which ensures the independence of layer and layer. The change of any layer only needs to change the corresponding layer, which not only improves the development efficiency, but also facilitates the follow-up maintenance. At the same time, the video control in the presentation layer is encapsulated independently, which is easy to reuse, saves code space and simplifies debugging. In order to ensure the data transmission rate and stability, the network communication based on TCP/IP protocol is used to realize the data transmission. In the part of network communication, the mechanism of reconnection is realized, which ensures that the client can connect to the server automatically after the video monitor part of the server is restarted. In the process of debugging, the system runs stably, the interface runs smoothly, the response to the user's instructions is timely, and the emergency command can be sent out with the highest priority. Even if the video monitoring part can not restart, the operating monitoring platform can still operate independently.
【學位授予單位】:杭州電子科技大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:P715.5
【參考文獻】
相關(guān)期刊論文 前1條
1 郭瑞杰;王斌;丁捷;;基于表格驅(qū)動的XML配置文件解析與生成技術(shù)[J];計算機工程與應(yīng)用;2006年09期
,本文編號:2373171
本文鏈接:http://www.sikaile.net/kejilunwen/haiyang/2373171.html
最近更新
教材專著