[發(fā)明專利]一種自學(xué)習(xí)的移動(dòng)應(yīng)用間關(guān)聯(lián)和用戶界面自動(dòng)生成方法有效
| 申請?zhí)枺?/td> | 201710686911.8 | 申請日: | 2017-08-11 |
| 公開(公告)號: | CN107491306B | 公開(公告)日: | 2019-11-22 |
| 發(fā)明(設(shè)計(jì))人: | 任偉;郭瑾儀 | 申請(專利權(quán))人: | 中國地質(zhì)大學(xué)(武漢) |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F9/54;G06F11/30 |
| 代理公司: | 42214 武漢華旭知識(shí)產(chǎn)權(quán)事務(wù)所 | 代理人: | 江釗芳<國際申請>=<國際公布>=<進(jìn)入 |
| 地址: | 430074 湖*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 自學(xué)習(xí) 移動(dòng) 應(yīng)用 關(guān)聯(lián) 用戶界面 自動(dòng) 生成 方法 | ||
1.一種自學(xué)習(xí)的移動(dòng)應(yīng)用間關(guān)聯(lián)和用戶界面自動(dòng)生成方法,包括自學(xué)習(xí)判斷兩個(gè)應(yīng)用為同類關(guān)聯(lián)自動(dòng)檢測方法、自學(xué)習(xí)建立關(guān)聯(lián)學(xué)習(xí)方法,用戶補(bǔ)充創(chuàng)建關(guān)聯(lián)應(yīng)用方法以及自動(dòng)檢測更新方法;所述的自學(xué)習(xí)的移動(dòng)應(yīng)用間關(guān)聯(lián)和用戶界面自動(dòng)生成方法基于手機(jī)生產(chǎn)廠家在軟件開發(fā)時(shí)在系統(tǒng)中建立一個(gè)監(jiān)控程序;其特征在于:
⑴、所述的自學(xué)習(xí)判斷兩個(gè)應(yīng)用為同類關(guān)聯(lián)自動(dòng)檢測方法,按如下步驟操作:
(1.1)、在手機(jī)系統(tǒng)中利用建立的監(jiān)控程序,收集所有應(yīng)用及其調(diào)用的API,和API的使用時(shí)間;
(1.2)、在監(jiān)控程序中建立表格T1=<APP,API1,TIME1,API2,TIME2,…,APIn,TIMEn>,監(jiān)控程序記錄每個(gè)應(yīng)用調(diào)用應(yīng)用權(quán)限的API1~APIn,以及每個(gè)API開啟時(shí)長TIME,用使用時(shí)長對API進(jìn)行加權(quán),并且通過計(jì)算應(yīng)用之間的匹配程度找到同類應(yīng)用;表格T1中APP表示當(dāng)前應(yīng)用,API1~APIn表示當(dāng)前應(yīng)用開啟的權(quán)限,TIME1~TIMEn表示每個(gè)API的開啟時(shí)長;
(1.3)、設(shè)置一個(gè)時(shí)間統(tǒng)計(jì),統(tǒng)計(jì)每個(gè)API被調(diào)用的時(shí)長,對API進(jìn)行加權(quán),并且設(shè)置一個(gè)API使用時(shí)長的閾值Th2;同時(shí)采用自定義的方法對自動(dòng)檢測更新中的時(shí)間t進(jìn)行設(shè)置,即當(dāng)某一項(xiàng)API的使用時(shí)間小于閾值Th2,則每t分鐘更新一次表格;若某一項(xiàng)API的使用時(shí)間大于閾值Th2,則停止對該應(yīng)用的監(jiān)控記錄;
(1.4)、在監(jiān)控程序中進(jìn)行兩個(gè)應(yīng)用之間匹配度計(jì)算,并設(shè)置一個(gè)匹配度閾值Th1,通過比較API的調(diào)用情況來判斷同類應(yīng)用,當(dāng)兩個(gè)應(yīng)用的匹配度大于閾值Th1時(shí),則判斷這兩個(gè)應(yīng)用為同類應(yīng)用;
(1.5)、監(jiān)控程序?qū)⑼悜?yīng)用放在一起,建立同類應(yīng)用表格,T2=<APP1,APP2,…,APPn>,將找到的同類應(yīng)用放在表格中;
(1.6)、建立同類應(yīng)用調(diào)用表格,T3=<Ori,Turn,APP1,DEL1,APP2,DEL2,…,APPn,DELn>,表格T3是應(yīng)用實(shí)際運(yùn)行時(shí)進(jìn)行應(yīng)用關(guān)聯(lián)調(diào)用參考的表格;
T2、T3中APP1~APPn表示同類應(yīng)用;T3中若兩個(gè)應(yīng)用A、B,當(dāng)應(yīng)用A啟用應(yīng)用B時(shí),將應(yīng)用A叫做原始應(yīng)用,存在Ori項(xiàng)中;用戶是否使用了彈窗或者關(guān)閉了彈窗,存放在Turn項(xiàng)中;DEL1~DEL n表示該關(guān)聯(lián)是否被用戶手動(dòng)刪除,被用戶手動(dòng)刪除的應(yīng)用,在列表更新時(shí)不再添加與該應(yīng)用之間的關(guān)聯(lián);
監(jiān)控程序自動(dòng)識(shí)別應(yīng)用A關(guān)聯(lián)了哪些應(yīng)用,從T2表格中找到關(guān)聯(lián)應(yīng)用的同類應(yīng)用添加到表格T3中,每一個(gè)被應(yīng)用A關(guān)聯(lián)的應(yīng)用及其同類應(yīng)用,即APP,在表格T3中占據(jù)新的一行;
(1.7)、監(jiān)控程序?qū)⑼悜?yīng)用程序及其關(guān)聯(lián)應(yīng)用放在一起,即表格T3中,當(dāng)其中某一關(guān)聯(lián)應(yīng)用被啟用時(shí),在表格T3中尋找是否存在同類應(yīng)用,若不存在同類應(yīng)用,則結(jié)束操作,若存在同類應(yīng)用,則自動(dòng)彈出彈窗顯示其所有同類應(yīng)用供用戶選擇;
(1.8)、用戶選擇打開應(yīng)用或不再提醒;當(dāng)用戶選擇打開應(yīng)用則打開某同類應(yīng)用;或者當(dāng)用戶選擇不再提醒,則T3表格中的Turn記為彈窗不打開;結(jié)束操作;
⑵所述的通過自學(xué)習(xí)建立關(guān)聯(lián)學(xué)習(xí)方法,按如下步驟操作:
(2.1)、在手機(jī)系統(tǒng)中使用監(jiān)控程序記錄APP的調(diào)用順序,及每個(gè)應(yīng)用所調(diào)用的API;
(2.2)、監(jiān)控程序自動(dòng)收集每個(gè)應(yīng)用的調(diào)用時(shí)間;
(2.3)、在監(jiān)控程序中,建立表格T4=<TIME,APP,API1,API2,…,APIn>;TIME表示應(yīng)用的使用時(shí)間,APP表示當(dāng)前應(yīng)用,API1~APIn表示當(dāng)前應(yīng)用所啟用的權(quán)限,按照啟用順序存放在列表中;APP同樣按照啟用順序存放,即當(dāng)開始下一應(yīng)用的使用時(shí),列表進(jìn)入下一行;
(2.4)、監(jiān)控程序自動(dòng)在表格T4中查找是否存在ABA的應(yīng)用程序順序,若否,則返回步驟(2.1);若是,進(jìn)入下一步驟;所述的ABA的應(yīng)用程序順序是指用戶在使用A應(yīng)用時(shí),需要B應(yīng)用的數(shù)據(jù)或者向B應(yīng)用傳遞數(shù)據(jù),再返回A應(yīng)用,這時(shí)用戶開啟應(yīng)用的順序通常是ABA;
(2.5)、在監(jiān)控程序中,按時(shí)間順序記錄應(yīng)用B的開啟時(shí)間,且設(shè)置一個(gè)閾值Th3,若開啟時(shí)間大于閾值Th3,則返回重新操作步驟(2.1);若開啟時(shí)間小于閾值Th3,則進(jìn)入下一步驟;
(2.6)、監(jiān)控在A和B中是否使用了數(shù)據(jù)拷貝和粘貼的API,若否,則返回操作步驟(2.1);若是,則判斷A、B為關(guān)聯(lián)應(yīng)用,進(jìn)入下一步驟;
(2.7)、建立關(guān)聯(lián)應(yīng)用表格T5=<Ori,APP1,DEL1,APP2,DEL2,…,APPn,DELn>;
表格T5中:Ori表示原始應(yīng)用,APP1~APPn表示和A關(guān)聯(lián)的n個(gè)應(yīng)用,DEL1~DELn表示該關(guān)聯(lián)應(yīng)用關(guān)系是否被用戶手動(dòng)刪除;
(2.8)、用戶先打開需要進(jìn)行數(shù)據(jù)傳遞的兩個(gè)應(yīng)用,以及相應(yīng)位置;進(jìn)行數(shù)據(jù)拷貝的為應(yīng)用A,進(jìn)行數(shù)據(jù)粘貼的為應(yīng)用B;監(jiān)控程序自動(dòng)判斷數(shù)據(jù)拷貝的API是否被啟用,若未被啟用,監(jiān)控程序處于持續(xù)監(jiān)控狀態(tài);若被啟用,進(jìn)入下一步驟;
(2.9)、在用戶界面上自動(dòng)生成關(guān)聯(lián)應(yīng)用數(shù)據(jù)共享圖標(biāo),用戶點(diǎn)擊共享圖標(biāo),監(jiān)控程序自動(dòng)在關(guān)聯(lián)應(yīng)用B相應(yīng)位置粘貼數(shù)據(jù),結(jié)束操作;
⑶、所述的用戶補(bǔ)充創(chuàng)建關(guān)聯(lián)應(yīng)用的方法,是指用戶的手機(jī)使用一段時(shí)間后,若在監(jiān)控程序中還未匹配出關(guān)聯(lián)應(yīng)用,或者用戶想要?jiǎng)h除某些關(guān)聯(lián)應(yīng)用時(shí),則在T3和T5表格中添加或刪除,用戶手動(dòng)刪除的應(yīng)用在列表的DEL項(xiàng)中進(jìn)行標(biāo)記,當(dāng)然監(jiān)控程序都會(huì)自動(dòng)識(shí)別手機(jī)中是否增加或者卸載了某些軟件,并對表格進(jìn)行不定期的更新;
⑷、所述的自動(dòng)檢測更新方法,是指監(jiān)控程序自動(dòng)檢測手機(jī)中是否有應(yīng)用被添加和卸載,若存在軟件更新,則監(jiān)控程序?qū)τ谠撥浖匦逻M(jìn)行檢測,若不存在軟件更新,則無需不斷更改列表;若存在軟件卸載,則在列表中刪除與該軟件的相關(guān)信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國地質(zhì)大學(xué)(武漢),未經(jīng)中國地質(zhì)大學(xué)(武漢)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710686911.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種低成本自學(xué)習(xí)溫控器及其方法
- 一種改善換規(guī)格首塊帶鋼板形質(zhì)量的自學(xué)習(xí)方法
- AMT系統(tǒng)擋位判別基準(zhǔn)的自學(xué)習(xí)及自適應(yīng)控制方法和系統(tǒng)
- 矢量型變頻器自學(xué)習(xí)方法
- EMS系統(tǒng)油品自學(xué)習(xí)值的修正方法
- 一種變速箱復(fù)位自學(xué)習(xí)方法及相關(guān)裝置
- 基于單邊驅(qū)動(dòng)的EGR閥自學(xué)習(xí)方法
- 一種基于插值計(jì)算的電噴系統(tǒng)閉環(huán)自學(xué)習(xí)控制方法
- 一種ECU自學(xué)習(xí)數(shù)據(jù)備份方法及系統(tǒng)
- 一種可變氣門正時(shí)系統(tǒng)的自學(xué)習(xí)控制方法、系統(tǒng)及車輛
- 移動(dòng)臺(tái),基站,移動(dòng)通信系統(tǒng),移動(dòng)通信與移動(dòng)通信程序
- 移動(dòng)通信系統(tǒng)、移動(dòng)終端以及移動(dòng)通信方法
- 移動(dòng)支付裝置、移動(dòng)終端POS以及移動(dòng)終端
- 移動(dòng)控制裝置、移動(dòng)體、移動(dòng)體系統(tǒng)、移動(dòng)控制方法及程序
- 移動(dòng)終端后蓋、移動(dòng)終端殼體及移動(dòng)終端
- 移動(dòng)平臺(tái)的輔助移動(dòng)方法、移動(dòng)裝置及移動(dòng)平臺(tái)
- 自移動(dòng)設(shè)備移動(dòng)方法及自移動(dòng)設(shè)備
- 移動(dòng)輪(支撐移動(dòng))
- 移動(dòng)房屋(移動(dòng)酒店)
- 移動(dòng)控制方法、移動(dòng)裝置及移動(dòng)平臺(tái)
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 關(guān)聯(lián)裝置
- 數(shù)據(jù)關(guān)聯(lián)裝置和數(shù)據(jù)關(guān)聯(lián)方法
- 安全關(guān)聯(lián)
- 設(shè)備關(guān)聯(lián)
- 終端關(guān)聯(lián)裝置和終端關(guān)聯(lián)方法
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)分析方法和關(guān)聯(lián)分析系統(tǒng)
- 報(bào)文關(guān)聯(lián)方法、報(bào)文關(guān)聯(lián)裝置及報(bào)文關(guān)聯(lián)系統(tǒng)





