一種下載系統及下載方法
2023-04-30 21:48:41 3
專利名稱:一種下載系統及下載方法
技術領域:
本發明涉及無線通信領域,尤其涉及一種下載系統及下載方法。
背景技術:
隨著無線網絡的發展,手機下載業務越來越普遍,下載內容也越來越豐富多彩,隨著下載內容的豐富多彩,往往會造成手機終端內缺少與之匹配的播放/安裝軟體。目前的下載流程,一般是如果終端檢查出無法支持待下載的內容,就會中止本次下載流程,並刪除已經下載到終端的內容,從而造成用戶不好的體驗及流量的損失。本文就提供了一種在下載過程中自動獲得缺失應用程式的方法,從而避免下載的失敗及流量的損失。
目前現有的下載流程是在終端檢查出缺少相應的播放/安裝軟體後,就自動放棄本次下載過程。具體流程如圖1所示下面描述這種方法實現流程S01、用戶發現感興趣的內容後,請求下載。
S02、終端下載代理向下載伺服器請求下載描述符。
S03、下載伺服器向終端下載代理髮送下載描述符,其中包括待下載內容的類型、尺寸、版本等信息。
S04、終端下載代理根據下載描述符中的信息對設備能力進行檢查(如是否有足夠的內存,是否支持待下載內容的類型等等)並發現終端沒有能力安裝、播放待下載的內容。
S05、終端發送「設備異常中止」的錯誤報告給下載伺服器。
對於上述方案,當終端檢查出無法支持待下載的內容後,就會中止本次下載流程,從而造成用戶不好的體驗及流量的損失。
發明內容
本發明提供一種下載系統及下載方法,用以解決現有技術中存在下載內容在終端上有可能無法使用的問題。
本發明方法包括一種下載系統,包括終端與下載伺服器,其特徵在於,所述的終端設置有下載代理單元,用於生成下載請求信息,並將所述的下載請求信息發送給下載伺服器;終端能力判斷單元,用於接收下載伺服器發送的下載描述信息,並根據所述的下載描述信息判斷終端能力;所述的下載伺服器設置有下載描述信息生成單元,用於根據下載請求信息,生成下載描述信息。
所述的系統,在描述信息中包括對組合對象中的待下載對象進行可選下載說明。
所述的下載伺服器還設置有下載內容存儲單元,用於存儲下載內容,並根據所述終端的下載請求,將下載內容發送給終端;安裝/播放程序存儲單元,用於存儲與下載內容相關的安裝/播放程序,並根據所述終端的下載請求,將相關的安裝/播放程序發送給終端。
所述的下載內容存儲單元和安裝/播放程序存儲單元可以設置於下載伺服器本地,也可以設置於其他指定位置。
所述的下載內容存儲單元和安裝/播放程序存儲單元可以設置為一體。
一種下載方法,其特徵在於,包括以下步驟A、終端向下載伺服器發送下載請求;B、下載伺服器向終端發送下載描述信息,所述的下載描述信息中,攜帶有待下載內容信息及安裝/播放程序信息;C、根據所述的待下載內容信息及安裝/播放程序信息,判斷終端能力;D、根據所述的終端能力判斷結果,選擇下載對象並予以下載。
所述的步驟B中,所述的下載描述信息中,還包括對安裝/播放程序信息的可選下載說明。
所述的步驟C中,所述的終端能力,是終端是否支持待下載內容的類型。
所述的步驟C中,所述的終端能力,是指終端是否有與待下載內容匹配的安裝/播放程序。
所述的步驟C中,如果所述的終端不具有與待下載內容匹配的安裝/播放程序,則所述的步驟D中,所述的下載對象為下載內容與安裝/播放程序的組合。
所述的步驟C中,如果所述的終端支持待下載內容的類型,則所述的步驟D中,所述的下載對象為下載內容。
所述的步驟D中,所述的下載對象可以是下載內容,或者下載內容與安裝/播放程序的組合。
所述的步驟D中,如果本次下載失敗,則還包括刪除已經下載的內容。
所述的方法,還包括步驟E終端向下載伺服器發送下載報告。
所述的步驟E中,所述的下載報告,包括下載成功報告或者下載失敗報告。
所述的下載內容存儲於下載伺服器本地或者其他指定位置。
本發明有益效果如下使用本發明的下載系統和下載方法,在下載過程中當終端發現缺少待下載內容的安裝/播放應用程式時,可以自動下載安裝/播放應用程式,從而避免下載的失敗及流量的損失;同時如果終端已經具有對應的安裝/播放應用程式,則不需再重複下載,可以節省網絡資源,並為用戶節省相關資費。
圖1為現有技術的下載流程圖;圖2為本發明的下載系統結構圖;圖3為本發明實施例1的流程示意圖;圖4為本發明實施例2的流程示意圖;具體實施方式
下面結合說明書附圖來說明本發明的具體實施方式
。
如圖2所示,是本發明的下載系統結構圖,從圖2中可見,本發明的下載系統結構主要包括終端和下載伺服器兩部分。
該終端設置有下載代理單元和終端能力判斷單元。
該下載代理單元,用於生成下載請求信息,並將所述的下載請求信息發送給下載伺服器。
下載代理單元在已有的終端上有所使用,其功能主要是發起下載請求信息,利用HTTP等相關協議與下載伺服器通信,使用「GET」等函數自下載伺服器獲取相關的下載內容。
該終端能力判斷單元,用於接收下載伺服器發送的下載描述信息,並根據所述的下載描述信息判斷終端能力。
終端能力判斷單元根據下載描述信息,對終端的能力進行判斷。由於下載描述信息中,攜帶有本次下載對安裝/播放程序的可選下載說明,所以終端要根據相應信息進行能力判斷,即當設備判斷出終端有與待下載內容匹配的安裝/播放程序時,就在本次下載過程中只下載內容;當設備判斷出終端沒有與待下載內容匹配的安裝/播放程序時,就需要將安裝/播放程序及下載內容作為正常有關聯的組合對象一起下載。
另外,該終端能力判斷單元還要做一些常規的判斷,如查看終端的硬體信息是否達到要求可以接收本次下載內容,如終端存儲空間是否足夠本次下載內容使用等。另外,對於待下載內容的類型、尺寸、版本等信息也要進行相應的判斷。
上述下載代理單元和終端能力判斷單元可以設置在一體,也可以分體設置。
本發明的下載伺服器設置有下載描述信息生成單元和下載內容存儲單元。
該下載描述信息生成單元,用於根據下載請求信息,生成下載描述信息。在描述信息中包括對組合對象中的待下載對象進行可選下載說明,組合對象可以是有關聯對象的組合,也可以是無關聯對象的組合,有關聯的組合對象包括用戶感興趣的內容和對應安裝/播放程序的組合。
該下載內容存儲單元,用於存儲下載內容,並根據所述終端的下載請求,將下載內容發送給終端。
該安裝/播放程序存儲單元,用於存儲與下載內容相關的安裝/播放程序,並根據所述終端的下載請求,將相關的安裝/播放程序發送給終端。
上述的下載內容存儲單元和安裝/播放程序存儲單元可以設置於下載伺服器本地,也可以設置於其他指定位置,並且下載內容存儲單元和安裝/播放程序存儲單元可以設置為一體。
本發明的下載方法,將安裝/播放應用程式及下載內容作為有關聯的組合對象(Compound Objects)在下載描述(DD)中進行描述,但與一般的組合對象不同的是,本發明還要在DD中增加對安裝/播放應用程式的可選下載說明,即當設備判斷出終端有與待下載內容匹配的安裝/播放應用程式時,就在本次下載過程中只下載內容;當設備判斷出終端沒有與待下載內容匹配的安裝/播放應用程式時,就需要將安裝/播放應用程式及下載內容作為正常的有關聯的組合對象一起下載,即只有兩者都下載成功時,本次下載流程才認為成功,當任何一個下載失敗,都認為本次下載流程失敗,並刪除已下載的內容。
下面結合具體的下載實例來說明本發明的下載方案。
如圖3所示,是本發明實施例1的下載流程示意圖,實施例1是終端具備與下載內容匹配的安裝/播放應用程式。在終端上,將下載代理單元和終端能力判斷單元可以設置在一體。
從圖1中可見,實施例1主要包括以下步驟S11、用戶發現感興趣的內容後,請求下載。
終端用戶通過某種渠道,獲知其感興趣的內容,要進行下載操作時,通過終端向伺服器發送請求,請求下載相關內容。
S12、終端下載代理向下載伺服器請求下載描述符。
終端下載代理根據用戶需求,向下載伺服器請求下載描述符,以獲取待下載內容的相關信息。
S13、下載伺服器向終端下載代理髮送下載描述符。
下載伺服器將本次下載的下載描述符,發送給用戶終端,在下載描述符中將下載內容及相應的安裝/播放程序作為Compound Objects(其中安裝/播放程序為可選下載),並包含兩者的具體下載信息。以便於終端根據自身情況決定下載內容及下載方案。
S14、終端能力判斷單元根據下載描述符中的信息對設備能力進行檢查,並發現終端中已存在待下載內容的安裝/播放程序,因此決定不需下載DD中描述的安裝/播放程序。
終端能力判斷單元根據所述的下載描述符中攜帶的信息,判斷終端是否有能力執行此次下載,如果有能力執行此次下載,需要採用什麼樣的下載方案。在本實施例中,因為終端已經存在有執行下載內容的相關安裝/播放程序,只要得到下載內容即可予以使用,因此在下載方案中,無須另外下載本次下載內容的安裝/播放程序,這樣可以減少下載的數據量,減少系統資源的利用。
S15、檢查設備能力通過後,通知用戶是否發起下載。
終端下載代理單元根據終端能力判斷結果,通知用戶發起下載操作,本次下載操作只執行下載內容部分即可,不必下載相關安裝/播放程序。
S16、用戶確認下載。
用戶發送下載確認信息。
S17、終端下載代理向下載伺服器請求媒體對象。
終端下載代理根據所述的確認信息,向下載伺服器發送下載請求,請求本次的下載內容。
S18、下載伺服器發送媒體對象到終端。
下載伺服器根據所述的下載請求,將相關下載內容發送給終端,在本實施例中,下載伺服器只需要將下載內容發送給終端即可,不發送相關的安裝/播放程序。
S19、終端進行媒體對象的安裝。
終端接收所述的下載內容後,進行媒體對象的安裝。
S110、安裝成功後,向下載伺服器發送成功安裝報告。
終端向下載伺服器發送成功安裝報告,將本次下載的結果信息反饋給下載伺服器,完成本次下載操作。
實施例2中,終端設備不具有與待下載內容匹配的安裝/播放應用程式,如圖4所示,是此種情況下的下載流程示意圖,從圖4中可見,實施例2主要包括以下步驟S21、用戶發現感興趣的內容後,請求下載。
S22、終端下載代理向下載伺服器A請求下載描述符。
S23、下載伺服器A向終端下載代理髮送下載描述符,DD中將下載內容及相應的安裝/播放程序作為Compound Objects(其中安裝/播放程序為可選對象),並包含兩者的具體下載信息。
S24、終端能力判斷單元根據下載描述符中的信息對設備能力進行檢查,並發現終端中不存在待下載內容的安裝/播放程序,因此決定將媒體對象及播放器作為組合對象進行下載。
S25、檢查設備能力通過後,通知用戶是否發起下載。
S26、用戶確認下載。
S27、終端下載代理向下載伺服器B請求媒體對象。
在實施例2中,媒體對象和相應的播放器,分別存儲在不同於伺服器A的地址,這樣增加了方案的靈活性。
S28、下載伺服器B發送媒體對象到終端。
S29、終端下載代理向下載伺服器C請求播放器。
由於終端設備沒有相應的安裝/播放程序,為了使用下載內容,還需要向下載伺服器C請求相應的播放器,以支持下載內容。
S210、下載伺服器C發送播放器到終端。
S211、終端進行媒體對象的安裝。
S212、安裝成功後,向下載伺服器發送成功安裝報告。
在實施例2的方案中,對於下載順序不作要求,既可以先下載媒體對象,再下載播放器,也可以先下載播放器隨後再下載媒體對象。
使用本發明,在下載過程中當終端發現缺少待下載內容的安裝/播放應用程式時,可以自動下載安裝/播放應用程式,從而避免下載的失敗及流量的損失;同時如果終端已經具有對應的安裝/播放應用程式,則不需再重複下載。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種下載系統,包括終端與下載伺服器,其特徵在於,所述的終端設置有下載代理單元,用於生成下載請求信息,並將所述的下載請求信息發送給下載伺服器;終端能力判斷單元,用於接收下載伺服器發送的下載描述信息,並根據所述的下載描述信息判斷終端能力;所述的下載伺服器設置有下載描述信息生成單元,用於根據下載請求信息,生成下載描述信息。
2.如權利要求1所述的系統,其特徵在於,在描述信息中包括對組合對象中的待下載對象進行可選下載說明。
3.如權利要求1所述的系統,其特徵在於,所述的下載伺服器還設置有下載內容存儲單元,用於存儲下載內容,並根據所述終端的下載請求,將下載內容發送給終端;安裝/播放程序存儲單元,用於存儲與下載內容相關的安裝/播放程序,並根據所述終端的下載請求,將相關的安裝/播放程序發送給終端。
4.如權利要求1所述的系統,其特徵在於,所述的下載內容存儲單元和安裝/播放程序存儲單元可以設置於下載伺服器本地,也可以設置於其他指定位置。
5.如權利要求1所述的系統,其特徵在於,所述的下載內容存儲單元和安裝/播放程序存儲單元可以設置為一體。
6.一種下載方法,其特徵在於,包括以下步驟A、終端向下載伺服器發送下載請求;B、下載伺服器向終端發送下載描述信息,所述的下載描述信息中,攜帶有待下載內容信息及安裝/播放程序信息;C、根據所述的待下載內容信息及安裝/播放程序信息,判斷終端能力;D、根據所述的終端能力判斷結果,選擇下載對象並予以下載。
7.如權利要求6所述的方法,其特徵在於,所述的步驟B中,所述的下載描述信息中,還包括對安裝/播放程序信息的可選下載說明。
8.如權利要求6所述的方法,其特徵在於,所述的步驟C中,所述的終端能力,是終端是否支持待下載內容的類型。
9.如權利要求8所述的方法,其特徵在於,所述的步驟C中,所述的終端能力,是指終端是否有與待下載內容匹配的安裝/播放程序。
10.如權利要求8所述的方法,其特徵在於,所述的步驟C中,如果所述的終端不具有與待下載內容匹配的安裝/播放程序,則所述的步驟D中,所述的下載對象為下載內容與安裝/播放程序的組合。
11.如權利要求8所述的方法,其特徵在於,所述的步驟C中,如果所述的終端支持待下載內容的類型,則所述的步驟D中,所述的下載對象為下載內容。
12.如權利要求6所述的方法,其特徵在於,所述的步驟D中,所述的下載對象可以是下載內容,或者下載內容與安裝/播放程序的組合。
13.如權利要求6所述的方法,其特徵在於,所述的步驟D中,如果本次下載失敗,則還包括刪除已經下載的內容。
14.如權利要求6所述的方法,其特徵在於,還包括步驟E終端向下載伺服器發送下載報告。
15.如權利要求14所述的方法,其特徵在於,所述的步驟E中,所述的下載報告,包括下載成功報告或者下載失敗報告。
16.如權利要求6所述的方法,其特徵在於,所述的下載內容存儲於下載伺服器本地或者其他指定位置。
全文摘要
本發明公開了一種下載系統及下載方法。該系統包括終端與下載伺服器,終端設置有下載代理單元和終端能力判斷單元;下載伺服器設置有下載描述信息生成單元和下載內容存儲單元以及安裝/播放程序存儲單元。該下載方法,包括A.終端發送下載請求;B.下載伺服器向終端發送下載描述信息,所述的下載描述信息中,攜帶有待下載內容信息及對應的安裝/播放程序信息;C.根據所述的待下載內容信息及安裝/播放程序信息,判斷終端能力;D.根據所述的終端能力判斷結果,選擇下載對象並予以下載。本發明在下載過程中當終端發現缺少待下載內容的安裝/播放應用程式時,可以自動下載安裝/播放應用程式。
文檔編號H04L29/12GK1859103SQ20051008868
公開日2006年11月8日 申請日期2005年8月1日 優先權日2005年7月29日
發明者黨沛, 李益民 申請人:華為技術有限公司