深海探測裝備的監(jiān)控界面開發(fā)
發(fā)布時(shí)間:2018-12-11 20:26
【摘要】:人類社會(huì)的高速發(fā)展依賴于能源的推動(dòng),社會(huì)發(fā)展程度越高對(duì)礦產(chǎn)資源的需求量越大。人類一百多年的工業(yè)發(fā)展,伴隨著陸地上礦產(chǎn)資源的急劇消耗,陸地資源即將無法滿足人類發(fā)展的需要。全球各國已經(jīng)將目光轉(zhuǎn)向占據(jù)地球表面積7成以上的海洋。海洋巨大的水層覆蓋著豐富的礦產(chǎn)資源,因而探索海洋、開發(fā)海洋資源對(duì)人類社會(huì)發(fā)展具有重要意義。地球上97%的海洋達(dá)到了6000m深海,所以突破水層隔離帶來的阻礙,進(jìn)行深海探測具有重要意義。深海探測設(shè)備多為甲板遠(yuǎn)程監(jiān)控作業(yè),操作復(fù)雜、檢測數(shù)據(jù)多,對(duì)可靠性要求很高,計(jì)算機(jī)上的控制系統(tǒng)發(fā)生故障或死機(jī)將導(dǎo)致深海作業(yè)失敗,甚至對(duì)昂貴的水下探測設(shè)備造成無法預(yù)料的損失。本文研究的目的便是以深海中深孔鉆機(jī)監(jiān)控系統(tǒng)為例設(shè)計(jì)一套可靠性、實(shí)時(shí)性較高的深海探測裝備的監(jiān)控軟件系統(tǒng)。本文對(duì)深海中深孔鉆機(jī)的工作原理和系統(tǒng)架構(gòu)進(jìn)行介紹,分析了深海中深孔鉆機(jī)監(jiān)控界面功能需求,根據(jù)功能側(cè)重不同提出將整個(gè)軟件功能分割成操作監(jiān)控部分和視頻監(jiān)控部分。操作監(jiān)控功能對(duì)實(shí)時(shí)性、可靠性要求較高,實(shí)現(xiàn)于系統(tǒng)架構(gòu)穩(wěn)定的硬實(shí)時(shí)操作系統(tǒng)QNX系統(tǒng);視頻監(jiān)控功能對(duì)視頻開發(fā)資源、通用性要求較高,實(shí)現(xiàn)于Windows平臺(tái)下。操作監(jiān)控部分實(shí)現(xiàn)串口通信、用戶指令發(fā)送、水下設(shè)備狀態(tài)動(dòng)畫實(shí)時(shí)顯示,視頻監(jiān)控要求用戶能方便地使用視頻監(jiān)控界面觀看視頻、瀏覽數(shù)據(jù)、導(dǎo)出數(shù)據(jù)。在操作監(jiān)控部分,本文利用多線程并發(fā)機(jī)制,提高軟件多項(xiàng)任務(wù)處理能力,并且對(duì)操作指令進(jìn)行優(yōu)先級(jí)管理,保證指令的順序下發(fā)。本文對(duì)操作監(jiān)控界面進(jìn)行自動(dòng)檢錯(cuò)框架設(shè)計(jì)以提高穩(wěn)定性,采用狀態(tài)機(jī)機(jī)制提高串口通信的可靠性。在操作監(jiān)控部分對(duì)界面和控件部分遵循最簡設(shè)計(jì)原則,在保證功能的情況下盡量減小系統(tǒng)界面維護(hù)開銷。視頻監(jiān)控部分軟件設(shè)計(jì)采用三層架構(gòu),保證了層與層的獨(dú)立性,任何一層的改變只需改變相應(yīng)層,既提高了開發(fā)效率,又方便后續(xù)維護(hù)。同時(shí)對(duì)表現(xiàn)層的視頻控件進(jìn)行獨(dú)立封裝,方便重復(fù)使用、節(jié)省代碼空間和簡化調(diào)試。操作監(jiān)控部分和視頻監(jiān)控部分采用C/S模式,為保證數(shù)據(jù)傳輸速率和穩(wěn)定性,采用基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信實(shí)現(xiàn)數(shù)據(jù)傳輸。網(wǎng)絡(luò)通信部分實(shí)現(xiàn)了掉線重連機(jī)制,保證視頻監(jiān)控部分服務(wù)器掉線重啟后客戶端能夠自動(dòng)連接服務(wù)器。此系統(tǒng)在調(diào)試過程中,運(yùn)行穩(wěn)定,界面運(yùn)行流暢、對(duì)用戶指令響應(yīng)及時(shí),緊急命令可獲得最高優(yōu)先級(jí)進(jìn)行下發(fā)。即使視頻監(jiān)控部分無法重啟的情況下,操作監(jiān)控平臺(tái)依舊可以獨(dú)立運(yù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.
【學(xué)位授予單位】:杭州電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:P715.5
本文編號(hào):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.
【學(xué)位授予單位】:杭州電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:P715.5
【參考文獻(xiàn)】
相關(guān)期刊論文 前1條
1 郭瑞杰;王斌;丁捷;;基于表格驅(qū)動(dòng)的XML配置文件解析與生成技術(shù)[J];計(jì)算機(jī)工程與應(yīng)用;2006年09期
,本文編號(hào):2373171
本文鏈接:http://sikaile.net/kejilunwen/haiyang/2373171.html
最近更新
教材專著