System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及數據采集,特別是涉及一種數據采集方法及裝置。
技術介紹
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、本申請提供的數據采集方法及裝置,在從終端安裝的應用程序的云平臺采集數據時,首先獲取終端的系統數據。然后解析系統數據獲得終端安裝的目標應用程序的登錄數據。最后基于登錄數據從目標應用程序匹配的云平臺采集數據。這樣,只要終端安裝的應用程序被用戶操作過,則與應用程序使用相關的數據便會存在于終端的系統數據中,因此在數據分析或司法取證等需要采集數據的場景下,即使不了解應用程序的登錄數據,也可通過解析系統數據的方式獲取到登錄數據,并基于登錄數據從應用程序匹配的云平臺采集滿足需求的數據??梢姡旧暾垖嵤├峁┓桨钢灰K端內的應用程序被用戶操作過,便能夠從應用程序的云平臺獲取到用戶操作應用程序產生的數據。云平臺中的數據被采集到后,可豐富用于分析或舉證用戶行為的數據,從而為全面分析或舉證用戶的行為提供較為全面的數據支持。
23、上述說明僅是本申請技術方案的概述,為了能夠更清楚了解本申請的技術手段,而可依照說明書的內容予以實施,并且為了讓本申請的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本申請的具體實施方式。
本文檔來自技高網...【技術保護點】
1.一種數據采集方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在解析終端的系統數據之前,所述方法包括:
3.根據權利要求2所述的方法,其特征在于,選取與所述系統屬性匹配的提取邏輯,包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,在解析終端的系統數據之前,所述方法包括:
6.根據權利要求1所述的方法,其特征在于,解析所述系統數據,獲得所述終端安裝的目標應用程序的登錄數據,包括:
7.根據權利要求6所述的方法,其特征在于,從解析出的密鑰串中選取作為所述登錄數據的密鑰串,包括:
8.根據權利要求1所述的方法,其特征在于,基于所述登錄數據從所述目標應用程序匹配的云平臺采集數據,包括:
9.根據權利要求8所述的方法,其特征在于,在基于所述登錄數據從所述目標應用程序匹配的云平臺采集數據之后,所述方法還包括:
10.根據權利要求1-9中任一項所述的方法,其特征在于,所述方法還包括:
1
12.根據權利要求1-9中任一項所述的方法,其特征在于,在獲得所述終端安裝的目標應用程序的登錄數據之后,所述方法還包括:將所述目標應用程序的登錄數據添加至目標數據庫;
13.一種數據采集裝置,其特征在于,所述裝置包括:
14.一種計算機可讀存儲介質,其特征在于,所述存儲介質包括存儲的程序,其中,在所述程序運行時控制所述存儲介質所在設備執行權利要求1至權利要求12中任意一項所述的數據采集方法。
15.一種電子設備,其特征在于,所述電子設備包括:
...【技術特征摘要】
1.一種數據采集方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在解析終端的系統數據之前,所述方法包括:
3.根據權利要求2所述的方法,其特征在于,選取與所述系統屬性匹配的提取邏輯,包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,在解析終端的系統數據之前,所述方法包括:
6.根據權利要求1所述的方法,其特征在于,解析所述系統數據,獲得所述終端安裝的目標應用程序的登錄數據,包括:
7.根據權利要求6所述的方法,其特征在于,從解析出的密鑰串中選取作為所述登錄數據的密鑰串,包括:
8.根據權利要求1所述的方法,其特征在于,基于所述登錄數據從所述目標應用程序匹配的云平臺采集數據,包括:
9.根據...
【專利技術屬性】
技術研發人員:楊敏,韓爭光,
申請(專利權)人:奇安盤古上海信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。