本發(fā)明涉及人機交互技術(shù)領(lǐng)域,尤其涉及一種基于關(guān)注度的菜單顯示方法及裝置。
背景技術(shù):
對車載系統(tǒng)的ui菜單進行操作,是人機交互的主要方式。由于車載顯示屏尺寸有限,而且ui菜單的內(nèi)容非常多,而不同的用戶有不同的使用習慣,這就導致有些ui菜單的內(nèi)容需經(jīng)常進行操作,有些ui菜單內(nèi)容則很少甚至從不進行操作;有時候有些菜單內(nèi)容在顯示區(qū)域之外,需要通過下拉菜單的方式尋找,這對于注重安全的駕駛行為來說,無疑是非常大的安全隱患。
因此現(xiàn)有技術(shù)有待改進。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種基于關(guān)注度的菜單顯示方法及裝置,旨在解決現(xiàn)有技術(shù)中的缺陷,實現(xiàn)根據(jù)各菜單的關(guān)注度對菜單進行排序,提高產(chǎn)品的易用性和用戶體驗。
為達到上述目的,本發(fā)明所采取的技術(shù)方案為:
本發(fā)明一方面提供一種基于關(guān)注度的菜單顯示方法,包括:
s10.設(shè)置獲取菜單操作歷史記錄的預設(shè)時長t;
s20.計算預設(shè)時長t內(nèi)各時段的關(guān)注度權(quán)重系數(shù)kj;
s30.獲取所述預設(shè)時長t內(nèi)各時段的菜單m的操作次數(shù)cmj;
s40.根據(jù)所述預設(shè)時間t內(nèi)各時段的菜單m對應的操作次數(shù)cmj及以及各時段的關(guān)注度權(quán)重系數(shù)kj計算各菜單關(guān)注度gm;
s50.根據(jù)所述各菜單關(guān)注度gm對各菜單進行排序;
s90.將排序后的菜單進行顯示。
進一步地,在所述步驟s50之后還包括:
s60.獲取菜單m的最大層級n;
s70.獲取所述預設(shè)時長t內(nèi)各時段的菜單m的各級子菜單mn的操作次數(shù)cmnj,并結(jié)合各時段的關(guān)注度權(quán)重系數(shù)kj計算各菜單的各級子菜單的關(guān)注度gmn;
s80.根據(jù)所述各菜單的各級子菜單的關(guān)注度gmn對各菜單的各級子菜單進行排序。
具體地,所述kj=1-(j-1)/t,式中,j表示第j天。
具體地,所述
具體地,所述
本發(fā)明另一方面提供一種基于關(guān)注度的菜單顯示裝置,包括預設(shè)時長設(shè)置模塊、關(guān)注度權(quán)重模塊、菜單操作次數(shù)計數(shù)模塊、菜單關(guān)注度計算模塊、菜單排序模塊、菜單顯示模塊;
所述預設(shè)時長設(shè)置模塊,用于設(shè)置獲取菜單操作歷史記錄的預設(shè)時長;
所述關(guān)注度權(quán)重模塊,用于計算預設(shè)時長內(nèi)各時段的關(guān)注度權(quán)重系數(shù);
所述菜單操作次數(shù)計數(shù)模塊,用于對各菜單的操作次數(shù)進行計數(shù);
所述菜單關(guān)注度計算模塊,用于根據(jù)各菜單的操作次數(shù)及各時段的關(guān)注度權(quán)重系數(shù)計算各菜單關(guān)注度;
所述菜單排序模塊,用于根據(jù)各菜單關(guān)注度對各菜單進行排序;
所述菜單顯示模塊,用于顯示菜單。
進一步地,所述基于關(guān)注度的菜單顯示裝置,還包括:子菜單層級獲取模塊、子菜單操作次數(shù)計數(shù)模塊、子菜單關(guān)注度計算模塊;
所述子菜單層級獲取模塊,用于獲取各菜單的最大層級;
所述子菜單操作次數(shù)計數(shù)模塊,用于對各子菜單的操作次數(shù)進行計數(shù);
所述子菜單關(guān)注度計算模塊,用于根據(jù)各子菜單的操作次數(shù)及各時段的關(guān)注度權(quán)重系數(shù)計算各子菜單關(guān)注度。
本發(fā)明的有益效果在于:本發(fā)明通過獲取設(shè)定時間內(nèi)的菜單操作記錄,確定各菜單的操作次數(shù),結(jié)合各個時段對應的關(guān)注度權(quán)重系數(shù),綜合計算各菜單的關(guān)注度,實現(xiàn)了對用戶菜單操作偏好的準確判斷,提高了菜單排序的準確度,提升了用戶體驗。
附圖說明
圖1是本發(fā)明的基于關(guān)注度的菜單顯示的結(jié)構(gòu)示意圖;
圖2是本發(fā)明的基于關(guān)注度的菜單顯示的另一結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖具體闡明本發(fā)明的實施方式,附圖僅供參考和說明使用,不構(gòu)成對本發(fā)明專利保護范圍的限制。
本發(fā)明的實施例一方面提供一種基于關(guān)注度的菜單顯示方法,包括:
s10.設(shè)置獲取菜單操作歷史記錄的預設(shè)時長t。
在具體實施時,可以設(shè)置預設(shè)時長t為30天,或者用戶自行設(shè)定的時長。
s20.計算預設(shè)時長t內(nèi)各時段的關(guān)注度權(quán)重系數(shù)kj。
具體地,將預設(shè)時長t以天為單位進行分割,當j=1時,表示當天(即第1天);j=2時,表示當前的前一天(即第2天);以此類推,當j=t時,表示第最后一天(即第t天,如第30天)。
第j天的關(guān)注度權(quán)重系數(shù)kj=1-(j-1)/t。
s30.獲取所述預設(shè)時長t內(nèi)各時段的菜單m的操作次數(shù)cmj。
m表示菜單的序號,例如,菜單1在第1天被操作了5次,c11=5;第2天被操作了10次,則c12=10;菜單2在第1天被操作了6次,c21=6;第2天被操作了8次,則c22=10,等等。
s40.根據(jù)所述預設(shè)時間t內(nèi)各時段的菜單m對應的操作次數(shù)cmj及以及各時段的關(guān)注度權(quán)重系數(shù)kj計算各菜單關(guān)注度gm。
具體地,
s50.根據(jù)所述各菜單關(guān)注度gm對各菜單進行排序。
s90.將排序后的菜單進行顯示。
在本發(fā)明的一個實施例中,在所述步驟s50之后還包括:
s60.獲取菜單m的最大層級n。
n表示子菜單的層級,一般菜單的結(jié)構(gòu)為主菜單下面包括1級或2級子菜單,級n=2,例如,主菜單分別為“音頻”、“視頻”、“藍牙”、“wifi”等,主菜單“音頻”的1級子菜單分別為:“重低音”、“dts”、“環(huán)繞聲”等)、1級子菜單“重低音”的下級子菜單(即2級子菜單)為“是”、“否”或者可以調(diào)節(jié)的數(shù)值(如1~10)。應當理解的是,可根據(jù)實際需要設(shè)置不同的子菜單層級,例如3級,即n=3。
s70.獲取所述預設(shè)時長t內(nèi)各時段的菜單m的各級子菜單mn的操作次數(shù)cmnj,并結(jié)合各時段的關(guān)注度權(quán)重系數(shù)kj計算各菜單的各級子菜單的關(guān)注度gmn。
具體地,
s80.根據(jù)所述各菜單的各級子菜單的關(guān)注度gmn對各菜單的各級子菜單進行排序。
通過增加上述步驟,對各菜單的子菜單的操作次數(shù)進行統(tǒng)計,并計算各子菜單的關(guān)注度,然后依據(jù)所述關(guān)注度進行排序,進一步提高了用戶體驗。
如圖1所示,本發(fā)明另一方面提供一種基于關(guān)注度的菜單顯示裝置,包括預設(shè)時長設(shè)置模塊、關(guān)注度權(quán)重模塊、菜單操作次數(shù)計數(shù)模塊、菜單關(guān)注度計算模塊、菜單排序模塊、菜單顯示模塊;
所述預設(shè)時長設(shè)置模塊,用于設(shè)置獲取菜單操作歷史記錄的預設(shè)時長;
所述關(guān)注度權(quán)重模塊,用于計算預設(shè)時長內(nèi)各時段的關(guān)注度權(quán)重系數(shù);
所述菜單操作次數(shù)計數(shù)模塊,用于對各菜單的操作次數(shù)進行計數(shù);
所述菜單關(guān)注度計算模塊,用于根據(jù)各菜單的操作次數(shù)及各時段的關(guān)注度權(quán)重系數(shù)計算各菜單關(guān)注度;
所述菜單排序模塊,用于根據(jù)各菜單關(guān)注度對各菜單進行排序;
所述菜單顯示模塊,用于顯示菜單。
本發(fā)明的基于關(guān)注度的菜單顯示裝置的工作過程為:
首先,通過預設(shè)時長設(shè)置模塊設(shè)置獲取菜單操作歷史記錄的預設(shè)時長t(例如30天),關(guān)注度權(quán)重模塊將預設(shè)時長t以天為單位進行分割,計算每一天的關(guān)注度權(quán)重系數(shù)kj,具體的計算公式為:
kj=1-(j-1)/t,式中j表示第j天。
其次,菜單操作次數(shù)計數(shù)模塊統(tǒng)計所述預設(shè)時長t內(nèi)各時段的菜單m(m表示菜單的序號)的操作次數(shù)cmj;并將統(tǒng)計的結(jié)果發(fā)送給菜單關(guān)注度計算模塊;菜單關(guān)注度計算模塊根據(jù)所述預設(shè)時間t內(nèi)各時段的菜單m對應的操作次數(shù)cmj及以及各時段的關(guān)注度權(quán)重系數(shù)kj計算各菜單關(guān)注度gm,具體按照如下公式進行計算:
最后,菜單排序模塊根據(jù)所述各菜單關(guān)注度gm對各菜單進行排序,通過菜單顯示模塊進行顯示。
在本發(fā)明的一個實施例中,所述基于關(guān)注度的菜單顯示裝置,還包括:子菜單層級獲取模塊、子菜單操作次數(shù)計數(shù)模塊、子菜單關(guān)注度計算模塊;
所述子菜單層級獲取模塊,用于獲取各菜單的最大層級;
所述子菜單操作次數(shù)計數(shù)模塊,用于對各子菜單的操作次數(shù)進行計數(shù);
所述子菜單關(guān)注度計算模塊,用于根據(jù)各子菜單的操作次數(shù)及各時段的關(guān)注度權(quán)重系數(shù)計算各子菜單關(guān)注度。
通過增加上述模塊,對各菜單的子菜單的操作次數(shù)進行統(tǒng)計,并計算各子菜單的關(guān)注度,然后依據(jù)所述關(guān)注度進行排序,進一步提高了用戶體驗。
以上所揭露的僅為本發(fā)明的較佳實施例,不能以此來限定本發(fā)明的權(quán)利保護范圍,因此依本發(fā)明申請專利范圍所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。