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

一種軟件下載方法和裝置的制作方法

文檔序號:7743408閱讀:168來源:國知局
專利名稱:一種軟件下載方法和裝置的制作方法
技術領域
本發(fā)明實施例涉及軟件技術領域,尤其是一種軟件下載方法和裝置。
背景技術
在通信系統(tǒng)中,一個設備的軟件包通常分為多個不同的部件,每個部件完成不同 的功能。隨著設備功能不斷增強,部件數(shù)量會相應增加,部件本身也會變大,從而導致設備 的軟件包會不斷增大,降低軟件升級效率,影響設備的可服務性。為了解決設備軟件不斷增大導致軟件升級效率降低的問題,一種常用的解決方案 是先下載后激活。該方案將將設備的升級過程分為下載和激活兩個步驟下載步驟,將新版 本的設備軟件包下載到設備的存儲系統(tǒng)中,激活步驟,生效新的設備軟件。其中下載操作以 背景任務形式執(zhí)行,不影響設備的正常運行;而生效操作會影響設備的正常運行。該方案將 下載和升級分開執(zhí)行 ,由于下載不會影響設備的正常運行,能夠提前執(zhí)行,這樣在設備正式 升級時只需要執(zhí)行激活,因此可以減少升級花費的時間。但在某些設備軟件升級場景中,下載不能預先執(zhí)行,也就是說下載和激活需要連 續(xù)執(zhí)行。例如,在通信設備搬遷時,新的設備不能提前運行,只有在停掉舊設備后,才能運行 新的設備,對新設備來說,無法提前執(zhí)行下載操作。在這種情況下,軟件下載和激活步驟需 要連續(xù)執(zhí)行,升級花費的時間較多,用戶會受到較大的影響。

發(fā)明內(nèi)容
一方面,本發(fā)明實施例提供一種軟件下載方法,包括接收下載命令,下載對應軟 件包中的描述文件,所述描述文件用于查找軟件包中的必備軟件部件和輔助軟件部件;下 載軟件包中的必備軟件部件;激活所述下載的必備軟件部件。另一方面,本發(fā)明實施例提供一種軟件下載設備,包括接收模塊,用于接收下載 命令;第一下載模塊,用于下載對應軟件包中的描述文件,所述描述文件用于查找軟件包中 的必備軟件部件和輔助軟件部件;第二下載模塊,用于下載軟件包中的必備軟件部件;激 活模塊,用于激活第二下載模塊下載的必備軟件部件本發(fā)明實施例還提供一種系統(tǒng),包括文件服務器和上述的軟件下載裝置,其中文 件服務器用于向軟件下載設備提供軟件包。。本發(fā)明實施例通過優(yōu)先下載和激活軟件包中的必備軟件部件,縮短影響設備可服 務性的時間,從而降低軟件下載所造成的影響。


