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

系統(tǒng)軟件升級方法和裝置的制作方法

文檔序號:6372429閱讀:239來源:國知局
專利名稱:系統(tǒng)軟件升級方法和裝置的制作方法
技術(shù)領域
本發(fā)明涉及嵌入式軟件升級領域,特別是涉及一種系統(tǒng)軟件升級方法和裝置。
背景技術(shù)
傳統(tǒng)的系統(tǒng)包括Windows Embedded CE (嵌入式平臺)系統(tǒng)、LINUX系統(tǒng)等。以Windows Embedded CE系統(tǒng)為例,當其中某個驅(qū)動程序、模塊或資源需要升級時,需要通過升級整個鏡像來完成,導致這種現(xiàn)象的根本原因是由于鏡像本身的格式以及對驅(qū)動、模塊或者資源的加載使用方式導致的。因傳統(tǒng)的Windows Embedded CE鏡像文件存放在如Flash、SD卡(Secure Digital Memory Card,安全數(shù)碼卡)等存儲介質(zhì)中,通過Boot loader將其整個或部分加載到RAM中運行,其中驅(qū)動程序、模塊或資源被映射到“\windows”目錄中,該部分的文件系統(tǒng)格式為BINFS,該文件系統(tǒng)格式只讀,掉電、關機后將重新映射,因而無法升級該目錄中的內(nèi)容,只有通過升級存儲介質(zhì)中的原始鏡像來升級系統(tǒng)。上述Windows Embedded CE系統(tǒng)中某個驅(qū)動程序、模塊或資源需要升級時,需升級整個鏡像文件,升級時需要傳送的數(shù)據(jù)量大,增大了網(wǎng)絡流量及傳送時間。

發(fā)明內(nèi)容
基于此,有必要提供一種能減少網(wǎng)絡流量及節(jié)省傳送時間的系統(tǒng)軟件升級方法。一種系統(tǒng)軟件升級方法,包括以下步驟加載并運行系統(tǒng)內(nèi)核;將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)存儲的系統(tǒng)文件映射到隨機存儲器中,并加載所述系統(tǒng)文件;獲取升級請求,并根據(jù)升級請求升級所需文件到所述可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。在其中一個實施例中,在所述加載并運行內(nèi)核的步驟之后,還包括步驟判斷是否存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū),若存在,則直接將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)存儲的系統(tǒng)文件映射到隨機存儲器內(nèi),若不存在,則將可讀寫型文件系統(tǒng)存儲設備格式化得到system分區(qū),并將系統(tǒng)文件存儲到system分區(qū)內(nèi)。在其中一個實施例中,所述獲取升級請求,并根據(jù)升級請求升級所需文件到所述可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)的步驟之后,還包括步驟重新啟動系統(tǒng),加載并運行系統(tǒng)內(nèi)核。在其中一個實施例中,所述可讀寫文件系統(tǒng)為FAT32格式文件系統(tǒng);所述系統(tǒng)文件包括驅(qū)動程序、系統(tǒng)組件和資源文件。在其中一個實施例中,在所述加載并運行系統(tǒng)內(nèi)核的步驟之前,還包括步驟將所述系統(tǒng)內(nèi)核存儲在Bootloader在系統(tǒng)存儲設備上開辟的隱藏的空間上,將所述系統(tǒng)文件存儲到可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。
此外,還有必要提供一種能減少網(wǎng)絡流量及節(jié)省傳送時間的系統(tǒng)軟件升級裝置。一種系統(tǒng)軟件升級裝置,包括加載模塊,用于加載并運行系統(tǒng)內(nèi)核;映射模塊,用于將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)存儲的系統(tǒng)文件映射到隨機存儲器內(nèi);所述加載模塊加載所述系統(tǒng)文件;升級模塊,用于獲取升級請求,并根據(jù)升級請求升級所需文件到所述可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。在其中一個實施例中,還包括 判斷模塊,用于判斷是否存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū);所述映射模塊還用于在所述判斷模塊判斷出存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū)時,直接將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)存儲的系統(tǒng)文件映射到隨機存儲器內(nèi);格式化模塊,用于在所述判斷模塊判斷出存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū)時,將可讀寫型文件系統(tǒng)存儲設備格式化得到system分區(qū);解壓模塊,用于在所述格式化模塊格式化得到system分區(qū)后,將所述系統(tǒng)文件存儲到system分區(qū)內(nèi)。在其中一個實施例中,還包括重啟模塊,用于在所述根據(jù)升級請求升級所需文件到所述可讀寫型文件系統(tǒng)存儲設備的system分區(qū)后,重新啟動系統(tǒng);所述加載模塊重新加載并運行系統(tǒng)內(nèi)核。在其中一個實施例中,所述可讀寫文件系統(tǒng)為FAT32格式文件系統(tǒng);所述系統(tǒng)文件包括驅(qū)動程序、系統(tǒng)組件和資源文件。在其中一個實施例中,還包括初始化模塊,用于在所述加載并運行內(nèi)核之前,將所述系統(tǒng)內(nèi)核存儲在由Bootloader在系統(tǒng)存儲設備上開辟的隱藏的空間上,將所述系統(tǒng)文件存儲到可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。上述系統(tǒng)軟件升級方法和裝置,通過僅升級系統(tǒng)文件中某個或多個驅(qū)動程序、系統(tǒng)組件或資源文件,不需對整個系統(tǒng)軟件進行升級,減少了升級數(shù)據(jù)傳輸?shù)牧髁浚?jié)省了傳送時間,從而節(jié)省升級時間,節(jié)省能源消耗,因傳送的內(nèi)容減少,也減少了出錯的幾率。


