一種桌面布局方法、服務(wù)器、終端,及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種桌面布局方法、服務(wù)器、終端,及系統(tǒng)。
【背景技術(shù)】
[0002]桌面作為承載用戶所安裝的全部應(yīng)用程序的平臺,是用戶和終端設(shè)備交互的第一媒介,其響應(yīng)用戶對于應(yīng)用程序的各種操作,包括啟動、卸載、管理應(yīng)用程序。用戶能否在桌面的大量應(yīng)用中快速找到目標應(yīng)用程序,一個符合用戶習慣的特定桌面布局顯得至關(guān)重要,從而減少用戶查找應(yīng)用時間,提升終端設(shè)備的使用效率。
[0003]目前桌面布局方案主要是以下兩種:
[0004](I)、將在終端設(shè)備中安裝的全部應(yīng)用程序進行平鋪顯示。
[0005](2)、將在終端設(shè)備中安裝的應(yīng)用程序按照應(yīng)用程序類型進行分類,使相同類型應(yīng)用程序放置到一個文件夾中,然后在桌面上顯示。
[0006]以上方案(I),是將全部應(yīng)用程序進行簡單的平鋪顯示的方案,通常是在桌面初始化過程中,通過系統(tǒng)的程序管理接口,獲取到全部應(yīng)用程序列表,然后依次輪詢獲取列表中每一個應(yīng)用程序信息,然后顯示到桌面上。
[0007]這種簡單平鋪的顯示,會呈現(xiàn)雜亂無章的特點,當應(yīng)用程序較多時,用戶經(jīng)常需要花費較多的時間找到目標應(yīng)用程序。
[0008]以上方案(2)、是對應(yīng)用程序進行分類顯示,該方案通常在桌面程序中內(nèi)置了一份應(yīng)用程序的分類數(shù)據(jù)表,記錄當前市場上大量的應(yīng)用程序包名及其分類,例如:“QQ,聊天”。同時這份分類數(shù)據(jù)表能夠在后續(xù)桌面運行過程中動態(tài)更新,桌面程序可以以一定的時間間隔(比如一個月)從后臺拉取最新的分類數(shù)據(jù)表,供桌面在初始化時使用。
[0009]當用戶第一次安裝桌面程序或者清空桌面數(shù)據(jù)之后,桌面程序通過系統(tǒng)的程序管理接口,獲取全部應(yīng)用程序列表,然后依次輪詢列表將獲取到的每一個程序信息與分類數(shù)據(jù)表進行比對,查詢其所對應(yīng)類型。然后將其加入到桌面的對應(yīng)類型的文件夾即可。如果比對失敗,可以加入其它文件夾。
[0010]以上方案(2),由于可能存在分類數(shù)據(jù)表更新不及時、分類數(shù)據(jù)不全的情況,造成分類錯誤,影響分類結(jié)果,造成用戶查找的難度高的問題;另外,不同用戶對同一程序的分類類型理解可能存在不一致的情況,導致用戶可能在不正確的分類文件夾中查找程序,進而因查找失敗增加查找時間。
[0011]綜上可知,無論是采用將在終端設(shè)備中安裝的全部應(yīng)用程序進行平鋪顯示;還是采用將在終端設(shè)備中安裝的應(yīng)用程序按照應(yīng)用程序類型進行分類,使相同類型應(yīng)用程序放置到一個文件夾中,然后在桌面上顯示。這兩種方案均存在用戶查找目標應(yīng)用程序困難,浪費時間的問題;對應(yīng)地,終端設(shè)備的使用效率也較低。
【發(fā)明內(nèi)容】
[0012]本發(fā)明實施例提供了一種桌面布局方法、服務(wù)器、終端,及系統(tǒng),用于通過優(yōu)化桌面布局的方式,使用戶能夠快速查找到目標應(yīng)用程序,節(jié)省操作時間,提升終端設(shè)備的使用效率。
[0013]—種桌面布局方法,包括:
[0014]服務(wù)器接收來自終端的應(yīng)用程序集;
[0015]服務(wù)器獲取所述應(yīng)用程序集中包含的應(yīng)用程序,然后確定獲取到的應(yīng)用程序?qū)?yīng)的平均使用數(shù)據(jù),以及應(yīng)用程序類型;所述平均使用數(shù)據(jù),為存儲在服務(wù)器側(cè)的應(yīng)用程序的平均使用數(shù)據(jù);
[0016]依據(jù)所述應(yīng)用程序類型以及確定的平均使用數(shù)據(jù),計算所述應(yīng)用程序集中各應(yīng)用程序的加權(quán)數(shù)值;然后將所述加權(quán)數(shù)值發(fā)送給所述終端,使所述終端按照所述加權(quán)值對應(yīng)用程序進行排序。
[0017]一種桌面布局方法,包括:
[0018]在需要對桌面顯示的應(yīng)用程序進行排序時,向服務(wù)器發(fā)送包含桌面顯示的應(yīng)用程序的應(yīng)用程序集;
[0019]接收來自服務(wù)器的各應(yīng)用程序的加權(quán)值;所述加權(quán)值依據(jù)所述應(yīng)用程序類型以及平均使用數(shù)據(jù)計算得到,所述平均使用數(shù)據(jù)為存儲在服務(wù)器側(cè)的應(yīng)用程序的平均使用數(shù)據(jù);
[0020]依據(jù)所述加權(quán)值從大到小,對應(yīng)用程序進行排序。
[0021]一種服務(wù)器,包括:
[0022]數(shù)據(jù)接收單元,用于接收來自終端的應(yīng)用程序集;
[0023]數(shù)據(jù)獲取單元,用于獲取所述應(yīng)用程序集中包含的應(yīng)用程序,然后確定獲取到的應(yīng)用程序?qū)?yīng)的平均使用數(shù)據(jù),以及應(yīng)用程序類型;所述平均使用數(shù)據(jù),為存儲在服務(wù)器側(cè)的應(yīng)用程序的平均使用數(shù)據(jù);
[0024]權(quán)值計算單元,用于依據(jù)所述應(yīng)用程序類型以及確定的平均使用數(shù)據(jù),計算所述應(yīng)用程序集中各應(yīng)用程序的加權(quán)數(shù)值;
[0025]信息發(fā)送單元,用于將所述加權(quán)數(shù)值發(fā)送給所述終端,使所述終端按照所述加權(quán)值對應(yīng)用程序進行排序。
[0026]一種終端,包括:
[0027]數(shù)據(jù)發(fā)送單元,用于在需要對桌面顯示的應(yīng)用程序進行排序時,向服務(wù)器發(fā)送包含桌面顯示的應(yīng)用程序的應(yīng)用程序集;
[0028]信息接收單元,用于接收來自服務(wù)器的各應(yīng)用程序的加權(quán)值;所述加權(quán)值依據(jù)所述應(yīng)用程序類型以及平均使用數(shù)據(jù)計算得到,所述平均使用數(shù)據(jù)為存儲在服務(wù)器側(cè)的應(yīng)用程序的平均使用數(shù)據(jù);
[0029]程序排序單元,用于依據(jù)所述加權(quán)值從大到小,對應(yīng)用程序進行排序。
[0030]一種桌面布局系統(tǒng),包括:以可通信方式連接的服務(wù)器和終端,所述服務(wù)器為本發(fā)明實施例提供的任意一項的服務(wù)器,所述終端為本發(fā)明實施例提供的任意一項的終端。
[0031]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:通過服務(wù)器側(cè)存儲的應(yīng)用程序的平均使用數(shù)據(jù)、來自終端的應(yīng)用程序集、以及應(yīng)用程序類型,計算得到了來自終端的應(yīng)用程序集中的各程序的加權(quán)數(shù)值,并通過加權(quán)數(shù)值指導終端進行應(yīng)用程序排序;可以使終端側(cè)的應(yīng)用程序有序化,并符合用戶使用習慣。不再依賴于分類數(shù)據(jù)表的更新,并且避免分類數(shù)據(jù)表分類類型理解不一致導致的錯誤,因此本發(fā)明實施例提供了更為優(yōu)化的桌面布局的方式,使用戶能夠快速查找到目標應(yīng)用程序,節(jié)省操作時間,提升終端設(shè)備的使用效率。
【附圖說明】
[0032]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0033]圖1為本發(fā)明實施例方法流程示意圖;
[0034]圖2為本發(fā)明實施例方法流程示意圖;
[0035]圖3為本發(fā)明實施例服務(wù)器結(jié)構(gòu)示意圖;
[0036]圖4為本發(fā)明實施例服務(wù)器結(jié)構(gòu)示意圖;
[0037]圖5為本發(fā)明實施例服務(wù)器結(jié)構(gòu)示意圖;
[0038]圖6為本發(fā)明實施例終端結(jié)構(gòu)示意圖;
[0039]圖7為本發(fā)明實施例終端結(jié)構(gòu)示意圖;
[0040]圖8為本發(fā)明實施例終端結(jié)構(gòu)示意圖;
[0041]圖9為本發(fā)明實施例終端結(jié)構(gòu)示意圖;
[0042]圖10為本發(fā)明實施例服務(wù)器結(jié)構(gòu)示意圖。
【具體實施方式】
[0043]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0044]本發(fā)明實施例提供了一種桌面布局方法,如圖1所示,包括:
[0045]101:服務(wù)器接收來自終端的應(yīng)用程序集;
[0046]上述應(yīng)用程序集是終端發(fā)送的,該應(yīng)用程序集是應(yīng)用程序的集合,其中包含的應(yīng)用程序是終端需要進行桌面布局的應(yīng)用程序。另外,在本發(fā)明實施例中,應(yīng)用程序的圖標通常作為應(yīng)用程序進入的接口使用,因此在本發(fā)明實施例中,“對應(yīng)用程序進行排序“可以是對應(yīng)用程序的圖標進行排序。
[0047]102:服務(wù)器獲取上述應(yīng)用程序集中包含的應(yīng)用程序,然后確定獲取到的應(yīng)用程序?qū)?yīng)的平均使用數(shù)據(jù),以及應(yīng)用程序類型;上述平均使用數(shù)據(jù),為存儲在服務(wù)器側(cè)的應(yīng)用程序的平均使用數(shù)據(jù);
[0048]上述平均使用數(shù)據(jù)可以是應(yīng)用程序的平均使用時間、平均使用頻率等。上述應(yīng)用程序的類型,則是用來標識程序類別的數(shù)據(jù),例如:平均安裝次數(shù)這類不與使用數(shù)據(jù)掛鉤但可以用來標識用戶對程序需要的程度的數(shù)據(jù)。
[0049]103:依據(jù)上述應(yīng)用程序類型以及確定的平均使用數(shù)據(jù),計算上述應(yīng)用程序集中各應(yīng)用程序的加權(quán)數(shù)值;然后將上述加權(quán)數(shù)值發(fā)送給上述終端,使上述終端按照上述加權(quán)值對應(yīng)用程序進行排序。
[0050]在本發(fā)明實施例中可以采用如下公式來計算加權(quán)數(shù)值:加權(quán)數(shù)值Q =程序平均安裝次數(shù)(ai)*權(quán)值(pi) +程序平均使用時間(au)*權(quán)值(pu),其中pi+pu = I。
[0051]本發(fā)明實施例