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

    文件下載方法、裝置、設備、存儲介質及計算機程序產品制造方法及圖紙

    技術編號:45193232 閱讀:7 留言:0更新日期:2025-05-09 13:02
    本申請涉及計算機技術領域,公開了一種文件下載方法、裝置、設備、存儲介質及計算機程序產品,該方法包括:響應于文件下載請求,確定文件下載請求對應的待下載文件,調用瀏覽器內置的下載加速插件,其中,下載加速插件為相對于瀏覽器的獨立進程,通過下載加速插件下載待下載文件,獲得下載完成文件;由于本申請通過調用瀏覽器內置的下載加速插件下載文件,下載加速插件為相對于瀏覽器的獨立進程,從而能夠提高文件下載速度,進而能夠提升用戶體驗。

    【技術實現步驟摘要】

    本申請涉及計算機,尤其涉及一種文件下載方法、裝置、設備、存儲介質及計算機程序產品


    技術介紹

    1、目前,在瀏覽器中,下載文件是瀏覽器的一項重要功能以及用戶使用頻率很高的一個場景。現有的文件下載方式通常是通過瀏覽器的網絡進程單獨下載文件,下載速度有限,從而存在下載速度慢,用戶體驗差的缺陷。


    技術實現思路

    1、本申請的主要目的在于提供一種文件下載方法、裝置、設備、存儲介質及計算機程序產品,旨在解決現有的文件下載方式通常是通過瀏覽器的網絡進程單獨下載文件,下載速度有限,從而存在下載速度慢,用戶體驗差的缺陷的技術問題。

    2、為實現上述目的,本申請提供一種文件下載方法,所述文件下載方法包括:

    3、響應于文件下載請求,確定所述文件下載請求對應的待下載文件;

    4、調用瀏覽器內置的下載加速插件,其中,所述下載加速插件為相對于所述瀏覽器的獨立進程;

    5、通過所述下載加速插件下載所述待下載文件,獲得下載完成文件。

    6、可選地,所述調用瀏覽器內置的下載加速插件之前,還包括:

    7、對所述待下載文件進行預解析,獲得所述待下載文件的文件大小:

    8、相應地,所述調用瀏覽器內置的下載加速插件,包括:

    9、若所述文件大小大于預設閾值,則調用瀏覽器內置的下載加速插件。

    10、可選地,所述對所述待下載文件進行預解析,獲得所述待下載文件的文件大小,包括:

    11、對所述待下載文件進行解析,獲得所述待下載文件的統一資源定位符;

    12、通過瀏覽器的網絡進程將所述統一資源定位符轉換為互聯網協議地址;

    13、通過所述瀏覽器的網絡進程向所述互聯網協議地址對應的服務器請求所述待下載文件的文件大小。

    14、可選地,所述對所述待下載文件進行預解析,獲得所述待下載文件的文件大小之后,還包括:

    15、若所述文件大小小于或等于預設閾值,則調用所述瀏覽器的網絡進程;

    16、通過所述瀏覽器的網絡進程下載所述待下載文件,獲得下載完成文件。

    17、可選地,所述調用瀏覽器內置的下載加速插件,包括:

    18、生成所述待下載文件對應的下載任務;

    19、基于所述下載任務通過遠程過程調用機制調用瀏覽器內置的下載加速插件。

    20、可選地,所述通過所述下載加速插件下載所述待下載文件,獲得下載完成文件之后,還包括:

    21、接收所述下載加速插件通過遠程過程調用消息回傳的下載結果;

    22、在所述瀏覽器的用戶交互界面展示所述下載結果。

    23、可選地,所述通過所述下載加速插件下載所述待下載文件,獲得下載完成文件,包括:

    24、獲取所述待下載文件的文件類型;

    25、基于所述文件類型通過所述下載加速插件下載所述待下載文件,獲得下載完成文件。

    26、可選地,所述基于所述文件類型通過所述下載加速插件下載所述待下載文件,獲得下載完成文件,包括:

    27、若所述文件類型為超文本傳輸協議類型,則將待下載文件對應的待下載數據劃分為第一數據塊和第二數據塊;

    28、通過原始加速節點集群從所述待下載文件對應的原始下載站點下載所述第一數據塊;

    29、通過智能加速節點集群從其他數據來源下載所述第二數據塊,其中,所述其他數據來源為除所述原始下載站點外的數據來源;

    30、將所述第一數據塊和所述第二數據塊進行組裝,獲得下載完成文件。

    31、可選地,所述通過智能加速節點集群從其他數據來源下載所述第二數據塊,包括:

    32、通過智能加速節點集群選取下載加速方式,其中,所述下載加速方式包括對等網絡加速、內容分發網絡加速以及鏡像加速中的至少一種;

    33、基于所述下載加速方式從對應的數據來源下載所述第二數據塊。

    34、可選地,所述基于所述文件類型通過所述下載加速插件下載所述待下載文件,獲得下載完成文件,包括:

    35、若所述文件類型為比特流文件類型,則將待下載文件對應的待下載數據劃分為第一數據塊和第二數據塊;

    36、通過比特流種子集群下載所述第一數據塊,并通過內容分發網絡加速節點集群下載所述第二數據塊;

    37、將所述第一數據塊和所述第二數據塊進行組裝,獲得下載完成文件。

    38、可選地,所述通過比特流種子集群下載所述第一數據塊,并通過內容分發網絡加速節點集群下載所述第二數據塊,包括:

    39、從比特流種子集群中選取對等節點,并通過所述對等節點下載所述第一數據塊;

    40、從內容分發網絡加速節點集群中選取內容分發網絡節點,并通過所述內容分發網絡節點下載所述第二數據塊。

    41、此外,為實現上述目的,本申請還提出一種文件下載裝置,所述文件下載裝置包括:

    42、文件確定模塊,用于響應于文件下載請求,確定所述文件下載請求對應的待下載文件;

    43、插件調用模塊,用于調用瀏覽器內置的下載加速插件,其中,所述下載加速插件為相對于所述瀏覽器的獨立進程;

    44、文件下載模塊,用于通過所述下載加速插件下載所述待下載文件,獲得下載完成文件。

    45、可選地,所述文件下載裝置還包括:

    46、文件解析模塊,用于對所述待下載文件進行預解析,獲得所述待下載文件的文件大小;

    47、相應地,所述文件下載模塊,還用于若所述文件大小大于預設閾值,則調用瀏覽器內置的下載加速插件。

    48、可選地,所述文件解析模塊,還用于對所述待下載文件進行解析,獲得所述待下載文件的統一資源定位符;通過瀏覽器的網絡進程將所述統一資源定位符轉換為互聯網協議地址;通過所述瀏覽器的網絡進程向所述互聯網協議地址對應的服務器請求所述待下載文件的文件大小。

    49、可選地,所述文件下載模塊,還用于若所述文件大小小于或等于預設閾值,則調用所述瀏覽器的網絡進程;通過所述瀏覽器的網絡進程下載所述待下載文件,獲得下載完成文件。

    50、可選地,所述插件調用模塊,還用于生成所述待下載文件對應的下載任務;基于所述下載任務通過遠程過程調用機制調用瀏覽器內置的下載加速插件。

    51、可選地,所述文件下載裝置還包括:

    52、結果展示模塊,用于接收所述下載加速插件通過遠程過程調用消息回傳的下載結果;在所述瀏覽器的用戶交互界面展示所述下載結果。

    53、此外,為實現上述目的,本申請還提出一種文件下載設備,所述文件下載設備包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的文件下載程序,所述文件下載程序配置為實現如上文所述的文件下載方法。

    54、此外,為實現上述目的,本申請還提出一種存儲介質,所述存儲介質上存儲有文件下載程序,所述文件下載程序被處理器執行時實現如上文所述的文件下載方法。

    55、此外,為實現上述目的,本申本文檔來自技高網...

    【技術保護點】

    1.一種文件下載方法,其特征在于,所述文件下載方法包括:

    2.如權利要求1所述的文件下載方法,其特征在于,所述調用瀏覽器內置的下載加速插件之前,還包括:

    3.如權利要求2所述的文件下載方法,其特征在于,所述對所述待下載文件進行預解析,獲得所述待下載文件的文件大小,包括:

    4.如權利要求2所述的文件下載方法,其特征在于,所述對所述待下載文件進行預解析,獲得所述待下載文件的文件大小之后,還包括:

    5.如權利要求1至4中任一項所述的文件下載方法,其特征在于,所述調用瀏覽器內置的下載加速插件,包括:

    6.如權利要求1至4中任一項所述的文件下載方法,其特征在于,所述通過所述下載加速插件下載所述待下載文件,獲得下載完成文件之后,還包括:

    7.一種文件下載裝置,其特征在于,所述文件下載裝置包括:

    8.一種文件下載設備,其特征在于,所述文件下載設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的文件下載程序,所述文件下載程序被所述處理器執行時實現如權利要求1至6中任一項所述的文件下載方法。

    9.一種存儲介質,其特征在于,所述存儲介質上存儲有文件下載程序,所述文件下載程序被處理器執行時實現如權利要求1至6中任一項所述的文件下載方法。

    10.一種計算機程序產品,其特征在于,所述計算機程序產品包括文件下載程序,所述文件下載程序被處理器執行時實現如權利要求1至6中任一項所述的文件下載方法。

    ...

    【技術特征摘要】

    1.一種文件下載方法,其特征在于,所述文件下載方法包括:

    2.如權利要求1所述的文件下載方法,其特征在于,所述調用瀏覽器內置的下載加速插件之前,還包括:

    3.如權利要求2所述的文件下載方法,其特征在于,所述對所述待下載文件進行預解析,獲得所述待下載文件的文件大小,包括:

    4.如權利要求2所述的文件下載方法,其特征在于,所述對所述待下載文件進行預解析,獲得所述待下載文件的文件大小之后,還包括:

    5.如權利要求1至4中任一項所述的文件下載方法,其特征在于,所述調用瀏覽器內置的下載加速插件,包括:

    6.如權利要求1至4中任一項所述的文件下載方法,其特征在于,所述通過所述下載加速插件下載所述待下...

    【專利技術屬性】
    技術研發人員:付陽李濤
    申請(專利權)人:北京奇虎科技有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 少妇人妻偷人精品无码视频| 亚洲熟妇无码AV| 性色AV蜜臀AV人妻无码| 久久亚洲精品无码| 久久精品aⅴ无码中文字字幕重口| 亚洲AV永久无码精品水牛影视| JAVA性无码HD中文| 久久影院午夜理论片无码| 少妇无码一区二区二三区| 曰韩无码二三区中文字幕| 无码精品久久久久久人妻中字| 曰韩无码无遮挡A级毛片| 久久国产精品无码HDAV| 亚洲一级特黄大片无码毛片 | 国产精品爽爽va在线观看无码 | 国产成人无码一区二区在线观看 | 国产乱子伦精品免费无码专区| 国产日韩精品中文字无码| 精品无码中出一区二区| 亚洲人片在线观看天堂无码| 久久亚洲精品AB无码播放| 自慰系列无码专区| 亚洲av永久无码一区二区三区| 国产激情无码一区二区app| 久久久久久无码国产精品中文字幕 | 久久亚洲精品无码VA大香大香| 精品无码久久久久久久动漫| 乱人伦人妻中文字幕无码| 91精品久久久久久无码| 亚洲AV综合色区无码二区爱AV| 久久午夜无码鲁丝片直播午夜精品| 亚洲AV无码不卡在线观看下载| 亚洲成av人片天堂网无码】| 亚洲性无码av在线| 亚洲中文无码mv| 无码任你躁久久久久久| 熟妇人妻无码中文字幕老熟妇| 亚洲AV无码成人精品区狼人影院 | 亚洲AV人无码综合在线观看| 97无码免费人妻超级碰碰碰碰| 久久精品无码一区二区无码|