• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    下載文件的方法、裝置及用戶終端制造方法及圖紙

    技術編號:15077227 閱讀:141 留言:0更新日期:2017-04-07 10:26
    本發明專利技術實施例提供一種下載文件的方法、裝置及用戶終端,所述方法包括:接收第一服務器返回的下載鏈接,所述下載鏈接包括目標文件的第一總字節長度;向與所述下載鏈接對應的第二服務器發起下載所述目標文件的HTTP請求;接收所述第二服務器返回的HTTP響應頭信息,所述HTTP響應頭信息包括當前文件的第二總字節長度;當所述第一總字節長度與所述第二總字節長度一致時,開始下載所述當前文件。所述方法簡單高效,無需修改客戶端與服務端的接口協議,并且確保了應用分發的正確性,提高了下載成功率以及用戶下載體驗。

    Method, device and user terminal for downloading files

    Method, the embodiment of the invention provides a download device and a user terminal, wherein the method comprises: receiving the first server download link, the download link including the target file first total byte length; a request to initiate download the target file with the download link server corresponding to the second HTTP receiver; the second server returns the HTTP response header information, the HTTP response header information including the current file second total byte length; when the first total byte length and the total length second bytes are consistent, to the current file load. The method is simple and efficient, and does not need to modify the interface protocol between the client and the server, and ensures the correctness of the application distribution.

    【技術實現步驟摘要】

    本專利技術涉及計算機應用領域,具體而言,涉及一種下載文件的方法、裝置及用戶終端
    技術介紹
    當前下載軟件在下載應用文件時,可能會出現下載文件字節數據錯亂或數據里混雜著網頁源碼數據,導致安裝失敗的情況;或者會出現由于運營商重定向了下載鏈接或替換了下載內容,使得所下載的應用文件變成了其它運營商推廣的應用,而導致安裝的應用非用戶預期的應用文件的情況。這兩種情況會使用戶的流量被浪費、下載失敗率高且用戶體驗較差。
    技術實現思路
    有鑒于此,本專利技術實施例的目的在于提供一種下載文件的方法、裝置及用戶終端,以解決上述問題。為了實現上述目的,本專利技術實施例采用的技術方案如下:第一方面,本專利技術實施例提供了一種下載文件的方法,所述方法包括:接收第一服務器返回的下載鏈接,所述下載鏈接包括目標文件的第一總字節長度;向與所述下載鏈接對應的第二服務器發起下載所述目標文件的HTTP請求;接收所述第二服務器返回的HTTP響應頭信息,所述HTTP響應頭信息包括當前文件的第二總字節長度;當所述第一總字節長度與所述第二總字節長度一致時,開始下載所述當前文件。第二方面,本專利技術實施例提供了一種下載文件的裝置,所述裝置包括:第一接收模塊,用于接收第一服務器返回的下載鏈接,所述下載鏈接包括目標文件的第一總字節長度;發送模塊,用于向與所述下載鏈接對應的第二服務器發起下載所述目標文件的HTTP請求;第二接收模塊,用于接收所述第二服務器返回的HTTP響應頭信息,所述HTTP響應頭信息包括當前文件的第二總字節長度;下載模塊,用于當所述第一總字節長度與所述第二總字節長度一致時,開始下載所述當前文件。第三方面,本專利技術實施例提供了一種用戶終端,所述用戶終端包括處理器以及存儲器,所述存儲器耦接到所述處理器,所述存儲器存儲指令,當所述指令由所述處理器執行時使所述用戶終端執行以下操作:接收第一服務器返回的下載鏈接,所述下載鏈接包括目標文件的第一總字節長度;向與所述下載鏈接對應的第二服務器發起下載所述目標文件的HTTP請求;接收所述第二服務器返回的HTTP響應頭信息,所述HTTP響應頭信息包括當前文件的第二總字節長度;當所述第一總字節長度與所述第二總字節長度一致時,開始下載所述當前文件。與現有技術相比,本專利技術實施例提供的一種下載文件的方法、裝置及用戶終端,通過在下載當前文件之前,檢驗目標文件的所述第一總字節長度與當前文件的所述第二總字節長度是否一致,以實現對當前下載文件的合法性的檢驗,所述方法無需修改客戶端與服務端的接口協議,實現起來簡單高效,解決了下載應用文件字節數據錯亂或數據里混雜著網頁源碼數據導致安裝失敗、以及運營商重定向了下載鏈接導致安裝的應用非用戶預期的應用文件的問題,提高了下載成功率以及用戶下載體驗。為使本專利技術的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。附圖說明為了更清楚地說明本專利技術實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本專利技術的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。圖1是本專利技術實施例提供的用戶終端與服務器進行交互的示意圖。圖2是本專利技術實施例提供的用戶終端的結構示意圖。圖3是本專利技術第一實施例提供的一種下載文件的方法的流程圖。圖4是本專利技術第二實施例提供的一種下載文件的方法的流程圖。圖5是本專利技術第三實施例提供的一種下載文件的方法的流程圖。圖6是本專利技術第四實施例提供的一種下載文件的方法的流程圖。圖7是本專利技術第五實施例提供的一種下載文件的方法的流程圖。圖8是本專利技術第六實施例提供的一種下載文件的方法的流程圖。圖9是本專利技術實施例提供的一種下載文件裝置的結構框圖。具體實施方式下面將結合本專利技術實施例中附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本專利技術實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本專利技術的實施例的詳細描述并非旨在限制要求保護的本專利技術的范圍,而是僅僅表示本專利技術的選定實施例。基于本專利技術的實施例,本領域技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。同時,在本專利技術的描述中,術語“第一”、“第二”等僅用于區分描述,而不能理解為指示或暗示相對重要性。圖1示出了本專利技術實施例提供的服務器200與用戶終端100進行交互的示意圖。所述服務器200通過網絡300與一個或多個用戶終端100進行通信連接,以進行數據通信或交互。所述服務器200可以是網絡服務器、數據庫服務器等。所述用戶終端100可以是個人電腦(personalcomputer,PC)、平板電腦、智能手機、個人數字助理(personaldigitalassistant,PDA)、車載設備、穿戴設備等。圖2示出了一種可應用于本專利技術實施例中的用戶終端100的結構框圖。如圖2所示,用戶終端100包括存儲器102、存儲控制器104,一個或多個(圖中僅示出一個)處理器106、外設接口108、射頻模塊110、音頻模塊112、觸控屏幕114等。這些組件通過一條或多條通訊總線/信號線116相互通訊。存儲器102可用于存儲軟件程序以及模塊,如本專利技術實施例中的下載文件的方法以及裝置對應的程序指令/模塊,處理器106通過運行存儲在存儲器102內的軟件程序以及模塊,從而執行各種功能應用以及數據處理,如本專利技術實施例提供的下載文件的方法。存儲器102可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態存儲器。處理器106以及其他可能的組件對存儲器102的訪問可在存儲控制器104的控制下進行。外設接口108將各種輸入/輸入裝置耦合至處理器106以及存儲器102。在一些實施例中,外設接口108,處理器106以及存儲控制器104可以在單個芯片中實現。在其他一些實例中,他們可以分別由獨立的芯片實現。射頻模塊110用于接收以及發送電磁波,實現電磁波與電信號的相互轉換,從而與通訊網絡或者其他設備進行通訊。音頻模塊112向用戶提供音頻接口,其可包括一個或多個麥克風、一個或者多個揚聲器以及音頻電路。觸控屏幕114在用戶終端100與用戶之間同時提供一個輸出及輸入界面。具體地,觸控屏幕114向用戶顯示視頻輸出,這些視頻輸出的內容可包括文字、圖形、視頻及其任意組合。可以理解,圖1所示的結構僅為示意,用戶終端100還可包括比圖2中所示更多或者更少的組件,或者具有與圖2所示不同的配置。圖2中所示的各組件可以采用硬件、軟件或其組合實現。于本專利技術實施例中,用戶終端100中安裝有客戶端,該客戶端可以是第三方應用軟件,與服務器(Server)端相對應,共同遵循同一套數據協議,使得服務端跟客戶端能夠互相解析出對方的數據,為用戶提供下載服務,例如下載文件,下載視頻,下載音頻等。圖3示出了本專利技術第一實施例提供的一種下載文件的方法的流程圖,請參閱圖本文檔來自技高網...

    【技術保護點】
    一種下載文件的方法,其特征在于,所述方法包括:接收第一服務器返回的下載鏈接,所述下載鏈接包括目標文件的第一總字節長度;向與所述下載鏈接對應的第二服務器發起下載所述目標文件的HTTP請求;接收所述第二服務器返回的HTTP響應頭信息,所述HTTP響應頭信息包括當前文件的第二總字節長度;當所述第一總字節長度與所述第二總字節長度一致時,開始下載所述當前文件。

    【技術特征摘要】
    1.一種下載文件的方法,其特征在于,所述方法包括:接收第一服務器返回的下載鏈接,所述下載鏈接包括目標文件的第一總字節長度;向與所述下載鏈接對應的第二服務器發起下載所述目標文件的HTTP請求;接收所述第二服務器返回的HTTP響應頭信息,所述HTTP響應頭信息包括當前文件的第二總字節長度;當所述第一總字節長度與所述第二總字節長度一致時,開始下載所述當前文件。2.根據權利要求1所述的方法,其特征在于,所述方法還包括:當所述第一總字節長度與所述第二總字節長度不一致時,再次向所述下載鏈接對應的第二服務器發起HTTP請求。3.根據權利要求1所述的方法,其特征在于,所述方法還包括:向所述下載鏈接對應的第二服務器發起預設次數的HTTP請求后,所述第一總字節長度與所述第二總字節長度仍不一致時,則向所述下載鏈接對應的第二服務器發起HTTPS請求。4.根據權利要求3所述的方法,其特征在于,在所述向所述下載鏈接對應的第二服務器發起HTTPS請求之后,所述方法還包括:當所述HTTPS請求失敗,顯示用于提示用戶網絡異常的信息。5.根據權利要求1所述的方法,其特征在于,所述下載鏈接還包括下載文件的第一數字簽名,在所述開始下載所述當前文件之后,所述方法還包括:當所述當前文件下載完成后,計算所述當前文件的第二數字簽名;判斷所述第一數字簽名與所述第二數字簽名是否一致,如果一致,則判定所述當前文件為所述目標文件,下載成功,否則,下載失敗。6.根據權利要求5所述的方法,其特征在于,在所述下載失敗之后,所述方法還包括:顯示用于提示用戶重新下載的信息。7.根據權利要求5所述的方法,其特征在于,所述第一數字簽名和第二數字簽名為MD5簽名。8.根據權利要求1所述的方法,其特征在于,向與所述下載鏈接對應的第二服務器發起下載所述目標文件的HTTP請求,接收所述第二服務器返回的HTTP響應頭信息,所述HTTP響應頭信息包括當前文件的第二總字節長度,當所述第一總字節長度與所述第二總字節長度一致時,開始下載所述當前文件,具體包括:根據所述第一總字節長度,分配多個線程;通過所述多個線程分別向與所述下載鏈接對應的第二服務器發起下載所述目標文件的HTTP請求;通過所述多個線程分別接收所述第二服務器返回的HTTP響應頭信息,所述HTTP響應頭信息包括當前文件的第二總字節長度;當所述第一總字節長度與所述第二總字節長度一致時,每個線程分別開始下載所述當前文件。9.根據權利要求8所述的方法,其特征在于,所述方法還包括:當判定出所述第一總字節長度與所述第二總字節長度不一致時,判定出不一致的線程再次向所述下載鏈接對應的第二服務器發起HTTP請求。10.根據權利要求9所述的方法,其特征在于,所述方法還包括:在所述判定出不一致的線程向所述下載鏈接對應的第二服務器發起預設次數的HTTP請求之后,所述第一總字節長度與所述第二總字節長度仍不一致時,所述判定出不一致的線程向所述下載鏈接對應的第二服務器發起HTTPS請求。11.根據權利要求1所述的方法,其特征在于,所述第一服務器與所述第二服務器為同一服務器。12.一種下載文件的裝置,其特征在于,所述裝置包括:第...

    【專利技術屬性】
    技術研發人員:蔡燦
    申請(專利權)人:廣州優視網絡科技有限公司
    類型:發明
    國別省市:廣東;44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 好了av第四综合无码久久| 无码中文字幕日韩专区视频| 亚洲AV无码无限在线观看不卡 | 久久无码无码久久综合综合| 无码国内精品久久人妻| 潮喷大喷水系列无码久久精品| 亚洲色在线无码国产精品不卡| 久久精品aⅴ无码中文字字幕| 人妻少妇看A偷人无码精品视频| av无码人妻一区二区三区牛牛| 人妻精品无码一区二区三区| 国产高清无码二区| 国产成人无码a区在线视频| 日韩人妻无码一区二区三区久久| 国产精品爽爽va在线观看无码| 国产在线精品无码二区二区| 久久久久av无码免费网| 无码专区人妻系列日韩精品少妇| 永久免费AV无码网站国产| 亚洲爆乳无码专区www| 无码熟妇人妻av| 精品无码日韩一区二区三区不卡| 日韩精品无码一区二区三区免费 | 无码一区二区三区亚洲人妻| 人妻无码αv中文字幕久久| 人妻丰满熟妇AV无码区HD| 大胆日本无码裸体日本动漫| 亚洲?V无码乱码国产精品| 国产成人无码一区二区三区在线| 西西444www无码大胆| 亚洲无码一区二区三区| 亚洲国产日产无码精品| 日韩精品人妻系列无码专区 | 无码精品久久一区二区三区| 国产强伦姧在线观看无码| 无码精品A∨在线观看无广告| 亚洲国产成人无码AV在线| 亚洲成av人无码亚洲成av人 | 国产成人无码区免费内射一片色欲 | 无码专区天天躁天天躁在线| 国产成A人亚洲精V品无码性色 |