亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

后臺(tái)管理系統(tǒng)的菜單適配方法、服務(wù)器及可讀存儲(chǔ)介質(zhì)與流程

文檔序號(hào):11514724閱讀:608來(lái)源:國(guó)知局
后臺(tái)管理系統(tǒng)的菜單適配方法、服務(wù)器及可讀存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及計(jì)算機(jī)軟件技術(shù)領(lǐng)域,尤其涉及一種后臺(tái)管理系統(tǒng)菜單的適配方法、服務(wù)器及可讀存儲(chǔ)介質(zhì)。



背景技術(shù):

隨著網(wǎng)絡(luò)的發(fā)展,越來(lái)越多的網(wǎng)站被成立,而網(wǎng)站需要后臺(tái)人員的不斷管理和維護(hù),而在網(wǎng)站管理人員需要后臺(tái)管理系統(tǒng)中通過(guò)各種菜單項(xiàng)來(lái)實(shí)現(xiàn)目標(biāo)需求。而目前的網(wǎng)站后臺(tái)管理系統(tǒng)中,菜單順序通常都是固定不變的,但是固定的菜單順序依然不能夠滿足各種類型與數(shù)量眾多的用戶的使用需求。每個(gè)用戶都必須找到固定位置的菜單項(xiàng)來(lái)完成對(duì)應(yīng)操作,而面對(duì)使用較為頻繁的菜單項(xiàng)分布位置分散和距離較遠(yuǎn)的情況,無(wú)疑會(huì)使得后臺(tái)管理人員的工作效率降低,使用體驗(yàn)變差,使得網(wǎng)站管理成本變相增加。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的主要目的在提供一種網(wǎng)站后臺(tái)管理系統(tǒng)菜單自動(dòng)式配方法、服務(wù)器及可讀存儲(chǔ)介質(zhì),旨在解決網(wǎng)站后臺(tái)管理系統(tǒng)操作人員在使用時(shí),菜單的排列不夠科學(xué)而影響工作效率和用戶體驗(yàn)的問(wèn)題。

為實(shí)現(xiàn)上述目的,本發(fā)明提供一種網(wǎng)站后臺(tái)管理系統(tǒng)菜單自動(dòng)式配方法,所述菜單適配方法包括:

當(dāng)接收到瀏覽器發(fā)送的用戶登錄請(qǐng)求時(shí),獲取該登錄請(qǐng)求的登錄信息以及與登錄信息相關(guān)聯(lián)的菜單使用數(shù)據(jù);

根據(jù)菜單使用數(shù)據(jù),獲取后臺(tái)管理系統(tǒng)各菜單項(xiàng)的排列順序;

將菜單項(xiàng)按獲取的排列順序進(jìn)行排列以生成操作菜單,并將操作菜單推送至瀏覽器并展示。

可選地,所述獲將操作菜單推送至瀏覽器并展示的步驟之后還包括:

統(tǒng)計(jì)登錄請(qǐng)求發(fā)送端在登陸期間對(duì)后臺(tái)管理系統(tǒng)各菜單項(xiàng)的點(diǎn)擊次數(shù);

將統(tǒng)計(jì)的各菜單項(xiàng)的點(diǎn)擊次數(shù)儲(chǔ)存于瀏覽器緩存中,以便后續(xù)的讀取或改寫。

可選地,所述統(tǒng)計(jì)登錄請(qǐng)求發(fā)送端在登陸期間對(duì)后臺(tái)管理系統(tǒng)各菜單項(xiàng)的點(diǎn)擊次數(shù)包括:

當(dāng)?shù)卿浾?qǐng)求發(fā)送端在登陸期間對(duì)菜單項(xiàng)施加點(diǎn)擊操作時(shí),則觸發(fā)施加有點(diǎn)擊操作的菜單項(xiàng)中的功能代碼,其中功能代碼用于統(tǒng)計(jì)菜單項(xiàng)的點(diǎn)擊次數(shù);

在功能代碼被觸發(fā)后,統(tǒng)計(jì)在登錄期間各菜單項(xiàng)的點(diǎn)擊次數(shù)。

可選地,所述在功能代碼被觸發(fā)后,統(tǒng)計(jì)在登錄期間各菜單項(xiàng)的點(diǎn)擊次數(shù)包括:

在功能代碼被觸發(fā)后,判斷瀏覽器緩存中是否儲(chǔ)存該施加有點(diǎn)擊操作的菜單項(xiàng)的點(diǎn)擊次數(shù);

若瀏覽器緩存中已儲(chǔ)存該施加有點(diǎn)擊操作的菜單項(xiàng)的點(diǎn)擊次數(shù),則將該點(diǎn)擊次數(shù)的數(shù)值加一,并重新儲(chǔ)存在瀏覽器緩存中。

若瀏覽器緩存中沒(méi)有儲(chǔ)存該施加有點(diǎn)擊操作的菜單項(xiàng)的點(diǎn)擊次數(shù),則為該菜單項(xiàng)創(chuàng)建一個(gè)初始值設(shè)為一的點(diǎn)擊次數(shù),并儲(chǔ)存在瀏覽器緩存中。

可選地,所述根據(jù)菜單使用數(shù)據(jù),獲取后臺(tái)管理系統(tǒng)各菜單項(xiàng)的排列順序的步驟包括:

根據(jù)菜單使用數(shù)據(jù),獲取后臺(tái)管理系統(tǒng)各菜單項(xiàng)當(dāng)前的點(diǎn)擊次數(shù);