圖1為本發(fā)明實施例提供的一種軟件下載方法流程示意圖。圖2為本發(fā)明實施例提供的另一種軟件下載方法流程示意圖。圖3為本發(fā)明實施例提供的又一種軟件下載方法流程示意圖。圖4為本發(fā)明實施例提供的一種軟件下載設備結(jié)構(gòu)示意圖。
圖5為本發(fā)明實施例提供的另一種軟件下載設備結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明實施例作具體說明。請參閱圖1,圖1為本發(fā)明實施例提供的一種軟件下載方法流程示意圖。該方法主 要包括如下步驟。步驟102,接收下載命令,下載對應軟件包中的描述文件。一般而言,設備供應商將設備的所有軟件部件放在一個軟件包中發(fā)布。設備的軟 件包有唯一的版本標識,軟件包中包含設備的所有軟件部件,并且包含一個軟件部件描述 文件。該描述文件可以用于查找軟件包中的必備軟件部件和輔助軟件部件。本實施例中,描述文件可以包含下列兩部分信息第一部分,軟件包的總體信息;主要指軟件包的唯一版本標識、大小、檢驗碼等。第二部分,軟件部件的信息;主要指軟件部件的功能分類、版本標識、軟件部件在 軟件包中的位置、大小、校驗碼等。其中軟件部件的功能分類表示該部件所支持的功能的分 類,設備正常運行必需功能對應的部件屬于必備軟件部件,其他功能對應的部件屬于輔助 軟件部件。根據(jù)描述文件,可以很容易確定設備對應的軟件包中的必備軟件部件和輔助軟件 部件。步驟104,下載軟件包中的必備軟件部件。由于必備軟件部件是設備正常運行所必需的軟件部件,本實施例中,優(yōu)先下載必 備軟件部件,以保證設備可以正常運行。其中,下載軟件包中的必備軟件具體可以包括根據(jù)描述文件確定軟件包中的必 備軟件部件;從文件服務器下載所述必備軟件部件。步驟106,激活下載的必備軟件部件。在必備軟件部件下載結(jié)束后,激活下載的必備軟件部件,設備即可正常運行。本實施例提供的方法可以適用于通信系統(tǒng)或其他軟件下載應用中軟件包可以分 為多個軟件部件的技術領域。以通信系統(tǒng)為例,具體地,這里執(zhí)行軟件下載的設備可以是基 站、基站控制器等,文件服務器可以是網(wǎng)管系統(tǒng)。不難理解,在軟件升級或者運行新的設備 等應用場景下,必備軟件部件制的是新版本的必備軟件部件。進一步地,步驟101中的下載命令可以由文件服務器發(fā)送給執(zhí)行軟件下載的設 備,該設備接收到下載命令后,即開始具體的下載操作。或者下載命令可以由用戶發(fā)送給該 設備??蛇x地,步驟106中激活下載的必備軟件部件之前,還可以包括接收文件服務器 發(fā)送的激活命令;或者該設備在檢測出必備軟件部件全部下載結(jié)束后,執(zhí)行激活必備軟件 部件的操作。本實施例通過軟件包中的描述文件識別出必備軟件部件后,優(yōu)先下載和激活軟件 包中的必備軟件部件,縮短影響設備可服務性的時間,從而降低軟件下載所造成的影響。請參閱圖2,圖2為本發(fā)明實施例提供的另一種軟件下載方法流程示意圖。該方法 主要包括如下步驟。
步驟202,接收下載命令,下載對應軟件包中的描述文件。步驟204,下載軟件包中的必備軟件部件。步驟206,激活下載的必備軟件部件。步驟202-206和上述實施例中步驟102-106實質(zhì)相同,具體實現(xiàn)可以參見上述實 施例。步驟208,下載軟件包中的輔助軟件部件。由于輔助軟件部件對應的功能不是必需的,因此本實施例中采取延遲下載輔助軟 件部件的方式,即在設備正常運行后才下載軟件包中的輔助軟件部件。具體地,下載軟件包中的輔助軟件部件可以包括根據(jù)描述文件確定軟件包中的 輔助軟件部件;從文件服務器下載所述輔助軟件部件。步驟210,激活下載的輔助軟件部件。在軟件包中的輔助軟件部件下載完后,激活輔助軟件部件,設備即可支持輔助軟 件部件對應的功能。進一步地,在下載軟件包中的輔助軟件部件之前還可以包括再次下載對應軟件 包中的描述文件;比較先后下載的描述文件,確認對應軟件包沒有發(fā)生改變。在確認對應軟 件包沒有發(fā)生改變之后,設備才下載輔助軟件部件。進一步地,如果軟件包發(fā)生改變,設備 可以上報告警來提示用戶??蛇x地,步驟210中激活下載的輔助軟件部件之前,還可以包括接收文件服務器 發(fā)送的激活命令;或者該設備在檢測出輔助軟件部件全部下載結(jié)束后,執(zhí)行激活輔助軟件 部件的操作;或者該設備每下載一個輔助軟件部件后就激活該輔助軟件部件,直至輔助軟 件部件全部下載并激活。本實施例優(yōu)先下載和激活軟件包中的必備軟件部件,縮短了影響設備可服務性的 時間,從而降低軟件下載所造成的影響,在設備正常運行后才下載軟件包中的輔助軟件部 件,保證了設備功能的完整性。請參閱圖3,圖3為本發(fā)明實施例提供的又一種軟件下載方法流程示意圖。本實施 例以通信系統(tǒng)為例進行說明,其中下載設備可以是基站或基站控制器等,文件服務器可以 是網(wǎng)管系統(tǒng)等。該方法主要包括如下步驟。步驟301,文件服務器向下載設備發(fā)送下載命令,要求下載設備從文件服務器處下 載對應軟件包,例如升級后的軟件包。步驟302,下載設備從文件服務器處下載對應軟件包中的描述文件。一般而言,設備供應商將設備的所有軟件部件放在一個軟件包中發(fā)布。設備的軟 件包有唯一的版本標識,軟件包中包含設備的所有軟件部件,并且包含一個軟件部件描述 文件。該描述文件可以用于查找軟件包中的必備軟件部件和輔助軟件部件。步驟303,下載設備根據(jù)描述文件查找或確定軟件包中的必備軟件部件。步驟304,下載設備從文件服務器處下載對應軟件包中的必備軟件部件。步驟305,下載設備在必備軟件部件全部下載結(jié)束后,發(fā)送消息給文件服務器,告知文件服務器必備軟件部件下載已經(jīng)完成。步驟306,文件服務器在收到該指示必備軟件部件下載已經(jīng)完成的消息后,向下載設備發(fā)送激活命令。
在實際應用中,由于一個文件服務器往往對應多個下載設備,因此可以通過文件 服務器向多個下載設備發(fā)送激活命令來激活這些下載設備。步驟307,下載設備在接收到激活命令后,激活下載的必備軟件部件。下載設備在激活必備軟件部件后即可正常運行。步驟308,下載設備根據(jù)描述文件查找或確定軟件包中的輔助軟件部 件。步驟309,下載設備發(fā)送請求給文件服務器,請求下載輔助軟件部件。步驟310,下載設備從文件服務器處下載對應軟件包中的輔助軟件部件。文件服務器收到下載輔助軟件部件請求后,若升級服務器不繁忙,給下載設備發(fā) 送增補命令,下載設備收到增補命令后即可下載輔助軟件部件;若服務器很繁忙,給下載設 備發(fā)送等待命令,通知下載設備等待一段時間后再嘗試下載輔助軟件部件操作,則下載設 備等待一段時間后,再次發(fā)送下載輔助軟件部件請求給文件服務器。步驟311,下載設備在輔助軟件部件全部下載結(jié)束后,發(fā)送消息給文件服務器,告 知文件服務器輔助軟件部件下載已經(jīng)完成。步驟312,文件服務器在收到該指示輔助軟件部件下載已經(jīng)完成的消息后,向下載 設備發(fā)送激活命令。步驟313,下載設備在接收到激活命令后,激活下載的輔助軟件部件。需要說明的是,其中步驟305可以省略,文件服務器在檢測到下載設備已經(jīng)下載 完全部必備軟件部件后,可以直接發(fā)送激活命令給下載設備?;蛘卟襟E305和306都可以省 略,下載設備在檢測出必備軟件部件全部下載結(jié)束后,直接執(zhí)行激活必備軟件部件的操作。其中步驟310可以省略,文件服務器在檢測到下載設備已經(jīng)下載完全部輔助軟件 部件后,可以直接發(fā)送激活命令給下載設備?;蛘卟襟E311和312都可以省略,下載設備在 檢測出輔助軟件部件全部下載結(jié)束后,直接執(zhí)行激活輔助軟件部件的操作?;蛘呦螺d設備 每下載一個輔助軟件部件后就激活該輔助軟件部件,直至輔助軟件部件全部下載并激活。本實施例優(yōu)先下載和激活軟件包中的必備軟件部件,縮短了影響設備可服務性的 時間,從而降低軟件下載所造成的影響,在設備正常運行后才下載軟件包中的輔助軟件部 件,保證了設備功能的完整性。圖4為本發(fā)明實施例提供的一種軟件下載設備結(jié)構(gòu)示意圖。該設備主要包括接 收模塊402,第一下載模塊404,第二下載模塊406,激活模塊408。其中接收模塊402用于接收下載命令。例如接收模塊402可以接收文件服務器發(fā) 送的下載命令或者用戶發(fā)出的下載命令。第一下載模塊404用于下載對應軟件包中的描述文件,其中所述描述文件用于查 找軟件包中的必備軟件部件和輔助軟件部件。通常,設備供應商將設備的所有軟件部件放 在一個軟件包中發(fā)布。設備的軟件包有唯一的版本標識,軟件包中包含設備的所有軟件部 件,并且包含一個軟件部件描述文件。第二下載模塊406用于下載軟件包中的必備軟件部件。具體地,第二下載模塊406 用于根據(jù)第一下載模塊404所下載的描述文件,下載軟件包中的必備軟件部件。激活模塊408用于激活第二下載模塊406下載的必備軟件部件。在必備軟件部件 下載結(jié)束后,激活模塊通過激活下載的必備軟件部件,即可實現(xiàn)軟件下載裝置的正常運行。在實際應用于通信系統(tǒng)時,該軟件下載裝置可以是基站或基站控制器。
進一步地,本實施例還可以包括確定模塊,用于根據(jù)第一下載模塊404下載的描 述文件,確定軟件包中的必備軟件部件。第二下載模塊406可以根據(jù)確定模塊的確定結(jié)果, 下載軟件包中的必備軟件部件。這樣第二下載模塊406可以省略分析描述文件的操作。本實施例通過優(yōu)先下載和激活軟件包中的必備軟件部件,縮短了影響設備可服務 性的時間,從而降低了軟件下載所造成的影響。圖5為本發(fā)明實施例提供的另一種軟件下載設備結(jié)構(gòu)示意圖。該設備主要包括 接收模塊502,第一下載模塊504,第二下載模塊506,激活模塊508,第三下載模塊510。其中接收模塊502用于接收下載命令。第一下載模塊504用于下載對應軟件包中 的描述文件,其中所述描述文件用于查找軟件包中的必備軟件部件和輔助軟件部件。第二 下載模塊506用于下載軟件包中的必備軟件部件。具體地,第二下載模塊506用于根據(jù)第 一下載模塊504所下載的描述文件,下載軟件包中的必備軟件部件。激活模塊508用于激 活第二下載模塊506下載的必備軟件部件。第三下載模塊510用于下載軟件包中的輔助軟件部件。具體地,第三下載模塊510 用于根據(jù)第一下載模塊504所下載的描述文件,下載軟件包中的輔助軟件部件。此外所述激活模塊508還進一步用于激活第三下載模塊510所下載的輔助軟件部 件。進一步地,本實施例還可以包括確定模塊,用于根據(jù)第一下載模塊504下載的描 述文件,確定軟件包中的必備軟件部件和/或輔助軟件部件。這樣,第二下載模塊506和第 三下載模塊510可以根據(jù)確定模塊的確定結(jié)果,分別去下載軟件包中的必備軟件部件和輔 助軟件部件,從而第二下載模塊506和第三下載模塊510可以省略分析描述文件的操作??蛇x地,本實施例中第一下載模塊504還可以在激活模塊508激活第二下載模塊 506所下載的必備軟件部件后,再次下載對應軟件包中的描述文件。相應地,該裝置進一步 包括確認模塊,用于比較第一下載模塊508先后下載的描述文件,確認對應軟件包沒有發(fā) 生改變。具體地,第三下載模塊510用于在確認模塊確認對應軟件包沒有發(fā)生改變時,下載 軟件包中的輔助軟件部件。本實施例優(yōu)先下載和激活軟件包中的必備軟件部件,縮短了影響設備可服務性的 時間,從而降低軟件下載所造成的影響,在設備正常運行后才下載軟件包中的輔助軟件部 件,保證了設備功能的完整性。此外,本發(fā)明實施例還提供了一種網(wǎng)絡系統(tǒng),包括文件服務器和上述的軟件下載 裝置,其中文件服務器用于向軟件下載設備提供軟件包。本實施例優(yōu)先下載和激活軟件包 中的必備軟件部件,縮短了影響設備可服務性的時間,至少可以降低軟件下載所造成的影 響。本領域普通技術人員可以理解實現(xiàn)上述所有實施例方法中的全部或部分步驟是 可以通過程序來指令相關的硬件完成,該程序可以存儲于一種計算機可讀存儲介質(zhì)中。最后應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的精 神和范圍。
權利要求
一種軟件下載方法,其特征在于,包括接收下載命令,下載對應軟件包中的描述文件,所述描述文件用于查找軟件包中的必備軟件部件和輔助軟件部件;下載軟件包中的必備軟件部件;激活所述下載的必備軟件部件。
2.根據(jù)權利要求1所述的方法,其特征在于,還包括 下載軟件包中的輔助軟件部件;激活所述下載的輔助軟件部件。
3.根據(jù)權利要求1所述的方法,其特征在于,下載軟件包中的必備軟件部件包括 根據(jù)描述文件確定軟件包中的必備軟件部件從文件服務器下載所述必備軟件部件。
4.根據(jù)權利要求2所述的方法,其特征在于,下載軟件包中的輔助軟件部件包括 根據(jù)描述文件確定軟件包中的輔助軟件部件;從文件服務器下載所述輔助軟件部件。
5.根據(jù)權利要求2所述的方法,其特征在于,下載軟件包中的輔助軟件部件之前還包括再次下載對應軟件包中的描述文件;比較先后下載的描述文件,確認對應軟件包沒有發(fā)生改變。
6.一種軟件下載設備,其特征在于,包括 接收模塊,用于接收下載命令;第一下載模塊,用于下載對應軟件包中的描述文件,所述描述文件用于查找軟件包中 的必備軟件部件和輔助軟件部件;第二下載模塊,用于下載軟件包中的必備軟件部件; 激活模塊,用于激活第二下載模塊下載的必備軟件部件。
7.根據(jù)權利要求6所述的裝置,其特征在于,還包括確定模塊,用于根據(jù)第一下載模塊下載的描述文件,確定軟件包中的必備軟件部件和/ 或輔助軟件部件。
8.根據(jù)權利要求6所述的裝置,其特征在于,還包括 第三下載模塊,用于下載軟件包中的輔助軟件部件; 所述激活模塊還用于激活所述下載的輔助軟件部件。
9.根據(jù)權利要求6所述的裝置,其特征在于,第一下載模塊還用于在必備軟件部件激 活之后,再次下載對應軟件包中的描述文件;所述裝置還包括確認模塊,用于比較第一下載模塊先后下載的描述文件,確認對應軟件包沒有發(fā)生改變。
10.一種網(wǎng)絡系統(tǒng),其特征在于,包括文件服務器,以及如權利要求6-9中任一項所述 的軟件下載設備,其中文件服務器用于向軟件下載設備提供軟件包。
全文摘要
本發(fā)明實施例提供一種軟件下載方法,包括接收下載命令,下載對應軟件包中的描述文件,所述描述文件用于查找軟件包中的必備軟件部件和輔助軟件部件;下載軟件包中的必備軟件部件;激活所述下載的必備軟件部件。本實施例通過優(yōu)先下載和激活軟件包中的必備軟件部件,縮短了影響設備可服務性的時間,從而降低了軟件下載所造成的影響。此外,本發(fā)明實施例還提供了一種軟件下載裝置。
文檔編號H04L29/08GK101834885SQ20101012228
公開日2010年9月15日 申請日期2010年3月10日 優(yōu)先權日2010年3月10日
發(fā)明者尚海濤, 陳春媛 申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1