專(zhuān)利名稱(chēng):一種實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的方法和裝置。
背景技術(shù):
網(wǎng)頁(yè)應(yīng)用程序,是一種通過(guò)網(wǎng)絡(luò)訪問(wèn)的應(yīng)用程序。網(wǎng)頁(yè)應(yīng)用程序需要使用瀏覽器支持的語(yǔ)言編寫(xiě),并且承載在瀏覽器環(huán)境下,依賴(lài)于網(wǎng)頁(yè)瀏覽器來(lái)渲染。例如,網(wǎng)頁(yè)(web)郵箱就是典型的網(wǎng)頁(yè)應(yīng)用程序。隨著網(wǎng)頁(yè)瀏覽器的普及,網(wǎng)頁(yè)應(yīng)用程序也越來(lái)越流行。圖1是目前啟動(dòng)網(wǎng)頁(yè)應(yīng)用程序的方法流程圖。如圖1所示,該方法包括:步驟101,打開(kāi)網(wǎng)頁(yè)瀏覽器。步驟102,采用命令行的方式,向網(wǎng)頁(yè)瀏覽器輸入網(wǎng)頁(yè)應(yīng)用程序的統(tǒng)一資源定位符(Uniform Resource Locator, URL)。步驟103,網(wǎng)頁(yè)瀏覽器接收網(wǎng)頁(yè)應(yīng)用程序的賬號(hào)和密碼信息,將接收的賬號(hào)和密碼信息發(fā)到服務(wù)器側(cè)進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后,執(zhí)行步驟104。步驟104,網(wǎng)頁(yè)瀏覽器根據(jù)所述網(wǎng)頁(yè)應(yīng)用程序的URL加載所述網(wǎng)頁(yè)應(yīng)用程序??梢?jiàn),目前每次啟動(dòng)網(wǎng)頁(yè)應(yīng)用程序,都需要打開(kāi)瀏覽器,啟動(dòng)網(wǎng)頁(yè)應(yīng)用程序的操作較為復(fù)雜。另外,目前需要網(wǎng)頁(yè)瀏覽器支持以URL作為命令行參數(shù),否則無(wú)法啟動(dòng)網(wǎng)頁(yè)應(yīng)用程序。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的方法和裝置,以便簡(jiǎn)化網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)操作。本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的:一種實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的方法,該方法包括:生成網(wǎng)頁(yè)應(yīng)用程序的本地化模塊,存儲(chǔ)所述網(wǎng)頁(yè)應(yīng)用程序的配置信息;所述本地化模塊接收啟動(dòng)命令,將所述網(wǎng)頁(yè)應(yīng)用程序的標(biāo)識(shí)ID發(fā)給主進(jìn)程模塊;主進(jìn)程模塊根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程,所述應(yīng)用進(jìn)程根據(jù)所述ID獲得所述網(wǎng)頁(yè)應(yīng)用程序的配置信息,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。一種實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的裝置,該裝置包括生成模塊、存儲(chǔ)模塊、主進(jìn)程模塊和應(yīng)用進(jìn)程模塊;所述生成模塊,用于生成網(wǎng)頁(yè)應(yīng)用程序的本地化模塊,所述本地化模塊接收啟動(dòng)命令,將所述網(wǎng)頁(yè)應(yīng)用程序的ID發(fā)給所述主進(jìn)程模塊;所述存儲(chǔ)模塊,用于存儲(chǔ)所述網(wǎng)頁(yè)應(yīng)用程序的配置信息;
所述主進(jìn)程模塊,用于根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程模塊;所述應(yīng)用進(jìn)程模塊,用于根據(jù)所述ID從所述存儲(chǔ)模塊中獲得所述網(wǎng)頁(yè)應(yīng)用程序的配置信息,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。由上述技術(shù)方案可見(jiàn),本發(fā)明生成網(wǎng)頁(yè)應(yīng)用程序的本地化模塊,存儲(chǔ)網(wǎng)頁(yè)應(yīng)用程序的配置信息,通過(guò)所述本地化模塊接收啟動(dòng)命令,所述本地化模塊在接收啟動(dòng)命令后,將網(wǎng)頁(yè)應(yīng)用程序的ID發(fā)給主進(jìn)程模塊,主進(jìn)程模塊根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程,所述應(yīng)用進(jìn)程根據(jù)所述ID獲得所述應(yīng)用程序的配置信息,根據(jù)所述配置信息加載網(wǎng)頁(yè)應(yīng)用程序??梢?jiàn),應(yīng)用本發(fā)明啟動(dòng)網(wǎng)頁(yè)應(yīng)用程序時(shí),由網(wǎng)頁(yè)應(yīng)用程序的本地化模塊接收啟動(dòng)命令,然后由主進(jìn)程模塊根據(jù)本地化模塊傳來(lái)的網(wǎng)頁(yè)應(yīng)用程序ID,啟動(dòng)相應(yīng)的應(yīng)用進(jìn)程,由所述應(yīng)用進(jìn)程獲得已存儲(chǔ)的網(wǎng)頁(yè)應(yīng)用程序配置信息,根據(jù)所述配置信息加載網(wǎng)頁(yè)應(yīng)用程序,因此,實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用程序的本地化,使得用戶啟動(dòng)網(wǎng)頁(yè)應(yīng)用程序就像啟動(dòng)本地化應(yīng)用程序一樣,不需要打開(kāi)瀏覽器,也不需要向?yàn)g覽器輸入信息,能夠簡(jiǎn)化網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)操作。
圖1是目前啟動(dòng)網(wǎng)頁(yè)應(yīng)用程序的方法流程圖。圖2是本發(fā)明提供的實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的方法流程圖。圖3是本發(fā)明提供的網(wǎng)頁(yè)應(yīng)用程序本地化的安裝流程圖。圖4是本發(fā)明提供的網(wǎng)頁(yè)應(yīng)用程序本地化的啟動(dòng)流程圖。圖5是本發(fā)明提供的網(wǎng)頁(yè)應(yīng)用程序本地化的退出流程圖。圖6是本發(fā)明提供的實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式圖2是本發(fā)明提供的實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的方法流程圖。如圖2所示,該方法包括:步驟201,生成網(wǎng)頁(yè)應(yīng)用程序的本地化模塊,存儲(chǔ)所述網(wǎng)頁(yè)應(yīng)用程序的配置信息。典型地,所述本地化模塊可以是本地化的快捷方式,例如桌面快捷方式。其中,網(wǎng)頁(yè)應(yīng)用程序的配置信息可以通過(guò)下載得到,也可以通過(guò)其他方式得到,本發(fā)明對(duì)此不做限定。步驟202,所述本地化模塊接收啟動(dòng)命令,將所述網(wǎng)頁(yè)應(yīng)用程序的標(biāo)識(shí)ID發(fā)給主進(jìn)程模塊。步驟203,主進(jìn)程模塊根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程。步驟204,所述應(yīng)用進(jìn)程根據(jù)所述ID獲得所述網(wǎng)頁(yè)應(yīng)用程序的配置信息,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。本步驟中,應(yīng)用進(jìn)程具體利用瀏覽器內(nèi)核,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序,其中,所述配置信息包括網(wǎng)頁(yè)應(yīng)用程序的URL。由于應(yīng)用進(jìn)程利用瀏覽器內(nèi)核加載網(wǎng)頁(yè)應(yīng)用程序,因此,只要網(wǎng)頁(yè)應(yīng)用程序是采用標(biāo)準(zhǔn)的html等瀏覽器內(nèi)核能夠識(shí)別的語(yǔ)言編寫(xiě)的,應(yīng)用進(jìn)程就可以利用該瀏覽器內(nèi)核,根據(jù)網(wǎng)頁(yè)應(yīng)用程序的配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序,因此,能夠適用的網(wǎng)頁(yè)應(yīng)用程序范圍較廣。圖2所示方法中,可以采用多種方式存儲(chǔ)網(wǎng)頁(yè)應(yīng)用程序的配置信息。例如,可以將所述網(wǎng)頁(yè)應(yīng)用程序的配置信息,存儲(chǔ)在根據(jù)所述網(wǎng)頁(yè)應(yīng)用程序的ID命名的文件夾內(nèi),則應(yīng)用進(jìn)程可以根據(jù)網(wǎng)頁(yè)應(yīng)用程序ID查詢相應(yīng)的文件夾,從所述文件夾內(nèi)讀取網(wǎng)頁(yè)應(yīng)用程序的配置信息。再例如,也可以將網(wǎng)頁(yè)應(yīng)用程序的配置信息,存儲(chǔ)在根據(jù)所述網(wǎng)頁(yè)應(yīng)用程序的ID定位的共享存儲(chǔ)空間內(nèi),則應(yīng)用進(jìn)程可以根據(jù)網(wǎng)頁(yè)應(yīng)用程序ID定位到相應(yīng)的共享存儲(chǔ)空間,從所述共享存儲(chǔ)空間內(nèi)讀取網(wǎng)頁(yè)應(yīng)用程序的配置信息。主進(jìn)程模塊在根據(jù)應(yīng)用程序ID啟動(dòng)應(yīng)用進(jìn)程之前,圖2所示方法還可以進(jìn)一步包括:檢查主進(jìn)程模塊是否已登錄,如果未登錄,則執(zhí)行主進(jìn)程模塊的登錄操作,在主進(jìn)程模塊登錄成功后,再根據(jù)網(wǎng)頁(yè)應(yīng)用程序ID啟動(dòng)應(yīng)用進(jìn)程。其中,執(zhí)行主進(jìn)程模塊的登錄操作,具體可以包括:彈出主進(jìn)程登錄框,接收主進(jìn)程的登錄賬號(hào)和密碼信息,將所述賬號(hào)和密碼信息發(fā)到服務(wù)器側(cè)進(jìn)行驗(yàn)證,如果驗(yàn)證成功,則主進(jìn)程模塊登錄成功,否則,主進(jìn)程模塊登錄失敗。通過(guò)執(zhí)行主進(jìn)程模塊的登錄操作,在主進(jìn)程模塊登錄成功后,再根據(jù)網(wǎng)頁(yè)應(yīng)用程序ID啟動(dòng)應(yīng)用進(jìn)程,可以實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序與主進(jìn)程共享登錄賬號(hào),從而實(shí)現(xiàn)了眾多網(wǎng)頁(yè)應(yīng)用程序的登錄信息的統(tǒng)一接入。其中,主進(jìn)程模塊在執(zhí)行登錄操作的過(guò)程中,還可以從服務(wù)器側(cè)獲取票據(jù)信息,具體地,服務(wù)器側(cè)可以在主進(jìn)程的登錄賬號(hào)和密碼信息驗(yàn)證成功后,向主進(jìn)程模塊返回票據(jù)信息。主進(jìn)程模塊從服務(wù)器側(cè)獲取票據(jù)信息后,如果要啟動(dòng)應(yīng)用進(jìn)程,則可以在應(yīng)用進(jìn)程啟動(dòng)后,將所述票據(jù)信息傳給所述應(yīng)用進(jìn)程,所述應(yīng)用進(jìn)程將接收的票據(jù)信息和網(wǎng)頁(yè)應(yīng)用程序的配置信息發(fā)給服務(wù)器側(cè)進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后,所述應(yīng)用進(jìn)程根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。應(yīng)用進(jìn)程通過(guò)將票據(jù)信息和網(wǎng)頁(yè)應(yīng)用程序的配置信息發(fā)給服務(wù)器進(jìn)行驗(yàn)證,可以提高加載網(wǎng)頁(yè)應(yīng)用程序的安全性。圖2所示方法中,可以通過(guò)本地化模塊接收網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令,也可以通過(guò)主進(jìn)程模塊接收網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令。在通過(guò)本地化模塊接收網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令之前,如果主進(jìn)程模塊不是以前臺(tái)方式運(yùn)行的,例如主進(jìn)程模塊尚未運(yùn)行、或者是以后臺(tái)方式運(yùn)行,則在所述本地化模塊接收啟動(dòng)命令之后,主進(jìn)程模塊將以后臺(tái)方式運(yùn)行,從而使用戶覺(jué)察不到主進(jìn)程模塊的存在,因此通過(guò)本地化模塊啟動(dòng)網(wǎng)頁(yè)應(yīng)用程序,就好像啟動(dòng)本地應(yīng)用一樣,進(jìn)一步增強(qiáng)網(wǎng)頁(yè)應(yīng)用程序的本地化效果。如果是通過(guò)主進(jìn)程模塊接收網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令,然后主進(jìn)程模塊根據(jù)該啟動(dòng)命令確定網(wǎng)頁(yè)應(yīng)用程序的ID,根據(jù)該ID啟動(dòng)應(yīng)用進(jìn)程,則主進(jìn)程模塊將以前臺(tái)方式運(yùn)行。為了進(jìn)一步增強(qiáng)網(wǎng)頁(yè)應(yīng)用程序的本地化效果,圖2所示方法中,還可以記錄是通過(guò)本地化模塊接收網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令、還是通過(guò)所述主進(jìn)程模塊接收網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令,則主進(jìn)程模塊接收關(guān)閉命令后,將通過(guò)所述主進(jìn)程模塊接收啟動(dòng)命令的網(wǎng)頁(yè)應(yīng)用程序關(guān)閉,保持通過(guò)本地化模塊接收啟動(dòng)命令的網(wǎng)頁(yè)應(yīng)用程序的運(yùn)行狀態(tài),并在至少有一個(gè)網(wǎng)頁(yè)應(yīng)用程序未關(guān)閉時(shí),將所述主進(jìn)程模塊以后臺(tái)方式運(yùn)行,在所有網(wǎng)頁(yè)應(yīng)用程序均關(guān)閉時(shí),關(guān)閉所述主進(jìn)程模塊??梢?jiàn),主進(jìn)程模塊接收關(guān)閉命令后,僅關(guān)閉通過(guò)主進(jìn)程模塊接收啟動(dòng)命令的網(wǎng)頁(yè)應(yīng)用程序,而對(duì)于直接接收啟動(dòng)命令的本地化模塊對(duì)應(yīng)的網(wǎng)頁(yè)應(yīng)用程序,則仍然保持其運(yùn)行狀態(tài),而主進(jìn)程模塊也由前臺(tái)運(yùn)行方式變?yōu)楹笈_(tái)運(yùn)行方式,使得通過(guò)本地化模塊接收啟動(dòng)命令而啟動(dòng)的網(wǎng)頁(yè)應(yīng)用程序,不會(huì)因?yàn)橹鬟M(jìn)程模塊接收到了關(guān)閉命令而關(guān)閉,而是在本地化模塊接收到關(guān)閉命令時(shí),才會(huì)關(guān)閉該本地化模塊對(duì)應(yīng)的網(wǎng)頁(yè)應(yīng)用程序,從而實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用程序本地化的效果一致性。下面對(duì)網(wǎng)頁(yè)應(yīng)用程序本地化的安裝、啟動(dòng)和退出流程進(jìn)行示例性說(shuō)明,所舉例子并不用于限制本發(fā)明,具體請(qǐng)參見(jiàn)圖3 圖5。圖3是本發(fā)明提供的網(wǎng)頁(yè)應(yīng)用程序本地化的安裝流程圖。如圖3所示,該流程包括:步驟301,下載網(wǎng)頁(yè)應(yīng)用程序的配置信息。步驟302,接收網(wǎng)頁(yè)應(yīng)用程序的本地化安裝命令。本步驟中,可以由主進(jìn)程模塊接收用戶發(fā)起的本地化安裝命令。步驟303,接收網(wǎng)頁(yè)應(yīng)用程序的本地化安裝位置信息。假設(shè)本步驟中接收的安裝位置為桌面。步驟304,生成網(wǎng)頁(yè)應(yīng)用程序的桌面快捷方式,安裝完成。其中,可以由主進(jìn)程模塊生成網(wǎng)頁(yè)應(yīng)用程序的桌面快捷方式,所述桌面快捷方式指向主進(jìn)程模塊,用于向主進(jìn)程模塊傳遞該網(wǎng)頁(yè)應(yīng)用程序的ID??梢韵蛩鲎烂婵旖莘绞街袑?xiě)入應(yīng)用圖標(biāo)、以及目標(biāo)地址。圖4是本發(fā)明提供的網(wǎng)頁(yè)應(yīng)用程序本地化的啟動(dòng)流程圖。圖4所示流程示出的,是本地化模塊直接接收啟動(dòng)命令而啟動(dòng)對(duì)應(yīng)網(wǎng)頁(yè)應(yīng)用程序的流程,其中的本地化模塊是桌面快捷方式。如圖4所示,該流程包括:步驟401,網(wǎng)頁(yè)應(yīng)用程序的桌面快捷方式接收啟動(dòng)命令,例如接收雙擊命令。步驟402,所述桌面快捷方式將網(wǎng)頁(yè)應(yīng)用程序的ID發(fā)給主進(jìn)程模塊。步驟403,主進(jìn)程模塊判斷自身是否已登錄,如果是,執(zhí)行步驟405,否則,執(zhí)行步驟 404。 步驟404,主進(jìn)程模塊執(zhí)行登錄操作,登錄成功以后,主進(jìn)程模塊以后臺(tái)方式運(yùn)行,并執(zhí)行步驟405。步驟405,主進(jìn)程模塊啟動(dòng)應(yīng)用進(jìn)程,并將所述網(wǎng)頁(yè)應(yīng)用程序的ID傳給所述應(yīng)用進(jìn)程。步驟406,所述應(yīng)用進(jìn)程根據(jù)所述ID獲得網(wǎng)頁(yè)應(yīng)用程序的配置信息。步驟407,應(yīng)用進(jìn)程利用瀏覽器內(nèi)核,根據(jù)所述配置信息加載網(wǎng)頁(yè)應(yīng)用程序。圖5是本發(fā)明提供的網(wǎng)頁(yè)應(yīng)用程序本地化的退出流程圖。圖5所示流程能夠進(jìn)一步增強(qiáng)網(wǎng)頁(yè)應(yīng)用程序的本地化效果,并不用于限制本發(fā)明,本發(fā)明也可以采用其他退出流程,例如,在關(guān)閉主進(jìn)程模塊時(shí),將所有網(wǎng)頁(yè)應(yīng)用程序也關(guān)閉。如圖5所示,該流程包括:步驟501,主進(jìn)程模塊接收關(guān)閉命令。步驟502,關(guān)閉通過(guò)主進(jìn)程模塊接收啟動(dòng)命令的網(wǎng)頁(yè)應(yīng)用程序。步驟503,判斷是否有通過(guò)本地化模塊接收啟動(dòng)命令而啟動(dòng)的網(wǎng)頁(yè)應(yīng)用程序,例如,是否有通過(guò)雙擊桌面快捷方式打開(kāi)的網(wǎng)頁(yè)應(yīng)用程序,如果是,執(zhí)行步驟504,否則,執(zhí)行步驟506。 步驟504,主進(jìn)程模塊以后臺(tái)方式運(yùn)行,并保持通過(guò)本地化模塊接收啟動(dòng)命令的網(wǎng)頁(yè)應(yīng)用程序的運(yùn)行狀態(tài)。步驟505,通過(guò)本地化模塊接收關(guān)閉網(wǎng)頁(yè)應(yīng)用程序的命令,關(guān)閉所述網(wǎng)頁(yè)應(yīng)用程序,并在所有網(wǎng)頁(yè)應(yīng)用程序均關(guān)閉后,執(zhí)行步驟506。步驟506,關(guān)閉主進(jìn)程模塊。根據(jù)本發(fā)明提供的上述實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的方法,本發(fā)明還提供了一種實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的裝置,具體請(qǐng)參見(jiàn)圖6。圖6是本發(fā)明提供的實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的裝置結(jié)構(gòu)圖。如圖6所示,該裝置包括生成模塊601、存儲(chǔ)模塊602、主進(jìn)程模塊603和應(yīng)用進(jìn)程模塊604。生成模塊601,用于生成網(wǎng)頁(yè)應(yīng)用程序的本地化模塊,所述本地化模塊接收啟動(dòng)命令,將所述網(wǎng)頁(yè)應(yīng)用程序的ID發(fā)給主進(jìn)程模塊603。存儲(chǔ)模塊602,用于存儲(chǔ)所述網(wǎng)頁(yè)應(yīng)用程序的配置信息。主進(jìn)程模塊603,用于根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程模塊604。應(yīng)用進(jìn)程模塊604,用于根據(jù)所述ID從所述存儲(chǔ)模塊中獲得所述網(wǎng)頁(yè)應(yīng)用程序的配置信息,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。其中的生成模塊601可以是一個(gè)與主進(jìn)程模塊603相獨(dú)立的模塊,也可以設(shè)置在主進(jìn)程模塊603內(nèi),換言之,也可以由主進(jìn)程模塊603生成網(wǎng)頁(yè)應(yīng)用程序的本地化模塊。其中,應(yīng)用進(jìn)程模塊604包括獲得模塊和瀏覽器內(nèi)核模塊。所述獲得模塊,用于根據(jù)所述ID從所述存儲(chǔ)模塊中獲得所述網(wǎng)頁(yè)應(yīng)用程序的配
置信息。所述瀏覽器內(nèi)核模塊,用于根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。其中,所述配置信息包括網(wǎng)頁(yè)應(yīng)用程序的URL。其中的主進(jìn)程模塊603,用于接收網(wǎng)頁(yè)應(yīng)用程序的ID,檢查該主進(jìn)程模塊603是否已登錄,如果未登錄,執(zhí)行主進(jìn)程模塊603的登錄操作,在登錄成功后,根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程模塊604。主進(jìn)程模塊603,還用于從服務(wù)器側(cè)獲取票據(jù)信息。應(yīng)用進(jìn)程模塊604,還用于接收主進(jìn)程模塊603發(fā)來(lái)的票據(jù)信息,將所述票據(jù)信息和所述網(wǎng)頁(yè)應(yīng)用程序的配置信息發(fā)給服務(wù)器側(cè)進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。其中,可以由本地化模塊601接收啟動(dòng)命令,主進(jìn)程模塊603可以以后臺(tái)方式運(yùn)行。也可以由主進(jìn)程模塊603接收網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令,根據(jù)該命令啟動(dòng)應(yīng)用進(jìn)程,主進(jìn)程模塊603以前臺(tái)方式運(yùn)行。圖6所述裝置還可以包括記錄模塊。所述記錄模塊,用于記錄網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令是由本地化模塊接收的令、還是由所述主進(jìn)程模塊接收的。主進(jìn)程模塊603,用于接收關(guān)閉命令,將通過(guò)所述主進(jìn)程模塊接收啟動(dòng)命令的網(wǎng)頁(yè)應(yīng)用程序關(guān)閉,保持通過(guò)本地化模塊接收啟動(dòng)命令的網(wǎng)頁(yè)應(yīng)用程序的運(yùn)行狀態(tài),并在至少有一個(gè)網(wǎng)頁(yè)應(yīng)用程序未關(guān)閉時(shí),將所述主進(jìn)程模塊以后臺(tái)方式運(yùn)行,在所有網(wǎng)頁(yè)應(yīng)用程序均關(guān)閉時(shí),關(guān)閉所述主進(jìn)程模塊。典型地,本地化模塊601可以是快捷方式。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的方法,其特征在于,該方法包括: 生成網(wǎng)頁(yè)應(yīng)用程序的本地化模塊,存儲(chǔ)所述網(wǎng)頁(yè)應(yīng)用程序的配置信息; 所述本地化模塊接收啟動(dòng)命令,將所述網(wǎng)頁(yè)應(yīng)用程序的標(biāo)識(shí)ID發(fā)給主進(jìn)程模塊;主進(jìn)程模塊根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程,所述應(yīng)用進(jìn)程根據(jù)所述ID獲得所述網(wǎng)頁(yè)應(yīng)用程序的配置信息,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序包括: 所述應(yīng)用進(jìn)程利用瀏覽器內(nèi)核,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序; 所述配置信息包括網(wǎng)頁(yè)應(yīng)用程序的URL。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,存儲(chǔ)所述網(wǎng)頁(yè)應(yīng)用程序的配置信息包括: 將所述網(wǎng)頁(yè)應(yīng)用程序的配置信息,存儲(chǔ)在根據(jù)所述網(wǎng)頁(yè)應(yīng)用程序的ID命名的文件夾內(nèi); 或者,將所述網(wǎng)頁(yè)應(yīng)用程序的配置信息,存儲(chǔ)在根據(jù)所述網(wǎng)頁(yè)應(yīng)用程序的ID定位的共享存儲(chǔ)空間內(nèi)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主進(jìn)程模塊根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程之前,該方法還包括: 檢查主進(jìn)程模塊是否已登錄,如果未登錄,執(zhí)行主進(jìn)程模塊的登錄操作,在主進(jìn)程模塊登錄成功后,進(jìn)入根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程的步驟。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述執(zhí)行主進(jìn)程模塊的登錄操作包括:主進(jìn)程模塊從服務(wù)器側(cè)獲取票據(jù)信息; 根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序之前,該方法還包括: 所述應(yīng)用進(jìn)程接收主進(jìn)程模塊發(fā)來(lái)的票據(jù)信息,將所述應(yīng)用進(jìn)程接收的票據(jù)信息和所述網(wǎng)頁(yè)應(yīng)用程序的配置信息發(fā)給服務(wù)器側(cè)進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后,所述應(yīng)用進(jìn)程根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述本地化模塊接收啟動(dòng)命令包括:所述本地化模塊直接接收啟動(dòng)命令; 該方法還包括:所述主進(jìn)程模塊以后臺(tái)方式運(yùn)行。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括: 主進(jìn)程模塊接收啟動(dòng)網(wǎng)頁(yè)應(yīng)用程序的命令,根據(jù)該命令啟動(dòng)應(yīng)用進(jìn)程; 其中,所述主進(jìn)程模塊以前臺(tái)方式運(yùn)行。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括:記錄網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令是由本地化模塊接收的、還是由所述主進(jìn)程模塊接收的; 主進(jìn)程模塊接收關(guān)閉命令,將通過(guò)所述主進(jìn)程模塊接收啟動(dòng)命令的網(wǎng)頁(yè)應(yīng)用程序關(guān)閉,保持通過(guò)本地化模塊接收啟動(dòng)命令的網(wǎng)頁(yè)應(yīng)用程序的運(yùn)行狀態(tài),并在至少有一個(gè)網(wǎng)頁(yè)應(yīng)用程序未關(guān)閉時(shí),將所述主進(jìn)程模塊以后臺(tái)方式運(yùn)行,在所有網(wǎng)頁(yè)應(yīng)用程序均關(guān)閉時(shí),關(guān)閉所述主進(jìn)程模塊。
9.一種實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的裝置,其特征在于,該裝置包括生成模塊、存儲(chǔ)模塊、主進(jìn)程模塊和應(yīng)用進(jìn)程模塊; 所述生成模塊,用于生成網(wǎng)頁(yè)應(yīng)用程序的本地化模塊,所述本地化模塊接收啟動(dòng)命令,將所述網(wǎng)頁(yè)應(yīng)用程序的ID發(fā)給所述主進(jìn)程模塊; 所述存儲(chǔ)模塊,用于存儲(chǔ)所述網(wǎng)頁(yè)應(yīng)用程序的配置信息; 所述主進(jìn)程模塊,用于根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程模塊; 所述應(yīng)用進(jìn)程模塊,用于根據(jù)所述ID從所述存儲(chǔ)模塊中獲得所述網(wǎng)頁(yè)應(yīng)用程序的配置信息,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述應(yīng)用進(jìn)程模塊包括獲得模塊和瀏覽器內(nèi)核模塊; 所述獲得模塊,用于根據(jù)所述ID從所述存儲(chǔ)模塊中獲得所述網(wǎng)頁(yè)應(yīng)用程序的配置信息; 所述瀏覽器內(nèi)核模塊,用于根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序; 所述配置信息包括網(wǎng)頁(yè)應(yīng)用程序的URL。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述主進(jìn)程模塊,用于接收網(wǎng)頁(yè)應(yīng)用程序的ID,檢查該主進(jìn)程模塊是否已登錄,如果未登錄,執(zhí)行主進(jìn)程模塊的登錄操作,在登錄成功后,根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程模塊。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述主進(jìn)程模塊,用于從服務(wù)器側(cè)獲取票據(jù)信息; 所述應(yīng)用進(jìn)程模塊,用于接收主進(jìn)程模塊發(fā)來(lái)的票據(jù)信息,將所述票據(jù)信息和所述網(wǎng)頁(yè)應(yīng)用程序的配置信息發(fā)給服務(wù)器側(cè)進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。
13.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述本地化模塊接收啟動(dòng)命令,所述主進(jìn)程模塊以后臺(tái)方式運(yùn)行。
14.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述主進(jìn)程模塊,還用于接收網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令,根據(jù)該命令啟動(dòng)應(yīng)用進(jìn)程。
15.根據(jù)權(quán)利要求9所述的裝置,其特征在于,通過(guò)本地化模塊接收網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令、或通過(guò)所述主進(jìn)程模塊接收網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令; 該裝置還包括記錄模塊; 所述記錄模塊,用于記錄網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)命令是由本地化模塊接收的令、還是由所述主進(jìn)程模塊接收的; 所述主進(jìn)程模塊,用于接收關(guān)閉命令,將通過(guò)所述主進(jìn)程模塊接收啟動(dòng)命令的網(wǎng)頁(yè)應(yīng)用程序關(guān)閉,保持通過(guò)本地化模塊接收啟動(dòng)命令的網(wǎng)頁(yè)應(yīng)用程序的運(yùn)行狀態(tài),并在至少有一個(gè)網(wǎng)頁(yè)應(yīng)用程序未關(guān)閉時(shí),將所述主進(jìn)程模塊以后臺(tái)方式運(yùn)行,在所有網(wǎng)頁(yè)應(yīng)用程序均關(guān)閉時(shí),關(guān)閉所述主進(jìn)程模塊。
16.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述本地化模塊包括快捷方式。
17.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述生成模塊是與所述主進(jìn)程模塊相獨(dú)立的模塊,或者位于所述主進(jìn)程模塊內(nèi)。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用程序本地化的方法和裝置。該方法包括生成網(wǎng)頁(yè)應(yīng)用程序的本地化模塊,存儲(chǔ)所述網(wǎng)頁(yè)應(yīng)用程序的配置信息;所述本地化模塊接收啟動(dòng)命令,將所述網(wǎng)頁(yè)應(yīng)用程序的標(biāo)識(shí)ID發(fā)給主進(jìn)程模塊;主進(jìn)程模塊根據(jù)所述ID啟動(dòng)應(yīng)用進(jìn)程,所述應(yīng)用進(jìn)程根據(jù)所述ID獲得所述網(wǎng)頁(yè)應(yīng)用程序的配置信息,根據(jù)所述配置信息加載所述網(wǎng)頁(yè)應(yīng)用程序。應(yīng)用本發(fā)明能夠簡(jiǎn)化網(wǎng)頁(yè)應(yīng)用程序的啟動(dòng)操作。
文檔編號(hào)G06F9/44GK103176775SQ20111043470
公開(kāi)日2013年6月26日 申請(qǐng)日期2011年12月22日 優(yōu)先權(quán)日2011年12月22日
發(fā)明者朱政義 申請(qǐng)人:騰訊科技(深圳)有限公司