將存在點(diǎn)擊次數(shù)的菜單項(xiàng)按照點(diǎn)擊次數(shù)的數(shù)值由大到小的順序重新進(jìn)行排序,以生成第一菜單項(xiàng)序列。

可選地,所述將存在點(diǎn)擊次數(shù)的菜單項(xiàng)按照點(diǎn)擊次數(shù)的數(shù)值由大到小的順序重新進(jìn)行排序之后還包括:

將不存在點(diǎn)擊次數(shù)的菜單項(xiàng)按照預(yù)設(shè)默認(rèn)排列順序排列,以生成第二菜單項(xiàng)序列;

將第二菜單項(xiàng)序列排列所述第一菜單項(xiàng)序列之后,以生成操作菜單。

可選地,所述根據(jù)菜單使用數(shù)據(jù),獲取后臺(tái)管理系統(tǒng)各菜單項(xiàng)當(dāng)前的點(diǎn)擊次數(shù)之后還包括:

若所有菜單項(xiàng)均不存在點(diǎn)擊次數(shù),則所有菜單項(xiàng)均按照預(yù)設(shè)默認(rèn)排列順序排列,以生成操作菜單。

可選地,所述以生成操作菜單之后包括:

將重新排列后菜單保存在瀏覽器緩存中并與用戶登錄信息關(guān)聯(lián),以便在用戶再次登錄時(shí)讀取或使用。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種服務(wù)器,所述服務(wù)器包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的菜單適配程序,所述菜單適配程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述菜單適配方法的步驟。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有菜單適配程序,所述菜單適配程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的菜單適配方法的步驟。

本發(fā)明提出的一種網(wǎng)站后臺(tái)管理系統(tǒng)菜單自動(dòng)適配方法,通過(guò)對(duì)操作人員登錄期間對(duì)于各菜單項(xiàng)使用頻率的統(tǒng)計(jì),將菜單項(xiàng)根據(jù)對(duì)應(yīng)操作人員進(jìn)行適應(yīng)性的重新排列,使菜單的排列順序達(dá)到契合不同操作人員的使用需求與習(xí)慣的順序,從而達(dá)到菜單自動(dòng)適配的目的。實(shí)現(xiàn)了網(wǎng)站后臺(tái)管理系統(tǒng)根據(jù)操作人員的不同需求與使用習(xí)慣對(duì)菜單進(jìn)行適配性的排列,使得操作人員可以在在使用網(wǎng)站后臺(tái)管理系統(tǒng)時(shí)能夠提高工作效率與用戶體驗(yàn)。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例方案涉及的硬件運(yùn)行環(huán)境的終端結(jié)構(gòu)示意圖;

圖2為本發(fā)明語(yǔ)音質(zhì)量調(diào)節(jié)方法第一實(shí)施例的流程示意圖;

圖3為圖2中步驟s30之后一實(shí)施例的細(xì)化流程圖;

圖4為圖3中步驟s40的細(xì)化流程圖;

圖5為圖2中步驟s20一實(shí)施例的細(xì)化流程圖;

圖6為本發(fā)明菜單適配方法一實(shí)施例應(yīng)用場(chǎng)景的交互示意圖;

圖7為本發(fā)明菜單適配方法另一實(shí)施例應(yīng)用場(chǎng)景的交互示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

如圖1所示,圖1是本發(fā)明實(shí)施例方案涉及的硬件運(yùn)行環(huán)境的終端結(jié)構(gòu)示意圖。

本發(fā)明實(shí)施例終端(包括服務(wù)器、客戶端)可以是pc,也可以是智能手機(jī)、平板電腦、電子書閱讀器、mp3(movingpictureexpertsgroupaudiolayeriii,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、便攜計(jì)算機(jī)等具有顯示功能的可移動(dòng)式終端設(shè)備。

如圖1所示,該終端可以包括:處理器1001,例如cpu,網(wǎng)絡(luò)接口1004,用戶接口1003,存儲(chǔ)器1005,通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信。用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無(wú)線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無(wú)線接口(如wi-fi接口)。存儲(chǔ)器1005可以是高速ram存儲(chǔ)器,也可以是穩(wěn)定的存儲(chǔ)器(non-volatilememory),例如磁盤存儲(chǔ)器。存儲(chǔ)器1005可選的還可以是獨(dú)立于前述處理器1001的存儲(chǔ)裝置。

可選地,終端還可以包括攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wifi模塊等等。其中,傳感器比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示屏的亮度,接近傳感器可在移動(dòng)終端移動(dòng)到耳邊時(shí),關(guān)閉顯示屏和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別移動(dòng)終端姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;當(dāng)然,移動(dòng)終端還可配置陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。

本領(lǐng)域技術(shù)人員可以理解,圖1中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

如圖1所示,作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及菜單適配方法應(yīng)用程序。

在圖1所示的終端中,網(wǎng)絡(luò)接口1004主要用于連接后臺(tái)服務(wù)器,與后臺(tái)服務(wù)器進(jìn)行數(shù)據(jù)通信;用戶接口1003主要用于連接客戶端(用戶端),與客戶端進(jìn)行數(shù)據(jù)通信;而處理器1001可以用于調(diào)用存儲(chǔ)器1005中存儲(chǔ)的菜單適配方法應(yīng)用程序,并執(zhí)行以下操作:

當(dāng)接收到瀏覽器發(fā)送的用戶登錄請(qǐng)求時(shí),獲取該登錄請(qǐng)求的登錄信息以及與登錄信息相關(guān)聯(lián)的菜單使用數(shù)據(jù);

根據(jù)菜單使用數(shù)據(jù),獲取后臺(tái)管理系統(tǒng)各菜單項(xiàng)的排列順序;

將菜單項(xiàng)按獲取的排列順序進(jìn)行排列以生成操作菜單,并將操作菜單推送至瀏覽器并展示。

進(jìn)一步地,處理器1001可以調(diào)用存儲(chǔ)器1005中存儲(chǔ)的菜單適配方法應(yīng)用程序,還執(zhí)行以下操作:

當(dāng)?shù)卿浾?qǐng)求發(fā)送端在登陸期間對(duì)菜單項(xiàng)施加點(diǎn)擊操作時(shí),則觸發(fā)施加有點(diǎn)擊操作的菜單項(xiàng)中的功能代碼,其中功能代碼用于統(tǒng)計(jì)菜單項(xiàng)的點(diǎn)擊次數(shù);

