用于移動終端的交互方法、裝置和移動終端的制作方法
【專利摘要】本發(fā)明提出一種用于移動終端的交互方法、裝置和移動終端,其中所述方法包括以下步驟:S1,接收瀏覽網(wǎng)頁的請求;S2,對網(wǎng)頁進行挖掘以抓取網(wǎng)頁的所有數(shù)據(jù);S3,將所有數(shù)據(jù)適配為移動終端的屏幕的多屏數(shù)據(jù);S4,下載并在移動終端的屏幕上顯示第一屏數(shù)據(jù);S5,在移動終端上下載并緩存第二屏數(shù)據(jù);S6,在接收到翻頁請求時,在移動終端的屏幕上顯示緩存的第二屏數(shù)據(jù);以及S7,重復步驟S5至S6直到在移動終端的屏幕上顯示多屏數(shù)據(jù)中的最后一屏數(shù)據(jù)。根據(jù)本發(fā)明實施例的方法,可讓用戶的瀏覽體驗更加流暢,交互更便捷,同時有效減少用戶等待時間,且不需要重新開發(fā)一套在移動終端上的網(wǎng)站程序,大大地降低了成本。
【專利說明】用于移動終端的交互方法、裝置和移動終端
【技術(shù)領域】
[0001]本發(fā)明涉及移動互聯(lián)網(wǎng)【技術(shù)領域】,尤其涉及一種用于移動終端的交互方法、裝置和移動終。
【背景技術(shù)】
[0002]通過PC (personal computer,個人計算機)訪問網(wǎng)頁時,可以通過鍵盤和鼠標與該網(wǎng)頁進行交互操作,例如,在PC上通過鼠標點擊翻頁,然后通過頁面刷新或者ajax(Asynchronous JavaScript and XML,異步 JavaScript 和 XML)實現(xiàn)進入下一頁,當通過移動終端訪問對應的網(wǎng)頁時,由于大多數(shù)移動終端以手勢觸摸為主軟鍵盤操作為輔,用戶瀏覽到頁底后需要拖動到適當位置(例如頁面頂部)點擊加載新內(nèi)容以進入下一頁,用戶體驗差,同時移動終端的瀏覽器在刷新頁面時,用戶會有短暫的瞬間看到的是頁面切換時產(chǎn)生的空白,如果網(wǎng)絡情況不樂觀的話,這個空白的持續(xù)時間非常長,不僅浪費了用戶的時間,還會因為用戶失去耐心而造成流量損失。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在至少解決上述技術(shù)問題之一。
[0004]為此,本發(fā)明的第一個目的在于提出一種用于移動終端的交互方法,該方法可讓用戶的瀏覽體驗更加流暢,交互更便捷,同時有效減少用戶等待時間,且可大大地降低成本。
[0005]本發(fā)明的第二個目的在于提出一種用于移動終端的交互裝置。
[0006]本發(fā)明的第三個目的在于提出一種移動終端。
[0007]為了實現(xiàn)上述目的,根據(jù)本發(fā)明第一方面的實施例的用于移動終端的交互方法包括以下步驟:si,接收瀏覽網(wǎng)頁的請求;S2,對所述網(wǎng)頁進行挖掘以抓取所述網(wǎng)頁的所有數(shù)據(jù);S3,將所述所有數(shù)據(jù)適配為所述移動終端的屏幕的多屏數(shù)據(jù);S4,下載并在所述移動終端的屏幕上顯示第一屏數(shù)據(jù);S5,在所述移動終端上下載并緩存第二屏數(shù)據(jù);S6,在接收到翻頁請求時,在所述移動終端的屏幕上顯示緩存的所述第二屏數(shù)據(jù);以及S7,重復步驟S5至S6直到在所述移動終端的屏幕上顯示所述多屏數(shù)據(jù)中的最后一屏數(shù)據(jù)。
[0008]根據(jù)本發(fā)明實施例的用于移動終端的交互方法,將PC網(wǎng)頁交互行為自動適配為適合移動終端的交互行為,可以讓用戶在移動終端上的瀏覽體驗更加流暢,交互更便捷,同時帶有預加載行為可以減少用戶的等待時間,并且由鼠標操作轉(zhuǎn)化成為滑屏操作,更適合移動終端的特性,而且不需要重新開發(fā)一套在移動終端上的網(wǎng)站程序,大大地降低了成本。
[0009]為了實現(xiàn)上述目的,根據(jù)本發(fā)明第二方面的實施例的用于移動終端的交互裝置包括:接收模塊,所述接收模塊用于接收瀏覽網(wǎng)頁的請求;挖掘模塊,所述挖掘模塊用于對所述網(wǎng)頁進行挖掘以抓取所述網(wǎng)頁的所有數(shù)據(jù);適配模塊,所述適配模塊用于將所述所有數(shù)據(jù)適配為所述移動終端的屏幕的多屏數(shù)據(jù);下載模塊,所述下載模塊用于下載第一屏數(shù)據(jù);第一顯示模塊,所述第一顯示模塊用于在所述移動終端的屏幕上顯示所述第一屏數(shù)據(jù);緩存模塊,所述緩存模塊用于在所述移動終端上下載并緩存第二屏數(shù)據(jù);第二顯示模塊,所述第二顯示模塊用于在接收到翻頁請求時,在所述移動終端的屏幕上顯示緩存的所述第二屏數(shù)據(jù);以及控制模塊,所述控制模塊用于控制所述緩存模塊和所述第二顯示模塊使得在所述移動終端的屏幕上顯示所述多屏數(shù)據(jù)中的最后一屏數(shù)據(jù)。
[0010]根據(jù)本發(fā)明實施例的用于移動終端的交互裝置,將PC網(wǎng)頁交互行為自動適配為適合移動終端的交互行為,可以讓用戶在移動終端上的瀏覽體驗更加流暢,交互更便捷,同時帶有預加載行為可以減少用戶的等待時間,并且由鼠標操作轉(zhuǎn)化成為滑屏操作,更適合移動終端的特性,而且不需要重新開發(fā)一套在移動終端上的網(wǎng)站程序,大大地降低了成本。
[0011]為了實現(xiàn)上述目的,根據(jù)本發(fā)明第三方面的實施例的移動終端包括本發(fā)明第二方面實施例的用于移動終端的交互裝置。
[0012]根據(jù)本發(fā)明實施例的移動終端,使得用戶的瀏覽體驗更加流暢,交互更便捷,同時帶有預加載行為減少等待時間,并且不需要重新開發(fā)一套在移動終端上的網(wǎng)站程序,大大地降低了成本。
[0013]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0014]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中,
[0015]圖1是根據(jù)本發(fā)明一個實施例的用于移動終端的交互方法的流程圖;
[0016]圖2是根據(jù)本發(fā)明一個實施例的用于移動終端的交互裝置的結(jié)構(gòu)框圖;
[0017]圖3是根據(jù)本發(fā)明一個實施例的用于移動終端的交互裝置的結(jié)構(gòu)框圖;以及
[0018]圖4是根據(jù)本發(fā)明一個實施例的用于移動終端的交互裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0019]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0020]在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
[0021]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬【技術(shù)領域】的技術(shù)人員所理解。
[0022]下面參考附圖描述根據(jù)本發(fā)明實施例的用于移動終端的交互方法、裝置和移動終端。
[0023]一種用于移動終端的交互方法,包括以下步驟:S1,接收瀏覽網(wǎng)頁的請求;S2,對網(wǎng)頁進行挖掘以抓取網(wǎng)頁的所有數(shù)據(jù);S3,將所有數(shù)據(jù)適配為移動終端的屏幕的多屏數(shù)據(jù);S4,下載并在移動終端的屏幕上顯示第一屏數(shù)據(jù);S5,在移動終端上下載并緩存第二屏數(shù)據(jù);S6,在接收到翻頁請求時,在移動終端的屏幕上顯示緩存的第二屏數(shù)據(jù);以及S7,重復步驟S5至S6直到在移動終端的屏幕上顯示多屏數(shù)據(jù)中的最后一屏數(shù)據(jù)。
[0024]圖1是根據(jù)本發(fā)明一個實施例的用于移動終端的交互方法的流程圖。
[0025]如圖1所示,用于移動終端的交互方法包括下述步驟。
[0026]步驟S101,接收瀏覽網(wǎng)頁的請求。
[0027]具體地,用戶可以在移動終端的瀏覽器中通過輸入網(wǎng)頁地址或點擊地址鏈接以發(fā)送瀏覽網(wǎng)頁的請求至服務器,服務器接收到該請求。
[0028]步驟S102,對網(wǎng)頁進行挖掘以抓取網(wǎng)頁的所有數(shù)據(jù)。
[0029]在本發(fā)明的一個實施例中,所有數(shù)據(jù)包括文本數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)和圖片數(shù)據(jù)。具體地,可以通過網(wǎng)頁的文本數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)和圖片數(shù)據(jù)所對應的標簽進行挖掘以抓取網(wǎng)頁的所有數(shù)據(jù)。
[0030]例如,用戶請求瀏覽的網(wǎng)頁為一個相冊列表頁,原網(wǎng)站帶有分頁功能,如共有10頁,每頁20條相冊列表數(shù)據(jù),可以對相冊列表頁進行挖掘,將10頁*20條=200條數(shù)據(jù)全部抓取出來。
[0031]步驟S103,將所有數(shù)據(jù)適配為移動終端的屏幕的多屏數(shù)據(jù)。
[0032]具體地,移動終端的屏幕在展示網(wǎng)頁時根據(jù)定制決定屏幕上可以展示多少條數(shù)據(jù)。例如,某個移動終端的分辨率為320*480,高度為480px,可以一次在屏幕上顯示6條相冊列表頁數(shù)據(jù),由此,可以將挖掘到的200條數(shù)據(jù)適配為移動終端的屏幕的34屏數(shù)據(jù),其中,最后一屏可以顯示2條相冊列表數(shù)據(jù)。
[0033]步驟S104,下載并在移動終端的屏幕上顯示第一屏數(shù)據(jù)。
[0034]例如,在開始顯示的時候可以從服務器所挖掘出的數(shù)據(jù)下載并在移動終端的屏幕上顯示前6條相冊列表數(shù)據(jù)。
[0035]步驟S105,在移動終端上下載并緩存第二屏數(shù)據(jù)。
[0036]具體地,從服務器所挖掘出的數(shù)據(jù)進行下載用于在移動終端的屏幕上顯示的前6條相冊列表數(shù)據(jù)的同時,可以將其后的6條相冊列表數(shù)據(jù)同時下載,并將其后的6條相冊列表數(shù)據(jù)緩存為第二屏數(shù)據(jù),該第二屏數(shù)據(jù)用戶當前是看不到的。
[0037]步驟S106,在接收到翻頁請求時,在移動終端的屏幕上顯示緩存的第二屏數(shù)據(jù)。
[0038]其中,移動終端上的頁面結(jié)構(gòu)和原網(wǎng)頁不相同,原網(wǎng)頁上有頁碼的鏈接,移動終端上的頁面沒有頁面鏈接的區(qū)域,根據(jù)用戶行為習慣,在本發(fā)明的一個實施例中,翻頁請求包括在移動終端的屏幕上的向上滑動操作和向左滑動操作。
[0039]步驟S107,重復步驟S105至S106直到在移動終端的屏幕上顯示多屏數(shù)據(jù)中的最
后一屏數(shù)據(jù)。[0040]具體地,當用戶通過在移動終端的屏幕上的向上滑動操作和向左滑動操作請求翻頁時,可以在移動終端的屏幕上顯示所緩存的第二屏數(shù)據(jù),在顯示的同時從服務器下載下一個6條相冊列表數(shù)據(jù),并緩存作為第三屏數(shù)據(jù),當用戶再次請求翻頁的時候,可以在移動終端的屏幕上顯示所緩存的第三屏數(shù)據(jù),并同時下載下一屏幕顯示的數(shù)據(jù),按照此規(guī)律重復步驟S105至S106直到在移動終端的屏幕上顯示多屏數(shù)據(jù)中的最后一屏數(shù)據(jù)。
[0041]其中,當用戶在移動終端的屏幕上進行翻頁操作時瀏覽到緩存的數(shù)據(jù),這些數(shù)據(jù)的顯示是即時的,沒有請求的延遲,同時請求下載并緩存下一個屏幕的數(shù)據(jù),即當用戶瀏覽到當前屏幕上的數(shù)據(jù)時,可以對下一個屏幕的數(shù)據(jù)進行預加載。
[0042]根據(jù)本發(fā)明實施例的用于移動終端的交互方法,將PC網(wǎng)頁交互行為自動適配為適合移動終端的交互行為,可以讓用戶在移動終端上的瀏覽體驗更加流暢,交互更便捷,同時帶有預加載行為可以減少用戶的等待時間,并且由鼠標操作轉(zhuǎn)化成為滑屏操作,更適合移動終端的特性,而且不需要重新開發(fā)一套在移動終端上的網(wǎng)站程序,大大地降低了成本。
[0043]在本發(fā)明的一個實施例中,當存在多個翻頁請求且多個翻頁請求之間的時間間隔小于預定時間間隔時,在移動終端的屏幕上顯示網(wǎng)頁下載中的提示,其中,預定時間間隔是緩存一屏數(shù)據(jù)所需的時間。具體地,當用戶在移動終端的屏幕上連續(xù)向上或向左滑動操作,操作過快時預加載的行為可能失效,此時,可以在屏幕的頁面中顯示一個正在加載中的圖標(例如loading),用戶知道程序還在正常運轉(zhuǎn),這時請求下載當前需要顯示的數(shù)據(jù)。
[0044]在本發(fā)明的一個實施例中,在顯示了與多個翻頁請求中的最后一個翻頁請求對應的數(shù)據(jù)時,將提示隱去。例如,當加載成功時,隱藏掉loading圖標,將新的相冊列表頁數(shù)據(jù)顯示在屏幕上。
[0045]通過上述兩個實施例,當用戶請求翻頁過快,給用戶以提示加載正在運行,減少不必要的瀏覽損失,提升用戶體驗。
[0046]為了實現(xiàn)上述實施例,本發(fā)明的另一方面還提出一種用于移動終端的交互裝置。
[0047]一種用于移動終端的交互裝置,包括:接收模塊,接收模塊用于接收瀏覽網(wǎng)頁的請求;挖掘模塊,挖掘模塊用于對網(wǎng)頁進行挖掘以抓取網(wǎng)頁的所有數(shù)據(jù);適配模塊,適配模塊用于將所有數(shù)據(jù)適配為移動終端的屏幕的多屏數(shù)據(jù);下載模塊,下載模塊用于下載第一屏數(shù)據(jù);第一顯示模塊,第一顯示模塊用于在移動終端的屏幕上顯示第一屏數(shù)據(jù);緩存模塊,緩存模塊用于在移動終端上下載并緩存第二屏數(shù)據(jù);第二顯示模塊,第二顯示模塊用于在接收到翻頁請求時,在移動終端的屏幕上顯示緩存的第二屏數(shù)據(jù);以及控制模塊,控制模塊用于控制緩存模塊和第二顯示模塊使得在移動終端的屏幕上顯示多屏數(shù)據(jù)中的最后一屏數(shù)據(jù)。
[0048]圖2是根據(jù)本發(fā)明一個實施例的用于移動終端的交互裝置的結(jié)構(gòu)框圖。
[0049]如圖2所示,用于移動終端的交互裝置包括:接收模塊100、挖掘模塊200、適配模塊300、下載模塊400、第一顯示模塊500、緩存模塊600、第二顯示模塊700和控制模塊800。
[0050]具體地,接收模塊100用于接收瀏覽網(wǎng)頁的請求。更具體地,用戶可以在移動終端的瀏覽器中通過輸入網(wǎng)頁地址或點擊地址鏈接以發(fā)送瀏覽網(wǎng)頁的請求至服務器,接收模塊100接收到該請求。
[0051]挖掘模塊200用于對網(wǎng)頁進行挖掘以抓取網(wǎng)頁的所有數(shù)據(jù)。在本發(fā)明的一個實施例中,所有數(shù)據(jù)包括文本數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)和圖片數(shù)據(jù),其中挖掘模塊200可以通過網(wǎng)頁的文本數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)和圖片數(shù)據(jù)所對應的標簽進行挖掘以抓取網(wǎng)頁的所有數(shù)據(jù)。例如,用戶請求瀏覽的網(wǎng)頁為一個相冊列表頁,原網(wǎng)站帶有分頁功能,如共有10頁,每頁20條相冊列表數(shù)據(jù),挖掘模塊200可以對相冊列表頁進行挖掘,將10頁*20條=200條數(shù)據(jù)全部抓取出來。
[0052]適配模塊300用于將所有數(shù)據(jù)適配為移動終端的屏幕的多屏數(shù)據(jù)。更具體地,移動終端的屏幕在展示網(wǎng)頁時根據(jù)定制決定屏幕上可以展示多少條數(shù)據(jù),例如,某個移動終端的分辨率為320*480,高度為480px,可以一次在屏幕上顯示6條相冊列表頁數(shù)據(jù),由此,適配模塊300可以將挖掘到的200條數(shù)據(jù)適配為移動終端的屏幕的34屏數(shù)據(jù),其中,最后一屏可以顯示2條相冊列表數(shù)據(jù)。
[0053]下載模塊400用于下載第一屏數(shù)據(jù)。例如,在開始顯示的時候下載模塊400可以從服務器所挖掘出的數(shù)據(jù)下載前6條相冊列表數(shù)據(jù)作為第一屏數(shù)據(jù)。
[0054]第一顯示模塊500用于在移動終端的屏幕上顯示第一屏數(shù)據(jù)。
[0055]緩存模塊600用于在移動終端上下載并緩存第二屏數(shù)據(jù)。更具體地,下載模塊400從服務器所挖掘出的數(shù)據(jù)進行下載用于在移動終端的屏幕上顯示的前6條相冊列表數(shù)據(jù)的同時,可以將其后的6條相冊列表數(shù)據(jù)同時下載,并通過緩存模塊600將其后的6條相冊列表數(shù)據(jù)緩存為第二屏數(shù)據(jù),該第二屏數(shù)據(jù)用戶當前是看不到的。
[0056]第二顯示模塊700用于在接收到翻頁請求時,在移動終端的屏幕上顯示緩存的第二屏數(shù)據(jù)。其中,移動終端上的頁面結(jié)構(gòu)和原網(wǎng)頁不相同,原網(wǎng)頁上有頁碼的鏈接,移動終端上的頁面沒有頁面鏈接的區(qū)域,根據(jù)用戶行為習慣,在本發(fā)明的一個實施例中,翻頁請求包括在移動終端的屏幕上的向上滑動操作和向左滑動操作。
[0057]控制模塊800用于控制緩存模塊600和第二顯示模塊700使得在移動終端的屏幕上顯示多屏數(shù)據(jù)中的最后一屏`數(shù)據(jù)。更具體地,當用戶通過在移動終端的屏幕上的向上滑動操作和向左滑動操作請求翻頁時,可以在移動終端的屏幕上顯示所緩存的第二屏數(shù)據(jù),控制模塊800控制緩存模塊600在顯示的同時從服務器下載并緩存下一個6條相冊列表數(shù)據(jù)作為第三屏數(shù)據(jù),當用戶再次請求翻頁的時候,可以控制第二顯示模塊700在移動終端的屏幕上顯示所緩存的第三屏數(shù)據(jù),并同時控制緩存模塊600緩存下載下一屏幕顯示的數(shù)據(jù),按照此規(guī)律重復直到在移動終端的屏幕上顯示多屏數(shù)據(jù)中的最后一屏數(shù)據(jù)。
[0058]其中,當用戶在移動終端的屏幕上進行翻頁操作時瀏覽到緩存的數(shù)據(jù),這些數(shù)據(jù)的顯示是即時的,沒有請求的延遲,同時請求下載并緩存下一個屏幕的數(shù)據(jù),即當用戶瀏覽到當前屏幕上的數(shù)據(jù)時,可以對下一個屏幕的數(shù)據(jù)進行預加載。
[0059]根據(jù)本發(fā)明實施例的用于移動終端的交互裝置,將PC網(wǎng)頁交互行為自動適配為適合移動終端的交互行為,可以讓用戶在移動終端上的瀏覽體驗更加流暢,交互更便捷,同時帶有預加載行為可以減少用戶的等待時間,并且由鼠標操作轉(zhuǎn)化成為滑屏操作,更適合移動終端的特性,而且不需要重新開發(fā)一套在移動終端上的網(wǎng)站程序,大大地降低了成本。
[0060]圖3是根據(jù)本發(fā)明一個實施例的用于移動終端的交互裝置的結(jié)構(gòu)框圖。
[0061]如圖3所示,用于移動終端的交互裝置包括:接收模塊100、挖掘模塊200、適配模塊300、下載模塊400、第一顯示模塊500、緩存模塊600、第二顯示模塊700、控制模塊800和提不1?塊900。
[0062]具體地,接收模塊100用于接收瀏覽網(wǎng)頁的請求。挖掘模塊200用于對網(wǎng)頁進行挖掘以抓取網(wǎng)頁的所有數(shù)據(jù)。適配模塊300用于將所有數(shù)據(jù)適配為移動終端的屏幕的多屏數(shù)據(jù)。下載模塊400用于下載第一屏數(shù)據(jù)。第一顯示模塊500用于在移動終端的屏幕上顯示第一屏數(shù)據(jù)。緩存模塊600用于在移動終端上下載并緩存第二屏數(shù)據(jù)。第二顯示模塊700用于在接收到翻頁請求時,在移動終端的屏幕上顯示緩存的第二屏數(shù)據(jù)。控制模塊800用于控制緩存模塊600和第二顯示模塊700使得在移動終端的屏幕上顯示多屏數(shù)據(jù)中的最后一屏數(shù)據(jù)。提示模塊900用于在存在多個翻頁請求且多個翻頁請求之間的時間間隔小于預定時間間隔時,在移動終端的屏幕上顯示網(wǎng)頁下載中的提示,其中,預定時間間隔是緩存一屏數(shù)據(jù)所需的時間,更具體地,當用戶在移動終端的屏幕上連續(xù)向上或向左滑動操作,操作過快時預加載的行為可能失效,此時,提示模塊900可以在屏幕的頁面中顯示一個正在加載中的圖標(例如loading),用戶知道程序還在正常運轉(zhuǎn),這時請求下載當前需要顯示的數(shù)據(jù)。
[0063]根據(jù)本發(fā)明實施例的用于移動終端的交互裝置,當用戶請求翻頁過快,通過提示模塊給用戶以提示加載正在運行,減少不必要的瀏覽損失,提升用戶體驗。
[0064]圖4是根據(jù)本發(fā)明一個實施例的用于移動終端的交互裝置的結(jié)構(gòu)框圖。
[0065]如圖4所示,用于移動終端的交互裝置包括:接收模塊100、挖掘模塊200、適配模塊300、下載模塊400、第一顯示模塊500、緩存模塊600、第二顯示模塊700、控制模塊800、提不模塊900和提不隱去模塊1000。
[0066]具體地,接收模塊100用于接收瀏覽網(wǎng)頁的請求。挖掘模塊200用于對網(wǎng)頁進行挖掘以抓取網(wǎng)頁的所有數(shù)據(jù)。適配模塊300用于將所有數(shù)據(jù)適配為移動終端的屏幕的多屏數(shù)據(jù)。下載模塊400用于下載第一屏數(shù)據(jù)。第一顯示模塊500用于在移動終端的屏幕上顯示第一屏數(shù)據(jù)。緩存模塊600用于在移動終端上下載并緩存第二屏數(shù)據(jù)。第二顯示模塊700用于在接收到翻頁請求時,在移動終端的屏幕上顯示緩存的第二屏數(shù)據(jù)??刂颇K800用于控制緩存模塊600和第二顯示模塊700使得在移動終端的屏幕上顯示多屏數(shù)據(jù)中的最后一屏數(shù)據(jù)。提示模塊900用于在存在多個翻頁請求且多個翻頁請求之間的時間間隔小于預定時間間隔時,在移動終端的屏幕上顯示網(wǎng)頁下載中的提示。提示隱去模塊1000用于在顯示了與多個翻頁請求中的最后一個翻頁請求對應的數(shù)據(jù)時,將提示隱去,例如,當加載成功時,隱藏掉loading圖標,將新的相冊列表頁數(shù)據(jù)顯示在屏幕上。
[0067]根據(jù)本發(fā)明實施例的用于移動終端的交互裝置,當加載成功的時候可以隱去提
/j、l Ο
[0068]為了實現(xiàn)上述實施例,本發(fā)明的又一方面還提出一種移動終端。
[0069]一種移動終端包括根據(jù)本發(fā)明的用于移動終端的交互裝置的任一個實施例。
[0070]根據(jù)本發(fā)明實施例的移動終端,使得用戶的瀏覽體驗更加流暢,交互更便捷,同時帶有預加載行為減少等待時間,并且不需要重新開發(fā)一套在移動終端上的網(wǎng)站程序,大大地降低了成本。
[0071]應當理解,在本發(fā)明的實施例中,移動終端可以是手機、平板電腦、個人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設備。
[0072]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0073]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
[0074]盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種用于移動終端的交互方法,其特征在于,包括以下步驟:S1,接收瀏覽網(wǎng)頁的請求;S2,對所述網(wǎng)頁進行挖掘以抓取所述網(wǎng)頁的所有數(shù)據(jù);S3,將所述所有數(shù)據(jù)適配為所述移動終端的屏幕的多屏數(shù)據(jù);S4,下載并在所述移動終端的屏幕上顯示第一屏數(shù)據(jù);S5,在所述移動終端上下載并緩存第二屏數(shù)據(jù);S6,在接收到翻頁請求時,在所述移動終端的屏幕上顯示緩存的所述第二屏數(shù)據(jù);以及S7,重復步驟S5至S6直到在所述移動終端的屏幕上顯示所述多屏數(shù)據(jù)中的最后一屏數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,進一步包括步驟:S8,當存在多個翻頁請求且所述多個翻頁請求之間的時間間隔小于預定時間間隔時,在所述移動終端的屏幕上顯示網(wǎng)頁下載中的提示。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預定時間間隔是緩存一屏數(shù)據(jù)所需的時間。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,進一步包括步驟:S9,在顯示了與所述多個翻頁請求中的最后一個翻頁請求對應的數(shù)據(jù)時,將所述提示`隱去。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,所述所有數(shù)據(jù)包括文本數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)和圖片數(shù)據(jù)。
6.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,所述翻頁請求包括在所述移動終端的屏幕上的向上滑動操作和向左滑動操作。
7.一種用于移動終端的交互裝置,其特征在于,包括:接收模塊,所述接收模塊用于接收瀏覽網(wǎng)頁的請求;挖掘模塊,所述挖掘模塊用于對所述網(wǎng)頁進行挖掘以抓取所述網(wǎng)頁的所有數(shù)據(jù);適配模塊,所述適配模塊用于將所述所有數(shù)據(jù)適配為所述移動終端的屏幕的多屏數(shù)據(jù);下載模塊,所述下載模塊用于下載第一屏數(shù)據(jù);第一顯示模塊,所述第一顯示模塊用于在所述移動終端的屏幕上顯示所述第一屏數(shù)據(jù);緩存模塊,所述緩存模塊用于在所述移動終端上下載并緩存第二屏數(shù)據(jù);第二顯示模塊,所述第二顯示模塊用于在接收到翻頁請求時,在所述移動終端的屏幕上顯示緩存的所述第二屏數(shù)據(jù);以及控制模塊,所述控制模塊用于控制所述緩存模塊和所述第二顯示模塊使得在所述移動終端的屏幕上顯示所述多屏數(shù)據(jù)中的最后一屏數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,進一步包括:提示模塊,所述提示模塊用于在存在多個翻頁請求且所述多個翻頁請求之間的時間間隔小于預定時間間隔時,在所述移動終端的屏幕上顯示網(wǎng)頁下載中的提示。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述預定時間間隔是緩存一屏數(shù)據(jù)所需的時間。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,進一步包括步驟:提示隱去模塊,所述提示隱去模塊用于在顯示了與所述多個翻頁請求中的最后一個翻頁請求對應的數(shù)據(jù)時,將所述提示隱去。
11.根據(jù)權(quán)利要求7至10中任一項所述的裝置,其特征在于,所述所有數(shù)據(jù)包括文本數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)和圖片數(shù)據(jù)。
12.根據(jù)權(quán)利要求7至10中任一項所述的裝置,其特征在于,所述翻頁請求包括在所述移動終端的屏幕上的向上滑動操作和向左滑動操作。
13.—種移動終端,其特征在于,包括權(quán)利要求7至10所述的交互裝置。
【文檔編號】G06F17/30GK103714074SQ201210375990
【公開日】2014年4月9日 申請日期:2012年9月29日 優(yōu)先權(quán)日:2012年9月29日
【發(fā)明者】王倩 申請人:百度在線網(wǎng)絡技術(shù)(北京)有限公司