亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于特征庫的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法

文檔序號(hào):6604338閱讀:255來源:國知局
專利名稱:基于特征庫的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法
技術(shù)領(lǐng)域
本發(fā)明屬于石油工程中測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別、轉(zhuǎn)換技術(shù),涉及了石油工程中多 種測(cè)井?dāng)?shù)據(jù)格式如何自動(dòng)、有效地識(shí)別其格式,從而快速、準(zhǔn)確、自動(dòng)地識(shí)別和轉(zhuǎn)換這些數(shù) 據(jù),尤其涉及基于特征庫的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法。
背景技術(shù)
在石油工程測(cè)井專業(yè)中,測(cè)井?dāng)?shù)據(jù)種類繁多,存儲(chǔ)格式多種多樣,尤其是野外測(cè)井 數(shù)據(jù),不同的儀器廠商有不同的數(shù)據(jù)存儲(chǔ)格式。據(jù)統(tǒng)計(jì),國內(nèi)外現(xiàn)有測(cè)井?dāng)?shù)據(jù)存儲(chǔ)格式多達(dá) 100多種。這些數(shù)據(jù)在進(jìn)行測(cè)井資料處理解釋之前往往要進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,以便處理系統(tǒng) 能夠使用?,F(xiàn)有的測(cè)井資料處理系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換都采用人工識(shí)別方式或半智能化模糊識(shí)別 方式。所謂人工識(shí)別方式,要求確切知道要轉(zhuǎn)換的數(shù)據(jù)文件類型,調(diào)用相應(yīng)的轉(zhuǎn)換模塊, 這種轉(zhuǎn)換方式速度快,效率高,缺點(diǎn)是處理人員必須對(duì)該數(shù)據(jù)格式十分清楚,否則就無法實(shí) 現(xiàn)轉(zhuǎn)換。半智能化模糊識(shí)別方式則要求用戶知道要轉(zhuǎn)換的數(shù)據(jù)文件的可能類型,并指定相 應(yīng)的可能轉(zhuǎn)換模塊。這種轉(zhuǎn)換方式給出一種或多種可能的數(shù)據(jù)格式,讓轉(zhuǎn)換模塊在給定的 格式中自動(dòng)搜索、匹配,但必須保證要處理的數(shù)據(jù)格式屬于給定的可能格式的一種,且給定 的可能性越多,處理速度越慢,因?yàn)橄到y(tǒng)要對(duì)給定的模塊逐個(gè)進(jìn)行掃描、匹配。同時(shí)要求 多選的格式模塊必須對(duì)格式的描述判斷嚴(yán)謹(jǐn)、唯一,否則將會(huì)引起混亂,將無法實(shí)現(xiàn)正確解 編。更嚴(yán)重的問題是如果新增一個(gè)數(shù)據(jù)格式,則可能甚至是必須要修改原有的全部轉(zhuǎn)換模 塊軟件。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種能夠自動(dòng)、準(zhǔn)確地識(shí)別并完成轉(zhuǎn)換的基于特征庫的測(cè)井 數(shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法,以解決現(xiàn)有的數(shù)據(jù)轉(zhuǎn)換采用人工識(shí)別方式、半智能化模糊 識(shí)別方式的處理速度慢、效率低、人工干預(yù)多、勞動(dòng)強(qiáng)度大、新增數(shù)據(jù)格式不便的問題。為實(shí)現(xiàn)上述目的,本發(fā)明的基于特征庫的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法步驟 如下
(1)提取各種測(cè)井?dāng)?shù)據(jù)格式中的特征信息,建立數(shù)據(jù)格式特征庫;
(2)將待轉(zhuǎn)換的測(cè)井?dāng)?shù)據(jù)文件與特征庫中存儲(chǔ)的測(cè)井?dāng)?shù)據(jù)格式的特征信息進(jìn)行匹配, 并記錄下相匹配的數(shù)據(jù)格式轉(zhuǎn)換模塊名稱;
(3)依據(jù)特征庫匹配結(jié)果,調(diào)用相匹配的數(shù)據(jù)格式轉(zhuǎn)換模塊再進(jìn)行精確匹配,匹配成功 后進(jìn)行掃描、轉(zhuǎn)換,完成數(shù)據(jù)格式的信息獲取與轉(zhuǎn)換。進(jìn)一步的,所述步驟(1)中特征庫的建立是利用測(cè)井?dāng)?shù)據(jù)文件格式內(nèi)部特有信息、文件命名特征在計(jì)算機(jī)磁盤上產(chǎn)生一個(gè)特征庫文件。進(jìn)一步的,所述特征庫是由多個(gè)測(cè)井?dāng)?shù)據(jù)格式的多條特定信息構(gòu)成,這些特定信 息包括用于描述所有的操作數(shù)信息的信息描述、可分別進(jìn)行定點(diǎn)、段內(nèi)和偏移搜索方式設(shè) 置的搜索域、用于特征位置范圍限定的起始點(diǎn)、終止點(diǎn)、用于操作數(shù)的數(shù)據(jù)類型設(shè)置的值類 型、用于操作數(shù)最大值、最小值范圍設(shè)置的最大值和最小值。進(jìn)一步的,所述步驟(2)中待轉(zhuǎn)換的測(cè)井?dāng)?shù)據(jù)文件與特征庫中存儲(chǔ)的測(cè)井?dāng)?shù)據(jù)格 式特征信息進(jìn)行匹配包括以下步驟
1)從計(jì)算機(jī)磁盤上特征庫的存儲(chǔ)目錄中讀取特征庫全部內(nèi)容到計(jì)算機(jī)內(nèi)存中,并記錄 特征庫中數(shù)據(jù)格式個(gè)數(shù);
2)從特征庫的第一個(gè)數(shù)據(jù)格式的特征信息區(qū)域開始,將該數(shù)據(jù)格式的特征信息與待轉(zhuǎn) 換數(shù)據(jù)格式的相應(yīng)位置的特征信息進(jìn)行一一匹配,如果當(dāng)前數(shù)據(jù)格式的各特征信息都與待 轉(zhuǎn)換數(shù)據(jù)文件的特征信息相匹配,則記錄下該數(shù)據(jù)格式所對(duì)應(yīng)的解編模塊名稱;
3)進(jìn)入特征庫的下一個(gè)數(shù)據(jù)格式特征信息區(qū)域,按2)的方式與待轉(zhuǎn)換數(shù)據(jù)格式的相應(yīng) 信息區(qū)進(jìn)行匹配,并記錄下匹配成功的數(shù)據(jù)格式轉(zhuǎn)換模塊名稱,直至特征庫中全部數(shù)據(jù)格 式特征信息查找完畢;
4)如果上述步驟2)、3)沒有查找到匹配的數(shù)據(jù)格式,則提示手動(dòng)選擇轉(zhuǎn)換模塊或者終 止該項(xiàng)操作;如果只找到一個(gè)匹配的轉(zhuǎn)換模塊,則加載該轉(zhuǎn)換模塊,調(diào)用數(shù)據(jù)格式轉(zhuǎn)換模塊 接口函數(shù),然后進(jìn)入精確匹配階段;如果存在多個(gè)匹配的轉(zhuǎn)換模塊,則提示用戶從多個(gè)模塊 中選擇一個(gè)轉(zhuǎn)換模塊,用戶選擇后,加載該數(shù)據(jù)格式轉(zhuǎn)換模塊,調(diào)用數(shù)據(jù)格式轉(zhuǎn)換模塊接口 函數(shù),進(jìn)入精確匹配階段。進(jìn)一步的,所述步驟(3)中的精確匹配方式包括如下步驟
1)當(dāng)前選中的轉(zhuǎn)換模塊依據(jù)自己所針對(duì)的數(shù)據(jù)格式的特有特征信息,再次識(shí)別待轉(zhuǎn) 換的數(shù)據(jù)文件,如果該轉(zhuǎn)換模塊能夠正確識(shí)別該數(shù)據(jù)文件,則退出掃描函數(shù),并將該數(shù)據(jù)文 件所包含的井名、曲線數(shù)、曲線名等信息提供給用戶界面,告知用戶,該數(shù)據(jù)文件能夠被自 己正確識(shí)別;否則,退出掃描函數(shù),告知用戶該數(shù)據(jù)格式自己不能識(shí)別,等待用戶進(jìn)一步處 理;
2)當(dāng)計(jì)算機(jī)系統(tǒng)收到能夠正確識(shí)別數(shù)據(jù)文件的信息后,進(jìn)入用戶信息修改界面,等待 用戶修改、編輯數(shù)據(jù)格式信息;
3)當(dāng)編輯完畢后,調(diào)用與待轉(zhuǎn)換數(shù)據(jù)格式相對(duì)應(yīng)的數(shù)據(jù)格式轉(zhuǎn)換模塊,完成數(shù)據(jù)格式 的轉(zhuǎn)換工作。進(jìn)一步的,所述步驟(3 )中的數(shù)據(jù)格式轉(zhuǎn)換模塊包含有兩個(gè)接口函數(shù),一個(gè)是掃描 接口函數(shù)用于識(shí)別當(dāng)前待轉(zhuǎn)換數(shù)據(jù)格式,確認(rèn)是否是自己能夠轉(zhuǎn)換的數(shù)據(jù)格式,另一個(gè)是 轉(zhuǎn)換接口函數(shù),具體的轉(zhuǎn)換過程就是調(diào)用、加載數(shù)據(jù)轉(zhuǎn)換接口函數(shù)。進(jìn)一步的,所述特征位置范圍限定的起始點(diǎn)、終止點(diǎn),對(duì)于定點(diǎn)搜索,從起始點(diǎn)直 接對(duì)應(yīng)匹配操作數(shù);對(duì)于段內(nèi)搜索,則在起始點(diǎn),終止點(diǎn)任意位置匹配操作數(shù);對(duì)于偏移搜 索,起始點(diǎn)為偏移點(diǎn),實(shí)際搜索位置要加上最新搜索的一個(gè)定點(diǎn)位置,該頂點(diǎn)位置是通過段 內(nèi)搜索得到。進(jìn)一步的,所述操作數(shù)最大值、最小值的范圍,對(duì)于字符型操作數(shù),最大值是多個(gè) 條件值的;對(duì)于數(shù)值型操作數(shù),給出的是匹配數(shù)值區(qū)間。
5
本發(fā)明的基于特征庫的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法,通過分析各種測(cè)井?dāng)?shù) 據(jù)格式的信息特征,提取其中的一條或多條具有代表性的特征信息,建立數(shù)據(jù)格式特征庫, 將某一個(gè)待轉(zhuǎn)換的數(shù)據(jù)文件與特征庫信息進(jìn)行匹配,從而快速識(shí)別出該數(shù)據(jù)文件的數(shù)據(jù)格 式類型,然后再調(diào)用相匹配的數(shù)據(jù)格式轉(zhuǎn)換模塊進(jìn)行掃描、轉(zhuǎn)換,采用特征庫技術(shù),數(shù)據(jù)格 式的匹配首先與特征庫匹配,這就能夠保證快速準(zhǔn)確地識(shí)別出數(shù)據(jù)類型,提高識(shí)別準(zhǔn)確率, 減少人工干預(yù)和勞動(dòng)強(qiáng)度;精確匹配部分則可保證在人工干預(yù)情況下的準(zhǔn)確率,預(yù)防因干 預(yù)錯(cuò)誤而導(dǎo)致處理結(jié)果錯(cuò)誤;本發(fā)明極大地提高了測(cè)井處理、解釋系統(tǒng)操作人員工作效率, 為項(xiàng)目的推廣提供了技術(shù)支持。