在功能代碼被觸發(fā)后,統(tǒng)計(jì)在登錄期間各菜單項(xiàng)的點(diǎn)擊次數(shù)。

本發(fā)明提供一種后臺(tái)管理系統(tǒng)的菜單適配方法。

在本發(fā)明后臺(tái)管理系統(tǒng)的菜單適配方法中所述后臺(tái)管理系統(tǒng)的菜單適配方法第一實(shí)施例中,參照?qǐng)D2,菜單適配方法包括:

步驟s10,當(dāng)接收到瀏覽器發(fā)送的用戶登錄請(qǐng)求時(shí),獲取該登錄請(qǐng)求的登錄信息以及與登錄信息相關(guān)聯(lián)的菜單使用數(shù)據(jù);

具體地,在用戶使用后臺(tái)管理系統(tǒng)時(shí),首先在本地端進(jìn)行登錄以獲取用戶在后臺(tái)管理系統(tǒng)相對(duì)應(yīng)的工作權(quán)限及信息,從而用戶在本地端輸入登錄信息以向服務(wù)器發(fā)送包含登錄信息的登錄請(qǐng)求。服務(wù)器將從登錄請(qǐng)求中獲取用戶登錄時(shí)所輸入的登錄信息(例如賬號(hào)密碼等登錄所需的信息)。在獲取用戶的登錄信息之后,服務(wù)器會(huì)根據(jù)登錄信息在瀏覽器緩存中獲取該登錄信息對(duì)應(yīng)用戶對(duì)后臺(tái)管理系統(tǒng)各菜單的菜單使用數(shù)據(jù)。例如服務(wù)器中存儲(chǔ)有后臺(tái)管理系統(tǒng)用戶a、b和c,服務(wù)器中記錄并存儲(chǔ)有標(biāo)記1用戶a、b和c對(duì)后臺(tái)管理系統(tǒng)各菜單使用情況的菜單使用數(shù)據(jù)a、b和c,當(dāng)服務(wù)器接收到登錄請(qǐng)求時(shí),根據(jù)登錄請(qǐng)求中的登錄信息判斷是用戶b登錄后臺(tái)管理系統(tǒng),從而獲取用戶b相關(guān)聯(lián)的菜單使用數(shù)據(jù)b。

步驟s20,根據(jù)菜單使用數(shù)據(jù),獲取后臺(tái)管理系統(tǒng)各菜單項(xiàng)的排列順序;

具體地,服務(wù)器獲取與用戶相關(guān)聯(lián)菜單使用數(shù)據(jù)后,得到與該用戶相關(guān)聯(lián)的菜單項(xiàng)的點(diǎn)擊次數(shù)以及菜單的排列順序等信息。例如接步驟s10拓展內(nèi)容中的例子,獲取用戶b相關(guān)聯(lián)的菜單使用數(shù)據(jù)b后,先確定用戶b在過(guò)去預(yù)設(shè)時(shí)間段內(nèi)對(duì)后臺(tái)管理系統(tǒng)中各菜單項(xiàng)的使用情況,其中過(guò)去預(yù)設(shè)時(shí)間段可為用戶b上一次登錄后臺(tái)管理系統(tǒng)的登錄期限相應(yīng)時(shí)間段、或者為距離當(dāng)前時(shí)刻預(yù)設(shè)時(shí)長(zhǎng)內(nèi)(如一個(gè)月)的相應(yīng)時(shí)間段,各菜單項(xiàng)的使用情況包括菜單項(xiàng)被用戶點(diǎn)擊次數(shù)、菜單項(xiàng)的使用頻率和持續(xù)使用時(shí)長(zhǎng)等。根據(jù)后臺(tái)管理系統(tǒng)中各菜單項(xiàng)的菜單使用數(shù)據(jù),了解用戶對(duì)后臺(tái)管理系統(tǒng)中各菜單項(xiàng)的使用偏好,從而根據(jù)該使用偏好對(duì)后臺(tái)管理系統(tǒng)各菜單項(xiàng)進(jìn)行排序以得到排列順序,其中用戶經(jīng)常使用的菜單項(xiàng)在該排列順序中靠前??蛇x地,基于菜單項(xiàng)在上次登錄期間的點(diǎn)擊次數(shù)統(tǒng)計(jì)用戶對(duì)于各菜單項(xiàng)的使用頻率,根據(jù)各菜單項(xiàng)的使用頻率對(duì)菜單項(xiàng)進(jìn)行排序,其中使用頻率越高的菜單項(xiàng)排序越靠前。

