新四季網

網站信息下載方法及裝置與流程

2023-06-15 16:22:26 5


本發明涉及通信技術領域,尤其涉及一種網站信息下載方法及裝置。



背景技術:

隨著智能終端的迅速普及,智能電視發展突飛猛進,如何實現快速打開一個數據龐大的電視網站(網站包括主頁和主頁的下級頁面),尤其在網絡狀況不好時,成為技術難題,現有技術中,通過html(超級文本標記語言)緩存機制可以實現在電視端快速的打開一個已經打開過的網站,但需要為每臺電視都配置一個緩存文件,並且要維護這個文件,當電視用戶非常多時,維護和運營的成本很高,對於電視網站對應伺服器的壓力也非常大,難以實現。



技術實現要素:

本發明的主要目的在於提供一種網站信息下載方法及裝置,旨在解決現有技術中難以實現快速打開一個數據龐大的電視網站從而造成電視用戶體驗差的技術問題。

為實現上述目的,本發明提供的一種網站信息下載方法,所述網站信息下載方法包括以下步驟:

當檢測到電視端連接網絡時,獲取待訪問網站對應的匹配文件,所述匹配文件部署於預置伺服器端,所述匹配文件的內容包括用於解析待訪問網站的規則;

根據匹配文件向所述預置伺服器端導入URL地址請求隊列,以接收所述預置伺服器端對應返回的數據,將該對應返回的數據作為網站返回數據;

根據網站返回數據,對應生成網站返回數據的本地路徑;

保存網站返回數據與相應本地路逕到電視端,以供電視端瀏覽器調用。

優選地,網站返回數據中可包含擁有URL地址請求的數據,所述解析網站頁面的規則包括校驗規則,

所述根據匹配文件向預置伺服器端導入URL地址請求隊列,以接收所述預置伺服器端對應返回的數據,將該對應返回的數據作為網站返回數據步驟之後,所述方法還包括:

根據校驗規則校驗網站返回數據是否正確;

當網站返回數據正確時,判斷網站返回數據中是否擁有URL地址的數據;

當網站返回數據中擁有URL地址的數據時,解析獲取返回數據中擁有URL地址的數據,將返回數據中擁有URL地址的數據作為子請求數據,向預置伺服器端導入子請求數據請求隊列,接收預置伺服器端根據子請求數據對應返回的數據,將子請求數據對應返回的數據作為子返回數據。

優選地,所述根據匹配文件向預置伺服器端導入URL地址請求隊列,以接收所述預置伺服器端對應返回的數據,將該對應返回的數據作為網站返回數據步驟之前,所述方法還包括:

啟動工作線程,以供根據匹配文件向預置伺服器端導入URL地址請求隊列。

優選地,網站返回的數據包括html內容與媒體文件,所述html內容部署於預置的第一伺服器,媒體文件部署於網站預置的第二伺服器,其特徵在於,所述根據匹配文件向所述預置伺服器端導入URL地址請求隊列步驟之後,所述方法還包括:

接收預置的第一伺服器對應返回的html內容;

接收預置的第二伺服器對應返回的媒體文件。

優選地,所述網站信息下載方法還包括:

當檢測到要顯示待顯示網站時,實時檢測網站返回數據是否下載完畢;

當網站返回數據下載完畢時,則調用待顯示網站已下載到電視端的網站返回數據。

本發明還提供一種網站信息下載裝置,所述網站信息下載裝置包括:

獲取模塊,用於當檢測到電視端連接網絡時,獲取電視端待訪問網站對應的匹配文件,所述匹配文件部署於預置伺服器端,所述匹配文件的內容包括用於解析待訪問網站的規則;

接收模塊,用於根據匹配文件向所述預置伺服器端導入URL地址請求隊列,以接收所述預置伺服器端對應返回的數據,將該對應返回的數據作為網站返回數據;

生成模塊,用於根據網站返回數據,對應生成網站返回數據的本地路徑;

保存模塊,用於保存網站返回數據與相應本地路逕到電視端,以供電視端瀏覽器調用。

優選地,網站返回數據中可包含擁有URL地址請求的數據,接收模塊包括:

校驗單元,用於根據校驗規則校驗網站返回數據是否正確;

判斷單元,用於當網站返回數據正確時,判斷網站返回數據中是否擁有URL地址的數據;

