本發(fā)明屬于數(shù)據(jù)存儲技術(shù)領(lǐng)域,具體涉及一種可視化數(shù)據(jù)保存方法及系統(tǒng)。
背景技術(shù):
隨著計算機網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,路由器設(shè)備的應(yīng)用也日益廣泛,路由器支持的功能也越來越強大,配置信息也變得越來越復(fù)雜,因此對路由器上所有配置數(shù)據(jù)的存儲和管理也提出了更高的要求。
智能路由器即智能化管理的路由器,通常具有獨立的操作系統(tǒng),可以由用戶自行安裝各種應(yīng)用、自行控制帶寬、自行控制在線人數(shù)、自行控制瀏覽網(wǎng)頁、自行控制在線時間,同時擁有強大的USB共享功能,真正做到網(wǎng)絡(luò)和設(shè)備的智能化管理。目前家用智能路由器都有圖形用戶界面,越來越多的智能路由器支持APP操作。用戶可以通過圖形用戶界面或者APP修改參數(shù)。現(xiàn)有的保存數(shù)據(jù)的方法分為四步:
一、通過web頁面或APP頁面點擊“保存”按鈕,把用戶請求送到web服務(wù)器;
二、web服務(wù)器接收用戶請求并交給CGI模塊處理;
三、CGI模塊將請求發(fā)送給軟件層;
四、軟件層執(zhí)行命令修改nvram(non-volatile random-access memory)參數(shù),把結(jié)果返回至CGI(Common Gateway Interface)模塊,CGI模塊通過進度條或倒計時的方式將保存進度返回給web頁面或APP頁面,其中,保存數(shù)據(jù)時,路由器系統(tǒng)或部分模塊會重新啟動,這兩種方法都可能存在web頁面或APP與路由器斷開聯(lián)系,導致無法獲取準確的保存進度。有時候保存失敗,也不會返回保存的信息,這就給用戶設(shè)置智能路由器帶來了困擾。
綜上,現(xiàn)有保存數(shù)據(jù)的方法存在以下不足:
(1)不直觀,保存數(shù)據(jù)時,web頁面或APP可能會與路由器斷開連接,導致用戶無法收到保存的結(jié)果的反饋信息;
(2)不準確,產(chǎn)品為了一致性,將所有保存的時間統(tǒng)一,導致有些數(shù)據(jù)實際已經(jīng)保存完成,但是web頁面或APP仍然顯示保存進行中。
如申請?zhí)枮?01410078821.7的中國發(fā)明專利公開了一種基于元數(shù)據(jù)保存存儲信息及統(tǒng)計管理數(shù)據(jù)的方法,其特征在于,具體包括步驟如下:步驟一、客戶端向存儲服務(wù)器發(fā)送保存數(shù)據(jù)請求;步驟二、用戶保存數(shù)據(jù)的請求到達服務(wù)器后,服務(wù)器將數(shù)據(jù)保存在數(shù)據(jù)倉儲中,客戶端根據(jù)待發(fā)送數(shù)據(jù)量大小將數(shù)據(jù)拆分為多個數(shù)據(jù)塊,逐個發(fā)送到存儲服務(wù)器;步驟三、服務(wù)器從數(shù)據(jù)中抽取出需要的統(tǒng)計信息與其基本信息組成元數(shù)據(jù),并把元數(shù)據(jù)保存在元數(shù)據(jù)倉儲中;步驟四、服務(wù)器返回保存數(shù)據(jù)成功信息到客戶端。該發(fā)明通過對元數(shù)據(jù)中基本信息的處理,實現(xiàn)對存儲數(shù)據(jù)的統(tǒng)計管理,并達到簡化操作減少資源浪費的目標,但無法獲取準確的保存進度。
如申請?zhí)枮?01520923829.9的中國實用新型專利公開了基于智能路由器的電器設(shè)備控制系統(tǒng),包括路由器、單片機、信號收發(fā)天線、電磁繼電器、多個電器開關(guān)通電接口和智能控制終端,所述路由器內(nèi)設(shè)有微型web服務(wù)器模塊和TTL線接口,所述單片機與TTL線接口電性連接,并通過電磁繼電器連接多個電器開關(guān)通電接口,路由器上設(shè)有標準RJ45有線網(wǎng)絡(luò)接口和信號收發(fā)天線,智能控制終端經(jīng)標準RJ45有線網(wǎng)絡(luò)接口或信號收發(fā)天線與路由器進行數(shù)據(jù)交換。該實用新型通過路由器內(nèi)置的微型web服務(wù)器提供web頁面控制功能,通過有線或無線傳輸方式與智能控制終端進行數(shù)據(jù)交換,但這種數(shù)據(jù)交換存在不確定性,無法獲取準確的交換和保存的準確進度。
目前無線智能路由器功能越來越多,不同的功能修改參數(shù)所需時間不同,而一般產(chǎn)品都會將參數(shù)保存時間統(tǒng)一,而且目前大部分用戶使用無線客戶端配置路由器,保存數(shù)據(jù)時,系統(tǒng)或模塊重啟使得無線客戶端與路由器連接斷開,導致無法實時返回保存進度。使得用戶在保存數(shù)據(jù)時,無法準確的查看數(shù)據(jù)保存進度,導致配置智能路由器變得艱難。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中存在的上述不足,本發(fā)明提供一種可視化數(shù)據(jù)保存方法及系統(tǒng),其能實現(xiàn)數(shù)據(jù)保存過程的可視化。
為了達到上述發(fā)明目的,本發(fā)明采用以下技術(shù)方案:
一種可視化數(shù)據(jù)保存方法,應(yīng)用于帶有系統(tǒng)指示燈的設(shè)備,其特征在于,包括以下步驟:
S1,用戶保存數(shù)據(jù)請求;
S2,將用戶請求發(fā)送到web服務(wù)器,web服務(wù)器接收請求并交給CGI模塊處理;
S3,CGI模塊將命令下發(fā)到軟件層,軟件層判斷為數(shù)據(jù)正在保存,修改gpio參數(shù)和nvram參數(shù);
S4,LED控制器根據(jù)步驟S3中修改的gpio參數(shù)值指導系統(tǒng)指示燈顏色改變;
S5,數(shù)據(jù)保存完成后,軟件層判斷為數(shù)據(jù)保存完成,并修改gpio參數(shù);
S6,LED控制器根據(jù)步驟S5中修改的gpio參數(shù)值指導系統(tǒng)指示燈顏色的改變。該可視化數(shù)據(jù)保存方法將數(shù)據(jù)保存的進度與結(jié)果直觀地通過系統(tǒng)指示燈的顏色體現(xiàn),數(shù)據(jù)保存開始時,系統(tǒng)指示燈亮起呈現(xiàn)一種顏色,數(shù)據(jù)保存結(jié)束時,系統(tǒng)指示燈的顏色變?yōu)榱硗庖环N顏色,避免了傳統(tǒng)數(shù)據(jù)保存方法無法反饋數(shù)據(jù)保存進度,以及反饋的數(shù)據(jù)保存進度不準確的問題。
優(yōu)選的,步驟S1中的用戶保存數(shù)據(jù)請求為用戶通過web頁面或APP點擊“保存”按鈕而進行數(shù)據(jù)保存請求,通過web頁面或APP操作保存數(shù)據(jù)的請求,無需增加額外的操作界面,方便快捷。
優(yōu)選的,步驟S3中修改nvram參數(shù)完成數(shù)據(jù)的保存,將數(shù)據(jù)保存的進度與系統(tǒng)指示燈的顏色變化同步,直觀地反映數(shù)據(jù)保存的進度。
優(yōu)選的,軟件層通過判斷函數(shù)判斷數(shù)據(jù)保存是否完成,利用判斷函數(shù)分析數(shù)據(jù)保存的進度。
優(yōu)選的,判斷函數(shù)的判斷流程如下:
步驟一,系統(tǒng)進行數(shù)據(jù)保存,系統(tǒng)內(nèi)部發(fā)生變化;
步驟二,函數(shù)判斷,若數(shù)據(jù)處于保存中,修改gpio參數(shù)值對應(yīng)相應(yīng)顏色的系統(tǒng)指示燈;若數(shù)據(jù)保存完成,修改gpio參數(shù)值對應(yīng)另一顏色的系統(tǒng)指示燈,而完成函數(shù)的判斷過程。利用判斷函數(shù)能將數(shù)據(jù)保存中與數(shù)據(jù)保存完成準確地區(qū)別,保證系統(tǒng)指示燈的顏色變化與數(shù)據(jù)保存進度之間同步的準確性。
優(yōu)選的,gpio參數(shù)值與系統(tǒng)指示燈的顏色相匹配,不同的gpio參數(shù)值對應(yīng)不一樣的系統(tǒng)指示燈的顏色,數(shù)據(jù)保存的進度很直觀地呈現(xiàn)給用戶。
優(yōu)選的,系統(tǒng)指示燈的顏色變化為不同顏色的變化或同一顏色的深淺度變化,用戶可根據(jù)自身的喜好選擇,適應(yīng)性好。
本發(fā)明還公開了一種可視化數(shù)據(jù)保存系統(tǒng),其包括軟件層模塊、CGI模塊和硬件模塊,各模塊詳述如下:
CGI模塊用于處理通過web服務(wù)器傳遞的用戶請求,并將處理需求交給軟件層模塊;
軟件層模塊判斷數(shù)據(jù)保存階段是否完成,并對gpio參數(shù)和nvram參數(shù)作出相應(yīng)的修改;
硬件模塊根據(jù)gpio的參數(shù)值使系統(tǒng)指示燈作出相應(yīng)的顏色變化。通過三個模塊之間的協(xié)同作用,實現(xiàn)數(shù)據(jù)保存的可視化。
優(yōu)選的,硬件模塊內(nèi)含gpio模塊,gpio模塊上設(shè)一LED控制器,LED控制器通過gpio參數(shù)的變化控制系統(tǒng)指示燈的作出相應(yīng)的顏色變化,通過LED控制器能精確地控制系統(tǒng)指示燈的顏色變化。
優(yōu)選的,帶有系統(tǒng)指示燈的設(shè)備內(nèi)的芯片與系統(tǒng)指示燈gpio引腳連接,當帶有系統(tǒng)指示燈的設(shè)備系統(tǒng)保存數(shù)據(jù)時,芯片將信號通過系統(tǒng)指示燈gpio引腳傳遞至所述LED控制器,將芯片與系統(tǒng)指示燈連接并進行信號傳輸,進一步保證系統(tǒng)指示燈的顏色變化與數(shù)據(jù)保存進度之間同步的準確性。
本發(fā)明技術(shù)方案與現(xiàn)有技術(shù)相比,其所具有的有益效果是:
(1)將數(shù)據(jù)保存進度直觀地表現(xiàn)在作為系統(tǒng)硬件的系統(tǒng)指示燈上,無需提高硬件成本,通過軟件實現(xiàn),只需通過軟件增加一個判斷函數(shù)就可實現(xiàn)可視化數(shù)據(jù)保存。
(2)直觀,數(shù)據(jù)保存開始,系統(tǒng)第一時間下發(fā)命令系統(tǒng)指示燈變色,數(shù)據(jù)保存結(jié)束,系統(tǒng)仍然第一時間指導系統(tǒng)指示燈變色,用戶可以直觀的看到數(shù)據(jù)保存的進度。
(3)準確,系統(tǒng)指示燈不是直接由系統(tǒng)應(yīng)用層控制,即使系統(tǒng)應(yīng)用層發(fā)生變化,系統(tǒng)指示燈也不會斷開與數(shù)據(jù)保存設(shè)備的連接,使得數(shù)據(jù)保存的進度可以準確地體現(xiàn)給用戶。
(4)通過系統(tǒng)指示燈的顏色變化與數(shù)據(jù)保存進度之間的同步,用戶能清晰地連接數(shù)據(jù)保存的進度,可以節(jié)約用戶的等待時間。
(5)本發(fā)明可視化數(shù)據(jù)保存系統(tǒng)結(jié)構(gòu)簡單,實現(xiàn)數(shù)據(jù)保存過程的可視化。
附圖說明
圖1是本發(fā)明實施例1的可視化數(shù)據(jù)保存方法的流程圖。
圖2是本發(fā)明實施例1的判斷函數(shù)的流程圖。
圖3是本發(fā)明實施例1的可視化數(shù)據(jù)保存系統(tǒng)的結(jié)構(gòu)圖。
具體實施方式
下面通過優(yōu)選實施例對本發(fā)明的技術(shù)方案作進一步描述說明。
術(shù)語解釋如下:
CGI模塊:Common Gateway Interface模塊,即公共網(wǎng)關(guān)接口模塊。
gpio參數(shù):general purpose input output參數(shù),即通用輸入/輸出參數(shù)。
gpio模塊:general purpose input output模塊,即通用輸入/輸出模塊。
nvram參數(shù):non-volatile random access memory參數(shù),即非易失性隨機訪問存儲器參數(shù)。
本發(fā)明針對設(shè)備保存數(shù)據(jù)時,系統(tǒng)或模塊重啟使得無線客戶端與設(shè)備連接斷開,導致無法實時返回保存進度,使得用戶在保存數(shù)據(jù)時,無法準確的查看數(shù)據(jù)保存的進度。特別是無線智能路由器功能越來越多,不同的功能修改參數(shù)所需時間不同,而一般產(chǎn)品都會將參數(shù)保存時間統(tǒng)一,由于無法準確地查看數(shù)據(jù)保存的進度,導致配置智能路由器變得艱難。
本發(fā)明采用設(shè)備現(xiàn)有的系統(tǒng)指示燈作為可視化數(shù)據(jù)保存的指示燈,將數(shù)據(jù)保存進度直觀地表現(xiàn)在系統(tǒng)指示燈上,無需提高硬件成本,通過軟件實現(xiàn),只需通過軟件增加一個判斷函數(shù)就可實現(xiàn)可視化數(shù)據(jù)保存,軟件實現(xiàn)也比較簡單。
實施例1:
如圖1所示,本實施例的可視化數(shù)據(jù)保存方法應(yīng)用于無線智能路由器,該無線智能路由器上裝配有系統(tǒng)指示燈,本實施例方法具體包括以下步驟:
S1,用戶保存數(shù)據(jù)請求,用戶通過web頁面或APP點擊“保存”按鈕進行保存數(shù)據(jù)請求,通過web頁面或APP操作保存數(shù)據(jù)的請求,無需增加額外的操作界面,方便快捷;
S2,將用戶請求發(fā)送到web服務(wù)器,web服務(wù)器接收請求并交給CGI模塊處理;
S3,CGI模塊將命令下發(fā)到軟件層,軟件層通過判斷函數(shù)判斷數(shù)據(jù)正在保存,修改gpio參數(shù)和nvram參數(shù),修改gpio參數(shù)完成系統(tǒng)指示燈顏色的改變,并同時修改nvram參數(shù)完成數(shù)據(jù)的修改;
S4,LED控制器根據(jù)步驟S3中修改的gpio參數(shù)值控制系統(tǒng)指示燈顏色的改變;
S5,數(shù)據(jù)保存完成后,軟件層通過判斷函數(shù)判斷數(shù)據(jù)保存完成,并修改gpio參數(shù)值;
S6,LED控制器根據(jù)步驟S5中修改的gpio參數(shù)值指導系統(tǒng)指示燈顏色的改變。該可視化數(shù)據(jù)保存方法將數(shù)據(jù)保存的進度與結(jié)果直觀的通過系統(tǒng)指示燈的顏色體現(xiàn),數(shù)據(jù)保存開始時,系統(tǒng)指示燈亮起呈現(xiàn)一種顏色,數(shù)據(jù)保存結(jié)束時,系統(tǒng)指示燈的顏色變?yōu)榱硗庖环N顏色,避免了傳統(tǒng)數(shù)據(jù)保存方法無法反饋數(shù)據(jù)保存進度,以及反饋的數(shù)據(jù)保存進度不準確的問題。
其中,如圖2所示,判斷函數(shù)的判斷流程如下:
步驟一,系統(tǒng)進行數(shù)據(jù)保存,系統(tǒng)內(nèi)部發(fā)生變化;
步驟二,函數(shù)判斷,若數(shù)據(jù)處于保存中,修改gpio參數(shù)值對應(yīng)相應(yīng)顏色的系統(tǒng)指示燈;若數(shù)據(jù)保存完成,修改gpio參數(shù)值對應(yīng)另一顏色的系統(tǒng)指示燈,而完成函數(shù)的判斷過程。利用判斷函數(shù)能將數(shù)據(jù)保存中與數(shù)據(jù)保存完成準確地區(qū)別,保證系統(tǒng)指示燈的顏色變化與數(shù)據(jù)保存進度之間同步的準確性。
下面結(jié)合具體實際運用案例對本實施例的可視化數(shù)據(jù)保存方法作進一步說明。
以斐訊FIR304F型的路由器進行web軟件升級中的數(shù)據(jù)保存為例,該路由器的各項參數(shù)如下表:
web軟件升級的數(shù)據(jù)保存方法包括以下步驟:首先,連接好無線路由器之后需要檢查是否通電,無線路由器的Power燈是否正常運行;檢查無誤后,打開客戶端的瀏覽器輸入:192.168.1.1后按ENTER進入,此時網(wǎng)頁會彈出一個對話框,需要輸入帳戶名和密碼,帳戶名:admin,密碼:admin;輸入用戶名和密碼后即可登陸到路由器的web設(shè)置頁面,點擊web設(shè)置頁面的設(shè)置向?qū)В凑仗崾镜牟襟E依次執(zhí)行web軟件的升級步驟,最后會跳出一個“保存”或“取消”的對話框,點擊“保存”按鈕進行保存數(shù)據(jù)請求。
然后,通過局域網(wǎng)將保存數(shù)據(jù)請求發(fā)送至路由器內(nèi)的web服務(wù)器,web服務(wù)器接收請求并交給CGI模塊處理,CGI模塊將命令下發(fā)至軟件層,軟件層通過判斷函數(shù)判斷數(shù)據(jù)正在保存或保存完成,判斷函數(shù)判斷的步驟如下:
步驟一,系統(tǒng)進行數(shù)據(jù)保存,系統(tǒng)內(nèi)部發(fā)生變化;
步驟二,函數(shù)判斷,若數(shù)據(jù)處于保存中,修改gpio參數(shù)值,并通過LED控制器控制系統(tǒng)指示燈顯示紅色;若數(shù)據(jù)保存完成,修改gpio參數(shù)值,并通過LED控制器控制系統(tǒng)指示燈顯示綠色,從而完成函數(shù)的判斷過程。其中,修改gpio參數(shù)是為了完成系統(tǒng)指示燈顏色的改變,同時修改nvram參數(shù)完成數(shù)據(jù)的修改,即將web軟件的升級數(shù)據(jù)保存至路由器的系統(tǒng)內(nèi)。
利用判斷函數(shù)能將數(shù)據(jù)保存中與數(shù)據(jù)保存完成準確地區(qū)別,保證系統(tǒng)指示燈的顏色變化與數(shù)據(jù)保存進度之間同步的準確性。
本實施例的可視化數(shù)據(jù)保存方法將數(shù)據(jù)保存的進度與結(jié)果直觀地通過系統(tǒng)指示燈的顏色變化體現(xiàn),數(shù)據(jù)保存開始時,系統(tǒng)指示燈亮起呈現(xiàn)紅色,數(shù)據(jù)保存結(jié)束時,系統(tǒng)指示燈的顏色變?yōu)榫G色,避免了傳統(tǒng)數(shù)據(jù)保存方法無法反饋數(shù)據(jù)保存進度,以及反饋的數(shù)據(jù)保存進度不準確的問題。即使路由器系統(tǒng)內(nèi)部在保存數(shù)據(jù)時存在web頁面與路由器斷開連接的問題,本實施例的可視化數(shù)據(jù)保存方法也能獲取準確的保存進度,從系統(tǒng)指示燈的顏色即可判斷數(shù)據(jù)保存的完成與否。
如圖3所示,本實施例所涉的可視化數(shù)據(jù)保存系統(tǒng),包括軟件層模塊、CGI模塊和硬件模塊,CGI模塊用于處理通過web服務(wù)器傳遞的用戶請求,并將處理需求交給軟件層模塊;軟件層模塊判斷數(shù)據(jù)保存階段是否完成,并對gpio參數(shù)和nvram參數(shù)作出相應(yīng)的修改;硬件模塊內(nèi)含gpio模塊,gpio模塊上設(shè)有LED控制器,帶有系統(tǒng)指示燈的設(shè)備內(nèi)的芯片與系統(tǒng)指示燈gpio引腳連接,當帶有系統(tǒng)指示燈的設(shè)備系統(tǒng)保存數(shù)據(jù)時,芯片將信號通過系統(tǒng)指示燈gpio引腳傳遞至所述LED控制器,LED控制器通過gpio參數(shù)的變化控制系統(tǒng)指示燈作出相應(yīng)的顏色變化,通過LED控制器能精確地控制系統(tǒng)指示燈的顏色變化,通過三個模塊之間的協(xié)同作用,實現(xiàn)數(shù)據(jù)保存的可視化。
本實施例的可視化數(shù)據(jù)保存系統(tǒng)分為兩個方面的內(nèi)容:一、硬件單元,使用無線智能路由器現(xiàn)有的系統(tǒng)指示燈,系統(tǒng)指示燈gpio引腳與路由器芯片連接,gpio模塊帶有LED控制器,通過gpio參數(shù)控制系統(tǒng)指示燈,當系統(tǒng)保存數(shù)據(jù)時,芯片將信號通過gpio引腳傳遞到gpio模塊;二,軟件單元,在無線智能路由器軟件層增加判斷函數(shù),保存數(shù)據(jù)過程中,判斷為系統(tǒng)指示燈顯示紅色,并將gpio參數(shù)改成紅色對應(yīng)值;當數(shù)據(jù)保存完成后,判斷函數(shù)判斷為系統(tǒng)指示燈顯示綠色,將gpio參數(shù)改成綠色對應(yīng)值。
本實施例的可視化數(shù)據(jù)保存系統(tǒng)將保存數(shù)據(jù)的進度體現(xiàn)在路由器本體攜帶的系統(tǒng)指示燈上,由于系統(tǒng)指示燈的工作由電源帶動,只要路由器上電,不會因為路由器系統(tǒng)或模塊重啟而與路由器斷開聯(lián)系,將保存數(shù)據(jù)的過程通過系統(tǒng)指示燈的顏色直觀地體現(xiàn)出來,給用戶一目了然的視覺效果。
實施例2:
本實施例與實施例1的不同之處在于:隨著科技的發(fā)展,越來越多的用戶更傾向于使用APP完成網(wǎng)絡(luò)操作,采用APP替代web頁面完成數(shù)據(jù)的保存過程,在APP與web服務(wù)器之間建立鏈接,通過APP點擊“保存”按鈕進行保存數(shù)據(jù)請求,無需增加額外的操作界面,方便快捷,可實現(xiàn)遠程操控,其它數(shù)據(jù)保存方法及系統(tǒng)的內(nèi)容參照實施例1。
實施例3:
本實施例與實施例1的不同之處在于:在web頁面上設(shè)置有數(shù)據(jù)保存進度的顯示條,顯示條類似于手機信號的強度,當數(shù)據(jù)開始保存時,顯示條內(nèi)無顯示;當數(shù)據(jù)保存一部分時,顯示條被填滿一部分;當數(shù)據(jù)保存完成時,顯示條滿格顯示;該進度顯示條與無線智能路由器的系統(tǒng)指示燈同步更新,可以相互矯正,進一步保證數(shù)據(jù)保存進度的準確性。
相應(yīng)的可視化數(shù)據(jù)保存系統(tǒng)還包括顯示條模塊,該顯示條模塊的作用使數(shù)據(jù)保存進度顯示條呈現(xiàn)于web頁面上,顯示條模塊與gpio模塊信號連接,從而實現(xiàn)數(shù)據(jù)保存進度的顯示條與系統(tǒng)指示燈的顏色變化同步更新,通過兩者之間的對比,相互判斷保證數(shù)據(jù)保存進度的精確。其它數(shù)據(jù)保存方法及系統(tǒng)的內(nèi)容參照實施例1。
實施例4:
本實施例與實施例1的不同之處在于:根據(jù)gpio參數(shù)的變化控制系統(tǒng)指示燈在同一顏色的深淺度變化,不同的gpio參數(shù)值對應(yīng)系統(tǒng)指示燈同一顏色的不同深淺度,根據(jù)顏色的深淺度反映數(shù)據(jù)保存的進度。如采用紅色的深淺度來指示數(shù)據(jù)保存的進度,能防止紅綠色盲的用戶難以辨別紅與綠之間的區(qū)別,用戶適用范圍廣。其它數(shù)據(jù)保存方法及系統(tǒng)的內(nèi)容參照實施例1。
實施例5:
本實施例與實施例1的不同之處在于:可視化數(shù)據(jù)保存系統(tǒng)還包括警示模塊,與gpio模塊信號連接。警示模塊能發(fā)出警示音,如聲音或音樂,當數(shù)據(jù)開始保存時,警示音響起;當數(shù)據(jù)保存完成時,警示音停止,警示音為連續(xù)的或間斷的聲音或音樂。警示音與系統(tǒng)指示燈的工作同步,提醒用戶數(shù)據(jù)開始保存或者保存完成,直觀又便利,可以緩解等待數(shù)據(jù)的保存的無趣感。其它數(shù)據(jù)保存方法及系統(tǒng)的內(nèi)容參照實施例1。
實施例6:
本實施例的可視化數(shù)據(jù)保存方法應(yīng)用于交換機,交換機上裝配有系統(tǒng)指示燈。交換機的驅(qū)動升級版本數(shù)據(jù)的保存方法,具體包括以下步驟:
首先,通過Telnet進行交換機配置,PC端運行,輸入telnet 192.168.0.1,確定后網(wǎng)頁會彈出一個對話框,需要輸入帳戶名和密碼,帳戶名:admin,密碼:password;輸入用戶名和密碼后即可登陸到交換機的web頁面,按照提示的步驟依次執(zhí)行驅(qū)動升級步驟,最后會跳出一個“保存”或“取消”的對話框,點擊“保存”按鈕進行保存數(shù)據(jù)請求。
然后,將保存數(shù)據(jù)請求發(fā)送至路由器內(nèi)的web服務(wù)器,web服務(wù)器接收請求并交給CGI模塊處理,CGI模塊將命令下發(fā)至軟件層,軟件層通過判斷函數(shù)判斷數(shù)據(jù)正在保存或保存完成,若數(shù)據(jù)開始保存,修改gpio參數(shù)值,并通過LED控制器控制系統(tǒng)指示燈顯示紅色,web頁面的進度顯示條開始工作,交換機的警示音響起;若數(shù)據(jù)保存完成,修改gpio參數(shù)值,并通過LED控制器控制系統(tǒng)指示燈顯示綠色,web頁面的進度顯示條滿格,交換器的警示音停止。同時修改nvram參數(shù)完成數(shù)據(jù)的修改,即將驅(qū)動升級的數(shù)據(jù)保存至交換機的系統(tǒng)內(nèi)。
本實施例的可視化數(shù)據(jù)保存系統(tǒng),包括軟件層模塊、CGI模塊、硬件模塊、顯示條模塊和警示模塊,CGI模塊用于處理通過web服務(wù)器傳遞的用戶請求,并將處理需求交給軟件層模塊;軟件層模塊判斷數(shù)據(jù)保存階段是否完成,并對gpio參數(shù)和nvram參數(shù)作出相應(yīng)的修改;硬件模塊內(nèi)含gpio模塊,gpio模塊上設(shè)有LED控制器,帶有系統(tǒng)指示燈的設(shè)備內(nèi)的芯片與系統(tǒng)指示燈gpio引腳連接,當帶有系統(tǒng)指示燈的設(shè)備系統(tǒng)保存數(shù)據(jù)時,芯片將信號通過系統(tǒng)指示燈gpio引腳傳遞至所述LED控制器,LED控制器通過gpio參數(shù)的變化控制系統(tǒng)指示燈作出相應(yīng)的顏色變化,通過LED控制器能精確地控制系統(tǒng)指示燈的顏色變化,通過三個模塊之間的協(xié)同作用,實現(xiàn)數(shù)據(jù)保存的可視化;顯示條模塊和警示模塊分別與硬件模塊信號連接,實現(xiàn)進度顯示條和交換機的警示音與系統(tǒng)指示燈的顏色變化同步。本實施例的可視化數(shù)據(jù)保存系統(tǒng)通過進度顯示條、警示音與系統(tǒng)指示燈三種相互配合,全方位且準確地反映交換機驅(qū)動升級數(shù)據(jù)保存的進度。
凡是帶有系統(tǒng)指示燈的設(shè)備,在數(shù)據(jù)保存時都可以通過本發(fā)明的方法和系統(tǒng)實現(xiàn)可視化數(shù)據(jù)的保存。
以上對本發(fā)明的優(yōu)選實施例及原理進行了詳細說明,對本領(lǐng)域的普通技術(shù)人員而言,依據(jù)本發(fā)明提供的思想,在具體實施方式上會有改變之處,而這些改變也應(yīng)視為本發(fā)明的保護范圍。