圖1是本發(fā)明的原理框圖。
具體實(shí)施例方式本發(fā)明的基于特征庫的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法原理框圖如圖1所示, 步驟如下
(1)提取各種測(cè)井?dāng)?shù)據(jù)格式中的特征信息,建立數(shù)據(jù)格式特征庫;
(2)將待轉(zhuǎn)換的測(cè)井?dāng)?shù)據(jù)文件與特征庫中存儲(chǔ)的測(cè)井?dāng)?shù)據(jù)格式的特征信息進(jìn)行匹配, 并記錄下相匹配的數(shù)據(jù)格式轉(zhuǎn)換模塊名稱;
(3)依據(jù)特征庫匹配結(jié)果,調(diào)用相匹配的數(shù)據(jù)格式轉(zhuǎn)換模塊再進(jìn)行精確匹配,匹配成功 后進(jìn)行掃描、轉(zhuǎn)換,完成數(shù)據(jù)格式的信息獲取與轉(zhuǎn)換。詳細(xì)步驟如下
第一步測(cè)井?dāng)?shù)據(jù)格式特征庫建設(shè)
特征庫的建設(shè)是利用測(cè)井文件格式特有內(nèi)部信息、文件命名特征在計(jì)算機(jī)磁盤上產(chǎn)生 一個(gè)特征庫文件,該特征庫是由n個(gè)測(cè)井?dāng)?shù)據(jù)格式即解編模塊構(gòu)成。特征庫文件格式為 [解編模塊名1]特征數(shù)nl
信息描述1搜索域1起始點(diǎn)1終止點(diǎn)1值類型1最小值1最大值1 信息描述2搜索域2起始點(diǎn)2終止點(diǎn)2值類型2最小值2最大值2
信息描述nl搜索域nl起始點(diǎn)nl終止點(diǎn)nl值類型nl最小值nl最大值nl [解編模塊名2]特征數(shù)n2
信息描述1搜索域1起始點(diǎn)1終止點(diǎn)1值類型1最小值1最大值1 信息描述2搜索域2起始點(diǎn)2終止點(diǎn)2值類型2最小值2最大值2
信息描述n2搜索域n2起始點(diǎn)n2終止點(diǎn)n2值類型n2最小值n2最大值n2 其中
信息描述搜索的操作數(shù)信息描述。
搜索域設(shè)置搜索方式,進(jìn)行定點(diǎn)、段內(nèi)和偏移搜索三種方式選擇設(shè)置,根據(jù)所需搜索的特征數(shù)是在定點(diǎn)位置或在搜索段內(nèi)或在某特征定點(diǎn)偏移位置來設(shè)置。起始點(diǎn),終止點(diǎn)某特征的位置范圍。對(duì)于定點(diǎn)搜索,則從起始點(diǎn)直接對(duì)應(yīng)匹配操 作數(shù);對(duì)于段內(nèi)搜索,則在起始點(diǎn),終止點(diǎn)任意位置匹配操作數(shù)即可;對(duì)于偏移搜索,該起 始點(diǎn)為偏移點(diǎn),實(shí)際搜索位置要加上最新搜索的一個(gè)定點(diǎn)位置,該定點(diǎn)位置是通過段內(nèi)搜 索得到,即匹配操作點(diǎn)=上一項(xiàng)段內(nèi)搜索的匹配操作點(diǎn)+起始點(diǎn)。值類型操作數(shù)的數(shù)據(jù)類型,可為字符、整型,實(shí)型多種操作數(shù)特征,操作數(shù)的數(shù)據(jù) 類型要考慮操作數(shù)的機(jī)器類型。最小值,最大值操作數(shù)的最小值與最大值范圍,對(duì)于字符型操作數(shù),最大值可以 是多個(gè)條件值的,如最小值、最大值為“H T. OR. C”表示操作數(shù)等于H或T或C時(shí),均滿足 搜索條件;對(duì)于數(shù)值型操作數(shù),給出的是匹配數(shù)值區(qū)間。第二步測(cè)井?dāng)?shù)據(jù)格式特征匹配
1)從計(jì)算機(jī)磁盤上特征庫的存儲(chǔ)目錄中讀取特征庫全部內(nèi)容到計(jì)算機(jī)內(nèi)存中,并記錄 特征庫中數(shù)據(jù)格式個(gè)數(shù);
2)從特征庫的第一個(gè)數(shù)據(jù)格式的特征信息區(qū)域開始,將該數(shù)據(jù)格式的特征信息與待轉(zhuǎn) 換數(shù)據(jù)格式的相應(yīng)位置的特征信息進(jìn)行一一匹配,如果當(dāng)前數(shù)據(jù)格式的各特征信息都與待 轉(zhuǎn)換數(shù)據(jù)文件的特征信息相匹配,則記錄下該數(shù)據(jù)格式所對(duì)應(yīng)的解編模塊名稱;
3)進(jìn)入特征庫的下一個(gè)數(shù)據(jù)格式特征信息區(qū)域,按2)的方式與待轉(zhuǎn)換數(shù)據(jù)格式的相應(yīng) 信息區(qū)進(jìn)行匹配,并記錄下匹配成功的數(shù)據(jù)格式轉(zhuǎn)換模塊名稱,直至特征庫中全部數(shù)據(jù)格 式特征信息查找完畢;
4)對(duì)于上述2)、3)匹配結(jié)果,分三種情況進(jìn)行處理
a)如果上述沒有查找到匹配的數(shù)據(jù)格式,則提示用戶自己手動(dòng)選擇轉(zhuǎn)換模塊或者終止 該項(xiàng)操作;
b)如果只存在一個(gè)轉(zhuǎn)換模塊,則加載該數(shù)據(jù)格式轉(zhuǎn)換模塊,調(diào)用數(shù)據(jù)格式轉(zhuǎn)換模塊接 口函數(shù),進(jìn)入精確匹配階段;
c)如果存在多個(gè)匹配的轉(zhuǎn)換模塊,則提示用戶,需要用戶從多個(gè)模塊中選擇一個(gè)轉(zhuǎn)換 模塊。用戶選擇后,加載該數(shù)據(jù)格式轉(zhuǎn)換模塊,調(diào)用數(shù)據(jù)格式轉(zhuǎn)換模塊接口函數(shù),進(jìn)入精確 匹配階段。第三步進(jìn)行精確匹配,完成數(shù)據(jù)格式轉(zhuǎn)換
1)當(dāng)前選中的轉(zhuǎn)換模塊依據(jù)自己所針對(duì)的數(shù)據(jù)格式的特有特征信息,再次識(shí)別待轉(zhuǎn) 換的數(shù)據(jù)文件,如果該轉(zhuǎn)換模塊能夠正確識(shí)別該數(shù)據(jù)文件,則退出掃描函數(shù),并將該數(shù)據(jù)文 件所包含的井名、曲線數(shù)、曲線名等信息提供給用戶界面,告知用戶,該數(shù)據(jù)文件能夠被自 己正確識(shí)別;否則,退出掃描函數(shù),告知用戶該數(shù)據(jù)格式自己不能識(shí)別,等待用戶進(jìn)一步處 理;
2)當(dāng)計(jì)算機(jī)系統(tǒng)收到能夠正確識(shí)別數(shù)據(jù)文件的信息后,進(jìn)入用戶信息修改界面,等待 用戶修改、編輯數(shù)據(jù)格式信息;
3)當(dāng)編輯完畢后,調(diào)用與待轉(zhuǎn)換數(shù)據(jù)格式相對(duì)應(yīng)的數(shù)據(jù)格式轉(zhuǎn)換模塊,完成數(shù)據(jù)格式 的轉(zhuǎn)換工作。具體實(shí)施例
第一步測(cè)井?dāng)?shù)據(jù)格式特征庫建設(shè)
7下列表中所示為部分格式的特征信息,例如DLIS是段內(nèi)搜索文件頭、來歷兩個(gè)特征 字FILE - HEADE與ORIGIN。XTF是定點(diǎn)搜索特征字.XTF及兩個(gè)定點(diǎn)特征數(shù)值1與2。BIT 是先在段內(nèi)搜索特征字T,得到定點(diǎn)位置再加各偏移起始點(diǎn)位置處搜索文件號(hào)、曲線條數(shù)、 采樣間隔、日期、月份等多種類型的操作數(shù)。多種類型的操作數(shù)匹配,是為了更準(zhǔn)確找到某 種格式特征。 特征庫文件示例
第二步測(cè)井?dāng)?shù)據(jù)格式特征匹配
1、讀取上述特征庫到內(nèi)存中,并統(tǒng)計(jì)出特征庫中共有6種數(shù)據(jù)格式;
2、從第一種數(shù)據(jù)格式特征數(shù)據(jù),其轉(zhuǎn)換模塊代碼為DLIS,其特征記錄數(shù)為2;將各個(gè)記 錄信息與待轉(zhuǎn)換的數(shù)據(jù)文件的相應(yīng)信息進(jìn)行比較;如果全部記錄信息都與待轉(zhuǎn)換的數(shù)據(jù)文 件的相應(yīng)信息一致,記錄下該轉(zhuǎn)換模塊代碼(如上面的DLIS);
3、繼續(xù)進(jìn)行下一個(gè)模塊信息的匹配,方法同2,直到全部模塊匹配完畢為止,本例中循 環(huán)次數(shù)7次;
4、如果沒有查找到任何匹配的數(shù)據(jù)格式,則提示用戶自己選擇轉(zhuǎn)換模塊或者終止該項(xiàng) 操作;
5、如果只存在一個(gè)轉(zhuǎn)換模塊,則加載該數(shù)據(jù)格式轉(zhuǎn)換模塊,調(diào)用數(shù)據(jù)格式轉(zhuǎn)換模塊接 口函數(shù),進(jìn)入精確匹配階段。例如上述若找到的數(shù)據(jù)為DLIS數(shù)據(jù),則啟動(dòng)DLIS. DLL轉(zhuǎn)換模 塊;
6、如果存在多個(gè)匹配的轉(zhuǎn)換模塊(SK88或SK3000),則提示用戶,需要用戶從多個(gè)模塊 中選擇一個(gè)轉(zhuǎn)換模塊。用戶選擇后,加載該數(shù)據(jù)格式轉(zhuǎn)換模塊,調(diào)用數(shù)據(jù)格式轉(zhuǎn)換模塊接口 函數(shù),進(jìn)入精確匹配階段。第三步進(jìn)行精確匹配,完成數(shù)據(jù)格式轉(zhuǎn)換
為了進(jìn)行精確匹配,每一個(gè)轉(zhuǎn)換模塊的內(nèi)部,都含有兩個(gè)接口函數(shù)一個(gè)是可以識(shí)別自 己數(shù)據(jù)格式的識(shí)別接口函數(shù),被稱為掃描接口函數(shù),另外是數(shù)據(jù)轉(zhuǎn)換接口函數(shù)。所有的轉(zhuǎn)換 模塊中這兩個(gè)函數(shù)的結(jié)構(gòu)一致,以便轉(zhuǎn)換模塊加載控制軟件容易設(shè)計(jì)。掃描接口函數(shù)用于識(shí)別當(dāng)前待轉(zhuǎn)換數(shù)據(jù)格式,確認(rèn)是否是自己能夠轉(zhuǎn)換的數(shù)據(jù)格 式。轉(zhuǎn)換模塊的加載程序需要調(diào)用此掃描接口函數(shù),并獲得掃描結(jié)果(比如文件中含的曲線 條數(shù)、曲線名稱以及當(dāng)前該轉(zhuǎn)換模塊自己能夠識(shí)別轉(zhuǎn)換該數(shù)據(jù)文件等。當(dāng)掃描結(jié)果為真,則進(jìn)入到用戶界面,用戶依據(jù)掃描的信息進(jìn)行必要的修改工作, 比如更改曲線DT為AC等。當(dāng)編輯完畢后,進(jìn)入具體轉(zhuǎn)換過程(具體是加載數(shù)據(jù)轉(zhuǎn)換接口函 數(shù)),完成數(shù)據(jù)的轉(zhuǎn)換工作。
權(quán)利要求
一種測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法,其特征在于,該方法包括以下步驟(1)提取各種測(cè)井?dāng)?shù)據(jù)格式中的特征信息,建立數(shù)據(jù)格式特征庫;(2)將待轉(zhuǎn)換的測(cè)井?dāng)?shù)據(jù)文件與特征庫中存儲(chǔ)的測(cè)井?dāng)?shù)據(jù)格式的特征信息進(jìn)行匹配,并記錄下相匹配的數(shù)據(jù)格式轉(zhuǎn)換模塊名稱;(3)依據(jù)特征庫匹配結(jié)果,調(diào)用相匹配的數(shù)據(jù)格式轉(zhuǎn)換模塊再進(jìn)行精確匹配,匹配成功后進(jìn)行掃描、轉(zhuǎn)換,完成數(shù)據(jù)格式的信息獲取與轉(zhuǎn)換。
2.根據(jù)權(quán)利要求1所述的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法,其特征在于所述步驟(1)中特征庫的建立是利用測(cè)井?dāng)?shù)據(jù)文件格式內(nèi)部特有信息、文件命名特征在計(jì)算機(jī)磁盤 上產(chǎn)生一個(gè)特征庫文件。
3.根據(jù)權(quán)利要求2所述的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法,其特征在于所述特征 庫是由多個(gè)測(cè)井?dāng)?shù)據(jù)格式的多條特定信息構(gòu)成,這些特定信息包括用于描述所有的操作數(shù) 信息的信息描述、可分別進(jìn)行定點(diǎn)、段內(nèi)和偏移搜索方式設(shè)置的搜索域、用于特征位置范圍 限定的起始點(diǎn)、終止點(diǎn)、用于操作數(shù)的數(shù)據(jù)類型設(shè)置的值類型、用于操作數(shù)最大值、最小值 范圍設(shè)置的最大值和最小值。
4.根據(jù)權(quán)利要求1所述的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法,其特征在于,所述步驟(2)中待轉(zhuǎn)換的測(cè)井?dāng)?shù)據(jù)文件與特征庫中存儲(chǔ)的測(cè)井?dāng)?shù)據(jù)格式特征信息進(jìn)行匹配包括以下 步驟1)從計(jì)算機(jī)磁盤上特征庫的存儲(chǔ)目錄中讀取特征庫全部內(nèi)容到計(jì)算機(jī)內(nèi)存中,并記錄 特征庫中數(shù)據(jù)格式個(gè)數(shù);2)從特征庫的第一個(gè)數(shù)據(jù)格式的特征信息區(qū)域開始,將該數(shù)據(jù)格式的特征信息與待轉(zhuǎn) 換數(shù)據(jù)格式的相應(yīng)位置的特征信息進(jìn)行一一匹配,如果當(dāng)前數(shù)據(jù)格式的各特征信息都與待 轉(zhuǎn)換數(shù)據(jù)文件的特征信息相匹配,則記錄下該數(shù)據(jù)格式所對(duì)應(yīng)的解編模塊名稱;3)進(jìn)入特征庫的下一個(gè)數(shù)據(jù)格式特征信息區(qū)域,按2)的方式與待轉(zhuǎn)換數(shù)據(jù)格式的相應(yīng) 信息區(qū)進(jìn)行匹配,并記錄下匹配成功的數(shù)據(jù)格式轉(zhuǎn)換模塊名稱,直至特征庫中全部數(shù)據(jù)格 式特征信息查找完畢;4)如果上述步驟2)、3)沒有查找到匹配的數(shù)據(jù)格式,則提示手動(dòng)選擇轉(zhuǎn)換模塊或者終 止該項(xiàng)操作;如果只找到一個(gè)匹配的轉(zhuǎn)換模塊,則加載該轉(zhuǎn)換模塊,調(diào)用數(shù)據(jù)格式轉(zhuǎn)換模塊 接口函數(shù),然后進(jìn)入精確匹配階段;如果存在多個(gè)匹配的轉(zhuǎn)換模塊,則提示用戶從多個(gè)模塊 中選擇一個(gè)轉(zhuǎn)換模塊,用戶選擇后,加載該數(shù)據(jù)格式轉(zhuǎn)換模塊,調(diào)用數(shù)據(jù)格式轉(zhuǎn)換模塊接口 函數(shù),進(jìn)入精確匹配階段。
5.根據(jù)權(quán)利要求1或4所述的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法,其特征在于,所述步 驟(3)中的精確匹配方式包括如下步驟1)當(dāng)前選中的轉(zhuǎn)換模塊依據(jù)自己所針對(duì)的數(shù)據(jù)格式的特有特征信息,再次識(shí)別待轉(zhuǎn) 換的數(shù)據(jù)文件,如果該轉(zhuǎn)換模塊能夠正確識(shí)別該數(shù)據(jù)文件,則退出掃描函數(shù),并將該數(shù)據(jù)文 件所包含的井名、曲線數(shù)、曲線名等信息提供給用戶界面,告知用戶,該數(shù)據(jù)文件能夠被自 己正確識(shí)別;否則,退出掃描函數(shù),告知用戶該數(shù)據(jù)格式自己不能識(shí)別,等待用戶進(jìn)一步處 理;2)當(dāng)計(jì)算機(jī)系統(tǒng)收到能夠正確識(shí)別數(shù)據(jù)文件的信息后,進(jìn)入用戶信息修改界面,等待 用戶修改、編輯數(shù)據(jù)格式信息;3)當(dāng)編輯完畢后,調(diào)用與待轉(zhuǎn)換數(shù)據(jù)格式相對(duì)應(yīng)的數(shù)據(jù)格式轉(zhuǎn)換模塊,完成數(shù)據(jù)格式 的轉(zhuǎn)換工作。
6.根據(jù)權(quán)利要求5所述的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法,其特征在于所述步驟 (3)中的數(shù)據(jù)格式轉(zhuǎn)換模塊包含有兩個(gè)接口函數(shù),一個(gè)是掃描接口函數(shù)用于識(shí)別當(dāng)前待轉(zhuǎn) 換數(shù)據(jù)格式,確認(rèn)是否是自己能夠轉(zhuǎn)換的數(shù)據(jù)格式,另一個(gè)是轉(zhuǎn)換接口函數(shù),具體的轉(zhuǎn)換過 程就是調(diào)用、加載數(shù)據(jù)轉(zhuǎn)換接口函數(shù)。
7.根據(jù)權(quán)利要求6所述的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法,其特征在于所述特征 位置范圍限定的起始點(diǎn)、終止點(diǎn),對(duì)于定點(diǎn)搜索,從起始點(diǎn)直接對(duì)應(yīng)匹配操作數(shù);對(duì)于段內(nèi) 搜索,則在起始點(diǎn),終止點(diǎn)任意位置匹配操作數(shù);對(duì)于偏移搜索,起始點(diǎn)為偏移點(diǎn),實(shí)際搜索 位置要加上最新搜索的一個(gè)定點(diǎn)位置,該頂點(diǎn)位置是通過段內(nèi)搜索得到。
8.根據(jù)權(quán)利要求7所述的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法,其特征在于所述操作 數(shù)最大值、最小值的范圍,對(duì)于字符型操作數(shù),最大值是多個(gè)條件值的;對(duì)于數(shù)值型操作數(shù), 給出的是匹配數(shù)值區(qū)間。
全文摘要
本發(fā)明涉及基于特征庫的測(cè)井?dāng)?shù)據(jù)格式自動(dòng)識(shí)別與轉(zhuǎn)換方法,本方法通過分析各種測(cè)井?dāng)?shù)據(jù)格式的信息特征,提取其中特征信息來建立數(shù)據(jù)格式特征庫,將待轉(zhuǎn)換的數(shù)據(jù)文件與特征庫信息進(jìn)行匹配,從而快速識(shí)別出該數(shù)據(jù)文件的數(shù)據(jù)格式類型,然后再調(diào)用相匹配的數(shù)據(jù)格式轉(zhuǎn)換模塊進(jìn)行精確匹配,再進(jìn)行數(shù)據(jù)文件的掃描、轉(zhuǎn)換;采用特征庫技術(shù),數(shù)據(jù)格式的匹配首先與特征庫匹配,這就能夠保證快速地識(shí)別出數(shù)據(jù)格式類型,提高識(shí)別準(zhǔn)確率,減少人工干預(yù)和勞動(dòng)強(qiáng)度;精確匹配部分進(jìn)一步確保準(zhǔn)確性,特別是保證在人工干預(yù)情況下的準(zhǔn)確率,預(yù)防因干預(yù)錯(cuò)誤而導(dǎo)致處理結(jié)果錯(cuò)誤,本發(fā)明極大地提高了測(cè)井處理、解釋系統(tǒng)操作人員工作效率,為項(xiàng)目的推廣提供了技術(shù)支持。
文檔編號(hào)G06F17/30GK101853309SQ20101020322
公開日2010年10月6日 申請(qǐng)日期2010年6月18日 優(yōu)先權(quán)日2010年6月18日
發(fā)明者呂和軍, 吳海忠, 吳愛紅, 張才元, 李光軍, 李曉華, 楊春文, 王衛(wèi), 王慧萍, 王金興, 郭樹兵, 顧玉君 申請(qǐng)人:中國石油化工集團(tuán)公司;中國石化集團(tuán)河南石油勘探局地球物理測(cè)井公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1