第一接收單元,用於當網站返回數據中擁有URL地址的數據時,解析獲取返回數據中擁有URL地址的數據,將返回數據中擁有URL地址的數據作為子請求數據,向預置伺服器端導入子請求數據請求隊列,接收預置伺服器端根據子請求數據對應返回的數據,將子請求數據對應返回的數據作為子返回數據。

優選地,接收模塊還包括:

啟動單元,用於啟動網頁工作線程,以供後臺根據匹配文件的內容,請求網站頁面的接口。

優選地,所述網站返回的數據包括html內容與媒體文件,所述html內容部署於預置的第一伺服器,媒體文件部署於網站預置的第二伺服器,其特徵在於,所述接收模塊包括:

第二接收單元,用於接收預置的第一伺服器對應返回的html內容;

第三接收單元,用於接收預置的第二伺服器對應返回的媒體文件。

所述網站信息下載裝置還包括:

判斷模塊,用於當檢測到要顯示待顯示網站時,實時檢測網站返回數據是否下載完畢;

調用模塊,用於當網站返回數據下載完畢時,則調用待顯示網站已下載到電視端網站返回數據。

本發明提供的網站信息下載裝置,當檢測到電視端連接網絡時,獲取電視端待訪問網站對應的匹配文件,所述匹配文件部署於預置伺服器端,所述匹配文件的內容包括用於解析待訪問網站的規則;根據匹配文件向所述預置伺服器端導入URL地址請求隊列,以接收所述預置伺服器端對應返回的數據,將該對應返回的數據作為網站返回數據;根據網站返回數據,對應生成網站返回數據的本地路徑;保存網站返回數據與相應本地路逕到電視端,以供電視端瀏覽器調用。由於當檢測到電視端連接網絡時,獲取預置伺服器端待訪問網站對應的匹配文件,因而能夠及時下載更新後的網站到電視端本地,以供電視端瀏覽器調用,當電視網絡狀態不佳時,電視端能夠選擇調用下載到本地的網站信息,從而實現快速打開一個數據龐大的電視網站,解決了現有技術中難以實現快速打開一個數據龐大的電視網站的技術問題。

附圖說明

圖1為本發明網站信息下載方法第一實施例的流程示意圖;

圖2為本發明網站信息下載方法第二實施例中接收網站根據導入的URL地址請求隊列對應返回的數據,將網站根據導入的URL地址請求隊列對應返回的數據作為網站返回數據步驟之後的細化流程示意圖;

圖3為本發明網站信息下載方法第四實施例中接收網站根據導入的URL地址請求隊列對應返回的數據,將網站根據導入的URL地址請求隊列對應返回的數據作為網站返回數據步驟的細化流程示意圖;

圖4為本發明網站信息下載裝置第一實施例的功能模塊示意圖;

圖5為本發明網站信息下載裝置第二實施例中的接收模塊的細化功能模塊示意圖;

圖6為本發明網站信息下載裝置第四實施例中接收模塊的細化功能模塊示意圖;

圖7為本發明實施例網站信息下載的一種場景示意圖;

圖8為本發明網站信息下載方法與裝置的結構示意圖;

圖9為本發明網站信息下載方法對應的流程圖。

本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。

具體實施方式

應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。

為更好理解本發明,在此提供一種網站信息下載方法,在網站信息下載方法實施例中,參照圖1,該方法包括:

步驟S10,當檢測到電視端連接網絡時,獲取電視端待訪問網站對應的匹配文件,所述匹配文件部署於預置伺服器端,匹配文件的內容包括用於解析待訪問網站的規則;

啟動電視,當檢測到電視端連接網絡時,加載framework.html(架構),在此framework中使用ajax(網頁開發)技術,異步請求待訪問網站的相應配置的匹配文件(config.js)地址,把配置文件部署到預置伺服器端,當待訪問網站更新時,待訪問網站的更新包括網站頁面的更新,升級,修復等,相應更新伺服器端對應的匹配文件,下載得到更新後的匹配文件的內容,配置的匹配文件的內容是解析網站頁面的規則,包括正則表達式、校驗規則、ajax請求數量等,調用瀏覽器的保存函數把下載的匹配文件的內容保存到本地目錄,也可只下載匹配文件中根據待訪問網站變化部分相對應更新了的內容,將匹配文件中根據待訪問網站變化部分相對應更新了的內容作為匹配更新文件,下載得到匹配更新文件並保存到本地。

