本發(fā)明實(shí)施例屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序的功能列表提供方法及后臺(tái)服務(wù)終端。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,各種應(yīng)用程序提供的功能也越來(lái)越豐富。目前,智能終端內(nèi)應(yīng)用程序所提供的功能選項(xiàng)一般通過(guò)可視化列表菜單的方式呈現(xiàn)的方式,使得用戶能方便地選擇和操作應(yīng)用程序所提供的功能。然而,由于智能終端顯示區(qū)域的限制,應(yīng)用程序的功能選項(xiàng)數(shù)量往往會(huì)超過(guò)當(dāng)前顯示區(qū)域的顯示數(shù)據(jù)量時(shí),此時(shí)一般采用長(zhǎng)列表或者分頁(yè)的方式呈現(xiàn),這樣當(dāng)用戶在進(jìn)行功能選擇時(shí),如果要選擇排列偏后的功能時(shí),則需要進(jìn)行上下或者左右的滑動(dòng)操作來(lái)查看功能列表中后部分的內(nèi)容,操作相當(dāng)不便。
為此,現(xiàn)有技術(shù)中提出了一種功能列表提供方法,主要依靠用戶個(gè)人的使用頻率對(duì)功能列表中的各個(gè)功能選項(xiàng)進(jìn)行排序,將使用頻率高的功能選項(xiàng)排列在功能列表前面。這種方式,雖然能夠?yàn)橛脩籼峁┍憷?,但是由于是依靠用戶個(gè)人的使用頻率對(duì)功能列表中各個(gè)功能選項(xiàng)的排序進(jìn)行調(diào)節(jié),用戶每使用一次應(yīng)用程序其功能列表中功能選項(xiàng)的排序都可能會(huì)發(fā)生改變,功能列表變動(dòng)過(guò)于頻繁,導(dǎo)致用戶每次進(jìn)行功能選擇時(shí)都要重新審視列表,不利于用戶形成使用習(xí)慣和操作記憶,會(huì)造成用戶注意力和時(shí)間的浪費(fèi),降低用戶的操作效率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種應(yīng)用程序的功能列表提供方法及后臺(tái)服務(wù)終端,可以根據(jù)用戶對(duì)應(yīng)用程序中的功能的使用傾向?yàn)橛脩籼峁┕δ芰斜恚瑫r(shí)能夠避免功能列表中各功能選項(xiàng)排序的頻繁變動(dòng),便于用戶形成使用習(xí)慣和操作記憶。
本發(fā)明實(shí)施例一方面提供一種應(yīng)用程序的功能列表提供方法,包括:
接收終端發(fā)送的應(yīng)用程序的功能管理表,所述功能管理表包括所述應(yīng)用程序提供的功能選項(xiàng)的名稱、功能識(shí)別號(hào)、排序號(hào)以及使用頻次;
根據(jù)所述功能管理表確定所述終端的用戶類別;
獲取預(yù)先配置的與所述用戶類別相對(duì)應(yīng)的功能選項(xiàng)排序列表;
將所述功能選項(xiàng)排序列表返回至所述終端,使所述終端將所述功能選項(xiàng)排序列表輸出給用戶。
本發(fā)明實(shí)施例另一方面還提供一種后臺(tái)服務(wù)終端,包括:
接收單元,用于接收終端發(fā)送的應(yīng)用程序的功能管理表,所述功能管理表包括所述應(yīng)用程序提供的功能選項(xiàng)的名稱、功能識(shí)別號(hào)、排序號(hào)以及使用頻次;
識(shí)別單元,用于根據(jù)所述功能管理表確定所述終端的用戶類別;
匹配單元,用于獲取預(yù)先配置的與所述用戶類別相對(duì)應(yīng)的功能選項(xiàng)排序列表;
反饋單元,用于將所述功能選項(xiàng)排序列表返回至所述終端,使所述終端將所述功能選項(xiàng)排序列表輸出給用戶。
本發(fā)明實(shí)施例通過(guò)接收終端發(fā)送的應(yīng)用程序的功能管理表,所述功能管理表包括所述應(yīng)用程序提供的功能選項(xiàng)的名稱、功能識(shí)別號(hào)、排序號(hào)以及使用頻次;根據(jù)所述功能管理表確定所述終端的用戶類別;獲取預(yù)先配置的與所述用戶類別相對(duì)應(yīng)的功能選項(xiàng)排序列表;將所述功能選項(xiàng)排序列表返回至所述終端,使所述終端將所述功能選項(xiàng)排序列表輸出給用戶,可以根據(jù)用戶對(duì)應(yīng)用程序中的功能的使用傾向?yàn)橛脩籼峁┕δ芰斜?,同時(shí)能夠避免功能列表中各功能選項(xiàng)排序的頻繁變動(dòng),便于用戶形成使用習(xí)慣和操作記憶。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例一提供的一種應(yīng)用程序的功能列表提供方法的示意流程圖;
圖2是本發(fā)明實(shí)施例二提供的一種應(yīng)用程序的功能列表提供方法的示意流程圖;
圖3是本發(fā)明實(shí)施例二提供的一種應(yīng)用程序的功能列表提供方法中步驟s202的示意流程圖;
圖4是本發(fā)明實(shí)施例三提供的一種后臺(tái)服務(wù)終端的示意性框圖;
圖5是本發(fā)明實(shí)施例四提供的一種后臺(tái)服務(wù)終端的示意性框圖;
圖6是本發(fā)明實(shí)施例五提供的一種后臺(tái)服務(wù)終端的示意性框圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“包括”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含一系列步驟或單元的過(guò)程、方法或系統(tǒng)、產(chǎn)品或設(shè)備沒(méi)有限定于已列出的步驟或單元,而是可選地還包括沒(méi)有列出的步驟或單元,或可選地還包括對(duì)于這些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。此外,術(shù)語(yǔ)“第一”、“第二”和“第三”等是用于區(qū)別不同對(duì)象,而非用于描述特定順序。
圖1是本發(fā)明實(shí)施例一提供的一種應(yīng)用程序的功能列表提供方法的示意流程圖。參見(jiàn)圖1所示,該方法包括:
步驟s101,接收終端發(fā)送的應(yīng)用程序的功能管理表,所述功能管理表包括所述應(yīng)用程序提供的功能選項(xiàng)的名稱、功能識(shí)別號(hào)、排序號(hào)以及使用頻次。
在本實(shí)施例中,所述終端包括但不限于智能手機(jī)、平板電腦等智能終端,所述應(yīng)用程序?yàn)樗鼋K端內(nèi)自帶的應(yīng)用程序,例如:短信、通訊錄、記事本、瀏覽器、音樂(lè)播放器以及視頻播放器等應(yīng)用。所述功能管理表主要用戶記錄所述應(yīng)用程序中各個(gè)功能選項(xiàng)的使用頻率,參照下表1,示出了短信應(yīng)用程序所對(duì)應(yīng)的功能管理表:
表1
其中,每個(gè)功能選項(xiàng)均對(duì)應(yīng)有唯一的功能識(shí)別號(hào)碼和排序號(hào),所述功能識(shí)別號(hào)碼和排序號(hào)用于識(shí)別用戶選擇的功能選項(xiàng),每個(gè)功能選項(xiàng)所對(duì)應(yīng)使用頻次的原始值均為0,隨著用戶的使用歷史,逐次+1。當(dāng)用戶進(jìn)行功能選擇時(shí),終端會(huì)收集用戶選擇的功能的排序號(hào)和功能識(shí)別號(hào),根據(jù)排序號(hào)和功能識(shí)別號(hào)更新功能管理表中對(duì)應(yīng)的功能的使用頻次。當(dāng)所述終端需要根據(jù)用戶的使用傾向?yàn)橛脩籼峁┠硞€(gè)應(yīng)用程序的功能列表時(shí),所述終端會(huì)定期的將統(tǒng)計(jì)得到的所述應(yīng)用程序的功能管理表上傳至后臺(tái)服務(wù)終端,使所述后臺(tái)服務(wù)終端根據(jù)所述應(yīng)用程序的功能管理表為用戶提供功能列表。
步驟s102,根據(jù)所述功能管理表確定所述終端的用戶類別。
在本實(shí)施例中,針對(duì)同一應(yīng)用程序,不同的用戶在不同功能的使用上會(huì)存在個(gè)體差異,但并不是所有用戶之間都是完全不同的,他們之中會(huì)在使用上存在一定的相似性,因此,我們可以將所述功能管理表中各個(gè)功能的使用頻次作為分類變量,通過(guò)分析用戶對(duì)各個(gè)功能的使用頻次對(duì)用戶進(jìn)行分類,并確定當(dāng)前終端用戶所述的用戶類別。
步驟s103,獲取預(yù)先配置的與所述用戶類別相對(duì)應(yīng)的功能選項(xiàng)排序列表。
在本實(shí)施例中,所述后臺(tái)服務(wù)終端內(nèi)預(yù)先為各種用戶類別分別配置有的對(duì)應(yīng)功能選項(xiàng)排序列表,所述功能選項(xiàng)排序列表中各個(gè)功能選項(xiàng)的排列順序是依照各個(gè)功能選項(xiàng)的使用頻次高低來(lái)排列的,使用頻次高的排在前面,使用頻次低的排在后面。如:若第一組用戶類別中,統(tǒng)計(jì)到的大部分用戶對(duì)功能1的使用頻次為2,功能2的使用頻次為4,功能3的使用頻次為6,那么該第一組用戶類別所對(duì)應(yīng)的功能排序列表中各個(gè)功能選項(xiàng)的排列順序從前到后依次為:功能3、功能2、功能1。
在本實(shí)施例中,所述后臺(tái)服務(wù)終端在識(shí)別出當(dāng)前終端用戶的用戶類別后,即可根據(jù)該用戶的用戶類別查詢所述后臺(tái)服務(wù)終端數(shù)據(jù)庫(kù)中存儲(chǔ)的預(yù)先為所述用戶類別配置的功能排序列表。其中,所述后臺(tái)服務(wù)終端的數(shù)據(jù)庫(kù)中所述用戶類別與功能排序列表是一一對(duì)應(yīng)的。
步驟s104,將所述功能選項(xiàng)排序列表返回至所述終端,使所述終端將所述功能選項(xiàng)排序列表輸出給用戶。
在本實(shí)施例中,所述后臺(tái)服務(wù)終端在獲取到與當(dāng)前終端用戶的用戶類別所對(duì)應(yīng)的功能選項(xiàng)排序列表后,即會(huì)將所述功能選項(xiàng)排序列表返回至所述終端,使所述終端將所述功能選項(xiàng)列表輸出給用戶,供用戶進(jìn)行選擇操作。具體的:所述終端可以通過(guò)語(yǔ)音或屏幕顯示將所述功能選項(xiàng)列表播報(bào)或者顯示給用戶,也可以采用語(yǔ)音播放和屏幕顯示向結(jié)合的方式將所述功能選項(xiàng)列表輸出給用戶,供用戶進(jìn)行選擇操作。
由于所述后臺(tái)服務(wù)終端返回給終端的功能排序列表是通過(guò)分析用戶的使用習(xí)慣得到的,因此該功能排序列表推薦的排在前面的功能選項(xiàng)多數(shù)是用戶傾向選擇的,這樣可以方便用戶操作,提高用戶的操作效率;另外,由于通過(guò)后臺(tái)服務(wù)終端根據(jù)終端定期上傳的功能管理表來(lái)分析用戶類別,然后根據(jù)用戶類別為所述終端提供功能選項(xiàng)排序列表,從而可以減少終端顯示的功能選項(xiàng)排序列表的變動(dòng)頻率,便于用戶形成使用習(xí)慣和操作記憶。
以上可以看出,本實(shí)施例提供的一種應(yīng)用程序的功能列表提供方法由于通過(guò)接收終端發(fā)送的應(yīng)用程序的功能管理表,所述功能管理表包括所述應(yīng)用程序提供的功能選項(xiàng)的名稱、功能識(shí)別號(hào)、排序號(hào)以及使用頻次;根據(jù)所述功能管理表確定所述終端的用戶類別;獲取預(yù)先配置的與所述用戶類別相對(duì)應(yīng)的功能選項(xiàng)排序列表;將所述功能選項(xiàng)排序列表返回至所述終端,使所述終端將所述功能選項(xiàng)排序列表輸出給用戶,從而可以根據(jù)用戶對(duì)應(yīng)用程序中的功能的使用傾向?yàn)橛脩籼峁┕δ芰斜?,同時(shí)能夠避免功能列表中各功能選項(xiàng)排序的頻繁變動(dòng),便于用戶形成使用習(xí)慣和操作記憶。
圖2是本發(fā)明實(shí)施例二提供的一種應(yīng)用程序的功能列表提供方法的示意流程圖。參見(jiàn)圖2所示,該方法包括:
步驟s201,獲取樣本數(shù)據(jù),所述樣本數(shù)據(jù)包括不同用戶終端發(fā)送的所述應(yīng)用程序的功能管理表。
在本實(shí)施例中,所述樣本數(shù)據(jù)的數(shù)量大于或等于100,即所述樣本數(shù)據(jù)包括至少100個(gè)不同的用戶終端發(fā)送針對(duì)同一個(gè)應(yīng)用程序的功能管理表,其中,所述功能管理表包括所述應(yīng)用程序提供的功能選項(xiàng)的名稱、功能識(shí)別號(hào)、排序號(hào)以及使用頻次,其格式與上一實(shí)施例中相同,在此不再贅述。
步驟s202,以所述功能管理表中各個(gè)功能選項(xiàng)的使用頻次為分類變量,通過(guò)預(yù)設(shè)聚類分析算法對(duì)所述樣本數(shù)據(jù)進(jìn)行聚類分析,將所述樣本數(shù)據(jù)分為若干個(gè)用戶類別。
圖3示出了步驟s202的具體實(shí)現(xiàn)流程,參見(jiàn)圖3所示,步驟s202包括:
在s301中,設(shè)置所述樣本數(shù)據(jù)所需聚成的類數(shù)。
在本實(shí)施例中,所述類數(shù)是指將所述樣本數(shù)據(jù)分為幾個(gè)用戶類別,一般類數(shù)不超過(guò)5類。例如,在一具體實(shí)現(xiàn)示例中,所述樣本數(shù)據(jù)包括100個(gè)用戶終端發(fā)送的針對(duì)同一個(gè)應(yīng)用程序的功能管理表,規(guī)定類數(shù)為3類,那么代表需要將這100個(gè)用戶終端發(fā)送的功能管理表分為3個(gè)用戶類別。
在s302中,根據(jù)所述類數(shù)指定各個(gè)用戶類別的初始聚類中心。
在本實(shí)施例中,步驟s302具體包括:
根據(jù)所述類數(shù)將所述樣本數(shù)據(jù)粗略劃分為若干個(gè)用戶類別;
分別為每個(gè)用戶類別指定一個(gè)初始聚類中心。
在s303中,計(jì)算各個(gè)樣本數(shù)據(jù)與各類用戶類別的所述初始聚類中心的平方歐氏距離。
在本實(shí)施例中,由于步驟s302中劃分的用戶類別為粗略劃分的,因此僅僅能估算各個(gè)用戶類別的初始聚類中心,而劃分結(jié)果并不準(zhǔn)確,因此,在得到估算的初始聚類中心后,需要計(jì)算所述樣本數(shù)據(jù)中各個(gè)樣本與各個(gè)用戶類別的初始聚類中心的平方歐氏距離,然后根據(jù)計(jì)算結(jié)果來(lái)確定將各個(gè)樣本數(shù)據(jù)歸為哪個(gè)用戶類別。
其中,計(jì)算樣本數(shù)據(jù)到用戶類別的初始聚類中心的平方歐氏距離的方式如下:
設(shè)z1=(x11,x21,......,xi1);,z2=(x12,x22,......,xi2),其中,z1是一個(gè)用戶終端用戶使用某個(gè)應(yīng)用程序的各個(gè)功能選項(xiàng)的頻次,x11表示使用功能1的頻次,x21為使用功能2的頻次……;z2為某個(gè)用戶類別初始聚類中心處的用戶使用某個(gè)應(yīng)用程序的各個(gè)功能選項(xiàng)的頻次,x12表示使用功能1的頻次,x22表示使用功能2的頻次,那么這兩個(gè)樣本之間的平方歐氏距離d(z1,z2)的計(jì)算公式如下:
d(z1,z2)=(x11-x12)2+(x21-x22)2+...+(xi1-xi2)2;
其中,i為大于或等于2的正整數(shù)。
在s304中,按最短距離原則將各樣本數(shù)據(jù)歸入各個(gè)用戶類別。
在本實(shí)施例中,在對(duì)某個(gè)樣本進(jìn)行歸類時(shí),在計(jì)算得到該樣本到各個(gè)用戶類別的初始聚類中心的平方歐氏距離后,比較各個(gè)平方歐氏距離的大小,然后將樣本歸入與該樣本的平方歐氏距離最小的初始聚類中心所對(duì)應(yīng)的用戶類別。
在s305中,計(jì)算各個(gè)用戶類別的重心。
在本實(shí)施例中,在所有樣本數(shù)據(jù)均歸類完成后,即每個(gè)用戶類別所對(duì)應(yīng)的樣本確定后,則分別計(jì)算每個(gè)用戶類別的重心。
在s306中,計(jì)算各用戶類別中所述重心與所述初始聚類中心的平方歐氏距離。
在本實(shí)施例中,計(jì)算各個(gè)用戶類別中重心與初始聚類中心的平方歐氏距離的方式與步驟s303中記載的計(jì)算兩個(gè)樣本之間的平方歐氏距離的方式相同,在此不再贅述。
在s307中,若所有用戶類別中所述重心與所述初始聚類中心的平方歐氏距離均小于預(yù)設(shè)閾值,則聚類完畢。
在s308中,若有用戶類別中所述重心與所述初始聚類中心的平方歐氏距離大于或等于所述預(yù)設(shè)閾值,則將各用戶類別的重心作為各用戶類別的初始聚類中心,重復(fù)執(zhí)行上述流程,直至所有用戶類別中重心與初始聚類中心的平方歐氏距離均小于預(yù)設(shè)閾值。
在本實(shí)施例中,在得到各個(gè)用戶類別中重心與初始聚類中心的平方歐氏距離后,則判斷是否所有用戶類別中重心與初始聚類中心的平方歐氏距離均小于預(yù)設(shè)閾值,即收斂標(biāo)準(zhǔn),若是,則聚類完畢;若否,則說(shuō)明此時(shí)聚類存在誤差,因此重新將各用戶類別的重心重新作為初始聚類中心重復(fù)上述聚類分析流程,直至計(jì)算出的所有用戶類別中的重心與初始聚類中心的平方歐氏距離均小于預(yù)設(shè)閾值為止,或者直至達(dá)到預(yù)先規(guī)定的最大迭代次數(shù),則聚類完畢。
步驟s203,分別為各個(gè)用戶類別配置對(duì)應(yīng)的功能選項(xiàng)排序列表。
在本實(shí)施例中,步驟s203包括:
統(tǒng)計(jì)各個(gè)用戶類別所對(duì)應(yīng)的功能管理表中各個(gè)功能選項(xiàng)的使用頻次的高低;
根據(jù)所述各個(gè)功能選項(xiàng)的使用頻次的高低為各個(gè)用戶類別配置對(duì)應(yīng)的功能選項(xiàng)排序列表。
在本實(shí)施例中,由于每個(gè)用戶類別中多個(gè)樣本中對(duì)應(yīng)用程序的各個(gè)功能選項(xiàng)的使用頻次是相近的,因此,我們可以統(tǒng)計(jì)出各個(gè)用戶類別中所有功能管理表樣本內(nèi)各個(gè)功能使用頻次的高低,然后按照各個(gè)功能的使用頻次的高低為各個(gè)用戶類別配置對(duì)應(yīng)的功能選項(xiàng)排序表,將使用頻次高的排列在前面,將使用頻次低的排列在后面,這樣可以將用戶傾向選擇的功能選項(xiàng)排列在前面,方便用戶操作。
步驟s204,接收終端發(fā)送的應(yīng)用程序的功能管理表。
步驟s205,根據(jù)所述功能管理表確定所述終端的用戶類別。
在本實(shí)施例中,步驟s205具體包括:
根據(jù)所述功能管理表中各功能選項(xiàng)的使用頻次計(jì)算所述功能管理表與各用戶類別的重心或初始聚類中心的平方歐氏距離;
比較計(jì)算得出的各個(gè)平方歐氏距離的大小,將所述終端的用戶歸入最小平方歐氏距離所對(duì)應(yīng)的用戶類別。
步驟s206,獲取預(yù)先配置的與所述用戶類別相對(duì)應(yīng)的功能選項(xiàng)排序列表。
步驟s207,將所述功能選項(xiàng)排序列表返回至所述終端,使所述終端將所述功能選項(xiàng)排序列表輸出給用戶。
需要說(shuō)明的是,本實(shí)施例中的步驟s204~步驟s207的具體實(shí)現(xiàn)過(guò)程基本與上一實(shí)施例中的步驟s101~步驟s104的具體實(shí)現(xiàn)過(guò)程相同,因此,在此不再贅述。
以上可以看出,本實(shí)施例提供的一種應(yīng)用程序的功能列表提供方法可以根據(jù)用戶對(duì)應(yīng)用程序中的功能的使用傾向?yàn)橛脩籼峁┕δ芰斜?,同時(shí)能夠避免功能列表中各功能選項(xiàng)排序的頻繁變動(dòng),便于用戶形成使用習(xí)慣和操作記憶。
圖4是本發(fā)明實(shí)施例三提供的一種后臺(tái)服務(wù)終端的示意性框圖。為了便于說(shuō)明僅僅示出了與本實(shí)施例相關(guān)的部分。
參見(jiàn)圖4所示,本實(shí)施例提供的一種后臺(tái)服務(wù)終端包括:
接收單元1,用于接收終端發(fā)送的應(yīng)用程序的功能管理表,所述功能管理表包括所述應(yīng)用程序提供的功能選項(xiàng)的名稱、功能識(shí)別號(hào)、排序號(hào)以及使用頻次;
識(shí)別單元2,用于根據(jù)所述功能管理表確定所述終端的用戶類別;
匹配單元3,用于獲取預(yù)先配置的與所述用戶類別相對(duì)應(yīng)的功能選項(xiàng)排序列表;
反饋單元4,用于將所述功能選項(xiàng)排序列表返回至所述終端,使所述終端將所述功能選項(xiàng)排序列表輸出給用戶。
可選的,參見(jiàn)圖5所示,在另一實(shí)施例中所述后臺(tái)服務(wù)終端還包括:
采樣單元5,用于獲取樣本數(shù)據(jù),所述樣本數(shù)據(jù)包括不同用戶終端發(fā)送的所述應(yīng)用程序的功能管理表;
聚類分析單元6,用于以所述功能管理表中各個(gè)功能選項(xiàng)的使用頻次為分類變量,通過(guò)預(yù)設(shè)聚類分析算法對(duì)所述樣本數(shù)據(jù)進(jìn)行聚類分析,將所述樣本數(shù)據(jù)分為若干個(gè)用戶類別;
配置單元7,用于分別為各個(gè)用戶類別配置對(duì)應(yīng)的功能選項(xiàng)排序列表。
可選的,所述聚類分析單元6具體用于:
設(shè)置所述樣本數(shù)據(jù)所需聚成的類數(shù);
根據(jù)所述類數(shù)指定各個(gè)用戶類別的初始聚類中心;
計(jì)算各個(gè)樣本數(shù)據(jù)與各類用戶類別的所述初始聚類中心的平方歐氏距離;
按最短距離原則將各樣本數(shù)據(jù)歸入各個(gè)用戶類別;
計(jì)算各個(gè)用戶類別的重心;
計(jì)算各用戶類別中所述重心與所述初始聚類中心的平方歐氏距離;
若所有用戶類別中所述重心與所述初始聚類中心的平方歐氏距離均小于預(yù)設(shè)閾值,則聚類完畢;
若有用戶類別中所述重心與所述初始聚類中心的平方歐氏距離大于或等于所述預(yù)設(shè)閾值,則將各用戶類別的重心作為各用戶類別的初始聚類中心,重復(fù)執(zhí)行上述流程,直至所有用戶類別中重心與初始聚類中心的平方歐氏距離均小于預(yù)設(shè)閾值。
可選的,所述識(shí)別單元2包括:
計(jì)算單元21,用于根據(jù)所述功能管理表中各功能選項(xiàng)的使用頻次計(jì)算所述功能管理表與各用戶類別的重心或初始聚類中心的平方歐氏距離;
比較單元22,用于比較計(jì)算得出的各個(gè)平方歐氏距離的大小,將所述終端的用戶歸入最小平方歐氏距離所對(duì)應(yīng)的用戶類別。
可選的,所述配置單元7包括:
統(tǒng)計(jì)單元71,用于統(tǒng)計(jì)各個(gè)用戶類別所對(duì)應(yīng)的功能管理表中各個(gè)功能選項(xiàng)的使用頻次的高低;
列表設(shè)置單元72,用于根據(jù)所述各個(gè)功能選項(xiàng)的使用頻次的高低為各個(gè)用戶類別配置對(duì)應(yīng)的功能選項(xiàng)排序列表。
需要說(shuō)明的是,本發(fā)明實(shí)施例提供的上述終端中的各個(gè)單元,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,其帶來(lái)的技術(shù)效果與本發(fā)明方法實(shí)施例相同,具體內(nèi)容可參見(jiàn)本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。
因此,本實(shí)施例提供的后臺(tái)服務(wù)終端同樣可以根據(jù)用戶對(duì)應(yīng)用程序中的功能的使用傾向?yàn)橛脩籼峁┕δ芰斜?,同時(shí)能夠避免功能列表中各功能選項(xiàng)排序的頻繁變動(dòng),便于用戶形成使用習(xí)慣和操作記憶。
圖6是本發(fā)明實(shí)施例五提供的一種后臺(tái)服務(wù)終端的示意性框圖,為了便于說(shuō)明僅僅示出了與本實(shí)施例相關(guān)的部分。參見(jiàn)圖6所示,本實(shí)施例提供的一種后臺(tái)服務(wù)終端包括:
處理器(processor)110,通信接口(communicationsinterface)120,存儲(chǔ)器(memory)130和總線140。
處理器110,通信接口120,存儲(chǔ)器130通過(guò)總線140完成相互間的通信。
通信接口120,用于與外界設(shè)備,例如,個(gè)人電腦、智能手機(jī)等通信。
處理器110,用于執(zhí)行程序131;
具體地,程序131可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
處理器110可能是一個(gè)中央處理器cpu,或者是特定集成電路asic(applicationspecificintegratedcircuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
存儲(chǔ)器130,用于存放程序131。存儲(chǔ)器130可能包含高速ram存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器。所述處理器110具體用于控制所述程序131執(zhí)行以下步驟:
接收終端發(fā)送的應(yīng)用程序的功能管理表,所述功能管理表包括所述應(yīng)用程序提供的功能選項(xiàng)的名稱、功能識(shí)別號(hào)、排序號(hào)以及使用頻次;
根據(jù)所述功能管理表確定所述終端的用戶類別;
獲取預(yù)先配置的與所述用戶類別相對(duì)應(yīng)的功能選項(xiàng)排序列表;
將所述功能選項(xiàng)排序列表返回至所述終端,使所述終端將所述功能選項(xiàng)排序列表輸出給用戶。
可選的,所述接收終端發(fā)送的應(yīng)用程序的功能管理表之前還包括:
獲取樣本數(shù)據(jù),所述樣本數(shù)據(jù)包括不同用戶終端發(fā)送的所述應(yīng)用程序的功能管理表;
以所述功能管理表中各個(gè)功能選項(xiàng)的使用頻次為分類變量,通過(guò)預(yù)設(shè)聚類分析算法對(duì)所述樣本數(shù)據(jù)進(jìn)行聚類分析,將所述樣本數(shù)據(jù)分為若干個(gè)用戶類別;
分別為各個(gè)用戶類別配置對(duì)應(yīng)的功能選項(xiàng)排序列表。
可選的,所述以所述功能管理表中各個(gè)功能選項(xiàng)的使用頻次為分類變量,通過(guò)預(yù)設(shè)聚類分析算法對(duì)所述樣本數(shù)據(jù)進(jìn)行聚類分析,將所述樣本數(shù)據(jù)分為若干個(gè)用戶類別包括:
設(shè)置所述樣本數(shù)據(jù)所需聚成的類數(shù);
根據(jù)所述類數(shù)指定各個(gè)用戶類別的初始聚類中心;
計(jì)算各個(gè)樣本數(shù)據(jù)與各類用戶類別的所述初始聚類中心的平方歐氏距離;
按最短距離原則將各樣本數(shù)據(jù)歸入各個(gè)用戶類別;
計(jì)算各個(gè)用戶類別的重心;
計(jì)算各用戶類別中所述重心與所述初始聚類中心的平方歐氏距離;
若所有用戶類別中所述重心與所述初始聚類中心的平方歐氏距離均小于預(yù)設(shè)閾值,則聚類完畢;
若有用戶類別中所述重心與所述初始聚類中心的平方歐氏距離大于或等于所述預(yù)設(shè)閾值,則將各用戶類別的重心作為各用戶類別的初始聚類中心,重復(fù)執(zhí)行上述流程,直至所有用戶類別中重心與初始聚類中心的平方歐氏距離均小于預(yù)設(shè)閾值。
可選的,所述根據(jù)所述功能管理表確定所述終端的用戶類別包括:
根據(jù)所述功能管理表中各功能選項(xiàng)的使用頻次計(jì)算所述功能管理表與各用戶類別的重心或初始聚類中心的平方歐氏距離;
比較計(jì)算得出的各個(gè)平方歐氏距離的大小,將所述終端的用戶歸入最小平方歐氏距離所對(duì)應(yīng)的用戶類別。
可選的,所述分別為各個(gè)用戶類別配置對(duì)應(yīng)的功能選項(xiàng)排序列表包括:
統(tǒng)計(jì)各個(gè)用戶類別所對(duì)應(yīng)的功能管理表中各個(gè)功能選項(xiàng)的使用頻次的高低;
根據(jù)所述各個(gè)功能選項(xiàng)的使用頻次的高低為各個(gè)用戶類別配置對(duì)應(yīng)的功能選項(xiàng)排序列表。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的終端中單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端和方法可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。
本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實(shí)施例終端中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)終端可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)終端(可以是終端、ipad等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。