成人打一炮免费视频,亚洲天堂视频在线观看,97视频久久久,日本japanese护士色高清,五月婷婷丁香,日韩精品一级无码毛片免费,国产欧美日韩精品网红剧情演绎

一種訪問網(wǎng)頁的方法及裝置的制造方法

文檔序號:8487787閱讀:346來源:國知局
一種訪問網(wǎng)頁的方法及裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及移動終端的應用處理技術(shù)領域,特別涉及一種訪問網(wǎng)頁的方法及裝置。
【背景技術(shù)】
[0002]近年來隨著硬件技術(shù)的快速發(fā)展,移動終端的硬件配置越來越高,例如,配置多核CPUCCentral Processing Unit,中央處理器)、IG以上的內(nèi)存等等,這些高配置的移動終端足以支持多進程應用的運行。
[0003]然而,現(xiàn)有技術(shù)中,應用于移動終端的瀏覽器大多是單進程的。通過單進程瀏覽器訪問網(wǎng)頁時,網(wǎng)頁數(shù)據(jù)下載、解析、展示、音視頻播放等等都在同一個進程中進行,這樣一旦正在訪問的一個網(wǎng)頁出錯,會導致整個瀏覽器崩潰并退出,影響用戶體驗。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例公開了一種訪問網(wǎng)頁的方法,以使得用戶通過應用于移動終端的瀏覽器訪問網(wǎng)頁出錯時,不會導致整個瀏覽器崩潰退出,提高用戶體驗效果。
[0005]為達到上述目的,本發(fā)明實施例公開了一種訪問網(wǎng)頁的方法,所述方法包括:
[0006]主進程接收針對目標網(wǎng)頁的訪問請求信息,根據(jù)所述訪問請求信息生成針對目標網(wǎng)頁的渲染請求信息,并向渲染進程發(fā)送所述渲染請求信息,其中,所述訪問請求信息和渲染請求信息中,均攜帶所述目標網(wǎng)頁的網(wǎng)址;
[0007]所述渲染進程根據(jù)所述渲染請求信息生成針對目標網(wǎng)頁的下載請求信息,并向網(wǎng)絡進程發(fā)送所述下載請求信息,其中,所述下載請求中,攜帶所述目標網(wǎng)頁的網(wǎng)址;
[0008]所述網(wǎng)絡進程根據(jù)所述下載請求信息,下載所述目標網(wǎng)頁對應的源代碼,并將所下載的源代碼提供給所述渲染進程;
[0009]所述渲染進程解析所述目標網(wǎng)頁對應的源代碼,并根據(jù)解析結(jié)果進行網(wǎng)頁渲染,將渲染結(jié)果發(fā)送至所述主進程;
[0010]所述主進程展示所述渲染結(jié)果。
[0011]較佳的,所述向渲染進程發(fā)送所述渲染請求信息,包括:
[0012]判斷渲染進程是否已啟動;
[0013]若為是,則向所述渲染進程發(fā)送所述渲染請求信息;
[0014]若為否,則啟動所述渲染進程,并向所述渲染進程發(fā)送所述渲染請求信息。
[0015]較佳的,所述向網(wǎng)絡進程發(fā)送所述下載請求信息,包括:
[0016]判斷網(wǎng)絡進程是否已啟動;
[0017]若為是,則向所述網(wǎng)絡進程發(fā)送所述下載請求信息;
[0018]若為否,則向所述主進程發(fā)送網(wǎng)絡進程啟動請求信息,并在接收到所述主進程發(fā)送的網(wǎng)絡進程已啟動通知消息后,向所述網(wǎng)絡進程發(fā)送所述下載請求信息。
[0019]較佳的,所述將所下載的源代碼提供給所述渲染進程,包括:
[0020]將所述目標網(wǎng)頁對應的源代碼存儲在預設的共享區(qū)域,向所述渲染進程發(fā)送源代碼下載完畢通知消息,其中,所述源代碼下載完畢通知消息中,攜帶所述目標網(wǎng)頁對應的源代碼的標識;
[0021]所述渲染進程解析所述目標網(wǎng)頁對應的源代碼,包括:
[0022]所述渲染進程根據(jù)所述下載完畢通知消息中攜帶的目標網(wǎng)頁對應的源代碼的標識,在預設的共享區(qū)域確定所述目標網(wǎng)頁對應的源代碼,對該源代碼進行解析。
[0023]較佳的,所述根據(jù)解析結(jié)果進行網(wǎng)頁渲染,包括:
[0024]確定所述目標網(wǎng)頁對應的源代碼的解析結(jié)果中包含的待下載資源,向所述網(wǎng)絡進程發(fā)送下載待下載資源請求信息,接收所述網(wǎng)絡進程發(fā)送的待下載資源的源代碼,解析所述待下載資源的源代碼,根據(jù)所述目標網(wǎng)頁對應源代碼的解析結(jié)果和所述待下載資源的源代碼的解析結(jié)果進行網(wǎng)頁渲染。
[0025]為達到上述目的,本發(fā)明實施例公開了一種訪問網(wǎng)頁的裝置,所述裝置包括:
[0026]主進程模塊、渲染進程模塊和網(wǎng)絡進程模塊;
[0027]其中,所述主進程模塊,包括:訪問請求接收子模塊、渲染請求生成子模塊、渲染請求發(fā)送子模塊和渲染結(jié)果展示子模塊;
[0028]所述渲染進程模塊,包括:下載請求生成子模塊、下載請求發(fā)送子模塊、源代碼解析子模塊、網(wǎng)頁渲染子模塊和渲染結(jié)果發(fā)送子模塊;
[0029]所述網(wǎng)絡進程模塊,包括:源代碼下載子模塊和源代碼提供子模塊;
[0030]所述訪問請求接收子模塊,用于接收針對目標網(wǎng)頁的訪問請求信息,所述訪問請求信息中,攜帶所述目標網(wǎng)頁的網(wǎng)址;
[0031]所述渲染請求生成子模塊,用于根據(jù)所述訪問請求信息生成針對目標網(wǎng)頁的渲染請求信息,所述渲染請求信息中,攜帶所述目標網(wǎng)頁的網(wǎng)址;
[0032]所述渲染請求發(fā)送子模塊,用于向渲染進程發(fā)送所述渲染請求信息;
[0033]所述下載請求生成子模塊,用于根據(jù)所述渲染請求信息生成針對目標網(wǎng)頁的下載請求信息,所述下載請求信息中,攜帶所述目標網(wǎng)頁的網(wǎng)址;
[0034]所述下載請求發(fā)送子模塊,用于向網(wǎng)絡進程發(fā)送下載請求信息;
[0035]所述源代碼下載子模塊,用于根據(jù)所述下載請求信息,下載所述目標網(wǎng)頁對應的源代碼;
[0036]所述源代碼提供子模塊,用于將所述源代碼下載子模塊下載的源代碼提供給所述渲染進程;
[0037]所述源代碼解析子模塊,用于解析所述目標網(wǎng)頁對應的源代碼;
[0038]所述網(wǎng)頁渲染子模塊,用于根據(jù)所述源代碼解析子模塊的解析結(jié)果進行網(wǎng)頁渲染;
[0039]所述渲染結(jié)果發(fā)送子模塊,用于將渲染結(jié)果發(fā)送至所述主進程;
[0040]所述渲染結(jié)果展示子模塊,用于展示所述渲染結(jié)果。
[0041]較佳的,所述主進程模塊,還包括:渲染進程判斷子模塊和渲染進程啟動子模塊;
[0042]所述渲染進程判斷子模塊,用于判斷渲染進程是否已啟動,若判斷得所述渲染進程已啟動,則觸發(fā)所述渲染請求發(fā)送子模塊,若判斷得所述渲染進程未啟動,則觸發(fā)所述渲染進程啟動子模塊;
[0043]所述渲染進程啟動子模塊,用于啟動所述渲染進程,并觸發(fā)所述渲染請求發(fā)送子模塊。
[0044]較佳的,所述渲染進程,還包括:網(wǎng)絡進程判斷子模塊、啟動請求發(fā)送子模塊和通知消息接收子模塊;
[0045]所述網(wǎng)絡進程判斷子模塊,用于判斷網(wǎng)絡進程是否已啟動,若判斷得所述網(wǎng)絡進程已啟動,則觸發(fā)所述下載請求發(fā)送子模塊,若判斷得所述網(wǎng)絡進程未啟動,則觸發(fā)所述啟動請求發(fā)送子模塊;
[0046]所述啟動請求發(fā)送子模塊,用于向所述主進程發(fā)送網(wǎng)絡進程啟動請求信息;
[0047]所述通知消息接收子模塊,用于接收所述主進程發(fā)送的網(wǎng)絡進程已啟動通知消息,并觸發(fā)所述下載請求發(fā)送子模塊。
[0048]較佳的,所述源代碼提供子模塊,包括:源代碼存儲子模塊和下載完畢通知消息發(fā)送子模塊;
[0049]所述源代碼存儲子模塊,用于將所述目標網(wǎng)頁對應的源代碼存儲在預設的共享區(qū)域;
[0050]所述下載完畢通知消息子模塊,用于向所述渲染進程發(fā)送源代碼下載完畢通知消息,其中,所述源代碼下載完畢通知消息中,攜帶所述目標網(wǎng)頁對應的源代碼的標識;
[0051]所述源代碼解析子模塊,具體用于根據(jù)所述下載完畢通知消息中攜帶的目標網(wǎng)頁對應的源代碼的標識,在預設的共享區(qū)域確定所述目標網(wǎng)頁對應的源代碼,對該源代碼進行解析。
[0052]較佳的,所述網(wǎng)頁渲染子模塊,具體用于確定所述目標網(wǎng)頁對應的源代碼的解析結(jié)果中包含的待下載資源,向所述網(wǎng)絡進程發(fā)送下載待下載資源請求信息,接收所述網(wǎng)絡進程發(fā)送的待下載資源的源代碼,解析所述待下載資源的源代碼,根據(jù)所述目標網(wǎng)頁對應源代碼的解析結(jié)果和所述待下載資源的源代碼的解析結(jié)果進行網(wǎng)頁渲染。
[0053]由以上可見,本方案中網(wǎng)絡進程主要用于下載目標網(wǎng)頁的源代碼數(shù)據(jù),渲染進程對目標網(wǎng)頁的源代碼數(shù)據(jù)
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1