步驟S20,根據匹配文件向預置伺服器端導入URL地址請求隊列,以接收所述預置伺服器端對應返回的數據,將該對應返回的數據作為網站返回數據;

下載匹配文件或者匹配更新文件後,根據匹配文件中配置的匹配規則,開始請求待訪問網站的接口,根據匹配文件中的解析規則解析出其中的URL(URL)地址以及js(腳本語言)、css(層疊樣式表)和圖片等媒體文件的URL地址或者接口,並將各個URL地址或接口導入待訪問網站並加入請求隊列,當系統繁忙時,可暫停請求隊列中的地址或接口,當系統不繁忙時,繼續請求隊列中的地址或接口,直到隊列中所有URL地址或接口全部請求,待訪問網站根據導入的各個URL地址或者接口請求隊列對應返回相應數據,將待訪問網站根據導入的URL地址請求隊列對應返回的數據作為網站返回數據,因網站頁面各項鍊接可對應相應下級頁面,即是返回數據可能含有對應下級頁面的各個URL地址或接口,當返回數據含有下級頁面的各個URL地址或接口時,繼續遞歸請求,直至各個下級頁面即隊列中所有URL地址或接口全部請求並得到返回數據,也可只需要請求相應待訪問網站頁面中已變化的內容對應的URL地址或接口,相應網站將相應待訪問網站頁面中已變化的內容對應的URL地址或接口發送至相應伺服器端,並對應更新匹配文件的,電視端接收相應待訪問網站頁面中已變化的內容對應的URL地址或接口對應的網站返回數據。

步驟S30,根據網站返回數據,對應生成網站返回數據的本地路徑;

獲取待訪問網站在本地的數據與相應本地路徑,即是獲取本地已下載的待訪問網站及其在本地的儲存獲取路徑,根據網站返回數據,對應替換生成網站返回數據的本地路徑,並將網站返回數據與替換生成的網站返回數據的本地路徑替換本地已下載的待訪問網站及其在本地的儲存獲取路徑。當接收的是網站更新的各個頁面對應的網站返回數據而未更新的沒有相應網站返回數據時,將本地相應數據替換為更新的數據。

步驟S40,保存網站返回數據與相應本地路逕到電視端,以供電視端瀏覽器調用。

保存網站返回數據與相應替換生成的網站返回數據的本地路逕到本地,當啟動網站瀏覽器且網速不好時,獲取本地已下載保存的網站頁面。

在本實施例中,當檢測到電視端連接網絡時,獲取電視端待訪問網站對應的匹配文件,所述匹配文件部署於預置伺服器端,匹配文件的內容包括用於解析待訪問網站的規則;根據匹配文件向預置伺服器端導入URL地址請求隊列,以接收所述預置伺服器端對應返回的數據,將該對應返回的數據作為網站返回數據;根據網站返回數據,對應生成網站返回數據的本地路徑;保存網站返回數據與相應本地路逕到電視端,以供電視端瀏覽器調用。本方案完整流程圖如圖9所示,由於配置的匹配文件部署在相應伺服器端,當待訪問網站頁面更新時,相應更新對應的匹配文件,而網站信息下載是根據配置的匹配文件請求網站頁面接口並接收網站返回的內容,因而能夠實現下載更新後的網站,且當檢測到電視端連接網絡時,即獲取配置的匹配文件,因而能夠及時下載更新後的網站到本地,實現本地的網站頁面及時更新,在網絡狀況不佳時,從而能夠快速打開下載到本地的網站頁面,提升電視用戶體驗。

進一步地,在本發明網站信息下載方法實施例的基礎上,提出網站信息下載方法的第二實施例,參照圖2,在第二實施例中,所述網站信息下載方法還包括:

步驟S21,根據校驗規則校驗網站返回數據是否正確;

獲取匹配文件中的校驗規則,每次得到網站返回數據後,根據校驗規則校驗網站返回數據是否正確,返回的數據也可包括URL、js、css和圖片等媒體文件的URL地址或者接口,當返回數據不正確時,重新接收網站根據導入的URL地址請求隊列對應返回的數據,直到接收網站返回的正確數據。

步驟S22,當網站返回數據正確時,判斷網站返回數據中是否擁有URL地址的數據;

