一種移動(dòng)應(yīng)用離線訪問方法、處理方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了移動(dòng)應(yīng)用離線訪問方法、處理方法、裝置和系統(tǒng),所述訪問方法包括:收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求的手持移動(dòng)設(shè)備檢測(cè)網(wǎng)絡(luò)狀態(tài),當(dāng)網(wǎng)絡(luò)連接正常時(shí),將移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;所述適配服務(wù)器將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備;所述手持移動(dòng)設(shè)備從所述服務(wù)響應(yīng)包中提取離線資源,并進(jìn)行存儲(chǔ);當(dāng)網(wǎng)絡(luò)連接異常時(shí),從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源,并將所述離線資源展現(xiàn)。本發(fā)明在移動(dòng)網(wǎng)絡(luò)不穩(wěn)定或者暫時(shí)無法連接網(wǎng)絡(luò)的情況下,能夠繼續(xù)訪問正在使用的移動(dòng)應(yīng)用。
【專利說明】一種移動(dòng)應(yīng)用離線訪問方法、處理方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信中的移動(dòng)應(yīng)用訪問技術(shù),尤其涉及一種移動(dòng)應(yīng)用離線訪問方法、處理方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]手持移動(dòng)設(shè)備(如智能手機(jī)、個(gè)人數(shù)碼助理、平板電腦等)日益普及,鑒于借助瀏覽器來運(yùn)行的瀏覽器/服務(wù)器(BiOwser/Server,B/S)架構(gòu)的網(wǎng)絡(luò)(Web)應(yīng)用程序,具有可以在任何地方操作而不用安裝任何專門軟件的優(yōu)點(diǎn),手持移動(dòng)設(shè)備通常采用B/S架構(gòu)的Web應(yīng)用程序形式的移動(dòng)應(yīng)用。
[0003]由于手持移動(dòng)設(shè)備采用B/S架構(gòu)的Web應(yīng)用程序形式的移動(dòng)應(yīng)用,所以移動(dòng)應(yīng)用只能在手持移動(dòng)設(shè)備連接網(wǎng)絡(luò)的情況下才能訪問。目前,一旦斷開網(wǎng)絡(luò)(即離線)手持移動(dòng)設(shè)備就無法訪問移動(dòng)應(yīng)用,但是在某些環(huán)境下移動(dòng)網(wǎng)絡(luò)是不穩(wěn)定的,手持移動(dòng)設(shè)備極易斷開網(wǎng)絡(luò);并且,在某些環(huán)境(例如飛行中的飛機(jī))中手持移動(dòng)設(shè)備暫時(shí)無法連接網(wǎng)絡(luò),導(dǎo)致用戶無法繼續(xù)訪問正在使用的移動(dòng)應(yīng)用。而用戶普遍希望在移動(dòng)網(wǎng)絡(luò)不穩(wěn)定或者暫時(shí)無法連接網(wǎng)絡(luò)的情況下,能夠繼續(xù)訪問正在使用的移動(dòng)應(yīng)用。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的主要目的在于提供一種移動(dòng)應(yīng)用離線訪問方法、處理方法、裝置和系統(tǒng),在移動(dòng)網(wǎng)絡(luò)不穩(wěn)定或者暫時(shí)無法連接網(wǎng)絡(luò)的情況下,能夠繼續(xù)訪問正在使用的移動(dòng)應(yīng)用。
[0005]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]本發(fā)明提供了一種移動(dòng)應(yīng)用離線訪問方法,所述方法包括:
[0007]收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求的手持移動(dòng)設(shè)備,檢測(cè)網(wǎng)絡(luò)狀態(tài);
[0008]當(dāng)網(wǎng)絡(luò)連接正常時(shí),手持移動(dòng)設(shè)備將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;所述適配服務(wù)器將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備;所述手持移動(dòng)設(shè)備從所述服務(wù)響應(yīng)包中提取離線資源并存儲(chǔ);
[0009]當(dāng)網(wǎng)絡(luò)連接異常時(shí),手持移動(dòng)設(shè)備從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源并展現(xiàn)。
[0010]較佳地,所述將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器之前,所述方法還包括:
[0011]判斷所述移動(dòng)應(yīng)用服務(wù)請(qǐng)求對(duì)應(yīng)的移動(dòng)應(yīng)用的離線功能是否開通,當(dāng)離線功能開通時(shí),執(zhí)行將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器的步驟。
[0012]較佳地,所述將離線資源展現(xiàn)之前,所述方法還包括:
[0013]將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到檢索得到的離線資源。[0014]較佳地,所述將離線資源展現(xiàn)為:
[0015]將所述離線資源以瀏覽器頁(yè)面的形式展現(xiàn)。
[0016]本發(fā)明提供了一種移動(dòng)應(yīng)用離線訪問處理方法,所述方法包括:
[0017]手持移動(dòng)設(shè)備在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí),檢測(cè)網(wǎng)絡(luò)狀態(tài);
[0018]當(dāng)網(wǎng)絡(luò)連接正常時(shí),將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;從適配服務(wù)器發(fā)來的服務(wù)響應(yīng)包中提取離線資源并存儲(chǔ);
[0019]當(dāng)網(wǎng)絡(luò)連接異常時(shí),從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源并展現(xiàn)。
[0020]本發(fā)明提供了一種移動(dòng)應(yīng)用離線訪問處理方法,所述方法包括:
[0021]適配服務(wù)器將手持移動(dòng)設(shè)備發(fā)來的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備。
[0022]本發(fā)明提供了一種手持移動(dòng)設(shè)備,所述手持移動(dòng)設(shè)備包括:瀏覽器插件模塊、過濾客戶端模塊和離線管理模塊,其中,
[0023]所述瀏覽器插件模塊,用于在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài);當(dāng)網(wǎng)絡(luò)連接正常時(shí),將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求定向到過濾客戶端模塊,當(dāng)網(wǎng)絡(luò)連接異常時(shí),向離線管理模塊發(fā)送檢索信號(hào),并將離線管理模塊發(fā)來的離線資源展現(xiàn);
[0024]所述過濾客戶端模塊,用于將瀏覽器插件模塊發(fā)來的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器,并從適配服務(wù)器發(fā)來的所述服務(wù)響應(yīng)包中提取離線資源,并發(fā)給離線管理模塊;
[0025]所述離線管理模塊,用于將過濾客戶端模塊發(fā)來的離線資源進(jìn)行存儲(chǔ);以及根據(jù)瀏覽器插件模塊發(fā)來的檢索信號(hào)從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源,并將檢索得到的離線資源發(fā)給瀏覽器插件模塊。
[0026]較佳地,所述過濾客戶端模塊,還用于當(dāng)收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求,且網(wǎng)絡(luò)連接正常時(shí),向離線管理模塊發(fā)送判斷信號(hào);以及根據(jù)離線管理模塊的通知,將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;
[0027]所述離線管理模塊,還用于根據(jù)過濾客戶端模塊發(fā)來的判斷信號(hào)判斷所述移動(dòng)應(yīng)用服務(wù)請(qǐng)求對(duì)應(yīng)的移動(dòng)應(yīng)用的離線功能是否開通,當(dāng)離線功能開通時(shí),通知過濾客戶端模塊將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器。
[0028]較佳地,所述瀏覽器插件模塊,還用于將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到檢索得到的離線資源。
[0029]較佳地,所述瀏覽器插件模塊,具體用于將所述離線資源以瀏覽器頁(yè)面的形式展現(xiàn)。
[0030]本發(fā)明提供了一種適配服務(wù)器,所述適配服務(wù)器包括:過濾服務(wù)模塊和數(shù)據(jù)適配模塊,其中,
[0031]所述過濾服務(wù)模塊,用于將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服 務(wù)響應(yīng);還用于在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí),向數(shù)據(jù)適配模塊發(fā)送適配信號(hào),并將數(shù)據(jù)適配模塊發(fā)來的適配有離線資源的服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備;
[0032]所述數(shù)據(jù)適配模塊,用于根據(jù)過濾服務(wù)模塊發(fā)來的適配信號(hào),將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)發(fā)給過濾服務(wù)模塊。
[0033]本發(fā)明提供了一種移動(dòng)應(yīng)用離線訪問系統(tǒng),所述系統(tǒng)包括:手持移動(dòng)設(shè)備和適配服務(wù)器,其中,
[0034]所述手持移動(dòng)設(shè)備,用于在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài);當(dāng)網(wǎng)絡(luò)連接正常時(shí),將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;從適配服務(wù)器發(fā)來的服務(wù)響應(yīng)包中提取離線資源并存儲(chǔ);當(dāng)網(wǎng)絡(luò)連接異常時(shí),從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源并展現(xiàn);
[0035]所述適配服務(wù)器,用于將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備。
[0036]由上可知,本發(fā)明的技術(shù)方案包括:收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求的手持移動(dòng)設(shè)備檢測(cè)網(wǎng)絡(luò)狀態(tài);當(dāng)網(wǎng)絡(luò)連接正常時(shí),將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;所述適配服務(wù)器將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備;所述手持移動(dòng)設(shè)備從所述服務(wù)響應(yīng)包中提取離線資源并存儲(chǔ);當(dāng)網(wǎng)絡(luò)連接異常時(shí),從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源并展現(xiàn)。由此,根據(jù)適配服務(wù)器發(fā)來的正在使用的移動(dòng)應(yīng)用的離線資源,手持移動(dòng)設(shè)備在移動(dòng)網(wǎng)絡(luò)不穩(wěn)定或者暫時(shí)無法連接網(wǎng)絡(luò)的情況下,能夠繼續(xù)訪問正在使用的移動(dòng)應(yīng)用。
【專利附圖】
【附圖說明】
[0037]圖1為本發(fā)明移動(dòng)應(yīng)用離線訪問方法的第一實(shí)施例的實(shí)現(xiàn)流程圖;
[0038]圖2為本發(fā)明手持移動(dòng)設(shè)備的實(shí)施例的結(jié)構(gòu)示意圖;
[0039]圖3為本發(fā)明適配服務(wù)器的實(shí)施例的結(jié)構(gòu)示意圖;
[0040]圖4為本發(fā)明移動(dòng)應(yīng)用離線訪問系統(tǒng)的實(shí)施例的結(jié)構(gòu)示意圖;
[0041]圖5為本發(fā)明移動(dòng)應(yīng)用離線訪問方法的第二實(shí)施例的實(shí)現(xiàn)流程圖。
【具體實(shí)施方式】
[0042]本發(fā)明提供的一種移動(dòng)應(yīng)用離線訪問方法的第一實(shí)施例,如圖1所示,所述方法包括:
[0043]步驟101、收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求的手持移動(dòng)設(shè)備,檢測(cè)網(wǎng)絡(luò)狀態(tài),當(dāng)網(wǎng)絡(luò)連接正常時(shí),將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;
[0044]步驟102、所述適配服務(wù)器將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備;
[0045]步驟103、所述手持移動(dòng)設(shè)備從所述服務(wù)響應(yīng)包中提取離線資源,并進(jìn)行存儲(chǔ);
[0046]步驟104、收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求的手持移動(dòng)設(shè)備,檢測(cè)網(wǎng)絡(luò)狀態(tài),當(dāng)網(wǎng)絡(luò)連接異常時(shí),從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源,并將所述離線資源展現(xiàn)出來。
[0047]優(yōu)選地,所述將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器之前,所述方法還包括:
[0048]判斷所述移動(dòng)應(yīng)用服務(wù)請(qǐng)求對(duì)應(yīng)的移動(dòng)應(yīng)用的離線功能是否開通,當(dāng)離線功能開通時(shí),執(zhí)行將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器的步驟。
[0049]優(yōu)選地,所述將所述離線資源以瀏覽器頁(yè)面的形式展現(xiàn)出來之前,所述方法還包括:
[0050]將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到檢索得到的離線資源。
[0051]優(yōu)選地,所述將所述離線資源展現(xiàn)出來,為:
[0052]將所述離線資源以瀏覽器頁(yè)面的形式展現(xiàn)出來。
[0053]本發(fā)明提供的一種移動(dòng)應(yīng)用離線訪問處理方法的實(shí)施例,包括以下步驟:
[0054]手持移動(dòng)設(shè)備在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí),檢測(cè)網(wǎng)絡(luò)狀態(tài);
[0055]當(dāng)網(wǎng)絡(luò)連接正常時(shí),將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;從適配服務(wù)器發(fā)來的服務(wù)響應(yīng)包中提取離線資源并存儲(chǔ);
[0056]當(dāng)網(wǎng)絡(luò)連接異常時(shí),從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源并展現(xiàn)。
[0057]本發(fā)明提供的一種移動(dòng)應(yīng)用離線訪問處理方法的實(shí)施例,包括以下步驟:
[0058]適配服務(wù)器將手持移動(dòng)設(shè)備發(fā)來的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);
[0059]將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備。
[0060]本發(fā)明提供的一種手持移動(dòng)設(shè)備,如圖2所示,所述手持移動(dòng)設(shè)備包括:瀏覽器插件模塊、過濾客戶端模塊和離線管理模塊,其中,
[0061]所述瀏覽器插件模塊,用于在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài),當(dāng)網(wǎng)絡(luò)連接正常時(shí),將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求定向到過濾客戶端模塊;還用于在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài),當(dāng)網(wǎng)絡(luò)連接異常時(shí),向離線管理模塊發(fā)送檢索信號(hào),并將離線管理模塊發(fā)來的離線資源展現(xiàn)出來;
[0062]所述過濾客戶端模塊,用于將瀏覽器插件模塊發(fā)來的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器,并從適配服務(wù)器發(fā)來的所述服務(wù)響應(yīng)包中提取離線資源,并發(fā)給離線管理模塊;
[0063]所述離線管理模塊,用于將過濾客戶端模塊發(fā)來的離線資源進(jìn)行存儲(chǔ);以及根據(jù)瀏覽器插件模塊發(fā)來的檢索信號(hào)從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源,并將檢索得到的離線資源發(fā)給瀏覽器插件模塊。
[0064]優(yōu)選地,所述過濾客戶端模塊,還用于當(dāng)收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求,且網(wǎng)絡(luò)連接正常時(shí),向離線管理模塊發(fā)送判斷信號(hào);以及根據(jù)離線管理模塊的通知,將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;
[0065]所述離線管理模塊,還用于根據(jù)過濾客戶端模塊發(fā)來的判斷信號(hào),判斷所述移動(dòng)應(yīng)用服務(wù)請(qǐng)求對(duì)應(yīng)的移動(dòng)應(yīng)用的離線功能是否開通,當(dāng)離線功能開通時(shí),通知過濾客戶端模塊將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器。
[0066] 優(yōu)選地,所述瀏覽器插件模塊,還用于將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到檢索得到的離線資源。[0067]優(yōu)選地,所述瀏覽器插件模塊,具體用于將所述離線資源以瀏覽器頁(yè)面的形式展現(xiàn)出來。
[0068]本發(fā)明提供的一種適配服務(wù)器,如圖3所示,所述適配服務(wù)器包括:過濾服務(wù)模塊和數(shù)據(jù)適配模塊,其中,
[0069]過濾服務(wù)模塊,用于將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);還用于在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí),向數(shù)據(jù)適配模塊發(fā)送適配信號(hào),并將數(shù)據(jù)適配模塊發(fā)來的適配了離線資源的服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備;
[0070]數(shù)據(jù)適配模塊,用于根據(jù)過濾服務(wù)模塊發(fā)來的適配信號(hào),將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)發(fā)給過濾服務(wù)模塊。
[0071]本發(fā)明提供的一種移動(dòng)應(yīng)用離線訪問系統(tǒng),如圖4所示,所述系統(tǒng)包括:手持移動(dòng)設(shè)備和適配服務(wù)器,其中,
[0072]所述手持移動(dòng)設(shè)備,用于在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài),當(dāng)網(wǎng)絡(luò)連接正常時(shí),將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;從適配服務(wù)器發(fā)來的服務(wù)響應(yīng)包中提取離線資源,并進(jìn)行存儲(chǔ);在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài),當(dāng)網(wǎng)絡(luò)連接異常時(shí),從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源,并將所述離線資源展現(xiàn)出來。
[0073]所述適配服務(wù)器,用于將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備。
[0074]本發(fā)明提供的一種移動(dòng)應(yīng)用離線訪問方法的第二實(shí)施例,如圖5所示,包括以下步驟:
[0075]步驟501、收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求的手持移動(dòng)設(shè)備的瀏覽器插件模塊,檢測(cè)網(wǎng)絡(luò)狀態(tài),當(dāng)網(wǎng)絡(luò)連接正常時(shí),進(jìn)入步驟502 ;當(dāng)網(wǎng)絡(luò)連接異常時(shí),進(jìn)入步驟514 ;
[0076]具體的,瀏覽器插件模塊根據(jù)從離線管理模塊獲取的網(wǎng)絡(luò)狀態(tài)信息判斷網(wǎng)絡(luò)狀態(tài);
[0077]這里,所述移動(dòng)應(yīng)用服務(wù)請(qǐng)求是指手持移動(dòng)設(shè)備用戶對(duì)移動(dòng)應(yīng)用進(jìn)行訪問所產(chǎn)生的請(qǐng)求。
[0078]步驟502、所述瀏覽器插件模塊將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求定向到手持移動(dòng)設(shè)備的過濾客戶端模塊,收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求的過濾客戶端模塊向離線管理模塊發(fā)送判斷信號(hào);
[0079]步驟503、所述離線管理模塊根據(jù)過濾客戶端模塊發(fā)來的判斷信號(hào),判斷所述移動(dòng)應(yīng)用服務(wù)請(qǐng)求對(duì)應(yīng)的移動(dòng)應(yīng)用的離線功能是否開通,當(dāng)離線功能開通時(shí),進(jìn)入步驟504;當(dāng)離線功能未開通時(shí),進(jìn)入步驟511 ;
[0080]這里,所述離線管理模塊內(nèi)部保存有一個(gè)列表,所述列表中保存開通了離線功能的移動(dòng)應(yīng)用。
[0081]步驟504、所述過濾客戶端模塊將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器的過濾服務(wù)模塊。
[0082]步驟505、所述過濾服務(wù)模塊將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器。
[0083]步驟506、收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求的應(yīng)用服務(wù)器向所述過濾服務(wù)模塊返回服務(wù)響應(yīng)。
[0084]步驟507、收到服務(wù)響應(yīng)的所述過濾服務(wù)模塊觸發(fā)適配服務(wù)器的數(shù)據(jù)適配模塊,被觸發(fā)的所述數(shù)據(jù)適配模塊將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包;
[0085] 這里,所述適配服務(wù)器中存儲(chǔ)有每個(gè)移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源。
[0086]步驟508、適配服務(wù)器的過濾服務(wù)模塊將適配了離線資源的服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備的過濾客戶端模塊。
[0087]步驟509、所述過濾客戶端模塊從所述服務(wù)響應(yīng)包中提取離線資源,并發(fā)給離線管理模塊,所述離線管理模塊將過濾客戶端模塊發(fā)來的離線資源進(jìn)行存儲(chǔ)。
[0088]步驟510、所述過濾客戶端模塊從服務(wù)響應(yīng)包中提取響應(yīng),并通過瀏覽器插件模塊將所述響應(yīng)以瀏覽器頁(yè)面的形式展現(xiàn)出來,結(jié)束本次流程。
[0089]步驟511、手持移動(dòng)設(shè)備將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器。
[0090]步驟512、收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求的應(yīng)用服務(wù)器向手持移動(dòng)設(shè)備返回服務(wù)響應(yīng)。
[0091]步驟513、手持移動(dòng)設(shè)備從服務(wù)響應(yīng)包中提取響應(yīng),并通過瀏覽器將所述響應(yīng)以瀏覽器頁(yè)面的形式展現(xiàn)出來,結(jié)束本次流程。
[0092]步驟514、收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求的瀏覽器插件模塊向離線管理模塊發(fā)送判斷信號(hào),所述離線管理模塊根據(jù)瀏覽器插件模塊發(fā)來的判斷信號(hào),判斷所述移動(dòng)應(yīng)用服務(wù)請(qǐng)求對(duì)應(yīng)的移動(dòng)應(yīng)用的離線功能是否開通,當(dāng)離線功能開通時(shí),進(jìn)入步驟515;當(dāng)離線功能未開通時(shí),結(jié)束本次流程;
[0093]步驟515、手持移動(dòng)設(shè)備的瀏覽器插件模塊通過離線管理模塊檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源。
[0094]步驟516、所述瀏覽器插件模塊將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到檢索得到的離線資源。
[0095]步驟517、手持移動(dòng)設(shè)備的瀏覽器將所述離線資源以瀏覽器頁(yè)面的形式展現(xiàn)出來;
[0096]將所述離線資源以瀏覽器頁(yè)面的形式展現(xiàn)出來,手持移動(dòng)設(shè)備用戶就能夠繼續(xù)訪問正在使用的移動(dòng)應(yīng)用了。
[0097]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種移動(dòng)應(yīng)用離線訪問方法,其特征在于,所述方法包括: 收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求的手持移動(dòng)設(shè)備,檢測(cè)網(wǎng)絡(luò)狀態(tài); 當(dāng)網(wǎng)絡(luò)連接正常時(shí),手持移動(dòng)設(shè)備將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;所述適配服務(wù)器將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備;所述手持移動(dòng)設(shè)備從所述服務(wù)響應(yīng)包中提取離線資源并存儲(chǔ); 當(dāng)網(wǎng)絡(luò)連接異常時(shí),手持移動(dòng)設(shè)備從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源并展現(xiàn)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器之前,所述方法還包括: 判斷所述移動(dòng)應(yīng)用服務(wù)請(qǐng)求對(duì)應(yīng)的移動(dòng)應(yīng)用的離線功能是否開通,當(dāng)離線功能開通時(shí),執(zhí)行將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器的步驟。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將離線資源展現(xiàn)之前,所述方法還包括: 將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到檢索得到的離線資源。
4.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述將離線資源展現(xiàn)為: 將所述離線資源以瀏覽器頁(yè)面的形式展現(xiàn)。
5.一種移動(dòng)應(yīng)用離線訪問處理方法,其特征在于,所述方法包括: 手持移動(dòng)設(shè)備在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí),檢測(cè)網(wǎng)絡(luò)狀態(tài); 當(dāng)網(wǎng)絡(luò)連接正常時(shí),將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;從適配服務(wù)器發(fā)來的服務(wù)響應(yīng)包中提取離線資源并存儲(chǔ); 當(dāng)網(wǎng)絡(luò)連接異常時(shí),從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源并展現(xiàn)。
6.一種移動(dòng)應(yīng)用離線訪問處理方法,其特征在于,所述方法包括: 適配服務(wù)器將手持移動(dòng)設(shè)備發(fā)來的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備。
7.一種手持移動(dòng)設(shè)備,其特征在于,所述手持移動(dòng)設(shè)備包括:瀏覽器插件模塊、過濾客戶端模塊和離線管理模塊,其中, 所述瀏覽器插件模塊,用于在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài);當(dāng)網(wǎng)絡(luò)連接正常時(shí),將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求定向到過濾客戶端模塊,當(dāng)網(wǎng)絡(luò)連接異常時(shí),向離線管理模塊發(fā)送檢索信號(hào),并將離線管理模塊發(fā)來的離線資源展現(xiàn); 所述過濾客戶端模塊,用于將瀏覽器插件模塊發(fā)來的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器,并從適配服務(wù)器發(fā)來的所述服務(wù)響應(yīng)包中提取離線資源,并發(fā)給離線管理模塊;所述離線管理模塊,用于將過濾客戶端模塊發(fā)來的離線資源進(jìn)行存儲(chǔ);以及根據(jù)瀏覽器插件模塊發(fā)來的檢索信號(hào)從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源,并將檢索得到的離線資源發(fā)給瀏覽器插件模塊。
8.根據(jù)權(quán)利要求7所述的手持移動(dòng)設(shè)備,其特征在于,所述過濾客戶端模塊,還用于當(dāng)收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求,且網(wǎng)絡(luò)連接正常時(shí),向離線管理模塊發(fā)送判斷信號(hào);以及根據(jù)離線管理模塊的通知,將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器; 所述離線管理模塊,還用于根據(jù)過濾客戶端模塊發(fā)來的判斷信號(hào)判斷所述移動(dòng)應(yīng)用服務(wù)請(qǐng)求對(duì)應(yīng)的移動(dòng)應(yīng)用的離線功能是否開通,當(dāng)離線功能開通時(shí),通知過濾客戶端模塊將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器。
9.根據(jù)權(quán)利要求7所述的手持移動(dòng)設(shè)備,其特征在于,所述瀏覽器插件模塊,還用于將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到檢索得到的離線資源。
10.根據(jù)權(quán)利要求7所述的手持移動(dòng)設(shè)備,其特征在于,所述瀏覽器插件模塊,具體用于將所述離線資源以瀏覽器頁(yè)面的形式展現(xiàn)。
11.一種適配服務(wù)器,其特征在于,所述適配服務(wù)器包括:過濾服務(wù)模塊和數(shù)據(jù)適配模塊,其中, 所述過濾服務(wù)模塊,用于將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);還用于在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí),向數(shù)據(jù)適配模塊發(fā)送適配信號(hào),并將數(shù)據(jù)適配模塊發(fā)來的適配有離線資源的服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備; 所述數(shù)據(jù)適配模塊,用于根據(jù)過濾服務(wù)模塊發(fā)來的適配信號(hào),將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)發(fā)給過濾服務(wù)模塊。
12.—種移動(dòng)應(yīng)用離線訪問系統(tǒng),其特征在于,所述系統(tǒng)包括:手持移動(dòng)設(shè)備和適配服務(wù)器,其中, 所述手持移動(dòng)設(shè)備,用于在收到移動(dòng)應(yīng)用服務(wù)請(qǐng)求時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài);當(dāng)網(wǎng)絡(luò)連接正常時(shí),將收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求重定向到適配服務(wù)器;從適配服務(wù)器發(fā)來的服務(wù)響應(yīng)包中提取離線資源并存儲(chǔ);當(dāng)網(wǎng)絡(luò)連接異常時(shí),從存儲(chǔ)的離線資源中檢索得到所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源并展現(xiàn); 所述適配服務(wù)器,用于將 收到的移動(dòng)應(yīng)用服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,并接收應(yīng)用服務(wù)器返回的服務(wù)響應(yīng);將所述移動(dòng)應(yīng)用對(duì)應(yīng)的離線資源適配到服務(wù)響應(yīng)對(duì)應(yīng)的服務(wù)響應(yīng)包,并將所述服務(wù)響應(yīng)包返回手持移動(dòng)設(shè)備。
【文檔編號(hào)】H04L29/08GK103905506SQ201210583695
【公開日】2014年7月2日 申請(qǐng)日期:2012年12月28日 優(yōu)先權(quán)日:2012年12月28日
【發(fā)明者】孫衛(wèi)國(guó), 馬險(xiǎn)峰, 王曉宏, 陳熠, 王譜新 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)內(nèi)蒙古有限公司