亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于移動(dòng)通訊終端瀏覽器的數(shù)據(jù)處理方法和裝置的制造方法

文檔序號(hào):8445544閱讀:1130來源:國知局
用于移動(dòng)通訊終端瀏覽器的數(shù)據(jù)處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及瀏覽器領(lǐng)域,具體而言,涉及一種用于移動(dòng)通訊終端瀏覽器的數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]移動(dòng)通訊終端通常處理能力弱,屏幕小,有些甚至無法運(yùn)行瀏覽器內(nèi)核。而個(gè)人計(jì)算機(jī)(Personal Computer,簡稱為PC)上的網(wǎng)頁又太大,不適合在移動(dòng)通訊終端上展示,所以PC上的網(wǎng)頁頁面需要在后臺(tái)轉(zhuǎn)換處理后,將網(wǎng)頁頁面壓縮,剔除雜質(zhì)后再展示在移動(dòng)通訊終端上。在網(wǎng)頁頁面壓縮前,需要在后臺(tái)生成完整的網(wǎng)頁頁面文檔對象模型(DocumentObject Model,簡稱為DOM)樹。在生成完整的網(wǎng)頁頁面DOM樹的過程中,需要對網(wǎng)頁頁面資源進(jìn)行抓取,利用瀏覽器內(nèi)核解析JS,然后對網(wǎng)頁頁面資源進(jìn)行壓縮清洗,否則網(wǎng)頁頁面會(huì)存在冗余信息或者無法完全顯示。因此,瀏覽器后臺(tái)需要有內(nèi)核服務(wù)預(yù)先進(jìn)行頁面加載。但在這個(gè)過程中,有些事件是需要用戶驅(qū)動(dòng)后才能動(dòng)態(tài)生成內(nèi)容的,最典型的就是注冊頁面的驗(yàn)證碼。
[0003]針對需要用戶參與點(diǎn)擊后才能生成相應(yīng)內(nèi)容的網(wǎng)頁,在后臺(tái)處理的過程中用戶無法參與點(diǎn)擊,因此,在后臺(tái)處理的過程中,如果忽略點(diǎn)擊的動(dòng)作,網(wǎng)頁內(nèi)容會(huì)顯示不全,網(wǎng)站的功能也會(huì)失效。
[0004]針對現(xiàn)有技術(shù)中在移動(dòng)通訊終端加載網(wǎng)頁頁面時(shí)容易出現(xiàn)網(wǎng)頁內(nèi)容顯示異常的問題,目如尚未提出有效的解決方案。

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

