[發明專利]控件標識方法和設備在審
| 申請號: | 202011487446.3 | 申請日: | 2020-12-16 |
| 公開(公告)號: | CN112528594A | 公開(公告)日: | 2021-03-19 |
| 發明(設計)人: | 楊華 | 申請(專利權)人: | 上海連尚網絡科技有限公司 |
| 主分類號: | G06F40/106 | 分類號: | G06F40/106;G06F40/166;G06F40/205 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 201306 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控件 標識 方法 設備 | ||
本申請實施例公開了控件標識方法和設備。該方法的一具體實施方式包括:在基類中自定義工廠方法;基于目標類的名稱和可擴展標記語言XML布局文件的名稱,在工廠方法中定義重命名變量,其中,目標類繼承于基類;從XML布局文件中解析控件時,生成控件對應的自定義控件;基于重命名變量和控件的名稱,生成字符串;基于字符串標識自定義控件。該實施方式結合目標類的名稱、XML布局文件的名稱和控件的名稱來標識控件,能夠確保唯一標識控件,保證唯一性不會隨著樹結構的變化而變化,減小生成唯一標識所需要的性能消耗。
技術領域
本申請實施例涉及計算機技術領域,具體涉及控件標識方法和設備。
背景技術
在對應用進行無痕埋點之后,通過確定用戶所點擊的控件的唯一標識,能夠確定用戶點擊的具體控件,以便后期的數據分析處理。
由于添加任意資源都會使控件標識改變,因此控件標識并不能用于唯一標識控件。目前,主流的控件標識方式是基于控件在樹結構中的位置來確定用戶點擊的控件。然而,點擊控件在樹結構中的位置來定位其唯一性也有其局限性,每次點擊都需要遍歷樹結構來定位具體位置,比較耗性能。并且,一旦樹結構有改動,其位置也會更改,也無法保證用于唯一標識控件。
發明內容
本申請實施例提出了控件標識方法和設備。
第一方面,本申請實施例提供了一種控件標識方法,包括:在基類中自定義工廠方法;基于目標類的名稱和可擴展標記語言XML布局文件的名稱,在工廠方法中定義重命名變量,其中,目標類繼承于基類;從XML布局文件中解析控件時,生成控件對應的自定義控件;基于重命名變量和控件的名稱,生成字符串;基于字符串標識自定義控件。
在一些實施例中,基于字符串標識自定義控件,包括:將字符串轉換為固定長度的唯一標識,以及將唯一標識保存為自定義控件的標識。
在一些實施例中,對字符串進行轉換的算法包括以下至少一項:信息摘要MD5算法、高級加密標準AES算法、數據加密標準DES算法。
在一些實施例中,從XML布局文件中解析控件時,生成控件對應的自定義控件,包括:從XML布局文件中讀取數據,生成樹結構的控件集合;根據樹結構的每個節點的名稱生成對應的控件;利用工廠方法提供的鉤子方法,獲取控件的生成過程,以及生成自定義控件。
在一些實施例中,基于目標類的名稱和可擴展標記語言XML布局文件的名稱,在工廠方法中定義重命名變量,包括:組合目標類的名稱和XML布局文件的名稱,得到重命名變量。
在一些實施例中,基于重命名變量和控件的名稱,生成字符串,包括:組合重命名變量和控件的名稱,生成字符串。
在一些實施例中,該方法還包括:響應于用戶點擊控件,獲取自定義控件的標識進行上傳服務器打點。
在一些實施例中,控件包括以下至少一種:文本框、圖像框、按鈕、編輯文本、旋轉器、圖像按鈕、復選框、單選按鈕、復選文本框、自動完成文本框、多自動完成文本框、評分條、拖動條、狀態開關按鈕。
第二方面,本申請實施例提供了一種控件標識裝置,包括:第一定義單元,被配置成在基類中自定義工廠方法;第二定義單元,被配置成基于目標類的名稱和可擴展標記語言XML布局文件的名稱,在工廠方法中定義重命名變量,其中,目標類繼承于基類;第一生成單元,被配置成從XML布局文件中解析控件時,生成控件對應的自定義控件;第二生成單元,被配置成基于重命名變量和控件的名稱,生成字符串;標識單元,被配置成基于字符串標識自定義控件。
在一些實施例中,標識單元進一步:將字符串轉換為固定長度的唯一標識,以及將唯一標識保存為自定義控件的標識。
在一些實施例中,對字符串進行轉換的算法包括以下至少一項:信息摘要MD5算法、高級加密標準AES算法、數據加密標準DES算法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海連尚網絡科技有限公司,未經上海連尚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011487446.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種改善產蛋禽蛋殼質量的飼料
- 下一篇:一種恒溫美妝鏡





