[發(fā)明專利]用戶操作日志生成、路徑的定位方法、裝置、設(shè)備及介質(zhì)在審
| 申請?zhí)枺?/td> | 202011176020.6 | 申請日: | 2020-10-28 |
| 公開(公告)號: | CN112162954A | 公開(公告)日: | 2021-01-01 |
| 發(fā)明(設(shè)計)人: | 陳國豪;黎河軍 | 申請(專利權(quán))人: | 廣州虎牙科技有限公司 |
| 主分類號: | G06F16/17 | 分類號: | G06F16/17;G06F9/451;G06F8/70 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 511400 廣東省廣州市番禺*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用戶 操作 日志 生成 路徑 定位 方法 裝置 設(shè)備 介質(zhì) | ||
1.一種用戶操作日志生成方法,應(yīng)用于應(yīng)用程序的客戶端中,其特征在于,包括:
在監(jiān)控到用戶界面層中的目標(biāo)系統(tǒng)消息時,對所述目標(biāo)系統(tǒng)消息進(jìn)行解析,獲取操作類型、操作時間以及操作位置;
根據(jù)所述操作位置,以及當(dāng)前的應(yīng)用程序顯示界面,在所述應(yīng)用程序中定位操作控件;
根據(jù)操作類型、操作時間和操作控件的控件標(biāo)識,生成用戶操作日志。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,監(jiān)控用戶界面層中的目標(biāo)系統(tǒng)消息,包括:
在所述應(yīng)用程序內(nèi)啟用觀察者模式,并預(yù)先對系統(tǒng)消息通道中用戶界面層的消息進(jìn)行訂閱,以監(jiān)控用戶界面層中的目標(biāo)系統(tǒng)消息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述操作位置,以及當(dāng)前的應(yīng)用程序顯示界面,在所述應(yīng)用程序中定位目標(biāo)操作控件,包括:
按照從頂層活動界面朝向底層活動界面的順序,在所述應(yīng)用程序當(dāng)前的各活動顯示界面中,依次獲取一個目標(biāo)顯示界面;
根據(jù)所述操作位置,在所述目標(biāo)顯示界面中定位界面識別位置;
如果所述界面識別位置與所述目標(biāo)顯示界面中的目標(biāo)控件所在位置關(guān)聯(lián),則將所述目標(biāo)控件確定為所述操作控件;
如果所述界面識別位置與所述目標(biāo)顯示界面中的任一控件所在位置均不關(guān)聯(lián),則返回執(zhí)行按照從頂層活動界面朝向底層活動界面的順序,在所述應(yīng)用程序當(dāng)前的各活動顯示界面中,依次獲取一個目標(biāo)顯示界面的操作。
4.一種用戶操作路徑的定位方法,其特征在于,包括:
根據(jù)目標(biāo)客戶端上報的崩潰事件,獲取所述崩潰事件的崩潰發(fā)生時間;
根據(jù)所述崩潰發(fā)生時間,在所述目標(biāo)客戶端所生成的各用戶操作日志中,獲取與所述崩潰發(fā)生時間關(guān)聯(lián)的至少一條崩潰關(guān)聯(lián)操作日志,各所述用戶操作日志通過如權(quán)利要求1-3任一項所述的方法生成;
根據(jù)各所述崩潰關(guān)聯(lián)操作日志中的控件標(biāo)識,查詢與所述目標(biāo)客戶端對應(yīng)的目標(biāo)索引表,獲取與所述崩潰事件匹配的用戶操作路徑,索引表中包括控件標(biāo)識與控件名稱之間的映射關(guān)系。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述崩潰發(fā)生時間,在所述目標(biāo)客戶端所生成的各用戶操作日志中,獲取與所述崩潰發(fā)生時間關(guān)聯(lián)的至少一條崩潰關(guān)聯(lián)操作日志,包括:
將所述崩潰發(fā)生時間作為當(dāng)前比對時間;
在全部用戶操作日志中,獲取操作時間位于所述當(dāng)前比對時間之前,且與所述崩潰發(fā)生時間最接近的一條崩潰關(guān)聯(lián)操作日志;
將當(dāng)前獲取的崩潰關(guān)聯(lián)操作日志的操作時間作為新的當(dāng)前比對時間;
返回執(zhí)行在全部用戶操作日志中,獲取操作時間位于所述當(dāng)前比對時間之前,且與所述崩潰發(fā)生時間最接近的一條崩潰關(guān)聯(lián)操作日志的操作,直至滿足結(jié)束獲取條件。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)各所述崩潰關(guān)聯(lián)操作日志中的控件標(biāo)識,查詢與所述目標(biāo)客戶端對應(yīng)的目標(biāo)索引表,獲取與所述崩潰事件匹配的用戶操作路徑,包括:
獲取所述目標(biāo)客戶端的應(yīng)用程序版本號;
在預(yù)存的各索引表中,獲取與所述應(yīng)用程序版本號對應(yīng)的目標(biāo)索引表;
按照操作時間由遠(yuǎn)到近的順序,將各所述崩潰關(guān)聯(lián)操作日志中的控件標(biāo)識排列得到控件標(biāo)識序列;
根據(jù)所述目標(biāo)索引表,將所述控件標(biāo)識序列中的各所述控件標(biāo)識替換為匹配的控件名稱,以形成所述與所述崩潰事件匹配的用戶操作路徑。
7.根據(jù)權(quán)利要求4-6任一項所述的方法,其特征在于,還包括:
獲取開發(fā)平臺上傳的應(yīng)用程序安裝包;
對所述應(yīng)用程序安裝包進(jìn)行解析,得到所述應(yīng)用程序安裝包的應(yīng)用程序版本號以及所述應(yīng)用程序安裝包中包括的索引表;
將解析得到的所述應(yīng)用程序版本號與所述索引表進(jìn)行對應(yīng)存儲;
其中,所述索引表為應(yīng)用程序安裝包在編譯過程中,根據(jù)用戶界面布局配置文件生成的。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州虎牙科技有限公司,未經(jīng)廣州虎牙科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011176020.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種小鼠氣管插管喉鏡及裝置
- 下一篇:一種泌尿外科用沖洗管溫控裝置





