[發明專利]一種Android應用數據自動采集方法及系統在審
| 申請號: | 201911132343.2 | 申請日: | 2019-11-18 |
| 公開(公告)號: | CN110865851A | 公開(公告)日: | 2020-03-06 |
| 發明(設計)人: | 程立;賴林;鄧浩然;魯爽 | 申請(專利權)人: | 中國民航信息網絡股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 古利蘭 |
| 地址: | 100085 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 android 應用 數據 自動 采集 方法 系統 | ||
本發明公開了一種Android應用數據自動采集方法及系統,方法包括:在安裝并啟動Android應用后,獲取當前Activity樹狀結構圖,通過特定屬性識別出可操作控件,利用已封裝好的操作動作匹配相應操作控件,深度遍歷所有Activity并獲取數據,對數據進行清洗并入庫,卸載Android應用。本發明能夠基于Appium開源框架,以深度遍歷算法為核心,實現對Android應用中特定數據的自動采集。
技術領域
本發明涉及數據處理技術領域,尤其涉及一種Android應用數據自動采集方法及系統。
背景技術
隨著移動互聯網的迅猛發展,各類應用如雨后春筍般涌現出來,人們對智能手機依賴度遠超過PC電腦。Android系統作為當前用戶增長最快的智能手機操作系統,其平臺具備多樣性、可塑造性等特質,被運用到多個領域范疇,也就成為人們研究的重點。于是移動端APP數據內容采集這方面的需求也越來越多,而APP數據采集卻是一個難點。
縱觀整個行業,目前還沒有成熟的APP數據抓取方案和具體實現。通過現有技術的調研,APP數據獲取主要考慮兩種方向,一種是主動爬取,另一種是被動接受?,F有的主動爬取APP數據的方案采取截獲數據傳輸包的形式進行,通過webservice通訊協議,抓取公開數據、無加密的數據。但這種方式存在一定的問題,如果碰到的是用SSL/TLS等加密手段加密過的網絡數據的時候,這就使得采集數據變得異常艱難。被動接受APP數據的方案首先需要考慮數據存儲服務器,然后是數據接收方案,針對不同的用戶,需求不一樣,那么需要接收哪些數據,如何發送數據,以及APP所有者是否愿意提供這些數據,這些都是比較難以解決的問題。
因此,如何有效的實現Android應用數據的自動采集,是一項亟待解決的問題。
發明內容
有鑒于此,本發明提供了一種Android應用數據自動采集方法,能夠基于Appium開源框架,以深度遍歷算法為核心,實現對Android應用中特定數據的自動采集。
本發明提供了一種Android應用數據自動采集方法,包括:
在安裝并啟動Android應用后,獲取當前Activity樹狀結構圖;
通過特定屬性識別出可操作控件;
利用已封裝好的操作動作匹配相應操作控件;
深度遍歷所有Activity并獲取數據;
對所述數據進行清洗并入庫;
卸載所述Android應用。
一種Android應用數據自動采集系統,包括:
獲取模塊,用于在安裝并啟動Android應用后,獲取當前Activity樹狀結構圖;
識別模塊,用于通過特定屬性識別出可操作控件;
匹配模塊,用于利用已封裝好的操作動作匹配相應操作控件;
深度遍歷模塊,用于深度遍歷所有Activity并獲取數據;
數據處理模塊,用于對所述數據進行清洗并入庫;
卸載模塊,用于卸載所述Android應用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國民航信息網絡股份有限公司,未經中國民航信息網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911132343.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:支持多平臺的燈效生成方法及系統
- 下一篇:水質檢測柜
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