步驟s30,將菜單項(xiàng)按獲取的排列順序進(jìn)行排列以生成操作菜單,并將操作菜單推送至瀏覽器并展示。

具體地,服務(wù)器在獲取的與用戶相關(guān)聯(lián)的菜單項(xiàng)排列順序后,對(duì)菜單項(xiàng)進(jìn)行重新排序,并將重新排序的菜單發(fā)送至本地,從而用戶在本地端使用后臺(tái)管理系統(tǒng)時(shí),系統(tǒng)所展示的菜單為重新排序的菜單。

對(duì)于網(wǎng)站后臺(tái)管理系統(tǒng)而言,設(shè)計(jì)的核心是實(shí)現(xiàn)功能(能夠完成對(duì)網(wǎng)站的各種管理操作),而并非外觀的美觀或者設(shè)計(jì)的高度人性化以及趨于操作人員體驗(yàn)(即網(wǎng)站后臺(tái)管理系統(tǒng)的用)的設(shè)計(jì)(并非上述因素不重要,而是綜合各方面因素,對(duì)于內(nèi)部使用的網(wǎng)站后臺(tái)管理系統(tǒng)而言,具有全面管理功能則能夠滿足工作需求,無(wú)需對(duì)外觀等因素進(jìn)行過(guò)度的要求而耗費(fèi)相關(guān)的資源與經(jīng)費(fèi)),服務(wù)器在操作人員登陸后,對(duì)于不同操作人員,會(huì)根據(jù)該操作人員的菜單使用數(shù)據(jù)將菜單順序進(jìn)行重新排序。操作人員平時(shí)使用網(wǎng)站后臺(tái)管理系統(tǒng)時(shí),菜單一般為固定不變的,而不同部門不同職位的操作人員對(duì)于各菜單項(xiàng)的實(shí)際使用需求是不同的,例如對(duì)于財(cái)務(wù)信息菜單,運(yùn)營(yíng)人員更多的去看總覽菜單項(xiàng),而財(cái)務(wù)人員則更多的去看訂單詳情的菜單項(xiàng)。因此就目前來(lái)說(shuō),固定不變的菜單已經(jīng)無(wú)法同時(shí)滿足不同操作人員對(duì)于后臺(tái)管理系統(tǒng)的使用需求了。能夠進(jìn)行靈活調(diào)整的菜單同時(shí)還可以增加網(wǎng)站后臺(tái)管理系統(tǒng)的操作人員的使用效率和用戶體驗(yàn)。

本發(fā)明將統(tǒng)計(jì)操作人員(即后臺(tái)管理系統(tǒng)的用戶)對(duì)于菜單項(xiàng)的每次點(diǎn)擊,而根據(jù)統(tǒng)計(jì)得到的各菜單項(xiàng)點(diǎn)擊次數(shù)的大小,即可判斷操作人員對(duì)于各菜單項(xiàng)的實(shí)際使用需求(使用頻繁的菜單項(xiàng)點(diǎn)擊次數(shù)大,而不需要經(jīng)常使用的菜單項(xiàng)則點(diǎn)擊次數(shù)小或者無(wú)點(diǎn)擊)。而根據(jù)統(tǒng)計(jì)得出的各菜單項(xiàng)的點(diǎn)擊次數(shù),服務(wù)器會(huì)將后臺(tái)管理系統(tǒng)的菜單進(jìn)行重新排序,以使得重新排序后的菜單更加適應(yīng)操作人員的使用習(xí)慣和實(shí)際需求。將菜單重新排列完成后,則將菜單推送至瀏覽器并替換原有的菜單,從而使得操作人員進(jìn)行操作時(shí),所展示的菜單即為經(jīng)過(guò)重新排序后的菜單。

在本實(shí)施例中,在操作人員(即用戶)登錄后,通過(guò)操作人員的登錄信息,服務(wù)器可以獲取到瀏覽器緩存中儲(chǔ)存的與登錄信息相關(guān)聯(lián)的菜單使用數(shù)據(jù)。根據(jù)可以得知操作人員在使用網(wǎng)站網(wǎng)站后臺(tái)管理系統(tǒng)使對(duì)于菜單的使用偏好和習(xí)慣,從而可以根據(jù)統(tǒng)計(jì)得到的菜單使用數(shù)據(jù),對(duì)菜單進(jìn)行重新重新排序。新的菜單是根據(jù)了操作人員的使用習(xí)慣所排列得到的,因此操作人員在使用網(wǎng)站后臺(tái)管理系統(tǒng)時(shí),使用較為頻繁的菜單項(xiàng)會(huì)相對(duì)集中靠近菜單起始位置,例如菜單左右排序,子菜單為上下排序,且設(shè)定菜單左側(cè),子菜單上方為起始位置,則使用頻率較多的菜單項(xiàng)則會(huì)集中于左上方。對(duì)于操作人員而言,菜單如此排列可以降低尋找不同位置菜單項(xiàng)的時(shí)間,有效提高操作人員的工作效率。還使得系統(tǒng)更加人性化,提高了操作人員對(duì)于網(wǎng)站后臺(tái)管理系統(tǒng)的認(rèn)同感和用戶體驗(yàn)。

