專利名稱:文件下載方法及終端、下載響應(yīng)服務(wù)器、文件服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),特別涉及一種文件下載方法及終端、下載響應(yīng)服 務(wù)器、文件服務(wù)器。
背景技術(shù):
現(xiàn)有技術(shù)的文件下載主要用于下載系統(tǒng)文件以進(jìn)行終端設(shè)備的軟件升 級(jí)。當(dāng)前的軟件升級(jí)主要包含特定業(yè)務(wù)平臺(tái)附帶的軟件升級(jí),比如基于IP協(xié)
議的電一見廣才番月l務(wù)(Internet Protocol Television,以下簡(jiǎn)稱IPTV )業(yè) 務(wù)平臺(tái)附帶的軟件升級(jí)功能,和遠(yuǎn)程管理平臺(tái)下的軟件升級(jí)?,F(xiàn)有的軟件升 級(jí)方法一般都是終端被動(dòng)接收軟件版本的升級(jí),整個(gè)過程由終端后臺(tái)自動(dòng)完 成。圖1為現(xiàn)有技術(shù)軟件升級(jí)方法的流程圖,如圖1所示,現(xiàn)有技術(shù)的軟件 升級(jí)流程主要包括以下步驟
步驟101、終端向下載響應(yīng)服務(wù)器發(fā)送下載連接請(qǐng)求。下載響應(yīng)服務(wù)器 為文件下載的響應(yīng)單元,可以是終端遠(yuǎn)程管理系統(tǒng)的一部分,也可以是嵌入 在業(yè)務(wù)平臺(tái)內(nèi)的文件下載響應(yīng)部分,其功能是相當(dāng)?shù)?。該下載響應(yīng)服務(wù)器可 以根據(jù)策略主動(dòng)發(fā)起終端的文件下載命令,也可以響應(yīng)終端的文件下載請(qǐng)求。
步驟102、下載響應(yīng)服務(wù)器向終端返回下載連接應(yīng)答,表明連接正確。終 端與下載響應(yīng)服務(wù)器建立下載連接。
步驟103、在正確建立連接后,終端再次向下載響應(yīng)服務(wù)器發(fā)出一個(gè)空連接。
步驟104、下載響應(yīng)服務(wù)器向終端發(fā)送版本查詢請(qǐng)求,查詢終端設(shè)備軟 件版本信息,用以判斷是否需要對(duì)該終端升級(jí)。下載響應(yīng)服務(wù)器也可以進(jìn)一 步查詢其他終端屬性。
步驟105、終端向下載響應(yīng)服務(wù)器發(fā)送版本查詢結(jié)果,比如終端設(shè)備的軟件版本描述信息。終端也可以向下載響應(yīng)服務(wù)器發(fā)送其在步驟104中請(qǐng)求查 詢的其他終端屬性。該查詢終端軟件版本的步驟可以省略。 步驟106、下載響應(yīng)服務(wù)器向終端發(fā)送下載信息。
在上述查詢終端軟件版本的情況下,下載響應(yīng)服務(wù)器將查詢到的終端軟 件版本與文件服務(wù)器中的最新軟件版本進(jìn)行對(duì)比,判斷是否需要對(duì)該終端升 級(jí);只有在需要對(duì)該終端升級(jí)時(shí),下載響應(yīng)服務(wù)器才向終端發(fā)送下載信息, 通常是升級(jí)版本文件的統(tǒng)一資源定位符(Uniform Resource Locator,以下簡(jiǎn) 稱URL)鏈接地址。如果省略步驟104和105,即不^l行終端軟件版本的查 詢操作,則下載響應(yīng)服務(wù)器不作上述判斷,直接對(duì)終端進(jìn)行軟件版本升級(jí)操 作。
步驟107、終端向下載響應(yīng)服務(wù)器返回下載應(yīng)答消息。終端正確接收和 解析下載信息后,根據(jù)該URL鏈接地址與文件服務(wù)器建立連接,完成升級(jí)版 本文件的下載,并向下載響應(yīng)服務(wù)器返回成功接收的應(yīng)答。
步驟108、終端根據(jù)獲取的下載信息,重定位連接到文件服務(wù)器,使用 超文本傳輸協(xié)i義(Hyper Text Transfer Protocol,以下簡(jiǎn)稱HTTP)或文 件傳輸協(xié)議(File Transfer Protocol,以下簡(jiǎn)稱FTP)建立下載連接,下 載文件。
步驟109、終端下載文件完成并成功應(yīng)用后,向下載響應(yīng)服務(wù)器發(fā)出下 栽完成通知。
步驟110、下載響應(yīng)服務(wù)器向終端返回下載完成應(yīng)答。下載響應(yīng)服務(wù)器 在接收到終端發(fā)送的下載完成通知后,給出應(yīng)答。如果有必要,可以再次進(jìn) 行終端設(shè)備軟件版本查詢的操作,判斷軟件應(yīng)用是否正確。至此,升級(jí)流程 完成,結(jié)束會(huì)話。
現(xiàn)有技術(shù)的文件下載流程難以適應(yīng)終端的文件下載需求,其主要存在以 下缺陷現(xiàn)有技術(shù)的文件下載可下載的文件范圍較小,基本限定在設(shè)備軟件 升級(jí)文件的下載上,對(duì)終端的一般性文件下載問題沒有明確的討論,而且整 個(gè)過程不允許用戶參與。但是,隨著終端智能化的提高,終端對(duì)文件下載提出了更復(fù)雜的要求, 一方面終端的文件下載需求擴(kuò)大,不僅僅限定在設(shè)備軟 件升級(jí)文件的下載上,同時(shí)還可能存在其他進(jìn)一步的需求,比如需要下載終
端平臺(tái)下可運(yùn)行的可執(zhí)行程序(如Java游戲),甚至媒體文件、文本文件等 其他一般性文件;另一方面,終端希望能獲得軟件升級(jí)的部分管理功能,而 不希望完全被動(dòng)的接受設(shè)備軟件升級(jí);但在終端獲得部分管理權(quán)限之外,還 需要保留強(qiáng)制下載以保證設(shè)備版本的即時(shí)最新。
現(xiàn)有軟件升級(jí)方式適用于單個(gè)文件或少量升級(jí)文件的下載, 一般是將升 級(jí)文件打包壓縮后統(tǒng)一下載,但對(duì)于多文件形式有可能發(fā)生下載遺漏而導(dǎo)致 不能應(yīng)用,因此,現(xiàn)有的4欠件升級(jí)方法對(duì)未打包的多文件形式的升級(jí)文件不 能支持或支持很差。綜上,現(xiàn)有技術(shù)的文件下載方法應(yīng)用范圍較小,而且全 部為強(qiáng)制下載,用戶文件下載的個(gè)性化不足。
發(fā)明內(nèi)容
本發(fā)明提供一種文件下載方法及終端、下載響應(yīng)服務(wù)器、文件服務(wù)器, 用以解決現(xiàn)有技術(shù)中文件下載范圍小且個(gè)性化不足的問題,滿足了終端對(duì)各 類文件的下載需求,并實(shí)現(xiàn)了終端對(duì)文件下載的部分管理。
本發(fā)明提供了一種文件下載方法,包括
向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,所述下載請(qǐng)求消息中攜帶用于標(biāo) 識(shí)下載文件類型的下載標(biāo)識(shí);
接收所述下載響應(yīng)服務(wù)器根據(jù)所述下載標(biāo)識(shí)返回的強(qiáng)制下載文件的鏈接 地址或文件描述表的鏈接地址;
根據(jù)所述強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址,進(jìn)行文件 下載。
本發(fā)明又提供了一種文件下載方法,包括
接收終端發(fā)送的下栽請(qǐng)求消息,所述下載請(qǐng)求消息中攜帶用于標(biāo)識(shí)下載 文件類型的下載標(biāo)識(shí);若所述下載標(biāo)識(shí)為強(qiáng)制下載標(biāo)識(shí),則向所述終端返回下載應(yīng)答消息,所
述下載應(yīng)答消息中攜帶強(qiáng)制下載文件的鏈"l妄地址;
若所述下載標(biāo)識(shí)為可選下載標(biāo)識(shí),則向所述終端返回下載應(yīng)答消息,所 述下載應(yīng)答消息中攜帶文件描述表的鏈接地址,所述文件描述表中包括可選 下載文件的鏈接地址。
本發(fā)明提供了一種終端,包括
第一發(fā)送模塊,用于向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,所述下載請(qǐng) 求消息中攜帶用于標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí);
第一接收模塊,用于接收所述下載響應(yīng)服務(wù)器根據(jù)所述下載標(biāo)識(shí)返回的 強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址;
下載模塊,用于根據(jù)所述強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接 地址,進(jìn)行文件下載。
本發(fā)明提供了一種下載響應(yīng)服務(wù)器,包括
第二接收模塊,用于接收終端發(fā)送的下載請(qǐng)求消息,所述下載請(qǐng)求消息 中攜帶用于標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí);
判斷模塊,用于根據(jù)所述下載請(qǐng)求消息中攜帶的下載標(biāo)識(shí)判斷下載文件 類型;
第二發(fā)送模塊,用于根據(jù)判斷模塊的判斷結(jié)果,若所述下載標(biāo)識(shí)為強(qiáng)制 下載標(biāo)識(shí),則向所述終端返回下載應(yīng)答消息,所述下載應(yīng)答消息中攜帶強(qiáng)制 下載文件的鏈接地址;若所述下載標(biāo)識(shí)為可選下載標(biāo)識(shí),則向所迷終端返回 下載應(yīng)答消息,所述下載應(yīng)答消息中攜帶文件描述表的鏈接地址,所述文件 描述表中包括可選下載文件的鏈接地址。
本發(fā)明提供了一種文件服務(wù)器,包括
生成模塊,用于根據(jù)可選下載文件生成文件描述表和所述文件描述表的 鏈接地址;
存儲(chǔ)模塊,用于存儲(chǔ)所述文件描述表;第三發(fā)送4莫塊,用于將所述文件描述表的鏈接地址發(fā)送給下載響應(yīng)服務(wù)器。
本發(fā)明提供了一種文件下載系統(tǒng),包括終端、下栽響應(yīng)服務(wù)器和文件服 務(wù)器,
所述終端,用于向所述下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,所述下載請(qǐng)
求消息中攜帶用于標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí);并根據(jù)下載響應(yīng)服務(wù)器返 回的強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址進(jìn)行文件下載;
所述下載響應(yīng)服務(wù)器,用于在接收到下載請(qǐng)求消息后根據(jù)所述下載標(biāo)識(shí), 向所述終端返回強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址;
所述文件服務(wù)器,用于存儲(chǔ)所述強(qiáng)制下載文件和/或所述可選下載文件及 所述文件描述表。
本發(fā)明文件下載方法及終端、下載響應(yīng)服務(wù)器、文件服務(wù)器通過在終端 向下載響應(yīng)服務(wù)器發(fā)送的下載請(qǐng)求消息中攜帶下載標(biāo)識(shí),并對(duì)下載文件分成 強(qiáng)制下載文件和可選下載文件,實(shí)現(xiàn)了終端對(duì)文件下載的部分管理,并滿足 了終端對(duì)不同文件的下載需求;通過在可選下載文件的下載中采用文件描述 表,滿足了多文件形式的文件下載需求。
圖1為現(xiàn)有技術(shù)軟件升級(jí)方法的流程圖; 圖2為本發(fā)明文件下載方法第一實(shí)施例的流程圖 圖3為本發(fā)明文件下載方法第二實(shí)施例的流程圖 圖4為本發(fā)明文件下載方法第三實(shí)施例的流程圖 圖5為本發(fā)明文件下載方法第四實(shí)施例的流程圖 圖6為本發(fā)明文件下載方法第五實(shí)施例的信令圖 圖7為本發(fā)明文件下載方法第六實(shí)施例的信令圖 圖8為本發(fā)明文件下載方法第七實(shí)施例的信令9為本發(fā)明終端第一實(shí)施例的結(jié)構(gòu)示意圖IO為本發(fā)明終端第二實(shí)施例的結(jié)構(gòu)示意圖11為本發(fā)明下載響應(yīng)服務(wù)器第一實(shí)施例的結(jié)構(gòu)示意圖;
圖12為本發(fā)明下載響應(yīng)服務(wù)器第二實(shí)施例的結(jié)構(gòu)示意圖;
圖13為本發(fā)明文件服務(wù)器實(shí)施例的結(jié)構(gòu)示意圖14為本發(fā)明文件下載系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖2為本發(fā)明文件下載方法第一實(shí)施例的流程圖,如圖2所示,本實(shí)施 例文件下載方法包括以下步驟
步驟201、向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,所述下載請(qǐng)求消息中 攜帶用于標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí)。
終端向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,該下載請(qǐng)求消息中攜帶用于 標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí)。該下載標(biāo)識(shí)包括強(qiáng)制下載標(biāo)識(shí)和可選下載標(biāo) 識(shí),如果本次下載流程的發(fā)起者是終端,則終端在下載請(qǐng)求消息中攜帶可選 下載標(biāo)識(shí);如果本次下載流程的發(fā)起者是下載響應(yīng)服務(wù)器,則終端在下載請(qǐng) 求消息中攜帶強(qiáng)制下載標(biāo)識(shí)。
步驟202、接收下載響應(yīng)服務(wù)器根據(jù)所述下載標(biāo)識(shí)返回的強(qiáng)制下載文件 的鏈接地址或文件描述表的鏈接地址。
終端向下載響應(yīng)服務(wù)器發(fā)送下栽請(qǐng)求消息后,下載響應(yīng)服務(wù)器根據(jù)下載 請(qǐng)求消息中攜帶的下載標(biāo)識(shí)向終端返回不同的文件鏈接地址。如果下載標(biāo)識(shí) 為強(qiáng)制下載標(biāo)識(shí),則表示終端所要下載的文件為強(qiáng)制下載文件,終端接收下 載響應(yīng)服務(wù)器返回的強(qiáng)制下載文件的鏈接地址,該強(qiáng)制下載標(biāo)識(shí)是終端在接 收到下載響應(yīng)服務(wù)器發(fā)送的下載指示消息后,根據(jù)該下載指示消息向下載響 應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,并攜帶在下載請(qǐng)求消息中的;如果下載標(biāo)識(shí)為可選下載標(biāo)識(shí),則表示終端所要下載的文件為可選下載文件,終端接收下載 響應(yīng)服務(wù)器返回的文件描述表的鏈接地址。
步驟203、根據(jù)所述強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址, 進(jìn)行文件下載。
若下載響應(yīng)服務(wù)器返回的為強(qiáng)制下載文件的鏈接地址,則終端根據(jù)該鏈 接地址下載強(qiáng)制下載文件;若下載響應(yīng)服務(wù)器返回的為文件描述表的鏈接地 址,則終端根據(jù)該鏈接地址下載文件描述表,并根據(jù)文件描述表中的信息進(jìn) 行文件下載。
本實(shí)施例文件下載方法通過在下載請(qǐng)求消息中攜帶下載標(biāo)識(shí),并將下載 文件區(qū)分為強(qiáng)制下載文件和可選下載文件,使終端對(duì)文件下載具有了部分管 理的功能,滿足了終端不同的文件下載需求。
圖3為本發(fā)明文件下載方法第二實(shí)施例的流程圖,如圖3所示,在上述 第一實(shí)施例的基礎(chǔ)上,如果在步驟203中,終端接收的是強(qiáng)制下載文件的鏈 接地址,則執(zhí)行步驟204;如果終端接收的是文件描述表的鏈接地址,則執(zhí) 行步驟205。
步驟204、根據(jù)強(qiáng)制下載文件的鏈接地址下載強(qiáng)制下載文件。 終端接收到下載響應(yīng)服務(wù)器返回的強(qiáng)制下載文件的鏈接地址后,根據(jù)此
鏈接地址連接到文件服務(wù)器下載強(qiáng)制下載文件,該強(qiáng)制下載文件為將對(duì)終端
設(shè)備產(chǎn)生重要影響的關(guān)鍵版本升級(jí)文件。
步驟205、根據(jù)文件描述表的鏈接地址下載文件描述表,并根據(jù)文件描
終端接收到下載響應(yīng)服務(wù)器返回的文件描述表的鏈接地址后,先根據(jù)此 文件描述表的鏈接地址下載文件描述表,再根據(jù)文件描述表中包括的可選下 載文件的鏈接地址下載該可選下載文件。該可選下載文件至少包括非關(guān)鍵版 本升級(jí)文件、可執(zhí)行程序、媒體文件和文本文件。
本實(shí)施例文件下載方法通過在下載請(qǐng)求消息中攜帶下載標(biāo)識(shí),并將下載 文件區(qū)分為強(qiáng)制下載文件和可選下載文件,使終端對(duì)文件下栽具有了部分管
13理的功能,滿足了終端不同的文件下栽需求。
圖4為本發(fā)明文件下載方法第三實(shí)施例的流程圖,如圖4所示,本實(shí)施 例文件下載方法包括以下步驟
步驟301、接收終端發(fā)送的下載請(qǐng)求消息,所述下載請(qǐng)求消息中攜帶用 于標(biāo)識(shí)下栽文件類型的下載標(biāo)識(shí);
下載響應(yīng)服務(wù)器接收終端發(fā)送的下載請(qǐng)求消息,該下載請(qǐng)求消息中攜帶 的下載標(biāo)識(shí)包括強(qiáng)制下載標(biāo)識(shí)和可選下載標(biāo)識(shí),強(qiáng)制下載標(biāo)識(shí)表示終端所要 下載的文件為強(qiáng)制下載文件,可選下載標(biāo)識(shí)表示終端所要下載的文件為可選 下載文件。其中,下栽響應(yīng)服務(wù)器接收到的下載標(biāo)識(shí)為強(qiáng)制下載標(biāo)識(shí)的情況 是,下載響應(yīng)服務(wù)器先向終端發(fā)送下載指示消息,終端根據(jù)該下載指示消息, 向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,并在該下載請(qǐng)求消息中攜帶強(qiáng)制下載 標(biāo)識(shí)。
步驟302、根據(jù)下載請(qǐng)求消息中攜帶的下載標(biāo)識(shí)判斷下載文件類型,并 向終端返回下載應(yīng)答消息,該下載應(yīng)答消息中攜帶不同的下載文件鏈接地址。
若下載響應(yīng)服務(wù)器判斷下載標(biāo)識(shí)為強(qiáng)制下載標(biāo)識(shí),則執(zhí)行步驟303;若 下載響應(yīng)服務(wù)器判斷下載標(biāo)識(shí)為可選下載標(biāo)識(shí),則執(zhí)行步驟304。
步驟303、向終端返回下載應(yīng)答消息,該下載應(yīng)答消息中攜帶強(qiáng)制下載 文件的鏈接地址。
下載響應(yīng)服務(wù)器在接收到下載請(qǐng)求消息中攜帶的下載標(biāo)識(shí),并判斷該下 載標(biāo)識(shí)為強(qiáng)制下載標(biāo)識(shí)時(shí),表示終端將要下載的文件為強(qiáng)制下載文件,則下 載響應(yīng)服務(wù)器向終端返回強(qiáng)制下載文件的鏈接地址,該強(qiáng)制下載文件為將對(duì) 終端設(shè)備產(chǎn)生明確影響的關(guān)鍵版本升級(jí)文件。
步驟304、向終端返回下載應(yīng)答消息,該下載應(yīng)答消息中攜帶文件描述 表的鏈接地址,該文件描述表中包括可選下載文件的鏈接地址。
下載響應(yīng)服務(wù)器在接收到下栽請(qǐng)求消息中攜帶的下載標(biāo)識(shí),并判斷該下 載標(biāo)識(shí)為可選下載標(biāo)識(shí)時(shí),表示終端將要下載的文件為可選下載文件,則下載響應(yīng)服務(wù)器向終端返回文件描述表的鏈接地址,該文件描述表中包括可選 下載文件的鏈接地址。
本實(shí)施例文件下載方法通過根據(jù)下載請(qǐng)求消息中攜帶的不同的下栽標(biāo) 識(shí),將下載文件區(qū)分為強(qiáng)制下載文件和可選下載文件,向終端返回不同的下 載文件鏈接地址,使終端對(duì)文件下載具有了部分管理的功能,滿足了終端不 同的文件下載需求。
圖5為本發(fā)明文件下載方法第四實(shí)施例的流程圖,如圖5所示,在上述 第三實(shí)施例的基礎(chǔ)上,在步驟303之前還可以包括步驟305,下載響應(yīng)服務(wù) 器可以首先向終端查詢?cè)摻K端軟件版本是否需要升級(jí);如果所述終端軟件版 本需要升級(jí),則執(zhí)行步驟303;如果所述終端軟件版本不需要升級(jí),則不繼 續(xù)執(zhí)行下載流程。
本實(shí)施例文件下載方法通過根據(jù)下載請(qǐng)求消息中攜帶的不同的下載標(biāo) 識(shí),將下載文件區(qū)分為強(qiáng)制下載文件和可選下載文件,向終端返回不同的下 載文件鏈接地址, -使終端對(duì)文件下載具有了部分管理的功能,滿足了終端不 同的文件下載需求。
圖6為本發(fā)明文件下載方法第五實(shí)施例的信令圖,如圖6所示,本實(shí)施 例文件下載方法包括以下步驟
步驟401、下載響應(yīng)服務(wù)器向所述終端發(fā)送下載指示消息,指示所述終 端向所述下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息。
下載響應(yīng)服務(wù)器中存儲(chǔ)有一些文件的鏈接地址,這些文件是將對(duì)終端設(shè) 備產(chǎn)生重要影響的關(guān)鍵版本升級(jí)文件,該關(guān)鍵版本升級(jí)文件被定義為強(qiáng)制下 載文件,當(dāng)下載響應(yīng)服務(wù)器需要終端必須下載該強(qiáng)制下載文件以進(jìn)行設(shè)備升 級(jí)時(shí),則向終端發(fā)送下載指示消息,通知終端進(jìn)行文件下載。
步驟402、終端向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,該下載請(qǐng)求消息 中攜帶強(qiáng)制下栽標(biāo)識(shí)。
終端收到下載響應(yīng)服務(wù)器發(fā)送的下載指示消息后,即判斷該下載請(qǐng)求的發(fā)起者是下載響應(yīng)服務(wù)器,則向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,在該下 載請(qǐng)求消息中攜帶強(qiáng)制下載標(biāo)識(shí)。
步驟403、下載響應(yīng)服務(wù)器在收到終端發(fā)送的下載請(qǐng)求消息后,向終端 返回下載連接應(yīng)答消息,通知終端該下載連接正確。
步驟404、終端向下載響應(yīng)服務(wù)器發(fā)送空連接消息。
步驟405、下載響應(yīng)服務(wù)器向終端返回下載應(yīng)答消息,該下載應(yīng)答消息 中攜帶強(qiáng)制下載文件的鏈接地址。下載響應(yīng)服務(wù)器根據(jù)接收到的下載標(biāo)識(shí)判 斷此次下載為強(qiáng)制下載類型,則向終端返回強(qiáng)制下載文件的鏈接地址,該鏈 接地址為URL鏈^妄地址。
步驟406、終端正確接收并解析該強(qiáng)制下載文件的鏈接地址后,向下載 響應(yīng)服務(wù)器發(fā)送接收應(yīng)答消息,通知下載響應(yīng)服務(wù)器該鏈接地址已被正確接 收。
步驟407、終端根據(jù)接收到的強(qiáng)制下載文件的鏈接地址,定位連接到文 件服務(wù)器,與文件服務(wù)器建立鏈接,從文件服務(wù)器下載強(qiáng)制下載文件。該下 載可以使用HTTP或FTP協(xié)議建立下載連接并下載文件。
步驟408、終端下載文件完成后,對(duì)文件進(jìn)行有效性判斷,寫入相應(yīng)存 儲(chǔ)區(qū)并成功應(yīng)用后,向下載響應(yīng)服務(wù)器發(fā)送下載完成消息。
步驟409、下載響應(yīng)服務(wù)器接收到下載完成消息后,向終端返回下載完 成應(yīng)答消息。下載響應(yīng)服務(wù)器也可以繼續(xù)向終端查詢?cè)O(shè)備軟件版本,判斷軟 件應(yīng)用是否正確。至此,強(qiáng)制下載流程結(jié)束。
本實(shí)施例文件下載方法定義了強(qiáng)制下載文件及其下載方法,保證了設(shè)備 的及時(shí)更新,保證了終端關(guān)鍵版本下發(fā)的強(qiáng)制性,保證關(guān)鍵業(yè)務(wù)能力的及時(shí) 提供。
圖7為本發(fā)明文件下載方法第六實(shí)施例的信令圖,如圖7所示,本實(shí)施 例文件下載方法包括以下步驟
步驟501、下載響應(yīng)服務(wù)器向所述終端發(fā)送下載指示消息,指示所述終端向所述下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息。
下載響應(yīng)服務(wù)器中存儲(chǔ)有一些文件的鏈接地址,這些文件是將對(duì)終端設(shè) 備產(chǎn)生重要影響的關(guān)鍵版本升級(jí)文件,該關(guān)鍵版本升級(jí)文件被定義為強(qiáng)制下 載文件,當(dāng)下載響應(yīng)服務(wù)器需要終端必須下栽該強(qiáng)制下載文件以進(jìn)行設(shè)備升 級(jí)時(shí),則向終端發(fā)送下載指示消息,通知終端進(jìn)行文件下載。
步驟502、終端向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,該下載請(qǐng)求消息 中攜帶強(qiáng)制下載標(biāo)識(shí)。
終端收到下載響應(yīng)服務(wù)器發(fā)送的下載指示消息后,即判斷該下載請(qǐng)求的 發(fā)起者是下載響應(yīng)服務(wù)器,則向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,在該下 載請(qǐng)求消息中攜帶強(qiáng)制下載標(biāo)識(shí)。
步驟503、下載響應(yīng)服務(wù)器在收到終端發(fā)送的下載請(qǐng)求消息后,向終端 返回下載連接應(yīng)答消息,通知終端該下載連接正確。
步驟504、終端向下載響應(yīng)服務(wù)器發(fā)送空連接消息。
步驟505、下載響應(yīng)服務(wù)器向終端發(fā)送版本查詢請(qǐng)求消息,請(qǐng)求查詢終 端的設(shè)備軟件版本,用以判斷是否需要對(duì)該終端設(shè)備軟件進(jìn)行升級(jí)。在該查 詢終端設(shè)備軟件版本的步驟中也可以進(jìn)一步查詢終端的其他屬性,比如非主 程序以外的其他程序,如加載驅(qū)動(dòng)程序和游戲程序等,如果已經(jīng)存在,則不 用再強(qiáng)制終端進(jìn)行下載。
步驟506、終端向下載響應(yīng)服務(wù)器返回版本查詢結(jié)果消息。該版本查詢 結(jié)果消息即為終端設(shè)備軟件版本的描述信息,比如現(xiàn)有終端設(shè)備軟件的版本 號(hào)。
步驟507、下載響應(yīng)服務(wù)器接收到版本查詢結(jié)果,獲取終端現(xiàn)有軟件的 版本號(hào),與文件服務(wù)器中的最新版本進(jìn)行對(duì)比,判斷是否需要對(duì)終端設(shè)備軟 件進(jìn)行升級(jí)。如果兩個(gè)版本一致,則結(jié)束本次強(qiáng)制下載流程;如果兩個(gè)版本 不一致,需要對(duì)終端設(shè)備軟件進(jìn)行升級(jí),則執(zhí)行步驟508。
該版本查詢流程可以4吏用數(shù)字用戶線路(Digital Subscriber Line,以下簡(jiǎn)稱DSL)論壇中的TR069定義的終端遠(yuǎn)程管理相關(guān)協(xié)議,也可以是業(yè)務(wù) 平臺(tái)定義的私有交互協(xié)議。
步驟508、下載響應(yīng)服務(wù)器向終端返回下載應(yīng)答消息,該下載應(yīng)答消息 中攜帶強(qiáng)制下載文件的鏈接地址。下載響應(yīng)服務(wù)器根據(jù)接收到的下載標(biāo)識(shí)判 斷此次下載為強(qiáng)制下載類型,則向終端返回強(qiáng)制下載文件的鏈接地址,該鏈 接地址為URL鏈4妾地址。
步驟509、終端正確接收并解析該強(qiáng)制下載文件的鏈接地址后,向下載 響應(yīng)服務(wù)器發(fā)送接收應(yīng)答消息,通知下載響應(yīng)服務(wù)器該鏈接地址已被正確接 收。
步驟510、終端根據(jù)接收到的強(qiáng)制下載文件的鏈接地址,定位連接到文 件服務(wù)器,與文件服務(wù)器建立鏈接,從文件服務(wù)器下載強(qiáng)制下載文件。該下 載可以使用HTTP或FTP協(xié)議建立下載連接并下載文件。
步驟511、終端下載文件完成后,對(duì)文件進(jìn)行有效性判斷,寫入相應(yīng)存 儲(chǔ)區(qū)并成功應(yīng)用后,向下載響應(yīng)服務(wù)器發(fā)送下載完成消息。
步驟512、下載響應(yīng)服務(wù)器接收到下載完成消息后,向終端返回下載完 成應(yīng)答消息。下載響應(yīng)服務(wù)器也可以繼續(xù)向終端查詢?cè)O(shè)備軟件版本,判斷軟 件應(yīng)用是否正確。至此,強(qiáng)制下載流程結(jié)束。
本實(shí)施例文件下載方法不僅定義了強(qiáng)制下載文件及其下載方法,保證了 設(shè)備的及時(shí)更新,保證了終端關(guān)鍵版本下發(fā)的強(qiáng)制性,保證關(guān)鍵業(yè)務(wù)能力的 及時(shí)提供;而且通過查詢終端設(shè)備軟件版本判斷是否需要對(duì)終端設(shè)備軟件進(jìn) 行升級(jí),避免了不必要的下載流程。
圖8為本發(fā)明文件下載方法第七實(shí)施例的信令圖,如圖8所示,本實(shí)施 例包括以下步驟
步驟601、終端向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,該下載請(qǐng)求消息 中攜帶可選下載標(biāo)識(shí)。下,主動(dòng)向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,即該下載請(qǐng)求消息的發(fā)起者 是終端,則終端在該下載請(qǐng)求消息中攜帶可選下載標(biāo)識(shí)。本實(shí)施例中的終端 向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求是依據(jù)用戶的主觀愿望,用戶可以在任何時(shí) 間利用該終端發(fā)送下載請(qǐng)求。
步驟602、下載響應(yīng)服務(wù)器在收到終端發(fā)送的下載請(qǐng)求消息后,向終端 返回下載連接應(yīng)答消息,通知終端該下栽連接正確。
步驟603、終端向下載響應(yīng)服務(wù)器發(fā)送空連接消息。
步驟604、下載響應(yīng)服務(wù)器向終端返回下載應(yīng)答消息,該下載應(yīng)答消息 中攜帶文件描述表的鏈接地址。下載響應(yīng)服務(wù)器根據(jù)接收到的下載標(biāo)識(shí)判斷 此次下載為可選下載類型,則向終端返回文件描述表的URL鏈接地址。
該文件描述表可以是文件服務(wù)器、下載響應(yīng)服務(wù)器或者該下載系統(tǒng)中的 其他設(shè)備根據(jù)可選下載文件生成,其存儲(chǔ)位置也可以是文件服務(wù)器、下載響 應(yīng)服務(wù)器或者其他設(shè)備,只是該表的鏈接地址保存在下載響應(yīng)服務(wù)器中,由 下載響應(yīng)服務(wù)器在接收到終端的下載請(qǐng)求消息時(shí)將此文件描述表的鏈接地址 提供給終端,終端再才艮據(jù)該鏈接地址下載文件描述表加以應(yīng)用。本實(shí)施例中 假設(shè)該文件描述表為文件服務(wù)器生成,且保存在文件服務(wù)器中,其鏈接地址 保存在下載響應(yīng)服務(wù)器中。
本實(shí)施例中的文件描述表中至少包括可選下載文件的文件鏈接地址,還 可以包括該可選下載文件的文件名稱、文件類型、文件簡(jiǎn)單描述、文件應(yīng)用 方式等信息,其中,可選下載文件可以包括非關(guān)鍵版本升級(jí)文件、可執(zhí)行程 序、媒體文件和文本文件。該文件描述表的生成方式,可以是通過文件服務(wù) 器的管理系統(tǒng)上傳所述可選下載文件時(shí),管理員輸入文件簡(jiǎn)單描述、文件應(yīng) 用方式等字段,由文件服務(wù)器的管理系統(tǒng)自動(dòng)生成和更新,文件服務(wù)器可以 根據(jù)上傳的所述可選下載文件的存儲(chǔ)位置生成文件鏈接地址;也可以是在上 傳了所述可選下載文件之后,管理員手動(dòng)更新,按照約定格式,錄入文件名 稱、文件簡(jiǎn)單描述、文件應(yīng)用方式和文件鏈接地址等信息,文件服務(wù)器在將該表信息存儲(chǔ)在某一存儲(chǔ)位置后,可以根據(jù)此存儲(chǔ)位置生成該文件描述表的 鏈接地址,并將此鏈接地址發(fā)送給下載響應(yīng)服務(wù)器。
步驟605、終端正確接收并解析該文件描述表的鏈接地址后,向下載響 應(yīng)服務(wù)器發(fā)送接收應(yīng)答消息,通知下載響應(yīng)服務(wù)器該鏈接地址已被正確接收。
步驟606、終端根據(jù)接收到的文件描述表的鏈接地址連接到文件服務(wù)器 下載所述文件描述表。該下載可以使用HTTP或FTP建立下載連接并下載文件 描述表。
步驟607、終端根據(jù)所述文件描述表中的可選下載文件的鏈接地址連接 到文件服務(wù)器下載所述可選下載文件。
本實(shí)施例中的終端可以為機(jī)頂盒、可視電話等具有良好交互界面的用戶 終端。終端解析下載的文件描述表,將可提供下載的可選文件的名稱和文件 描述等通過交互界面顯示,接收用戶的可選下載文件的下載選擇請(qǐng)求,提供 給用戶選擇,依次使用相應(yīng)的可選下載文件鏈接地址連接到文件服務(wù)器下載 可選下載文件。終端還可以根據(jù)該文件描述表中比如文件應(yīng)用方式字段指定 程序安裝位置或文件存儲(chǔ)位置,以備在用戶確定選擇后終端執(zhí)行可選下載文 件的下載并自動(dòng)保存和應(yīng)用。
步驟608、終端下載文件完成后,對(duì)文件進(jìn)行有效性判斷,寫入相應(yīng)存儲(chǔ) 區(qū)并成功應(yīng)用后,向下載響應(yīng)服務(wù)器發(fā)送下載完成消息。
步驟609、下載響應(yīng)服務(wù)器接收到下載完成消息后,向終端返回下載完 成應(yīng)答消息。至此,可選下載流程結(jié)束。
了對(duì)文件下載部分管理的功能,達(dá)到了終端個(gè)性化使用的目的,并通過采用 文件描述表,滿足了終端多文件下載的需求,并可以減少下載過程中終端與 下載響應(yīng)服務(wù)器的交互次數(shù),為用戶提供良好的交互體^r。
圖9為本發(fā)明終端第一實(shí)施例的結(jié)構(gòu)示意圖,如圖9所示,本實(shí)施例終 端包括第一發(fā)送模塊701、第一接收模塊702和下載模塊703。其中,第一發(fā)送模塊701用于向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,所述下載請(qǐng)求消息中 攜帶用于標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí);第一接收模塊702用于接收所述下 載響應(yīng)服務(wù)器根據(jù)所述下栽標(biāo)識(shí)返回的強(qiáng)制下載文件的鏈接地址或文件描述 表的鏈接地址;下載模塊703用于根據(jù)所述強(qiáng)制下載文件的鏈接地址或文件 描述表的鏈接地址,進(jìn)行文件下載。
具體地,第一發(fā)送模塊701向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,該下 載請(qǐng)求消息中攜帶有標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí),該下載標(biāo)識(shí)分為強(qiáng)制下 載標(biāo)識(shí)和可選下載標(biāo)識(shí)兩種,如果下載發(fā)起者是下載響應(yīng)服務(wù)器,則攜帶強(qiáng) 制下載標(biāo)識(shí),如果下載發(fā)起者是終端,則攜帶可選下載標(biāo)識(shí);下栽響應(yīng)服務(wù) 器根據(jù)該下載標(biāo)識(shí)判斷終端將下載的文件類型,如果是強(qiáng)制下載標(biāo)識(shí),則下 載響應(yīng)服務(wù)器向終端返回強(qiáng)制下載文件的鏈接地址,該強(qiáng)制下載文件是對(duì)終 端設(shè)備有重要影響的關(guān)鍵版本升級(jí)文件;如果是可選下載標(biāo)識(shí),則下載響應(yīng) 服務(wù)器向終端返回文件描述表的鏈接地址,該文件描述表中可以包括可選下 載文件的文件名、文件連接地址、文件應(yīng)用方式描述等信息,所述強(qiáng)制下載 文件的鏈接地址或文件描述表的鏈接地址都被終端中的第一接收模塊702接 收;下載模塊703根據(jù)第一接收模塊702接收到的強(qiáng)制下載文件的鏈接地址 連接到文件服務(wù)器下載強(qiáng)制下載文件,或者根據(jù)文件描述表的鏈接地址下載 文件描述表,再根據(jù)文件描述表中的信息進(jìn)行文件下載。
本實(shí)施例通過在下載請(qǐng)求消息中增加下載標(biāo)識(shí),滿足了終端對(duì)各類文件 的下載需求,為終端提供了對(duì)文件下載部分管理的功能。
圖10為本發(fā)明終端第二實(shí)施例的結(jié)構(gòu)示意圖,如圖IO所示,在第一實(shí) 施例的基礎(chǔ)上,該終端的第一接收模塊702還包括第一接收單元7021、第二 接收單元7022和指示接收單元7023。其中,第一接收單元7021用于接收所 述下載響應(yīng)服務(wù)器根據(jù)強(qiáng)制下載標(biāo)識(shí)返回的所述強(qiáng)制下載文件的鏈接地址; 第二接收單元7022用于接收所述下載響應(yīng)服務(wù)器根據(jù)可選下載標(biāo)識(shí)返回的 文件描述表的鏈接地址;指示接收單元7023用于接收所述下載響應(yīng)服務(wù)器發(fā)送的下載指示消息,所述下載指示消息用于指示所述終端向所述下載響應(yīng)服
務(wù)器發(fā)送下載請(qǐng)求消息。下載模塊703還可以包括第一下載單元7031和第二 下載單元7032。其中,第一下載單元7031用于根據(jù)所述強(qiáng)制下載文件的鏈 接地址下載所述強(qiáng)制下載文件;第二下載單元7032用于根據(jù)所述文件描述表 的鏈接地址下載文件描述表,并根據(jù)所述文件描述表中包括的可選下載文件 的鏈接地址下載所述可選下載文件。
具體地,當(dāng)指示接收單元7023接收到下載響應(yīng)服務(wù)器發(fā)送的下載指示消 息后,第一發(fā)送模塊701根據(jù)該下載指示消息向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng) 求消息,并在下載請(qǐng)求消息中攜帶強(qiáng)制下載標(biāo)識(shí);然后,第一接收單元7021 會(huì)接收到下栽響應(yīng)服務(wù)器根據(jù)強(qiáng)制下載標(biāo)識(shí)返回的強(qiáng)制下載文件的鏈接地 址,第一下載單元7031根據(jù)第一接收單元7021接收到的強(qiáng)制下載文件的鏈 接地址連接到文件服務(wù)器下載強(qiáng)制下載文件。如果該下載為可選下載類型, 則第一發(fā)送模塊701直接向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,并下載請(qǐng)求 消息中攜帶可選下載標(biāo)識(shí),而不用接收下載響應(yīng)服務(wù)器的下載指示消息;第 二接收單元7022會(huì)接收到下載響應(yīng)服務(wù)器根據(jù)可選下載標(biāo)識(shí)返回的文件描 述表的鏈接地址;第二下載單元7032根據(jù)第二接收單元7022接收到的文件 描述表的鏈接地址下載文件描述表,并根據(jù)文件描述表中包括的可選下載文 件的鏈接地址下載可選下載文件。
本實(shí)施例通過在下載請(qǐng)求消息中增加下載標(biāo)識(shí),滿足了終端對(duì)各類文件 的下載需求,為終端提供了對(duì)文件下載部分管理的功能。
圖11為本發(fā)明下載響應(yīng)服務(wù)器第一實(shí)施例的結(jié)構(gòu)示意圖,如圖11所示, 本實(shí)施例的下載響應(yīng)服務(wù)器包括第二接收模塊801、判斷模塊802和第二發(fā) 送模塊803。其中,第二接收模塊801用于接收終端發(fā)送的下載請(qǐng)求消息, 該下載請(qǐng)求消息中攜帶有下載標(biāo)識(shí),該下載標(biāo)識(shí)用于標(biāo)識(shí)下載文件類型;判 斷模塊802用于根據(jù)下載請(qǐng)求消息中攜帶的下載標(biāo)識(shí)判斷下載文件類型;第 二發(fā)送模塊803用于根據(jù)判斷模塊802的判斷結(jié)果,在下載標(biāo)識(shí)為強(qiáng)制下載標(biāo)識(shí)時(shí),向終端返回下載應(yīng)答消息,該下載應(yīng)答消息中攜帶強(qiáng)制下載文件的
鏈接地址;在下載標(biāo)識(shí)為可選下載標(biāo)識(shí)時(shí),向終端返回下載應(yīng)答消息,該下
載應(yīng)答消息中攜帶文件描述表的鏈接地址,該文件描述表中包括可選下載文 件的鏈接地址。
圖12為本發(fā)明下載響應(yīng)服務(wù)器第二實(shí)施例的結(jié)構(gòu)示意圖,如圖12所示, 在第一實(shí)施例的基礎(chǔ)上,本實(shí)施例下載響應(yīng)服務(wù)器還包括查詢模塊804,用 于查詢所述終端軟件版本是否需要升級(jí)。第二發(fā)送模塊803包括第一發(fā)送單 元8031、第二發(fā)送單元8032和指示單元8033,其中,第一發(fā)送單元8031用 于根據(jù)判斷模塊802的判斷結(jié)果,若所述下載標(biāo)識(shí)為強(qiáng)制下載標(biāo)識(shí),則向所 述終端返回下載應(yīng)答消息,所述下載應(yīng)答消息中攜帶強(qiáng)制下載文件的鏈接地 址;第二發(fā)送單元8032用于根據(jù)判斷模塊802的判斷結(jié)果,若所述下載標(biāo)識(shí) 為可選下載標(biāo)識(shí),則向所述終端返回下載應(yīng)答消息,所述下載應(yīng)答消息中攜 帶文件描述表的鏈接地址,所述文件描述表中包括可選下載文件的鏈接地址; 指示單元8033用于向終端發(fā)送下載指示消息,指示終端向下載響應(yīng)服務(wù)器發(fā) 送下載請(qǐng)求消息以進(jìn)行文件下載。本實(shí)施例下載響應(yīng)服務(wù)器還包括地址接收
的所迷文件描述表的鏈接地址。
具體地,當(dāng)下載響應(yīng)服務(wù)器需要終端下載強(qiáng)制下載文件時(shí),指示單元8033 先向終端發(fā)送下載指示消息,指示終端向其發(fā)送下載請(qǐng)求消息;然后,在第 二接收模塊801接收到終端發(fā)送的下載請(qǐng)求消息,并且判斷模塊802判斷該 下載請(qǐng)求消息中攜帶的是強(qiáng)制下載標(biāo)識(shí)時(shí),查詢模塊804首先與終端交互查 詢終端軟件版本是否需要升級(jí),如果終端軟件版本需要升級(jí),則第一發(fā)送單 元8031向所述終端返回?cái)y帶強(qiáng)制下載文件的鏈接地址的下載應(yīng)答消息;如果 終端軟件版本不需要升級(jí),則本次下載流程結(jié)束。如果本次下載為可選下載, 則下載響應(yīng)服務(wù)器的地址接收模塊805會(huì)先接收到文件服務(wù)器根據(jù)可選下載 文件生成的包括文件鏈接地址的文件描述表的鏈接地址,當(dāng)?shù)诙邮漳K801接收到終端發(fā)送的下栽請(qǐng)求消息,并且判斷模塊802判斷該下載請(qǐng)求消息中 攜帶的是可選下載標(biāo)識(shí)時(shí),第二發(fā)送單元8032將此文件描述表的鏈接地址發(fā) 送給終端,該文件描述表中包括可選下載文件的鏈接地址。
圖11和圖12所示的下載響應(yīng)服務(wù)器實(shí)施例根據(jù)下栽標(biāo)識(shí)向終端返回不 同的文件下載地址,并將終端的下載文件類型分為強(qiáng)制下載文件和可選下載 文件,滿足了終端對(duì)各類文件的下載需求,為終端提供了對(duì)文件下載部分管 理的功能。
圖13為本發(fā)明文件服務(wù)器實(shí)施例的結(jié)構(gòu)示意圖,如圖13所示,本實(shí)施 例中的文件服務(wù)器包括生成模塊901、存儲(chǔ)模塊902和第三發(fā)送模塊903。其 中,生成模塊901用于根據(jù)可選下載文件生成文件描述表和所述文件描述表 的鏈接地址;存儲(chǔ)模塊902用于存儲(chǔ)所述文件描述表、強(qiáng)制下載文件和/或可 選下載文件;第三發(fā)送模塊903用于將所述文件描述表的鏈接地址發(fā)送給下 載響應(yīng)服務(wù)器。
具體地,生成模塊901根據(jù)上傳給文件服務(wù)器的可選下載文件生成文件 描述表,該文件描述表可以包括可選下載文件的文件名稱、文件簡(jiǎn)單描述、 文件應(yīng)用方式、文件鏈接地址和文件類型等信息,并將該文件描述表、強(qiáng)制 下載文件和/或可選下載文件存儲(chǔ)在存儲(chǔ)模塊902中;生成^t塊901根據(jù)該文 件描述表的存儲(chǔ)位置生成所述文件描述表的鏈接地址;然后,第三發(fā)送^^塊 903將生成模塊901生成的文件描述表的鏈接地址發(fā)送給下載響應(yīng)服務(wù)器, 以便下載響應(yīng)服務(wù)器在接收到終端的可選下載請(qǐng)求時(shí),將此文件描述表的鏈 接地址發(fā)送給終端。
本實(shí)施例的文件服務(wù)器通過生成文件描述表,滿足了終端多文件下載的 需求,減少了終端和下載響應(yīng)服務(wù)器的交互次數(shù),并為終端提供了對(duì)文件下 載部分管理的功能。
圖14為本發(fā)明文件下載系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖,如圖14所示,本實(shí) 施例文件下載系統(tǒng)包括終端1001、下載響應(yīng)服務(wù)器1002和文件服務(wù)器1003。其中,終端1001用于向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,所述下載請(qǐng)
求消息中攜帶用于標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí);并根據(jù)下載響應(yīng)服務(wù)器返 回的強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址進(jìn)行文件下載;下載 響應(yīng)服務(wù)器1002用于在接收到下載請(qǐng)求消息后根據(jù)下載標(biāo)識(shí),向終端返回強(qiáng) 制下載文件的鏈接地址或文件描述表的鏈接地址;文件服務(wù)器1003用于存儲(chǔ) 強(qiáng)制下載文件和/或可選下載文件。具體實(shí)施中,終端1001可以采用圖9或 圖IO所示的結(jié)構(gòu),下載響應(yīng)服務(wù)器1002可以釆用圖11或圖12所示的結(jié)構(gòu), 文件服務(wù)器1003可以采用圖13所示的結(jié)構(gòu),在此不再贅述。
本實(shí)施例文件下載系統(tǒng)通過在終端向下載響應(yīng)服務(wù)器發(fā)送的下載請(qǐng)求消 息中攜帶下載標(biāo)識(shí),對(duì)終端的下載文件類型進(jìn)行區(qū)分,并通過在下載響應(yīng)服 務(wù)器的生成模塊生成文件描述表,為終端提供了可選下載,滿足了終端對(duì)各 類文件的下載需求,同時(shí)為終端提供了對(duì)文件下載部分管理的功能。
最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對(duì)其進(jìn) 行限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技 術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換, 而這些修改或者等同替換亦不能使修改后的技術(shù)方案脫離本發(fā)明技術(shù)方案的 4青神和范圍。
權(quán)利要求
1、一種文件下載方法,其特征在于,包括向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,所述下載請(qǐng)求消息中攜帶用于標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí);接收所述下載響應(yīng)服務(wù)器根據(jù)所述下載標(biāo)識(shí)返回的強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址;根據(jù)所述強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址,進(jìn)行文件下載。
2、 根據(jù)權(quán)利要求1所述的文件下載方法,其特征在于,所述接收所述下 載響應(yīng)服務(wù)器根據(jù)所述下載標(biāo)識(shí)返回的強(qiáng)制下載文件的鏈接地址或文件描述 表的鏈接地址包括接收所述下載響應(yīng)服務(wù)器根據(jù)強(qiáng)制下載標(biāo)識(shí)返回的所述強(qiáng)制下載文件的 鏈接地址;或接收所述下載響應(yīng)服務(wù)器根據(jù)可選下載標(biāo)識(shí)返回的文件描述表的鏈接地址。
3、 根據(jù)權(quán)利要求1或2所述的文件下載方法,其特征在于,所述根據(jù)所 述強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址,進(jìn)行文件下載包括根據(jù)所述強(qiáng)制下載文件的鏈接地址下載所述強(qiáng)制下載文件;或 根據(jù)所述文件描述表的鏈接地址下載文件描述表,并根據(jù)所述文件描述
4、 根據(jù)權(quán)利要求2所述的文件下載方法,其特征在于,所述向下載響應(yīng) 服務(wù)器發(fā)送下載請(qǐng)求消息,并接收所述下載響應(yīng)服務(wù)器根據(jù)強(qiáng)制下載標(biāo)識(shí)返 回的所述強(qiáng)制下載文件的鏈接地址之前包括接收所述下載響應(yīng)服務(wù)器發(fā)送的下載指示消息,根據(jù)所述下載指示消息 向所述下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,攜帶所述強(qiáng)制下載標(biāo)識(shí)。
5、 一種文件下載方法,其特征在于,包括接收終端發(fā)送的下載請(qǐng)求消息,所述下載請(qǐng)求消息中攜帶用于標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí);若所述下載標(biāo)識(shí)為強(qiáng)制下載標(biāo)識(shí),則向所述終端返回下載應(yīng)答消息,所 述下載應(yīng)答消息中攜帶強(qiáng)制下載文件的鏈接地址;若所述下載標(biāo)識(shí)為可選下載標(biāo)識(shí),則向所述終端返回下載應(yīng)答消息,所 述下載應(yīng)答消息中攜帶文件描述表的鏈接地址,所述文件描述表中包括可選 下載文件的鏈接地址。
6、 根據(jù)權(quán)利要求5所述的文件下載方法,其特征在于,所述接收終端發(fā)送的下栽請(qǐng)求消息之前還包括向所述終端發(fā)送下載指示消息,指示所述終端向所述下載響應(yīng)服務(wù)器發(fā) 送下載請(qǐng)求消息。
7、 根據(jù)權(quán)利要求5或6所述的文件下栽方法,其特征在于,所述若所述 下載標(biāo)識(shí)為強(qiáng)制下載標(biāo)識(shí),則向所述終端返回下載應(yīng)答消息包括所述下載標(biāo)識(shí)為強(qiáng)制下載標(biāo)識(shí);查詢所述終端的軟件版本是否需要升級(jí);若所述終端的軟件版本需要升級(jí),則向所述終端返回下載應(yīng)答消息,所 述下載應(yīng)答消息中攜帶強(qiáng)制下載文件的鏈接地址。
8、 根據(jù)權(quán)利要求7所述的文件下載方法,其特征在于,還包括若所述 終端的軟件版本不需要升級(jí),則不繼續(xù)執(zhí)行本次下載流程。
9、 根據(jù)權(quán)利要求5所述的文件下載方法,其特征在于,若所述下載標(biāo)識(shí) 為可選下載標(biāo)識(shí),則向所述終端返回下載應(yīng)答消息之前還包括址,所述文件描述表包含所述可選下載文件的鏈接地址。
10、 一種終端,其特征在于包括第一發(fā)送模塊,用于向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,所述下載請(qǐng) 求消息中攜帶用于標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí);第一接收模塊,用于接收所述下載響應(yīng)服務(wù)器根據(jù)所述下載標(biāo)識(shí)返回的強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址;下載模塊,用于根據(jù)所述強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接 地址,進(jìn)4于文件下載。
11、 根據(jù)權(quán)利要求10所述的終端,其特征在于,所述第一接收模塊包括 第一接收單元,用于接收所述下載響應(yīng)服務(wù)器根據(jù)強(qiáng)制下載標(biāo)識(shí)返回的所述強(qiáng)制下載文件的鏈接地址;和/或第二接收單元,用于接收所述下載響應(yīng)服務(wù)器根據(jù)可選下載標(biāo)識(shí)返回的 文件描述表的鏈接地址。
12、 根據(jù)權(quán)利要求11所述的終端,其特征在于,所述第一接收模塊還包括指示接收單元,用于接收所述下載響應(yīng)服務(wù)器發(fā)送的下載指示消息,所述下載指示消息用于指示所述終端向所述下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消 自
13、 根據(jù)權(quán)利要求IO所述的終端,其特征在于,所述下載模塊包括 第一下載單元,用于根據(jù)所述強(qiáng)制下載文件的鏈接地址下載所述強(qiáng)制下載文件;和/或第二下載單元,用于根據(jù)所述文件描述表的鏈接地址下載文件描述表, 文件。
14、 一種下載響應(yīng)服務(wù)器,其特征在于,包括第二接收模塊,用于接收終端發(fā)送的下載請(qǐng)求消息,所述下載請(qǐng)求消息 中攜帶用于標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí);判斷模塊,用于根據(jù)所述下載請(qǐng)求消息中攜帶的下載標(biāo)識(shí)判斷下載文件 類型;第二發(fā)送模塊,用于根據(jù)判斷模塊的判斷結(jié)果,若所述下載標(biāo)識(shí)為強(qiáng)制下載標(biāo)識(shí),則向所述終端返回下載應(yīng)答消息,所述下載應(yīng)答消息中攜帶強(qiáng)制下載文件的鏈接地址;若所述下載標(biāo)識(shí)為可選下載標(biāo)識(shí),則向所述終端返回 下載應(yīng)答消息,所述下載應(yīng)答消息中攜帶文件描述表的鏈接地址,所述文件 描述表中包括可選下載文件的鏈接地址。
15、 根據(jù)權(quán)利要求14所述的下載響應(yīng)服務(wù)器,其特征在于,所述第二發(fā) 送模塊包括第一發(fā)送單元,用于向所述終端返回下載應(yīng)答消息,所述下載應(yīng)答消息 中攜帶強(qiáng)制下載文件的鏈接地址;第二發(fā)送單元,用于向所述終端返回下載應(yīng)答消息,所述下載應(yīng)答消息 中攜帶文件描述表的鏈接地址,所述文件描述表中包括可選下載文件的鏈接 地址。
16、 根據(jù)權(quán)利要求15所述的下載響應(yīng)服務(wù)器,其特征在于,所述第二發(fā) 送模塊還包括指示單元,用于向所述終端發(fā)送下載指示消息,指示所述終端向所述下 載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息。
17、 根據(jù)權(quán)利要求14所述的下載響應(yīng)服務(wù)器,其特征在于,還包括 查詢模塊,用于查詢所述終端的軟件版本是否需要升級(jí)。
18、 根據(jù)權(quán)利要求14所述的下載響應(yīng)服務(wù)器,其特征在于,還包括 地址接收模塊,用于接收文件服務(wù)器根據(jù)可選下載文件生成的包括所述可選下載文件的鏈接地址的所述文件描述表的鏈接地址。
19、 一種文件服務(wù)器,其特征在于,包括生成模塊,用于根據(jù)可選下載文件生成文件描述表和所述文件描述表的 鏈接地址;存儲(chǔ)模塊,用于存儲(chǔ)所述文件描述表、強(qiáng)制下載文件和/或可選下載文件; 第三發(fā)送模塊,用于將所述文件描述表的鏈接地址發(fā)送給下載響應(yīng)服務(wù)器。
20、 一種文件下載系統(tǒng),包括終端、下載響應(yīng)服務(wù)器和文件服務(wù)器,其 特征在于,所述終端,用于向所述下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息,所述下載請(qǐng) 求消息中攜帶用于標(biāo)識(shí)下載文件類型的下載標(biāo)識(shí);并根據(jù)下載響應(yīng)服務(wù)器返 回的強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址進(jìn)行文件下載;所述下載響應(yīng)服務(wù)器,用于在接收到下載請(qǐng)求消息后根據(jù)所述下載標(biāo)識(shí), 向所述終端返回強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址;所述文件服務(wù)器,用于存儲(chǔ)所述強(qiáng)制下載文件和/或所述可選下載文件及 文件描述表。
全文摘要
本發(fā)明公開了一種文件下載方法及終端、下載響應(yīng)服務(wù)器、文件服務(wù)器,其中,文件下載方法包括向下載響應(yīng)服務(wù)器發(fā)送下載請(qǐng)求消息;接收所述下載響應(yīng)服務(wù)器返回的強(qiáng)制下載文件的鏈接地址或文件描述表的鏈接地址;根據(jù)所述強(qiáng)制下載文件的鏈接地址或所述文件描述表的鏈接地址,進(jìn)行下載文件。本發(fā)明文件下載方法及終端、下載響應(yīng)服務(wù)器、文件服務(wù)器滿足了終端對(duì)不同文件的下載需求,實(shí)現(xiàn)了終端對(duì)文件下載的部分管理。
文檔編號(hào)H04L29/06GK101540784SQ20091008230
公開日2009年9月23日 申請(qǐng)日期2009年4月13日 優(yōu)先權(quán)日2009年4月13日
發(fā)明者李興新 申請(qǐng)人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司