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