1.一種iOS設(shè)備數(shù)據(jù)挖掘系統(tǒng),其特征在于包括收集器和存儲器,所述收集器包括收集器管理中心、定時器、收集工作者和收集模塊,所述存儲器包括緩存數(shù)據(jù)空間、臨時數(shù)據(jù)庫、可信數(shù)據(jù)庫和存儲模塊,
所述收集模塊被配置成:通過收集器管理中心開啟一個公用的后臺線程,同時在該后臺線程中啟動定時器,在定時器的時序下通過該后臺線程調(diào)用不同的收集工作者對用戶習(xí)慣數(shù)據(jù)進(jìn)行收集;
所述存儲模塊被配置成:將收集模塊收集到的用戶習(xí)慣數(shù)據(jù)存入緩存數(shù)據(jù)空間;判斷收集到的用戶習(xí)慣數(shù)據(jù)的數(shù)據(jù)量是否超出緩存數(shù)據(jù)空間的最大值,如果是則將用戶習(xí)慣數(shù)據(jù)存入臨時數(shù)據(jù)庫并對臨時數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行可信性驗(yàn)證,如果臨時數(shù)據(jù)庫的數(shù)據(jù)可信,則將臨時數(shù)據(jù)庫中的數(shù)據(jù)移入可信數(shù)據(jù)庫,如果臨時數(shù)據(jù)庫的數(shù)據(jù)不可信則刪除臨時數(shù)據(jù)庫中的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的iOS設(shè)備數(shù)據(jù)挖掘系統(tǒng),其特征在于所述收集工作者包括健康數(shù)據(jù)收集工作者、觸摸收集工作者、經(jīng)緯收集工作者、速度信息收集工作者。
3.根據(jù)權(quán)利要求2所述的iOS設(shè)備數(shù)據(jù)挖掘系統(tǒng),其特征在于所述健康數(shù)據(jù)收集工作者被配置成:在后臺線程的命令下調(diào)用iOS系統(tǒng)的健康應(yīng)用庫中的異步收集方法,進(jìn)行健康數(shù)據(jù)收集并將收集到的數(shù)據(jù)回傳至收集器管理中心。
4.根據(jù)權(quán)利要求2所述的iOS設(shè)備數(shù)據(jù)挖掘系統(tǒng),其特征在于所述觸摸數(shù)據(jù)收集工作者被配置成:在后臺線程的命令下,通過UIApplication應(yīng)用程序類的自定義子類截獲各類觸摸事件,并篩選出TouchBegin、TouchMove、TouchEnd三類消息,得到觸摸數(shù)據(jù)并將該觸摸數(shù)據(jù)回傳至收集器管理中心。
5.根據(jù)權(quán)利要求2所述的iOS設(shè)備數(shù)據(jù)挖掘系統(tǒng),其特征在于所述經(jīng)緯收集工作者被配置成:在后臺線程的命令下,調(diào)用iOS系統(tǒng)的地理位置獲取方法收集設(shè)備所在地理經(jīng)緯度并將該數(shù)據(jù)回傳至收集器管理中心;所述速度信息收集工作者被配置成:在后臺線程的命令下,調(diào)用iOS系統(tǒng)的角度、加速度收集方法,獲得用戶持有設(shè)備的加速度、用戶持有設(shè)備的空間三維偏轉(zhuǎn)角度后,將該數(shù)據(jù)回傳收集器管理中心。
6.一種iOS設(shè)備數(shù)據(jù)挖掘方法,其特征在于包括數(shù)據(jù)收集和數(shù)據(jù)存儲,
所述數(shù)據(jù)收集包括:
收集器管理中心開啟一個公用的后臺線程,同時在該后臺線程中啟動定時器,在定時器的時序下該后臺線程調(diào)用不同的收集工作者對用戶習(xí)慣數(shù)據(jù)進(jìn)行收集;
所述數(shù)據(jù)存儲包括:
將收集到的用戶習(xí)慣數(shù)據(jù)存入緩存數(shù)據(jù)空間;
判斷收集到的用戶習(xí)慣數(shù)據(jù)的數(shù)據(jù)量是否超出緩存數(shù)據(jù)空間的最大值,如果是則將用戶習(xí)慣數(shù)據(jù)存入臨時數(shù)據(jù)庫并轉(zhuǎn)入下一步驟,反之則退出數(shù)據(jù)存儲流程;
對臨時數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行可信性驗(yàn)證,如果臨時數(shù)據(jù)庫的數(shù)據(jù)可信,則將臨時數(shù)據(jù)庫中的數(shù)據(jù)移入可信數(shù)據(jù)庫,如果臨時數(shù)據(jù)庫的數(shù)據(jù)不可信則刪除臨時數(shù)據(jù)庫中的數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的iOS設(shè)備數(shù)據(jù)挖掘方法,其特征在于所述數(shù)據(jù)收集包括健康數(shù)據(jù)收集、觸摸數(shù)據(jù)收集、地理經(jīng)緯度收集、速度信息收集。
8.根據(jù)權(quán)利要求7所述的iOS設(shè)備數(shù)據(jù)挖掘方法,其特征在于所述健康數(shù)據(jù)收集包括:在后臺線程的命令下調(diào)用iOS系統(tǒng)的健康應(yīng)用庫中的異步收集方法,進(jìn)行健康數(shù)據(jù)收集并將收集到的數(shù)據(jù)回傳至收集器管理中心,所述用戶健康數(shù)據(jù)包括用戶行走距離、用戶行走步數(shù)。
9.根據(jù)權(quán)利要求7所述的iOS設(shè)備數(shù)據(jù)挖掘方法,其特征在于所述觸摸數(shù)據(jù)收集包括:在后臺線程的命令下,通過UIApplication應(yīng)用程序類的自定義子類截獲各類觸摸事件,并篩選出TouchBegin、TouchMove、TouchEnd三類消息,得到觸摸數(shù)據(jù)并將該觸摸數(shù)據(jù)回傳至收集器管理中心。
10.根據(jù)權(quán)利要求7所述的iOS設(shè)備數(shù)據(jù)挖掘方法,其特征在于所述地理經(jīng)緯度收集包括:在后臺線程的命令下,調(diào)用iOS系統(tǒng)的地理位置獲取方法收集設(shè)備所在地理經(jīng)緯度并將該數(shù)據(jù)回傳至收集器管理中心;所述速度信息收集包括:在后臺線程的命令下,調(diào)用iOS系統(tǒng)的角度、加速度收集方法,獲得用戶持有設(shè)備的加速度、用戶持有設(shè)備的空間三維偏轉(zhuǎn)角度后,將該數(shù)據(jù)回傳收集器管理中心。