[發明專利]一種基于ARCore的用戶行為分析方法及系統有效
| 申請號: | 201910583428.6 | 申請日: | 2019-07-01 |
| 公開(公告)號: | CN110347703B | 公開(公告)日: | 2023-08-22 |
| 發明(設計)人: | 陸璐;林均豪 | 申請(專利權)人: | 華南理工大學 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/2457;G06F11/30;G06F11/34;G06F11/36;G06Q30/02 |
| 代理公司: | 廣州市華學知識產權代理有限公司 44245 | 代理人: | 陳宏升 |
| 地址: | 510640 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 arcore 用戶 行為 分析 方法 系統 | ||
1.一種基于ARCore的用戶行為分析方法,其特征在于,包含以下順序的步驟:
S1、在AR應用中嵌入軟件開發包SDK,初始化設置并運行;
S2、在AR應用啟動時,根據Android應用的生命周期,在Application類的onCreate()方法中采集硬件信息;
S3、在AR應用運行時,根據Android應用的生命周期,在Application類中的onCreate()方法中啟動三個線程CpuCollectorTask、MemoryCollectorTask和FrameCollectorTask,三個線程CpuCollectorTask、MemoryCollectorTask和FrameCollectorTask分別用于采集處理器占用率、內存占用率以及平均幀率;
S4、在AR應用運行時,在需要監視自定義事件的代碼塊中調用軟件開發包SDK提供的自定義事件接口ControlProxy.onViewMonitor(),實現監控自定義事件信息;
S5、在AR應用運行時,通過使用埋點后的類TransformableNode實現對模型聚焦時長的采集;
S6、在AR應用運行時,采集用戶使用過程中直接交互的模型及行為信息;
S7、在AR應用發生崩潰時,根據Android應用的生命周期,在實現了Thread.UncaughtExceptionHandler的MyCrashHandler類中采集AR應用的異常崩潰信息;
S8、步驟S2至S7中采集到的數據上報到數據統計分析中心,數據統計分析中心將接收到的用戶行為數據存儲到MySql數據庫中,并進行統計分析后以可視化圖表的形式顯示在用戶行為分析平臺網頁中;
步驟S1,具體為:以用戶行為分析平臺網頁中獲取的應用唯一標識符appId初始化軟件開發包SDK設置,然后SDK能夠生成標識終端設備唯一標識符deviceId,與數據分析中心通信過程中以應用唯一標識符appId、終端設備唯一標識符deviceId和應用版本號appVersion標識一個用戶;
步驟S3中,所述采集處理器占用率、內存占用率以及平均幀率,其采集頻率為每隔5秒采集一次數據,采集20次數據后統一發送到數據分析中心儲存;
步驟S2中,所述硬件信息包括設備識別碼、手機廠商、操作系統版本號、網絡接入類型、處理器型號、處理器核心數、處理器頻率、系統內存、存儲空間大小;
步驟S4中,所述軟件開發包SDK提供接口ControlProxy.onViewMonitor()供開發者調用,由開發者決定在何處何時定義屬于自己的自定義事件,并通過該接口傳入控件及自定義事件描述信息;
所述步驟S5,使用SDK包中的TransformableNode代替Sceneform提供的Node,當模型出現在攝像機視場中開始計時,攝像頭移動直至模型消失在攝像機視場時停止計時,以此作為模型聚焦時長;所述模型聚焦時長的數據暫時存儲在Android數據庫SQLite數據庫中,每隔5分鐘清空并向數據分析中心發送SQLite數據庫中的數據;
所述步驟S6,具體為:在AR應用運行時,監控用戶對模型的操作包括添加模型、放大模型、縮小模型、移動模型、旋轉模型、移除模型,采集用戶直接進行交互的模型名稱以及交互操作,按操作的時間排序作為用戶交互序列,在AR應用關閉時將此用戶交互序列上傳至數據分析中心儲存;
所述步驟S7,具體為:在AR應用發生異常崩潰時,通過SDK包提供的實現了Thread.UncaughtExceptionHandler接口的異常處理器MyCrashHandler獲取應用的異常崩潰信息,所述應用的異常崩潰信息包括應用唯一標識符appId、設備唯一標識符deviceId、應用版本appVersion、異常發生位置crashPosition、異常摘要信息crashAbstract、當前堆棧信息stackInfo;
所述步驟S8,具體為:采集到的數據將以JSON的格式,通過HTTP協議上傳至數據分析中心,數據分析中心接收到數據以后將數據儲存于MySql數據庫中,并對其進行統計分析,最后在用戶行為分析平臺中以可視化圖表的方式展示統計數據,分別有六個模塊:應用使用情況、硬件信息分布情況、運行時性能、異常崩潰情況、用戶行為統計、頻繁交互序列。
2.一種基于ARCore的用戶行為分析系統,其特征在于,用于實現權利要求1所述的用戶行為分析方法,包括AR應用、數據分析中心、用戶行為分析平臺網頁;其中,AR應用用于收集信息并上傳至數據分析中心,數據分析中心返回統計分析結果至用戶行為分析平臺網頁,用戶行為分析平臺網頁通過數據分析中心查詢信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華南理工大學,未經華南理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910583428.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據處理方法及裝置
- 下一篇:數據撮合方法及裝置





