專利名稱:智能調(diào)整樹形菜單的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及樹形菜單管理技術(shù)領(lǐng)域,具體而言,涉及一種智能調(diào)整樹形菜單的系統(tǒng)和一種智能調(diào)整樹形菜單的方法。
背景技術(shù):
企業(yè)應(yīng)用平臺中基本上都會用到樹形結(jié)構(gòu)展示,樹形結(jié)構(gòu)展示更加合乎人們的正常思維,助于理解,同時也在分類層次上有明確的結(jié)構(gòu),跟數(shù)據(jù)庫層數(shù)據(jù)天然吻合,有很廣泛的使用。但目前的樹形結(jié)構(gòu)都是按照數(shù)據(jù)庫的結(jié)果自然展示,比如對于預(yù)先設(shè)置好的樹形
結(jié)構(gòu),其多個功能菜單之間的顯示順序、顯示方式等均不再會發(fā)生變化。但對于不同的用戶而言,由于存在不同的使用習慣,使得一致的顯示方式并不能夠滿足所有用戶的使用需求,用戶每次不得不在不同的功能目錄下進行查找,過程耗時費力。因此,需要一種智能調(diào)整樹形菜單的技術(shù),可以對樹形菜單中的功能菜單及其功能路徑的顯示順序進行智能調(diào)整,從而更符合用戶的操作習慣。
發(fā)明內(nèi)容
本發(fā)明正是基于上述問題,提出了一種智能調(diào)整樹形菜單的技術(shù),可以對樹形菜單中的功能菜單及其功能路徑的顯示順序進行智能調(diào)整,從而更符合用戶的操作習慣。有鑒于此,本發(fā)明提出了一種智能調(diào)整樹形菜單的系統(tǒng),包括數(shù)據(jù)采集單元,用于采集用戶對所述樹形菜單中的每個功能菜單的使用次數(shù)和/或頻率;顯示調(diào)整單元,用于根據(jù)所述使用次數(shù)和/或頻率,調(diào)整所述樹形菜單中的功能菜單及對應(yīng)的功能路徑在用戶界面上的顯示順序。在該技術(shù)方案中,定義樹形菜單中的每個“樹杈”代表一個功能路徑,在該功能路徑的最底端為對應(yīng)的功能菜單,則在樹形菜單中,根據(jù)用戶對每個功能菜單的使用次數(shù)和/或頻率的大小,可以將使用次數(shù)和/或頻率越大的功能菜單顯示在更前面(根據(jù)具體的顯示方式,也可以是更上方)的位置,使得用戶更容易查看到看功能菜單。在上述技術(shù)方案中,優(yōu)選地,每個所述功能菜單對應(yīng)的功能路徑上的節(jié)點存在對應(yīng)的權(quán)值,則所述系統(tǒng)還包括權(quán)值設(shè)置單元,用于根據(jù)所述使用次數(shù)和/或頻率的大小,設(shè)置所述權(quán)值的數(shù)值。在該技術(shù)方案中,為每個節(jié)點定義“權(quán)值”屬性,用于對其所處功能路徑上的功能菜單的使用次數(shù)和/或頻率進行記錄,具體地,比如使用次數(shù)和/或頻率加I時,對應(yīng)的權(quán)值也加I,則通過對權(quán)值的數(shù)值大小進行比較,即可實現(xiàn)對功能菜單的順序調(diào)整。在上述任一技術(shù)方案中,優(yōu)選地,所述顯示調(diào)整單元包括數(shù)值比較子單元,用于根據(jù)每個所述權(quán)值的數(shù)值大小,調(diào)整對應(yīng)的功能路徑的顯示順序,其中,所述權(quán)值的數(shù)值越大,對應(yīng)的功能路徑的顯示順序越靠前;比較控制子單元,用于在所述功能路徑上包含有多個節(jié)點的情況下,控制所述數(shù)值比較子單元按照所述節(jié)點的層級順序從高至低依次進行權(quán)值比較,并將首次出現(xiàn)的權(quán)值差異作為比較結(jié)果。在該技術(shù)方案中,在根據(jù)權(quán)值的數(shù)值對功能菜單的順序進行調(diào)整時,對于一條功能路徑為A-Al-AlI,另一條功能路徑為A-A2-A21,那么,在進行比較時,首先比較Al和A2的權(quán)值,若相等,再比較All和A22的權(quán)值,若還有子節(jié)點,則繼續(xù)進行比較,直至第一次出現(xiàn)權(quán)值差異時,將其作為比較結(jié)果,即當Al和A2的權(quán)值出現(xiàn)不同時,比如Al的權(quán)值為1,A2的權(quán)值為2,則判斷A2所在的功能路徑及對應(yīng)的功能菜單需要優(yōu)先顯示,而不需要繼續(xù)對Al I、A22等后續(xù)的子節(jié)點的權(quán)值進行判斷。在上述任一技術(shù)方案中,優(yōu)選地,還包括數(shù)值判斷單元,用于判斷是否存在使用次數(shù)和/或頻率大于所有功能菜單的平均數(shù)值的功能菜單,若存在,則將對應(yīng)的功能菜單設(shè)置為熱點菜單;菜單生成單元,用于將所有的所述熱點菜單及對應(yīng)的功能路徑重新生成 新的樹形菜單,并由所述顯示調(diào)整單元按照所述使用次數(shù)和/或頻率的大小進行順序調(diào)
難
iF. O在該技術(shù)方案中,將使用次數(shù)和/或頻率大于平均值的功能菜單作為熱點菜單,并單獨生成新的樹形菜單,從而不會對原來的樹形菜單,避免由于經(jīng)常出現(xiàn)功能菜單的調(diào)整而導(dǎo)致影響用戶的正常使用。在上述任一技術(shù)方案中,優(yōu)選地,還包括界面顯示控制單元,用于將對應(yīng)的使用次數(shù)和/或頻率最大的功能菜單設(shè)置為焦點菜單,并在載入所述用戶界面時,自動進入所述焦點菜單的操作界面。在該技術(shù)方案中,通過自動進入焦點菜單的操作界面,使得用戶能夠及時完成最可能需要實現(xiàn)的功能。根據(jù)本發(fā)明的又一方面,還提出了一種智能調(diào)整樹形菜單的方法,包括步驟202,采集用戶對所述樹形菜單中的每個功能菜單的使用次數(shù)和/或頻率;步驟204,根據(jù)所述使用次數(shù)和/或頻率,調(diào)整所述樹形菜單中的功能菜單及對應(yīng)的功能路徑在用戶界面上的顯示順序。在該技術(shù)方案中,定義樹形菜單中的每個“樹杈”代表一個功能路徑,在該功能路徑的最底端為對應(yīng)的功能菜單,則在樹形菜單中,根據(jù)用戶對每個功能菜單的使用次數(shù)和/或頻率的大小,可以將使用次數(shù)和/或頻率越大的功能菜單顯示在更前面(根據(jù)具體的顯示方式,也可以是更上方)的位置,使得用戶更容易查看到看功能菜單。在上述技術(shù)方案中,優(yōu)選地,每個所述功能菜單對應(yīng)的功能路徑上的節(jié)點存在對應(yīng)的權(quán)值,則所述步驟202還包括根據(jù)所述使用次數(shù)和/或頻率的大小,設(shè)置所述權(quán)值的數(shù)值。在該技術(shù)方案中,為每個節(jié)點定義“權(quán)值”屬性,用于對其所處功能路徑上的功能菜單的使用次數(shù)和/或頻率進行記錄,具體地,比如使用次數(shù)和/或頻率加I時,對應(yīng)的權(quán)值也加I,則通過對權(quán)值的數(shù)值大小進行比較,即可實現(xiàn)對功能菜單的順序調(diào)整。在上述任一技術(shù)方案中,優(yōu)選地,所述步驟204包括根據(jù)每個所述權(quán)值的數(shù)值大小,調(diào)整對應(yīng)的功能路徑的顯示順序,其中,所述權(quán)值的數(shù)值越大,對應(yīng)的功能路徑的顯示順序越靠前;以及當所述功能路徑上包含有多個節(jié)點時,按照所述節(jié)點的層級順序從高至低依次進行權(quán)值比較,并將首次出現(xiàn)的權(quán)值差異作為比較結(jié)果。在該技術(shù)方案中,在根據(jù)權(quán)值的數(shù)值對功能菜單的順序進行調(diào)整時,對于一條功能路徑為A-A1-A11,另一條功能路徑為A-A2-A21,那么,在進行比較時,首先比較Al和A2的權(quán)值,若相等,再比較All和A22的權(quán)值,若還有子節(jié)點,則繼續(xù)進行比較,直至第一次出現(xiàn)權(quán)值差異時,將其作為比較結(jié)果,即當Al和A2的權(quán)值出現(xiàn)不同時,比如Al的權(quán)值為1,A2的權(quán)值為2,則判斷A2所在的功能路徑及對應(yīng)的功能菜單需要優(yōu)先顯示,而不需要繼續(xù)對Al I、A22等后續(xù)的子節(jié)點的權(quán)值進行判斷。在上述任一技術(shù)方案中,優(yōu)選地,所述步驟204還包括若功能菜單的使用次數(shù)和/或頻率大于所有功能菜單的平均數(shù)值,則將該功能菜單設(shè)置為熱點菜單;將所有的所述熱點菜單及對應(yīng)的功能路徑重新生成新的樹形菜單,并按照所述使用次數(shù)和/或頻率的大小進行順序調(diào)整。在該技術(shù)方案中,將使用次數(shù)和/或頻率大于平均值的功能菜單作為熱點菜單,并單獨生成新的樹形菜單,從而不會對原來的樹形菜單,避免由于經(jīng)常出現(xiàn)功能菜單的調(diào)整而導(dǎo)致影響用戶的正常使用。 在上述任一技術(shù)方案中,優(yōu)選地,所述步驟204還包括將對應(yīng)的使用次數(shù)和/或頻率最大的功能菜單設(shè)置為焦點菜單,并在載入所述用戶界面時,自動進入所述焦點菜單的操作界面。在該技術(shù)方案中,通過自動進入焦點菜單的操作界面,使得用戶能夠及時完成最可能需要實現(xiàn)的功能。通過以上技術(shù)方案,可以對樹形菜單中的功能菜單及其功能路徑的顯示順序進行智能調(diào)整,從而更符合用戶的操作習慣。
圖I示出了根據(jù)本發(fā)明的實施例的智能調(diào)整樹形菜單的系統(tǒng)的框圖;圖2示出了根據(jù)本發(fā)明的實施例的智能調(diào)整樹形菜單的方法的流程圖;圖3A示出了根據(jù)本發(fā)明的實施例的樹形菜單的初始結(jié)構(gòu)示意圖;圖3B是圖3A所示實施例的樹形菜單的示意圖;圖4A示出了根據(jù)本發(fā)明的實施例的樹形菜單的調(diào)整后的結(jié)構(gòu)示意圖;圖4B是圖4A所示實施例的樹形菜單的示意圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實施方式
對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。圖I示出了根據(jù)本發(fā)明的實施例的智能調(diào)整樹形菜單的系統(tǒng)的框圖。如圖I所示,根據(jù)本發(fā)明的實施例的智能調(diào)整樹形菜單的系統(tǒng)100,包括數(shù)據(jù)采集單元102,用于采集用戶對所述樹形菜單中的每個功能菜單的使用次數(shù)和/或頻率;顯示調(diào)整單元104,用于根據(jù)所述使用次數(shù)和/或頻率,調(diào)整所述樹形菜單中的功能菜單及對應(yīng)的功能路徑在用戶界面上的顯示順序。在該技術(shù)方案中,定義樹形菜單中的每個“樹杈”代表一個功能路徑,在該功能路徑的最底端為對應(yīng)的功能菜單,則在樹形菜單中,根據(jù)用戶對每個功能菜單的使用次數(shù)和/或頻率的大小,可以將使用次數(shù)和/或頻率越大的功能菜單顯示在更前面(根據(jù)具體的顯示方式,也可以是更上方)的位置,使得用戶更容易查看到看功能菜單。在上述技術(shù)方案中,優(yōu)選地,每個所述功能菜單對應(yīng)的功能路徑上的節(jié)點存在對應(yīng)的權(quán)值,則所述系統(tǒng)還包括權(quán)值設(shè)置單元106,用于根據(jù)所述使用次數(shù)和/或頻率的大小,設(shè)置所述權(quán)值的數(shù)值。在該技術(shù)方案中,為每個節(jié)點定義“權(quán)值”屬性,用于對其所處功能路徑上的功能菜單的使用次數(shù)和/或頻率進行記錄,具體地,比如使用次數(shù)和/或頻率加I時,對應(yīng)的權(quán)值也加I,則通過對權(quán)值的數(shù)值大小進行比較,即可實現(xiàn)對功能菜單的順序調(diào)整。在上述任一技術(shù)方案中,優(yōu)選地,所述顯示調(diào)整單元104包括數(shù)值比較子單元 1042,用于根據(jù)每個所述權(quán)值的數(shù)值大小,調(diào)整對應(yīng)的功能路徑的顯示順序,其中,所述權(quán)值的數(shù)值越大,對應(yīng)的功能路徑的顯示順序越靠前;比較控制子單元1044,用于在所述功能路徑上包含有多個節(jié)點的情況下,控制所述數(shù)值比較子單元1042按照所述節(jié)點的層級順序從高至低依次進行權(quán)值比較,并將首次出現(xiàn)的權(quán)值差異作為比較結(jié)果。在該技術(shù)方案中,在根據(jù)權(quán)值的數(shù)值對功能菜單的順序進行調(diào)整時,對于一條功能路徑為A-Al-AlI,另一條功能路徑為A-A2-A21,那么,在進行比較時,首先比較Al和A2的權(quán)值,若相等,再比較All和A22的權(quán)值,若還有子節(jié)點,則繼續(xù)進行比較,直至第一次出現(xiàn)權(quán)值差異時,將其作為比較結(jié)果,即當Al和A2的權(quán)值出現(xiàn)不同時,比如Al的權(quán)值為1,A2的權(quán)值為2,則判斷A2所在的功能路徑及對應(yīng)的功能菜單需要優(yōu)先顯示,而不需要繼續(xù)對Al I、A22等后續(xù)的子節(jié)點的權(quán)值進行判斷。在上述任一技術(shù)方案中,優(yōu)選地,還包括數(shù)值判斷單元108,用于判斷是否存在使用次數(shù)和/或頻率大于所有功能菜單的平均數(shù)值的功能菜單,若存在,則將對應(yīng)的功能菜單設(shè)置為熱點菜單;菜單生成單元110,用于將所有的所述熱點菜單及對應(yīng)的功能路徑重新生成新的樹形菜單,并由所述顯示調(diào)整單元104按照所述使用次數(shù)和/或頻率的大小進行順序調(diào)整。在該技術(shù)方案中,將使用次數(shù)和/或頻率大于平均值的功能菜單作為熱點菜單,并單獨生成新的樹形菜單,從而不會對原來的樹形菜單,避免由于經(jīng)常出現(xiàn)功能菜單的調(diào)整而導(dǎo)致影響用戶的正常使用。在上述任一技術(shù)方案中,優(yōu)選地,還包括界面顯示控制單元112,用于將對應(yīng)的使用次數(shù)和/或頻率最大的功能菜單設(shè)置為焦點菜單,并在載入所述用戶界面時,自動進入所述焦點菜單的操作界面。在該技術(shù)方案中,通過自動進入焦點菜單的操作界面,使得用戶能夠及時完成最可能需要實現(xiàn)的功能。圖2示出了根據(jù)本發(fā)明的實施例的智能調(diào)整樹形菜單的方法的流程圖。如圖2所示,根據(jù)本發(fā)明的實施例的智能調(diào)整樹形菜單的方法,包括步驟202,采集用戶對所述樹形菜單中的每個功能菜單的使用次數(shù)和/或頻率;步驟204,根據(jù)所述使用次數(shù)和/或頻率,調(diào)整所述樹形菜單中的功能菜單及對應(yīng)的功能路徑在用戶界面上的顯示順序。在該技術(shù)方案中,定義樹形菜單中的每個“樹杈”代表一個功能路徑,在該功能路徑的最底端為對應(yīng)的功能菜單,則在樹形菜單中,根據(jù)用戶對每個功能菜單的使用次數(shù)和/或頻率的大小,可以將使用次數(shù)和/或頻率越大的功能菜單顯示在更前面(根據(jù)具體的顯示方式,也可以是更上方)的位置,使得用戶更容易查看到看功能菜單。在上述技術(shù)方案中,優(yōu)選地,每個所述功能菜單對應(yīng)的功能路徑上的節(jié)點存在對應(yīng)的權(quán)值,則所述步驟202還包括根據(jù)所述使用次數(shù)和/或頻率的大小,設(shè)置所述權(quán)值的數(shù)值。在該技術(shù)方案中,為每個節(jié)點定義“權(quán)值”屬性,用于對其所處功能路徑上的功能菜單的使用次數(shù)和/或頻率進行記錄,具體地,比如使用次數(shù)和/或頻率加I時,對應(yīng)的權(quán)值也加I,則通過對權(quán)值的數(shù)值大小進行比較,即可實現(xiàn)對功能菜單的順序調(diào)整。
在上述任一技術(shù)方案中,優(yōu)選地,所述步驟204包括根據(jù)每個所述權(quán)值的數(shù)值大小,調(diào)整對應(yīng)的功能路徑的顯示順序,其中,所述權(quán)值的數(shù)值越大,對應(yīng)的功能路徑的顯示順序越靠前;以及當所述功能路徑上包含有多個節(jié)點時,按照所述節(jié)點的層級順序從高至低依次進行權(quán)值比較,并將首次出現(xiàn)的權(quán)值差異作為比較結(jié)果。在該技術(shù)方案中,在根據(jù)權(quán)值的數(shù)值對功能菜單的順序進行調(diào)整時,對于一條功能路徑為A-Al-AlI,另一條功能路徑為A-A2-A21,那么,在進行比較時,首先比較Al和A2的權(quán)值,若相等,再比較All和A22的權(quán)值,若還有子節(jié)點,則繼續(xù)進行比較,直至第一次出現(xiàn)權(quán)值差異時,將其作為比較結(jié)果,即當Al和A2的權(quán)值出現(xiàn)不同時,比如Al的權(quán)值為1,A2的權(quán)值為2,則判斷A2所在的功能路徑及對應(yīng)的功能菜單需要優(yōu)先顯示,而不需要繼續(xù)對Al I、A22等后續(xù)的子節(jié)點的權(quán)值進行判斷。在上述任一技術(shù)方案中,優(yōu)選地,所述步驟204還包括若功能菜單的使用次數(shù)和/或頻率大于所有功能菜單的平均數(shù)值,則將該功能菜單設(shè)置為熱點菜單;將所有的所述熱點菜單及對應(yīng)的功能路徑重新生成新的樹形菜單,并按照所述使用次數(shù)和/或頻率的大小進行順序調(diào)整。在該技術(shù)方案中,將使用次數(shù)和/或頻率大于平均值的功能菜單作為熱點菜單,并單獨生成新的樹形菜單,從而不會對原來的樹形菜單,避免由于經(jīng)常出現(xiàn)功能菜單的調(diào)整而導(dǎo)致影響用戶的正常使用。在上述任一技術(shù)方案中,優(yōu)選地,所述步驟204還包括將對應(yīng)的使用次數(shù)和/或頻率最大的功能菜單設(shè)置為焦點菜單,并在載入所述用戶界面時,自動進入所述焦點菜單的操作界面。在該技術(shù)方案中,通過自動進入焦點菜單的操作界面,使得用戶能夠及時完成最可能需要實現(xiàn)的功能。下面結(jié)合圖3A至圖4B,對基于本發(fā)明的對樹形菜單進行調(diào)整的方案進行詳細說明。如圖3A所示,為根據(jù)本發(fā)明的實施例的樹形菜單的初始結(jié)構(gòu),對應(yīng)于圖3B所示的樹形菜單的示意圖,其中,(1,I)對應(yīng)于“轉(zhuǎn)賬”,(11,2)對應(yīng)于“內(nèi)部賬戶”,(12,I)對應(yīng)于“外部賬戶”,(2,I)對應(yīng)于“查詢”,(21,I)對應(yīng)于“查詢賬戶余額”,(3,I)對應(yīng)于“設(shè)置”,(31,I)對應(yīng)于“昵稱設(shè)置”,(32,I)對應(yīng)于“密碼設(shè)置”,“根節(jié)點”為一個虛擬的最高層級的節(jié)點。并且以(11,2)為例,其中的11代表菜單編號,2代表權(quán)值。首先可以定義一些名詞I、菜單樹比如將圖3B所示的菜單抽象成圖3A所示的一棵菜單樹,為了保持樹的完整性,在一級菜單(1,I)等的上面加了一個虛擬的根節(jié)點,每個節(jié)點由兩個值組成,用逗號分割,前一個值是菜單節(jié)點編號,后一個值是節(jié)點權(quán)值,默認權(quán)值都為I。2、節(jié)點權(quán)值為了描述某一個節(jié)點在其兄弟節(jié)點之中的優(yōu)先級(也就是功能使用率),用一個數(shù)值來表示,就叫節(jié)點權(quán)值。3、功能葉子節(jié)點菜單樹中最低層級的功能節(jié)點,比如圖3A中的(11,2)等,不存在進一步的子節(jié)點。4、功能路徑由根節(jié)點到功能葉子節(jié)點的一條完整路徑,例如圖3A中的“根一〉(3,1)—>(31,I)”就是一條功能路徑,圖中共有5條功能路徑。5、功能路徑權(quán)值功能路徑權(quán)值由功能路徑中所有節(jié)點的權(quán)值由父到子拼接而成,例如路徑“根一〉
(3.1)—> (31,I)” 的路徑權(quán)值是“1,I”。6、優(yōu)先功能路徑指的是功能路徑權(quán)值最高的那一條路徑,比如一條路徑為“根一〉(1,3)-> (11,2)”,它的路徑權(quán)值是“3,2”。路徑權(quán)值比較的規(guī)則是逐級比較,則將該路徑與上述“根一〉
(3.1)—> (31,I)”進行比較“3,2”的第一級是3,“1,I”的第一級是1,所以“3,2”大于“ I,I ”,路徑權(quán)值相同時比較節(jié)點編號,也就是用權(quán)值加節(jié)點編號進行比較,例如路徑“根一
>(1,3) —> (11,2)”和路徑“根一〉(1,3) —> (12,2) —> (121,2)”,它們的路徑權(quán)值分別是“32”和“322”,當比較到第二級時,節(jié)點權(quán)值都是2,但是由于節(jié)點11比節(jié)點12的編號小,所以節(jié)點11排列在節(jié)點12前面,也就是說功能路徑“根一〉(1,3) -> (11,2)”的優(yōu)先級排在“根一> (I,3) —> (12,2) 一> (121, 2)”之前。7、功能葉子列表當構(gòu)造好一棵菜單樹后,通過序先遍歷,找到所有葉子節(jié)點,并將其存放在一個列表里面,這個列表叫做功能葉子列表。8、功能葉子權(quán)值功能葉子節(jié)點的權(quán)值叫做功能葉子權(quán)值。9、熱點功能葉子功能葉子權(quán)值大于所有功能葉子節(jié)點的平均權(quán)值的葉子節(jié)點,例如功能葉子列表中的前兩個節(jié)點11和121,其權(quán)值分別是2和2,而葉子節(jié)點的平均權(quán)值是I. 15。10、焦點功能葉子 熱點功能葉子中權(quán)值最高的葉子叫做焦點功能葉子,如果權(quán)值相等,則比較節(jié)點編號,節(jié)點編號優(yōu)先的葉子為焦點功能葉子。11、功能路徑可見
在菜單節(jié)點中增加一個“是否可見”屬性,如果一條功能路徑中所有節(jié)點的“是否可見”屬性為true,那么稱該條路徑可見,否則該條路徑不可見,所謂不可見,指的是不向用戶展示這條功能路徑。12、菜單節(jié)點搜索指的是在整棵功能樹的所有節(jié)點中按照節(jié)點關(guān)鍵字查找包含該關(guān)鍵字的菜單節(jié)點。13、功能路徑篩選指的是對整棵樹的功能路徑的可見性進行重新設(shè)置,首先將所有節(jié)點設(shè)置為不可見,然后根據(jù)菜單節(jié)點的搜索結(jié)果,將包含該菜單節(jié)點的所有功能路徑設(shè)置為可見,也就是向用戶展示菜單節(jié)點搜索的結(jié)果。14、增加功能路徑權(quán)值 指的是將包含某一功能葉子節(jié)點的一條完整功能路徑上的所有節(jié)點的權(quán)值增加相同的幅度(例如將某一功能路徑上的所有節(jié)點權(quán)值加I)。那么,根據(jù)本發(fā)明的技術(shù)方案,需要實現(xiàn)的一種能夠智能調(diào)整的樹形菜單,應(yīng)該具備下述功能之一或其組合I)用戶首次登錄系統(tǒng)時,功能菜單樹(即樹形菜單)全部閉合,并且按照菜單編號排序,且每一層菜單節(jié)點都按照這個規(guī)則排序,保持整棵功能菜單樹的同一層級上的兄弟節(jié)點之間有序排列。2)系統(tǒng)會自動記錄每一個功能路徑(功能路徑指的是由一級菜單節(jié)點到具體的功能菜單的一條完整路徑,例如“轉(zhuǎn)賬——> 內(nèi)部賬戶”就是一條功能路徑)的使用率。3)系統(tǒng)提供菜單節(jié)點搜索功能,用戶可以輸入菜單節(jié)點關(guān)鍵字,系統(tǒng)會搜索出包含關(guān)鍵字的所有功能路徑,并展示出搜索結(jié)果。4)用戶再次登錄系統(tǒng)時,功能菜單重新排序,并且部分展開,其規(guī)則如下(I)整棵功能菜單樹按照使用率(具體可以為權(quán)值的大小)加節(jié)點編號的方式排序,先按使用率排序,使用率相同的情況下按照節(jié)點編號排序(比如對于1,1、2,1、3,1,由于權(quán)值均為1,因此根據(jù)節(jié)點編號I至3,對這3個節(jié)點進行排序)。(2)熱點菜單自動展開。熱點菜單即使用率高于所有功能菜單的平均使用率的菜單,通過用戶進入界面時自動打開,便于用戶查看和操作。5)系統(tǒng)主界面默認進入焦點菜單(焦點菜單指的是熱點菜單中使用率最高的功能)的操作界面。當用戶進入操作界面進行操作后,通過對功能菜單被點擊的次數(shù)和/或頻率,記錄下對應(yīng)的權(quán)值的變化,具體可以如圖4A所示,相比于圖3A,其中的(1,I)變?yōu)?1,2),(2,I)變?yōu)?2,3),(21,I)變?yōu)?21,2),(12,I)變?yōu)?12,3)。相應(yīng)地,通過對節(jié)點權(quán)值的比較,可知功能菜單(2,3 )具有最高優(yōu)先級,因此,如圖4B所示,對應(yīng)地,將“查詢”及對應(yīng)的功能路徑上的所有功能菜單均顯示在了最上方。同時,對于(1,2)所處的功能路徑而言,其子節(jié)點(12,3)具有更高的節(jié)點權(quán)值,因而對應(yīng)的“外部賬戶”的位置也由“內(nèi)部賬戶”的下方調(diào)整至其上方。以上結(jié)合附圖詳細說明了本發(fā)明的技術(shù)方案,考慮到相關(guān)技術(shù)中的樹形菜單不能自動調(diào)整順序,因此,本發(fā)明提供了一種智能調(diào)整樹形菜單的系統(tǒng)和一種智能調(diào)整樹形菜單的方法,可以對樹形菜單中的功能菜單及其功能路徑的顯示順序進行智能調(diào)整,從而更符合用戶的操作習慣。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種智能調(diào)整樹形菜單的系統(tǒng),其特征在于,包括 數(shù)據(jù)采集單元,用于采集用戶對所述樹形菜單中的每個功能菜單的使用次數(shù)和/或頻率; 顯示調(diào)整單元,用于根據(jù)所述使用次數(shù)和/或頻率,調(diào)整所述樹形菜單中的功能菜單及對應(yīng)的功能路徑在用戶界面上的顯示順序。
2.根據(jù)權(quán)利要求I所述的智能調(diào)整樹形菜單的系統(tǒng),其特征在于,每個所述功能菜單對應(yīng)的功能路徑上的節(jié)點存在對應(yīng)的權(quán)值,則所述系統(tǒng)還包括 權(quán)值設(shè)置單元,用于根據(jù)所述使用次數(shù)和/或頻率的大小,設(shè)置所述權(quán)值的數(shù)值。
3.根據(jù)權(quán)利要求2所述的智能調(diào)整樹形菜單的系統(tǒng),其特征在于,所述顯示調(diào)整單元包括 數(shù)值比較子單元,用于根據(jù)每個所述權(quán)值的數(shù)值大小,調(diào)整對應(yīng)的功能路徑的顯示順序,其中,所述權(quán)值的數(shù)值越大,對應(yīng)的功能路徑的顯示順序越靠前; 比較控制子單元,用于在所述功能路徑上包含有多個節(jié)點的情況下,控制所述數(shù)值比較子單元按照所述節(jié)點的層級順序從高至低依次進行權(quán)值比較,并將首次出現(xiàn)的權(quán)值差異作為比較結(jié)果。
4.根據(jù)權(quán)利要求I至3中任一項所述的智能調(diào)整樹形菜單的系統(tǒng),其特征在于,還包括 數(shù)值判斷單元,用于判斷是否存在使用次數(shù)和/或頻率大于所有功能菜單的平均數(shù)值的功能菜單,若存在,則將對應(yīng)的功能菜單設(shè)置為熱點菜單; 菜單生成單元,用于將所有的所述熱點菜單及對應(yīng)的功能路徑重新生成新的樹形菜單,并由所述顯示調(diào)整單元按照所述使用次數(shù)和/或頻率的大小進行順序調(diào)整。
5.根據(jù)權(quán)利要求4所述的智能調(diào)整樹形菜單的系統(tǒng),其特征在于,還包括 界面顯示控制單元,用于將對應(yīng)的使用次數(shù)和/或頻率最大的功能菜單設(shè)置為焦點菜單,并在載入所述用戶界面時,自動進入所述焦點菜單的操作界面。
6.一種智能調(diào)整樹形菜單的方法,其特征在于,包括 步驟202,采集用戶對所述樹形菜單中的每個功能菜單的使用次數(shù)和/或頻率; 步驟204,根據(jù)所述使用次數(shù)和/或頻率,調(diào)整所述樹形菜單中的功能菜單及對應(yīng)的功能路徑在用戶界面上的顯示順序。
7.根據(jù)權(quán)利要求6所述的智能調(diào)整樹形菜單的方法,其特征在于,每個所述功能菜單對應(yīng)的功能路徑上的節(jié)點存在對應(yīng)的權(quán)值,則所述步驟202還包括 根據(jù)所述使用次數(shù)和/或頻率的大小,設(shè)置所述權(quán)值的數(shù)值。
8.根據(jù)權(quán)利要求7所述的智能調(diào)整樹形菜單的方法,其特征在于,所述步驟204包括 根據(jù)每個所述權(quán)值的數(shù)值大小,調(diào)整對應(yīng)的功能路徑的顯示順序,其中,所述權(quán)值的數(shù)值越大,對應(yīng)的功能路徑的顯示順序越靠前;以及 當所述功能路徑上包含有多個節(jié)點時,按照所述節(jié)點的層級順序從高至低依次進行權(quán)值比較,并將首次出現(xiàn)的權(quán)值差異作為比較結(jié)果。
9.根據(jù)權(quán)利要求6至8中任一項所述的智能調(diào)整樹形菜單的方法,其特征在于,所述步驟204還包括 若功能菜單的使用次數(shù)和/或頻率大于所有功能菜單的平均數(shù)值,則將該功能菜單設(shè)置為熱點菜單; 將所有的所述熱點菜單及對應(yīng)的功能路徑重新生成新的樹形菜單,并按照所述使用次數(shù)和/或頻率的大小進行順序調(diào)整。
10.根據(jù)權(quán)利要求9所述的智能調(diào)整樹形菜單的方法,其特征在于,所述步驟204還包括 將對應(yīng)的使用次數(shù)和/或頻率最大的功能菜單設(shè)置為焦點菜單,并在載入所述用戶界面時,自動進入所述焦點菜單的操作界面。
全文摘要
本發(fā)明提供了一種智能調(diào)整樹形菜單的系統(tǒng),包括數(shù)據(jù)采集單元,用于采集用戶對所述樹形菜單中的每個功能菜單的使用次數(shù)和/或頻率;顯示調(diào)整單元,用于根據(jù)所述使用次數(shù)和/或頻率,調(diào)整所述樹形菜單中的功能菜單及對應(yīng)的功能路徑在用戶界面上的顯示順序。本發(fā)明還提出了一種智能調(diào)整樹形菜單的方法。本發(fā)明的技術(shù)方案,可以對樹形菜單中的功能菜單及其功能路徑的顯示順序進行智能調(diào)整,從而更符合用戶的操作習慣。
文檔編號G06F3/0482GK102880395SQ20121034282
公開日2013年1月16日 申請日期2012年9月17日 優(yōu)先權(quán)日2012年9月17日
發(fā)明者仇大帥, 肖敏 申請人:深圳中興網(wǎng)信科技有限公司