一種智能手表及智能手表上的頁面訪問請求處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù),特別涉及一種智能手表及智能手表上的頁面訪問請求處理方法。
【背景技術(shù)】
[0002]目前,智能手表正在逐漸得到普及,用戶可在智能手表上安裝各種各樣的應(yīng)用,并可針對不同的應(yīng)用分別觸發(fā)頁面訪問等各種智能化操作。
[0003]按照現(xiàn)有處理方式,當(dāng)每次接收到用戶的頁面訪問請求時(shí),均需要向網(wǎng)絡(luò)側(cè)去請求對應(yīng)的響應(yīng)數(shù)據(jù),并等待網(wǎng)絡(luò)側(cè)返回對應(yīng)的響應(yīng)數(shù)據(jù),之后對響應(yīng)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理和界面生成等操作,并最終將響應(yīng)數(shù)據(jù)進(jìn)行頁面展示,整個(gè)過程需要耗費(fèi)較長的時(shí)間,即頁面的響應(yīng)速度較慢,從而不能滿足智能手表用戶交互時(shí)間短的要求。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種智能手表及智能手表上的頁面訪問請求處理方法,能夠提升頁面的響應(yīng)速度
[0005]為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]—種智能手表,包括:請求發(fā)送模塊、響應(yīng)處理模塊、頁面展示模塊以及緩存管理豐吳塊;
[0007]所述頁面展示模塊,用于當(dāng)確定用戶啟動(dòng)所述智能手表上安裝的任一 APP、并觸發(fā)針對所述APP的任一頁面訪問請求a時(shí),向所述緩存管理模塊請求所述頁面訪問請求a對應(yīng)的響應(yīng)數(shù)據(jù)a,并根據(jù)接收到的所述響應(yīng)數(shù)據(jù)a進(jìn)行頁面展示;
[0008]所述緩存管理模塊,用于當(dāng)接收到所述頁面展示模塊發(fā)送來的請求時(shí),確定是否保存有所述響應(yīng)數(shù)據(jù)a,如果是,則將所述響應(yīng)數(shù)據(jù)a返回給所述頁面展示模塊,否則,向所述請求發(fā)送模塊請求所述響應(yīng)數(shù)據(jù)a ;接收并保存所述響應(yīng)處理模塊發(fā)送來的響應(yīng)數(shù)據(jù),當(dāng)接收到的響應(yīng)數(shù)據(jù)為所述響應(yīng)數(shù)據(jù)a時(shí),將所述響應(yīng)數(shù)據(jù)a發(fā)送給所述頁面展示模塊;
[0009]所述請求發(fā)送模塊,用于當(dāng)接收到所述緩存管理模塊發(fā)送來的請求時(shí),向網(wǎng)絡(luò)側(cè)請求所述響應(yīng)數(shù)據(jù)a ;并且,從向網(wǎng)絡(luò)側(cè)請求所述響應(yīng)數(shù)據(jù)a開始到再次接收到所述緩存管理模塊發(fā)送來的請求之前,周期性地進(jìn)行以下處理:根據(jù)用戶的歷史訪問習(xí)慣,確定出用戶下一步將要觸發(fā)的頁面訪問請求,并向網(wǎng)絡(luò)側(cè)請求對應(yīng)的響應(yīng)數(shù)據(jù);
[0010]所述響應(yīng)處理模塊,用于將接收自網(wǎng)絡(luò)側(cè)的響應(yīng)數(shù)據(jù)發(fā)送給所述緩存管理模塊。
[0011]—種智能手表上的頁面訪問請求處理方法,包括:
[0012]當(dāng)確定用戶啟動(dòng)所述智能手表上安裝的任一 APP、并觸發(fā)針對所述APP的任一頁面訪問請求a時(shí),確定是否保存有所述頁面訪問請求a對應(yīng)的響應(yīng)數(shù)據(jù)a ;
[0013]如果是,則根據(jù)所述響應(yīng)數(shù)據(jù)a進(jìn)行頁面展示;
[0014]如果否,則向網(wǎng)絡(luò)側(cè)請求所述響應(yīng)數(shù)據(jù)a,并根據(jù)網(wǎng)絡(luò)側(cè)返回的所述響應(yīng)數(shù)據(jù)a進(jìn)行頁面展示;并且,從向網(wǎng)絡(luò)側(cè)請求所述響應(yīng)數(shù)據(jù)a開始到用戶再次觸發(fā)頁面訪問請求之前,周期性地進(jìn)行以下處理:根據(jù)用戶的歷史訪問習(xí)慣,確定出用戶下一步將要觸發(fā)的頁面訪問請求,并向網(wǎng)絡(luò)側(cè)請求對應(yīng)的響應(yīng)數(shù)據(jù),將網(wǎng)絡(luò)側(cè)返回的響應(yīng)數(shù)據(jù)進(jìn)行保存。
[0015]可見,采用本發(fā)明所述方案,可根據(jù)用戶的歷史訪問習(xí)慣,預(yù)先從網(wǎng)絡(luò)側(cè)獲取用戶后續(xù)可能會(huì)用到的響應(yīng)數(shù)據(jù),這樣,一旦用戶觸發(fā)相應(yīng)的頁面訪問請求,則無需再到網(wǎng)絡(luò)側(cè)去進(jìn)行請求,從而提升了頁面的響應(yīng)速度。
【附圖說明】
[0016]圖1為本發(fā)明智能手表實(shí)施例的組成結(jié)構(gòu)示意圖。
[0017]圖2為本發(fā)明智能手表上的頁面訪問請求處理方法實(shí)施例的流程圖。
【具體實(shí)施方式】
[0018]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明中提出一種智能手表及智能手表上的頁面訪問請求處理方法,能夠提升頁面的響應(yīng)速度。
[0019]為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對本發(fā)明所述方案作進(jìn)一步的詳細(xì)說明。
[0020]圖1為本發(fā)明智能手表實(shí)施例的組成結(jié)構(gòu)示意圖,如圖1所示,包括:請求發(fā)送模塊、響應(yīng)處理模塊、頁面展示模塊以及緩存管理模塊。
[0021]頁面展示模塊,用于當(dāng)確定用戶啟動(dòng)智能手表上安裝的任一 APP、并觸發(fā)針對該APP的任一頁面訪問請求a時(shí),向緩存管理模塊請求頁面訪問請求a對應(yīng)的響應(yīng)數(shù)據(jù)a,并根據(jù)接收到的響應(yīng)數(shù)據(jù)a進(jìn)行頁面展示;
[0022]緩存管理模塊,用于當(dāng)接收到頁面展示模塊發(fā)送來的請求時(shí),確定是否保存有響應(yīng)數(shù)據(jù)a,如果是,則將響應(yīng)數(shù)據(jù)a返回給頁面展示模塊,否則,向請求發(fā)送模塊請求響應(yīng)數(shù)據(jù)a ;接收并保存響應(yīng)處理模塊發(fā)送來的響應(yīng)數(shù)據(jù),當(dāng)接收到的響應(yīng)數(shù)據(jù)為響應(yīng)數(shù)據(jù)a時(shí),將響應(yīng)數(shù)據(jù)a發(fā)送給頁面展示模塊;
[0023]請求發(fā)送模塊,用于當(dāng)接收到緩存管理模塊發(fā)送來的請求時(shí),向網(wǎng)絡(luò)側(cè)請求響應(yīng)數(shù)據(jù)a ;并且,從向網(wǎng)絡(luò)側(cè)請求響應(yīng)數(shù)據(jù)a開始到再次接收到緩存管理模塊發(fā)送來的請求之前,周期性地進(jìn)行以下處理:根據(jù)用戶的歷史訪問習(xí)慣,確定出用戶下一步將要觸發(fā)的頁面訪問請求,并向網(wǎng)絡(luò)側(cè)請求對應(yīng)的響應(yīng)數(shù)據(jù);
[0024]響應(yīng)處理模塊,用于將接收自網(wǎng)絡(luò)側(cè)的響應(yīng)數(shù)據(jù)發(fā)送給緩存管理模塊。
[0025]較佳地,響應(yīng)處理模塊可將網(wǎng)絡(luò)側(cè)返回的響應(yīng)數(shù)據(jù)按照預(yù)定格式進(jìn)行封裝后,發(fā)送給緩存管理模塊,具體按照何種格式進(jìn)行封裝可根據(jù)實(shí)際需要而定。
[0026]另外,為了節(jié)省存儲(chǔ)空間,對于所保存的任一響應(yīng)數(shù)據(jù),當(dāng)確定其符合預(yù)先設(shè)定的刪除條件時(shí),緩存管理模塊可刪除該響應(yīng)數(shù)據(jù),所述刪除條件同樣可根據(jù)實(shí)際需要而定,比如,對于所保存的任一響應(yīng)數(shù)據(jù),當(dāng)其超過預(yù)定時(shí)長未被請求時(shí),則可刪除該響應(yīng)數(shù)據(jù)。
[0027]可見,按照上述方式,可根據(jù)用戶的歷史訪問習(xí)慣,預(yù)先從網(wǎng)絡(luò)側(cè)獲取用戶后續(xù)可能會(huì)用到的響應(yīng)數(shù)據(jù),這樣,一旦用戶觸發(fā)相應(yīng)的頁面訪問請求,則無需再到網(wǎng)絡(luò)側(cè)去進(jìn)行請求,從而提升了頁面的響應(yīng)速度。
[0028]另外,在實(shí)際應(yīng)用中,響應(yīng)數(shù)據(jù)中除了包含文字等信息之外,通常還會(huì)包含圖片信息,所述圖片信息表現(xiàn)為統(tǒng)一資源定位符(URL)的形式。
[0029]按照現(xiàn)有處理方式,當(dāng)從網(wǎng)絡(luò)側(cè)獲取到響應(yīng)數(shù)據(jù)之后,如果其中包含URL,還需要去網(wǎng)絡(luò)側(cè)重新請求URL對應(yīng)的圖片,之后才能進(jìn)行頁面展示,而頻繁的圖片請求會(huì)消耗很大的網(wǎng)絡(luò)流量,而且,向網(wǎng)絡(luò)側(cè)進(jìn)行請求并等待網(wǎng)絡(luò)側(cè)返回圖片的過程需要耗費(fèi)較長的時(shí)間,從而進(jìn)一步降低了頁面的響應(yīng)速度。
[0030]為此,本發(fā)明所述方案中提出了如下解決方式:
[0031]頁面展示模塊還可進(jìn)一步用于,當(dāng)接收到響應(yīng)數(shù)據(jù)a之后,確定響應(yīng)數(shù)據(jù)a中是否包含有圖片的URL,如果包含,則針對每個(gè)URL,分別進(jìn)行以下處理:向緩存管理模塊請求該URL對應(yīng)的圖片,如果接收到緩存管理模塊返回的圖片,則利用接收到的圖片替換響應(yīng)數(shù)據(jù)a中的該URL進(jìn)行展示,否則,向網(wǎng)絡(luò)側(cè)請求該URL對應(yīng)的圖片,利用網(wǎng)絡(luò)側(cè)返回的圖片替換響應(yīng)數(shù)據(jù)a中的該URL進(jìn)行展示,并將網(wǎng)絡(luò)側(cè)返回的圖片及該URL發(fā)送給緩存管理模塊;
[0032]相應(yīng)地,緩存管理模塊還可進(jìn)一步用于,當(dāng)頁面展示模塊請求任一 URL對應(yīng)的圖片時(shí),確定是否保存有該圖片,如果是,則將該圖片返回給頁面展示模塊;并且,對接收自頁面展示模塊的URL及對應(yīng)的圖片進(jìn)行保存。
[0033]同樣,為了節(jié)省存儲(chǔ)空間,對于所保存的任一圖片,當(dāng)確定其符合預(yù)先設(shè)定的刪除條件時(shí),緩存管理模塊可刪除該圖片,所述刪除條件可根據(jù)實(shí)際需要而定,比如,對于所保存的任一圖片,當(dāng)其超過預(yù)定時(shí)長未被請求時(shí),則可刪除該圖片,或者,統(tǒng)計(jì)預(yù)定時(shí)長內(nèi)該圖片被請求的次數(shù),如果小于預(yù)定閾值,則可刪除該圖片。
[0034]可見,按照上述方式,可將獲取自網(wǎng)絡(luò)側(cè)的圖片進(jìn)行保存,而圖片(如頁面裝飾圖片等)的重復(fù)利用率是比較高的,這樣,一旦后續(xù)再需要用到所保存的圖片,則無需再去網(wǎng)絡(luò)側(cè)進(jìn)行請求,從而不但節(jié)省了網(wǎng)絡(luò)流量,而且進(jìn)一步提升了頁面的響應(yīng)速度。
[0035]綜合上述介紹,可得到圖1所示各模塊的工作流程,如下步驟I)?6)所示。
[0036]I)頁面展示模塊確定用戶啟動(dòng)智能手表上安裝的任一 APP、并觸發(fā)針對該APP的任一頁面訪問請求a,向緩存管理模塊請求對應(yīng)的響應(yīng)數(shù)據(jù)a。
[0037]2)緩存管理模塊接收到頁面展示模塊發(fā)送來的請求,確定是否保存有響應(yīng)數(shù)據(jù)a,如果是,則將響應(yīng)數(shù)據(jù)a返回給頁面展示模塊,之后執(zhí)行步驟6),否則,向請求發(fā)送模塊請求響應(yīng)數(shù)據(jù)a。
[0038]3)請求發(fā)送模塊接收到緩存管理模塊發(fā)送來的請求,向網(wǎng)絡(luò)側(cè)請求響應(yīng)數(shù)據(jù)a ;
[0039]并且,從向網(wǎng)絡(luò)側(cè)請求響應(yīng)數(shù)據(jù)a開始到再次接收到緩存管理模塊發(fā)送來的請求之前,周期性地進(jìn)行以下處理:根據(jù)用戶的歷史訪問習(xí)慣,確定出用戶下一步將要觸發(fā)的頁面訪問請求,并向網(wǎng)絡(luò)側(cè)請求對應(yīng)的響應(yīng)數(shù)據(jù)。
[0040]比如,根據(jù)用戶的歷史訪問習(xí)慣可知,用戶在觸發(fā)頁面訪問請求a之后,下一步將會(huì)觸發(fā)頁面訪問請求b,那么則可從向網(wǎng)絡(luò)側(cè)請求響應(yīng)數(shù)據(jù)a開始計(jì)時(shí),當(dāng)經(jīng)過預(yù)定時(shí)長后,則向網(wǎng)絡(luò)側(cè)請求頁面訪問請求b對應(yīng)的響應(yīng)數(shù)據(jù)b,根據(jù)用戶的歷史訪問習(xí)慣可知,用戶在觸發(fā)頁面訪問請求b之后,下一步將會(huì)觸發(fā)頁面訪問請求C,那么則可從向網(wǎng)絡(luò)側(cè)請求響應(yīng)數(shù)據(jù)b開始計(jì)時(shí),當(dāng)經(jīng)過預(yù)定時(shí)長后,則向網(wǎng)絡(luò)側(cè)請求頁面訪問請求c對應(yīng)的響應(yīng)數(shù)據(jù)C,依此類推,期間,一旦再次接收到緩存管理模塊發(fā)送來的請求