欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種通信設(shè)備的自動(dòng)升級(jí)方法及裝置的制作方法

文檔序號(hào):7579145閱讀:128來源:國知局
專利名稱:一種通信設(shè)備的自動(dòng)升級(jí)方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體涉及一種通信設(shè)備的自動(dòng)升級(jí)方法及裝置。
背景技術(shù)
自動(dòng)升級(jí)是大部分通信設(shè)備(如交換機(jī)、路由器等)的一個(gè)基本功能。通常對(duì) 于某一個(gè)通信設(shè)備而言,自動(dòng)升級(jí)可能要下載多種不同類型的文件,比如系統(tǒng)鏡像文件、 bootrom文件、配置文件等。設(shè)備一旦下載了錯(cuò)誤的文件,會(huì)造成設(shè)備無法啟動(dòng)。目前,大部分通信設(shè)備通過在文件生成中生成CRC校驗(yàn)碼,在下載之前或之后對(duì) CRC校驗(yàn)碼進(jìn)行校驗(yàn),來避免文件遭到損壞或傳輸錯(cuò)誤造成的文件自身內(nèi)容錯(cuò)誤。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種通信設(shè)備的自動(dòng)升級(jí)方法及裝置,能保證自 動(dòng)升級(jí)時(shí)所下載的文件的正確性,避免因下載不同類型的文件或不同設(shè)備的文件而造成設(shè) 備無法啟動(dòng)。為了解決上述問題,本發(fā)明提供了一種通信設(shè)備的自動(dòng)升級(jí)方法,包括向網(wǎng)絡(luò)側(cè)請(qǐng)求下載所需的系統(tǒng)文件;根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn),如果所述 文件校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符則校驗(yàn)通過;所述文件校驗(yàn)信息至少包含用于指示 該系統(tǒng)文件的文件類型和/或設(shè)備型號(hào)的信息;校驗(yàn)通過后,用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文件。進(jìn)一步地,根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn) 的步驟包括當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的文件類型的信息時(shí),判斷該系統(tǒng) 文件的文件類型和所請(qǐng)求的系統(tǒng)文件的類型是否一致,得到關(guān)于文件類型的判斷結(jié)果。進(jìn)一步地,根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn) 的步驟包括當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的設(shè)備型號(hào)的信息時(shí),判斷該系統(tǒng) 文件的設(shè)備型號(hào)和請(qǐng)求下載系統(tǒng)文件的通信設(shè)備的型號(hào)是否一致,得到關(guān)于設(shè)備型號(hào)的判 斷結(jié)果。進(jìn)一步地,所述文件校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符是指得到的判斷結(jié)果中, 不存在為不一致的判斷結(jié)果。進(jìn)一步地,所述文件校驗(yàn)信息還包括該系統(tǒng)文件的產(chǎn)品系列標(biāo)識(shí)信息;所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步 驟前還包括判斷所述文件校驗(yàn)信息中的產(chǎn)品系列標(biāo)識(shí)信息和請(qǐng)求下載系統(tǒng)文件的通信設(shè)備 是否相同,當(dāng)相同時(shí)進(jìn)行所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步驟。進(jìn)一步地,所述文件校驗(yàn)信息還包括版本號(hào);所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步 驟前還包括當(dāng)且僅當(dāng)所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)高于或等于保存的版本號(hào) 時(shí),進(jìn)行所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步 驟,并用所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)替換保存的版本號(hào)。本發(fā)明還提供了一種通信設(shè)備的自動(dòng)升級(jí)裝置,包括下載模塊,用于向網(wǎng)絡(luò)側(cè)請(qǐng)求下載所需的系統(tǒng)文件;校驗(yàn)?zāi)K,用于根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行 校驗(yàn),如果所述文件校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符則校驗(yàn)通過;所述文件校驗(yàn)信息至 少包含用于指示該系統(tǒng)文件的文件類型和/或設(shè)備型號(hào)的信息;升級(jí)模塊,用于當(dāng)校驗(yàn)通過后,用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文件。進(jìn)一步地,當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的文件類型的信息時(shí), 所述校驗(yàn)?zāi)K根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)是 指所述校驗(yàn)?zāi)K判斷該系統(tǒng)文件的文件類型和所請(qǐng)求的系統(tǒng)文件的類型是否一致, 得到關(guān)于文件類型的判斷結(jié)果。進(jìn)一步地,當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的設(shè)備型號(hào)的信息時(shí), 所述校驗(yàn)?zāi)K根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)是 指所述校驗(yàn)?zāi)K判斷該系統(tǒng)文件的設(shè)備型號(hào)和請(qǐng)求下載系統(tǒng)文件的通信設(shè)備的型 號(hào)是否一致,得到關(guān)于設(shè)備型號(hào)的判斷結(jié)果。進(jìn)一步地,校驗(yàn)?zāi)K當(dāng)?shù)玫降呐袛嘟Y(jié)果中,不存在為不一致的判斷結(jié)果時(shí),判斷所 述文件校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符。進(jìn)一步地,所述文件校驗(yàn)信息還包括該系統(tǒng)文件的產(chǎn)品系列標(biāo)識(shí)信息;所述校驗(yàn)?zāi)K還用于先判斷所述文件校驗(yàn)信息中的產(chǎn)品系列標(biāo)識(shí)信息和請(qǐng)求下 載系統(tǒng)文件的通信設(shè)備是否相同,當(dāng)相同時(shí)再根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信 息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)。進(jìn)一步地,所述文件校驗(yàn)信息還包括版本號(hào);所述校驗(yàn)?zāi)K當(dāng)且僅當(dāng)所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)高于或等于 保存的版本號(hào)時(shí),根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn), 還用于當(dāng)所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)高于或等于保存的版本號(hào)時(shí),用所下 載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)替換保存的版本號(hào)。本發(fā)明的技術(shù)方案能保證通信設(shè)備自動(dòng)升級(jí)時(shí)所下載的文件的正確性和完整性, 能防止出現(xiàn)文件類型錯(cuò)誤或設(shè)備型號(hào)錯(cuò)誤,從而避免因文件出錯(cuò)致使設(shè)備自動(dòng)升級(jí)后無法 啟動(dòng)的情況發(fā)生。


