一種大規(guī)模油藏地質(zhì)模型數(shù)據(jù)快速載入方法
【專利摘要】本發(fā)明提供了一種大規(guī)模油藏地質(zhì)模型數(shù)據(jù)快速載入方法,屬于油藏開發(fā)領(lǐng)域。所述方法包括:(1)方位的確定和命名:定義中心六面體,每個中心六面體的八個頂點分別一一對應(yīng)地關(guān)聯(lián)一個與之相鄰的原始數(shù)據(jù)網(wǎng)格細胞六面體;(2)建立坐標集合:將所有的中心六面體的頂點的坐標放在一起存為一個點坐標集合,對于完全重合的點的坐標只存儲一次;(3)建立索引:針對每一個中心六面體,使用大索引記錄其頂點坐標的集合的起始位置,使用小索引記錄其每一個頂點的相對偏移量;所述相對偏移量是指其它各個頂點相對于頂點坐標的集合的起始位置的相對偏移量;(4)數(shù)據(jù)打包。
【專利說明】一種大規(guī)模油藏地質(zhì)模型數(shù)據(jù)快速載入方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于油藏開發(fā)領(lǐng)域,具體涉及一種大規(guī)模油藏地質(zhì)模型數(shù)據(jù)快速載入方 法,可應(yīng)用于油藏建模模型,地震數(shù)據(jù)體以及其它涉及大數(shù)據(jù)量網(wǎng)格存儲的應(yīng)用,如地下水 流動分析,氣象數(shù)據(jù)分析等。
【背景技術(shù)】
[0002] 目前,大規(guī)模油藏地質(zhì)模型數(shù)據(jù)的載入和存儲存在以下不足:
[0003] 1.采用磁盤存儲的方法
[0004] 影響處理速度的主要因素是磁盤存取,磁盤的存取速度發(fā)展到今天,已經(jīng)提高了 很多了,但依然遠遠不夠。例如,對于網(wǎng)格簡單地讀取2GB的數(shù)據(jù)至少需要1分鐘。基于這 個速度要做到流暢根本不可能。
[0005] 2.磁盤的隨機存方法
[0006] 數(shù)據(jù)在磁盤上是按順序存儲的。而大規(guī)模油藏地質(zhì)模型數(shù)據(jù)處理的需求往往與數(shù) 據(jù)原始存儲的次序不符,這時可能需要進行上萬次讀盤操作,而每次只是讀進來一個網(wǎng)格 的數(shù)據(jù),由于讀取的跨度太大,系統(tǒng)緩存就會變得無能為力,這樣的讀取其耗時與讀入全部 數(shù)據(jù)差不多。下面通過一個例子來說明:
[0007] 數(shù)據(jù)的原始存儲如下:
[0008] (x0, y0, z0),(xl,y0, z0),…,(xxn,y0, z0),…(x0, yl,z0),(xl,yl,z0),…, (xxn,yyn,zO),…
[0009] (xO, y0, zl),...,(xxn, yyn,zzn)
[0010] 以上數(shù)據(jù)按照所謂x跑的最快,y次之,z最慢的約定存儲。如果要讀取一個z層 面(法向平行于Z軸的層面),只需要讀盤一次,這是最好的分支。y層面則需要讀取zn次, 而X層面需要zn乘以yn次讀盤。
[0011] 如果將數(shù)據(jù)變換次序存儲3份則上述操作耗時可以優(yōu)化至秒級(大約零點幾秒一 個操作)。也就是說犧牲一些磁盤空間,按照X最快,y最快,z最快三個次序分別存儲一份 同樣的內(nèi)容。適當(dāng)匹配讀取次序,上述的最劣分支可以消除。
[0012] 這種方法簡單明了,但缺點也是顯著的。它只是優(yōu)化了部分讀取的效率。一些需 要遍歷全部數(shù)據(jù)的操作仍然要讀一分鐘。例如,抽取一個任意的剖面就需要遍歷全部數(shù)據(jù), 這是一個可視化的功能,創(chuàng)建一個剖面的功能要等一分鐘(實際絕對不止一分鐘,運算也 比較耗時),恐怕用戶不容易接受。
[0013] 綜上所述,目前沒有方法能實現(xiàn)大規(guī)模油藏地質(zhì)模型數(shù)據(jù)的快速載入。
【發(fā)明內(nèi)容】
[0014] 本發(fā)明的目的在于解決上述現(xiàn)有技術(shù)中存在的難題,提供一種大規(guī)模油藏地質(zhì)模 型數(shù)據(jù)快速載入方法,實現(xiàn)大規(guī)模油藏地質(zhì)模型數(shù)據(jù)的快速載入。
[0015] 本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
[0016] 一種大規(guī)模油藏地質(zhì)模型數(shù)據(jù)快速載入方法,對以角點網(wǎng)格存儲的原始數(shù)據(jù)進行 以下處理:
[0017] (1)方位的確定和命名:定義中心六面體,每個中心六面體的八個頂點分別一 對應(yīng)地關(guān)聯(lián)一個與之相鄰的原始數(shù)據(jù)網(wǎng)格細胞六面體;
[0018] (2)建立坐標集合:將所有的中心六面體的頂點的坐標放在一起存為一個點坐標 集合,對于完全重合的點的坐標只存儲一次;
[0019] (3)建立索引:針對每一個中心六面體,使用大索引記錄其頂點坐標的集合的起 始位置,使用小索引記錄其每一個頂點的相對偏移量;所述相對偏移量是指其它各個頂點 相對于頂點坐標的集合的起始位置的相對偏移量;
[0020] (4)數(shù)據(jù)打包:依照原始數(shù)據(jù)的結(jié)構(gòu)以三重循環(huán)掃描所有數(shù)據(jù),同時獲得中心六 面體的位置和點集的坐標,并為每個中心六面體添加所述大索引和小索引。
[0021] 所述步驟(4)后進一步包括:
[0022] (5)提取數(shù)據(jù):按照原始數(shù)據(jù)網(wǎng)格細胞六面體的位置獲得與其比鄰的中心六面體 的點集的大索引的次序,之后按照中心六面體的點集的次序,查找小索引,還原中心六面體 的點集,提取當(dāng)前原始數(shù)據(jù)網(wǎng)格細胞六面體所需的頂點;然后對每個原始數(shù)據(jù)網(wǎng)格細胞的 每個頂點均重復(fù)此步驟,即可還原得到一個原始數(shù)據(jù)網(wǎng)格細胞六面體;還原所有原始數(shù)據(jù) 網(wǎng)格細胞六面體就得到全部原始數(shù)據(jù)。
[0023]所述步驟(4)中三重循環(huán)是指:外層循環(huán)時按照層的順序循環(huán),中層循環(huán)時按照 行的順序循環(huán),最內(nèi)層循環(huán)時按照一行中的個的順序循環(huán)。
[0024] 與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:利用本發(fā)明提高了大規(guī)模地質(zhì)體導(dǎo)入速 度,直接導(dǎo)致用戶使用軟件效率的提升。
【專利附圖】
【附圖說明】
[0025] 圖1是本發(fā)明大規(guī)模油藏地質(zhì)模型數(shù)據(jù)快速載入方法的步驟框圖。
[0026] 圖2是網(wǎng)格三維示意圖。
【具體實施方式】
[0027] 下面結(jié)合附圖對本發(fā)明作進一步詳細描述:
[0028] 目前沒有方法能實現(xiàn)大規(guī)模油藏地質(zhì)模型數(shù)據(jù)的快速載入,其根源是磁盤存取帶 來的。如果能夠把數(shù)據(jù)壓縮到一定程度,全部讀入內(nèi)存進行處理,這個問題就有了能夠圓滿 解決的基礎(chǔ)。
[0029] 對壓縮的可能性與壓縮算法的性能分析如下:用輸入數(shù)據(jù)1〇〇〇萬網(wǎng)格的模型數(shù) 據(jù)為例,表1是一個用不同的通用壓縮軟件壓縮同一個千萬網(wǎng)格的油藏模型的對比試驗。 顯而易見,壓縮效果好的速度上改進有限。速度快的壓縮效果很差。
[0030]
【權(quán)利要求】
1. 一種大規(guī)模油藏地質(zhì)模型數(shù)據(jù)快速載入方法,其特征在于:所述方法對以角點網(wǎng)格 存儲的原始數(shù)據(jù)進行以下處理: (1) 方位的確定和命名:定義中心六面體,每個中心六面體的八個頂點分別一一對應(yīng) 地關(guān)聯(lián)一個與之相鄰的原始數(shù)據(jù)網(wǎng)格細胞六面體; (2) 建立坐標集合:將所有的中心六面體的頂點的坐標放在一起存為一個點坐標集 合,對于完全重合的點的坐標只存儲一次; (3) 建立索引:針對每一個中心六面體,使用大索引記錄其頂點坐標的集合的起始位 置,使用小索引記錄其每一個頂點的相對偏移量;所述相對偏移量是指其它各個頂點相對 于頂點坐標的集合的起始位置的相對偏移量; (4) 數(shù)據(jù)打包:依照原始數(shù)據(jù)的結(jié)構(gòu)以三重循環(huán)掃描所有數(shù)據(jù),同時獲得中心六面體 的位置和點集的坐標,并為每個中心六面體添加所述大索引和小索引。
2. 根據(jù)權(quán)利要求1所述的大規(guī)模油藏地質(zhì)模型數(shù)據(jù)快速載入方法,其特征在于:所述 步驟(4)后進一步包括: (5) 提取數(shù)據(jù):按照原始數(shù)據(jù)網(wǎng)格細胞六面體的位置獲得與其比鄰的中心六面體的點 集的大索引的次序,之后按照中心六面體的點集的次序,查找小索引,還原中心六面體的點 集,提取當(dāng)前原始數(shù)據(jù)網(wǎng)格細胞六面體所需的頂點;然后對每個原始數(shù)據(jù)網(wǎng)格細胞的每個 頂點均重復(fù)此步驟,即可還原得到一個原始數(shù)據(jù)網(wǎng)格細胞六面體;還原所有原始數(shù)據(jù)網(wǎng)格 細胞六面體就得到全部原始數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1或2所述的大規(guī)模油藏地質(zhì)模型數(shù)據(jù)快速載入方法,其特征在于: 所述步驟(4)中三重循環(huán)是指:外層循環(huán)時按照層的順序循環(huán),中層循環(huán)時按照行的順序 循環(huán),最內(nèi)層循環(huán)時按照一行中的個的順序循環(huán)。
【文檔編號】G06F17/50GK104252547SQ201310259671
【公開日】2014年12月31日 申請日期:2013年6月26日 優(yōu)先權(quán)日:2013年6月26日
【發(fā)明者】康志江, 李彤, 趙艷艷, 崔書岳, 張 杰 申請人:中國石油化工股份有限公司, 中國石油化工股份有限公司石油勘探開發(fā)研究院