本申請涉及計算機,特別涉及一種油井數據處理方法、裝置、計算機設備及存儲介質。
背景技術:
1、隨著油田工藝的發展,油田相關數據逐漸增多,而油田相關數據是對油田中的油井進行作業的重要依據,并且該數據影響了井下作業效果。因此,如何處理油井數據是本領域研究的重點。
2、目前,常用的油井數據管理方式為獨立管理,各自建系統均有獨立的數據庫存儲各自的油井數據。
3、但是,不同自建系統之間的油井數據有重復,比如,各個自建系統共用的油井數據在各自建系統之間采用不同的油井數據名稱,導致油井數據大量冗余,進而使得油井數據的查詢效率低。
技術實現思路
1、本申請實施例提供了一種油井數據處理方法、裝置、終端及存儲介質,用于提高油井數據查詢的效率。所述技術方案如下:
2、一方面,提供了一種油井數據處理方法,該方法包括:
3、獲取油井的油井數據,油井數據包括油井的工具數據,工具數據為描述油井中多種工具的作業情況的數據;
4、對工具數據進行分析,得到分類數據,分類數據用于表示工具數據對應的上修狀態以及相對泵筒位置,上修狀態包括上修前和上修后,相對泵筒位置包括泵上和泵下;
5、基于分類數據獲取多種工具的特征值,基于多種工具的特征值將分類數據分項目合并,得到油管數組以及附件數組,特征值用于指示多種工具的種類特征,油管數組包括工具數據中屬于油管類型的油管數據,附件數組包括工具數據中屬于油管附件類型的油管附件數據;
6、基于油管數組以及附件數組,生成油井的數據分類統計表。
7、在一些實施例中,方法還包括:
8、響應于針對油井的查詢操作,輸出數據分類統計表。
9、在一些實施例中,響應于針對油井的查詢操作,輸出數據分類統計表,包括下述至少一項:
10、基于在查詢操作所指示的井號,在油井數據所在的數據庫中進行檢索,輸出井號對應的數據分類統計表,數據分類統計表包括上修前和上修后的油管數據以及油管附件數據;
11、基于在查詢操作所指示的上修任務標識,在油井數據所在的數據庫中進行檢索,輸出上修任務標識對應的上修任務所對應的數據分類統計表中的目標數據,目標數據包括執行上修任務后的油管數據以及油管附件數據。
12、另一方面,提供了一種油井數據處理裝置,該裝置包括:
13、數據獲取模塊,用于獲取油井的油井數據,油井數據包括油井的工具數據,工具數據為描述油井中多種工具的作業情況的數據;
14、分析模塊,用于對工具數據進行分析,得到分類數據,分類數據用于表示工具數據對應的上修狀態以及相對泵筒位置,上修狀態包括上修前和上修后,相對泵筒位置包括泵上和泵下;
15、分類模塊,用于基于分類數據獲取多種工具的特征值,基于多種工具的特征值將分類數據分項目合并,得到油管數組以及附件數組,特征值用于指示多種工具的種類特征,油管數組包括工具數據中屬于油管類型的油管數據,附件數組包括工具數據中屬于油管附件類型的油管附件數據;
16、生成模塊,用于基于油管數組以及附件數組,生成油井的數據分類統計表。
17、在一些實施例中,分析模塊包括:
18、上修狀態獲取單元,用于將工具數據中的多種工具的作業日期進行排序,形成日期序列,將日期序列中最后一個日期作為上修后日期,將距離上修后日期最近的前一天的日期作為上修前日期,基于上修前日期以及上修后日期確定工具的上修狀態;
19、相對泵筒位置獲取單元,用于獲取工具數據中油管數據的深度參數以及油井的泵掛深度,基于油井的泵掛深度確定工具中油管的相對泵筒位置。
20、在一些實施例中,上修狀態獲取單元用于:
21、若工具數據中工具的作業日期為上修后日期,則將工具的上修狀態確定為上修后;
22、若工具數據中工具的作業日期不為上修后日期,則將工具的上修狀態確定為上修前。
23、在一些實施例中,相對泵筒位置獲取單元用于:
24、若工具數據中油管數據的深度參數小于油井的泵掛深度,則將工具中油管的相對泵筒位置確定為泵上;
25、若工具數據中油管數據的深度參數大于油井的泵掛深度,則將工具中油管的相對泵筒位置確定為泵下。
26、在一些實施例中,分類模塊包括:
27、分類單元,用于基于多種工具的特征值確定多種工具與油管之間的隸屬關系以及與附件之間的隸屬關系,基于隸屬關系得到油管數組以及附件數組。
28、在一些實施例中,分類單元用于:
29、若工具的特征值指示工具與油管之間的隸屬關系為油管包含工具,則將工具確定為油管數組,將工具的工具數據中的油管數據加入油管數組的數據;
30、若工具的特征值指示工具與油管之間的隸屬關系為油管不包含工具,則將工具確定為附件數組,將工具的工具數據中的油管附件數據加入附件數組的數據。
31、在一些實施例中,生成模塊用于:
32、基于油管數組中的油管數據,獲得具有同一規格以及同一相對泵筒位置的油管總數量,將總數量作為數據分類統計表中的與規格以及相對泵筒位置對應的油管數組的數量;
33、基于油管數組中的油管數據,獲得具有同一規格以及同一相對泵筒位置關系的油管的總長度,將總長度作為數據分類統計表中的與規格以及相對泵筒位置關系對應的長度;
34、基于附件數組中的油管附件數據,獲得具有同一名稱以及同一規格的油管附件的總數量,將總數量作為數據分類統計表中的與名稱以及規格對應的數量;
35、基于附件數組中的油管附件數據,獲取具有同一名稱以及同一規格的油管附件的深度,將深度作為數據分類統計表中的與名稱以及規格對應的深度。
36、在一些實施例中,裝置還包括:
37、輸出模塊,用于響應于針對油井的查詢操作,輸出數據分類統計表。
38、在一些實施例中,輸出模塊用于:
39、基于在查詢操作所指示的井號,在油井數據所在的數據庫中進行檢索,輸出井號對應油井的數據分類統計表,數據分類統計表包括上修前和上修后的油管數據以及油管附件數據;
40、基于在查詢操作所指示的上修任務標識,在油井數據所在的數據庫中進行檢索,輸出上修任務標識對應的上修任務所對應的數據分類統計表中的目標數據,目標數據包括執行上修任務后的油管數據以及油管附件數據。
41、另一方面,提供了一種計算機設備,所述計算機設備包括處理器和存儲器,所述存儲器用于存儲至少一段計算機程序,所述至少一段計算機程序由所述處理器加載并執行以實現本申請實施例中的油井數據處理方法所執行的操作。
42、另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有至少一段計算機程序,所述至少一段計算機程序由處理器加載并執行以實現如本申請實施例中油井數據處理方法所執行的操作。
1.一種油井數據處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述對所述工具數據進行分析,得到分類數據,包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述上修前日期以及所述上修后日期確定所述工具的所述上修狀態,包括:
4.根據權利要求2所述的方法,其特征在于,所述獲取所述工具數據中油管數據的深度參數以及所述油井的泵掛深度,基于所述油井的泵掛深度確定所述工具中油管的相對泵筒位置,包括:
5.根據權利要求1所述的方法,其特征在于,所述基于所述分類數據獲取所述多種工具的特征值,基于所述多種工具的特征值將所述分類數據分項目合并,得到油管數組以及附件數組,包括:
6.根據權利要求5所述的方法,其特征在于,所述基于所述多種工具的特征值確定所述多種工具與油管之間的隸屬關系以及與附件之間的隸屬關系,基于所述隸屬關系得到油管數組以及附件數組,包括:
7.根據權利要求1所述的方法,其特征在于,所述基于所述油管數組以及附件數組,生成所述油井的數據分類統計表,包括:
8.一種油井數據處理裝置,其特征在于,所述裝置包括:
9.一種計算機設備,其特征在于,所述計算機設備包括處理器和存儲器,所述存儲器用于存儲至少一段計算機程序,所述至少一段計算機程序由所述處理器加載并執行權利要求1至7任一項權利要求所述的油井數據處理方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質用于存儲至少一段計算機程序,所述至少一段計算機程序用于執行權利要求1至7任一項權利要求所述的油井數據處理方法。