[發明專利]數據采集方法、裝置和電子設備在審
| 申請號: | 202010068162.4 | 申請日: | 2020-01-20 |
| 公開(公告)號: | CN111290798A | 公開(公告)日: | 2020-06-16 |
| 發明(設計)人: | 趙仁輝 | 申請(專利權)人: | 北京無限光場科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/30 |
| 代理公司: | 泰和泰律師事務所 51219 | 代理人: | 祝海燕 |
| 地址: | 100081 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 采集 方法 裝置 電子設備 | ||
本公開實施例公開了數據采集方法、裝置和電子設備。該方法的一具體實施方式包括:監聽目標應用是否被加載;響應于監聽到所述目標應用被加載,確定在所述目標應用加載過程中是否調用目標方法;響應于確定在所述目標應用加載過程中調用目標方法,用與所述目標方法對應的預設hook代碼替換所述目標方法對應的代碼;通過執行所述預設hook代碼采集待采集數據。通過在應用被加載過程中使用hook代碼替換目標方法對應的代碼,來實現采集待采集數據,便于對數據的采集,從而可以方便用戶通過從終端采集的數據對應用的設置進行改善。
技術領域
本公開涉及互聯網技術領域,尤其涉及一種數據采集方法、裝置和電子設備。
背景技術
隨著個人計算機和便攜式終端(例如手機)的發展和普及,越來越多的用戶喜歡利用終端設備進行諸如網頁瀏覽、聊天交互、購物等網絡活動。
通常,用戶可以通過設置在終端設備中的各種應用來進行信息交互。
發明內容
提供該公開內容部分以便以簡要的形式介紹構思,這些構思將在后面的具體實施方式部分被詳細描述。該公開內容部分并不旨在標識要求保護的技術方案的關鍵特征或必要特征,也不旨在用于限制所要求的保護的技術方案的范圍。
本公開實施例提供了一種數據采集方法、裝置和電子設備,通過使用hook。
第一方面,本公開實施例提供了一種數據采集方法,應用于終端設備,該方法包括:監聽目標應用是否被加載;響應于監聽到所述目標應用被加載,確定在所述目標應用加載過程中是否調用目標方法;響應于確定在所述目標應用加載過程中調用目標方法,用與所述目標方法對應的預設hook代碼替換所述目標方法對應的代碼;通過執行所述預設hook代碼采集待采集數據。
第二方面,本公開實施例提供了一種數據采集裝置,應用于終端設備,該裝置包括:監聽單元,用于監聽目標應用是否被加載;確定單元,用于響應于監聽到所述目標應用被加載,確定在所述目標應用加載過程中是否調用目標方法;替換單元,用于響應于確定在所述目標應用加載過程中調用目標方法,用與所述目標方法對應的預設hook代碼替換所述目標方法對應的代碼;采集單元,用于通過執行所述預設hook代碼采集所述待采集數據。
第三方面,本公開實施例提供了一種電子設備,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現如第一方面所述的數據采集方法。
第四方面,本公開實施例提供了一種計算機可讀介質,其上存儲有計算機程序,該程序被處理器執行時實現如第一方面所述的數據采集方法的步驟。
本公開實施例提供的數據采集方法、裝置和電子設備,通過在應用被加載過程中使用hook代碼替換目標方法對應的代碼,來實現采集待采集數據,便于對數據的采集,從而可以方便用戶通過從終端采集的數據對應用的設置進行改善。
附圖說明
結合附圖并參考以下具體實施方式,本公開各實施例的上述和其他特征、優點及方面將變得更加明顯。貫穿附圖中,相同或相似的附圖標記表示相同或相似的元素。應當理解附圖是示意性的,原件和元素不一定按照比例繪制。
圖1是根據本公開的數據采集方法的一些實施例的流程圖;
圖2是根據本公開的數據采集裝置的一些實施例的結構示意圖;
圖3是本公開的一些實施例的數據采集方法可以應用于其中的示例性系統架構;
圖4是根據本公開實施例提供的電子設備的基本結構的示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京無限光場科技有限公司,未經北京無限光場科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010068162.4/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





