[發明專利]用于移動應用頁面元素的編碼方法、裝置及電子設備有效
| 申請號: | 201710908073.4 | 申請日: | 2017-09-29 |
| 公開(公告)號: | CN109582305B | 公開(公告)日: | 2022-04-12 |
| 發明(設計)人: | 劉濱 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 北京清源匯知識產權代理事務所(特殊普通合伙) 11644 | 代理人: | 馮德魁;竇曉慧 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 移動 應用 頁面 元素 編碼 方法 裝置 電子設備 | ||
本申請公開了一種用于移動應用頁面元素的編碼方法及裝置,通過獲取頁面視圖樹,對所述視圖樹的興趣元素進行分區,生成分區標識;針對所述分區中的興趣元素,生成興趣元素標識;基于所述分區標識和所述興趣元素標識生成興趣元素編碼,從而解決現有編碼方式下興趣元素編碼不一致而無法準確分析興趣元素的問題,達到在視覺效果和交互效果相同情況下,不同移動操作系統平臺對同一興趣元素的編碼相同,并且對動態布局的頁面中的元素生成的編碼保持唯一并且穩定不變。
技術領域
本申請涉及移動應用領域,具體涉及用于移動應用頁面元素的編碼方法,以及用于移動應用頁面元素的編碼裝置,以及用于移動應用頁面元素的編碼的電子設備,以及用于移動應用頁面元素的編碼的存儲設備。本申請同時涉及一種用于網頁界面元素操作分析的方法,以及一種用于網頁界面元素操作分析的裝置,以及一種用于網頁界面元素操作分析的電子設備,以及一種用于網頁界面元素操作分析的存儲設備。
背景技術
隨著移動終端和移動操作系統的快速發展,越來越多的移動應用運行在不同的移動操作系統上,例如:iOS、Android、Windows Phone、Black Berry 10等,不同的終端用戶通過多種移動平臺對移動應用頁面進行操作,分析移動應用頁面元素的布局與動作是檢測移動應用產品以及進行數據分析的重要途徑。所述頁面元素是指移動應用頁面中可見或不可見的頁面信息控件,用于展示信息或者輔助頁面布局或者引導用戶操作的功能控件或組件。
由于移動應用產品運行于不同的移動操作系統和多樣化的移動終端,并且移動應用產品為了節省系統資源而大量應用動態布局,因此如何對待分析的頁面元素進行編碼標識,是分析移動應用頁面元素的布局與動作的一個關鍵點,待分析的頁面元素即為興趣元素。目前普遍采用的標識元素的方法是基于頁面視圖樹層次路徑信息即基于視圖鏈路來標識頁面元素,即:從視圖樹根節點起依次遍歷到當前元素,把遍歷的路徑元素和次序信息作為該元素的唯一標識因子,所述視圖樹是指頁面布局的視圖信息,記錄了當前頁面的各個元素之間的層次關系,通常是一個樹狀結構,所以稱為視圖樹或者頁面視圖樹。具體的現有對興趣元素編碼的方法包括:掃描當前視圖樹獲取從根節點到興趣元素的視圖鏈路;記錄視圖樹中每一層的元素的類型和當前元素在父元素中的次序,將兩部分信息作為關鍵信息生成每層元素信息;把視圖樹根節點到興趣元素中所有的元素信息通過分隔符連接在一起,組成當前興趣元素的編碼。圖11和圖12是現有的頁面元素信息編碼算法舉例,圖11和圖12所示的兩個視圖樹,各自的興趣元素Button2呈現的視覺及交互效果相同,按照現有的編碼方式得到的編碼不同。圖13是現有編碼方法針對動態布局頁面元素生成編碼的情況,按照現有的編碼方法,未示出的視圖5的button1與滑出屏幕的視圖3的button1的編碼完全相同。
因此,現有的基于頁面視圖樹層次路徑信息的編碼技術存在如下問題:移動應用產品運行于不同移動操作系統,不同的移動操作系統平臺提供的控件類型名稱存在差異,以及視覺和交互相同的頁面由于實現方式的多樣性對應的視圖樹會存在差異,因此基于視圖樹層次路徑信息對興趣元素編碼對于運行于不同移動操作系統的移動應用產品很難做到編碼保持一致,例如,視覺上相同的頁面視圖樹中,相同的視圖元素在Android平臺是視圖樹中第一個子元素,但是在iOS平臺由可能不是第一個子元素。另外,移動應用產品為了節省系統資源大量應用動態布局,即系統通過不斷回收不可見元素,重用并綁定新的數據來達到既不生成大量元素對象又能展示不定項內容,例如Android系統的ListView、RecyclerView等,動態布局的視圖樹元素和視覺呈現內容不是完全一一對應關系,基于視圖樹層次路徑信息編碼的方式可能會導致多個興趣元素對應到同一個編碼的情況,從而無法準確分析興趣元素的布局與動作。
發明內容
本申請提供一種用于移動應用頁面元素的編碼方法,以解決現有編碼方式下不同移動操作系統上的移動應用頁面興趣元素編碼不一致問題,以及視覺及交互相同的頁面由于實現方式的多樣性導致的移動應用頁面興趣元素編碼不一致的問題,以及動態布局可能會導致多個興趣元素對應到同一個編碼的問題。
本申請還提供第二種用于移動應用頁面元素的編碼方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710908073.4/2.html,轉載請聲明來源鉆瓜專利網。





