本發(fā)明專利技術(shù)提供了一種智能終端的應(yīng)用程序優(yōu)化方法,包括以下步驟:步驟S1:?jiǎn)?dòng)應(yīng)用程序,并于應(yīng)用程序運(yùn)行時(shí),監(jiān)控應(yīng)用程序的行為以形成一個(gè)或多個(gè)行為節(jié)點(diǎn);步驟S2:智能終端與一遠(yuǎn)程服務(wù)終端連接,自遠(yuǎn)程服務(wù)終端獲取對(duì)應(yīng)應(yīng)用程序的行為節(jié)點(diǎn)的行為關(guān)系和/或參數(shù)配置;步驟S3:當(dāng)行為節(jié)點(diǎn)觸發(fā)時(shí),根據(jù)獲取的行為關(guān)系執(zhí)行行為節(jié)點(diǎn)的下一交互行為,和/或根據(jù)獲取的參數(shù)配置調(diào)整應(yīng)用程序利用智能終端的資源負(fù)載;其中,行為關(guān)系包括與行為節(jié)點(diǎn)拓?fù)溥B接的其他行為節(jié)點(diǎn)的執(zhí)行順序;參數(shù)配置包括智能終端的CPU配置、GPU配置、網(wǎng)絡(luò)資源配置。采用上述技術(shù)方案后,可更加智能和快速地判斷應(yīng)用程序的運(yùn)行模式,大幅度地降低系統(tǒng)功耗。
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種智能終端的應(yīng)用程序優(yōu)化方法
本專利技術(shù)涉及智能終端控制領(lǐng)域,尤其涉及一種智能終端的應(yīng)用程序優(yōu)化方法。
技術(shù)介紹
目前對(duì)于智能終端的系統(tǒng)功耗優(yōu)化,絕大多數(shù)都是從系統(tǒng)級(jí)的層面,通過判斷當(dāng)前場(chǎng)景來控制wakelock、網(wǎng)絡(luò)連接、alarm、屏幕亮度等系統(tǒng)資源實(shí)現(xiàn)性能功耗優(yōu)化。而對(duì)于應(yīng)用程序的優(yōu)化,大多都是針對(duì)具體的應(yīng)用程序通過采用傳統(tǒng)的優(yōu)化算法和人類直覺等,在特定界面或特定場(chǎng)景下做出優(yōu)化決策。當(dāng)前傳統(tǒng)的性能功耗優(yōu)化方法很難適應(yīng)不同應(yīng)用程序在不同硬件環(huán)境上的變化,且并不能預(yù)先精確感知下一步負(fù)載的需求變化,無法實(shí)現(xiàn)性能的最優(yōu)化。上述對(duì)于應(yīng)用程序內(nèi)部交互行為的優(yōu)化存在如下不足:1、單個(gè)應(yīng)用程序與不同人之間的交互有著相當(dāng)復(fù)雜的非線性關(guān)系,傳統(tǒng)的方法只能利用基本的工程公式和人類直覺等,在特定界面或特定場(chǎng)景下做出優(yōu)化決策。2、使用者在不同應(yīng)用程序下的交互行為也不一樣,一套自定義的應(yīng)用程序功耗優(yōu)化方法很難通過自我調(diào)節(jié)來適應(yīng)另一個(gè)應(yīng)用程序。3、傳統(tǒng)的性能功耗優(yōu)化方法很難適應(yīng)不同應(yīng)用程序在不同硬件環(huán)境上的變化,功耗優(yōu)化應(yīng)該盡可能少的影響用戶體驗(yàn),不同手機(jī)的硬件配置對(duì)應(yīng)用程序的功耗優(yōu)化配置提出了不同的要求。4、傳統(tǒng)方法無法預(yù)先準(zhǔn)確獲知下一步具體的負(fù)載需求,只能在需求變化以后,被動(dòng)的進(jìn)行CPU動(dòng)態(tài)調(diào)頻調(diào)壓,無法實(shí)現(xiàn)性能體驗(yàn)的最優(yōu)化。因此當(dāng)前迫切需要一種能夠根據(jù)不同應(yīng)用程序在不同硬件環(huán)境下,在不同交互行為節(jié)點(diǎn)時(shí),事先準(zhǔn)確獲知下一步資源負(fù)載需求,及時(shí)精確的對(duì)負(fù)載參數(shù)的進(jìn)行配置,實(shí)現(xiàn)性能功耗的有效優(yōu)化方法。
技術(shù)實(shí)現(xiàn)思路
為了克服上述技術(shù)缺陷,本專利技術(shù)的目的在于提供一種智能終端的應(yīng)用程序優(yōu)化方法,可更加智能和快速地判斷應(yīng)用程序的運(yùn)行模式,大幅度地降低系統(tǒng)功耗。本專利技術(shù)公開了一種智能終端的應(yīng)用程序優(yōu)化方法,包括以下步驟:步驟S1:?jiǎn)?dòng)應(yīng)用程序,并于所述應(yīng)用程序運(yùn)行時(shí),監(jiān)控所述應(yīng)用程序的行為以形成一個(gè)或多個(gè)行為節(jié)點(diǎn);步驟S2:所述智能終端與一遠(yuǎn)程服務(wù)終端連接,自所述遠(yuǎn)程服務(wù)終端獲取對(duì)應(yīng)所述應(yīng)用程序的所述行為節(jié)點(diǎn)的行為關(guān)系和/或參數(shù)配置;步驟S3:當(dāng)所述行為節(jié)點(diǎn)觸發(fā)時(shí),根據(jù)獲取的所述行為關(guān)系執(zhí)行所述行為節(jié)點(diǎn)的下一交互行為,和/或根據(jù)獲取的所述參數(shù)配置調(diào)整所述應(yīng)用程序利用所述智能終端的資源負(fù)載;其中,所述行為關(guān)系包括與所述行為節(jié)點(diǎn)拓?fù)溥B接的其他行為節(jié)點(diǎn)的執(zhí)行順序;所述參數(shù)配置包括智能終端的CPU配置、GPU配置、網(wǎng)絡(luò)資源配置。優(yōu)選地,所述步驟S1中,于所述智能終端的操作系統(tǒng)內(nèi)添加行為捕捉及行為控制;所述行為捕捉根據(jù)所述應(yīng)用程序的操作確定所述行為節(jié)點(diǎn),以及于該行為節(jié)點(diǎn)處,所述應(yīng)用程序占用所述智能終端的資源負(fù)載;所述行為控制根據(jù)所述行為節(jié)點(diǎn)執(zhí)行的動(dòng)作控制所述資源負(fù)載。優(yōu)選地,所述交互動(dòng)作類型單元設(shè)于所述交互行為單元內(nèi);所述交互行為單元還包括:下一節(jié)點(diǎn)ID單元,表示下一跳轉(zhuǎn)的行為節(jié)點(diǎn)的名稱。優(yōu)選地,所述行為節(jié)點(diǎn)及占用的資源負(fù)載存儲(chǔ)至智能終端數(shù)據(jù)庫(kù)內(nèi)。優(yōu)選地,所述步驟S1與步驟S2間還包括:步驟S1’:所述應(yīng)用程序首次啟動(dòng)時(shí),所述智能終端上傳所述應(yīng)用程序的初始行為節(jié)點(diǎn)和/或初始參數(shù)配置。優(yōu)選地,所述遠(yuǎn)程服務(wù)終端的行為關(guān)系和/或參數(shù)配置根據(jù)多個(gè)所述智能終端的行為節(jié)點(diǎn)的操作習(xí)慣調(diào)整所述初始行為關(guān)系和初始參數(shù)配置,以形成所述行為關(guān)系和參數(shù)配置。優(yōu)選地,所述行為節(jié)點(diǎn)包括:上一節(jié)點(diǎn)ID單元,表示前一行為節(jié)點(diǎn)的名稱;當(dāng)前節(jié)點(diǎn)ID單元,表示當(dāng)前行為節(jié)點(diǎn)的名稱;節(jié)點(diǎn)類型單元,表示當(dāng)前行為節(jié)點(diǎn)的類型;交互行為單元,表示當(dāng)前行為節(jié)點(diǎn)的所有可能執(zhí)行的交互動(dòng)作;交互動(dòng)作類型單元,表示所述交互動(dòng)作的類型;資源分配單元,表示執(zhí)行所述交互動(dòng)作時(shí)的資源負(fù)載。優(yōu)選地,所述行為節(jié)點(diǎn)類型包括:Activity動(dòng)作類型和Service服務(wù)類型;所述交互動(dòng)作類型包括:點(diǎn)擊所述應(yīng)用程序和滑動(dòng)所述應(yīng)用程序。優(yōu)選地,所述步驟S2和S3間還包括:步驟S2’:當(dāng)所述遠(yuǎn)程服務(wù)終端不具有行為節(jié)點(diǎn)時(shí),所述應(yīng)用程序執(zhí)行交互動(dòng)作和資源負(fù)載,并將承載有所述交互動(dòng)作和資源負(fù)載的行為關(guān)系和參數(shù)配置上傳至所述遠(yuǎn)程服務(wù)終端。優(yōu)選地,所述參數(shù)配置還包括:藍(lán)牙連接配置、屏幕亮度配置、GPS定位配置、CPU鎖持有配置、應(yīng)用程序界面配置。采用了上述技術(shù)方案后,與現(xiàn)有技術(shù)相比,具有以下有益效果:1.針對(duì)不同的應(yīng)用程序,可進(jìn)行客制化和定制化的優(yōu)化方式,適配性更強(qiáng);2.優(yōu)化內(nèi)容深入到不同的應(yīng)用程序操作中,每一操作對(duì)系統(tǒng)資源的占用都極致優(yōu)化;3.可預(yù)測(cè)下一工作,及時(shí)精確地對(duì)系統(tǒng)負(fù)載進(jìn)行配置。附圖說明圖1為符合本專利技術(shù)一優(yōu)選實(shí)施例中行為節(jié)點(diǎn)拓?fù)溥B接關(guān)系示意圖;圖2為符合本專利技術(shù)一優(yōu)選實(shí)施例中行為節(jié)點(diǎn)形成的流程示意圖;圖3為符合本專利技術(shù)一優(yōu)選實(shí)施例中行為節(jié)點(diǎn)的結(jié)構(gòu)示意圖;圖4為符合本專利技術(shù)一優(yōu)選實(shí)施例中行為拓?fù)潢P(guān)系建立示意圖。具體實(shí)施方式以下結(jié)合附圖與具體實(shí)施例進(jìn)一步闡述本專利技術(shù)的優(yōu)點(diǎn)。本專利技術(shù)提供的對(duì)應(yīng)用程序的優(yōu)化,主要以以下步驟實(shí)現(xiàn):步驟S1:形成行為節(jié)點(diǎn)當(dāng)使用者啟動(dòng)應(yīng)用程序后,應(yīng)用程序便在使用者的不斷操作下運(yùn)行,并進(jìn)入不同的界面,反饋不同的信息,實(shí)現(xiàn)不同的功能。由于應(yīng)用程序安裝和更新后,其所具有的功能、按鈕、操作是限定的,因此,對(duì)可實(shí)現(xiàn)的功能、按鈕和操作進(jìn)行監(jiān)控,便可形成對(duì)應(yīng)上述功能、按鈕、操作的行為節(jié)點(diǎn)。例如,以某網(wǎng)上支付應(yīng)用程序?yàn)槔?dāng)該應(yīng)用程序啟動(dòng)后,其初始界面將具有如付款、掃碼、轉(zhuǎn)賬、設(shè)置等功能性按鈕,或可左滑右滑進(jìn)入其他界面等滑動(dòng)功能,每一此類功能性按鈕的操作和對(duì)應(yīng)界面被監(jiān)控,以形成一行為節(jié)點(diǎn)。當(dāng)點(diǎn)擊此類功能性按鈕后,將進(jìn)入另一界面,在其他界面中,若仍具有功能性按鈕,則將繼續(xù)針對(duì)每一按鈕形成一行為節(jié)點(diǎn)。或者,應(yīng)用程序需要推送廣告、消息或彈出界面框時(shí),此類主動(dòng)式或被動(dòng)式的交互界面也可被監(jiān)控,以形成行為節(jié)點(diǎn)。也就是說,應(yīng)用程序內(nèi)的每一按鈕、操作、彈框、功能均可具有對(duì)應(yīng)的行為節(jié)點(diǎn),該行為節(jié)點(diǎn)表征了該按鈕、操作、彈框、功能的實(shí)現(xiàn)功能、界面顯示、前后關(guān)聯(lián)功能和界面等等內(nèi)容。步驟S2:獲取行為關(guān)系和/或參數(shù)配置智能終端與一遠(yuǎn)程服務(wù)終端連接,將該遠(yuǎn)程服務(wù)終端作為云端獲取應(yīng)用程序的行為節(jié)點(diǎn)的行為關(guān)系和/或參數(shù)配置。例如,仍以上述網(wǎng)上支付應(yīng)用程序?yàn)槔h(yuǎn)程服務(wù)終端存儲(chǔ)有該網(wǎng)上支付應(yīng)用程序的每一行為節(jié)點(diǎn)的行為關(guān)系和參數(shù)配置,本文所指的行為關(guān)系,參閱圖1,為應(yīng)用程序部分行為節(jié)點(diǎn)的拓?fù)溥B接關(guān)系示意圖,由于應(yīng)用程序的內(nèi)部代碼是固定的,則每一行為節(jié)點(diǎn)所對(duì)應(yīng)的前后行為節(jié)點(diǎn)也是固定的,舉例來說,該網(wǎng)上支付應(yīng)用程序的付款按鈕的行為節(jié)點(diǎn),當(dāng)點(diǎn)擊該付款按鈕后,下一節(jié)點(diǎn)對(duì)應(yīng)的必然是付款碼界面的行為節(jié)點(diǎn),再例如,點(diǎn)擊設(shè)置按鈕后,該網(wǎng)上支付應(yīng)用程序的設(shè)置的行為節(jié)點(diǎn)必然跳躍至設(shè)置界面。正是由于應(yīng)用程序的固化性,每一應(yīng)用程序的行為節(jié)點(diǎn)的拓?fù)潢P(guān)系也是可預(yù)測(cè)的,則針對(duì)下一已有界面的智能終端的資源配置,遠(yuǎn)程服務(wù)終端可事先學(xué)習(xí)并配置,使得智能終端所獲取的參數(shù)配置是最為優(yōu)化的。該學(xué)習(xí)的過程可通過多個(gè)使用者的使用經(jīng)驗(yàn)共享形成,將在下文詳述。步驟S3:執(zhí)行交互行為及配置資源負(fù)載當(dāng)某一行為節(jié)點(diǎn)觸發(fā)時(shí),通過已獲取的行為節(jié)點(diǎn)的行為拓?fù)潢P(guān)系,可預(yù)測(cè)該行為節(jié)點(diǎn)需執(zhí)行何種動(dòng)作進(jìn)入下一節(jié)點(diǎn),并在進(jìn)入下一節(jié)點(diǎn)后配置智能終端的資源參數(shù)。例如,使用者在上述網(wǎng)上支付應(yīng)用程序中點(diǎn)擊掃碼后,由于該行為節(jié)點(diǎn)對(duì)應(yīng)的下一行本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種智能終端的應(yīng)用程序優(yōu)化方法,其特征在于,包括以下步驟:步驟S1:?jiǎn)?dòng)應(yīng)用程序,并于所述應(yīng)用程序運(yùn)行時(shí),監(jiān)控所述應(yīng)用程序的行為以形成一個(gè)或多個(gè)行為節(jié)點(diǎn);步驟S2:所述智能終端與一遠(yuǎn)程服務(wù)終端連接,自所述遠(yuǎn)程服務(wù)終端獲取對(duì)應(yīng)所述應(yīng)用程序的所述行為節(jié)點(diǎn)的行為關(guān)系和/或參數(shù)配置;步驟S3:當(dāng)所述行為節(jié)點(diǎn)觸發(fā)時(shí),根據(jù)獲取的所述行為關(guān)系執(zhí)行所述行為節(jié)點(diǎn)的下一交互行為,和/或根據(jù)獲取的所述參數(shù)配置調(diào)整所述應(yīng)用程序利用所述智能終端的資源負(fù)載;其中,所述行為關(guān)系包括與所述行為節(jié)點(diǎn)拓?fù)溥B接的其他行為節(jié)點(diǎn)的執(zhí)行順序;所述參數(shù)配置包括智能終端的CPU配置、GPU配置、網(wǎng)絡(luò)資源配置。
【技術(shù)特征摘要】
1.一種智能終端的應(yīng)用程序優(yōu)化方法,其特征在于,包括以下步驟:步驟S1:?jiǎn)?dòng)應(yīng)用程序,并于所述應(yīng)用程序運(yùn)行時(shí),監(jiān)控所述應(yīng)用程序的行為以形成一個(gè)或多個(gè)行為節(jié)點(diǎn);步驟S2:所述智能終端與一遠(yuǎn)程服務(wù)終端連接,自所述遠(yuǎn)程服務(wù)終端獲取對(duì)應(yīng)所述應(yīng)用程序的所述行為節(jié)點(diǎn)的行為關(guān)系和/或參數(shù)配置;步驟S3:當(dāng)所述行為節(jié)點(diǎn)觸發(fā)時(shí),根據(jù)獲取的所述行為關(guān)系執(zhí)行所述行為節(jié)點(diǎn)的下一交互行為,和/或根據(jù)獲取的所述參數(shù)配置調(diào)整所述應(yīng)用程序利用所述智能終端的資源負(fù)載;其中,所述行為關(guān)系包括與所述行為節(jié)點(diǎn)拓?fù)溥B接的其他行為節(jié)點(diǎn)的執(zhí)行順序;所述參數(shù)配置包括智能終端的CPU配置、GPU配置、網(wǎng)絡(luò)資源配置。2.如權(quán)利要求1所述的應(yīng)用程序優(yōu)化方法,其特征在于,所述步驟S1中,于所述智能終端的操作系統(tǒng)內(nèi)添加行為捕捉及行為控制;所述行為捕捉根據(jù)所述應(yīng)用程序的操作確定所述行為節(jié)點(diǎn),以及于該行為節(jié)點(diǎn)處,所述應(yīng)用程序占用所述智能終端的資源負(fù)載;所述行為控制根據(jù)所述行為節(jié)點(diǎn)執(zhí)行的動(dòng)作控制所述資源負(fù)載。3.如權(quán)利要求2所述的應(yīng)用程序優(yōu)化方法,其特征在于,所述行為節(jié)點(diǎn)及占用的資源負(fù)載存儲(chǔ)至智能終端數(shù)據(jù)庫(kù)內(nèi)。4.如權(quán)利要求1所述的應(yīng)用程序優(yōu)化方法,其特征在于,所述步驟S1與步驟S2間還包括:步驟S1’:所述應(yīng)用程序首次啟動(dòng)時(shí),所述智能終端上傳所述應(yīng)用程序的初始行為節(jié)點(diǎn)和/或初始參數(shù)配置。5.如權(quán)利要求4所述的應(yīng)用程序優(yōu)化方法,其特征在于,所述遠(yuǎn)程服務(wù)終端的...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王明遠(yuǎn),謝毅力,
申請(qǐng)(專利權(quán))人:上海傳英信息技術(shù)有限公司,
類型:發(fā)明
國(guó)別省市:上海,31
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。