步驟S23,當網站返回數據中擁有URL地址的數據時,解析獲取返回數據中擁有URL地址的數據,將返回數據中擁有URL地址的數據作為子請求數據,向預置伺服器端導入子請求數據請求隊列,接收預置伺服器端根據子請求數據對應返回的數據,將子請求數據對應返回的數據作為子返回數據。

當待訪問網站返回數據正確時,判斷返回數據是否擁有URL地址的數據;即是判斷網站的深度或者網站頁面是否有相應下級頁面,當返回數據中擁有URL地址的數據時,即是返回數據含有相應下級頁面的各個URL地址或接口時,解析獲取返回數據中擁有URL地址的數據,將返回數據中擁有URL地址的數據作為子請求數據,導入子請求數據,接收網站根據子請求數據對應返回的數據,將網站根據子請求數據對應的返回的數據作為子返回數據,重複上述操作直至接收網站根據各個下級頁面對應的URL地址或接口請求返回的數據。

在本實施例中,通過根據校驗規則校驗網站返回數據是否正確;當網站返回數據正確時,判斷網站返回數據中是否擁有URL地址的數據;當網站返回數據中擁有URL地址的數據時,解析獲取返回數據中擁有URL地址的數據,將返回數據中擁有URL地址的數據作為子請求數據,向預置伺服器端導入子請求數據請求隊列,接收預置伺服器端根據子請求數據對應返回的數據,將子請求數據對應返回的數據作為子返回數據。由於本發明能夠下載含有各個下級頁面的待訪問網站,即是能夠完整的下載一個待訪問網站,因而能夠在網速不好時,可實現不需要考慮網絡狀態,就可以快速打開信息量龐大的待訪問網站的各個主頁,提升用戶體驗。

進一步地,在本發明網站信息下載方法第一實施例的基礎上,提出網站信息下載方法的第三實施例,在第三實施例中,步驟S20之前,所述網站信息下載方法還包括:

啟動工作線程,啟動工作線程,以供根據匹配文件向預置伺服器端導入URL地址請求隊列。

啟動工作線程(web worker),以供根據匹配文件向預置伺服器端導入URL地址請求隊列,後臺web worker線程靜默下載更新網頁,不影響主線程的流暢,不影響用戶的使用。

在本實施例中,通過啟動工作線程,以供根據匹配文件向預置伺服器端導入URL地址請求隊列。由於在下載過程中未影響主線程的應用,因而不影響用戶對其它各項應用的使用,提升用戶體驗。

進一步地,在本發明網站信息下載方法第一實施例的基礎上,提出網站信息下載方法的第四實施例,參照圖3,在第四實施例中,所述網站返回的數據包括超文本標記語言html內容與媒體文件,所述html內容部署於預置的第一伺服器,媒體文件部署於網站預置的第二伺服器,所述根據匹配文件向所述預置伺服器端導入URL地址請求隊列步驟之後,所述網站信息下載方法還包括:

步驟S24,接收預置的第一伺服器對應返回的html內容;

步驟S25,接收預置的第二伺服器對應返回的媒體文件。

可以把html內容(超文本標記語言對應的文本信息)與其他媒體文件(js和css和圖片等)分別部署到不同的伺服器上,如圖8所示,伺服器A是返回動態html內容的接口端伺服器,伺服器B是保存js、css和圖片等樣式固定的媒體文件的伺服器,具體的,執行過程第一步是啟動工作線程,第二步是根據配置文件開始請求伺服器A端的接口,解析返回的動態html內容,並將返回動態html內容的伺服器路徑替換為本地的路徑,此過程同時請求伺服器B的文件,最後執行第三步即把所有的內容返回到主線程,並保存。由於html內容是動態的,變化的,部署於第一伺服器,電視端配置不同,該待訪問網站返回各個電視端的html內容數據不同,如圖7所示,即是電視A,電視B,電視C的機型,語言,ID號不同,因而內容A,內容B,內容C也不同,所返回到電視端的動態html內容也不相同,同時,當待訪問網站只是部分更新時,可只接收部分更新的數據,將部分更新的數據部署於第一伺服器端,第二伺服器是保存的js和css和圖片等媒體文件,這些可是固定的,接收第一伺服器根據導入的URL地址請求隊列對應返回的html內容,接收第二伺服器根據導入的URL地址請求隊列對應返回的媒體文件。

