[發(fā)明專利]一種基于控件區(qū)域分布特征的安卓界面相似度計(jì)算方法有效
| 申請(qǐng)?zhí)枺?/td> | 201810711378.0 | 申請(qǐng)日: | 2018-07-02 |
| 公開(公告)號(hào): | CN109190370B | 公開(公告)日: | 2022-02-08 |
| 發(fā)明(設(shè)計(jì))人: | 岳勝濤;馬駿;陶先平;呂建 | 申請(qǐng)(專利權(quán))人: | 南京大學(xué) |
| 主分類號(hào): | G06F21/56 | 分類號(hào): | G06F21/56 |
| 代理公司: | 南京鐘山專利代理有限公司 32252 | 代理人: | 戴朝榮 |
| 地址: | 210000 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 控件 區(qū)域 分布 特征 界面 相似 計(jì)算方法 | ||
1.一種基于控件區(qū)域分布特征的安卓界面相似度計(jì)算方法,其特征在于,包括如下步驟:
步驟一、動(dòng)態(tài)執(zhí)行安卓應(yīng)用,收集用戶界面信息;對(duì)于待比較的安卓應(yīng)用運(yùn)行時(shí)界面,獲取安卓應(yīng)用用戶界面的結(jié)構(gòu)信息;
步驟二、通過用戶界面信息構(gòu)造控件區(qū)域分布樹;控件區(qū)域分布樹是一個(gè)樹形數(shù)據(jù)結(jié)構(gòu),一個(gè)應(yīng)用界面對(duì)應(yīng)一個(gè)控件區(qū)域分布樹,樹的節(jié)點(diǎn)與應(yīng)用界面中的控件一一對(duì)應(yīng),每個(gè)節(jié)點(diǎn)包含了對(duì)應(yīng)控件的區(qū)域信息,控件的區(qū)域信息是指控件在界面呈現(xiàn)上占據(jù)的矩形區(qū)域的位置與大小信息;步驟二具體包括:
步驟2.1、首先獲取應(yīng)用界面布局的視圖層次信息;
步驟2.2、然后按任意順序逐個(gè)遍歷視圖層次中的最底層的控件的矩形區(qū)域信息,將這些矩形區(qū)域作為節(jié)點(diǎn),插入并構(gòu)建為一棵R樹;
步驟2.3、將構(gòu)建出來的R樹作為控件區(qū)域分布樹;
步驟三、通過比較控件區(qū)域分布樹的相似度來判斷應(yīng)用界面之間的相似度;
步驟三具體包括:
步驟3.1、一個(gè)控件區(qū)域分布樹的每個(gè)節(jié)點(diǎn)包含了控件所占據(jù)矩形區(qū)域的位置和大小信息,矩形區(qū)域的相似度由Jaccard距離定義;
設(shè)兩個(gè)矩形r1、r2,其對(duì)應(yīng)的面積大小分別是s1、s2,兩者重疊面積是so,那么這兩個(gè)矩形的相似度為:
步驟3.2、設(shè)兩個(gè)控件區(qū)域分布樹為t1、t2,對(duì)于t1中每個(gè)矩形ri∈t1,求得:
其中,t2中每個(gè)矩形為rj,即rj∈t2;
最終將simm的平均值作為樹的相似度,也就是對(duì)應(yīng)界面的相似度。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京大學(xué),未經(jīng)南京大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810711378.0/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 控件聯(lián)動(dòng)方法、裝置及系統(tǒng)
- 通過控件池實(shí)現(xiàn)系統(tǒng)的用戶界面UI與控件庫分離的方法
- 一種針對(duì)控件樣式的測(cè)試方法和裝置
- 一種控件消息通知方法及裝置
- 一種控件遍歷方法、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及終端設(shè)備
- 帶獨(dú)立渲染層的復(fù)合控件生成方法、系統(tǒng)及介質(zhì)
- 一種應(yīng)用的處理方法、裝置、設(shè)備和介質(zhì)
- 用于處理信息的方法和裝置
- 用于手機(jī)的圖形用戶界面
- 自定義控件的處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)