圖1是實(shí)施例一的例子中生成文件校驗(yàn)信息的流程示意圖;圖2是實(shí)施例一的例子中根據(jù)文件校驗(yàn)信息進(jìn)行校驗(yàn)的流程示意圖。
具體實(shí)施例方式下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說明。需要說明的是,如果不沖突,本發(fā)明實(shí)施例以及實(shí)施例中的各個(gè)特征可以相互結(jié) 合,均在本發(fā)明的保護(hù)范圍之內(nèi)。另外,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī) 可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況 下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。對(duì)于通信設(shè)備自動(dòng)升級(jí)時(shí)下載的文件,除了文件自身內(nèi)容錯(cuò)誤外,本發(fā)明考慮到 還可能有以下兩種情況可能會(huì)導(dǎo)致設(shè)備無法啟動(dòng)(一 )文件類型錯(cuò)誤如要下載系統(tǒng)鏡像文件卻下載了 bootrom文件。( 二 )設(shè)備型號(hào)錯(cuò)誤,比如要升級(jí)型號(hào)為A的設(shè)備的系統(tǒng)鏡像文件,卻下載了型號(hào) 為B的設(shè)備的系統(tǒng)鏡像文件。根據(jù)目前的CRC校驗(yàn),是無法避免上述兩種錯(cuò)誤發(fā)生的;本發(fā)明的技術(shù)方案提出 在生成系統(tǒng)文件時(shí)添加包含文件類型信息和/或設(shè)備型號(hào)信息的文件校驗(yàn)信息,并在文件 升級(jí)下載時(shí)對(duì)該文件校驗(yàn)信息進(jìn)行驗(yàn)證,來保證通信設(shè)備自動(dòng)升級(jí)時(shí)下載文件的正確性和 完整性。實(shí)施例一,一種通信設(shè)備的自動(dòng)升級(jí)方法,包括向網(wǎng)絡(luò)側(cè)請(qǐng)求下載所需的系統(tǒng)文件;根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn),如果所述 文件校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符則校驗(yàn)通過;所述文件校驗(yàn)信息至少包含用于指示 該系統(tǒng)文件的文件類型和/或設(shè)備型號(hào)的信息;校驗(yàn)通過后,用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文件。本實(shí)施例中,所述文件校驗(yàn)信息可以但不限于放在系統(tǒng)文件的起始位置,比如可 以和原先的CRC校驗(yàn)碼放在相同的位置。本實(shí)施例中,所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn) 行校驗(yàn)的步驟具體可以包括當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的文件類型的信息時(shí),判斷該系統(tǒng) 文件的文件類型和所請(qǐng)求的系統(tǒng)文件的類型是否一致,得到關(guān)于文件類型的判斷結(jié)果;當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的設(shè)備型號(hào)的信息時(shí),判斷該系統(tǒng) 文件的設(shè)備型號(hào)和請(qǐng)求下載系統(tǒng)文件的通信設(shè)備的類型是否一致,得到關(guān)于設(shè)備型號(hào)的判 斷結(jié)果。相應(yīng)的,所述文件校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符是指得到的判斷結(jié)果中,不 存在為不一致的判斷結(jié)果。具體而言,當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的文件類型的信息,而 不包含用于指示設(shè)備型號(hào)的信息時(shí),如果關(guān)于文件類型的判斷結(jié)果為一致則校驗(yàn)通過;當(dāng) 所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的設(shè)備型號(hào)的信息,而不包含用于指示文件類型的信息時(shí),如果關(guān)于設(shè)備型號(hào)的判斷結(jié)果為一致則校驗(yàn)通過;當(dāng)所述文件校驗(yàn)信息包含 用于指示該系統(tǒng)文件的文件類型和設(shè)備型號(hào)的信息時(shí),關(guān)于文件類型和設(shè)備型號(hào)的判斷結(jié) 果均為一致時(shí)校驗(yàn)才通過。本實(shí)施例中,所述文件校驗(yàn)信息還可以包括該系統(tǒng)文件的文件長度。所述方法中,校驗(yàn)通過后,用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文件的步驟前還可 以包括判斷所述文件校驗(yàn)信息中的文件長度與所下載的系統(tǒng)文件的長度是否相同,如果 相同則進(jìn)行所述用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文件的步驟,不相同則不進(jìn)行。本實(shí)施例中,所述文件校驗(yàn)信息還可以包括CRC校驗(yàn)碼。所述方法中,校驗(yàn)通過后,用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文件的步驟前還可 以包括對(duì)所下載的系統(tǒng)文件進(jìn)行CRC校驗(yàn),判斷生成的CRC校驗(yàn)碼是否與文件校驗(yàn)信息 中的CRC校驗(yàn)碼相同;如果相同則進(jìn)行所述用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文件的步 驟,不相同則不進(jìn)行。文件長度校驗(yàn)和CRC校驗(yàn)可以都進(jìn)行,前后順序不限。本實(shí)施例中,所述文件校驗(yàn)信息還可以包括該系統(tǒng)文件的產(chǎn)品系列標(biāo)識(shí)信息;所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步 驟前還可以包括判斷所述文件校驗(yàn)信息中的產(chǎn)品系列標(biāo)識(shí)信息和請(qǐng)求下載系統(tǒng)文件的通信設(shè)備 是否相同,當(dāng)相同時(shí)進(jìn)行所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件 進(jìn)行校驗(yàn)的步驟。一個(gè)系列的通信設(shè)備共用一個(gè)產(chǎn)品系列標(biāo)識(shí)信息,比如ISCOM系列的所有以太網(wǎng) 交換機(jī)都含有相同的標(biāo)識(shí)信息。實(shí)際應(yīng)用時(shí),上述判斷產(chǎn)品系列標(biāo)識(shí)信息是否相同也可以放在所述根據(jù)所下載的 系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步驟中進(jìn)行。本實(shí)施例中,所述文件校驗(yàn)信息還可以包括版本號(hào)。所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步 驟前還可以包括當(dāng)且僅當(dāng)所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)高于或等于保存的版本號(hào) 時(shí),進(jìn)行所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步 驟,并用所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)替換保存的版本號(hào)。如果所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)低于保存的版本號(hào),則可以直接 進(jìn)行文件長度或CRC校驗(yàn),也可以直接丟棄。這樣可以便于兼容以前的沒有用于指示文件類型和/或設(shè)備型號(hào)的文件校驗(yàn)信 肩、ο上述根據(jù)版本號(hào)判斷是否校驗(yàn)的步驟可以放在上述判斷產(chǎn)品系列標(biāo)識(shí)信息是否 相同的步驟前或后,也可以并行。下面用一個(gè)例子具體說明生成文件校驗(yàn)信息的步驟,如圖1所示,包括步聚SlOl 填寫產(chǎn)品系列標(biāo)識(shí)信息,一個(gè)系列的通信設(shè)備共用一個(gè)標(biāo)識(shí)信息,比如ISCOM系列的所有以太網(wǎng)交換機(jī)都含有相同的產(chǎn)品系列標(biāo)識(shí)信息;步驟S102 填寫版本號(hào),版本號(hào)的作用是為了保持兼容性,比如加入設(shè)備型號(hào)和 文件類型之后的版本號(hào)和之前的不同,校驗(yàn)時(shí)對(duì)不同的版本號(hào)采用不同的檢驗(yàn)方式,便于
兼容;步驟S103 填寫用于指示文件類型的信息,如是系統(tǒng)鏡像文件,bootrom文件還是 配置文件;步驟S104 填寫用于指示設(shè)備型號(hào)的信息,比如為每個(gè)型號(hào)的設(shè)備的唯一標(biāo)識(shí);步驟S105 填寫文件長度,與CRC校驗(yàn)碼結(jié)合,用于校驗(yàn)系統(tǒng)文件自身的完整性;步驟S106 生成系統(tǒng)文件的CRC校驗(yàn)碼,并填充在文件校驗(yàn)信息里。另外文件校驗(yàn)信息還可以有預(yù)留字段,便于以后的擴(kuò)展。下面再用一個(gè)例子具體說明下載系統(tǒng)文件后進(jìn)行的步驟,如圖2所示,包括步聚S201 校驗(yàn)文件校驗(yàn)信息中的產(chǎn)品系列標(biāo)識(shí)信息是否沒有錯(cuò)誤;如果沒有錯(cuò) 誤則進(jìn)行步驟S202,如果錯(cuò)誤則校驗(yàn)失敗;步驟S202 根據(jù)文件校驗(yàn)信息中的版本號(hào)判斷是否進(jìn)行文件類型和設(shè)備型號(hào)的 校驗(yàn),以便于兼容以前的版本;如果校驗(yàn)則進(jìn)行步驟S203,否則進(jìn)行步驟S205 ;步驟S203:校驗(yàn)文件類型是否沒有錯(cuò)誤,如要求下載系統(tǒng)鏡像文件卻下載了 bootrom文件,則錯(cuò)誤,校驗(yàn)失??;如果沒有錯(cuò)誤則進(jìn)行步驟S204 ;步驟S204 校驗(yàn)設(shè)備型號(hào)是否沒有錯(cuò)誤,如在A設(shè)備下載了 B設(shè)備的系統(tǒng)鏡像文 件,則錯(cuò)誤,校驗(yàn)失??;如果沒有錯(cuò)誤則進(jìn)行步驟S205 ;步驟S205 校驗(yàn)文件長度校驗(yàn)是否沒有錯(cuò)誤,檢查實(shí)際的系統(tǒng)文件長度與文件校 驗(yàn)信息中填寫的文件長度是否一致;如果沒有錯(cuò)誤則進(jìn)行步驟S206 ;步驟S206 =CRC校驗(yàn),根據(jù)與網(wǎng)絡(luò)側(cè)相同的CRC校驗(yàn)算法,判斷生成的CRC校驗(yàn)碼 是否與文件校驗(yàn)信息中的CRC校驗(yàn)碼一致,如果一致則用所下載的系統(tǒng)文件替換原有的相 應(yīng)系統(tǒng)文件;如果不一致則丟棄所下載的系統(tǒng)文件。通過以上步驟,可以保證自動(dòng)升級(jí)時(shí)下載的系統(tǒng)文件的正確性。實(shí)施例二,一種通信設(shè)備的自動(dòng)升級(jí)裝置,包括下載模塊,用于向網(wǎng)絡(luò)側(cè)請(qǐng)求下載所需的系統(tǒng)文件;校驗(yàn)?zāi)K,用于根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行 校驗(yàn),如果所述文件校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符則校驗(yàn)通過;所述文件校驗(yàn)信息至 少包含用于指示該系統(tǒng)文件的文件類型和/或設(shè)備型號(hào)的信息;升級(jí)模塊,用于當(dāng)校驗(yàn)通過后,用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文件。本實(shí)施例中,當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的文件類型的信息 時(shí),所述校驗(yàn)?zāi)K根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)可 以是指所述校驗(yàn)?zāi)K判斷該系統(tǒng)文件的文件類型和所請(qǐng)求的系統(tǒng)文件的類型是否一致, 得到關(guān)于文件類型的判斷結(jié)果。本實(shí)施例中,當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的設(shè)備型號(hào)的信息 時(shí),所述校驗(yàn)?zāi)K根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)可 以是指
所述校驗(yàn)?zāi)K判斷該系統(tǒng)文件的設(shè)備型號(hào)和請(qǐng)求下載系統(tǒng)文件的通信設(shè)備的型 號(hào)是否一致,得到關(guān)于設(shè)備型號(hào)的判斷結(jié)果。7相應(yīng)的,校驗(yàn)?zāi)K當(dāng)?shù)玫降呐袛嘟Y(jié)果中,不存在為不一致的判斷結(jié)果時(shí),判斷所述 文件校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符。本實(shí)施例中,所述文件校驗(yàn)信息還可以包括該系統(tǒng)文件的文件長度。所述升級(jí)模塊還可以用于在校驗(yàn)通過后先判斷所述文件校驗(yàn)信息中的文件長度 與所下載的系統(tǒng)文件的長度是否相同,如果相同則用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文 件,不相同則不替換。本實(shí)施例中,所述文件校驗(yàn)信息還可以包括CRC校驗(yàn)碼。所述升級(jí)模塊還可以用于在校驗(yàn)通過后先對(duì)所下載的系統(tǒng)文件進(jìn)行CRC校驗(yàn),判 斷生成的CRC校驗(yàn)碼是否與文件校驗(yàn)信息中的CRC校驗(yàn)碼相同;如果相同則用該系統(tǒng)文件 替換原有的相應(yīng)系統(tǒng)文件,不相同則不替換。本實(shí)施例中,所述文件校驗(yàn)信息還可以包括該系統(tǒng)文件的產(chǎn)品系列標(biāo)識(shí)信息;所述校驗(yàn)?zāi)K還可以用于先判斷所述文件校驗(yàn)信息中的產(chǎn)品系列標(biāo)識(shí)信息和請(qǐng) 求下載系統(tǒng)文件的通信設(shè)備是否相同,如果相同再根據(jù)所下載的系統(tǒng)文件中攜帶的文件校 驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)。本實(shí)施例中,所述文件校驗(yàn)信息還可以包括版本號(hào);所述校驗(yàn)?zāi)K當(dāng)且僅當(dāng)所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)高于或等于 保存的版本號(hào)時(shí),根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn), 還用于當(dāng)所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)高于或等于保存的版本號(hào)時(shí),用所下 載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)替換保存的版本號(hào)。所述校驗(yàn)?zāi)K還用于當(dāng)所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)低于保存的 版本號(hào)時(shí),通知所述升級(jí)模塊校驗(yàn)通過。其它實(shí)現(xiàn)細(xì)節(jié)可參見實(shí)施例一。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令 相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤 等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng) 地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的 形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變 形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種通信設(shè)備的自動(dòng)升級(jí)方法,包括向網(wǎng)絡(luò)側(cè)請(qǐng)求下載所需的系統(tǒng)文件;根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn),如果所述文件 校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符則校驗(yàn)通過;所述文件校驗(yàn)信息至少包含用于指示該系 統(tǒng)文件的文件類型和/或設(shè)備型號(hào)的信息;校驗(yàn)通過后,用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文件。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn) 信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步驟包括當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的文件類型的信息時(shí),判斷該系統(tǒng)文件 的文件類型和所請(qǐng)求的系統(tǒng)文件的類型是否一致,得到關(guān)于文件類型的判斷結(jié)果。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn) 信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步驟包括當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的設(shè)備型號(hào)的信息時(shí),判斷該系統(tǒng)文件 的設(shè)備型號(hào)和請(qǐng)求下載系統(tǒng)文件的通信設(shè)備的型號(hào)是否一致,得到關(guān)于設(shè)備型號(hào)的判斷結(jié)果。
4.如權(quán)利要求2或3所述的方法,其特征在于所述文件校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符是指得到的判斷結(jié)果中,不存在為不一致 的判斷結(jié)果。
5.如權(quán)利要求1到3中任一項(xiàng)所述的方法,其特征在于所述文件校驗(yàn)信息還包括該系統(tǒng)文件的產(chǎn)品系列標(biāo)識(shí)信息;所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步驟前 還包括判斷所述文件校驗(yàn)信息中的產(chǎn)品系列標(biāo)識(shí)信息和請(qǐng)求下載系統(tǒng)文件的通信設(shè)備是否 相同,當(dāng)相同時(shí)進(jìn)行所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行 校驗(yàn)的步驟。
6.如權(quán)利要求1到3中任一項(xiàng)所述的方法,其特征在于所述文件校驗(yàn)信息還包括版本號(hào);所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步驟前 還包括當(dāng)且僅當(dāng)所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)高于或等于保存的版本號(hào)時(shí),進(jìn) 行所述根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn)的步驟,并用 所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)替換保存的版本號(hào)。
7.一種通信設(shè)備的自動(dòng)升級(jí)裝置,其特征在于,包括下載模塊,用于向網(wǎng)絡(luò)側(cè)請(qǐng)求下載所需的系統(tǒng)文件;校驗(yàn)?zāi)K,用于根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校 驗(yàn),如果所述文件校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符則校驗(yàn)通過;所述文件校驗(yàn)信息至少 包含用于指示該系統(tǒng)文件的文件類型和/或設(shè)備型號(hào)的信息;升級(jí)模塊,用于當(dāng)校驗(yàn)通過后,用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文件。
8.如權(quán)利要求7所述的裝置,其特征在于,當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng)文件的文件類型的信息時(shí),所述校驗(yàn)?zāi)K根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì) 該系統(tǒng)文件進(jìn)行校驗(yàn)是指所述校驗(yàn)?zāi)K判斷該系統(tǒng)文件的文件類型和所請(qǐng)求的系統(tǒng)文件的類型是否一致,得到 關(guān)于文件類型的判斷結(jié)果。
9.如權(quán)利要求7所述的裝置,其特征在于,當(dāng)所述文件校驗(yàn)信息包含用于指示該系統(tǒng) 文件的設(shè)備型號(hào)的信息時(shí),所述校驗(yàn)?zāi)K根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì) 該系統(tǒng)文件進(jìn)行校驗(yàn)是指所述校驗(yàn)?zāi)K判斷該系統(tǒng)文件的設(shè)備型號(hào)和請(qǐng)求下載系統(tǒng)文件的通信設(shè)備的型號(hào)是 否一致,得到關(guān)于設(shè)備型號(hào)的判斷結(jié)果。
10.如權(quán)利要求8或9所述的裝置,其特征在于校驗(yàn)?zāi)K當(dāng)?shù)玫降呐袛嘟Y(jié)果中,不存在為不一致的判斷結(jié)果時(shí),判斷所述文件校驗(yàn)信 息與所請(qǐng)求的系統(tǒng)文件相符。
11.如權(quán)利要求7到9中任一項(xiàng)所述的裝置,其特征在于所述文件校驗(yàn)信息還包括該系統(tǒng)文件的產(chǎn)品系列標(biāo)識(shí)信息;所述校驗(yàn)?zāi)K還用于先判斷所述文件校驗(yàn)信息中的產(chǎn)品系列標(biāo)識(shí)信息和請(qǐng)求下載系 統(tǒng)文件的通信設(shè)備是否相同,當(dāng)相同時(shí)再根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì) 該系統(tǒng)文件進(jìn)行校驗(yàn)。
12.如權(quán)利要求7到9中任一項(xiàng)所述的裝置,其特征在于所述文件校驗(yàn)信息還包括版本號(hào);所述校驗(yàn)?zāi)K當(dāng)且僅當(dāng)所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)高于或等于保存 的版本號(hào)時(shí),根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn),還用 于當(dāng)所下載的系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)高于或等于保存的版本號(hào)時(shí),用所下載的 系統(tǒng)文件的文件校驗(yàn)信息的版本號(hào)替換保存的版本號(hào)。
全文摘要
本發(fā)明公開了一種通信設(shè)備的自動(dòng)升級(jí)方法及裝置;方法包括向網(wǎng)絡(luò)側(cè)請(qǐng)求下載所需的系統(tǒng)文件;根據(jù)所下載的系統(tǒng)文件中攜帶的文件校驗(yàn)信息對(duì)該系統(tǒng)文件進(jìn)行校驗(yàn),如果所述文件校驗(yàn)信息與所請(qǐng)求的系統(tǒng)文件相符則校驗(yàn)通過;所述文件校驗(yàn)信息至少包含用于指示該系統(tǒng)文件的文件類型和/或設(shè)備型號(hào)的信息;校驗(yàn)通過后,用該系統(tǒng)文件替換原有的相應(yīng)系統(tǒng)文件。本發(fā)明的技術(shù)方案能保證通信設(shè)備自動(dòng)升級(jí)時(shí)所下載的文件的正確性和完整性,能防止出現(xiàn)文件類型錯(cuò)誤或設(shè)備型號(hào)錯(cuò)誤,從而避免因文件出錯(cuò)致使設(shè)備自動(dòng)升級(jí)后無法啟動(dòng)的情況發(fā)生。
文檔編號(hào)H04L12/24GK102082833SQ20111003372
公開日2011年6月1日 申請(qǐng)日期2011年1月31日 優(yōu)先權(quán)日2011年1月31日
發(fā)明者嚴(yán)國濤, 應(yīng)建鋼 申請(qǐng)人:瑞斯康達(dá)科技發(fā)展股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
盘山县| 宜君县| 乌海市| 门源| 绥棱县| 凤山市| 平果县| 襄樊市| 宁海县| 筠连县| 武宁县| 浪卡子县| 电白县| 客服| 汝阳县| 中宁县| 青川县| 潮安县| 镇巴县| 佛冈县| 顺平县| 平利县| 大安市| 嘉峪关市| 麻阳| 邓州市| 科技| 潜山县| 永德县| 阿巴嘎旗| 离岛区| 屏东市| 错那县| 鹤庆县| 应城市| 安顺市| 广水市| 乌恰县| 南漳县| 冷水江市| 津市市|