基于移動(dòng)終端的測(cè)井生產(chǎn)指揮系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-04-09 00:16
隨著網(wǎng)絡(luò)信息時(shí)代的到來(lái),信息化的應(yīng)用手段正在呈現(xiàn)全新的發(fā)展趨勢(shì),傳統(tǒng)的管理方式受時(shí)間和地點(diǎn)的限制,而移動(dòng)互聯(lián)網(wǎng)技術(shù)的出現(xiàn)打破了辦公和管理中信息傳輸?shù)臅r(shí)間和地點(diǎn)的界限,實(shí)現(xiàn)了內(nèi)與外、人與人、物與人、人與物之間的互聯(lián)。近年來(lái),隨著移動(dòng)互聯(lián)網(wǎng)絡(luò)的快速發(fā)展的趨勢(shì),油氣測(cè)井生產(chǎn)對(duì)于信息化的建設(shè)的需求變得越來(lái)越迫切。因此,本文圍繞基于移動(dòng)終端的測(cè)井生產(chǎn)指揮系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)主要工作如下。(1)通過(guò)對(duì)企業(yè)油汽測(cè)井生產(chǎn)活動(dòng)的業(yè)務(wù)情景分析,在現(xiàn)有基于移動(dòng)終端開發(fā)技術(shù)的基礎(chǔ)上提出了基于Spring MVC、SSH、JQuery Mobile框架的微信的開發(fā)方式。(2)根據(jù)調(diào)研產(chǎn)生的需求分析報(bào)告結(jié)合企業(yè)內(nèi)部的業(yè)務(wù)實(shí)際進(jìn)行功能性劃分,建立了企業(yè)油氣測(cè)井生產(chǎn)指揮管理的PC端模型,基于PC端設(shè)計(jì)建立企業(yè)油氣測(cè)井生產(chǎn)活動(dòng)的移動(dòng)端模型。(3)由于企業(yè)油氣測(cè)井生產(chǎn)指揮管理的PC端處于油田內(nèi)的專用局域網(wǎng),企業(yè)油氣測(cè)井生產(chǎn)活動(dòng)的移動(dòng)端處于由運(yùn)營(yíng)商運(yùn)營(yíng)的互聯(lián)網(wǎng),建立針對(duì)企業(yè)油氣測(cè)井生產(chǎn)指揮的互聯(lián)網(wǎng)與專網(wǎng)的信息傳輸方式。(4)結(jié)合工作流管理技術(shù),建立了基于工作流技術(shù)的生產(chǎn)指揮模型。(5)實(shí)現(xiàn)了PC端的用戶登錄、權(quán)限設(shè)置、審批管理...
【文章來(lái)源】:西安石油大學(xué)陜西省
【文章頁(yè)數(shù)】:66 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
OAuth2.0工作原理圖
第二章相關(guān)理論與技術(shù)7為了能夠使位于互聯(lián)網(wǎng)的移動(dòng)端對(duì)企業(yè)內(nèi)網(wǎng)進(jìn)行訪問,需要借助內(nèi)網(wǎng)穿透技術(shù)[28]。內(nèi)網(wǎng)穿透也叫做NAT穿透,當(dāng)外網(wǎng)與內(nèi)網(wǎng)進(jìn)行連接通訊的時(shí)候,內(nèi)網(wǎng)穿透起到了地址圖2-2內(nèi)網(wǎng)穿透轉(zhuǎn)換的功能,也就是把公網(wǎng)的IP地址進(jìn)行翻譯,轉(zhuǎn)成為一種私有的本地IP地址,它的主要功能就是對(duì)地址進(jìn)行轉(zhuǎn)化。對(duì)內(nèi)網(wǎng)資源的訪問無(wú)需通過(guò)開放的端口。內(nèi)網(wǎng)穿透除了可以實(shí)現(xiàn)內(nèi)網(wǎng)之間機(jī)器的網(wǎng)絡(luò)通信功通之外,還可以解決UDP中出現(xiàn)的數(shù)據(jù)傳輸不穩(wěn)定問題[29]。微信開發(fā)、APP開發(fā)等需要通過(guò)公網(wǎng)ip端口進(jìn)行訪問,但是我們?cè)诒镜卣{(diào)試的時(shí)候不可能每一次都要部署到公網(wǎng)網(wǎng)絡(luò)環(huán)境下再進(jìn)行測(cè)試,這時(shí)候就需要用到內(nèi)網(wǎng)穿透,就是將本地的網(wǎng)絡(luò)環(huán)境映射到一個(gè)公網(wǎng)ip中,這樣本地的改動(dòng)就能夠即時(shí)生效了。內(nèi)網(wǎng)穿透工具有很多種,花生殼是商業(yè)化比較成功的內(nèi)網(wǎng)穿透工具,被廣泛應(yīng)用于微信公眾號(hào)、小程序、HTTPS映射、淘寶客采集系統(tǒng)、視頻監(jiān)控、遙感測(cè)繪、FTP、企業(yè)OA等應(yīng)用領(lǐng)域[30]。花生殼是收費(fèi)軟件,適用于企業(yè),natapp實(shí)際上是外網(wǎng)鏈接的一個(gè)窗口,客戶端鏈接natapp服務(wù)端后可以通過(guò)建立的隧道與外網(wǎng)進(jìn)行鏈接,對(duì)隧道網(wǎng)址進(jìn)行訪問的時(shí)候,數(shù)據(jù)會(huì)被natapp服務(wù)端通過(guò)隧道轉(zhuǎn)發(fā)到客戶端上以此實(shí)現(xiàn)內(nèi)網(wǎng)穿透。natapp所有數(shù)據(jù)都是經(jīng)過(guò)TLS高強(qiáng)度加密,確保數(shù)據(jù)不會(huì)被監(jiān)聽,截取,篡改等。本系統(tǒng)采用微信本地開發(fā)調(diào)試,因此采用natapp的內(nèi)網(wǎng)穿透方式。2.5基于工作流技術(shù)實(shí)現(xiàn)測(cè)井生產(chǎn)指揮辦公自動(dòng)化工作流在許多企業(yè)、政府和軍工單位中得到了廣泛的應(yīng)用,特別是在ERP信息管理系統(tǒng)的研究和開發(fā)中[31]。企業(yè)油氣測(cè)井生產(chǎn)管理人員處于辦公室環(huán)境,作業(yè)隊(duì)處于野外環(huán)境,工作流技術(shù)的出現(xiàn)為這一需求提供了更好的解決方案,將大大減少研發(fā)人員的工作量。工作流產(chǎn)品一般包括兩部分:?
西安石油大學(xué)碩士學(xué)位論文8圖定義工作流審批流,最后生成工作流審批流定義的XML文件。2.5.1工作流相關(guān)概念工作流是在計(jì)算機(jī)應(yīng)用環(huán)境中對(duì)部分或全部業(yè)務(wù)過(guò)程的自動(dòng)化。為了達(dá)到一定的預(yù)期業(yè)務(wù)目標(biāo)或促進(jìn)該目標(biāo)的實(shí)現(xiàn),需要利用工作流應(yīng)用于預(yù)先定義的規(guī)則傳遞文檔、信息或任務(wù)的過(guò)程,為多個(gè)參與者進(jìn)行服務(wù)[32]。工作流模型圖如圖2-3所示。圖2-3工作流模型圖工作流管理系統(tǒng)的主要作用是協(xié)調(diào)工作流進(jìn)行過(guò)程中工作組成員與工作組成員之間的信息互通,這就需要在計(jì)算機(jī)技術(shù)的支持下定義、執(zhí)行和管理工作流。工作流管理系統(tǒng)定義、創(chuàng)建和執(zhí)行工作流,使得工作流得以實(shí)現(xiàn)[33]。它應(yīng)該能夠提供工作流的定義、操作控制功能以及運(yùn)行交互功能。其中,定義工作流包括特定的活動(dòng)、規(guī)則等;操作控制功能指的是在運(yùn)行的環(huán)境下管理工作流過(guò)程,對(duì)工作流過(guò)程中的活動(dòng)進(jìn)行安排;運(yùn)行交互功能指的是工作流管理系統(tǒng)根據(jù)特定的活動(dòng)、規(guī)則等在工作流運(yùn)行過(guò)程中用戶(活動(dòng)參與者)和外部應(yīng)用工具交互的功能[34]。采用工作流管理系統(tǒng)[35]可以能夠適應(yīng)業(yè)務(wù)流程的變化,提高系統(tǒng)的柔韌性、控制業(yè)務(wù)過(guò)程、較低的系統(tǒng)開發(fā)和維護(hù)成本等優(yōu)點(diǎn)。2.5.2開源工作流jBPM介紹最早工作流是由外國(guó)人研發(fā),慢慢被引近國(guó)內(nèi)。JBPM(Java業(yè)務(wù)流程管理)是一個(gè)基于Java的業(yè)務(wù)流程管理系統(tǒng)。JBPM是市場(chǎng)上流行的開源工作流引擎,底層引擎基于活動(dòng)圖表模型。JBPM使用hibernate,所以它可以很好地支持主流數(shù)據(jù)庫(kù);贘ava的JBPM是目前市場(chǎng)上主流開源工作引擎之一,且已經(jīng)是比較成熟的解決方案,本文流程部分采用Java下的JBPM方案,將Java中JBPM工作流封裝成WebService服務(wù)與后臺(tái)進(jìn)行交
本文編號(hào):3126538
【文章來(lái)源】:西安石油大學(xué)陜西省
【文章頁(yè)數(shù)】:66 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
OAuth2.0工作原理圖
第二章相關(guān)理論與技術(shù)7為了能夠使位于互聯(lián)網(wǎng)的移動(dòng)端對(duì)企業(yè)內(nèi)網(wǎng)進(jìn)行訪問,需要借助內(nèi)網(wǎng)穿透技術(shù)[28]。內(nèi)網(wǎng)穿透也叫做NAT穿透,當(dāng)外網(wǎng)與內(nèi)網(wǎng)進(jìn)行連接通訊的時(shí)候,內(nèi)網(wǎng)穿透起到了地址圖2-2內(nèi)網(wǎng)穿透轉(zhuǎn)換的功能,也就是把公網(wǎng)的IP地址進(jìn)行翻譯,轉(zhuǎn)成為一種私有的本地IP地址,它的主要功能就是對(duì)地址進(jìn)行轉(zhuǎn)化。對(duì)內(nèi)網(wǎng)資源的訪問無(wú)需通過(guò)開放的端口。內(nèi)網(wǎng)穿透除了可以實(shí)現(xiàn)內(nèi)網(wǎng)之間機(jī)器的網(wǎng)絡(luò)通信功通之外,還可以解決UDP中出現(xiàn)的數(shù)據(jù)傳輸不穩(wěn)定問題[29]。微信開發(fā)、APP開發(fā)等需要通過(guò)公網(wǎng)ip端口進(jìn)行訪問,但是我們?cè)诒镜卣{(diào)試的時(shí)候不可能每一次都要部署到公網(wǎng)網(wǎng)絡(luò)環(huán)境下再進(jìn)行測(cè)試,這時(shí)候就需要用到內(nèi)網(wǎng)穿透,就是將本地的網(wǎng)絡(luò)環(huán)境映射到一個(gè)公網(wǎng)ip中,這樣本地的改動(dòng)就能夠即時(shí)生效了。內(nèi)網(wǎng)穿透工具有很多種,花生殼是商業(yè)化比較成功的內(nèi)網(wǎng)穿透工具,被廣泛應(yīng)用于微信公眾號(hào)、小程序、HTTPS映射、淘寶客采集系統(tǒng)、視頻監(jiān)控、遙感測(cè)繪、FTP、企業(yè)OA等應(yīng)用領(lǐng)域[30]。花生殼是收費(fèi)軟件,適用于企業(yè),natapp實(shí)際上是外網(wǎng)鏈接的一個(gè)窗口,客戶端鏈接natapp服務(wù)端后可以通過(guò)建立的隧道與外網(wǎng)進(jìn)行鏈接,對(duì)隧道網(wǎng)址進(jìn)行訪問的時(shí)候,數(shù)據(jù)會(huì)被natapp服務(wù)端通過(guò)隧道轉(zhuǎn)發(fā)到客戶端上以此實(shí)現(xiàn)內(nèi)網(wǎng)穿透。natapp所有數(shù)據(jù)都是經(jīng)過(guò)TLS高強(qiáng)度加密,確保數(shù)據(jù)不會(huì)被監(jiān)聽,截取,篡改等。本系統(tǒng)采用微信本地開發(fā)調(diào)試,因此采用natapp的內(nèi)網(wǎng)穿透方式。2.5基于工作流技術(shù)實(shí)現(xiàn)測(cè)井生產(chǎn)指揮辦公自動(dòng)化工作流在許多企業(yè)、政府和軍工單位中得到了廣泛的應(yīng)用,特別是在ERP信息管理系統(tǒng)的研究和開發(fā)中[31]。企業(yè)油氣測(cè)井生產(chǎn)管理人員處于辦公室環(huán)境,作業(yè)隊(duì)處于野外環(huán)境,工作流技術(shù)的出現(xiàn)為這一需求提供了更好的解決方案,將大大減少研發(fā)人員的工作量。工作流產(chǎn)品一般包括兩部分:?
西安石油大學(xué)碩士學(xué)位論文8圖定義工作流審批流,最后生成工作流審批流定義的XML文件。2.5.1工作流相關(guān)概念工作流是在計(jì)算機(jī)應(yīng)用環(huán)境中對(duì)部分或全部業(yè)務(wù)過(guò)程的自動(dòng)化。為了達(dá)到一定的預(yù)期業(yè)務(wù)目標(biāo)或促進(jìn)該目標(biāo)的實(shí)現(xiàn),需要利用工作流應(yīng)用于預(yù)先定義的規(guī)則傳遞文檔、信息或任務(wù)的過(guò)程,為多個(gè)參與者進(jìn)行服務(wù)[32]。工作流模型圖如圖2-3所示。圖2-3工作流模型圖工作流管理系統(tǒng)的主要作用是協(xié)調(diào)工作流進(jìn)行過(guò)程中工作組成員與工作組成員之間的信息互通,這就需要在計(jì)算機(jī)技術(shù)的支持下定義、執(zhí)行和管理工作流。工作流管理系統(tǒng)定義、創(chuàng)建和執(zhí)行工作流,使得工作流得以實(shí)現(xiàn)[33]。它應(yīng)該能夠提供工作流的定義、操作控制功能以及運(yùn)行交互功能。其中,定義工作流包括特定的活動(dòng)、規(guī)則等;操作控制功能指的是在運(yùn)行的環(huán)境下管理工作流過(guò)程,對(duì)工作流過(guò)程中的活動(dòng)進(jìn)行安排;運(yùn)行交互功能指的是工作流管理系統(tǒng)根據(jù)特定的活動(dòng)、規(guī)則等在工作流運(yùn)行過(guò)程中用戶(活動(dòng)參與者)和外部應(yīng)用工具交互的功能[34]。采用工作流管理系統(tǒng)[35]可以能夠適應(yīng)業(yè)務(wù)流程的變化,提高系統(tǒng)的柔韌性、控制業(yè)務(wù)過(guò)程、較低的系統(tǒng)開發(fā)和維護(hù)成本等優(yōu)點(diǎn)。2.5.2開源工作流jBPM介紹最早工作流是由外國(guó)人研發(fā),慢慢被引近國(guó)內(nèi)。JBPM(Java業(yè)務(wù)流程管理)是一個(gè)基于Java的業(yè)務(wù)流程管理系統(tǒng)。JBPM是市場(chǎng)上流行的開源工作流引擎,底層引擎基于活動(dòng)圖表模型。JBPM使用hibernate,所以它可以很好地支持主流數(shù)據(jù)庫(kù);贘ava的JBPM是目前市場(chǎng)上主流開源工作引擎之一,且已經(jīng)是比較成熟的解決方案,本文流程部分采用Java下的JBPM方案,將Java中JBPM工作流封裝成WebService服務(wù)與后臺(tái)進(jìn)行交
本文編號(hào):3126538
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/3126538.html
最近更新
教材專著