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