本申請涉及石油地球物理勘探技術領域,特別涉及一種縱波和轉換波地震數據時間匹配的方法及裝置。
背景技術:
轉換波地震勘探開始于二十世紀八十年代,直到二十世紀九十年代中后期,隨著三分量數字檢波器、萬道地震儀器和海量數據存儲技術的發展和采集技術的進步,轉換波地震數據的采集成本不斷下降,轉換波地震勘探技術得到越來越廣泛的應用和發展。轉換波是下行的地震縱波在地下層界面發生發射、由入射的下行地震縱波轉換成的出射的上行地震橫波。基于縱波和轉換波地震數據聯合解釋的縱橫波地震數據解釋在巖性識別、地質體空間成像、流體檢測和儲層裂縫描述中也起到越來越重要的作用。然而,進行縱波和轉換波地震數據聯合解釋的前提是完成同一地質層位在縱波和轉換波地震數據上的時間匹配工作。
縱波和轉換波地震數據時間匹配是將轉換波雙程反射傳播時間轉換為縱波雙程反射傳播時間刻度,或者將縱波雙程反射傳播時間轉換為轉換波雙程反射傳播時間刻度,以便于縱波與轉換波地震剖面的聯合對比分析。一旦將目的層位的反射同相軸分別在縱波和轉換波剖面上拾取完成后,即可以壓縮轉換波剖面,使拾取的轉換波同相軸位于相應的縱波同相軸的時間刻度上,時間匹配的精度取決于層位拾取的可靠性。時間匹配精度的高低將決定著聯合解釋和聯合反演的成敗。
現有技術中主要是采用屬性驅動的方法進行縱波和轉換波地震數據時間匹配,其主要過程是確定縱波地震數據和轉換波地震數據之間最大相關性的屬性,利用該屬性分別拾取縱波地震數據和轉換波地震數據的標志層的層位信息,得到目的工區內各個標志層上的縱波地震數據和轉換波地震數據的初始速度比,以初始速度比為參考中心,對最大相關性的屬性和轉換波地震數據進行滑動時窗速度比掃描,確定各個標志層上的縱波地震數據和轉換波地震數據的目標速度比,基于目標速度比,將轉換波地震數據壓縮到縱波地震數據的時間刻度上,完成在目的工區內各個標志層上縱波地震數據和轉換波地震數據的時間匹配。
發明人發現現有技術中至少存在如下問題:現有技術主要是針對標志層進行縱波和轉換波地震數據時間匹配。而對于標志層之間的小層,由于其反射信號較弱以及噪音的干擾,現有技術所采用的方法很難分辨小層的反射特征,從而很難確定在小層上縱波和轉換波之間的相關屬性,以至于很難對小層進行精確地縱波和轉換波地震數據時間匹配。
技術實現要素:
本申請實施例的目的是提供一種縱波和轉換波地震數據時間匹配的方法及裝置,以提高對目標工區中小層進行縱波和轉換波地震數據時間匹配的精度。
為解決上述技術問題,本申請實施例提供一種縱波和轉換波地震數據時間匹配的方法及裝置是這樣實現的:
一種縱波和轉換波地震數據時間匹配的方法,包括:
計算目標工區中標志層上的縱波地震數據和轉換波地震數據的速度比;
利用所述標志層上的速度比對所述轉換波地震數據進行第一壓縮處理,得到第一匹配的轉換波地震數據;
根據所述縱波地震數據和第一匹配的轉換波地震數據,分別確定縱波屬性數據和轉換波屬性數據;
基于所述縱波屬性數據和所述轉換波屬性數據,對第一匹配的轉換波地震數據進行第二壓縮處理,得到目標轉換波地震數據。
優選方案中,所述根據縱波地震數據和第一匹配的轉換波地震數據,分別確定縱波屬性數據和轉換波屬性數據,包括:
分別對所述縱波地震數據和第一匹配的轉換波地震數據進行希爾伯特變換,分別得到所述縱波地震數據對應的縱波復信號的虛部和第一匹配的轉換波地震數據對應的轉換波復信號的虛部;
將所述縱波地震數據和第一匹配的轉換波地震數據分別作為所述縱波復信號的實部和所述轉換波復信號的實部;
根據所述縱波復信號的實部和虛部可以得到所述縱波復信號的幅值,以及根據所述轉換波復信號的實部和虛部可以得到所述轉換波復信號的幅值;
根據所述縱波復信號的幅值和實部確定所述縱波屬性數據,以及根據所述轉換波復信號的幅值和實部確定所述轉換波屬性數據。
優選方案中,所述目標工區包括:至少兩個標志層和各標志層之間的小層。
優選方案中,所述基于所述縱波屬性數據和所述轉換波屬性數據,對第一匹配的轉換波地震數據進行第二壓縮處理,得到目標轉換波地震數據,包括:
針對所述至少一個小層中的一個小層,對所述縱波屬性數據和所述轉換波屬性數據進行時間匹配處理,確定在所述小層上所述縱波屬性數據和所述轉換波屬性數據之間的時移量;
根據所述時移量,計算所述縱波地震數據和第一匹配的轉換波地震數據在所述小層上的速度比;
利用所述小層上的速度比對第一匹配的轉換波地震數據進行第二壓縮處理,得到目標轉換波地震數據。
優選方案中,所述時間匹配處理包括:動態時間調整。
優選方案中,所述對所述縱波屬性數據和所述轉換波屬性數據進行動態時間調整包括:
計算所述目標縱波屬性數據和所述轉換波屬性數據之間的對齊誤差;
根據所述對齊誤差計算累積距離;
基于所述累積距離,確定在所述小層上所述縱波屬性數據和所述轉換波屬性數據之間的時移量。
優選方案中,所述計算目標工區中標志層上的縱波地震數據和轉換波地震數據的速度比,包括:
在所述縱波地震數據和所述轉換波地震數據上分別確定所述目標工區中標志層對應的縱波層位時間和轉換波層位時間;
根據所述縱波層位時間和所述轉換波層位時間,計算所述目標工區標志層上的縱波地震數據和轉換波地震數據的速度比。
優選方案中,第一壓縮處理包括:根據所述轉換波地震數據的時間和所述縱波地震數據的時間,對所述轉換波地震數據進行壓縮;具體地,所述壓縮后的轉換波地震數據的時間等于所述縱波地震數據的時間。
優選方案中,第二壓縮處理包括:根據所述轉換波地震數據的時間和所述縱波地震數據的時間,對所述第一匹配的轉換波地震數據進行壓縮;具體地,壓縮后的第一匹配的轉換波地震數據的時間等于所述縱波地震數據的時間。
一種縱波和轉換波地震數據時間匹配的裝置,所述裝置包括:標志層速度比計算模塊、第一壓縮處理模塊、屬性數據確定模塊和第二壓縮處理模塊;其中,
所述標志層速度比計算模塊,用于確定目標工區中標志層上的縱波地震數據和轉換波地震數據的速度比;
所述第一壓縮處理模塊,用于利用所述標志層上的速度比對所述轉換波地震數據進行第一壓縮處理,得到第一匹配的轉換波地震數據;
所述屬性數據確定模塊,用于根據所述縱波地震數據和第一匹配的轉換波地震數據,分別確定縱波屬性數據和轉換波屬性數據;
所述第二壓縮處理模塊,用于基于所述縱波屬性數據和所述轉換波屬性數據,對第一匹配的轉換波地震數據進行第二壓縮處理,得到目標轉換波地震數據。
優選方案中,所述屬性數據確定模塊,包括:復信號虛部確定模塊、復信號實部確定模塊、幅值確定模塊和波屬性數據確定模塊;其中,
所述復信號虛部確定模塊,用于分別對所述縱波地震數據和第一匹配的轉換波地震數據進行希爾伯特變換,分別得到所述縱波地震數據對應的縱波復信號的虛部和第一匹配的轉換波地震數據對應的轉換波復信號的虛部;
所述復信號實部確定模塊,用于將所述縱波地震數據和第一匹配的轉換波地震數據分別作為所述縱波復信號的實部和所述轉換波復信號的實部;
所述幅值確定模塊,用于根據所述縱波復信號的實部和虛部可以得到所述縱波復信號的幅值,以及根據所述轉換波復信號的實部和虛部可以得到所述轉換波復信號的幅值;
所述波屬性數據確定模塊,用于根據所述縱波復信號的幅值和實部確定所述縱波屬性數據,以及根據所述轉換波復信號的幅值和實部確定所述轉換波屬性數據。
本申請實施例提供了一種縱波和轉換波地震數據時間匹配的方法及裝置,分別對所述縱波地震數據和第一匹配的轉換波地震數據進行希爾伯特(Hilbert)變換,得到變換后的縱波屬性數據和轉換波屬性數據,這些數據可以突出小層的反射特征,使小層對應弱同相軸信號變強,提高了小層的對比精度,從而可以提高對目標工區中小層上的縱波和轉換波地震數據時間匹配的精度。
附圖說明
為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本申請一種縱波和轉換波地震數據時間匹配的方法實施例的流程圖;
圖2是本申請實施例中縱波地震數據和轉換波地震數據的地震剖面示意圖;
圖3是本申請實施例中第一匹配的轉換波地震數據的地震剖面示意圖;
圖4是本申請實施例中縱波屬性數據和第一匹配的轉換波屬性數據的地震剖面示意圖;
圖5是本申請實施例中目標轉換波地震數據的地震剖面示意圖;
圖6是本申請縱波和轉換波地震數據時間匹配的裝置實施例的組成結構圖;
圖7是本申請縱波和轉換波地震數據時間匹配的裝置實施例中屬性數據確定模塊的組成結構圖。
具體實施方式
本申請實施例提供一種縱波和轉換波地震數據時間匹配的方法及裝置。
為了使本技術領域的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
圖1是本申請一種縱波和轉換波地震數據時間匹配的方法實施例的流程圖。如圖1所示,所述縱波和轉換波地震數據時間匹配的方法,包括以下步驟。
步驟S101:計算目標工區中標志層上的縱波地震數據和轉換波地震數據的速度比。
所述目標工區可以包括:至少兩個標志層和各標志層之間的小層。
具體地,可以分別在所述縱波地震數據和所述轉換波地震數據上確定所述目標工區中標志層對應的縱波層位時間和轉換波層位時間。根據所述縱波層位時間和所述轉換波層位時間,可以計算所述目標工區中標志層上的縱波地震數據和轉換波地震數據速度比。進一步地,可以采用下述公式計算所述目標工區的縱波地震數據和轉換波地震數據在所述目標工區中標志層上的速度比:
公式(1)中,TPP表示所述縱波層位時間,TPS表示所述轉換波層位時間,γ表示所述目標工區中標志層上的縱波地震數據和轉換波地震數據的速度比。
進一步地,所述分別在所述縱波地震數據和所述轉換波地震數據上確定所述目標工區中標志層對應的縱波層位時間和轉換波層位時間,可以包括以下步驟。
1)利用縱波震源激發地震波并利用三分量檢波器采集所述縱波地震數據和橫波地震數據,對采集的縱波地震數據進行相對振幅保持的高保真處理。
2)對步驟1)中的縱波地震數據中的共反射點道集數據進行不同的偏移距譜均衡處理。
3)對譜均衡處理后的縱波地震數據進行疊前振幅隨偏移距變化(Amplitude Versus Offset,AVO)處理,提取截距和梯度的值,對梯度的值和截距的值進行求差運算得到差異值。
4)對步驟1)中的轉換波地震數據和步驟3中得到的差異值進行子波一致性處理。
5)基于子波一致性處理后的差異值和轉換波地震數據,進行所述標志層拾取,分別確定所述目標工區中標志層對應的縱波層位時間和轉換波層位時間。
例如,圖2是本申請實施例中縱波地震數據和轉換波地震數據的地震剖面示意圖。圖2中(a)圖和(b)圖分別為縱波地震數據和轉換波地震數據的地震剖面示意圖。圖2中(a)圖和(b)圖的黑色虛線所處位置分別表示所述標志層分別在縱波地震數據和轉換波地震數據中的層位時間。如圖2所示,所述標志層分別在縱波地震數據和轉換波地震數據的層位時間不一致。
步驟S102:利用所述標志層上的速度比對所述轉換波地震數據進行第一壓縮處理,得到第一匹配的轉換波地震數據。
具體地,可以利用所述標志層上的速度比對所述轉換波地震數據進行第一壓縮處理,得到第一匹配的轉換波地震數據。進一步地,第一壓縮處理可以包括:根據所述轉換波地震數據的時間和所述縱波地震數據的時間,對所述轉換波地震數據進行壓縮。具體地,所述壓縮后的轉換波地震數據的時間等于所述縱波地震數據的時間。例如,圖3是本申請實施例中第一匹配的轉換波地震數據的地震剖面示意圖。如圖3所示,與圖2中(a)圖對比,在所述目標工區中標志層上第一匹配的轉換波地震數據與縱波地震數據的層位時間匹配較好。
步驟S103:根據所述縱波地震數據和第一匹配的轉換波地震數據,分別確定縱波屬性數據和轉換波屬性數據。
具體地,可以分別對所述縱波地震數據和第一匹配的轉換波地震數據進行希爾伯特(Hilbert)變換,分別得到所述縱波地震數據對應的縱波復信號的虛部和第一匹配的轉換波地震數據對應的轉換波復信號的虛部。可以將所述縱波地震數據和第一匹配的轉換波地震數據分別作為所述縱波復信號的實部和所述轉換波復信號的實部。根據所述縱波復信號的實部和虛部可以得到所述縱波復信號的幅值,以及根據所述轉換波復信號的實部和虛部可以得到所述轉換波復信號的幅值。根據所述縱波復信號的幅值和實部確定所述縱波屬性數據,以及根據所述轉換波復信號的幅值和實部確定所述轉換波屬性數據。
例如,采用下述公式對所述縱波地震數據進行Hilbert變換,得到所述縱波復信號的虛部:
h(t)=H(s(t)) (2)
公式(2)中,s(t)表示所述縱波地震數據,h(t)表示所述縱波復信號的虛部,H(t)表示Hilbert變換。可以將s(t)作為所述縱波復信號的實部。根據所述縱波復信號的實部和虛部,可以采用下述公式得到所述縱波復信號的幅值:
公式(3)中,A(t)表示所述縱波復信號的幅值。根據所述縱波復信號的實部和幅值,可以采用下述公式確定所述縱波屬性數據:
cosφ(t)=s(t)/A(t) (4)
公式中cosφ(t)表示所述縱波屬性數據。
對所述轉換波地震數據的各項操作與上述步驟相同,在此不再一一贅述。
圖4是本申請實施例中縱波屬性數據和第一匹配的轉換波屬性數據的地震剖面示意圖。圖4中(a)圖和(b)圖分別為縱波屬性數據和第一匹配的轉換波屬性數據的地震剖面示意圖。從圖4中可以看出,在所述縱波屬性數據和所述轉換波屬性數據中所述小層的同相軸可以清楚地識別,表明通過Hilbert變換所得到的縱波屬性數據和轉換波屬性數據可以增強所述目標工區中標志層之間的小層的反射特征,有利于對所述小層進行識別。
步驟S104:基于所述縱波屬性數據和所述轉換波屬性數據,對第一匹配的轉換波地震數據進行第二壓縮處理,得到目標轉換波地震數據。
具體地,針對所述至少一個小層中的一個小層,對所述縱波屬性數據和所述轉換波屬性數據進行時間匹配處理,可以確定在所述小層上所述縱波屬性數據和所述轉換波屬性數據之間的時移量。根據所述時移量,可以計算所述縱波地震數據和第一匹配的轉換波地震數據在所述小層上的速度比。利用所述小層上的速度比對第一匹配的轉換波地震數據進行第二壓縮處理,得到目標轉換波地震數據。其中,所述時間匹配處理具體可以為動態時間調整。進一步地,第二壓縮處理可以包括:根據所述轉換波地震數據的時間和所述縱波地震數據的時間,對所述第一匹配的轉換波地震數據進行壓縮。具體地,壓縮后的第一匹配的轉換波地震數據的時間等于所述縱波地震數據的時間。
進一步地,所述對所述縱波屬性數據和所述轉換波屬性數據進行動態時間調整可以包括:可以計算所述目標縱波屬性數據和所述轉換波屬性數據之間的對齊誤差;根據所述對齊誤差可以計算得到累積距離;基于所述累積距離,可以確定在所述小層上所述縱波屬性數據和所述轉換波屬性數據之間的時移量。例如,可以采用下述公式計算所述目標縱波屬性數據和所述轉換波屬性數據之間的對齊誤差:
e[i,l]=(f[i]-g[i+l])2 (5)
公式(5)中,e[i,l]表示所述對齊誤差,f[i]表示所述縱波屬性數據中第i個采樣點對應的采樣時間,g[i+l]表示第一匹配的轉換波地震數據中第i+l采樣點對應的采樣時間,l表示采樣點的時延量。
所述根據對齊誤差計算得到累積距離,可以利用下述公式對所述對齊誤差e[i,l]進行迭代處理來實現,得到累積距離:
d[0,l]=e[0,l]
公式(6)中,d[i,l]表示所述累積距離,i=1,2,...,N-1,N表示所述迭代處理過程中的采樣點總個數。
可以采用下述公式在所述累積距離中進行反向追蹤,確定最小路徑,即時移量序列u[0:N-1]:
公式(7)中,u[N-1]為追蹤的第一個時移量,u[0]為追蹤的最后一個時移量,j=1,2,...,N,N表示所述迭代處理過程中的采樣點總個數。
圖5是本申請實施例中目標轉換波地震數據的地震剖面示意圖。如圖5所示,所述目的工區中各標志層以及各標志層之間的小層上的目標轉換波地震數據與縱波地震數據的時間匹配的精度較高。
所述縱波和轉換波地震數據時間匹配的方法實施例,分別對所述縱波地震數據和第一匹配的轉換波地震數據進行希爾伯特(Hilbert)變換,得到變換后的縱波屬性數據和轉換波屬性數據,這些數據可以突出小層的反射特征,使小層對應弱同相軸信號變強,提高了小層的對比精度,從而可以提高對目標工區中小層上的縱波和轉換波地震數據時間匹配的精度。
圖6是本申請縱波和轉換波地震數據時間匹配的裝置實施例的組成結構圖。所述縱波和轉換波地震數據時間匹配的裝置可以包括:標志層速度比計算模塊100、第一壓縮處理模塊200、屬性數據確定模塊300和第二壓縮處理模塊400。
所述標志層速度比計算模塊100,可以用于計算目標工區中標志層上的縱波地震數據和轉換波地震數據的速度比。
所述第一壓縮處理模塊200,可以用于利用所述標志層上的速度比對所述轉換波地震數據進行第一壓縮處理,得到第一匹配的轉換波地震數據。
所述屬性數據確定模塊300,可以用于根據所述縱波地震數據和第一匹配的轉換波地震數據,分別確定縱波屬性數據和轉換波屬性數據。
所述第二壓縮處理模塊400,可以用于基于所述縱波屬性數據和所述轉換波屬性數據,對第一匹配的轉換波地震數據進行第二壓縮處理,得到目標轉換波地震數據。
圖7是本申請縱波和轉換波地震數據時間匹配的裝置實施例中屬性數據確定模塊的組成結構圖。如圖7所示,圖6中的屬性數據確定模塊300,可以包括:復信號虛部確定模塊310、復信號實部確定模塊320、幅值確定模塊330和波屬性數據確定模塊340。
所述復信號虛部確定模塊310,可以用于分別對所述縱波地震數據和第一匹配的轉換波地震數據進行希爾伯特變換,分別得到所述縱波地震數據對應的縱波復信號的虛部和第一匹配的轉換波地震數據對應的轉換波復信號的虛部。
所述復信號實部確定模塊320,可以用于將所述縱波地震數據和第一匹配的轉換波地震數據分別作為所述縱波復信號的實部和所述轉換波復信號的實部。
所述幅值確定模塊330,可以用于根據所述縱波復信號的實部和虛部可以得到所述縱波復信號的幅值,以及根據所述轉換波復信號的實部和虛部可以得到所述轉換波復信號的幅值。
所述波屬性數據確定模塊340,可以用于根據所述縱波復信號的幅值和實部確定所述縱波屬性數據,以及根據所述轉換波復信號的幅值和實部確定所述轉換波屬性數據。
所述縱波和轉換波地震數據時間匹配的裝置實施例與所述縱波和轉換波地震數據時間匹配的方法實施例相對應,可以突出小層的反射特征,使小層對應弱同相軸信號變強,提高了小層的對比精度,從而可以提高對目標工區中小層上的縱波和轉換波地震數據時間匹配的精度。
在20世紀90年代,對于一個技術的改進可以很明顯地區分是硬件上的改進(例如,對二極管、晶體管、開關等電路結構的改進)還是軟件上的改進(對于方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬件電路結構的直接改進。設計人員幾乎都通過將改進的方法流程編程到硬件電路中來得到相應的硬件電路結構。因此,不能說一個方法流程的改進就不能用硬件實體模塊來實現。例如,可編程邏輯器件(Programmable Logic Device,PLD)(例如現場可編程門陣列(Field Programmable Gate Array,FPGA))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設計人員自行編程來把一個數字系統“集成”在一片PLD上,而不需要請芯片制造廠商來設計和制作專用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logic compiler)”軟件來實現,它與程序開發撰寫時所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(Hardware Description Language,HDL),而HDL也并非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog2。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實現該邏輯方法流程的硬件電路。
控制器可以按任何適當的方式實現,例如,控制器可以采取例如微處理器或處理器以及存儲可由該(微)處理器執行的計算機可讀程序代碼(例如軟件或固件)的計算機可讀介質、邏輯門、開關、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存儲器控制器還可以被實現為存儲器的控制邏輯的一部分。
本領域技術人員也知道,除了以純計算機可讀程序代碼方式實現控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯門、開關、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬件部件,而對其內包括的用于實現各種功能的裝置也可以視為硬件部件內的結構。或者甚至,可以將用于實現各種功能的裝置視為既可以是實現方法的軟件模塊又可以是硬件部件內的結構。
上述實施例闡明的系統、裝置、模塊或單元,具體可以由計算機芯片或實體實現,或者由具有某種功能的產品來實現。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現。
通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現。基于這樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。該計算機軟件產品可以包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本申請各個實施例或者實施例的某些部分所述的方法。該計算機軟件產品可以存儲在內存中,內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內存是計算機可讀介質的示例。計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括短暫電腦可讀媒體(transitory media),如調制的數據信號和載波。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
本申請可用于眾多通用或專用的計算機系統環境或配置中。例如:個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統、基于微處理器的系統、置頂盒、可編程的消費電子設備、網絡PC、小型計算機、大型計算機、包括以上任何系統或設備的分布式計算環境等等。
本申請可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環境中實踐本申請,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。
雖然通過實施例描繪了本申請,本領域普通技術人員知道,本申請有許多變形和變化而不脫離本申請的精神,希望所附的權利要求包括這些變形和變化而不脫離本申請的精神。