在本實施例中,通過接收預置的第一伺服器對應返回的html內容;接收預置的第二伺服器對應返回的媒體文件。由於網站對應多個伺服器,因而在網站信息下載過程中能夠分別接收各個伺服器返回的數據,因而可提升網站信息下載速度,及時把網站信息下載到本地,當提升用戶體驗。

進一步地,在本發明網站信息下載方法第一實施例的基礎上,提出網站信息下載方法的第五實施例,在第五實施例中,所述步驟S20之後,所述網站信息下載方法還包括:

當檢測到要顯示待顯示網站時,實時檢測網站返回數據是否下載完畢;

當網站返回數據下載完畢時,則調用待顯示網站已下載到電視端的網站返回數據。

當檢測到要顯示待顯示網站時,實時檢測網站返回數據是否下載完畢;當網站返回數據未下載完畢,而用戶需訪問待訪問網站且網速不好時,調用本地已預存的待訪問網站數據,當網站返回數據下載完畢時,則調用待顯示網站已下載到電視端的網站返回數據。

在本實施例中,通過當檢測到要顯示待顯示網站時,實時檢測網站返回數據是否下載完畢;當網站返回數據下載完畢時,則調用待顯示網站已下載到電視端的網站返回數據。由於當網站返回數據下載完畢時,則調用待顯示網站已下載到電視端的網站返回數據,能夠防止下載的網站頁面不正確或不完整而造成在網絡狀況差時,打開瀏覽器不能找到需要的網頁頁面,而造成用戶體驗差的技術問題。

本發明還提供一種網站信息下載裝置,在網站信息下載裝置實施例中,參照圖4,該裝置包括:

獲取模塊10,用於當檢測到電視端連接網絡時,獲取電視端待訪問網站對應的匹配文件,所述匹配文件部署於預置伺服器端,匹配文件的內容包括用於解析待訪問網站的規則;

啟動電視,當檢測到電視端連接網絡時,加載framework.html(架構),在此framework中使用ajax(網頁開發)技術,異步請求待訪問網站的相應配置的匹配文件(config.js)地址,把配置文件部署到伺服器端,當待訪問網站更新時,待訪問網站的更新包括網站頁面的更新,升級,修復等,相應更新伺服器端對應的匹配文件,下載得到更新後的匹配文件的內容,配置的匹配文件的內容是解析網站頁面的規則,包括正則表達式、校驗規則、ajax請求數量等,調用瀏覽器的保存函數把下載的匹配文件的內容保存到本地目錄,也可只下載匹配文件中根據待訪問網站變化部分相對應更新了的內容,將匹配文件中根據待訪問網站變化部分相對應更新了的內容作為匹配更新文件,下載得到匹配更新文件並保存到本地。

接收模塊20,用於根據匹配文件向預置伺服器端導入URL地址請求隊列,以接收所述預置伺服器端對應返回的數據,將該對應返回的數據作為網站返回數據;

下載匹配文件或者匹配更新文件後,根據匹配文件中配置的匹配規則,開始請求待訪問網站的接口,根據匹配文件中的解析規則解析出其中的URL地址以及js(腳本語言)、css(層疊樣式表)和圖片等媒體文件的URL地址或者接口,並將各個URL地址或接口導入待訪問網站並加入請求隊列,當系統繁忙時,可暫停請求隊列中的地址或接口,當系統不繁忙時,繼續請求隊列中的地址或接口,直到隊列中所有URL地址或接口全部請求,待訪問網站根據導入的各個URL地址或者接口請求隊列對應返回相應數據,將待訪問網站根據導入的URL地址請求隊列對應返回的數據作為網站返回數據,因網站頁面各項鍊接可對應相應下級頁面,即是返回數據可能含有對應下級頁面的各個URL地址或接口,當返回數據含有下級頁面的各個URL地址或接口時,繼續遞歸請求,如圖9所示,直至各個下級頁面即隊列中所有URL地址或接口全部請求並得到返回數據,也可只需要請求相應待訪問網站頁面中已變化的內容對應的URL地址或接口,相應網站將相應待訪問網站頁面中已變化的內容對應的URL地址或接口發送至相應伺服器端,並對應更新匹配文件的,電視端接收相應待訪問網站頁面中已變化的內容對應的URL地址或接口對應的網站返回數據。

