一種基于分區(qū)存儲保證軟件可靠性的u盤及使用方法
【技術(shù)領域】
[0001]本發(fā)明涉及軟件存儲技術(shù)領域,尤其涉及一種基于分區(qū)存儲保證軟件可靠性的U盤及使用方法。
【背景技術(shù)】
[0002]目前,為方便軟件便攜性,U盤和光盤成為很多綠色軟件的常用載體。而常規(guī)U盤存在數(shù)據(jù)丟失問題,用戶使用過程中一旦因為誤操作或者其他某些原因?qū)е耈盤數(shù)據(jù)損壞,將造成存儲于U盤中的軟件永久性丟失,軟件自然也無法繼續(xù)使用;光盤的弊端更加明顯,那就是無法改寫和升級。
[0003]即使是市場常見的數(shù)據(jù)備份U盤,一般也是附加備份存儲區(qū)而已,并不能避免文件被用戶誤刪除或者被格式化,從而導致軟件實體受損。如何保證軟件在U盤中長時間存在并可以有效升級運行,是目前面臨的技術(shù)問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種基于分區(qū)存儲保證軟件可靠性的U盤,針對現(xiàn)有軟件載體存在的技術(shù)問題,提出本發(fā)明所述的U盤,包括三個分區(qū),從而有效解決由于用戶誤操作刪除或者格式化,從而導致軟件實體受損的問題。
[0005]—種基于分區(qū)存儲保證軟件可靠性的U盤,包括第一分區(qū)、第二分區(qū)和第三分區(qū); 所述第一分區(qū)為隱藏分區(qū),用于存儲U盤硬件和軟件相關(guān)信息,包括:硬件標識、產(chǎn)品
Key ;
所述第二分區(qū)為只讀分區(qū),用于存儲軟件基礎數(shù)據(jù),并用于運行時聯(lián)網(wǎng)檢查軟件最新版本,并升級到所述第三分區(qū)中;
所述第三分區(qū)為可讀寫分區(qū),用于存儲軟件最新版本的軟件實體,并存儲軟件運行數(shù)據(jù)和用戶配置數(shù)據(jù)。
[0006]進一步地,所述第一分區(qū)為512字節(jié)。
[0007]進一步地,所述軟件基礎數(shù)據(jù)為包含軟件基礎形態(tài)的ISO數(shù)據(jù)。
[0008]進一步地,所述U盤連接設備后,所述第二分區(qū)顯示為可見移動光盤盤符。
[0009]進一步地,所述U盤連接設備后,所述第三分區(qū)顯示為可見移動磁盤盤符。
[0010]同時,本發(fā)明提供針對上述U盤的使用方法,包括:
提取所述第一分區(qū)存儲的U盤硬件和軟件相關(guān)信息;
基于所述U盤硬件和軟件相關(guān)信息判斷是否具備軟件運行權(quán)限,若不具備,則提示錯誤信息并退出,否則查看所述第三分區(qū)存儲的軟件實體;
判斷所述軟件實體是否出現(xiàn)異常,若是,則復制所述第二分區(qū)存儲的軟件基礎數(shù)據(jù)至所述第三分區(qū),否則由所述第二分區(qū)聯(lián)網(wǎng)檢查軟件最新版本;
判斷所述第三分區(qū)中的軟件實體是否是軟件最新版本,若不是,則升級軟件最新版本至所述第三分區(qū),否則顯示所述第三分區(qū)存儲的軟件實體的交互界面。
[0011]綜上所述,本發(fā)明提供了一種基于分區(qū)存儲保證軟件可靠性的U盤及使用方法,本發(fā)明所述U盤分為三個分區(qū),第一分區(qū)具備隱藏特性,寫入了 U盤硬件和軟件相關(guān)信息,用于權(quán)限鑒定等;第二分區(qū)具備只讀特性,保存了軟件基礎數(shù)據(jù),即U盤出廠時,所述軟件最新版本的數(shù)據(jù),并可以實時聯(lián)網(wǎng)檢查是否存在軟件更新;第三分區(qū)具備可讀寫特性,用于保存軟件最新版本的軟件實體,同時存儲軟件運行數(shù)據(jù)和用戶配置數(shù)據(jù)。
[0012]本發(fā)明的有益效果為:將U盤插入設備,即行硬件環(huán)境驗證和軟件許可證驗證,若滿足軟件運行權(quán)限,才可以運行軟件;首先運行的是第三分區(qū)存儲的軟件實體,若軟件實體存在異常,則可以將第二分區(qū)存儲的軟件基礎數(shù)據(jù)賦值到第三分區(qū);所述第二分區(qū)為只讀特性,從而防止用戶或者其他軟件進行任何破壞性的操作,時刻保持軟件實體的可靠性和可用性。
【附圖說明】
[0013]為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1為本發(fā)明提供的一種基于分區(qū)存儲保證軟件可靠性的U盤結(jié)構(gòu)示意圖;
圖2為本發(fā)明提供的一種基于分區(qū)存儲保證軟件可靠性的U盤的使用方法流程圖。
【具體實施方式】
[0015]本發(fā)明給出了一種基于分區(qū)存儲保證軟件可靠性的U盤及使用方法,為了使本技術(shù)領域的人員更好地理解本發(fā)明實施例中的技術(shù)方案,并使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明中技術(shù)方案作進一步詳細的說明:
本發(fā)明首先提供了一種基于分區(qū)存儲保證軟件可靠性的U盤,如圖1所示,包括第一分區(qū)101、第二分區(qū)102和第三分區(qū)103 ;
所述第一分區(qū)101為隱藏分區(qū),用于存儲U盤硬件和軟件相關(guān)信息,包括:硬件標識、產(chǎn)品Key ;所述U盤硬件和軟件相關(guān)信息還包括:出廠日期、激活時間等;
其中,所述U盤硬件和軟件相關(guān)信息用于,軟件對自身硬件環(huán)境自驗證以及軟件發(fā)行領域驗證,從而防止軟件被用戶隨意復制擴散;
其中,所述U盤硬件和軟件相關(guān)信息還用于,軟件許可驗證,并結(jié)合激活時間等相關(guān)信息控制軟件使用期限;
所述第二分區(qū)102為只讀分區(qū),用于存儲軟件基礎數(shù)據(jù),并用于運行時聯(lián)網(wǎng)檢查軟件最新版本,并升級到所述第三分區(qū)103中;
其中,所述第二分區(qū)用于,防止用戶或者其他軟件進行任何破壞性操作,保證軟件基礎數(shù)據(jù)的可用性;
其中,所述第二分區(qū)還用于,所述軟件基礎數(shù)據(jù)為軟件出廠時可發(fā)行軟件最新版本,并擁有升級軟件最新版本到所述第三分區(qū)的功能,從而保證無論何時發(fā)布的U盤,用戶都可以獲取軟件最新版本;
所述第三分區(qū)103為可讀寫分區(qū),用于存儲軟件最新版本的軟件實體,并存儲軟件運行數(shù)據(jù)和用戶配置數(shù)據(jù)。所述第三分區(qū)提供常規(guī)U盤數(shù)據(jù)存儲功能。
[0016]優(yōu)選地,所述第一分區(qū)為512字節(jié)。
[0017]優(yōu)選地,所述軟件基礎數(shù)據(jù)為包含軟件基礎形態(tài)的ISO數(shù)據(jù)。
[0018]優(yōu)選地,所述U盤連接設備后,所述第二分區(qū)顯示為可見移動光盤盤符。
[0019]優(yōu)選地,所述U盤連接設備后,所述第三分區(qū)顯示為可見移動磁盤盤符。
[0020]其中,可以使用廠商提供的U盤低格工具,對U盤執(zhí)行低級格式化操作,把U盤低格為上述三個分區(qū);目前大部分U盤廠商均可為合作用戶提供該類型U盤低格工具,也可稱之為U盤燒錄工具,支持對U盤進行不同類型的格式化、分區(qū)、以及對指定分區(qū)固定數(shù)據(jù)的燒錄工作。
[0021]本發(fā)明還提供了一種基于分區(qū)存儲保證軟件可靠性的U盤的使用方法,如圖2所示,包括:
S201提取所述第一分區(qū)存儲的U盤硬件和軟件相關(guān)信息;
S202基于所述U盤硬件和軟件相關(guān)信息判斷是否具備軟件運行權(quán)限,若否,則提示錯誤信息并退出,否則執(zhí)行S203;
S203查看所述第三分區(qū)存儲的軟件實體;
S204判斷所述軟件實體是否出現(xiàn)異常,若是,執(zhí)行S205,否則執(zhí)行S206;
S205復制所述第二分區(qū)存儲的軟件基礎數(shù)據(jù)至所述第三分區(qū);
S206由所述第二分區(qū)聯(lián)網(wǎng)檢查軟件最新版本;
S207判斷所述第三分區(qū)中的軟件實體是否是軟件最新版本,若不是,則執(zhí)行S208,否則執(zhí)行S209 ;
S208升級軟件最新版本至所述第三分區(qū);
S209顯示所述第三分區(qū)存儲的軟件實體的交互界面。
[0022]如上所述,本發(fā)明給出了一種基于分區(qū)存儲保證軟件可靠性的U盤及使用方法,用于解決傳統(tǒng)U盤或者光盤作為軟件常用載體可能存在的問題,本發(fā)明所提出的U盤包括三個分區(qū),第一分區(qū)存儲用于驗證的U盤硬件和軟件相關(guān)信息,包括但不限于:硬件標識和產(chǎn)品key ;第二分區(qū)用于存儲軟件基礎數(shù)據(jù),作為軟件基礎備份,并將第二分區(qū)設置為只讀權(quán)限,從而保證不會因用戶誤操作或者其他原因更改或者刪除所述軟件基礎備份;第三分區(qū)用于存儲軟件最新版本的軟件實體,是用戶可以直接運行的軟件實體,接收第二分區(qū)更新過來的軟件最新版本。同時,本發(fā)明給出了所述U盤的使用方法。本發(fā)明公開的U盤及其使用方法,避免了軟件被用戶誤刪除或者損壞導致軟件無法使用的問題,保證軟件產(chǎn)品的可靠性,并具備及時更新軟件的能力。
[0023]以上實施例用以說明而非限制本發(fā)明的技術(shù)方案。不脫離本發(fā)明精神和范圍的任何修改或局部替換,均應涵蓋在本發(fā)明的權(quán)利要求范圍當中。
【主權(quán)項】
1.一種基于分區(qū)存儲保證軟件可靠性的U盤,其特征在于,包括第一分區(qū)、第二分區(qū)和第三分區(qū); 所述第一分區(qū)為隱藏分區(qū),用于存儲U盤硬件和軟件相關(guān)信息,包括:硬件標識、產(chǎn)品Key ; 所述第二分區(qū)為只讀分區(qū),用于存儲軟件基礎數(shù)據(jù),并用于運行時聯(lián)網(wǎng)檢查軟件最新版本,并升級到所述第三分區(qū)中; 所述第三分區(qū)為可讀寫分區(qū),用于存儲軟件最新版本的軟件實體,并存儲軟件運行數(shù)據(jù)和用戶配置數(shù)據(jù)。2.如權(quán)利要求1所述的U盤,其特征在于,所述第一分區(qū)為512字節(jié)。3.如權(quán)利要求1所述的U盤,其特征在于,所述軟件基礎數(shù)據(jù)為包含軟件基礎形態(tài)的ISO數(shù)據(jù)。4.如權(quán)利要求1所述的U盤,其特征在于,所述U盤連接設備后,所述第二分區(qū)顯示為可見移動光盤盤符。5.如權(quán)利要求1所述的U盤,其特征在于,所述U盤連接設備后,所述第三分區(qū)顯示為可見移動磁盤盤符。6.一種權(quán)利要求1至5任一權(quán)利要求所述U盤的使用方法,其特征在于: 提取所述第一分區(qū)存儲的U盤硬件和軟件相關(guān)信息; 基于所述U盤硬件和軟件相關(guān)信息判斷是否具備軟件運行權(quán)限,若不具備,則提示錯誤信息并退出,否則查看所述第三分區(qū)存儲的軟件實體; 判斷所述軟件實體是否出現(xiàn)異常,若是,則復制所述第二分區(qū)存儲的軟件基礎數(shù)據(jù)至所述第三分區(qū),否則由所述第二分區(qū)聯(lián)網(wǎng)檢查軟件最新版本; 判斷所述第三分區(qū)中的軟件實體是否是軟件最新版本,若不是,則升級軟件最新版本至所述第三分區(qū),否則顯示所述第三分區(qū)存儲的軟件實體的交互界面。
【專利摘要】本發(fā)明公開了一種基于分區(qū)存儲保證軟件可靠性的U盤,包括第一分區(qū)、第二分區(qū)和第三分區(qū);所述第一分區(qū)為隱藏分區(qū),用于存儲U盤硬件和軟件相關(guān)信息,包括:硬件標識、產(chǎn)品Key;所述第二分區(qū)為只讀分區(qū),用于存儲軟件基礎數(shù)據(jù),并用于運行時聯(lián)網(wǎng)檢查軟件最新版本,并升級到所述第三分區(qū)中;所述第三分區(qū)為可讀寫分區(qū),用于存儲軟件最新版本的軟件實體,并存儲軟件運行數(shù)據(jù)和用戶配置數(shù)據(jù)。使用本發(fā)明所述U盤作為軟件載體,可以保證軟件的可靠性和可用性。
【IPC分類】G11C7/10
【公開號】CN105489236
【申請?zhí)枴緾N201410825145
【發(fā)明人】劉福祥, 徐翰隆, 肖新光
【申請人】哈爾濱安天科技股份有限公司
【公開日】2016年4月13日
【申請日】2014年12月27日