WebApp啟動(dòng)運(yùn)行、生成鏡像文件的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及通信技術(shù)領(lǐng)域,具體涉及一種WebApp啟動(dòng)運(yùn)行、生成鏡像文件的方法 和裝置。
【背景技術(shù)】
[0002] 隨著通信技術(shù)的發(fā)展,手機(jī)等移動(dòng)終端上的互聯(lián)網(wǎng)WebApp(網(wǎng)頁(yè)應(yīng)用)接入服務(wù) 端也越來(lái)越多,比如百度、微信等。用戶可W直接打開(kāi)互聯(lián)網(wǎng)WebApp接入服務(wù)端提供的應(yīng) 用平臺(tái)上的WebApp(比如點(diǎn)擊百度的輕應(yīng)用中的圖標(biāo)啟動(dòng)第Η方WebApp、點(diǎn)擊微信的公眾 帳號(hào)的菜單啟動(dòng)公眾帳號(hào)的WebApp等),使用互聯(lián)網(wǎng)服務(wù),無(wú)需安裝相關(guān)的應(yīng)用程序。
[000引 目前,WebApp啟動(dòng)運(yùn)行的方法如下:接收WebApp啟動(dòng)指令,通過(guò)互聯(lián)網(wǎng)與提供 WebA卵服務(wù)的WebA卵服務(wù)提供端進(jìn)行連接,從WebA卵服務(wù)提供端獲取WebA卵對(duì)應(yīng)的WebApp頁(yè)面信息,根據(jù)WebApp頁(yè)面信息生成并展示W(wǎng)ebApp頁(yè)面。
[0004] 然而,現(xiàn)有WebA卵啟動(dòng)運(yùn)行的方法完全依賴于互聯(lián)網(wǎng),當(dāng)網(wǎng)絡(luò)未連接(無(wú)網(wǎng)絡(luò)) 或網(wǎng)速很慢(弱網(wǎng)絡(luò))的情況下,WebApp無(wú)法啟動(dòng)運(yùn)行或啟動(dòng)運(yùn)行非常慢。
【發(fā)明內(nèi)容】
[0005] 本申請(qǐng)所要解決的技術(shù)問(wèn)題在于提供一種WebApp啟動(dòng)運(yùn)行、生成鏡像文件的方 法和裝置,根據(jù)本地WebA卵鏡像文件,生成并展示W(wǎng)ebApp頁(yè)面,使得WebApp啟動(dòng)運(yùn)行時(shí)不 再依賴互聯(lián)網(wǎng),在無(wú)網(wǎng)絡(luò)或弱網(wǎng)絡(luò)的情況下,依然可W穩(wěn)定、快速地啟動(dòng)運(yùn)行WebApp,訪問(wèn) 互聯(lián)網(wǎng)服務(wù)。
[0006] 為了解決上述問(wèn)題,本申請(qǐng)公開(kāi)了一種WebApp啟動(dòng)運(yùn)行的方法,所述方法包括:
[0007] 接收網(wǎng)頁(yè)應(yīng)用WebA卵啟動(dòng)指令;其中,所述WebA卵啟動(dòng)指令中攜帶WebA卵請(qǐng)求 信息,所述WebApp請(qǐng)求信息指向?qū)?yīng)的本地WebApp鏡像文件;
[000引判斷當(dāng)前的互聯(lián)網(wǎng)狀態(tài);
[0009] 當(dāng)所述互聯(lián)網(wǎng)狀態(tài)為無(wú)網(wǎng)絡(luò)或弱網(wǎng)絡(luò)時(shí),獲取與所述WebA卵請(qǐng)求信息對(duì)應(yīng)的本 地WebApp鏡像文件;其中,所述本地WebApp鏡像文件由WebApp接入服務(wù)端根據(jù)WebApp服 務(wù)提供端的WebApp啟動(dòng)運(yùn)行操作生成并推送到本地;
[0010] 根據(jù)所述本地WebA卵鏡像文件,生成并展示W(wǎng)ebApp頁(yè)面。
[0011] 進(jìn)一步地,判斷當(dāng)前的互聯(lián)網(wǎng)狀態(tài),包括:
[001引查詢本地的網(wǎng)絡(luò);
[0013] 如果沒(méi)有查詢到網(wǎng)絡(luò),則確定當(dāng)前的互聯(lián)網(wǎng)狀態(tài)為無(wú)網(wǎng)絡(luò)。
[0014] 進(jìn)一步地,查詢本地的網(wǎng)絡(luò)之后,還包括:
[001引如果查詢到網(wǎng)絡(luò),則判斷在預(yù)設(shè)的時(shí)間間隔內(nèi)是否有與所述WebApp請(qǐng)求信息對(duì) 應(yīng)的WebApp頁(yè)面信息返回;
[001引如果沒(méi)有,則確定當(dāng)前的互聯(lián)網(wǎng)狀態(tài)為弱網(wǎng)絡(luò)。
[0017] 進(jìn)一步地,所述WebApp請(qǐng)求信息包括:
[0018]WebApp網(wǎng)絡(luò)地址,或,WebApp網(wǎng)絡(luò)地址和化St請(qǐng)求參數(shù)。
[0019] 進(jìn)一步地,獲取與所述WebApp請(qǐng)求信息對(duì)應(yīng)的本地WebApp鏡像文件,包括:
[0020] 計(jì)算所述WebA卵請(qǐng)求信息的信息-摘要算法md5值;
[0021] 查找文件名稱與所述md5值對(duì)應(yīng)的本地WebA卵鏡像文件。
[0022] 進(jìn)一步地,所述本地WebA卵鏡像文件包括元meta鏡像文件和緩存cache鏡像文 件。
[0023] 進(jìn)一步地,所述meta鏡像文件用于存放WebApp請(qǐng)求信息,所述cache鏡像文件用 于存放與所述WebApp請(qǐng)求信息對(duì)應(yīng)的WebApp頁(yè)面信息。
[0024] 進(jìn)一步地,所述WebA卵啟動(dòng)運(yùn)行操作包括:訪問(wèn)WebApp網(wǎng)絡(luò)地址,打開(kāi)需要在無(wú) 網(wǎng)絡(luò)或弱網(wǎng)絡(luò)狀態(tài)下訪問(wèn)的WebApp頁(yè)面。
[0025] 進(jìn)一步地,所述WebApp請(qǐng)求信息還指向?qū)?yīng)的WebApp服務(wù)提供端,判斷當(dāng)前的互 聯(lián)網(wǎng)狀態(tài)之后,還包括:
[0026] 當(dāng)所述互聯(lián)網(wǎng)狀態(tài)為正常網(wǎng)絡(luò)時(shí),通過(guò)互聯(lián)網(wǎng)與所述WebApP請(qǐng)求信息對(duì)應(yīng)的 WebA卵服務(wù)提供端進(jìn)行連接;
[0027] 從所述WebApp服務(wù)提供端獲取與所述WebApp請(qǐng)求信息對(duì)應(yīng)的WebApp頁(yè)面信息;
[0028] 根據(jù)從所述WebApp服務(wù)提供端獲取的WebApp頁(yè)面信息生成并展示W(wǎng)ebApp頁(yè)面, 并根據(jù)從所述WebA卵服務(wù)提供端獲取的WebA卵頁(yè)面信息對(duì)所述本地WebA卵鏡像文件進(jìn) 行更新。
[0029] 為了解決上述問(wèn)題,本申請(qǐng)還公開(kāi)了一種生成鏡像文件的方法,所述方法包括:
[0030] 網(wǎng)頁(yè)應(yīng)用WebApp服務(wù)提供端利用虛擬網(wǎng)絡(luò)計(jì)算機(jī)客戶端VNCClient,通過(guò)WebApp 接入服務(wù)端中的WebA卵接入服務(wù)器提供的虛擬網(wǎng)絡(luò)計(jì)算機(jī)服務(wù)端VNCServer端口,訪問(wèn)所 述WebApp接入服務(wù)端中的遠(yuǎn)程移動(dòng)終端上的VNCServer,在所述遠(yuǎn)程移動(dòng)終端內(nèi)置的網(wǎng)絡(luò) Web運(yùn)行環(huán)境中進(jìn)行WebA卵啟動(dòng)運(yùn)行操作;
[0031] 所述遠(yuǎn)程移動(dòng)終端將所述WebA卵服務(wù)提供端進(jìn)行WebA卵啟動(dòng)運(yùn)行操作時(shí),提交 的WebApp請(qǐng)求信息、獲取的與WebApp請(qǐng)求信息對(duì)應(yīng)的WebApp頁(yè)面信息記錄在本地WebApp 鏡像文件中。
[0032] 進(jìn)一步地,所述WebA卵啟動(dòng)運(yùn)行操作包括:訪問(wèn)WebApp網(wǎng)絡(luò)地址,打開(kāi)需要在無(wú) 網(wǎng)絡(luò)或弱網(wǎng)絡(luò)狀態(tài)下訪問(wèn)的WebApp頁(yè)面。
[0033] 進(jìn)一步地,所述方法還包括:
[0034] 所述WebA卵接入服務(wù)器將所述本地WebA卵鏡像文件推送到預(yù)設(shè)的移動(dòng)終端中。
[0035] 進(jìn)一步地,所述本地WebA卵鏡像文件的文件名稱為根據(jù)所述WebA卵請(qǐng)求信息計(jì) 算得到的信息-摘要算法md5值。
[0036] 進(jìn)一步地,所述本地WebA卵鏡像文件包括元meta鏡像文件和緩存cache鏡像文 件。
[0037] 進(jìn)一步地,所述meta鏡像文件用于存放WebApp請(qǐng)求信息,所述cache鏡像文件用 于存放與WebA卵請(qǐng)求信息對(duì)應(yīng)的WebApp頁(yè)面信息。
[0038] 為了解決上述問(wèn)題,本申請(qǐng)還公開(kāi)了一種WebApp啟動(dòng)運(yùn)行的裝置,所述裝置包 括:
[0039] 接收模塊,用于接收網(wǎng)頁(yè)應(yīng)用WebA卵啟動(dòng)指令;其中,所述WebA卵啟動(dòng)指令中攜 帶WebA卵請(qǐng)求信息,所述WebA卵請(qǐng)求信息指向?qū)?yīng)的本地WebA卵鏡像文件;
[0040] 判斷模塊,用于判斷當(dāng)前的互聯(lián)網(wǎng)狀態(tài);
[0041] 獲取模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果是所述互聯(lián)網(wǎng)狀態(tài)為無(wú)網(wǎng)絡(luò)或弱網(wǎng)絡(luò) 時(shí),獲取與所述WebApp請(qǐng)求信息對(duì)應(yīng)的本地WebApp鏡像文件;其中,所述本地WebApp鏡像 文件由WebA卵接入服務(wù)端根據(jù)WebA卵服務(wù)提供端的WebA卵啟動(dòng)運(yùn)行操作生成并推送到 本地;
[0042] 第一處理模塊,用于根據(jù)所述本地WebA卵鏡像文件,生成并展示W(wǎng)ebApp頁(yè)面。
[0043] 進(jìn)一步地,所述判斷模塊包括:
[0044] 查詢單元,用于查詢本地的網(wǎng)絡(luò);
[0045] 第一確定單元,用于如果所述查詢單元沒(méi)有查詢到網(wǎng)絡(luò),則確定當(dāng)前的互聯(lián)網(wǎng)狀 態(tài)為無(wú)網(wǎng)絡(luò)。
[0046] 進(jìn)一步地,所述判斷模塊還包括:
[0047] 判斷單元,用于如果所述查詢單元查詢到網(wǎng)絡(luò),則判斷在預(yù)設(shè)的時(shí)間間隔內(nèi)是否 有與所述WebApp請(qǐng)求信息對(duì)應(yīng)的WebApp頁(yè)面信息返回;
[0048] 第二確定單元,用于如果所述判斷單元的判斷結(jié)果是沒(méi)有,則確定當(dāng)前的互聯(lián)網(wǎng) 狀態(tài)為弱網(wǎng)絡(luò)。
[0049] 進(jìn)一步地,所述WebApp請(qǐng)求信息包括:
[0050] WebApp網(wǎng)絡(luò)地址,或,WebApp網(wǎng)絡(luò)地址和化st請(qǐng)求參數(shù)。
[0051] 進(jìn)一步地,所述獲取模塊包括:
[0052] 計(jì)算單元,用于計(jì)算所述WebApp請(qǐng)求信息的信息-摘要算法md5值;
[0053] 查找單元,用于查找文件名稱與所述md5值對(duì)應(yīng)的本地WebA卵鏡像文件。
[0054] 進(jìn)一步地,所述本地WebApp鏡像文件包括元meta鏡像文件和緩存cache鏡像文 件。
[00巧]進(jìn)一步地,所述meta鏡像文件用于存放WebApp請(qǐng)求信息,所述cache鏡像文件用 于存放與所述WebApp請(qǐng)求信息對(duì)應(yīng)的WebApp頁(yè)面信息。
[0056] 進(jìn)一步地,所述WebApp啟動(dòng)運(yùn)行操作包括;訪問(wèn)WebApp網(wǎng)絡(luò)地址,打開(kāi)需要在無(wú) 網(wǎng)絡(luò)或弱網(wǎng)絡(luò)狀態(tài)下訪問(wèn)的WebApp頁(yè)面。
[0057] 進(jìn)一步地,所述WebApp請(qǐng)求信息還指向?qū)?yīng)的WebApp服務(wù)提供端,所述裝置還包 括:
[0058] 連接模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果是所述互聯(lián)網(wǎng)狀態(tài)為正常網(wǎng)絡(luò)時(shí),通 過(guò)互聯(lián)網(wǎng)與所述WebA卵請(qǐng)求信息對(duì)應(yīng)的WebA卵服務(wù)提供端進(jìn)行連接;
[0059] 第二處理模塊,用于從所述WebA卵服務(wù)提供端獲取與所述WebA卵請(qǐng)求信息對(duì)應(yīng) 的WebApp頁(yè)面信息,根據(jù)從所述WebApp服務(wù)提供端獲取的WebApp頁(yè)面信息生成并展示 WebApp頁(yè)面,并根據(jù)從所述WebApp服務(wù)提供端獲取的WebApp頁(yè)面信息對(duì)所述本地WebApp 鏡像文件進(jìn)行更新。
[0060] 為了解決上述問(wèn)題,本申請(qǐng)還公開(kāi)了一種生成鏡像文件的系統(tǒng),所述系統(tǒng)包括: We