[發明專利]網頁加載方法及終端設備在審
| 申請號: | 201210365938.4 | 申請日: | 2012-09-27 |
| 公開(公告)號: | CN103699535A | 公開(公告)日: | 2014-04-02 |
| 發明(設計)人: | 袁曉勇 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/08 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 安之斐;王娟 |
| 地址: | 100085*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 加載 方法 終端設備 | ||
技術領域
本發明涉及網頁加載,并且更具體地涉及一種網頁加載方法及終端設備。
背景技術
隨著瀏覽器與網頁技術的飛速發展,JavaScript正在扮演著越發重要的角色,很多Web?App(網頁應用)的業務邏輯和算法都通過JavaScript實現。目前,基于http架構B/S協議的Web?App或網頁都以明文傳遞數據和資源,然而如果這些JavaScript程序的源碼都以明文暴露,則必然會產生泄漏核心技術的風險。
通常可以將程序源碼進行混淆壓縮以增加閱讀分析難度,從而實現對程序源碼的保護。然而,這在本質上也只是增加了分析程序源碼的難度并相應地延長了分析時間而已,不能從實質上起到保護程序源碼的作用。
作為另一種手段,可以采用加密傳輸程序源碼的方案,然而由于程序源碼的解密所需的資源消耗量相當龐大,而傳統的JavaScript又是單線程的,因此可能導致瀏覽器的用戶界面凍結,大大降低了網頁流暢程度。
因此,希望存在一種網頁加載方法及終端設備,其能夠流暢地運行/呈現需要大量計算/處理資源消耗的網頁。
發明內容
考慮到上述問題而做出了本發明。本發明旨在提供一種網頁加載方法及終端設備,其通過利用第一線程來執行需要大量計算/處理資源消耗的任務、并且利用第二線程來進行網頁呈現,從而能夠流暢地運行/呈現需要大量計算/處理資源消耗的網頁。
根據本發明的一方面,提供了一種網頁加載方法,其應用于終端設備,所述方法包括:瀏覽器向服務器請求網頁;瀏覽器從服務器接收所請求網頁的網頁數據,所述網頁數據包括第一數據部分,所述第一數據部分用于實現第一功能;以及瀏覽器通過第一線程進行所述第一數據部分的至少部分處理,通過第二線程進行所請求網頁的呈現。
優選地,對所述第一數據部分進行處理需要大量計算/處理資源,即,所述第一數據部分處理是需要大量計算/處理資源消耗的任務。
優選地,所述第一線程是通過瀏覽器調用web?worker而開啟的,所述第二線程是瀏覽器的固有線程。
優選地,在所述網頁加載方法中,瀏覽器通過第一線程進行所述第一數據部分的至少部分處理可以包括:識別所述第一數據部分;將所述第一數據部分加載到所述第一線程中;在所述第一線程中運行第一算法,以便利用該第一算法對所述第一數據部分進行處理。
優選地,在所述網頁加載方法中,瀏覽器通過第二線程進行所請求網頁的呈現可以包括:所述第一線程在對所述第一數據部分進行處理之后,將處理結果傳送到所述第二線程;以及所述第二線程至少根據所述第一線程的處理結果,來呈現所請求網頁。
優選地,所述第一數據部分是加密數據,通過所述第一線程進行所述第一數據部分的解密,并且所述第二線程根據所述第一線程的處理結果,來呈現所請求網頁。
優選地,在所述第一線程中運行解密算法,以便利用該解密算法對所述第一數據部分進行解密處理。
優選地,所述網頁數據還包括第二數據部分,所述第二線程根據所述第一線程的處理結果和所述第二數據部分來呈現所請求的網頁,并且所述第一線程對所述第一數據部分的處理與所述第二線程的網頁呈現處理中的至少一部分是并行進行的。
根據本發明的另一方面,提供了一種終端設備,所述終端設備具有瀏覽器,所述終端設備包括:請求部件,用于基于瀏覽器的訪問請求向服務器請求網頁;接收部件,用于從服務器接收所請求網頁的網頁數據,所述網頁數據第一數據部分,所述第一數據部分用于實現第一功能;第一線程處理部件,用于通過第一線程進行所述第一數據部分的至少部分處理;以及第二線程處理部件,用于通過第二線程進行所請求網頁的呈現。
優選地,所述終端設備還包括:數據識別部分,用于識別所述網頁數據中的所述第一數據部分,并且將所述第一數據部分加載到所述第一線程中,所述第一線程處理部件在所述第一線程中運行第一算法,用于通過第一線程進行所述第一數據部分的至少部分處理。
優選地,在所述終端設備中,所述第一線程處理部件在對所述第一數據部分進行處理之后,將處理結果傳送到所述第二線程處理部件,所述第二線程處理部件至少根據所述第一線程的處理結果,來呈現所請求網頁。
優選地,在所述終端設備中,所述網頁數據還包括第二數據部分,所述第二線程處理部件根據所述第一線程處理部件的處理結果和所述第二數據部分來呈現所請求的網頁,所述第一線程處理部件對所述第一數據部分的處理與所述第二線程處理部件的網頁呈現處理中的至少一部分是并行進行的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210365938.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:太陽能水面垃圾及漂浮物回收船
- 下一篇:圖像翻譯系統及圖像翻譯方法