進(jìn)一步地,基于本發(fā)明語(yǔ)音質(zhì)量調(diào)節(jié)方法第一實(shí)施例,提出菜單適配方法的第二實(shí)施例,如圖3,步驟s30之后還包括:

步驟s40,統(tǒng)計(jì)登錄請(qǐng)求發(fā)送端在登陸期間對(duì)后臺(tái)管理系統(tǒng)各菜單項(xiàng)的點(diǎn)擊次數(shù);

具體地,在登錄期間,操作人員對(duì)網(wǎng)站后臺(tái)管理系統(tǒng)菜單項(xiàng)進(jìn)行點(diǎn)擊操作時(shí),服務(wù)器對(duì)各菜單項(xiàng)的點(diǎn)擊次數(shù)進(jìn)行記錄并與登錄信息進(jìn)行關(guān)聯(lián),從而記錄該登錄信息對(duì)于各菜單項(xiàng)使用頻率的數(shù)據(jù)。

步驟s50,將統(tǒng)計(jì)的各菜單項(xiàng)的點(diǎn)擊次數(shù)儲(chǔ)存于瀏覽器緩存中,以便后續(xù)的讀取或改寫。

具體地,服務(wù)器才記錄了各菜單項(xiàng)在登錄期間的點(diǎn)擊次數(shù)后,將統(tǒng)計(jì)得到點(diǎn)擊次數(shù)儲(chǔ)存在本地瀏覽器緩存中(例如cookie等)。瀏覽器緩存是非常方便的一種儲(chǔ)存方式,因?yàn)槠渥x取速度快且占用網(wǎng)絡(luò)資源,特別是用于儲(chǔ)存數(shù)據(jù)量較小的數(shù)據(jù)時(shí),被廣泛使用。

在登陸后,服務(wù)器會(huì)記錄操作人員對(duì)網(wǎng)站后臺(tái)管理系統(tǒng)中各菜單項(xiàng)的點(diǎn)擊次數(shù),并且統(tǒng)計(jì)得出各菜單項(xiàng)的點(diǎn)擊次數(shù),然后將統(tǒng)計(jì)得出的點(diǎn)擊次數(shù)儲(chǔ)存在瀏覽器緩存中(例如儲(chǔ)存在cookie中)。因?yàn)辄c(diǎn)擊次數(shù)會(huì)在操作人員日常使用中頻繁的進(jìn)行改寫和讀取(用以在每次登錄期間更新點(diǎn)擊次數(shù)和重新排列菜單順序),因此儲(chǔ)存在瀏覽器緩存中為一個(gè)較為理想的選擇。瀏覽器緩存在用以儲(chǔ)存數(shù)據(jù)量較小的數(shù)據(jù)時(shí),擁有服務(wù)器相應(yīng)速度快(因?yàn)闉g覽器緩存是將數(shù)據(jù)儲(chǔ)存在本地,在接受到請(qǐng)求時(shí),會(huì)直接由本地緩存進(jìn)行響應(yīng),而不是服務(wù)器被響應(yīng),而本地緩存離客戶端更近,因此這個(gè)過(guò)程耗時(shí)更少,服務(wù)器的響應(yīng)更快)、網(wǎng)絡(luò)帶寬消耗少的優(yōu)點(diǎn)(當(dāng)瀏覽器緩存中儲(chǔ)存的內(nèi)容被重用時(shí),可直接在緩存中獲取,無(wú)需向服務(wù)器申請(qǐng)帶寬來(lái)獲取相關(guān)內(nèi)容,因而會(huì)減低客戶端的帶寬消耗,避免了網(wǎng)絡(luò)資源被浪費(fèi),并增加了服務(wù)器的響應(yīng)速度)。

進(jìn)一步地,步驟s40包括:

步驟s41,當(dāng)?shù)卿浾?qǐng)求發(fā)送端在登陸期間對(duì)菜單項(xiàng)施加點(diǎn)擊操作時(shí),則觸發(fā)施加有點(diǎn)擊操作的菜單項(xiàng)中的功能代碼,其中功能代碼用于統(tǒng)計(jì)菜單項(xiàng)的點(diǎn)擊次數(shù);

具體地,操作人員在登錄期間對(duì)菜單項(xiàng)施加點(diǎn)擊操作時(shí),菜單項(xiàng)中用以記錄點(diǎn)擊次數(shù)的相關(guān)功能代碼則會(huì)被觸發(fā)(例如在菜單項(xiàng)中設(shè)置一個(gè)錨點(diǎn),則觸發(fā)錨點(diǎn)則可以對(duì)點(diǎn)擊次數(shù)進(jìn)行統(tǒng)計(jì))。

步驟s42,在功能代碼被觸發(fā)后,統(tǒng)計(jì)在登錄期間各菜單項(xiàng)的點(diǎn)擊次數(shù)。

具體地,在操作人員進(jìn)行點(diǎn)擊操作并觸發(fā)菜單項(xiàng)中用以統(tǒng)計(jì)點(diǎn)擊次數(shù)的功能代碼后,功能代碼(例如錨點(diǎn))則在登錄期間統(tǒng)計(jì)操作人員對(duì)于各菜單項(xiàng)的點(diǎn)擊操作。