[0005]本發(fā)明的主要目的在于提供一種用于移動(dòng)通訊終端瀏覽器的數(shù)據(jù)處理方法和裝置,以解決現(xiàn)有技術(shù)中在移動(dòng)通訊終端加載網(wǎng)頁頁面時(shí)容易出現(xiàn)網(wǎng)頁內(nèi)容顯示異常的問題。
[0006]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于移動(dòng)通訊終端瀏覽器的數(shù)據(jù)處理方法。根據(jù)本發(fā)明的用于移動(dòng)通訊終端瀏覽器的數(shù)據(jù)處理方法包括:獲取網(wǎng)頁頁面;獲取預(yù)先存儲(chǔ)的用于加載網(wǎng)頁頁面的模擬點(diǎn)擊程序;運(yùn)行模擬點(diǎn)擊程序以觸發(fā)用于加載網(wǎng)頁頁面的模擬點(diǎn)擊操作;根據(jù)模擬點(diǎn)擊操作觸發(fā)加載網(wǎng)頁頁面的程序,得到加載網(wǎng)頁內(nèi)容;以及將加載網(wǎng)頁內(nèi)容發(fā)送至移動(dòng)通訊終端,其中,移動(dòng)通訊終端用于展示加載網(wǎng)頁內(nèi)容對應(yīng)的網(wǎng)頁頁面。
[0007]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種用于移動(dòng)通訊終端瀏覽器的數(shù)據(jù)處理裝置。根據(jù)本發(fā)明的用于移動(dòng)通訊終端瀏覽器的數(shù)據(jù)處理裝置包括:第一獲取單元,用于獲取網(wǎng)頁頁面;第二獲取單元,用于獲取預(yù)先存儲(chǔ)的用于加載網(wǎng)頁頁面的模擬點(diǎn)擊程序;運(yùn)行單元,用于運(yùn)行模擬點(diǎn)擊程序以觸發(fā)用于加載網(wǎng)頁頁面的模擬點(diǎn)擊操作;觸發(fā)單元,用于根據(jù)模擬點(diǎn)擊操作觸發(fā)加載網(wǎng)頁頁面的程序,得到加載網(wǎng)頁內(nèi)容;以及發(fā)送單元,用于將加載網(wǎng)頁內(nèi)容發(fā)送至移動(dòng)通訊終端,其中,移動(dòng)通訊終端用于展示加載網(wǎng)頁內(nèi)容對應(yīng)的網(wǎng)頁頁面。
[0008]通過本實(shí)施例,解決了現(xiàn)有技術(shù)中在移動(dòng)通訊終端加載網(wǎng)頁頁面時(shí)容易出現(xiàn)網(wǎng)頁內(nèi)容顯示異常的問題,進(jìn)而達(dá)到了在移動(dòng)通訊終端正常加載網(wǎng)頁頁面的效果。
【附圖說明】
[0009]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0010]圖1是根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)通訊終端瀏覽器的數(shù)據(jù)處理方法的流程圖;
[0011]圖2是根據(jù)本發(fā)明實(shí)施例的第一種獲取模擬點(diǎn)擊程序中的點(diǎn)擊動(dòng)作標(biāo)簽方法的流程圖;
[0012]圖3是根據(jù)本發(fā)明實(shí)施例的第二種獲取模擬點(diǎn)擊程序中的點(diǎn)擊動(dòng)作標(biāo)簽方法的流程圖;
[0013]圖4是根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)通訊終端瀏覽器的數(shù)據(jù)處理裝置的示意圖;
[0014]圖5是根據(jù)本發(fā)明實(shí)施例的第一種獲取模擬點(diǎn)擊程序中的點(diǎn)擊動(dòng)作標(biāo)簽裝置的示意圖;以及
[0015]圖6是根據(jù)本發(fā)明實(shí)施例的第二種獲取模擬點(diǎn)擊程序中的點(diǎn)擊動(dòng)作標(biāo)簽裝置的示意圖。
【具體實(shí)施方式】
[0016]需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0017]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0018]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0019]圖1是根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)通訊終端瀏覽器的數(shù)據(jù)處理方法的流程圖。如圖1所示,該數(shù)據(jù)處理方法包括如下步驟:
[0020]步驟S102,獲取網(wǎng)頁頁面。
[0021]眾所周知,同一個(gè)網(wǎng)頁在PC瀏覽器上瀏覽和在移動(dòng)通訊終端瀏覽器上瀏覽所展示的大小和樣式是不同的。這是由于移動(dòng)通訊終端上瀏覽器的處理能力較PC瀏覽器的處理能力弱,移動(dòng)通訊終端的顯示屏幕較PC的屏幕小,甚至,一些移動(dòng)通訊終端無法運(yùn)行瀏覽器內(nèi)核,但是,為了使得在移動(dòng)通訊終端顯示的網(wǎng)頁頁面盡量與PC瀏覽器上顯示的網(wǎng)頁頁面相同,在移動(dòng)通訊終端兼顧方便瀏覽和美觀,需要對PC瀏覽器中的網(wǎng)頁頁面進(jìn)行后臺(tái)服務(wù)器處理,經(jīng)過后臺(tái)服務(wù)器處理的網(wǎng)頁頁面是需要在移動(dòng)通訊終端瀏覽器中展示的網(wǎng)頁頁面,經(jīng)過后臺(tái)服務(wù)器的處理,使得在PC瀏覽器中展示的網(wǎng)頁頁面適合在移動(dòng)通訊終端瀏覽器中展示,再經(jīng)過移動(dòng)通訊終端的渲染之后,在移動(dòng)通訊終端瀏覽器中完整顯示。
[0022]其中,移動(dòng)通訊終端包括但不限于下述設(shè)備:安卓系統(tǒng)手機(jī)和平板電能、1S系統(tǒng)手機(jī)和平板電腦。移動(dòng)通訊終端瀏覽器包括但不限于下述瀏覽器:QQ瀏覽器、谷歌瀏覽器、UC瀏覽器等瀏覽器。
[0023]在后臺(tái)服務(wù)器中,并不需要對所有在PC瀏覽器中展示的網(wǎng)頁進(jìn)行處理使其適合在移動(dòng)通訊終端中展示,后臺(tái)服務(wù)器只需要在接收到用戶請求瀏覽某個(gè)網(wǎng)頁的信息時(shí),自動(dòng)判斷是否需要對該網(wǎng)頁進(jìn)行處理,如果確定需要對該請求瀏覽的網(wǎng)頁進(jìn)行處理,則對該網(wǎng)頁頁面進(jìn)行數(shù)據(jù)處理,使其能夠在移動(dòng)通訊終端正常顯示和運(yùn)行,不僅保留網(wǎng)頁頁面中的內(nèi)容,還能剔除網(wǎng)頁雜質(zhì)(如廣告等),節(jié)約移動(dòng)通訊終端瀏覽器的流量消耗,同時(shí)保證網(wǎng)頁頁面的功能也能正常使用。
[0024]具體地,后臺(tái)服務(wù)器對網(wǎng)頁頁面進(jìn)行處理時(shí),首先抓取網(wǎng)頁頁面資源,解析網(wǎng)頁頁面資源的JS,然后在后臺(tái)服務(wù)器中形成網(wǎng)頁頁面的DOM樹。在形成網(wǎng)頁頁面的DOM樹之后,對網(wǎng)頁頁面進(jìn)行壓縮,使其適合在移動(dòng)通訊終端瀏覽器中瀏覽,并剔除多余的廣告等信息,使得在移動(dòng)通訊終端瀏覽器中的瀏覽的網(wǎng)頁頁面不僅能夠顯示網(wǎng)頁頁面的所有內(nèi)容(除廣告等冗余信息),還能夠節(jié)約移動(dòng)通訊終端瀏覽網(wǎng)頁頁面的流量。
[0025]DOM樹是以層次結(jié)構(gòu)組織的節(jié)點(diǎn)或信息片段的集合。這個(gè)層次結(jié)構(gòu)允許開發(fā)人員在DOM樹中導(dǎo)航尋找特定信息。分析該結(jié)構(gòu)通常需要加載整個(gè)文檔和構(gòu)造層次結(jié)構(gòu)。
[0026]本發(fā)明實(shí)施例中獲取的網(wǎng)頁頁面即需要在移動(dòng)通訊終端瀏覽器中展示的網(wǎng)頁頁面。
[0027]步驟S104,獲取預(yù)先存儲(chǔ)的用于加載網(wǎng)頁頁面的模擬點(diǎn)擊程序。
[0028]如步驟S102中所述,移動(dòng)通訊終端的后臺(tái)服務(wù)器需要一個(gè)內(nèi)核服務(wù),對獲取到的網(wǎng)頁頁面進(jìn)行預(yù)加載,也就是對網(wǎng)頁頁面進(jìn)行處理的過程。在預(yù)加載的過程中,有些網(wǎng)頁頁面的內(nèi)容顯示需要用戶點(diǎn)擊觸發(fā),而在后臺(tái)服務(wù)器中的網(wǎng)頁頁面不會(huì)有用戶的參與,因此,為了使得在后臺(tái)服務(wù)器中預(yù)加載的內(nèi)容可以完整的顯示,在處理網(wǎng)頁頁面的過程中獲取預(yù)先存儲(chǔ)的用于加載網(wǎng)頁頁面的模擬點(diǎn)擊程序。
[0029]模擬點(diǎn)擊程序,顧名思義,能夠模擬用戶的點(diǎn)擊操作的程序,在對網(wǎng)頁頁面進(jìn)行處理的過程中,如果遇到需要點(diǎn)擊觸發(fā)的網(wǎng)頁內(nèi)容,則通過模擬點(diǎn)擊程序模擬用戶的點(diǎn)擊操作,從而觸發(fā)點(diǎn)擊操作后的網(wǎng)頁頁面的內(nèi)容,使得需要點(diǎn)擊操作觸發(fā)的內(nèi)容也能經(jīng)過后臺(tái)服務(wù)器的處理,并在移動(dòng)通訊終端完整的顯示。
[0030]獲取的模擬點(diǎn)擊程序可以是一段自定義的JS文件,獨(dú)立于網(wǎng)頁的原有邏輯,在網(wǎng)頁頁面加載JS的時(shí)候,加載模擬點(diǎn)擊程序,該模擬點(diǎn)擊程序的加載會(huì)加載在網(wǎng)頁頁面的頭部,在網(wǎng)頁頁面中的除模擬點(diǎn)擊程序以外的網(wǎng)頁頁面邏輯執(zhí)行完成之后,形成完整的DOM樹之后,使得網(wǎng)頁頁面的邏輯能夠正常運(yùn)行,然后在DOM樹上,執(zhí)行該模擬點(diǎn)擊程序。
[0031]具體地,該模擬點(diǎn)擊程序可以如下例所示:
[0032]var event=document.createEvent (〃 MouseEvents " );//點(diǎn)擊事件
[0033]event.1nitEvent (e,
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1