本申請涉及石油地質勘探技術領域,特別涉及一種判斷背斜構造真實性的方法及裝置。
背景技術:
在石油地質勘探過程中,研究人員通常需要先獲取研究工區的時間域或深度域上的反射地震波數據,然后利用獲取的反射地震波數據對研究工區進行地下地質構造解釋,來建立研究工區的地下地質構造模型,從而指導后續實際地質勘探工作。
對于具有復雜地質構造的工區,由于地震波在該工區的地層中的傳播速度可能發生縱橫向的變化,往往會導致得到的反射地震波數據,例如雙程旅行時地震剖面數據,表現出一些不真實的背斜構造現象,例如,具有背形形態的假背斜構造。這些不真實的背斜構造現象可能會誤導研究人員對該工區的地下地質構造的認識。因此,亟需一種判斷背斜構造真實性的方法,以便研究人員對地下地質構造進行準確解釋。
技術實現要素:
本申請實施例的目的是提供一種判斷背斜構造真實性的方法及裝置,以實現對工區地層中背斜構造真實性的判斷。
為解決上述技術問題,本申請實施例提供一種判斷背斜構造真實性的方法及裝置是這樣實現的:
一種判斷背斜構造真實性的方法,包括:
獲取目的工區的時間域地震剖面數據,對所述目的工區進行層位劃分得到多個層位,基于所述時間域地震剖面數據,確定所述多個層位的時間域層位結構剖面數據;
將所述多個層位的時間域層位結構剖面數據轉換為深度域層位結構剖面數據;
基于所述深度域層位結構剖面數據,確定與所述多個層位分別對應的畸變部分以及與所述多個層位分別對應的未畸變部分;確定所述畸變部分的畸變面積,以及所述未畸變部分距預設參考線的距離;
根據所述畸變面積和所述未畸變部分距預設參考線的距離,確定多條分段擬合直線以及與所述多條分段擬合直線分別對應的關聯參數;所述多條分段擬合直線中一條分段擬合直線與所述目的工區的一個構造層段相對應;一個構造層段包括至少兩個層位;
基于預設判別條件和所述關聯參數,判斷與所述多條分段擬合直線分別對應的構造層段的背斜構造真實性。
優選方案中,所述將所述多個層位的時間域層位結構剖面數據轉換為深度域層位結構剖面數據,包括:
根據預設層速度場,將所述多個層位的時間域層位結構剖面數據轉換為所述深度域層位結構剖面數據。
優選方案中,所述預設層速度場是速度為預設值的均勻層速度場。
優選方案中,所述確定所述未畸變部分的距預設參考線的距離,包括:
根據所述未畸變部分的地層深度,以及所述預設參考線所處的地層深度,確定所述畸變部分距預設參考線的距離。
優選方案中,所述根據所述未畸變部分的地層深度,以及所述預設參考線所處的地層深度,確定所述未畸變部分距預設參考線的距離,包括:
當與一個層位對應的未畸變部分與水平面平行時,將與該層位對應的未畸變部分的地層深度減去所述預設參考線所處的地層深度后的絕對值,作為與該層位對應的層位線未畸變部分距預設參考線的距離;或者,
當與一個層位對應的未畸變部分與水平面不平行時,將與該層位對應的未畸變部分和畸變部分相交的所有交點距所述預設參考線的垂直距離的平均值,作為與該層位對應的未畸變部分距預設參考線的距離。
優選方案中,所述確定所述畸變部分的畸變面積,包括:
根據所述畸變部分的地層深度和所述未畸變部分的地層深度,確定所述畸變部分的畸變面積。
優選方案中,所述根據所述畸變面積和所述未畸變部分距預設參考線的距離,確定多條分段擬合直線以及與所述多條分段擬合直線分別對應的關聯參數,包括:
對所述畸變面積和所述未畸變部分距預設參考線的距離進行線性擬合處理,確定所述多條分段擬合直線以及與所述多條分段擬合直線分別對應的關聯參數;所述關聯參數包括:斜率和線性擬合系數。
優選方案中,所述預設判別條件包括:
當與一條分段擬合直線對應的關聯參數中線性相關系數的絕對值大于或等于0.3時,與該分段擬合直線對應的構造層段的背斜構造是真實的;或者,
當一條分段擬合直線對應的關聯參數中線性相關系數的絕對值小于0.3且斜率的絕對值小于0.01時,與該分段擬合直線對應的構造層段的背斜構造是不真實的。
優選方案中,所述預設判別條件還包括:
當與一條分段擬合直線對應的關聯參數中線性相關系數的絕對值大于或等于0.3且斜率大于0時,與該分段擬合直線對應的構造層段的背斜構造類型為滑脫背斜構造;或者,
當與一條分段擬合直線對應的關聯參數中線性相關系數的絕對值大于或等于0.3且斜率小于0時,與該分段擬合直線對應的構造層段的背斜構造類型為生長背斜構造。
一種判斷背斜構造真實性的裝置,所述裝置包括:時間域層位剖面數據確定模塊、時深轉換模塊、距離與面積確定模塊、擬合直線確定模塊和背斜構造真實性判斷模塊;其中,
所述時間域層位剖面數據確定模塊,用于獲取目的工區的時間域地震剖面數據,對所述目的工區進行層位劃分得到多個層位,基于所述時間域地震剖面數據,確定所述多個層位的時間域層位結構剖面數據;
所述時深轉換模塊,用于將所述多個層位的時間域層位結構剖面數據轉換為深度域層位結構剖面數據;
所述距離與面積確定模塊,用于基于所述深度域層位結構剖面數據,確定與所述多個層位分別對應的畸變部分以及與所述多個層位分別對應的未畸變部分;確定所述畸變部分的畸變面積,以及所述未畸變部分距預設參考線的距離;
所述擬合直線確定模塊,用于根據所述畸變面積和所述未畸變部分距預設參考線的距離,確定多條分段擬合直線以及與所述多條分段擬合直線分別對應的關聯參數;所述多條分段擬合直線中一條分段擬合直線與所述目的工區的一個構造層段相對應;一個構造層段包括至少兩個層位;
所述背斜構造真實性確定模塊,用于基于預設判別條件和所述關聯參數,判斷與所述多條分段擬合直線分別對應的構造層段的背斜構造真實性。
優選方案中,所述時間域層位剖面數據確定模塊包括:地震剖面數據獲取模塊、層位劃分模塊和層位結構剖面數據確定模塊;其中,
所述地震剖面數據獲取模塊,用于獲取目的工區的時間域地震剖面數據;
所述層位劃分模塊,用于對所述目的工區進行層位劃分得到多個層位;
所述層位結構剖面數據確定模塊,用于基于所述時間域地震剖面數據,確定所述多個層位的時間域層位結構剖面數據。
優選方案中,所述距離與面積確定模塊包括:層位畸變確定模塊、畸變面積確定模塊和未畸變距離確定模塊;其中,
所述層位畸變確定模塊,用于基于所述深度域層位結構剖面數據,確定與所述多個層位分別對應的畸變部分以及與所述多個層位分別對應的未畸變部分;
所述畸變面積確定模塊,用于確定所述畸變部分的畸變面積;具體地,根據所述未畸變部分的地層深度,以及所述預設參考線所處的地層深度,確定所述未畸變部分距預設參考線的距離;
所述未畸變距離確定模塊,用于確定所述未畸變部分距預設參考線的距離;具體地,根據所述畸變部分的地層深度和所述未畸變部分的地層深度,確定所述畸變部分的畸變面積。
本申請實施例提供了一種判斷背斜構造真實性的方法及裝置,可以對所述目的工區進行層位劃分得到多個層位,基于所述時間域地震剖面數據,可以確定所述多個層位的時間域層位結構剖面數據;可以將所述多個層位的時間域層位結構剖面數據轉換為深度域層位結構剖面數據;基于所述深度域層位結構剖面數據,可以確定與所述多個層位分別對應的畸變部分以及與所述多個層位分別對應的未畸變部分;確定所述畸變部分的畸變面積,以及所述未畸變部分距預設參考線的距離;根據所述畸變面積和所述未畸變部分距預設參考線的距離,確定多條分段擬合直線以及與所述多條分段擬合直線分別對應的關聯參數;所述多條分段擬合直線中一條分段擬合直線可以與所述目的工區的一個構造層段相對應,多條分段擬合直線可以與多個構造層段相對應;一個構造層段可以包括至少兩個層位;基于預設判別條件和所述關聯參數,可以判斷與所述多條分段擬合直線分別對應的構造層段的背斜構造真實性。基于時間域地震剖面數據,本申請方法可以實現對工區地層中背斜構造真實性的判斷。
附圖說明
為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本申請一種判斷背斜構造真實性的方法實施例的流程圖;
圖2是本申請實施例中目的工區的多個層位的時間域層位結構剖面數據的示意圖;
圖3是本申請實施例中目的工區的多個層位的深度域層位結構剖面數據的示意圖;
圖4是本申請實施例中與不同層位分別對應的畸變部分的畸變面積,以及與不同層位分別對應的未畸變部分距預設參考線的距離的示意圖;
圖5是本申請實施例中分段擬合直線的示意圖;
圖6是本申請判斷背斜構造真實性的裝置實施例的組成結構圖;
圖7是本申請判斷背斜構造真實性的裝置實施例中時間域層位剖面數據的組成結構圖;
圖8是本申請判斷背斜構造真實性的裝置實施例中時間域層位剖面數據的組成結構圖。
具體實施方式
本申請實施例提供一種判斷背斜構造真實性的方法及裝置。
為了使本技術領域的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
圖1是本申請一種判斷背斜構造真實性的方法實施例的流程圖。所述判斷背斜構造真實性的方法,包括以下步驟。
步驟s101:獲取目的工區的時間域地震剖面數據,對所述目的工區進行層位劃分得到多個層位,基于所述時間域地震剖面數據,確定所述多個層位的時間域層位結構剖面數據。
沿與水平面垂直的方向,可以將所述目的工區劃分為多個層位。各個層位之間可以存在一定地層厚度。
通過地震勘探和數據采集的方式,可以獲取所述目的工區的時間域地震剖面數據。可以對所述時間域地震剖面數據進行地震層位追蹤,可以確定所述多個層位中第一層位在任一層位剖面水平位置處的雙程旅行時。所述第一層位可以是所述多個層位中任一層位。根據所述第一層位在任一層位剖面水平位置處的雙程旅行時,可以確定所述多個層位的時間域層位結構剖面數據。所述時間域層位結構剖面數據可以包括:層位剖面水平位置和雙程旅行時。所述層位剖面水平位置與所述雙程旅行時一一對應。例如,圖2是本申請實施例中目的工區的多個層位的時間域層位結構剖面數據的示意圖。圖2中橫坐標為所述層位剖面水平位置,縱坐標為所述雙程旅行時。圖2中白色線條表示在時間域上與所述多個層位分別對應的層位線。圖2中黑色粗線表示在時間域上的斷層位置。
步驟s102:將所述多個層位的時間域層位結構剖面數據轉換為深度域層位結構剖面數據。
具體地,根據預設層速度場,可以將所述多個層位的時間域層位結構剖面數據轉換為所述深度域層位結構剖面數據。所述深度域層位結構剖面數據可以包括:層位剖面水平位置和地層深度。所述層位剖面水平位置與所述地層深度一一對應。所述預設層速度場可以是速度為預設值的均勻層速度場。所述預設值可以為5千米/秒。
在一種實施方式中,可以采用下述公式將一個層位的一個層位剖面水平位置處的雙程旅行時轉換為該層位剖面水平位置處的地層深度:
公式(1)中,d為該層位剖面水平位置處的地層深度,t為該層位剖面水平位置處的雙程旅行時,v為速度為所述預設值的層速度。
步驟s103:基于所述深度域層位結構剖面數據,確定與所述多個層位分別對應的畸變部分以及與所述多個層位分別對應的未畸變部分;確定所述畸變部分的畸變面積,以及所述未畸變部分距預設參考線的距離。
所述預設參考線可以是所述深度域層位結構剖面中一深度處的水平線。所述水平線與水平面平行。
在一種實施方式中,基于所述深度域層位結構剖面數據,確定與所述多個層位分別對應的畸變部分以及與所述多個層位分別對應的未畸變部分。通常一個層位可以包括多個采樣點。一個采樣點可以與一個層位剖面水平位置、一個雙程旅行時一一對應。基于所述深度域層位結構剖面數據,可以確定一個層位中任一采樣點對應的層位剖面水平位置和雙程旅行時。可以建立以層位剖面水平位置為橫坐標和雙程旅行時為縱坐標的坐標系。在該坐標系中,一個層位為一條層位線,該層位線可以由多個采樣點所構成。若該層位中第一采樣點同該層位中與所述第一采樣點相鄰的兩個采樣點分別構成的直線的斜率不同,可以將所述第一采樣點作為該層位的畸形部分;否則,可以將該層位中所述第一采樣點位置作為該層位的未畸形部分。所述第一采樣點可以為該層位中任一采樣點。
在一個實施方式中,根據所述未畸變部分的地層深度,以及所述預設參考線所處的地層深度,可以確定所述未畸變部分距預設參考線的距離。
進一步地,所述根據所述未畸變部分的地層深度,以及所述預設參考線所處的地層深度,確定所述未畸變部分距預設參考線的距離。具體可以包括:當與一個層位對應的未畸變部分與水平面平行時,可以將與該層位對應的未畸變部分的地層深度減去所述預設參考線所處的地層深度后的絕對值,作為與該層位對應的未畸變部分距預設參考線的距離。或者,當與一個層位對應的未畸變部分與水平面不平行時,可以將與該層位對應的未畸變部分和畸變部分相交的所有交點距所述預設參考線的距離的平均值,作為與該層位對應的未畸變部分距預設參考線的距離。
例如,圖3是本申請實施例中目的工區的多個層位的深度域層位結構剖面數據的示意圖。圖3中橫坐標為所述層位剖面水平位置,縱坐標為所述地層深度。圖3中黑色線條表示在深度域上與所述多個層位分別對應的層位線。圖3中黑色粗線表示在深度域上的斷層位置。圖3中1~20、b1~b4分別為所述目的工區在深度域上的不同層位。圖3中虛線表示所述預設參考線。
在一個實施方式中,根據所述畸變部分的地層深度和所述未畸變部分的地層深度,可以確定所述畸變部分的畸變面積。
例如,圖4是本申請實施例中與不同層位分別對應的畸變部分的畸變面積,以及與不同層位分別對應的未畸變部分距預設參考線的距離的示意圖。圖4中灰色區域st1和st14分別表示與圖3中層位1和層位14分別對應的畸變部分的畸變面積。圖4中ht1和ht14分別表示與圖3中層位1和層位14分別對應的未畸變部分距所述預設參考線的距離,hr表示所述預設參考線所處的地層深度。
步驟s104:根據所述畸變面積和所述未畸變部分距預設參考線的距離,確定多條分段擬合直線以及與所述多條分段擬合直線分別對應的關聯參數。
可以對所述畸變面積和所述未畸變部分距預設參考線的距離進行線性擬合處理,可以確定所述多條分段擬合直線以及與所述多條分段擬合直線分別對應的關聯參數。所述多條分段擬合直線中一條分段擬合直線與所述目的工區的一個構造層段相對應。多條分段擬合直線可以與多個構造層段相對應。其中,一個構造層段可以包括至少兩個層位。所述分段擬合直線可以與所述未畸變部分距預設參考線的距離和所述畸變面積相關聯。
所述關聯參數可以包括:斜率和線性相關系數。所述線性相關系數可以用于表示所述未畸變部分距預設參考線的距離與所述畸變面積之間的線性相關程度。可以采用下述公式計算與一條分段擬合直線對應的線性相關系數:
公式(1)中,r表示與一條分段擬合直線對應的線性相關系數,xi表示該分段擬合直線對應的第i個層位未畸變部分距預設參考線的距離,yi表示該分段擬合直線對應的第i個層位的畸變面積,n表示該分段擬合直線對應的層位個數。
例如,圖5是本申請實施例中分段擬合直線的示意圖。圖5中橫坐標為所述垂直距離,單位為千米,縱坐標為所述畸變面積,單位為平方千米。如圖5所示,對與圖3中多個層位分別對應的層位線未畸變部分距預設參考線的垂直高度,以及與圖3中多個層位分別對應的層位線畸變部分的畸變面積進行線性擬合處理,可以得到四條分段擬合直線。進一步地,可以根據所述四條分段擬合直線,可以圖3中多個層位劃分為四個構造層段。四個構造層段分別為上構造層段、中構造層段、下構造層段和底構造層段。其中,一條分段擬合直線可以與一個構造層段相對應,四條分段擬合直線可以分別與四個構造層段相對應。上構造層段由層位1~4構成,中構造層段由層位5~14構成,下構造層段由層位15~19構成,底構造層段由層位20和b1~b4構成。
步驟s105:基于預設判別條件和所述關聯參數,判斷與所述多條分段擬合直線分別對應的構造層段的背斜構造真實性。
具體地,所述預設判別條件可以包括:當與一條分段擬合直線對應的關聯參數中線性相關系數的絕對值大于或等于0.3時,與該分段擬合直線對應的構造層段的背斜構造可以是真實的;當一條分段擬合直線對應的關聯參數中線性相關系數的絕對值小于0.3且斜率的絕對值小于0.01時,與該分段擬合直線對應的構造層段的背斜構造可以是不真實的。基于預設判別條件、與第一分段擬合直線對應的關聯參數,可以判斷與第一分段擬合直線對應的構造層段的背斜構造真實性。所述第一分段擬合直線可以為所述多條分段擬合直線中任一分段擬合直線。
在一種實施方式中,所述預設判別條件還可以包括:當與一條分段擬合直線對應的關聯參數中線性相關系數的絕對值大于或等于0.3且斜率大于0時,與該分段擬合直線對應的構造層段的背斜構造類型可以為滑脫背斜構造;當與一條分段擬合直線對應的關聯參數中線性相關系數的絕對值大于或等于0.3且斜率小于0時,與該分段擬合直線對應的構造層段的背斜構造類型可以為生長背斜構造。
例如,圖5中的上構造層段對應的分段擬合直線的線性相關系數為0.8857,斜率為-1.3048。圖5中構造層段對應的分段擬合直線的線性相關系數絕對值為0.7969,斜率為-0.1126。圖5中的下構造層段對應的分段擬合直線的線性相關系數絕對值為0.9989,斜率為0.993。圖5中的底構造層段對應的分段擬合直線的線性相關系數絕對值為0.0748,斜率為0.0045。根據預設判別條件,可以分別對上構造層段、中構造層段、下構造層段和底構造層段的背斜構造的真實性進行判斷,可以確定上構造層段和中構造層段的背斜構造是真實的,且背斜構造類型均為生長背斜構造,下構造層段的背斜構造也是真實的,且背斜構造類型為滑脫背斜構造,底構造層段的背斜構造是不真實的。
所述判斷背斜構造真實性的方法實施例,可以對所述目的工區進行層位劃分得到多個層位,基于所述時間域地震剖面數據,可以確定所述多個層位的時間域層位結構剖面數據;可以將所述多個層位的時間域層位結構剖面數據轉換為深度域層位結構剖面數據;基于所述深度域層位結構剖面數據,可以確定與所述多個層位分別對應的畸變部分以及與所述多個層位分別對應的未畸變部分;確定所述畸變部分的畸變面積,以及所述未畸變部分距預設參考線的距離;根據所述畸變面積和所述未畸變部分距預設參考線的距離,確定多條分段擬合直線以及與所述多條分段擬合直線分別對應的關聯參數;所述多條分段擬合直線中一條分段擬合直線可以與所述目的工區的一個構造層段相對應,多條分段擬合直線可以與多個構造層段相對應;一個構造層段可以至少包括兩個層位;基于預設判別條件和所述關聯參數,可以判斷與所述多條分段擬合直線分別對應的構造層段的背斜構造真實性。基于時間域地震剖面數據,本申請方法可以實現對工區地層中背斜構造真實性的判斷。
圖6是本申請判斷背斜構造真實性的裝置實施例的組成結構圖。如圖6所示,所述判斷背斜構造真實性的裝置可以包括:時間域層位剖面數據確定模塊100、時深轉換模塊200、距離與面積確定模塊300、擬合直線確定模塊400和背斜構造真實性判斷模塊500。
所述時間域層位剖面數據確定模塊100,可以用于獲取目的工區的時間域地震剖面數據,對所述目的工區進行層位劃分可以得到多個層位,基于所述時間域地震剖面數據,可以確定所述多個層位的時間域層位結構剖面數據。
所述時深轉換模塊200,可以用于將所述多個層位的時間域層位結構剖面數據轉換為深度域層位結構剖面數據。
所述距離與面積確定模塊300,可以用于基于所述深度域層位結構剖面數據,確定與所述多個層位分別對應的畸變部分以及與所述多個層位分別對應的未畸變部分;可以確定所述畸變部分的畸變面積,以及所述未畸變部分距預設參考線的距離。
所述擬合直線確定模塊400,可以用于根據所述畸變面積和所述未畸變部分距預設參考線的距離,確定多條分段擬合直線以及與所述多條分段擬合直線分別對應的關聯參數;所述多條分段擬合直線中一條分段擬合直線可以與所述目的工區的一個構造層段相對應;一個構造層段可以包括至少兩個層位。
所述背斜構造真實性判斷模塊500,可以用于基于預設判別條件和所述關聯參數,可以判斷與所述多條分段擬合直線分別對應的構造層段的背斜構造真實性。
圖7是本申請判斷背斜構造真實性的裝置實施例中時間域層位剖面數據的組成結構圖。如圖7所示,圖6中時間域層位剖面數據確定模塊100可以包括:地震剖面數據獲取模塊110、層位劃分模塊120和層位結構剖面數據確定模塊130。
所述地震剖面數據獲取模塊110,可以用于獲取目的工區的時間域地震剖面數據。
所述層位劃分模塊120,可以用于對所述目的工區進行層位劃分得到多個層位。
所述層位結構剖面數據確定模塊130,可以用于基于所述時間域地震剖面數據,確定所述多個層位的時間域層位結構剖面數據。
圖8是本申請判斷背斜構造真實性的裝置實施例中時間域層位剖面數據的組成結構圖。如圖8所示,圖6中距離與面積確定模塊300可以包括:層位畸變確定模塊310、畸變面積確定模塊320和未畸變距離確定模塊330。
所述層位畸變確定模塊310,可以用于基于所述深度域層位結構剖面數據,確定與所述多個層位分別對應的畸變部分以及與所述多個層位分別對應的未畸變部分。
所述畸變面積確定模塊320,可以用于確定所述畸變部分的畸變面積。具體地,可以根據所述未畸變部分的地層深度,以及所述預設參考線所處的地層深度,確定所述未畸變部分距預設參考線的距離。
所述未畸變距離確定模塊330,可以用于確定所述未畸變部分距預設參考線的距離。具體地,可以根據所述畸變部分的地層深度和所述未畸變部分的地層深度,確定所述畸變部分的畸變面積。
所述判斷背斜構造真實性的裝置實施例與所述判斷背斜構造真實性的方法實施例相對應,可以實現本申請的方法實施例,并取得方法實施例的技術效果。
在20世紀90年代,對于一個技術的改進可以很明顯地區分是硬件上的改進(例如,對二極管、晶體管、開關等電路結構的改進)還是軟件上的改進(對于方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬件電路結構的直接改進。設計人員幾乎都通過將改進的方法流程編程到硬件電路中來得到相應的硬件電路結構。因此,不能說一個方法流程的改進就不能用硬件實體模塊來實現。例如,可編程邏輯器件(programmablelogicdevice,pld)(例如現場可編程門陣列(fieldprogrammablegatearray,fpga))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設計人員自行編程來把一個數字系統“集成”在一片pld上,而不需要請芯片制造廠商來設計和制作專用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logiccompiler)”軟件來實現,它與程序開發撰寫時所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(hardwaredescriptionlanguage,hdl),而hdl也并非僅有一種,而是有許多種,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)與verilog2。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實現該邏輯方法流程的硬件電路。
控制器可以按任何適當的方式實現,例如,控制器可以采取例如微處理器或處理器以及存儲可由該(微)處理器執行的計算機可讀程序代碼(例如軟件或固件)的計算機可讀介質、邏輯門、開關、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存儲器控制器還可以被實現為存儲器的控制邏輯的一部分。
本領域技術人員也知道,除了以純計算機可讀程序代碼方式實現控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯門、開關、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬件部件,而對其內包括的用于實現各種功能的裝置也可以視為硬件部件內的結構。或者甚至,可以將用于實現各種功能的裝置視為既可以是實現方法的軟件模塊又可以是硬件部件內的結構。
上述實施例闡明的系統、裝置、模塊或單元,具體可以由計算機芯片或實體實現,或者由具有某種功能的產品來實現。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現。
通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現。基于這樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,在一個典型的配置中,計算設備包括一個或多個處理器(cpu)、輸入/輸出接口、網絡接口和內存。該計算機軟件產品可以包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本申請各個實施例或者實施例的某些部分所述的方法。該計算機軟件產品可以存儲在內存中,內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內存等形式,如只讀存儲器(rom)或閃存(flashram)。內存是計算機可讀介質的示例。計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限于相變內存(pram)、靜態隨機存取存儲器(sram)、動態隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(cd-rom)、數字多功能光盤(dvd)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括短暫電腦可讀媒體(transitorymedia),如調制的數據信號和載波。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
本申請可用于眾多通用或專用的計算機系統環境或配置中。例如:個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統、基于微處理器的系統、置頂盒、可編程的消費電子設備、網絡pc、小型計算機、大型計算機、包括以上任何系統或設備的分布式計算環境等等。
本申請可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環境中實踐本申請,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。
雖然通過實施例描繪了本申請,本領域普通技術人員知道,本申請有許多畸變和變化而不脫離本申請的精神,希望所附的權利要求包括這些畸變和變化而不脫離本申請的精神。