操作人員在登錄期間對(duì)菜單項(xiàng)進(jìn)行點(diǎn)擊操作時(shí),菜單項(xiàng)中用以統(tǒng)計(jì)點(diǎn)擊次數(shù)的功能代碼(例如在菜單項(xiàng)中添加錨點(diǎn)用以統(tǒng)計(jì)點(diǎn)擊次數(shù))則會(huì)被立刻觸發(fā)并開(kāi)始進(jìn)行工作,觸發(fā)后的功能代碼會(huì)對(duì)菜單項(xiàng)的每次點(diǎn)擊進(jìn)行記錄并統(tǒng)計(jì)成點(diǎn)擊次數(shù)。而在菜單項(xiàng)未被點(diǎn)擊時(shí),用以統(tǒng)計(jì)點(diǎn)擊次數(shù)的功能代碼則不會(huì)被觸發(fā),從而可以避免系統(tǒng)資源被浪費(fèi)。相對(duì)于整個(gè)菜單中的所有菜單項(xiàng),每個(gè)操作人員會(huì)使用的菜單項(xiàng)僅僅占一小部分,而經(jīng)常使用的菜單項(xiàng)則會(huì)更少,因此若是登陸后則打開(kāi)菜單項(xiàng)用以統(tǒng)計(jì)點(diǎn)擊次數(shù)的功能代碼則會(huì)造成大量的系統(tǒng)資源浪費(fèi),并且使得代碼的使用率非常低下。因此將功能代碼時(shí)將設(shè)置為點(diǎn)擊觸發(fā),從而可以避免操作人員僅僅使用少部分菜單項(xiàng)時(shí)造成的代碼使用率地下和系統(tǒng)資源浪費(fèi)的情況。

進(jìn)一步地,參照?qǐng)D4,步驟s42包括:

步驟421,在功能代碼被觸發(fā)后,判斷瀏覽器緩存中是否儲(chǔ)存該施加有點(diǎn)擊操作的菜單項(xiàng)的點(diǎn)擊次數(shù);

具體地,在操作人員對(duì)菜單項(xiàng)進(jìn)行點(diǎn)擊操作時(shí),即該菜單項(xiàng)中用以統(tǒng)計(jì)點(diǎn)擊次數(shù)的功能代碼被觸發(fā)時(shí),服務(wù)器會(huì)檢測(cè)瀏覽器緩存中是否已經(jīng)存在該菜單項(xiàng)的點(diǎn)擊次數(shù),從而對(duì)點(diǎn)擊次數(shù)進(jìn)行更新。

步驟s422,若瀏覽器緩存中已儲(chǔ)存該施加有點(diǎn)擊操作的菜單項(xiàng)的點(diǎn)擊次數(shù),則將該點(diǎn)擊次數(shù)的數(shù)值加一,并重新儲(chǔ)存在瀏覽器緩存中。

具體地,若檢測(cè)發(fā)現(xiàn)瀏覽器緩存中已經(jīng)儲(chǔ)存了該菜單項(xiàng)的點(diǎn)擊次數(shù),則獲取該菜單項(xiàng)的點(diǎn)擊次數(shù),并將點(diǎn)擊次數(shù)的數(shù)值進(jìn)行加一的操作,完成上述操作后將點(diǎn)擊次數(shù)重新儲(chǔ)存在瀏覽器緩存中。

步驟s423,若瀏覽器緩存中沒(méi)有儲(chǔ)存該施加有點(diǎn)擊操作的菜單項(xiàng)的點(diǎn)擊次數(shù),則為該菜單項(xiàng)創(chuàng)建一個(gè)初始值設(shè)為一的點(diǎn)擊次數(shù),并儲(chǔ)存在瀏覽器緩存中。

具體地,若檢測(cè)瀏覽器緩存中沒(méi)有該菜單項(xiàng)的點(diǎn)擊次數(shù),則表明當(dāng)前登錄賬戶在登錄期間為首次對(duì)該菜單項(xiàng)進(jìn)行點(diǎn)擊操作。服務(wù)器將為該菜單項(xiàng)建立一個(gè)點(diǎn)擊次數(shù),同時(shí)將該點(diǎn)擊次數(shù)初始值設(shè)為一,同時(shí)儲(chǔ)存在瀏覽器緩沖中。

在菜單項(xiàng)中用以統(tǒng)計(jì)點(diǎn)擊次數(shù)的功能代碼被觸發(fā)后,會(huì)將統(tǒng)計(jì)到的點(diǎn)擊次數(shù)儲(chǔ)存在瀏覽器緩存中,以便后續(xù)的讀取和使用。服務(wù)器不會(huì)為所有菜單項(xiàng)都創(chuàng)建點(diǎn)擊次數(shù),而是在檢測(cè)到點(diǎn)擊次數(shù)后才會(huì)創(chuàng)建點(diǎn)擊次數(shù)用以記錄統(tǒng)計(jì)的點(diǎn)擊次數(shù)。因此首先會(huì)檢測(cè)菜單項(xiàng)是否已經(jīng)在瀏覽器緩存中儲(chǔ)存了點(diǎn)擊次數(shù)的數(shù)據(jù),若瀏覽器緩存中已經(jīng)儲(chǔ)存了該菜單項(xiàng)的點(diǎn)擊次數(shù),則獲點(diǎn)擊次數(shù)的數(shù)值,并且將數(shù)值加一后重新存入瀏覽器緩存中,若是瀏覽器緩存中沒(méi)有該菜單項(xiàng)的點(diǎn)擊次數(shù),則為該菜單項(xiàng)建立一個(gè)初始值為一的點(diǎn)擊次數(shù),然后將點(diǎn)擊次數(shù)儲(chǔ)存于瀏覽器緩存中。

