本發(fā)明涉及存儲技術(shù)領(lǐng)域,特別是涉及一種基于浮動窗口的存儲界面顯示方法。
背景技術(shù):
目前,針對存儲軟件界面的設(shè)計,國內(nèi)或國際大型的服務(wù)器UI界面設(shè)計已經(jīng)從命令行界面設(shè)計逐漸轉(zhuǎn)變?yōu)橐晥D界面設(shè)計。視圖設(shè)計的最大優(yōu)點就是簡化了用戶對存儲產(chǎn)品的管理。而如何優(yōu)化視圖設(shè)計,方便廣大用戶,是存儲UI視圖界面設(shè)計的重點。存儲UI界面就是指代用戶界面,也就是用戶的操作頁面。
存儲產(chǎn)品的操作很多不是一觸而就的,而是需要多個操作依次執(zhí)行,才能完成一個操作過程。如果在一個操作過程中,用戶需要依賴之前操作設(shè)置的數(shù)據(jù),如用戶名,密碼,認(rèn)證方式等,而用戶又很難記到這么多數(shù)據(jù),而當(dāng)前的操作讓用戶也不能回退到之前的操作查看用戶設(shè)置的數(shù)據(jù),頁面不能回退,回退之前的操作就會無效。一般的存儲UI界面對于會在多級操作過程中給一些信息提示,但是這些信息提示不會記錄之前操作的相關(guān)信息,只是一些象征性的描述,用戶即使明白如何操作,也可能由于沒有記住之前操作的數(shù)據(jù),而無法繼續(xù)之后的操作,使用過程非常不方便。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種基于浮動窗口的存儲界面顯示方法,以實現(xiàn)提升用戶進(jìn)行操作過程的便捷性,提升用戶體驗度,提高工作效率。
為解決上述技術(shù)問題,本發(fā)明提供一種基于浮動窗口的存儲界面顯示方法,包括:
接受用戶輸入的操作指令,發(fā)起一個多級操作流程;
依據(jù)多級操作流程依次執(zhí)行多個操作,每執(zhí)行一個操作,進(jìn)入要執(zhí)行的操作對應(yīng)的操作頁面中;
在進(jìn)入每一個操作頁面時,判斷之前的操作頁面是否有新數(shù)據(jù)產(chǎn)生;若是,從數(shù)據(jù)庫中獲取當(dāng)前操作頁面所需要的數(shù)據(jù),在當(dāng)前操作頁上產(chǎn)生浮動窗口,并在浮動窗口上顯示所述當(dāng)前操作頁面所需要的數(shù)據(jù)。
優(yōu)選的,所述從數(shù)據(jù)庫中獲取當(dāng)前操作頁面所需要的數(shù)據(jù),在當(dāng)前操作頁面上產(chǎn)生浮動窗口,并在浮動窗口上顯示所述當(dāng)前操作頁面所需要的數(shù)據(jù),包括:
向服務(wù)器發(fā)送數(shù)據(jù)請求,服務(wù)器將數(shù)據(jù)請求發(fā)送至動態(tài)頁面解釋器;
由動態(tài)頁面解釋器從數(shù)據(jù)庫中獲取當(dāng)前操作頁面所需要的數(shù)據(jù),動態(tài)生成浮動頁面并發(fā)送至客戶端瀏覽器;
利用客戶端瀏覽器將動態(tài)浮動頁面發(fā)送至客戶端,在客戶端的當(dāng)前操作頁面上產(chǎn)生浮動窗口,在浮動窗口上顯示當(dāng)前操作頁面所需要的數(shù)據(jù)。
優(yōu)選的,所述數(shù)據(jù)庫中存儲有當(dāng)前操作頁面之前的操作頁面產(chǎn)生的新數(shù)據(jù)。
優(yōu)選的,所述新數(shù)據(jù)為執(zhí)行操作的操作數(shù)據(jù)。
優(yōu)選的,所述新數(shù)據(jù)包括用戶名、密碼或者認(rèn)證方式。
優(yōu)選的,所述在進(jìn)入每一個操作頁面時,判斷之前的操作頁面是否有新數(shù)據(jù)產(chǎn)生之后,還包括:
若之前的操作頁面沒有新數(shù)據(jù)產(chǎn)生,在當(dāng)前操作頁面中不產(chǎn)生浮動窗口。
優(yōu)選的,所述方法還包括:
在多級操作流程開始時,創(chuàng)建一個存儲空間,用于存儲多級操作流程產(chǎn)生的所有緩存數(shù)據(jù);
當(dāng)多級操作流程結(jié)束時,釋放所述存儲空間。
本發(fā)明所提供的一種基于浮動窗口的存儲界面顯示方法,接受用戶輸入的操作指令,發(fā)起一個多級操作流程;依據(jù)多級操作流程依次執(zhí)行多個操作,每執(zhí)行一個操作,進(jìn)入要執(zhí)行的操作對應(yīng)的操作頁面中;在進(jìn)入每一個操作頁面時,判斷之前的操作頁面是否有新數(shù)據(jù)產(chǎn)生;若是,從數(shù)據(jù)庫中獲取當(dāng)前操作頁面所需要的數(shù)據(jù),在當(dāng)前操作頁上產(chǎn)生浮動窗口,并在浮動窗口上顯示所述當(dāng)前操作頁面所需要的數(shù)據(jù)??梢?,在原有的操作頁面即原有UI視圖界面的基礎(chǔ)上添加一個浮動窗體,在多級操作的時候浮動窗體會顯示在當(dāng)前操作頁面上,以浮動窗體的形式顯示當(dāng)前操作頁面需要使用的數(shù)據(jù),方便用戶使用,該方法利用浮動窗口收集用戶當(dāng)前操作頁面所需要的數(shù)據(jù),用戶直接利用浮動窗口上的數(shù)據(jù)就能夠完成當(dāng)前操作頁面的操作過程,提升用戶進(jìn)行操作過程的便捷性,提高工作效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明所提供的一種基于浮動窗口的存儲界面顯示方法的流程圖;
圖2為浮動窗口的產(chǎn)生過程示意圖;
圖3為UI界面軟件的部署環(huán)境示意圖。
具體實施方式
本發(fā)明的核心是提供一種基于浮動窗口的存儲界面顯示方法,以實現(xiàn)提升用戶進(jìn)行操作過程的便捷性,提升用戶體驗度,提高工作效率。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
請參考圖1,圖1為本發(fā)明所提供的一種基于浮動窗口的存儲界面顯示方法的流程圖,該方法包括:
S11:接受用戶輸入的操作指令,發(fā)起一個多級操作流程;
S12:依據(jù)多級操作流程依次執(zhí)行多個操作,每執(zhí)行一個操作,進(jìn)入要執(zhí)行的操作對應(yīng)的操作頁面中;
S13:在進(jìn)入每一個操作頁面時,判斷之前的操作頁面是否有新數(shù)據(jù)產(chǎn)生;若是,從數(shù)據(jù)庫中獲取當(dāng)前操作頁面所需要的數(shù)據(jù),在當(dāng)前操作頁上產(chǎn)生浮動窗口,并在浮動窗口上顯示當(dāng)前操作頁面所需要的數(shù)據(jù)。
可見,在原有的操作頁面即原有UI視圖界面的基礎(chǔ)上添加一個浮動窗體,在多級操作的時候浮動窗體會顯示在當(dāng)前操作頁面上,以浮動窗體的形式顯示當(dāng)前操作頁面需要使用的數(shù)據(jù),方便用戶使用,該方法利用浮動窗口收集用戶當(dāng)前操作頁面所需要的數(shù)據(jù),用戶直接利用浮動窗口上的數(shù)據(jù)就能夠完成當(dāng)前操作頁面的操作過程,提升用戶進(jìn)行操作過程的便捷性,提高工作效率。
基于上述方法,具體的,步驟S13中,從數(shù)據(jù)庫中獲取當(dāng)前操作頁面所需要的數(shù)據(jù),在當(dāng)前操作頁面上產(chǎn)生浮動窗口,并在浮動窗口上顯示當(dāng)前操作頁面所需要的數(shù)據(jù)的過程采用以下步驟實現(xiàn):
S21:向服務(wù)器發(fā)送數(shù)據(jù)請求,服務(wù)器將數(shù)據(jù)請求發(fā)送至動態(tài)頁面解釋器;
S22:由動態(tài)頁面解釋器從數(shù)據(jù)庫中獲取當(dāng)前操作頁面所需要的數(shù)據(jù),動態(tài)生成浮動頁面并發(fā)送至客戶端瀏覽器;
S23:利用客戶端瀏覽器將動態(tài)浮動頁面發(fā)送至客戶端,在客戶端的當(dāng)前操作頁面上產(chǎn)生浮動窗口,在浮動窗口上顯示當(dāng)前操作頁面所需要的數(shù)據(jù)。
其中,數(shù)據(jù)庫中存儲有當(dāng)前操作頁面之前的操作頁面產(chǎn)生的新數(shù)據(jù),之前的操作頁面指的是當(dāng)前操作頁面之前的所有操作頁面。通過數(shù)據(jù)庫記錄之前所有操作頁面的數(shù)據(jù),每次的操作頁面中執(zhí)行操作的操作數(shù)據(jù)都會作為操作頁面產(chǎn)生的新數(shù)據(jù)記錄在數(shù)據(jù)庫中。從數(shù)據(jù)庫中獲取當(dāng)前操作頁面所需要的數(shù)據(jù)的過程為:從數(shù)據(jù)庫中存儲的之前所有的操作頁面產(chǎn)生的新數(shù)據(jù)中篩選出當(dāng)前操作頁面所需要的數(shù)據(jù)。
其中,新數(shù)據(jù)為執(zhí)行操作的操作數(shù)據(jù)。新數(shù)據(jù)包括用戶名、密碼或者認(rèn)證方式。
進(jìn)一步的,步驟S13中,在進(jìn)入每一個操作頁面時,判斷之前的操作頁面是否有新數(shù)據(jù)產(chǎn)生之后,還包括:若之前的操作頁面沒有新數(shù)據(jù)產(chǎn)生,在當(dāng)前操作頁面中不產(chǎn)生浮動窗口。
進(jìn)一步的,上述方法還包括以下步驟:
S31:在多級操作流程開始時,創(chuàng)建一個存儲空間,用于存儲多級操作流程產(chǎn)生的所有緩存數(shù)據(jù);
S32:當(dāng)多級操作流程結(jié)束時,釋放存儲空間。
本方法用浮動窗口收集我們本次操作頁面所需要的數(shù)據(jù),提高工作效率,安全性。
本發(fā)明打破原有的存儲管理軟件UI視圖設(shè)計,在原有UI視圖界面基礎(chǔ)上添加一個浮動窗體,浮動窗體只有在多級操作的時候才會存在,通過數(shù)據(jù)庫記錄之前操作的數(shù)據(jù),以浮動窗體的形式顯示對當(dāng)前操作頁面可能使用的數(shù)據(jù),方便用戶使用。本方法中,存儲UI界面是視圖形式展示,具有很好的友好性和易操作性;同時本方法也解決了以前存儲管理軟件多級操作,當(dāng)前操作頁面可能需要的數(shù)據(jù)無法展示問題,提高用戶的使用效率,極大方便用戶;由于給用戶提供了當(dāng)前操作頁面可能需要數(shù)據(jù),本方法一定程度上減少了誤操作對存儲設(shè)備造成的破壞,提高了安全性。
本發(fā)明用浮動窗口收集本次操作頁面所需要的數(shù)據(jù),提高工作效率,安全性,提高用戶的滿意度。本發(fā)明通過對之前數(shù)據(jù)的記錄,篩選,通過浮動窗口,浮動窗口可以設(shè)置在左下角,展現(xiàn)用戶所需要的數(shù)據(jù),用戶因此能夠方便,快捷的完成整個操作流程。通過浮動窗口把當(dāng)前操作頁面之前操作的數(shù)據(jù)記錄下來,有可能由于之前操作步驟比較多,相應(yīng)的數(shù)據(jù)比較多,篩選出對當(dāng)前頁面操作有用的數(shù)據(jù),把這些有用的數(shù)據(jù)以浮動窗體的形式顯示出來。
對于每一個操作過程開始的時候,會向后臺發(fā)送一個特殊的標(biāo)識,通過這個特殊的標(biāo)識創(chuàng)建一個存儲空間,用于存儲多級操作產(chǎn)生的數(shù)據(jù),對于整個操作流程結(jié)束,存儲空間也是會釋放,這樣可以防止占用過多的存儲資源。也可以根據(jù)每一個操作頁面的請求確定本頁面操作可能需要的數(shù)據(jù),獲得相應(yīng)的數(shù)據(jù),顯示在對應(yīng)頁面的浮動窗體上,方便用戶使用。
對于UI界面邏輯流程即操作頁面的邏輯流程,首先需要進(jìn)入頁面,然后根據(jù)用戶的情況發(fā)起了一個操作流程,在進(jìn)入每一個操作頁面都需要對之前操作頁面判斷是否有新數(shù)據(jù)產(chǎn)生,判斷的新數(shù)據(jù)是根據(jù)一個操作過程當(dāng)前操作頁面之前所有頁面產(chǎn)生的數(shù)據(jù),對于新數(shù)據(jù),會根據(jù)相應(yīng)規(guī)則判斷當(dāng)前頁面可能需要的數(shù)據(jù),產(chǎn)生相應(yīng)的浮動頁面。當(dāng)進(jìn)入下一個頁面,重復(fù)以上過程。
對于如何實現(xiàn)浮動窗口,參考圖2,首先,對于一個操作過程進(jìn)入下一個操作頁面,向服務(wù)器發(fā)出請求,服務(wù)器根據(jù)請求,交由業(yè)務(wù)處理程序即動態(tài)頁面解釋器,向數(shù)據(jù)庫獲取當(dāng)前操作頁面可能需要的數(shù)據(jù),然后動態(tài)生成相應(yīng)的浮動頁面,返回給客戶端瀏覽器。這樣就實現(xiàn)了浮動頁面對當(dāng)前操作需要的數(shù)據(jù)的展示。
請參考圖3所示,是UI界面軟件的部署環(huán)境,有存儲陣列,交換機,客戶端,用戶??蛻舳司褪怯嬎銠C。用戶通過客戶端與服務(wù)器交互實現(xiàn)存儲產(chǎn)品的管理。
現(xiàn)有技術(shù)存儲由于會產(chǎn)生大量數(shù)據(jù),在后續(xù)操作中經(jīng)常忘記相關(guān)數(shù)據(jù)而無法完成整個操作過程問題。而此專利的優(yōu)點為:首先本存儲UI界面是視圖形式展示,具有很好的友好性和易操作性;同時也解決了以前存儲管理軟件多級操作,當(dāng)前操作頁面可能需要的數(shù)據(jù)無法展示問題,提高用戶的使用效率,極大方便用戶;由于給用戶提供了當(dāng)前操作頁面可能需要數(shù)據(jù),一定程度上減少了誤操作對存儲設(shè)備造成的破壞,提高了安全性。
綜上,本發(fā)明所提供的一種基于浮動窗口的存儲界面顯示方法,接受用戶輸入的操作指令,發(fā)起一個多級操作流程;依據(jù)多級操作流程依次執(zhí)行多個操作,每執(zhí)行一個操作,進(jìn)入要執(zhí)行的操作對應(yīng)的操作頁面中;在進(jìn)入每一個操作頁面時,判斷之前的操作頁面是否有新數(shù)據(jù)產(chǎn)生;若是,從數(shù)據(jù)庫中獲取當(dāng)前操作頁面所需要的數(shù)據(jù),在當(dāng)前操作頁上產(chǎn)生浮動窗口,并在浮動窗口上顯示當(dāng)前操作頁面所需要的數(shù)據(jù)??梢姡谠械牟僮黜撁婕丛蠻I視圖界面的基礎(chǔ)上添加一個浮動窗體,在多級操作的時候浮動窗體會顯示在當(dāng)前操作頁面上,以浮動窗體的形式顯示當(dāng)前操作頁面需要使用的數(shù)據(jù),方便用戶使用,該方法利用浮動窗口收集用戶當(dāng)前操作頁面所需要的數(shù)據(jù),用戶直接利用浮動窗口上的數(shù)據(jù)就能夠完成當(dāng)前操作頁面的操作過程,提升用戶進(jìn)行操作過程的便捷性,提高工作效率。
以上對本發(fā)明所提供的一種基于浮動窗口的存儲界面顯示方法進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。