生成模塊30,用於根據網站返回數據,對應生成網站返回數據的本地路徑;

獲取待訪問網站在本地的數據與相應本地路徑,即是獲取本地已下載的待訪問網站及其在本地的儲存獲取路徑,根據網站返回數據,對應替換生成網站返回數據的本地路徑,並將網站返回數據與替換生成的網站返回數據的本地路徑替換本地已下載的待訪問網站及其在本地的儲存獲取路徑。當接收的是網站更新的各個頁面對應的網站返回數據而未更新的沒有相應網站返回數據時,將本地相應數據替換為更新的數據。

保存模塊40,用於保存網站返回數據與相應本地路逕到電視端,以供電視端瀏覽器調用。

保存網站返回數據與相應替換生成的網站返回數據的本地路逕到本地,當啟動網站瀏覽器且網速不好時,獲取本地已下載保存的網站頁面。

在本實施例中,通過獲取模塊10,用於當檢測到電視端連接網絡時,獲取電視端待訪問網站對應的匹配文件,所述匹配文件部署於預置伺服器端,匹配文件的內容包括用於解析待訪問網站的規則;接收模塊20,用於根據匹配文件向預置伺服器端導入URL地址請求隊列,以接收所述預置伺服器端對應返回的數據,將該對應返回的數據作為網站返回數據;生成模塊30,用於根據網站返回數據,對應生成網站返回數據的本地路徑;保存模塊40,用於保存網站返回數據與相應本地路逕到電視端,以供電視端瀏覽器調用。本方案完整流程圖如圖9所示,由於配置的匹配文件部署在相應伺服器端,當待訪問網站頁面更新時,相應更新對應的匹配文件,而網站信息下載是根據配置的匹配文件請求網站頁面接口並接收網站返回的內容,因而能夠實現下載更新後的網站,且當檢測到電視端連接網絡時,即獲取配置的匹配文件,因而能夠及時下載更新後的網站到本地,實現本地的網站頁面及時更新,在網絡狀況不佳時,從而能夠快速打開下載到本地的網站頁面,提升電視用戶體驗。

進一步地,在本發明網站信息下載裝置實施例的基礎上,提出網站信息下載裝置的第二實施例,參照圖5,在第二實施例中,接收模塊包括:

校驗單元21,用於根據校驗規則校驗網站返回數據是否正確;

獲取匹配文件中的校驗規則,每次得到網站返回數據後,根據校驗規則校驗網站返回數據是否正確,返回的數據也可包括URL、js、css和圖片等媒體文件的URL地址或者接口,當返回數據不正確時,重新接收網站根據導入的URL地址請求隊列對應返回的數據,直到接收網站返回的正確數據。

判斷單元22,用於當網站返回數據正確時,判斷網站返回數據中是否擁有URL地址的數據;

第一接收單元23,用於當網站返回數據中擁有URL地址的數據時,解析獲取返回數據中擁有URL地址的數據,將返回數據中擁有URL地址的數據作為子請求數據,向預置伺服器端導入子請求數據請求隊列,接收預置伺服器端根據子請求數據對應返回的數據,將子請求數據對應返回的數據作為子返回數據。

當待訪問網站返回數據正確時,判斷返回數據是否擁有URL地址的數據;即是判斷網站的深度或者網站頁面是否有相應下級頁面,當返回數據中擁有URL地址的數據時,即是返回數據含有相應下級頁面的各個URL地址或接口時,解析獲取返回數據中擁有URL地址的數據,將返回數據中擁有URL地址的數據作為子請求數據,導入子請求數據,接收網站根據子請求數據對應返回的數據,將網站根據子請求數據對應的返回的數據作為子返回數據,重複上述操作直至接收網站根據各個下級頁面對應的URL地址或接口請求返回的數據。

在本實施例中,通過校驗單元21,用於根據校驗規則校驗網站返回數據是否正確;判斷單元22,用於當網站返回數據正確時,判斷網站返回數據中是否擁有URL地址的數據;當網站返回數據中擁有URL地址的數據時,解析獲取返回數據中擁有URL地址的數據,將返回數據中擁有URL地址的數據作為子請求數據,第一接收單元23,用於向預置伺服器端導入子請求數據請求隊列,接收預置伺服器端根據子請求數據對應返回的數據,將子請求數據對應返回的數據作為子返回數據。由於本發明能夠下載含有各個下級頁面的待訪問網站,即是能夠完整的下載一個待訪問網站,因而能夠在網速不好時,可實現不需要考慮網絡狀態,就可以快速打開信息量龐大的待訪問網站的各個主頁,提升用戶體驗。

