本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用圖標(biāo)顯示順序的動態(tài)調(diào)整方法。
背景技術(shù):
隨著移動通信技術(shù)的發(fā)展和進步,大量的應(yīng)用程序被開發(fā)和使用。
然而目前市場上的移動終端系統(tǒng)主界面中的應(yīng)用顯示順序都是默認(rèn)按照出廠廠商的定制設(shè)置和應(yīng)用下載順序進行顯示的。用戶如果想要應(yīng)用圖標(biāo)的顯示符合自己的使用習(xí)慣,就需要對圖標(biāo)進行拖動操作,改變原有的顯示順序配置。
然而在移動終端中應(yīng)用數(shù)量比較多的情況下,手動拖動圖標(biāo)來進行配置,操作繁瑣,花費用戶大量時間。而且,用戶可能在某一段時間內(nèi)需要頻繁使用某些應(yīng)用,過了這段時間之后,其使用需求就發(fā)生變化了。在這種情況下,還需要用戶再次手動操作更改圖標(biāo)位置才能滿足自己的實際使用習(xí)慣的需求,進一步反映了應(yīng)用圖標(biāo)顯示順序配置上的操作繁瑣,不智能的缺陷。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是針對現(xiàn)有技術(shù)的缺陷,提供一種應(yīng)用圖標(biāo)顯示順序的動態(tài)調(diào)整方法,能夠統(tǒng)計用戶對各個應(yīng)用的實際操作情況,自動生成對應(yīng)用圖標(biāo)顯示順序進行調(diào)整的配置數(shù)據(jù),并按照設(shè)定時間段持續(xù)進行統(tǒng)計和更新,以保證應(yīng)用圖標(biāo)顯示順序始終符合用戶的使用習(xí)慣和要求,大大簡化了現(xiàn)有操作,讓用戶使用更加方便。
有鑒于此,本發(fā)明實施例提供了一種應(yīng)用圖標(biāo)顯示順序的動態(tài)調(diào)整方法,所述方法包括:
獲取對第一用戶終端進行操作的第一用戶的用戶信息;
接收用戶的操作輸入,根據(jù)所述操作輸入,統(tǒng)計預(yù)設(shè)的第一時段內(nèi)各個應(yīng)用的操作動作信息;所述操作動作信息包括各個應(yīng)用的啟動次數(shù)和各個應(yīng)用的前臺運行時間;所述應(yīng)用具有用于確定應(yīng)用顯示布局的權(quán)值;
在所述第一時段結(jié)束后,將統(tǒng)計得到的操作動作信息和所述用戶信息發(fā)送給服務(wù)器;
所述服務(wù)器根據(jù)所述操作動作信息,確定各個應(yīng)用的新增權(quán)值;
獲取所述各個應(yīng)用在所述第一時段之前的第二時段內(nèi)的歷史權(quán)值;
根據(jù)所述各個應(yīng)用的新增權(quán)值和歷史權(quán)值,得到各個應(yīng)用的更新權(quán)值;
根據(jù)所述更新權(quán)值,生成配置數(shù)據(jù);所述配置數(shù)據(jù)包括應(yīng)用的顯示順序和所述第一用戶的用戶信息;
所述服務(wù)器將所述配置數(shù)據(jù)發(fā)送給所述第一用戶終端;
所述第一用戶終端對所述配置數(shù)據(jù)進行解析,根據(jù)解析得到的所述顯示順序?qū)ο鄳?yīng)應(yīng)用的應(yīng)用圖標(biāo)進行顯示。
優(yōu)選的,所述方法還包括:
所述第二用戶終端接收所述第一用戶的登錄信息;
根據(jù)所述第一用戶的登錄信息,從所述服務(wù)器獲取所述配置數(shù)據(jù);
所述第二用戶終端對所述配置數(shù)據(jù)進行解析,根據(jù)解析得到的所述顯示順序?qū)ο鄳?yīng)應(yīng)用的應(yīng)用圖標(biāo)進行顯示。
優(yōu)選的,所述根據(jù)所述各個應(yīng)用的新增權(quán)值和歷史權(quán)值,得到各個應(yīng)用的更新權(quán)值具體為:
根據(jù)每個應(yīng)用的所述新增權(quán)值與所述歷史權(quán)值之和,得到相應(yīng)應(yīng)用的所述更新權(quán)值。
優(yōu)選的,所述根據(jù)所述各個應(yīng)用的新增權(quán)值和歷史權(quán)值,得到各個應(yīng)用的更新權(quán)值具體為:
將所述新增權(quán)值和所述歷史權(quán)值的加權(quán)平均作為所述應(yīng)用的更新權(quán)值。
優(yōu)選的,所述服務(wù)器根據(jù)所述操作動作信息,確定各個應(yīng)用的新增權(quán)值具體包括:
統(tǒng)計每個應(yīng)用的啟動次數(shù)和前臺運行時間;
所述服務(wù)器根據(jù)所述每個應(yīng)用的啟動次數(shù)和前臺運行時間,確定所述應(yīng)用的新增權(quán)值。
優(yōu)選的,所述方法還包括:
接收所述第一用戶在第一用戶終端的應(yīng)用圖標(biāo)顯示順序配置操作;
根據(jù)所述應(yīng)用圖標(biāo)顯示順序配置操作更新所述配置數(shù)據(jù);
根據(jù)更新后的配置數(shù)據(jù)對相應(yīng)應(yīng)用的應(yīng)用圖標(biāo)進行顯示。
優(yōu)選的,在所述根據(jù)所述應(yīng)用圖標(biāo)顯示順序配置操作更新所述配置數(shù)據(jù)之后,所述方法還包括:
將所述更新后的配置數(shù)據(jù)上傳到所述服務(wù)器;
所述服務(wù)器根據(jù)接收到的所述更新后的配置數(shù)據(jù)覆蓋所述服務(wù)器中存儲的所述配置數(shù)據(jù)。
優(yōu)選的,所述方法還包括:
獲取新增應(yīng)用安裝信息;所述新增應(yīng)用安裝信息中包括新增應(yīng)用的信息;
確定新增應(yīng)用的權(quán)值配置數(shù)據(jù);
根據(jù)所述權(quán)值配置數(shù)據(jù)配置所述新增應(yīng)用的更新權(quán)值。
進一步優(yōu)選的,所述確定新增應(yīng)用的權(quán)值配置數(shù)據(jù)具體為:
獲取所述用戶終端的中存儲的預(yù)設(shè)權(quán)值配置數(shù)據(jù),作為所述新增應(yīng)用的權(quán)值配置數(shù)據(jù)。
進一步優(yōu)選的,所述確定新增應(yīng)用的權(quán)值配置數(shù)據(jù)具體為:
獲取當(dāng)前各個應(yīng)用的歷史權(quán)值;
根據(jù)所述各個應(yīng)用的歷史權(quán)值的數(shù)據(jù)確定所述新增應(yīng)用的權(quán)值配置數(shù)據(jù)。
本發(fā)明實施例提供的應(yīng)用圖標(biāo)顯示順序的動態(tài)調(diào)整方法,能夠統(tǒng)計用戶對各個應(yīng)用的實際操作情況,自動生成對應(yīng)用圖標(biāo)顯示順序進行調(diào)整的配置數(shù)據(jù),并按照設(shè)定時間段持續(xù)進行統(tǒng)計和更新,以保證應(yīng)用圖標(biāo)顯示順序始終符合用戶的使用習(xí)慣和要求,大大簡化了現(xiàn)有操作,讓用戶使用更加方便。
附圖說明
圖1為本發(fā)明實施例提供的應(yīng)用圖標(biāo)顯示順序的動態(tài)調(diào)整方法流程圖;
圖2為本發(fā)明實施例提供的桌面應(yīng)用圖標(biāo)的加載的方法流程圖;
圖3為本發(fā)明實施例提供的通過手動調(diào)整方式更新配置數(shù)據(jù)的方法流程圖。
具體實施方式
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細(xì)描述。
本發(fā)明實施例提供的應(yīng)用圖標(biāo)顯示順序的動態(tài)調(diào)整方法,用于對系統(tǒng)桌面應(yīng)用的圖標(biāo)顯示順序的調(diào)整。該方法特別適用于安卓系統(tǒng)中,通過對操作系統(tǒng)更改桌面應(yīng)用程序啟動器(launcher)的定制來實現(xiàn),其中具體提供了智能學(xué)習(xí)和手動設(shè)置兩種實現(xiàn)方式。
本發(fā)明實施例主要針對智能學(xué)習(xí)實現(xiàn)應(yīng)用圖標(biāo)顯示順序的動態(tài)調(diào)整進行說明,即上述所述的launcher的定制過程,也會對手動設(shè)置的方法進行簡單解釋。
圖1為本發(fā)明實施例提供的應(yīng)用圖標(biāo)顯示順序的動態(tài)調(diào)整方法流程圖,如圖1所示,包括:
步驟101,獲取對第一用戶終端進行操作的第一用戶的用戶信息;
具體的,獲取用戶信息的方式可以是向用戶提供登錄頁面進行登錄的方式實現(xiàn)的。在用戶登錄成功后再展開桌面應(yīng)用界面給用戶進行操作。
步驟102,接收用戶的操作輸入,根據(jù)操作輸入,統(tǒng)計預(yù)設(shè)的第一時段內(nèi)各個應(yīng)用的操作動作信息;
操作動作信息包括各個應(yīng)用的啟動次數(shù)和各個應(yīng)用的前臺運行時間;應(yīng)用具有用于確定應(yīng)用顯示布局的權(quán)值。
第一時段的設(shè)置直接關(guān)系到動態(tài)調(diào)整的頻率。如果第一時段的長度為24小時,則表示動態(tài)調(diào)整每天一次。如果第一時段的長度為7天,則動態(tài)調(diào)整每周一次。
步驟103,在第一時段結(jié)束后,將統(tǒng)計得到的操作動作信息和用戶信息發(fā)送給服務(wù)器;
具體的,發(fā)送可以時在第一時段結(jié)束之后立即發(fā)送,也可以是在第一時段之后的預(yù)設(shè)時間點進行發(fā)送。
無論采用哪種方式,都需要先在第一時段結(jié)束之后將統(tǒng)計的得到的操作動作信息和用戶信息進行本地存儲。
在發(fā)送之前需要檢查網(wǎng)絡(luò)連接狀況,如果網(wǎng)絡(luò)連接正常,則直接按照設(shè)置規(guī)定進行信息發(fā)送,如果網(wǎng)絡(luò)連接異常,無法與服務(wù)器建立連接,則可每間隔一定時間發(fā)起一次與服務(wù)器之間的建立連接請求。當(dāng)檢測到連接建立之后,再進行上述信息的發(fā)送。
步驟104,服務(wù)器根據(jù)操作動作信息,確定各個應(yīng)用的新增權(quán)值;
具體的,新增權(quán)值是根據(jù)對第一用戶的操作動作記錄得到的操作動作信息進行分析而確定的。
操作動作可以包括應(yīng)用的啟動、關(guān)閉、關(guān)閉到后臺運行等等。
操作動作信息可以包括啟動的啟動次數(shù),啟動到關(guān)閉或者啟動到后臺運行之間的應(yīng)用在前臺運行的時間。
在一個優(yōu)選的例子中,新增權(quán)值的確定時通過用戶終端統(tǒng)計每個應(yīng)用的啟動次數(shù)和前臺運行時間,并將統(tǒng)計結(jié)果上傳服務(wù)器,服務(wù)器根據(jù)每個應(yīng)用的啟動次數(shù)和前臺運行時間,以及為它們分別設(shè)定的系數(shù),來確定應(yīng)用的新增權(quán)值。
具體可以用公式表示為:
應(yīng)用的新增權(quán)值=應(yīng)用的啟動次數(shù)×第一系數(shù)+應(yīng)用的前臺運行時間×第二系數(shù) (公式1)
其中第一系數(shù)和第二系數(shù)是服務(wù)器中預(yù)先設(shè)置存儲的,按照權(quán)重不等,第一系數(shù)應(yīng)當(dāng)設(shè)置為大于第二系數(shù)至少一個數(shù)量級。
步驟105,獲取各個應(yīng)用在第一時段之前的第二時段內(nèi)的歷史權(quán)值;
具體的,第一時段與第二時段的設(shè)置具有相關(guān)性。
比如如果希望應(yīng)用圖標(biāo)顯示順序每天更新一次,那么第一時段設(shè)為24小時,第二時段可以設(shè)置為該24小時之前的30天,或者設(shè)置為之前15天。
又例如,如果第一時段設(shè)置為一周,即每周更新顯示順序,那么第二時段可以設(shè)置為30天或90天。
每個應(yīng)用在每個第一時段內(nèi)的新增權(quán)值都會被記錄下來。歷史權(quán)值則是按照時間段,在記錄下的新增權(quán)值中按照第二時間段進行選取響應(yīng)數(shù)量的新增權(quán)值,然后累加得到歷史權(quán)值。
步驟106,根據(jù)各個應(yīng)用的新增權(quán)值和歷史權(quán)值,得到各個應(yīng)用的更新權(quán)值;
具體的,根據(jù)新增權(quán)值和歷史權(quán)值得到更新權(quán)值的方法可以有多種,在本實施例中提供兩種較優(yōu)選的方法。
一種是絕對值計算的方法:根據(jù)每個應(yīng)用的新增權(quán)值與歷史權(quán)值之和,來計算相應(yīng)應(yīng)用的更新權(quán)值。
另一種時加權(quán)平均計算方法:將新增權(quán)值和歷史權(quán)值的加權(quán)平均作為應(yīng)用的更新權(quán)值。
具體的可以如以下公式2表示:
更新權(quán)值=(新增權(quán)值×第二時段+歷史權(quán)值×第一時段)/(第一時段+第二時段) (公式2)
因為第二時段比第一時段的選取要長,因此按照這種方法計算出來的更新權(quán)值,相比于第一種方法,更新權(quán)值與新增權(quán)值的關(guān)系更加顯著,相關(guān)性更高。
步驟107,根據(jù)更新權(quán)值,生成配置數(shù)據(jù);
配置數(shù)據(jù)包括應(yīng)用的顯示順序和第一用戶的用戶信息。
步驟108,服務(wù)器將配置數(shù)據(jù)發(fā)送給第一用戶終端;
步驟109,第一用戶終端對配置數(shù)據(jù)進行解析,根據(jù)解析得到的顯示順序?qū)ο鄳?yīng)應(yīng)用的應(yīng)用圖標(biāo)進行顯示。
由此,即可實現(xiàn)應(yīng)用圖標(biāo)顯示順序按照用戶的使用習(xí)慣來自動動態(tài)調(diào)整。
下面以一個具體實例來進一步幫助理解本發(fā)明所提出的方法。
在本例中,動態(tài)調(diào)整的周期設(shè)置為每天1次,歷史權(quán)值的取值長度為30天,
首先,對用戶選擇開啟每個應(yīng)用的次數(shù)和該應(yīng)用在系統(tǒng)前段運行的時間進行統(tǒng)計,用戶終端首先把當(dāng)天的統(tǒng)計信息緩存到手機上,在第二天的設(shè)定時間傳送緩存的統(tǒng)計數(shù)據(jù)發(fā)送到服務(wù)器,服務(wù)器根據(jù)公式:次數(shù)*4(第一系數(shù))+時長(分鐘)*0.6(第二系數(shù))計算出權(quán)值,并把該權(quán)值和該應(yīng)用在之前30天內(nèi)記錄的歷史權(quán)值進行相加,根據(jù)該值得到動態(tài)調(diào)整后的應(yīng)用圖標(biāo)對應(yīng)用進行排序顯示。
本發(fā)明實施例提供的應(yīng)用圖標(biāo)顯示順序的動態(tài)調(diào)整方法,當(dāng)從服務(wù)器同步配置數(shù)據(jù)后,能夠根據(jù)配置數(shù)據(jù)相應(yīng)的以面向該用戶定制的桌面圖標(biāo)顯示順序?qū)ψ烂鎴D標(biāo)進行顯示,對提高便捷操作及系統(tǒng)的可用性有很大的提升。
還有一種可能發(fā)生的情況是,用戶使用另一個用戶終端的場景。在本發(fā)明提供的方案中,可以通過在加載桌面應(yīng)用程序的頁面之前,由用戶登錄的方式獲取到基于用戶使用習(xí)慣的應(yīng)用圖標(biāo)顯示方式。
這是因為,配置數(shù)據(jù)是存儲在服務(wù)器上的,服務(wù)器能夠根據(jù)用戶登錄信息來識別用戶信息,從而獲得該用戶信息對應(yīng)的配置數(shù)據(jù)。因此無論用戶是否更換了所使用的用戶終端,或者臨時使用他人的用戶終端,只要是基于用戶登錄來啟動加載桌面應(yīng)用程序的方案即可。
在一個具體的例子中,第一用戶使用第二用戶終端登錄,則第二用戶終端的桌面應(yīng)用圖標(biāo)的加載按照如下步驟執(zhí)行,具體如圖2所示,包括
步驟201,第二用戶終端接收第一用戶的登錄信息;
步驟202,根據(jù)第一用戶的登錄信息,從服務(wù)器獲取第一用戶的配置數(shù)據(jù);
步驟203,第二用戶終端對第一用戶的配置數(shù)據(jù)進行解析,根據(jù)解析得到的顯示順序?qū)ο鄳?yīng)應(yīng)用的應(yīng)用圖標(biāo)進行顯示。
因此,該顯示是根據(jù)第一用戶的配置數(shù)據(jù)而生成的,是基于第一用戶而定制的。
此外,本發(fā)明實施例提供的應(yīng)用圖標(biāo)顯示順序的動態(tài)調(diào)整方法,還可以通過手動調(diào)整方式來實現(xiàn),下面結(jié)合圖3進行簡要說明。
如圖3所示,通過手動調(diào)整方式更新配置數(shù)據(jù)的方法流程包括如下步驟:
步驟301,接收第一用戶在第一用戶終端的應(yīng)用圖標(biāo)顯示順序配置操作;
當(dāng)然在這之前已經(jīng)接收并通過了第一用戶的登錄操作,因此第一用戶終端內(nèi)已經(jīng)記錄由執(zhí)行手動操作的第一用戶的用戶信息。
應(yīng)用圖標(biāo)顯示順序配置操作是指用戶通過用戶界面的按壓和滑動操作。具體為對應(yīng)用圖標(biāo)的選擇和拖拽,把該應(yīng)用圖標(biāo)放置在想要設(shè)置的位置。
步驟302,根據(jù)應(yīng)用圖標(biāo)顯示順序配置操作更新配置數(shù)據(jù);
用戶終端根據(jù)應(yīng)用圖標(biāo)被拖拽位置的位置坐標(biāo)確定應(yīng)用對應(yīng)的應(yīng)用圖標(biāo)的配置數(shù)據(jù),從而在后續(xù)再次登錄時或使用其他用戶設(shè)備登錄時,根據(jù)更新后的配置數(shù)據(jù)對相應(yīng)應(yīng)用的應(yīng)用圖標(biāo)進行顯示。
本實施例提供的更新配置數(shù)據(jù)的方法為用戶在桌面應(yīng)用顯示界面開辟一個獨立的模塊供用戶進行個性化的定制服務(wù)。
本發(fā)明實施例提供的應(yīng)用圖標(biāo)顯示順序的動態(tài)調(diào)整方法,能夠統(tǒng)計用戶對各個應(yīng)用的實際操作情況,自動生成對應(yīng)用圖標(biāo)顯示順序進行調(diào)整的配置數(shù)據(jù),并按照設(shè)定時間段持續(xù)進行統(tǒng)計和更新,以保證應(yīng)用圖標(biāo)顯示順序始終符合用戶的使用習(xí)慣和要求,大大簡化了現(xiàn)有操作,讓用戶使用更加方便。
專業(yè)人員應(yīng)該還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
以上所述的具體實施方式,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。