本發(fā)明涉及互聯(lián)網技術領域,尤其涉及一種系統(tǒng)升級的方法及裝置。
背景技術:
操作系統(tǒng)具有分區(qū)的概念,其中,對于分區(qū)而言具有可讀不可寫、不可讀不可寫以及可讀可寫等權限操作,而操作系統(tǒng)需要具備升級功能,升級功能就是對某些分區(qū)進行寫操作。
目前,由于終端設備在用戶手上,如果有重大技術漏洞出現(xiàn)時,則應該對該終端設備的系統(tǒng)進行更新,因此需要在用戶所持有的終端設備中寫入一段新的代碼。然而終端設備的某個分區(qū)可能設置為不可寫分區(qū),這時就將面臨升級程序沒有權限對該分區(qū)進行寫操作的問題。
技術實現(xiàn)要素:
本發(fā)明實施例提供了一種系統(tǒng)升級的方法及裝置,以解決不可寫分區(qū)無法升級的問題。
有鑒于此,本發(fā)明第一方面提供一種系統(tǒng)升級的方法,包括:
接收系統(tǒng)升級指令;
確定當前系統(tǒng)的各分區(qū)是否可寫;
將所述當前系統(tǒng)中的不可寫分區(qū)的權限修改為可寫,同時根據(jù)所述系統(tǒng)升級指令對所述當前系統(tǒng)中的可寫分區(qū)進行升級;
當所述可寫分區(qū)完成升級并且所述當前系統(tǒng)重啟后,對所述不可寫分區(qū)進行升級。
結合本發(fā)明實施例的第一方面,在第一種可能的實現(xiàn)方式中,對所述不可寫分區(qū)進行升級后,所述方法還包括:
再次重啟終端的當前系統(tǒng)。
結合本發(fā)明實施例的第一方面第一種實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述方法還包括:
當所述當前系統(tǒng)中存在所述不可寫分區(qū)時,在所述當前系統(tǒng)的可寫分區(qū)的任一位置設置標志A;
當所述不可寫分區(qū)完成升級并且生效后,擦除所述標志A或者將所述標志A修改為除所述標志A以外的其它標志;
所述再次重啟終端的當前系統(tǒng)之前,還包括:
確定所述當前系統(tǒng)中存在所述標志A。
結合本發(fā)明實施例的第一方面第一種實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述對所述不可寫分區(qū)進行升級前包括:
發(fā)送是否對所述不可寫分區(qū)進行升級的提醒消息。
結合本發(fā)明實施例的第一方面、第一方面第一種至第三種實現(xiàn)方式中歐任一種,在第四種可能的實現(xiàn)方式中,所述方法應用于遠程升級中。
本發(fā)明第二方面提供一種系統(tǒng)升級的裝置,包括:
接收模塊,用于接收系統(tǒng)升級指令;
第一確定模塊,用于在所述接收模塊接收到所述系統(tǒng)升級指令之后,確定當前系統(tǒng)的各分區(qū)是否可寫;
第一升級模塊,用于將所述當前系統(tǒng)中所述第一確定模塊確定的不可寫分區(qū)的權限修改為可寫,同時根據(jù)所述系統(tǒng)升級指令對所述當前系統(tǒng)中的可寫分區(qū)進行升級;
第二升級模塊,用于當所述可寫分區(qū)完成升級并且所述當前系統(tǒng)重啟后,對所述不可寫分區(qū)進行升級。
結合本發(fā)明實施例的第二方面,在第一種可能的實現(xiàn)方式中,所述裝置還包括:
重啟模塊,用于所述第二升級模塊對所述不可寫分區(qū)進行升級后,再次重啟終端的當前系統(tǒng)。
結合本發(fā)明實施例的第二方面第一種實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述裝置還包括:
設置模塊,用于當所述當前系統(tǒng)中存在所述不可寫分區(qū)時,在所述當前系統(tǒng)的可寫分區(qū)的任一位置設置標志A;
修改模塊,用于當所述不可寫分區(qū)完成升級并且生效后,擦除所述設置模塊設置的所述標志A或者將所述標志A修改為除所述標志A以外的其它標志;
第二確定模塊,用于在所述重啟模塊再次重啟終端的當前系統(tǒng)之前,確定所述當前系統(tǒng)中存在所述標志A。
結合本發(fā)明實施例的第二方面第一種實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述裝置還包括:
發(fā)送模塊,用于在所述第二升級模塊對所述不可寫分區(qū)進行升級前,發(fā)送是否對所述不可寫分區(qū)進行升級的提醒消息。
結合本發(fā)明實施例的第二方面、第二方面第一種至第三種實現(xiàn)方式中任一種,在第四種可能的實現(xiàn)方式中,所述裝置應用于遠程升級中。
從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
本發(fā)明實施例中,提供了一種系統(tǒng)升級的方法,由系統(tǒng)升級裝置接收系統(tǒng)升級指令,確定當前系統(tǒng)的各分區(qū)是否可寫,系統(tǒng)升級裝置再將當前系統(tǒng)中的不可寫分區(qū)的權限修改為可寫,同時根據(jù)系統(tǒng)升級指令對當前系統(tǒng)中的可寫分區(qū)進行升級,當可寫分區(qū)完成升級并且所述當前系統(tǒng)重啟后,系統(tǒng)升級裝置對不可寫分區(qū)進行升級。通過上述方式,可以先對終端設備中的可寫分區(qū)進行更新,并將不可寫分區(qū)調整為可寫分區(qū)后,再對未完成系統(tǒng)升級的分區(qū)進行系統(tǒng)升級,從而實現(xiàn)了不可寫分區(qū)的系統(tǒng)升級。
附圖說明
圖1為本發(fā)明實施例中系統(tǒng)升級的方法一個實施例的流程示意圖;
圖2為本發(fā)明實施例中系統(tǒng)升級的裝置一個實施例的結構示意圖;
圖3為本發(fā)明實施例中系統(tǒng)升級的裝置另一個實施例的結構示意圖;
圖4為本發(fā)明實施例中系統(tǒng)升級的裝置另一個實施例的結構示意圖;
圖5為本發(fā)明實施例中系統(tǒng)升級的裝置另一個實施例的結構示意圖。
具體實施方式
本發(fā)明實施例提供了一種系統(tǒng)升級的方法及裝置,解決了不可寫分區(qū)進行系統(tǒng)升級當中的問題。
本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例例如能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
下面對本發(fā)明中系統(tǒng)升級的方法進行詳細描述,請參閱圖1,本發(fā)明實施例提供的一種系統(tǒng)升級的方法實施例包括:
101、接收系統(tǒng)升級指令;
本實施例中,系統(tǒng)升級裝置首先接收系統(tǒng)升級指令,其中,系統(tǒng)升級指令可以是用于觸發(fā)的,也可以是終端設備在檢測到系統(tǒng)需要更新時自動觸發(fā)的,系統(tǒng)升級指令用于指示終端設備當前可以進行系統(tǒng)升級。
102、確定當前系統(tǒng)的各分區(qū)是否可寫;
本實施例中,由系統(tǒng)升級裝置確定當前系統(tǒng)中的各個分區(qū)是否可寫,其中,這里的分區(qū)可以指代硬件上的分區(qū),也可以是代碼邏輯上的分區(qū)。操作系統(tǒng)的開發(fā)者,在進行系統(tǒng)開發(fā)時,對于有些不需要經常修改的部分,或者安全性較高的功能,會將這部分內容寫入一個分區(qū),并設為不可寫,從而用戶無法對這部分內容進行修改。
103、將當前系統(tǒng)中的不可寫分區(qū)的權限修改為可寫,同時根據(jù)系統(tǒng)升級指令對當前系統(tǒng)中的可寫分區(qū)進行升級;
本實施例中,如上述步驟102所述的內容,如果確定了當前系統(tǒng)中存在不可寫分區(qū),則需要將當前系統(tǒng)中的不可寫分區(qū)所對應的權限設置為可寫。其中,權限是指某個特定的用戶具有特定的系統(tǒng)資源使用權力。通常,系統(tǒng)管理員或者在網絡中的網絡管理員可以對某個特定資源的使用分配給用戶不同的權限,系統(tǒng)軟件則自動地強制執(zhí)行這些權限。
在系統(tǒng)升級裝置將當前系統(tǒng)中不可寫分區(qū)的權限修改為可寫的同時,還可以根據(jù)系統(tǒng)升級指令對當前系統(tǒng)中的可寫分區(qū)進行升級。升級過程即為采用升級壓縮包先對可寫分區(qū)進行升級,由于此時只是將該不可寫分區(qū)的權限修改為了可寫,但還并未生效,所以此時還是無法完成該不可寫分區(qū)的升級。
104、當可寫分區(qū)完成升級并且當前系統(tǒng)重啟后,對不可寫分區(qū)進行升級。
本實施例中,當采用升級壓縮包對當前系統(tǒng)中的可寫分區(qū)完成升級,并且對終端設備進行系統(tǒng)重啟之后,即可對當前系統(tǒng)中的可寫分區(qū)進行升級。此時由于系統(tǒng)完成了重啟,所以不可寫分區(qū)的新權限已經生效,即已經由不可寫分區(qū)變?yōu)榭蓪懛謪^(qū),從而升級程序才能在不可寫分區(qū)(變?yōu)榱丝蓪懛謪^(qū))進行寫操作,完成更新升級。
即此時的重啟是為了新寫的內容生效,新寫的內容包括可寫分區(qū)升級的內容,以及修改的不可寫分區(qū)的權限。當重啟后,原來的不可寫分區(qū)真正成為了可寫分區(qū)。
本發(fā)明實施例中,提供了一種系統(tǒng)升級的方法,由系統(tǒng)升級裝置先接收系統(tǒng)升級指令,然后確定當前系統(tǒng)的各分區(qū)是否可寫,系統(tǒng)升級裝置再將當前系統(tǒng)中的不可寫分區(qū)的權限修改為可寫,同時根據(jù)系統(tǒng)升級指令對當前系統(tǒng)中的可寫分區(qū)進行升級,當可寫分區(qū)完成升級并且所述當前系統(tǒng)重啟后,系統(tǒng)升級裝置對不可寫分區(qū)進行升級。通過上述方式,可以先對終端設備中的不可寫分區(qū)進行更新,再對更新后的可寫分區(qū)后進行系統(tǒng)升級,從而解決了對不可寫分區(qū)進行系統(tǒng)升級時的問題。
可選地,在上述圖1對應的實施例的基礎上,本發(fā)明實施例提供的系統(tǒng)升級的方法第一個可選實施例中,對不可寫分區(qū)進行升級后,還可以包括:
再次重啟終端的當前系統(tǒng)。
本實施例中,系統(tǒng)升級裝置要保證對不可寫分區(qū)進行升級后,該不可寫分區(qū)中的升級內容生效,則還需要重新啟動終端的當前系統(tǒng)。
在升級過程中,出廠的系統(tǒng)過去式的系統(tǒng),我們無法掌控其權限,它并不會使我們新加入的內容生效。要在升級完成并且重啟系統(tǒng)的時候,我們新加入的內容才會生效,也就是此時的系統(tǒng)已經是當前系統(tǒng),也即升級包(升級內容)我們是可控的,通過升級包中的升級腳本,實現(xiàn)控制升級程序的升級流程,同時,也就可以將不可寫分區(qū)設置為可寫分區(qū)。
其次,本發(fā)明實施例中,系統(tǒng)升級裝置對不可寫分區(qū)進行升級之后,還可以再次重啟終端的當前系統(tǒng)。通過上述方式,可以保證終端設備的當前系統(tǒng)已經升級完成,不但對系統(tǒng)的可寫分區(qū)進行了升級,同時也對不可寫分區(qū)完成了升級,從而提升了方案的可靠性和實用性。
可選地,在上述圖1對應的第一個實施例的基礎上,本發(fā)明實施例提供的系統(tǒng)升級的方法第二個可選實施例中,還可以包括:
當前系統(tǒng)中存在不可寫分區(qū)時,在當前系統(tǒng)的可寫分區(qū)的任一位置設置標志A;
當不可寫分區(qū)完成升級并且生效后,擦除標志A或者將標志A修改為除標志A以外的其它標志;
再次重啟終端的當前系統(tǒng)之前,還可以包括:
確定當前系統(tǒng)中存在標志A。
本實施例中,如果系統(tǒng)升級裝置判斷得到當前系統(tǒng)中還存在不可寫分區(qū),則在當前系統(tǒng)的可寫分區(qū)中的任意位置設置一個標志A,也就通過標志A標識當前系統(tǒng)中存在不可寫分區(qū),也即有未完成升級的分區(qū)。系統(tǒng)升級裝置在完成整個升級流程前,還需要重新啟動終端當前系統(tǒng),系統(tǒng)升級裝置在確定當前系統(tǒng)中存在標志A的情況下,表示當前系統(tǒng)中還存在未完成升級的分區(qū)(分區(qū)已升級,但未生效),從而進行系統(tǒng)重啟,使完成升級的分區(qū)生效,然后擦除可寫分區(qū)中的標志A,或者將標志A替換成其他的標志,以此表示整個升級已經完成。
再次,本發(fā)明實施例中,說明了如何利用標志A驗證不可寫分區(qū)是否升級生效,即當前系統(tǒng)中存在不可寫分區(qū)時,在當前系統(tǒng)的可寫分區(qū)的任一位置設置標志A,然后當不可寫分區(qū)完成升級并且生效后,可以擦除標志A或者將標志A修改為除標志A以外的其它標志,在再次重啟終端的當前系統(tǒng)之前,需要確定當前系統(tǒng)中存在標志A。通過上述方式,可以達到一次性升級不可寫分區(qū)的目的,系統(tǒng)升級裝置先升級攜帶標志A可寫的分區(qū),然后重啟時候,那些可寫分區(qū)的代碼已經生效了,它就會去找找有沒有標志A,如果有標志A,那就是需要重新進入升級程序去把不可寫的分區(qū)升級一下,即完成系統(tǒng)升級總共需要重啟兩次系統(tǒng),如果沒有標志A,就不需要再次重啟系統(tǒng),即完成系統(tǒng)升級只需要重啟一次系統(tǒng),從而達到系統(tǒng)一次性升級的目的,從而提升方案的操作便利性。
可選地,在上述圖1對應的第一個實施例的基礎上,本發(fā)明實施例提供的系統(tǒng)升級的方法第三個可選實施例中,對不可寫分區(qū)進行升級前還可以包括:
發(fā)送是否對不可寫分區(qū)進行升級的提醒消息。
本實施例中,系統(tǒng)升級裝置在對不可寫分區(qū)進行升級之前,還可以提前發(fā)送一個是否對不可寫分區(qū)進行升級的提醒消息,該提示消息將展示于終端界面,用戶可以手動選擇是否需要對不可寫分區(qū)進行升級。
提醒消息中可以包含“是”或“否”的選擇,分別表示對不可寫分區(qū)進行升級,以及不對不可寫分區(qū)進行升級,此外,提示消息還可以是“暫不提示”,如果選擇該操作,則可以默認一段時間后再進行提示,用戶可以在這段時間內進行相關業(yè)務的查看。
再次,本發(fā)明實施例中,系統(tǒng)升級裝置還可以在對不可寫分區(qū)進行升級之前,發(fā)送發(fā)送是否對不可寫分區(qū)進行升級的提醒消息。通過上述方式,詢問用戶是否需要對不可寫分區(qū)進行升級,用戶根據(jù)實際情況對其進行選擇操作,而非強制對不可寫分區(qū)進行升級,從而提升方案的實用性和靈活性。
可選地,在上述圖1、圖1對應的第一至第三個實施例中任一項的基礎上,本發(fā)明實施例提供的系統(tǒng)升級的方法第四個可選實施例中,該方法具體應用于遠程升級中。
本實施例中,除了可以應用于本地升級,還可以應用于遠程升級。所謂遠程升級,就是對方通過計算機遠程協(xié)助來進行操作,升級當前終端的固件。
具體地,遠程升級具有多種類型,本發(fā)明所采用的遠程升級包括但不僅限于以下幾種類型。
方法一,使用簡單的批命令。首先建立與升級服務器的連接,然后從服務器共享目錄中拷貝升級文件到本地目錄,最后刪除與升級服務器的連接。此方法的優(yōu)點是編輯簡單,只需要做一個簡單的判斷數(shù)據(jù)庫是否有新版本發(fā)布的小程序即可。
方法二,使用應用程序編程接口(英文全稱:Application Programming Interface,英文縮寫:API)實現(xiàn)建立網絡連接和文件下載。首先判斷是否有新版本發(fā)布,如果有,則使用API函數(shù)建立與服務器的連接,再使用其他API函數(shù)或者開發(fā)工具提供的文件處理函數(shù)下傳升級文件,然后使用API函數(shù)與服務器斷開連接,最后更新本地文件版本記錄。
方法三,建立網站,讓用戶自行下載新版本的軟件。
方法四,建立文件傳輸協(xié)議(英文全稱:File Transfer Protocol,英文縮寫:FTP)網站使用批出來實現(xiàn)升級文件的下載。
進一步地,本發(fā)明實施例中,介紹了本發(fā)明方案具體還可以應用于遠程升級中,從而使得方案能夠得到更為合理化的應用,以此提升方案的可行性和實用性。
下面對本發(fā)明中系統(tǒng)升級的方法中的系統(tǒng)升級的裝置進行詳細描述,請參閱圖2,本發(fā)明實施例中的系統(tǒng)升級的裝置包括:
接收模塊201,用于接收系統(tǒng)升級指令;
第一確定模塊202,用于在所述接收模塊201接收到所述系統(tǒng)升級指令之后,確定當前系統(tǒng)的各分區(qū)是否可寫;
第一升級模塊203,用于將所述當前系統(tǒng)中所述第一確定模塊202確定的不可寫分區(qū)的權限修改為可寫,同時根據(jù)所述系統(tǒng)升級指令對所述當前系統(tǒng)中的可寫分區(qū)進行升級;
第二升級模塊204,用于當所述可寫分區(qū)完成升級并且所述當前系統(tǒng)重啟后,對所述不可寫分區(qū)進行升級。
本實施例中,接收模塊201接收系統(tǒng)升級指令,在所述接收模塊201接收所述系統(tǒng)升級指令之后,第一確定模塊202確定當前系統(tǒng)的各分區(qū)是否可寫,第一升級模塊203將所述當前系統(tǒng)中所述第一確定模塊202確定的不可寫分區(qū)的權限修改為可寫,同時根據(jù)所述系統(tǒng)升級指令對所述當前系統(tǒng)中的可寫分區(qū)進行升級,當所述可寫分區(qū)完成升級并且所述當前系統(tǒng)重啟后,第二升級模塊204對所述不可寫分區(qū)進行升級。
本發(fā)明實施例中,提供了一種系統(tǒng)升級的裝置,由系統(tǒng)升級裝置先接收系統(tǒng)升級指令,然后確定當前系統(tǒng)的各分區(qū)是否可寫,系統(tǒng)升級裝置再將當前系統(tǒng)中的不可寫分區(qū)的權限修改為可寫,同時根據(jù)系統(tǒng)升級指令對當前系統(tǒng)中的可寫分區(qū)進行升級,當可寫分區(qū)完成升級并且所述當前系統(tǒng)重啟后,系統(tǒng)升級裝置對不可寫分區(qū)進行升級。通過上述方式,可以先對終端設備中的不可寫分區(qū)進行更新,再對更新后的可寫分區(qū)后進行系統(tǒng)升級,從而解決了對不可寫分區(qū)進行系統(tǒng)升級時的問題。
請參閱圖3,本發(fā)明實施例中系統(tǒng)升級裝置的另一個實施例包括:
接收模塊201,用于接收系統(tǒng)升級指令;
第一確定模塊202,用于在所述接收模塊201接收所述系統(tǒng)升級指令之后,確定當前系統(tǒng)的各分區(qū)是否可寫;
第一升級模塊203,用于將所述當前系統(tǒng)中所述第一確定模塊202確定的不可寫分區(qū)的權限修改為可寫,同時根據(jù)所述系統(tǒng)升級指令對所述當前系統(tǒng)中的可寫分區(qū)進行升級;
第二升級模塊204,用于當所述可寫分區(qū)完成升級并且所述當前系統(tǒng)重啟后,對所述不可寫分區(qū)進行升級;
重啟模塊205,用于所述第二升級模塊204對所述不可寫分區(qū)進行升級后,再次重啟終端的當前系統(tǒng)。
其次,本發(fā)明實施例中,系統(tǒng)升級裝置對不可寫分區(qū)進行升級之后,還可以再次重啟終端的當前系統(tǒng)。通過上述方式,可以保證終端設備的當前系統(tǒng)已經升級完成,不但對系統(tǒng)的可寫分區(qū)進行了升級,同時也對不可寫分區(qū)完成了升級,從而提升了方案的可靠性和實用性。
請參閱圖4,本發(fā)明實施例中系統(tǒng)升級裝置的另一個實施例包括:
接收模塊201,用于接收系統(tǒng)升級指令;
第一確定模塊202,用于在所述接收模塊201接收所述系統(tǒng)升級指令之后,確定當前系統(tǒng)的各分區(qū)是否可寫;
設置模塊206,用于當所述當前系統(tǒng)中存在所述不可寫分區(qū)時,在所述當前系統(tǒng)的可寫分區(qū)的任一位置設置標志A;
修改模塊207,用于當所述不可寫分區(qū)完成升級并且生效后,擦除所述設置模塊設置的所述標志A或者將所述標志A修改為除所述標志A以外的其它標志;
第一升級模塊203,用于將所述當前系統(tǒng)中所述第一確定模塊202確定的不可寫分區(qū)的權限修改為可寫,同時根據(jù)所述系統(tǒng)升級指令對所述當前系統(tǒng)中的可寫分區(qū)進行升級;
第二升級模塊204,用于當所述可寫分區(qū)完成升級并且所述當前系統(tǒng)重啟后,對所述不可寫分區(qū)進行升級;
第二確定模塊208,用于所述重啟模塊205再次重啟終端的當前系統(tǒng)之前,確定所述當前系統(tǒng)中存在所述標志A;
重啟模塊205,用于所述第二升級模塊204對所述不可寫分區(qū)進行升級后,再次重啟終端的當前系統(tǒng);
再次,本發(fā)明實施例中,說明了如何利用標志A驗證不可寫分區(qū)是否升級生效,即當前系統(tǒng)中存在不可寫分區(qū)時,在當前系統(tǒng)的可寫分區(qū)的任一位置設置標志A,然后當不可寫分區(qū)完成升級并且生效后,可以擦除標志A或者將標志A修改為除標志A以外的其它標志,在再次重啟終端的當前系統(tǒng)之前,需要確定當前系統(tǒng)中存在標志A。通過上述方式,可以達到一次性升級不可寫分區(qū)的目的,系統(tǒng)升級裝置先升級攜帶標志A可寫的分區(qū),然后重啟時候,那些可寫分區(qū)的代碼已經生效了,它就會去找找有沒有標志A,如果有標志A,那就是需要重新進入升級程序去把不可寫的分區(qū)升級一下,即完成系統(tǒng)升級總共需要重啟兩次系統(tǒng),如果沒有標志A,就不需要再次重啟系統(tǒng),即完成系統(tǒng)升級只需要重啟一次系統(tǒng),從而達到系統(tǒng)一次性升級的目的,從而提升方案的操作便利性。
請參閱圖5,本發(fā)明實施例中系統(tǒng)升級裝置的另一個實施例包括:
接收模塊201,用于接收系統(tǒng)升級指令;
第一確定模塊202,用于在所述接收模塊201接收所述系統(tǒng)升級指令之后,確定當前系統(tǒng)的各分區(qū)是否可寫;
第一升級模塊203,用于將所述當前系統(tǒng)中所述第一確定模塊202確定的不可寫分區(qū)的權限修改為可寫,同時根據(jù)所述系統(tǒng)升級指令對所述當前系統(tǒng)中的可寫分區(qū)進行升級;
發(fā)送模塊209,用于所述第二升級模塊204對所述不可寫分區(qū)進行升級前,發(fā)送是否對所述不可寫分區(qū)進行升級的提醒消息;
第二升級模塊204,用于當所述可寫分區(qū)完成升級并且所述當前系統(tǒng)重啟后,對所述不可寫分區(qū)進行升級;
重啟模塊205,用于所述第二升級模塊204對所述不可寫分區(qū)進行升級后,再次重啟終端的當前系統(tǒng)。
再次,本發(fā)明實施例中,系統(tǒng)升級裝置還可以在對不可寫分區(qū)進行升級之前,發(fā)送發(fā)送是否對不可寫分區(qū)進行升級的提醒消息。通過上述方式,詢問用戶是否需要對不可寫分區(qū)進行升級,用戶根據(jù)實際情況對其進行選擇操作,而非強制對不可寫分區(qū)進行升級,從而提升方案的實用性和靈活性。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(英文全稱:Read-Only Memory,英文縮寫:ROM)、隨機存取存儲器(英文全稱:Random Access Memory,英文縮寫:RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。