圖I為一個實施例中系統(tǒng)軟件升級方法的流程圖;圖2為另一個實施例中系統(tǒng)軟件升級方法的流程圖;圖3為一個實施例中系統(tǒng)軟件升級裝置的內(nèi)部結(jié)構(gòu)示意圖;圖4為另一個實施例中系統(tǒng)軟件升級裝置的內(nèi)部結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合具體的實施例及附圖對系統(tǒng)軟件升級方法和裝置的技術(shù)方案進行詳細的描述,以使其更加清楚。
如圖I所示,在一個實施例中,一種系統(tǒng)軟件升級方法,包括以下步驟步驟S110,加載并運行系統(tǒng)內(nèi)核。具體的,系統(tǒng)軟件包括系統(tǒng)內(nèi)核和系統(tǒng)文件。其中,系統(tǒng)內(nèi)核是不需要升級的;系統(tǒng)文件包括驅(qū)動程序、系統(tǒng)組件和資源文件等,該部分升級的可能性較大。系統(tǒng)有Windows系統(tǒng),Linux系統(tǒng)等。下面均以Windows Embedded CE系統(tǒng)為例進行描述。系統(tǒng)內(nèi)核采用nk. nbO表示采用,系統(tǒng)文件Windows, msk表示。啟動系統(tǒng)后,先加載并運行系統(tǒng)內(nèi)核。在一個實施例中,在步驟110之前,還包括步驟將系統(tǒng)內(nèi)核存儲由Bootloader在系統(tǒng)存儲設備上開辟的隱藏的空間上,將系統(tǒng)文件存儲到可讀寫型文件系統(tǒng)存儲設備的system分區(qū)。具體的,系統(tǒng)存儲設備上開辟的隱藏的空間是不使用任何文件系統(tǒng),且該空間對操作系統(tǒng)不可見。系統(tǒng)存儲設備一般指系統(tǒng)內(nèi)存norflash、nand flash, inand, SD卡。將系統(tǒng)文件在燒錄過程中存儲到可讀寫文件系統(tǒng)存儲設備的system分區(qū)windows目錄下,如FAT32格式的存儲設備的system分區(qū)windows目錄下。本實施例中,主要是將包含驅(qū)動程序、系統(tǒng)組件和資源文件的系統(tǒng)文件壓縮包解壓到可讀寫文件系統(tǒng)存儲設備的system 分區(qū)windows目錄下。步驟S120,將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)存儲的系統(tǒng)文件映射到隨機存儲器內(nèi),并加載系統(tǒng)文件。具體的,可讀寫型文件系統(tǒng)可為FAT32格式文件系統(tǒng)、FAT64格式文件系統(tǒng)等。將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)windows目錄下的系統(tǒng)文件中的驅(qū)動程序、系統(tǒng)組件和資源文件映射到隨機存儲器的windows目錄下。加載所需的驅(qū)動程序、系統(tǒng)組件及資源文件。步驟S130,獲取升級請求,并根據(jù)升級請求升級所需文件到可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。具體的,根據(jù)升級請求升級所需文件到可讀寫型文件系統(tǒng)存儲的system分區(qū)的windows目錄內(nèi)。在個實施例中,在步驟S130之后,還包括步驟重新啟動系統(tǒng),加載并運彳丁系統(tǒng)內(nèi)核。重新啟動系統(tǒng)后,加載運行系統(tǒng)內(nèi)核,將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)的升級后的驅(qū)動程序、系統(tǒng)組件或資源文件映射到隨機存儲器(RAM)內(nèi)。如圖2所示,在一個實施例中,一種系統(tǒng)軟件升級方法,包括以下步驟步驟S210,加載并運行系統(tǒng)內(nèi)核。步驟S220,判斷是否存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū),若存在,執(zhí)行步驟S240,若否,執(zhí)行步驟S230。具體的,可先判斷是否存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū),不存在時,需格式化創(chuàng)建system分區(qū),并將包含驅(qū)動程序、系統(tǒng)組件和資源文件的系統(tǒng)文件壓縮包解壓到該system分區(qū)內(nèi)。步驟S230,將可讀寫型文件系統(tǒng)存儲設備格式化得到system分區(qū),并將系統(tǒng)文件存儲到system分區(qū),然后執(zhí)行步驟S240。具體的,解壓包含驅(qū)動程序、系統(tǒng)組件和資源文件的系統(tǒng)文件壓縮包到system分區(qū)windows目錄內(nèi)。步驟S240,將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)存儲的系統(tǒng)文件映射到隨機存儲器內(nèi),并加載系統(tǒng)文件。具體的,可讀寫型文件系統(tǒng)可為FAT32格式文件系統(tǒng)、FAT64格式文件系統(tǒng)等。將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)windows目錄下的驅(qū)動程序、系統(tǒng)組件和資源文件映射到隨機存儲器的windows目錄下。步驟S250,獲取升級請求,并根據(jù)升級請求升級所需文件到可讀寫型文件系統(tǒng)存儲設備的system分區(qū)。具體的,根據(jù)升級請求升級所需文件到可讀寫型文件系統(tǒng)存儲的system分區(qū)的windows目錄內(nèi)。在一個實施例中,步驟S250之后,還包括步驟重新啟動系統(tǒng),加載并運行系統(tǒng)內(nèi)核。
如圖3所示,在一個實施例中,一種系統(tǒng)軟件升級裝置,包括加載模塊110、映射模塊120和升級模塊130。其中加載模塊110用于加載并運行內(nèi)核。系統(tǒng)軟件包括系統(tǒng)內(nèi)核和系統(tǒng)文件。其中,系統(tǒng)內(nèi)核是不需要升級的;系統(tǒng)文件包括驅(qū)動程序、系統(tǒng)組件、資源文件等,該部分升級的可能性較大。系統(tǒng)有Windows系統(tǒng),Linux系統(tǒng)等。下面均以Windows Embedded CE系統(tǒng)為例進行描述。系統(tǒng)內(nèi)核采用nk. nbO表示采用,系統(tǒng)文件采用Windows, msk表示。啟動系統(tǒng)后,先加載并運行系統(tǒng)內(nèi)核。映射模塊120用于將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)存儲的系統(tǒng)文件映射到隨機存儲器內(nèi)。具體的,可讀寫型文件系統(tǒng)可為FAT32格式文件系統(tǒng)、FAT64格式文件系統(tǒng)等。將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)windows目錄下的系統(tǒng)文件映射到隨機存儲器的windows目錄下。加載模塊110加載系統(tǒng)文件。加載模塊110根據(jù)需要加載驅(qū)動程序、系統(tǒng)組件和資源文件等。升級模塊130用于獲取升級請求,并根據(jù)升級請求升級所需文件到可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。具體的,根據(jù)升級請求升級所需文件到可讀寫型文件系統(tǒng)存儲的system分區(qū)的windows目錄內(nèi)。如圖4所示,在一個實施例中,上述系統(tǒng)軟件升級裝置,除了包括加載模塊110、映射模塊120和升級模塊130,還包括判斷模塊140、格式化模塊150、解壓模塊160、重啟模塊170和初始化模塊180。其中判斷模塊140用于判斷是否存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū)。映射模塊120還用于在判斷模塊140判斷出存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū)時,將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)存儲的系統(tǒng)文件映射到隨機存儲器。具體的,映射模塊120將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)windows目錄下存儲的驅(qū)動程序、系統(tǒng)組件和資源文件映射到隨機存儲器的windows目錄下。格式化模塊150用于在判斷模塊140判斷出存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū)時,將可讀寫型文件系統(tǒng)存儲設備格式化得到system分區(qū)。解壓模塊160用于在格式化模塊150格式化得到system分區(qū)后,將系統(tǒng)文件存儲到system分區(qū)。具體的,將包含驅(qū)動程序、系統(tǒng)組件和資源文件的系統(tǒng)文件壓縮包解壓到system分區(qū)windows目錄下。
重啟模塊170用于在根據(jù)升級請求升級所需文件到可讀寫型文件系統(tǒng)存儲設備的system分區(qū)后,重新啟動系統(tǒng)。加載模塊110重新加載并運行系統(tǒng)內(nèi)核。初始化模塊180用于在加載并運行內(nèi)核之前,將系統(tǒng)內(nèi)核存儲在由Bootloader在系統(tǒng)存儲設備上開辟的隱藏的空間上,將包含驅(qū)動程序、系統(tǒng)組件和資源文件的系統(tǒng)文件壓縮包解壓到可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。 上述系統(tǒng)軟件升級方法和裝置,通過僅升級系統(tǒng)文件中某個或多個驅(qū)動程序、系統(tǒng)組件或資源文件,不需對整個系統(tǒng)軟件進行升級,減少了升級數(shù)據(jù)傳輸?shù)牧髁浚?jié)省了傳送時間,從而節(jié)省升級時間,節(jié)省能源消耗,因傳送的內(nèi)容減少,也減少了出錯的幾率。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。
權(quán)利要求
1.一種系統(tǒng)軟件升級方法,包括以下步驟 加載并運行系統(tǒng)內(nèi)核; 將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)存儲的系統(tǒng)文件映射到隨機存儲器中,并加載所述系統(tǒng)文件; 獲取升級請求,并根據(jù)升級請求升級所需文件到所述可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。
2.根據(jù)權(quán)利要求I所述的系統(tǒng)軟件升級方法,其特征在于,在所述加載并運行內(nèi)核的步驟之后,還包括步驟 判斷是否存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū),若存在,則直接將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)存儲的系統(tǒng)文件映射到隨機存儲器內(nèi),若不存在,則將可讀寫型文件系統(tǒng)存儲設備格式化得到system分區(qū),并將系統(tǒng)文件存儲到system分區(qū)內(nèi)。
3.根據(jù)權(quán)利要求I所述的系統(tǒng)軟件升級方法,其特征在于,所述獲取升級請求,并根據(jù)升級請求升級所需文件到所述可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)的步驟之后,還包括步驟 重新啟動系統(tǒng),加載并運行系統(tǒng)內(nèi)核。
4.根據(jù)權(quán)利要求I至3中任一項所述的系統(tǒng)軟件升級方法,其特征在于,所述可讀寫文件系統(tǒng)為FAT32格式文件系統(tǒng);所述系統(tǒng)文件包括驅(qū)動程序、系統(tǒng)組件和資源文件。
5.根據(jù)權(quán)利要求I所述的系統(tǒng)軟件升級方法,其特征在于,在所述加載并運行系統(tǒng)內(nèi)核的步驟之前,還包括步驟將所述系統(tǒng)內(nèi)核存儲在Bootloader在系統(tǒng)存儲設備上開辟的隱藏的空間上,將所述系統(tǒng)文件存儲到可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。
6.一種系統(tǒng)軟件升級裝置,其特征在于,包括 加載模塊,用于加載并運行系統(tǒng)內(nèi)核; 映射模塊,用于將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)存儲的系統(tǒng)文件映射到隨機存儲器內(nèi); 所述加載模塊加載所述系統(tǒng)文件; 升級模塊,用于獲取升級請求,并根據(jù)升級請求升級所需文件到所述可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。
7.根據(jù)權(quán)利要求6所述的系統(tǒng)軟件升級裝置,其特征在于,還包括 判斷模塊,用于判斷是否存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū); 所述映射模塊還用于在所述判斷模塊判斷出存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū)時,直接將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)存儲的系統(tǒng)文件映射到隨機存儲器內(nèi); 格式化模塊,用于在所述判斷模塊判斷出存在可讀寫型文件系統(tǒng)存儲設備的system分區(qū)時,將可讀寫型文件系統(tǒng)存儲設備格式化得到system分區(qū); 解壓模塊,用于在所述格式化模塊格式化得到system分區(qū)后,將所述系統(tǒng)文件存儲到system分區(qū)內(nèi)。
8.根據(jù)權(quán)利要求6所述的系統(tǒng)軟件升級裝置,其特征在于,還包括 重啟模塊,用于在所述根據(jù)升級請求升級所需文件到所述可讀寫型文件系統(tǒng)存儲設備的system分區(qū)后,重新啟動系統(tǒng);所述加載模塊重新加載并運行系統(tǒng)內(nèi)核。
9.根據(jù)權(quán)利要求6至8中任一項所述的系統(tǒng)軟件升級裝置,其特征在于,所述可讀寫文件系統(tǒng)為FAT32格式文件系統(tǒng);所述系統(tǒng)文件包括驅(qū)動程序、系統(tǒng)組件和資源文件。
10.根據(jù)權(quán)利要求6所述的系統(tǒng)軟件升級裝置,其特征在于,還包括 初始化模塊,用于在所述加載并運行內(nèi)核之前,將所述系統(tǒng)內(nèi)核存儲在由Bootloader在系統(tǒng)存儲設備上開辟的隱藏的空間上,將所述系統(tǒng)文件存儲到可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。
全文摘要
本發(fā)明涉及一種系統(tǒng)軟件升級方法和裝置。所述系統(tǒng)軟件升級方法包括以下步驟加載并運行系統(tǒng)內(nèi)核;將可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)存儲的系統(tǒng)文件映射到隨機存儲器中,并加載所述系統(tǒng)文件;獲取升級請求,并根據(jù)升級請求升級所需文件到所述可讀寫型文件系統(tǒng)存儲設備的system分區(qū)內(nèi)。上述系統(tǒng)軟件升級方法和裝置,通過僅升級系統(tǒng)文件中某個或多個驅(qū)動程序、系統(tǒng)組件或資源文件,不需對整個系統(tǒng)軟件進行升級,減少了升級數(shù)據(jù)傳輸?shù)牧髁?,?jié)省了傳送時間,從而節(jié)省升級時間,節(jié)省能源消耗,因傳送的內(nèi)容減少,也減少了出錯的幾率。
文檔編號G06F9/445GK102799452SQ201210222869
公開日2012年11月28日 申請日期2012年6月29日 優(yōu)先權(quán)日2012年6月29日
發(fā)明者楊小平, 楊成 申請人:深圳市安普爾科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1