由于菜單項(xiàng)點(diǎn)擊次數(shù)是儲(chǔ)存在瀏覽器緩存中,而瀏覽器緩存中若是儲(chǔ)存過(guò)多的文件會(huì)導(dǎo)致緩存文件過(guò)多,從而使得系統(tǒng)運(yùn)行速度降低。因此服務(wù)器在默認(rèn)狀態(tài)不會(huì)創(chuàng)建菜單項(xiàng)的點(diǎn)擊次數(shù),只有在某一菜單項(xiàng)中用以統(tǒng)計(jì)點(diǎn)擊次數(shù)的功能代碼被觸發(fā)后才會(huì)創(chuàng)建對(duì)應(yīng)的點(diǎn)擊次數(shù)儲(chǔ)運(yùn)在瀏覽器緩存中。如此可以最大程度地避免了緩存文件過(guò)多所導(dǎo)致系統(tǒng)運(yùn)行速度下降,并且有效地提高了瀏覽器緩存的利用率。

進(jìn)一步地,基于本發(fā)明菜單適配方法另一實(shí)施例中,如圖5,步驟s20包括:

步驟s21,根據(jù)菜單使用數(shù)據(jù),獲取后臺(tái)管理系統(tǒng)各菜單項(xiàng)當(dāng)前的點(diǎn)擊次數(shù);

具體地,在獲取到登錄請(qǐng)求中的登錄信息后,服務(wù)器會(huì)根據(jù)獲取到的登錄信息將儲(chǔ)存在瀏覽器緩存中與該登錄信息相關(guān)聯(lián)的各菜單項(xiàng)的點(diǎn)擊次數(shù),以便根據(jù)所統(tǒng)計(jì)的各菜單使用頻率對(duì)菜單順序進(jìn)行重新排列。

步驟s22,將存在點(diǎn)擊次數(shù)的菜單項(xiàng)按照點(diǎn)擊次數(shù)的數(shù)值由大到小的順序重新進(jìn)行排序,以生成第一菜單項(xiàng)序列。

具體地,將有點(diǎn)擊次數(shù)的菜單項(xiàng)根據(jù)點(diǎn)擊次數(shù)排列,排列規(guī)則為按照點(diǎn)擊次數(shù)的數(shù)值,從大到小進(jìn)行排列(當(dāng)菜單項(xiàng)點(diǎn)擊次數(shù)的數(shù)值相等時(shí),將點(diǎn)擊次數(shù)相等的菜單項(xiàng)按照默認(rèn)排列順序決定排序),排列完成即可得到第一菜單項(xiàng)序列。服務(wù)器根據(jù)登錄信息獲取到與該登錄信息相關(guān)聯(lián)的菜單項(xiàng)點(diǎn)擊次數(shù)后,將對(duì)菜單進(jìn)行重新排列,并且會(huì)根據(jù)獲得的菜單項(xiàng)點(diǎn)擊次數(shù)進(jìn)行對(duì)應(yīng)順序的排列,由此可得到第一菜單項(xiàng)序列。菜單項(xiàng)的點(diǎn)擊次數(shù)越多,則表明操作人員對(duì)于該菜單項(xiàng)的使用越為頻繁,即為操作人員對(duì)于該菜單項(xiàng)的使用需求越大,因此在對(duì)菜單進(jìn)行重新排列時(shí)將點(diǎn)擊次數(shù)大的菜單項(xiàng)排列在同級(jí)層的前方,可由菜單樣式不同,定義不同的“前方”。例如主菜單位于上方界面,并由左到右排列,子菜單為由上到下豎向排列的菜單中,對(duì)于主菜單而言,前方意味靠左,對(duì)于子菜單,則意味更靠上,示意圖如圖6和圖7,以便操作人員更快捷的進(jìn)行操作。

步驟s23,將不存在點(diǎn)擊次數(shù)的菜單項(xiàng)按照預(yù)設(shè)默認(rèn)排列順序排列,以生成第二菜單項(xiàng)序列;將第二菜單項(xiàng)序列排列所述第一菜單項(xiàng)序列之后,以生成操作菜單。

具體地,在將第一菜單項(xiàng)序列排列完成后,若還有剩余未排列的菜單項(xiàng),則繼續(xù)排列第二菜單項(xiàng)序列。第一菜單項(xiàng)序列排列完成后,則所有有點(diǎn)擊次數(shù)的菜單項(xiàng)都已經(jīng)完成排列,無(wú)點(diǎn)擊次數(shù)的菜單項(xiàng)則按照系統(tǒng)中預(yù)設(shè)的默認(rèn)順序進(jìn)行排列,將剩余的菜單項(xiàng)排列生成第二菜單項(xiàng)序列。