進一步地,在本發明網站信息下載裝置第一實施例的基礎上,提出網站信息下載裝置的第三實施例,在第三實施例中,所述接收模塊還包括:

啟動單元,用於啟動工作線程,啟動工作線程,以供根據匹配文件向預置伺服器端導入URL地址請求隊列。

啟動單元,用於啟動工作線程(web worker),以供根據匹配文件向預置伺服器端導入URL地址請求隊列,後臺web worker線程靜默下載更新網頁,不影響主線程的流暢,不影響用戶的使用。

在本實施例中,通過啟動單元,用於啟動工作線程,以供根據匹配文件向預置伺服器端導入URL地址請求隊列。由於在下載過程中未影響主線程的應用,因而不影響用戶對其它各項應用的使用,提升用戶體驗。

進一步地,在本發明網站信息下載裝置第一實施例的基礎上,提出網站信息下載方法的第四實施例,參照圖6,在第四實施例中,所述接收模塊包括:

第二接收單元24,用於接收預置的第一伺服器對應返回的html內容;

第三接收單元25,用於接收預置的第二伺服器對應返回的媒體文件。

可以把html內容(超文本標記語言對應的文本信息)與其他媒體文件(js和css和圖片等)分別部署到不同的伺服器上,如圖8所示,伺服器A是返回動態html內容的接口端伺服器,伺服器B是保存js、css和圖片等樣式固定的媒體文件的伺服器,具體的,執行過程第一步是啟動工作線程,第二步是根據配置文件開始請求伺服器A端的接口,解析返回的動態html內容,並將返回動態html內容的伺服器路徑替換為本地的路徑,此過程同時請求伺服器B的文件,最後執行第三步即把所有的內容返回到主線程,並保存。由於html內容是動態的,變化的,部署於第一伺服器,電視端配置不同,該待訪問網站返回各個電視端的html內容數據不同,如圖7所示,即是電視A,電視B,電視C的機型,語言,ID號不同,因而內容A,內容B,內容C也不同,所返回到電視端的動態html內容也不相同,同時,當待訪問網站只是部分更新時,可只接收部分更新的數據,將部分更新的數據部署於第一伺服器端,第二伺服器是保存的js和css和圖片等媒體文件,這些可是固定的,接收第一伺服器根據導入的URL地址請求隊列對應返回的html內容,接收第二伺服器根據導入的URL地址請求隊列對應返回的媒體文件。

在本實施例中,通過第二接收單元24,用於接收預置的第一伺服器對應返回的html內容;第三接收單元25,用於接收預置的第二伺服器對應返回的媒體文件。由於網站對應多個伺服器,因而在網站信息下載過程中能夠分別接收各個伺服器返回的數據,因而可提升網站信息下載速度,及時把網站信息下載到本地,當提升用戶體驗。

進一步地,在本發明網站信息下載裝置第一實施例的基礎上,提出網站信息下載裝置的第五實施例,在第五實施例中,所述網站信息下載裝置還包括:

判斷模塊,用於當檢測到要顯示待顯示網站時,實時檢測網站返回數據是否下載完畢;

調用模塊,用於當網站返回數據下載完畢時,則調用待顯示網站已下載到電視端的網站返回數據。

當檢測到要顯示待顯示網站時,實時檢測網站返回數據是否下載完畢;當網站返回數據未下載完畢,而用戶需訪問待訪問網站且網速不好時,調用本地已預存的待訪問網站數據,當網站返回數據下載完畢時,則調用待顯示網站已下載到電視端的網站返回數據。

在本實施例中,通過判斷模塊,用於當檢測到要顯示待顯示網站時,實時檢測網站返回數據是否下載完畢;調用模塊,用於當網站返回數據下載完畢時,則調用待顯示網站已下載到電視端的網站返回數據。由於當網站返回數據下載完畢時,則調用待顯示網站已下載到電視端的網站返回數據,能夠防止下載的網站頁面不正確或不完整而造成在網絡狀況差時,打開瀏覽器不能找到需要的網頁頁面,而造成用戶體驗差的技術問題。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