物探采集系統(tǒng)的架構(gòu)方法、物探采集系統(tǒng)及數(shù)據(jù)處理方法
【技術領域】
[0001]本發(fā)明涉及了一種軟件架構(gòu)方法,尤其涉及一種物探采集系統(tǒng)的架構(gòu)方法、物探采集系統(tǒng)及數(shù)據(jù)處理方法。
【背景技術】
[0002]物探采集是指利用地球物理勘探的方法對地質(zhì)任務進行野外勘探采集的工作,而物探采集方法的設計和論證等工作大量運用了軟件加以輔助。
[0003]傳統(tǒng)的物探采集系統(tǒng)依照傳統(tǒng)的軟件架構(gòu)進行設計開發(fā)。傳統(tǒng)的軟件架構(gòu)由單一模塊構(gòu)成。在這個模塊中,連續(xù)的代碼構(gòu)成了所有可執(zhí)行的程序。由于早期對于物探采集軟件的要求不高,因而早期的物探采集軟件的功能較為簡單、結(jié)構(gòu)較為單一。
[0004]而隨著地質(zhì)任務的復雜性和物探技術的不斷進步,物探采集系統(tǒng)的復雜化程度也不斷提高。為了滿足物探采集系統(tǒng)的更新或擴展時,傳統(tǒng)的物探采集系統(tǒng)的架構(gòu)就存在弊端。
[0005]由于傳統(tǒng)的物探采集系統(tǒng)采用連續(xù)的代碼進行編譯,因而軟件的代碼顯得繁雜而冗長。當對軟件功能進行擴展時,就需要對連續(xù)的代碼進行整體修改,普通的技術人員很難快速軟件代碼進行修改。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的發(fā)明目的在于,提供了一種物探采集系統(tǒng)的架構(gòu)方法、物探采集系統(tǒng)及其物探采集系統(tǒng)的數(shù)據(jù)處理方法,其擴展更新更加便捷。
[0007]本發(fā)明公開了一種物探采集系統(tǒng)的架構(gòu)方法,它包括:對存在于數(shù)據(jù)源中的第一擴展處建立第一擴展點接口,在第一擴展點接口中建立第一數(shù)據(jù)定義;建立至少一個的第一擴展點,所述第一擴展點與所述第一擴展點接口相交互連接,所述第一擴展點用于對所述第一擴展點接口中的第一數(shù)據(jù)定義進行調(diào)用,所述第一擴展點用于接收與所述第一數(shù)據(jù)定義相對應匹配的第一數(shù)據(jù);建立與所述第一擴展點相一一對應的第一插件,所述第一擴展點與所述第一插件相交互連接,所述第一插件用于對所述第一數(shù)據(jù)進行計算。
[0008]優(yōu)選地,它還包括對存在于所述第一插件中的第二擴展處建立相對應的第二擴展點接口,在第二擴展點接口中建立第二數(shù)據(jù)定義;建立至少一個的第二擴展點,所述第二擴展點與所述第二擴展點接口相交互連接,所述第二擴展點用于對所述第二擴展點接口中的第二數(shù)據(jù)定義進行調(diào)用,所述第二擴展點用于接收與所述第二數(shù)據(jù)定義相對應匹配的第二數(shù)據(jù);建立與所述第二擴展點相一一對應的第二插件,所述第二擴展點與所述第二插件相交互連接,所述第二插件用于對所述第二數(shù)據(jù)進行計算。
[0009]本發(fā)明還公開了一種物探采集系統(tǒng),它包括數(shù)據(jù)源、至少一個的第一擴展點以及與所述第一擴展點相一一對應的第一插件;其中,所述數(shù)據(jù)源具有第一擴展處,所述數(shù)據(jù)源具有與第一擴展處相對應的第一擴展點接口,所述第一擴展點接口具有第一數(shù)據(jù)定義;所述第一擴展點與所述第一擴展點接口相交互連接,所述第一擴展點可對所述第一擴展點接口中的第一數(shù)據(jù)定義進行調(diào)用,并根據(jù)第一數(shù)據(jù)定義接收與其相匹配的第一數(shù)據(jù);所述第一插件與所述第一擴展點相交互連接,所述第一插件對第一數(shù)據(jù)進行計算。
[0010]優(yōu)選地,它還包括至少一個的第二擴展點以及與所述第二擴展點相一一對應的第二插件;其中,所述第一插件具有第二擴展處,所述第一插件具有與所述第二擴展處相對應的第二擴展點接口,所述第二擴展點接口具有第二數(shù)據(jù)定義;所述第二擴展點與所述第二擴展點接口相交互連接,所述第二擴展點可對所述第二擴展點接口中的第二數(shù)據(jù)定義進行調(diào)用,并根據(jù)第二數(shù)據(jù)定義接收與其相匹配的第一數(shù)據(jù);所述第二插件與所述第二擴展點相交互連接,所述第二插件對第二數(shù)據(jù)進行計算。
[0011]優(yōu)選地,它還包括擴展點管理器,其用于對第一擴展點或第二擴展點進行管理。
[0012]本發(fā)明還公開了一種物探采集系統(tǒng)的數(shù)據(jù)處理方法,它包括以下步驟第一擴展點從數(shù)據(jù)源中調(diào)用第一擴展點接口中的第一數(shù)據(jù)定義,所述第一擴展點接口對應于第一擴展處,所述第一擴展處位于數(shù)據(jù)源中;第一擴展點接收與所述第一數(shù)據(jù)定義相對應匹配的第一數(shù)據(jù),第一擴展點將所述第一數(shù)據(jù)傳送至第一插件;第一插件根據(jù)接收到的第一數(shù)據(jù)進行計算。
[0013]優(yōu)選地,它還包括所述第一插件將計算得到的結(jié)果反饋至第一擴展點,所述第一擴展點將結(jié)果反饋給數(shù)據(jù)源。
[0014]優(yōu)選地,它還包括第二擴展點調(diào)用第二擴展點接口中的第二數(shù)據(jù)定義,所述第二擴展點接口對應于第二擴展處,所述第二擴展處位于第二數(shù)據(jù)源中;所述第二擴展點接收與所述第二數(shù)據(jù)定義相對應匹配的第二數(shù)據(jù),所述第二擴展點將所述第二數(shù)據(jù)傳送至第二插件;所述第二插件根據(jù)接收到的第二數(shù)據(jù)進行計算,所述第二插件將計算得到的結(jié)果反饋至第二擴展點;所述第二擴展點將結(jié)果反饋至第一插件。
[0015]本發(fā)明采用以上方法和結(jié)構(gòu),具有以下優(yōu)點:
[0016]在不需要開發(fā)人員幫助的情況下,任何操作人員都可以在遵從擴展點接口的情況下,實現(xiàn)軟件的擴展。將軟件分割為各個插件組成的模塊,降低了軟件中各個模塊之間的耦合性。同時,各個模塊之間存在一些數(shù)據(jù)關聯(lián),保證了各個模塊之間的調(diào)用和運行。在第一擴展點的配合下,可以充分利用現(xiàn)有的插件對數(shù)據(jù)源進行擴展更新。
【附圖說明】
[0017]圖1是本發(fā)明中物探采集系統(tǒng)的架構(gòu)方法的第一種流程圖。
[0018]圖2是本發(fā)明中物探采集系統(tǒng)的架構(gòu)方法的第二種流程圖。
[0019]圖3是本發(fā)明中物探采集系統(tǒng)的第一種結(jié)構(gòu)原理圖。
[0020]圖4是本發(fā)明中物探采集系統(tǒng)的第二種結(jié)構(gòu)原理圖。
[0021]圖5是本發(fā)明中物探采集系統(tǒng)的第三種結(jié)構(gòu)原理圖。
[0022]圖6是本發(fā)明中物探采集系統(tǒng)的第四種結(jié)構(gòu)原理圖。
[0023]圖7是本發(fā)明中物探采集系統(tǒng)的第五種結(jié)構(gòu)原理圖。
[0024]圖8是本發(fā)明中物探采集系統(tǒng)的架構(gòu)圖。
【具體實施方式】
[0025]下面結(jié)合附圖對本發(fā)明的較佳實施例進行詳細闡述,以使本發(fā)明的優(yōu)點和特征能更易于被本領域的技術人員理解,從而對本發(fā)明的保護范圍作出更為清楚明確的界定。
[0026]本發(fā)明中物探采集系統(tǒng)的架構(gòu)方法的第一實施例,參照圖1所示,它包括以下步驟:
[0027]步驟101,對存在于數(shù)據(jù)源201中的第一擴展處202建立第一擴展點接口 203,在第一擴展點接口 203中建立第一數(shù)據(jù)定義。
[0028]步驟102,建立至少一個第一擴展點204,第一擴展點204與所述第一擴展點接口203相交互連接,第一擴展點204用于對所述第一擴展點接口 203中的第一數(shù)據(jù)定義進行調(diào)用,第一擴展點204用于接收與第一數(shù)據(jù)定義相對應匹配的第一數(shù)據(jù)。
[0029]步驟103,建立與所述第一擴展點204相——對應的第一插件205,所述第一擴展點204與所述第一插件205相交互連接,所述插件用于對與第一數(shù)據(jù)定義相匹配的第一數(shù)據(jù)進行計算。
[0030]在步驟101中,第一擴展處202可以為數(shù)據(jù)源201中的一個或多個參數(shù)。在本發(fā)明中,第一擴展處202是指操作人員期望得到的數(shù)值或結(jié)論。這些數(shù)值或結(jié)論在數(shù)據(jù)源201中以參數(shù)的形式體現(xiàn)。在數(shù)據(jù)源201中,第一擴展處202可以是一個或多個。第一數(shù)據(jù)定義可以是軟件中的一個或多個參數(shù)。第一數(shù)據(jù)定義可以包括名稱和輸入?yún)?shù)。
[0031]在步驟102中,第一擴展點204可以為一個或多個。當?shù)谝粩U展點204為多個時,任一個第一擴展點204能夠與第一擴展點接口 203交互連接,任一個第一擴展點204能夠?qū)Φ谝粩U展點接口 203中的第一數(shù)據(jù)定義進行調(diào)用。第一擴展點204可接收與所述第一數(shù)據(jù)定義相對應匹配的第一數(shù)據(jù)。第一數(shù)據(jù)可以源自數(shù)據(jù)源201,還可以從外部輸入第一擴展點204中。
[0032]在步驟103中,第一插件205可以是現(xiàn)有的模塊,也可以是操作人員根據(jù)需求自行編譯的模塊。當?shù)谝粩U展點204為多個時,第一插件205也為多個,且任一個第一插件205都能夠?qū)Φ谝粩?shù)據(jù)定義進行計算并得到第一擴展處202。由于,多個第一插件205采用不同的計算的