所有菜單項(xiàng)排列完成后,將第一菜單項(xiàng)序列和第二菜單項(xiàng)序列排列在一起,從而生成排列好的操作菜單。具體排列規(guī)則為第二菜單項(xiàng)序列排列在第一菜單項(xiàng)序列之后,而同級(jí)層內(nèi)的菜單項(xiàng)也先按照第一菜單項(xiàng)序列排列,然后將第二菜單項(xiàng)序列排列在第一菜單項(xiàng)序列之后,從而就完成對(duì)菜單順序的重新排列。在獲取到當(dāng)前登錄賬戶對(duì)于各菜單項(xiàng)的點(diǎn)擊次數(shù)后,則根據(jù)獲取到的點(diǎn)擊次數(shù)對(duì)菜單進(jìn)行重新排序。有點(diǎn)擊次數(shù)的菜單項(xiàng)為操作人員日常使用中常用的菜單項(xiàng),并且根據(jù)點(diǎn)擊次數(shù)的多少,可得出使用需求的大小,因此菜單的排序首先根據(jù)點(diǎn)擊次數(shù)的數(shù)值大小進(jìn)行由大到小排列,而在有點(diǎn)擊次數(shù)的菜單項(xiàng)排列完畢后,剩余的,也即是沒(méi)有點(diǎn)擊次數(shù)的菜單項(xiàng)。沒(méi)有點(diǎn)擊次數(shù)的菜單項(xiàng)則為對(duì)該登陸賬戶而言使用需求較小或者無(wú)需使用的菜單項(xiàng),因此按照默認(rèn)的排列順序進(jìn)行排列即可,按照該排列規(guī)則進(jìn)行排列的菜單即可滿足當(dāng)前登錄賬戶對(duì)于網(wǎng)站后臺(tái)管理系統(tǒng)的使用需求。在將所有菜單項(xiàng)排列完成后,即菜單重新排序完成。

進(jìn)一步地,參照?qǐng)D5,步驟s21還包括:

步驟s24,若所有菜單項(xiàng)均不存在點(diǎn)擊次數(shù),則所有菜單項(xiàng)均按照預(yù)設(shè)默認(rèn)排列順序排列,以生成操作菜單。

具體地,若是當(dāng)前登錄賬戶無(wú)任何相關(guān)聯(lián)的菜單使用數(shù)據(jù),則將所有菜單項(xiàng)按照默認(rèn)順序進(jìn)行排列。

對(duì)于網(wǎng)站后臺(tái)管理系統(tǒng)而言,默認(rèn)的菜單排列順序即為對(duì)于各菜單項(xiàng)重要性的粗略排序(可由以往的大數(shù)據(jù)統(tǒng)計(jì)得出),因此在檢測(cè)到當(dāng)前登錄賬戶在瀏覽器緩存中沒(méi)有儲(chǔ)存菜單使用頻率的數(shù)據(jù)時(shí)(例如當(dāng)前登錄賬戶為新用戶),則服務(wù)器將按照預(yù)設(shè)的默認(rèn)排列順序?qū)Σ藛芜M(jìn)行排列。當(dāng)新用戶進(jìn)行登錄時(shí),因?yàn)g覽器中無(wú)任何與其相關(guān)聯(lián)的菜單頻率使用數(shù)據(jù),因此根據(jù)大數(shù)據(jù)排列的默認(rèn)菜單順序則對(duì)于新用戶而言會(huì)顯得較為友好(即使不同系統(tǒng)中,菜單的默認(rèn)排列順序也較為接近,因菜單排列順序是根據(jù)人們的使用習(xí)慣進(jìn)行排列的,因此默認(rèn)的菜單順序在大數(shù)據(jù)支持下會(huì)較為接近)。

進(jìn)一步地,參照?qǐng)D5,步驟s25包括:

將重新排列后菜單保存在瀏覽器緩存中并與用戶登錄信息關(guān)聯(lián),以便在用戶再次登錄時(shí)讀取或使用。

具體地,對(duì)菜單進(jìn)行重新排列之后,將排列好的菜單順序儲(chǔ)存在瀏覽器緩存中并與當(dāng)前登錄賬戶相關(guān)聯(lián)。在當(dāng)前登錄賬戶再次登錄網(wǎng)站后臺(tái)管理系統(tǒng)時(shí),服務(wù)器即可獲取儲(chǔ)存在瀏覽器緩存中的菜單順序,并且將網(wǎng)站后臺(tái)管理系統(tǒng)的菜單替換為所獲取到的菜單順序,使得操作人員的使用更為簡(jiǎn)便。

服務(wù)器將生成好的菜單順序保存在瀏覽器緩存中并與登錄信息相關(guān)聯(lián),從而在當(dāng)前賬戶再次登錄使用網(wǎng)站后臺(tái)管理系統(tǒng)時(shí),服務(wù)器可以獲取到該菜單并推送至瀏覽器且展示給操作人員。

此外,本發(fā)明實(shí)施例還提出一種服務(wù)器,所述服務(wù)器包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的菜單適配程序,所述菜單適配程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述菜單適配方法各實(shí)施例的步驟。

此外本發(fā)明實(shí)施例還提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

本發(fā)明計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有后臺(tái)管理系統(tǒng)菜單自動(dòng)適配程序,所述后臺(tái)管理系統(tǒng)菜單自動(dòng)適配程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述各實(shí)施例的網(wǎng)站后臺(tái)管理系統(tǒng)菜單自動(dòng)適配方法的步驟。

其中,在所述處理器上運(yùn)行的提示信息的顯示程序被執(zhí)行時(shí)所實(shí)現(xiàn)的方法可參照本發(fā)明后臺(tái)管理系統(tǒng)菜單自動(dòng)適配方法各個(gè)實(shí)施例,在此不再贅述。

需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者系統(tǒng)所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者系統(tǒng)中還存在另外的相同要素。

上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在如上所述的一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1