一種基于Web架構的三維井身軌跡顯示系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種基于Web架構的三維井身軌跡的顯示系統(tǒng),包括:油氣井數(shù)據(jù)處理模塊獲取油氣井井斜數(shù)據(jù);三維坐標生成模塊根據(jù)井斜數(shù)據(jù)生成三維坐標;第一坐標傳輸模塊將三維坐標存放至腳本程序中并發(fā)送給客戶端Web瀏覽器;客戶端Web瀏覽器啟動時從服務器端加載第二坐標傳輸模塊、繪制模塊、三維圖形渲染引擎和交互模塊,并將腳本程序發(fā)送給第二坐標傳輸模塊;第二坐標傳輸模塊從腳本程序中解析出三維坐標;繪制模塊根據(jù)三維坐標繪制三維井身軌跡幾何圖形;三維圖形渲染引擎對三維井身軌跡幾何圖形進行三維效果渲染;交互模塊根據(jù)用戶輸入的操作命令,控制繪制系統(tǒng)和三維圖形渲染引擎進行更新處理。本發(fā)明考慮了井斜數(shù)據(jù)的不同存儲格式,以及在不同Web瀏覽器環(huán)境下的應用,具有較高的通用性。
【專利說明】一種基于Web架構的三維井身軌跡顯示系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及三維圖像顯示【技術領域】,具體地,涉及一種基于Web架構的三維井身軌跡顯示系統(tǒng)。
【背景技術】
[0002]隨著油田油氣井生產數(shù)據(jù)規(guī)模日益增大,在分布式環(huán)境下,為了便于多用戶對油氣井的管理,降低系統(tǒng)升級和維護代價,基于Web架構的管理系統(tǒng)成為當前油氣井生產的主要工具。近些年,綠色油田的不斷推進及油田鉆井與開發(fā)技術的進步,占地少、產量高的定向井、叢式井等復雜結構井逐年增多,井身軌跡日趨復雜。井眼軌跡是制訂油氣井生產措施的重要依據(jù),直觀查看油氣井真實的三維井眼軌跡能夠輔助生產方案設計。
[0003]但是目前只能在單機版軟件中實現(xiàn)三維井身軌跡的顯示,而在日趨占據(jù)重要地位的基于Web架構的油氣井生產管理系統(tǒng)中,一直缺乏有效的解決方案,許多Web軟件只能以靜態(tài)圖片形式來簡單地呈現(xiàn)三維井身軌跡,無法從全方位角度來對井身軌跡進行觀察。
[0004]此外,井身軌跡是利用井的測斜數(shù)據(jù)進行繪制的,而目前復雜結構井數(shù)量巨大,并且這些油井的測斜數(shù)據(jù)都存放在存儲形式各異的油田數(shù)據(jù)庫中,若實時展現(xiàn)大批量復雜結構井的井身軌跡,需要從存儲形式各異的油田數(shù)據(jù)庫中提取測斜數(shù)據(jù),然后轉換成標準的數(shù)據(jù)格式才能應用,由于各油田的數(shù)據(jù)存儲形式不一致,針對每一種數(shù)據(jù)存儲形式單獨進行處理的過程相當復雜,因此急需自動化、本地化的油氣井生產數(shù)據(jù)處理技術。
【發(fā)明內容】
[0005]本發(fā)明實施例的主要目的在于提供一種基于Web架構的三維井身軌跡的顯示系統(tǒng),以提供一種能夠在Web環(huán)境下動態(tài)瀏覽三維井身軌跡的解決方案。
[0006]為了實現(xiàn)上述目的,本發(fā)明實施例提供一種基于Web架構的三維井身軌跡的顯示系統(tǒng),包括:油氣井數(shù)據(jù)處理模塊、服務器端數(shù)據(jù)庫、三維坐標生成模塊、第一坐標傳輸模塊、客戶端Web瀏覽器、第二坐標傳輸模塊、繪制模塊、三維圖形渲染引擎和交互模塊;其中,
[0007]所述油氣井數(shù)據(jù)處理模塊用于遠程獲取油氣井井斜數(shù)據(jù),并將其存儲至所述服務器端數(shù)據(jù)庫中;
[0008]所述三維坐標生成模塊用于根據(jù)所述服務器端數(shù)據(jù)庫中存儲的井斜數(shù)據(jù)生成繪制三維井身軌跡所需的三維坐標;
[0009]所述第一坐標傳輸模塊用于根據(jù)所述客戶端Web瀏覽器的版本及運行環(huán)境,將所述三維坐標存放至該客戶端Web瀏覽器可運行的腳本程序中,并將所述腳本程序發(fā)送給該客戶端Web瀏覽器;
[0010]所述客戶端Web瀏覽器啟動時從服務器端加載所述第二坐標傳輸模塊、繪制模塊、三維圖形渲染引擎和交互模塊;用于將接收到的腳本程序轉發(fā)給所述第二坐標傳輸模塊;[0011]所述第二坐標傳輸模塊用于根據(jù)所述客戶端Web瀏覽器的版本及運行環(huán)境,從所述腳本程序中解析出三維坐標,并將所述三維坐標發(fā)送給所述繪制模塊;
[0012]所述繪制模塊用于根據(jù)所述三維坐標繪制三維井身軌跡幾何圖形,并在繪制完成后觸發(fā)所述三維圖形渲染引擎;
[0013]所述三維圖形渲染引擎用于對所述三維井身軌跡幾何圖形進行三維效果渲染;
[0014]所述交互模塊用于根據(jù)用戶輸入的操作命令,控制所述繪制系統(tǒng)對已繪制的三維井身軌跡幾何圖形進行更新處理,并控制所述三維圖形渲染引擎對更新后的三維井身軌跡幾何圖形進行三維效果渲染。
[0015]借助于上述技術方案,本發(fā)明基于油氣井井斜數(shù)據(jù)生成三維坐標,并通過Web瀏覽器動態(tài)顯示三維井身軌跡,該系統(tǒng)可全方位多視角觀察井身軌跡,能夠為油氣井生產管理提供可靠的依據(jù),此外,本發(fā)明考慮了井斜數(shù)據(jù)的不同存儲格式,以及在不同Web瀏覽器環(huán)境下的應用,具有較高的通用性。
【專利附圖】
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實施例一提供的基于Web架構的三維井身軌跡的顯示系統(tǒng)的結構示意圖;
[0018]圖2是本發(fā)明實施例一提供的油氣井數(shù)據(jù)處理模塊的結構示意圖;
[0019]圖3是本發(fā)明實施例一提供的繪制模塊的結構示意圖。
【具體實施方式】
[0020]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0021]實施例一
[0022]本實施例提供一種基于Web架構的三維井身軌跡的顯示系統(tǒng),如圖1所示,該系統(tǒng)包括:油氣井數(shù)據(jù)處理模塊11、服務器端數(shù)據(jù)庫12、三維坐標生成模塊13、第一坐標傳輸模塊14、客戶端Web瀏覽器15、第二坐標傳輸模塊16、繪制模塊17、三維圖形渲染引擎18和交互模塊19;其中,
[0023]所述油氣井數(shù)據(jù)處理模塊11用于遠程獲取油氣井井斜數(shù)據(jù),并將其存儲至所述服務器端數(shù)據(jù)庫12中;
[0024]所述三維坐標生成模塊13用于根據(jù)所述服務器端數(shù)據(jù)庫12中存儲的井斜數(shù)據(jù)生成繪制三維井身軌跡所需的三維坐標;
[0025]所述第一坐標傳輸模塊14用于根據(jù)所述客戶端Web瀏覽器15的版本及運行環(huán)境,將所述三維坐標存放至該客戶端Web瀏覽器15可運行的腳本程序中,并將所述腳本程序發(fā)送給該客戶端Web瀏覽器15 ;
[0026]所述客戶端Web瀏覽器15啟動時從服務器端加載所述第二坐標傳輸模塊16、繪制模塊17、三維圖形渲染引擎18和交互模塊19;用于將接收到的腳本程序轉發(fā)給所述第二坐標傳輸模塊16 ;
[0027]所述第二坐標傳輸模塊16用于根據(jù)所述客戶端Web瀏覽器15的版本及運行環(huán)境,從所述腳本程序中解析出三維坐標,并將所述三維坐標發(fā)送給所述繪制模塊17 ;
[0028]所述繪制模塊17用于根據(jù)所述三維坐標繪制三維井身軌跡幾何圖形,并在繪制完成后觸發(fā)所述三維圖形渲染引擎18 ;
[0029]所述三維圖形渲染引擎18用于對所述三維井身軌跡幾何圖形進行三維效果渲染;
[0030]所述交互模塊19用于根據(jù)用戶輸入的操作命令,控制所述繪制系統(tǒng)對已繪制的三維井身軌跡幾何圖形進行更新處理,并控制所述三維圖形渲染引擎18對更新后的三維井身軌跡幾何圖形進行三維效果渲染。
[0031]具體的,本實施例中,服務器端存儲油氣井數(shù)據(jù)處理模塊11、服務器端數(shù)據(jù)庫12、三維坐標生成模塊13、第一坐標傳輸模塊14、第二坐標傳輸模塊16、繪制模塊17、三維圖形渲染引擎18和交互模塊19,客戶端Web瀏覽器15啟動時從服務器端加載第二坐標傳輸模塊16、繪制模塊17、三維圖形渲染引擎18和交互模塊19。
[0032]本實施例中的第二坐標傳輸模塊16、繪制模塊17、三維圖形渲染引擎18和交互模塊19都為小型客戶端控件,能夠快速嵌入到客戶端Web瀏覽器15中,不同于目前采用服務器端控件繪制井身軌跡的技術,本實施例是通過嵌入到客戶端Web瀏覽器15中的繪制模塊17和三維圖形渲染引擎18實現(xiàn)三維井身軌跡的展示,并且通過嵌入到客戶端Web瀏覽器15中的交互模塊19實現(xiàn)提供用戶的在線交互,相比于采用服務器端控件繪制井身軌跡的技術,本實施例對網絡環(huán)境的要求較低,縮短了用戶的等待時間,具有較高的實用性。
[0033]考慮到客戶端Web瀏覽器15的類型眾多,Web瀏覽器的版本及運行環(huán)境各異,本實施例通過第一坐標傳輸模塊14和第二坐標傳輸模塊16實現(xiàn)該顯不系統(tǒng)與多種類型Web瀏覽器的兼容性,具體如下:本實施例中首先利用位于服務器端的第一坐標傳輸模塊14將三維坐標存放于當前客戶端Web瀏覽器15可運行的腳本程序中,然后利用加載至客戶端Web瀏覽器15中的第二坐標傳輸模塊16從該腳本程序中解析出三維坐標,該過程充分考慮了當前客戶端Web瀏覽器15的版本及運行環(huán)境,使得三維坐標能夠順利傳輸至繪制模塊17。
[0034]優(yōu)選的,所述服務器端存儲至少一個第二坐標傳輸模塊16,所述至少一個第二坐標傳輸模塊16與至少一種客戶端Web瀏覽器15的版本及運行環(huán)境 對應;則所述客戶端Web瀏覽器15從服務器端加載所述第二坐標傳輸模塊16,具體為:所述客戶端Web瀏覽器15從服務器端加載與該客戶端Web瀏覽器15相對應的所述第二坐標傳輸模塊16。
[0035]具體的,鑒于第二坐標傳輸模塊16是被加載至客戶端Web瀏覽器15中的小型客戶端控件,為了在兼容各種類型的客戶端Web瀏覽器15的同時,盡量縮小數(shù)據(jù)加載量,提高加載速度,本實施例中在服務器端提供多個第二坐標傳輸模塊16,每一第二坐標傳輸模塊16都與一種客戶端Web瀏覽器15 對應,并且客戶端Web瀏覽器15從服務器端加載第二坐標傳輸模塊16時,根據(jù)自身的版本及運行環(huán)境,選擇相對應的第二坐標傳輸模塊16進行加載。[0036]實際應用中,由于油氣井結構復雜且數(shù)量巨大,各油氣井的生產數(shù)據(jù)并非采用統(tǒng)一的存儲格式進行存儲,這給本顯示系統(tǒng)應用油氣井生產數(shù)據(jù)繪制三維井身軌跡帶來了不便。為了克服由于油氣井生產數(shù)據(jù)的存儲格式不同帶來的困難,優(yōu)選的,如圖2所示,所述油氣井數(shù)據(jù)處理模塊11包括:數(shù)據(jù)讀取單元111、格式確定及選擇單元112、數(shù)據(jù)規(guī)則化單元113、數(shù)據(jù)歸集處理單元114、井斜數(shù)據(jù)提取單元115 ;所述數(shù)據(jù)規(guī)則化單元113包括至少一個數(shù)據(jù)規(guī)則處理器1131 ;所述至少一個數(shù)據(jù)規(guī)則處理器1131與至少一種油氣井生產數(shù)據(jù)的存儲格式 對應;其中,
[0037]所述數(shù)據(jù)讀取單元111用于遠程讀取油氣井生產數(shù)據(jù);
[0038]所述格式確定及選擇單元112用于確定所述油氣井生產數(shù)據(jù)的存儲格式及選擇相對應的數(shù)據(jù)規(guī)則處理器1131,并將所述讀取的油氣井生產數(shù)據(jù)發(fā)送給該相對應的數(shù)據(jù)規(guī)則處理器1131 ;
[0039]所述數(shù)據(jù)規(guī)則處理器1131用于將接收到的油氣井生產數(shù)據(jù)進行規(guī)則化處理,得到具有統(tǒng)一存儲格式的油氣井數(shù)據(jù);
[0040]所述數(shù)據(jù)歸集處理單元114用于對各所述具有統(tǒng)一格式的油氣井數(shù)據(jù)進行歸集處理;
[0041]所述井斜數(shù)據(jù)提取單元115從所述歸集處理后的數(shù)據(jù)中提取井斜數(shù)據(jù),并存儲到所述服務器端數(shù)據(jù)庫12中。
[0042]具體的,需要先統(tǒng)計油氣井生產數(shù)據(jù)的各種存儲格式,并在設計該顯示系統(tǒng)時為各種存儲格式配置相對應的數(shù)據(jù)規(guī)則處理器1131 ;數(shù)據(jù)規(guī)則處理器1131中存儲由一系列正則表達式組成的邏輯處理程序,該邏輯處理程序專門針對相對應的存儲格式編寫,能夠解析該存儲格式的數(shù)據(jù),并將其處理成為具有統(tǒng)一設定規(guī)范的數(shù)據(jù),以便后續(xù)進行統(tǒng)一化的歸集處理;
[0043]遠程讀取的油氣井數(shù)據(jù)經過數(shù)據(jù)規(guī)則處理器1131的處理并形成具有統(tǒng)一設定規(guī)范的數(shù)據(jù)后,由數(shù)據(jù)歸集處理單元114對其進行集成,該步驟主要是去除重復數(shù)據(jù),刪除無效數(shù)據(jù),將同一油氣井的生產數(shù)據(jù)對應的井號做統(tǒng)一化處理,按照油田的組織結構(即油田公司、采油廠、區(qū)塊、油井號)對生產數(shù)據(jù)進行歸集;
[0044]井斜數(shù)據(jù)提取單元115是從歸集處理后的生產數(shù)據(jù)中提取各油氣井的斜深、井斜角、方位角等井斜數(shù)據(jù),并按照油田的組織結構存儲到服務器端數(shù)據(jù)庫12中。
[0045]優(yōu)選的,所述至少一種數(shù)據(jù)規(guī)則處理器1131包括:
[0046]文本規(guī)則處理器,用于對以文本格式存儲的油氣井生產數(shù)據(jù)進行規(guī)則化處理;
[0047]表格規(guī)則處理器,用于對以表格格式存儲的油氣井生產數(shù)據(jù)進行規(guī)則化處理;
[0048]數(shù)據(jù)庫規(guī)則處理器,用于對以數(shù)據(jù)庫形式存儲的油氣井生產數(shù)據(jù)進行規(guī)則化處理。
[0049]具體的,表格規(guī)則處理器用于處理例如Office軟件及桌面型數(shù)據(jù)庫生成的表格型數(shù)據(jù),如Excel、Access等;數(shù)據(jù)庫規(guī)則處理器用于處理各種網絡型數(shù)據(jù)庫存儲的數(shù)據(jù),如 Oracle、SQL Server、My SQL 等。
[0050]優(yōu)選的,所述油氣井數(shù)據(jù)處理模塊11還包括:
[0051]更新單元,用于按照設定時間間隔定期觸發(fā)所述數(shù)據(jù)讀取單元111遠程讀取油氣井生產數(shù)據(jù);或者,接收到遠程發(fā)送來的更新消息時,觸發(fā)所述數(shù)據(jù)讀取單元111遠程讀取油氣井生產數(shù)據(jù)。
[0052]具體的,由于實際處理的油氣井數(shù)量繁多、生產數(shù)據(jù)復雜且多變,要準確地展現(xiàn)油氣井三維井身軌跡,則需要獲取最新的油氣井生產數(shù)據(jù),本實施例中設置更新單元,使其按照設定時間間隔定期觸發(fā)所述數(shù)據(jù)讀取單元111遠程讀取油氣井生產數(shù)據(jù),或者在接收各油氣井生產管理部門遠程發(fā)送來的更新消息時,觸發(fā)所述數(shù)據(jù)讀取單元111遠程讀取油氣井生產數(shù)據(jù)。
[0053]優(yōu)選的,如圖3所示,所述繪制模塊17包括:自適應比例調整單元171、垂深坐標調整單元172、三維幾何繪制單元173和三維文字生成單元174 ;
[0054]所述自適應比例調整單元171,用于根據(jù)所述客戶端Web瀏覽器15的圖像顯示尺寸,對接收到的三維坐標進行縮放;
[0055]所述垂深坐標調整單元172,用于對接收到的三維坐標中的垂深坐標進行逆轉,使垂深坐標的最大值位于垂深坐標軸與水平面的交匯處;
[0056]所述三維幾何繪制單元173,用于根據(jù)所述縮放后的三維坐標以及逆轉后的垂深坐標,繪構成三維井身軌跡的線段;
[0057]所述三維文字生成單元174,用于讀取字體庫生成用于描述三維井身軌跡的文字。
[0058]具體的,自適應比例調整單元171將三維坐標縮放,以適應當前客戶端Web瀏覽器15的圖像顯示尺寸。
[0059]垂深坐標調整單元172將垂深坐標進行逆轉,使其最大值位于垂深坐標軸與水平面的交匯處,以使得繪制出的三維井身軌跡符合實際的井身特點。
[0060]三維幾何繪制單元173是根據(jù)縮放后的三維坐標及逆轉后的垂深坐標,繪制構成三維井身軌跡的線段,該過程可具體拆分為垂深方向上每一橫切水平面的繪制,即先在每一橫切水平面上繪制組成井身軌跡的線段,然后完成垂深方向上各橫切水平面的上述繪制,形成三維井身軌跡幾何圖形,之后等待三維圖形渲染引擎18對其進行三維效果渲染。
[0061]三維文字生成單元174,讀取字體庫,并賦予字體坐標、亮度、顏色、組名稱以及旋轉角度等。
[0062]本實施例中的三維圖形渲染引擎18為小型客戶端控件,能夠在啟動客戶端Web瀏覽器15的同時快速完成加載,當繪制模塊17完成三維井身軌跡幾何圖形的繪制之后,繪制模塊17觸發(fā)三維圖形渲染引擎18對已經繪制的三維井身軌跡幾何圖形進行渲染,實現(xiàn)三維效果。本實施例中三維圖形渲染引擎18的具體實現(xiàn)原理可參考目前常見的三維圖形渲染技術,此處不再贅述。
[0063]本實施例中的交互模塊19也為小型客戶端控件,能夠在啟動客戶端Web瀏覽器15的同時快速完成加載。交互模塊19用于接收用戶通過鼠標、鍵盤等輸入的操作命令(這些命令包括移動、旋轉、放大和縮小等),解析這些操作命令以生成位移數(shù)據(jù)、旋轉角度、鏡頭距離等信息,并將這些解析得到的信息傳遞給繪制模塊17中的三維幾何繪制單元173、三維文字生成單元174以及三維圖形渲染引擎18,進一步的,三維幾何繪制單元173根據(jù)這些信息對當前已繪制完成的三維井身軌跡幾何圖形進行更新計算,三維文字生成單元174根據(jù)這些信息對當前已生成的文字數(shù)據(jù)進行更新計算,三維圖形渲染引擎18對更新后的三維井身軌跡幾何圖形進行三維效果渲染,最終完成三維井身軌跡的更新。
[0064]綜上所述,本發(fā)明實施例提供的基于Web架構的三維井身軌跡的顯示系統(tǒng)具有以下有益效果:
[0065](I)提供Web環(huán)境下動態(tài)顯示三維井身軌跡的解決方案,可全方位多視角觀察井身軌跡,為油氣井生產管理提供可靠的依據(jù);
[0066](2)考慮了井斜數(shù)據(jù)的不同存儲格式,能夠對多種存儲格式的生產數(shù)據(jù)進行統(tǒng)一化處理,從中得到油氣井井斜數(shù)據(jù),進而生成用于繪制三維井身軌跡的三維坐標;
[0067](3)能夠與多種客戶端Web瀏覽器兼容,具有較高的通用性;
[0068](4)將模塊設計成客戶端小型控件的形式,能夠快速加載到客戶端Web瀏覽器中,對網絡環(huán)境要求低,用戶等待時間短。
[0069]以上所述的具體實施例,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種基于Web架構的三維井身軌跡的顯示系統(tǒng),其特征在于,包括:油氣井數(shù)據(jù)處理模塊、服務器端數(shù)據(jù)庫、三維坐標生成模塊、第一坐標傳輸模塊、客戶端Web瀏覽器、第二坐標傳輸模塊、繪制模塊、三維圖形渲染引擎和交互模塊;其中, 所述油氣井數(shù)據(jù)處理模塊用于遠程獲取油氣井井斜數(shù)據(jù),并將其存儲至所述服務器端數(shù)據(jù)庫中; 所述三維坐標生成模塊用于根據(jù)所述服務器端數(shù)據(jù)庫中存儲的井斜數(shù)據(jù)生成繪制三維井身軌跡所需的三維坐標; 所述第一坐標傳輸模塊用于根據(jù)所述客戶端Web瀏覽器的版本及運行環(huán)境,將所述三維坐標存放至該客戶端Web瀏覽器可運行的腳本程序中,并將所述腳本程序發(fā)送給該客戶端Web瀏覽器; 所述客戶端Web瀏覽器啟動時從服務器端加載所述第二坐標傳輸模塊、繪制模塊、三維圖形渲染引擎和交互模塊;用于將接收到的腳本程序轉發(fā)給所述第二坐標傳輸模塊; 所述第二坐標傳輸模塊用于根據(jù)所述客戶端Web瀏覽器的版本及運行環(huán)境,從所述腳本程序中解析出三維坐標,并將所述三維坐標發(fā)送給所述繪制模塊; 所述繪制模塊用于根據(jù)所述三維坐標繪制三維井身軌跡幾何圖形,并在繪制完成后觸發(fā)所述三維圖形渲染引擎; 所述三維圖形渲染引擎用于對所述三維井身軌跡幾何圖形進行三維效果渲染; 所述交互模塊用于根據(jù)用戶輸入的操作命令,控制所述繪制系統(tǒng)對已繪制的三維井身軌跡幾何圖形進行更新處理,并控制所述三維圖形渲染引擎對更新后的三維井身軌跡幾何圖形進行三維效果渲染。
2.根據(jù)權利要求 1所述的基于Web架構的三維井身軌跡的顯示系統(tǒng),其特征在于,所述油氣井數(shù)據(jù)處理模塊包括:數(shù)據(jù)讀取單元、格式確定及選擇單元、數(shù)據(jù)規(guī)則化單元、數(shù)據(jù)歸集處理單元、井斜數(shù)據(jù)提取單元;所述數(shù)據(jù)規(guī)則化單元包括至少一個數(shù)據(jù)規(guī)則處理器;所述至少一個數(shù)據(jù)規(guī)則處理器與至少一種油氣井生產數(shù)據(jù)的存儲格式一一對應;其中, 所述數(shù)據(jù)讀取單元用于遠程讀取油氣井生產數(shù)據(jù); 所述格式確定及選擇單元用于確定所述油氣井生產數(shù)據(jù)的存儲格式及選擇相對應的數(shù)據(jù)規(guī)則處理器,并將所述讀取的油氣井生產數(shù)據(jù)發(fā)送給該相對應的數(shù)據(jù)規(guī)則處理器;所述數(shù)據(jù)規(guī)則處理器用于將接收到的油氣井生產數(shù)據(jù)進行規(guī)則化處理,得到具有統(tǒng)一存儲格式的油氣井數(shù)據(jù); 所述數(shù)據(jù)歸集處理單元用于對各所述具有統(tǒng)一存儲格式的油氣井數(shù)據(jù)進行歸集處理; 所述井斜數(shù)據(jù)提取單元從所述歸集處理后的數(shù)據(jù)中提取井斜數(shù)據(jù),并存儲到所述服務器端數(shù)據(jù)庫中。
3.根據(jù)權利要求2所述的基于Web架構的三維井身軌跡的顯示系統(tǒng),其特征在于,所述至少一種數(shù)據(jù)規(guī)則處理器包括: 文本規(guī)則處理器,用于對以文本格式存儲的油氣井生產數(shù)據(jù)進行規(guī)則化處理; 表格規(guī)則處理器,用于對以表格格式存儲的油氣井生產數(shù)據(jù)進行規(guī)則化處理; 數(shù)據(jù)庫規(guī)則處理器,用于對以數(shù)據(jù)庫形式存儲的油氣井生產數(shù)據(jù)進行規(guī)則化處理。
4.根據(jù)權利要求2所述的基于Web架構的三維井身軌跡的顯示系統(tǒng),其特征在于,所述油氣井數(shù)據(jù)處理模塊還包括: 更新單元,用于按照設定時間間隔定期觸發(fā)所述數(shù)據(jù)讀取單元遠程讀取油氣井生產數(shù)據(jù);或者,接收到遠程發(fā)送來的更新消息時,觸發(fā)所述數(shù)據(jù)讀取單元遠程讀取油氣井生產數(shù)據(jù)。
5.根據(jù)權利要求1所述的基于Web架構的三維井身軌跡的顯示系統(tǒng),其特征在于,所述服務器端存儲至少一個第二坐標傳輸模塊,所述至少一個第二坐標傳輸模塊與至少一種客戶端Web瀏覽器的版本及運行環(huán)境一一對應;則所述客戶端Web瀏覽器從服務器端加載所述第二坐標傳輸模塊,具體為: 所述客戶端Web瀏覽器從服務器端加載與該客戶端Web瀏覽器相對應的所述第二坐標傳輸模塊。
6.根據(jù)權利要求1所述的基于Web架構的三維井身軌跡的顯示系統(tǒng),其特征在于,所述繪制模塊包括:自適應比例調整單元、垂深坐標調整單元、三維幾何繪制單元和三維文字生成單元; 所述自適應比例調整單元,用于根據(jù)所述客戶端Web瀏覽器的圖像顯示尺寸,對接收到的三維坐標進行縮放; 所述垂深坐標調整單元,用于對接收到的三維坐標中的垂深坐標進行逆轉; 所述三維幾何繪制單元,用于根據(jù)所述縮放后的三維坐標以及逆轉后的垂深坐標,繪制構成三維井身軌跡的線段; 所述三維文字生成單元,用/于讀取字體庫生成用于描述三維井身軌跡的文字。
【文檔編號】G06F3/14GK103440114SQ201310300235
【公開日】2013年12月11日 申請日期:2013年7月17日 優(yōu)先權日:2013年7月17日
【發(fā)明者】馬文明, 張建軍, 師俊峰, 趙瑞東, 熊春明, 張鑫, 孫慧峰, 劉炎 申請人:中國石油天然氣股份有限公司