本公開涉及數據分析,尤其涉及一種目標對象確定方法、裝置、電子設備以及存儲介質。
背景技術:
1、數據分析是指用適當的統計分析方法對收集來的大量數據進行分析,將它們加以匯總和理解并消化,以求最大化地開發數據的功能,發揮數據的作用。數據分析是為了提取有用信息和形成結論而對數據加以詳細研究和概括總結的過程。
2、在實際進行數據分析的過程,用戶經常需要在千億級規模的數據集中進行單維度或多維度的分析。此種情況下,由于數據集規模較大,如何提高數據分析速率是目前亟待解決的問題。
技術實現思路
1、為了解決上述技術問題或者至少部分地解決上述技術問題,本公開提供了一種目標對象確定方法、裝置、電子設備以及存儲介質。
2、第一方面,本公開提供了一種目標對象確定方法,包括:
3、獲取備選對象集以及至少兩個目標類目;所述備選對象集包括多個對象,每個所述對象包括多個維度的屬性信息;任意兩個所述目標類目屬于不同的維度;
4、分別確定每一個所述目標類目的二進制數組;
5、對所有所述二進制數組進行邏輯運算,得到邏輯運算結果;
6、基于所述邏輯運算結果,確定目標對象,所述目標對象為所述備選對象集中的對象,且所述目標對象屬于所有所述目標類目。
7、第二方面,本公開還提供了一種目標對象確定裝置,包括:
8、獲取模塊,用于獲取備選對象集以及至少兩個目標類目;所述備選對象集包括多個對象,每個所述對象包括多個維度的屬性信息;任意兩個所述目標類目屬于不同的維度;
9、第一確定模塊,用于分別確定每一個所述目標類目的二進制數組;
10、運算模塊,用于對所有所述二進制數組進行邏輯運算,得到邏輯運算結果;
11、第二確定模塊,用于基于所述邏輯運算結果,確定目標對象,所述目標對象為所述備選對象集中的對象,且所述目標對象屬于所有所述目標類目。
12、第三方面,本公開還提供了一種電子設備,所述電子設備包括:
13、一個或多個處理器;
14、存儲裝置,用于存儲一個或多個程序;
15、當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現如上所述的目標對象確定方法。
16、第四方面,本公開還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現如上所述的目標對象確定方法。
17、本公開實施例提供的技術方案與現有技術相比具有如下優點:
18、本公開實施例提供的技術方案通過設置分別確定每一個目標類目的二進制數組;對所有二進制數組進行邏輯運算,得到邏輯運算結果;基于邏輯運算結果,確定目標對象,目標對象為備選對象集中的對象,且目標對象屬于所有目標類目,實質是采用對二進制數組進行邏輯運算的方法,確定目標對象,而不是采用設置查詢條件,將對象的屬性與查詢條件逐一匹配的方法,確定目標對象。由于電子設備對二進制數組進行邏輯運算的速率遠快于將對象的屬性與查詢條件逐一匹配。因此采用本申請提供的技術方案可以提高數據分析速率。
1.一種目標對象確定方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述備選對象集包括m個對象;所述二進制數組包括m個位;每一個位與一個對象對應;在不同的所述二進制數組中,同一位對應的對象相同;
3.根據權利要求2所述的方法,其特征在于,所述基于所述邏輯運算結果,確定目標對象,包括:
4.根據權利要求3所述的方法,其特征在于,
5.根據權利要求1所述的方法,其特征在于,若共獲取到p個目標類目,所述對所有所述二進制數組進行邏輯運算,得到邏輯運算結果,包括:
6.根據權利要求1所述的方法,其特征在于,所述對所有所述二進制數組進行邏輯運算,得到邏輯運算結果之后,還包括:
7.根據權利要求1所述的方法,其特征在于,所述分別確定每一個所述目標類目的二進制數組,包括:
8.一種目標對象確定裝置,其特征在于,包括:
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-7中任一項所述的方法。