一種用于更新瀏覽器的方法和設(shè)備的制作方法
【專(zhuān)利摘要】本發(fā)明的目的是提供一種用于更新瀏覽器的方法與設(shè)備,其中,本發(fā)明通過(guò)利用接口技術(shù),將瀏覽器拆分為相互通信的瀏覽器框架模塊和瀏覽器內(nèi)核模塊,移動(dòng)設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息;網(wǎng)絡(luò)設(shè)備端獲取所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面;根據(jù)模塊版本信息,確定與所述瀏覽器相對(duì)應(yīng)的更新信息;并將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)現(xiàn)了根據(jù)用戶的頁(yè)面訪問(wèn)請(qǐng)求,對(duì)瀏覽器實(shí)現(xiàn)框架模塊和內(nèi)核模塊的分離更新,從而有效地利用了移動(dòng)終端的帶寬資源、流量資源和處理資源,提高用戶獲取信息的效率和移動(dòng)終端的資源利用率,改善用戶體驗(yàn)。
【專(zhuān)利說(shuō)明】一種用于更新瀏覽器的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種用于更新瀏覽器的技術(shù)。
【背景技術(shù)】
[0002]隨著瀏覽器技術(shù)的不斷發(fā)展,瀏覽器中所包含的內(nèi)容越來(lái)越豐富,其中,瀏覽器中所包含的各種資源,如圖片、視頻、音頻等使得瀏覽器體積不斷增大,這使得更新下載時(shí)間長(zhǎng),更新負(fù)擔(dān)加重,尤其是在移動(dòng)瀏覽器端,瀏覽器的更新占用大量帶寬和流量資源,更新效率低,無(wú)法達(dá)到最佳的用戶體驗(yàn)。此外,由于瀏覽器的更新對(duì)用戶的瀏覽體驗(yàn)帶來(lái)不便,因此,如何快速有效地對(duì)瀏覽器進(jìn)行更新,同時(shí)保證用戶的使用體驗(yàn),成為本領(lǐng)域技術(shù)人員亟需解決的一個(gè)問(wèn)題。特別地,由于移動(dòng)終端的處理資源和帶寬資源較為有限,使得這一任務(wù)就更具挑戰(zhàn)性。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種用于更新瀏覽器的方法與設(shè)備。
[0004]根據(jù)本發(fā)明的一個(gè)方面,提供了一種在移動(dòng)設(shè)備端用于更新瀏覽器的方法,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,其中,該方法包括以下步驟:
[0005]A向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;
[0006]B接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息。
[0007]根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種在網(wǎng)絡(luò)設(shè)備端用于輔助更新瀏覽器的方法,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,其中,該方法包括以下步驟:
[0008]a獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;
[0009]b獲取所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面;
[0010]c根據(jù)所述模塊版本信息,確定與所述瀏覽器相對(duì)應(yīng)的更新信息;
[0011]d將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。
[0012]根據(jù)本發(fā)明的另一方面,還提供了一種用于更新瀏覽器的移動(dòng)設(shè)備,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,其中,該設(shè)備包括:
[0013]請(qǐng)求發(fā)送裝置,用于向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;
[0014]頁(yè)面接收裝置,用于接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息。
[0015]根據(jù)本發(fā)明的另一方面,還提供了一種用于輔助更新瀏覽器的網(wǎng)絡(luò)設(shè)備,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,其中,該設(shè)備包括:
[0016]請(qǐng)求獲取裝置,用于獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;
[0017]頁(yè)面獲取裝置,用于獲取所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面;
[0018]第一更新確定裝置,用于根據(jù)所述模塊版本信息,確定與所述瀏覽器相對(duì)應(yīng)的更新信息;
[0019]頁(yè)面提供裝置,用于將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。
[0020]根據(jù)本發(fā)明的再一方面,還提供了一種用于更新瀏覽器的系統(tǒng),包括如上述所述的移動(dòng)設(shè)備及如上述所述的網(wǎng)絡(luò)設(shè)備。
[0021]與現(xiàn)有技術(shù)相比,本發(fā)明對(duì)于包括相互通信的瀏覽器框架模塊和瀏覽器內(nèi)核模塊的瀏覽器,通過(guò)在用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,并接收基于該頁(yè)面訪問(wèn)請(qǐng)求的訪問(wèn)頁(yè)面及更新信息,從而實(shí)現(xiàn)了根據(jù)用戶的頁(yè)面訪問(wèn)請(qǐng)求,對(duì)瀏覽器實(shí)現(xiàn)瀏覽器框架模塊和瀏覽器內(nèi)核模塊的分離更新,從而有效地利用了移動(dòng)終端的帶寬資源、流量資源和處理資源,實(shí)現(xiàn)了對(duì)瀏覽器的靈活更新,提高瀏覽器的更新效率,以及提高用戶獲取信息的效率和移動(dòng)終端的資源利用率,改善用戶體驗(yàn)。而且,本發(fā)明還可以在后臺(tái)直接執(zhí)行更新信息,使得更新過(guò)程對(duì)用戶透明;或者將更新信息以模塊更新指示信息的方式提供給所述用戶,進(jìn)一步地,還可以根據(jù)用戶對(duì)模塊更新指示信息的選擇來(lái)確定更新信息,從而提供更為靈活的瀏覽器更新方式,進(jìn)一步地有效地利用了移動(dòng)終端的帶寬資源、流量資源和處理資源,提高用戶獲取信息的效率和移動(dòng)終端的資源利用率,改善用戶體驗(yàn)。而且,本發(fā)明還可以根據(jù)瀏覽器中的模塊版本信息,結(jié)合所述訪問(wèn)頁(yè)面,確定與所述瀏覽器及所述訪問(wèn)頁(yè)面相對(duì)應(yīng)的更新信息,從而為用戶提供更便捷、更符合瀏覽器特征的更新信息,進(jìn)一步提升了用戶的使用體驗(yàn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0022]通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0023]圖1示出根據(jù)本發(fā)明一個(gè)方面一種用于更新瀏覽器的移動(dòng)設(shè)備和網(wǎng)絡(luò)設(shè)備示意圖;
[0024]圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種用于更新瀏覽器的移動(dòng)設(shè)備和網(wǎng)絡(luò)設(shè)備不意圖;
[0025]圖3示出根據(jù)本發(fā)明另一個(gè)方面的一種由移動(dòng)設(shè)備和網(wǎng)絡(luò)設(shè)備配合實(shí)現(xiàn)的用于更新瀏覽器的方法流程圖;
[0026]圖4示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種由移動(dòng)設(shè)備和網(wǎng)絡(luò)設(shè)備配合實(shí)現(xiàn)的用于更新瀏覽器的方法流程圖。
[0027]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0028]下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
[0029]圖1示出根據(jù)本發(fā)明一個(gè)方面一種用于更新瀏覽器的移動(dòng)設(shè)備和網(wǎng)絡(luò)設(shè)備示意圖;其中,該移動(dòng)設(shè)備I包括請(qǐng)求發(fā)送裝置11、頁(yè)面接收裝置12 ;網(wǎng)絡(luò)設(shè)備2包括請(qǐng)求獲取裝置21、頁(yè)面獲取裝置22、第一更新確定裝置23、頁(yè)面提取裝置24。移動(dòng)設(shè)備I和網(wǎng)絡(luò)設(shè)備2的各個(gè)裝置之間互相配合,以實(shí)現(xiàn)更新瀏覽器,其中,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊。具體地,移動(dòng)設(shè)備I中的請(qǐng)求發(fā)送裝置11向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;相應(yīng)地,網(wǎng)絡(luò)設(shè)備2中的請(qǐng)求獲取裝置21獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;頁(yè)面獲取裝置22獲取所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面;第一更新確定裝置23根據(jù)所述模塊版本信息,確定與所述瀏覽器相對(duì)應(yīng)的更新信息;頁(yè)面提供裝置24將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶;相應(yīng)地,移動(dòng)設(shè)備I中的頁(yè)面接收裝置12接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息。
[0030]在此,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,例如瀏覽器框架模塊基于接口技術(shù),與一個(gè)或多個(gè)瀏覽器內(nèi)核模塊進(jìn)行通信。其中,一個(gè)瀏覽器框架模塊可對(duì)應(yīng)一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,一個(gè)瀏覽器內(nèi)核模塊也可以對(duì)應(yīng)一個(gè)或多個(gè)不同版本的瀏覽器框架模塊。其中,所述瀏覽器內(nèi)核模塊提供最基礎(chǔ)、最核心的功能,例如可提供符合標(biāo)準(zhǔn)的頁(yè)面解析與渲染能力以及用戶與頁(yè)面的交互能力,如點(diǎn)擊鏈接,拖動(dòng)頁(yè)面等。所述瀏覽器框架模塊可在內(nèi)核功能的基礎(chǔ)之上,提供附屬功能,如地址輸入、歷史記錄、書(shū)簽管理、下載管理,以及幫助用戶更為簡(jiǎn)便操作內(nèi)核的方式,如提供管理內(nèi)核的入口,或者通過(guò)長(zhǎng)按按鍵或屏幕區(qū)域以顯示菜單,從而提供與當(dāng)前焦點(diǎn)或核心區(qū)域相關(guān)聯(lián)的操作菜單等。所述瀏覽器內(nèi)核模塊與瀏覽器框架模塊可采用統(tǒng)一的接口層進(jìn)行操作。接口層在一定版本期間維持不變。當(dāng)接口層不變時(shí),瀏覽器框架模塊與瀏覽器內(nèi)核模塊可實(shí)現(xiàn)自由對(duì)應(yīng),通過(guò)更新對(duì)應(yīng)策略控制所述對(duì)應(yīng)關(guān)系。在此,所述對(duì)應(yīng)關(guān)系包括但不限于瀏覽器內(nèi)核模塊可與瀏覽器框架模塊進(jìn)行通信。
[0031]在此,所述移動(dòng)設(shè)備意指可以在移動(dòng)中使用的計(jì)算機(jī)設(shè)備,包括但不限于手機(jī)、智能手機(jī)、PDA、筆記本、POS機(jī)、車(chē)載電腦等,其顯示屏尺寸通常小于或遠(yuǎn)小于臺(tái)式電腦的顯示器尺寸。所述網(wǎng)絡(luò)設(shè)備其包括但不限于計(jì)算機(jī)、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云;在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)虛擬超級(jí)計(jì)算機(jī)。所述移動(dòng)設(shè)備其包括但不限于任何一種可與用戶通過(guò)鍵盤(pán)、遙控器、觸摸板、或聲控設(shè)備進(jìn)行人機(jī)交互的電子產(chǎn)品,例如計(jì)算機(jī)、智能手機(jī)、PDA、游戲機(jī)、或IPTV等。所述網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)、無(wú)線自組織網(wǎng)絡(luò)(AdHoc網(wǎng)絡(luò))等。移動(dòng)設(shè)備I與網(wǎng)絡(luò)設(shè)備2之間的通信方式包括但不限于基于諸如TCP/IP協(xié)議、UDP協(xié)議等的分組數(shù)據(jù)傳輸,而且,移動(dòng)設(shè)備I與各個(gè)網(wǎng)絡(luò)設(shè)備2之間的通信方式相互獨(dú)立。本領(lǐng)域技術(shù)人員應(yīng)能理解上述移動(dòng)設(shè)備1、網(wǎng)絡(luò)設(shè)備2以及連接其間的網(wǎng)絡(luò)、通信方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)設(shè)備、移動(dòng)設(shè)備或網(wǎng)絡(luò)、通信方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0032]上述各裝置之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各裝置分別實(shí)時(shí)地,或者按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求,進(jìn)行頁(yè)面訪問(wèn)請(qǐng)求的發(fā)送、頁(yè)面訪問(wèn)請(qǐng)求的獲取、訪問(wèn)頁(yè)面的獲取、更新信息的確定、訪問(wèn)頁(yè)面及更新信息的提供、訪問(wèn)頁(yè)面及更新信息的接收,直至移動(dòng)設(shè)備停止向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求。
[0033]移動(dòng)設(shè)備I中的請(qǐng)求發(fā)送裝置11向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息。具體地,移動(dòng)設(shè)備I通過(guò)與用戶進(jìn)行交互,獲取用戶通過(guò)例如點(diǎn)擊、滑動(dòng)、輸入、選擇等方式所提交的頁(yè)面訪問(wèn)請(qǐng)求,移動(dòng)設(shè)備I中的請(qǐng)求發(fā)送裝置11基于各種通信協(xié)議(CommunicationsProtocol),通過(guò)調(diào)用網(wǎng)絡(luò)設(shè)備2所提供的應(yīng)用程序接口(API),或http、https等其他約定的通信方式的格式要求,將所述頁(yè)面訪問(wèn)請(qǐng)求發(fā)送至網(wǎng)絡(luò)設(shè)備。其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息。在此,所述模塊配置信息可通過(guò)指定的瀏覽器接口在用戶提交頁(yè)面訪問(wèn)請(qǐng)求時(shí)進(jìn)行獲取,并將所述模塊配置信息包含在所述頁(yè)面訪問(wèn)請(qǐng)求中;或是預(yù)先通過(guò)指定的瀏覽器接口進(jìn)行獲取,附加在頁(yè)面訪問(wèn)請(qǐng)求中發(fā)送給所述網(wǎng)絡(luò)設(shè)備。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEn等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。本領(lǐng)域技術(shù)人員應(yīng)能理解上述頁(yè)面訪問(wèn)請(qǐng)求的發(fā)送方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的頁(yè)面訪問(wèn)請(qǐng)求的發(fā)送方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0034]相應(yīng)地,網(wǎng)絡(luò)設(shè)備2中的請(qǐng)求獲取裝置21獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息。具體地,所述網(wǎng)絡(luò)設(shè)備2中的請(qǐng)求獲取裝置21通過(guò)基于各種通信協(xié)議(Communications Protocol),與移動(dòng)設(shè)備I進(jìn)行交互,接收自所述移動(dòng)設(shè)備I發(fā)送的用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEUI等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。
[0035]頁(yè)面獲取裝置22獲取所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面。具體地,頁(yè)面獲取裝置22根據(jù)請(qǐng)求獲取裝置21所獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,通過(guò)例如將所述頁(yè)面訪問(wèn)請(qǐng)求與訪問(wèn)頁(yè)面相匹配等方式,獲取與所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面。其中,所述訪問(wèn)頁(yè)面包括但不限于訪問(wèn)頁(yè)面的文字信息、多媒體信息、超鏈信息、不同頁(yè)面元素的位置信息、訪問(wèn)頁(yè)面中的交互信息等。
[0036]第一更新確定裝置23根據(jù)所述模塊版本信息,確定與所述瀏覽器相對(duì)應(yīng)的更新信息。具體地,第一更新確定裝置23根據(jù)請(qǐng)求獲取裝置21所獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息,從而,第一更新確定裝置23獲取所述模塊版本信息,根據(jù)所述模塊版本信息,將所述一或多個(gè)瀏覽器內(nèi)核模塊版本信息及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息,分別與瀏覽器內(nèi)核模塊當(dāng)前所具有的版本信息及瀏覽器框架模塊當(dāng)前所具有的版本信息進(jìn)行對(duì)比,確定與所述瀏覽器相對(duì)應(yīng)的更新信息。其中,所述更新信息包括但不限于所述多個(gè)模塊中的一個(gè)或多個(gè)更新信息,如當(dāng)前用戶使用的瀏覽器框架版本為1.0,所對(duì)應(yīng)的內(nèi)核框架版本分別為內(nèi)核框架A:版本2.0、內(nèi)核框架B:版本1.5,而當(dāng)前最新的模塊版本信息分別為瀏覽器框架版本2.0,內(nèi)核框架A:版本3.0、內(nèi)核框架B:版本2.0,則根據(jù)用戶自定義設(shè)置或系統(tǒng)預(yù)設(shè),更新信息為包含瀏覽器框架版本2.0,版本3.0、內(nèi)核框架B:版本2.0的更新信息。在此,所述更新信息包括但不限于可以直接用于更新的模塊信息;或是用于提示用戶進(jìn)行更新的模塊更新指示信息,并將所述模塊更新提示信息通過(guò)彈出消息框或是嵌入訪問(wèn)頁(yè)面中的方式,提供給用戶。
[0037]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,頁(yè)面獲取裝置22和第一更新確定裝置23之間沒(méi)有嚴(yán)格的執(zhí)行順序,兩者可串行、并行或者部分并行地執(zhí)行。
[0038]頁(yè)面提供裝置24將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。具體地,頁(yè)面提供裝置24通過(guò)獲取頁(yè)面獲取裝置22所獲取的訪問(wèn)頁(yè)面,和第一更新確定裝置23所確定的更新信息,通過(guò)將所述訪問(wèn)頁(yè)面與所述更新信息進(jìn)行整合,如將所述更新信息作為彈窗信息提供給所述用戶;或是將所述訪問(wèn)頁(yè)面直接提供給用戶,同時(shí)將所述更新信息直接在后臺(tái)運(yùn)行,對(duì)用戶進(jìn)行透明更新的方式,將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。在此,所述頁(yè)面提供裝置24基于各種通信協(xié)議(Communications Protocol),通過(guò)調(diào)用移動(dòng)設(shè)備I所提供的應(yīng)用程序接口(API),或http、https等其他約定的通信方式的格式要求,將所述優(yōu)選配置信息發(fā)送至所述移動(dòng)設(shè)備I。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEn等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。本領(lǐng)域技術(shù)人員應(yīng)能理解上述訪問(wèn)頁(yè)面及更新信息的提供方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的訪問(wèn)頁(yè)面及更新信息的提供方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0039]相應(yīng)地,移動(dòng)設(shè)備I中的頁(yè)面接收裝置12接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息。具體地,頁(yè)面接收裝置12基于各種通信協(xié)議(Communications Protocol),與網(wǎng)絡(luò)設(shè)備2進(jìn)行交互,接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息。其中,所述更新信息包括但不限于可以直接用于更新的模塊信息;或是用于提示用戶進(jìn)行更新的模塊更新指示信息,并將所述模塊更新提示信息通過(guò)彈出消息框或是嵌入訪問(wèn)頁(yè)面中的方式,提供給用戶。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEUI等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。
[0040]優(yōu)選地,所述頁(yè)面提供裝置24還可以將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息。具體地,頁(yè)面提供裝置24通過(guò)獲取頁(yè)面獲取裝置22所獲取的訪問(wèn)頁(yè)面,和第一更新確定裝置23所確定的更新信息,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息,頁(yè)面提供裝置24通過(guò)將所述訪問(wèn)頁(yè)面直接提供給用戶,同時(shí)將所述包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息的更新信息直接在后臺(tái)運(yùn)行,對(duì)用戶進(jìn)行透明更新的方式,將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。其中,所述相應(yīng)模塊包括但不限于當(dāng)前瀏覽器框架模塊或與所述瀏覽器框架模塊相對(duì)應(yīng)的一個(gè)或多個(gè)內(nèi)核模塊。在此,所述頁(yè)面提供裝置24基于各種通信協(xié)議(Communications Protocol),通過(guò)調(diào)用移動(dòng)設(shè)備I所提供的應(yīng)用程序接口(API),或http、https等其他約定的通信方式的格式要求,將所述優(yōu)選配置信息發(fā)送至所述移動(dòng)設(shè)備I。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP,NetBEUI等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。本領(lǐng)域技術(shù)人員應(yīng)能理解上述訪問(wèn)頁(yè)面及更新信息的提供方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的訪問(wèn)頁(yè)面及更新信息的提供方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0041]相應(yīng)地,所述頁(yè)面接收裝置12還可以接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息;根據(jù)所述更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器;根據(jù)所述更新后的瀏覽器,加載所述訪問(wèn)頁(yè)面。具體地,頁(yè)面接收裝置12基于各種通信協(xié)議(Communications Protocol),與網(wǎng)絡(luò)設(shè)備2進(jìn)行交互,接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息;在此,所述第一模塊更新信息可直接用于對(duì)所述瀏覽器中的相應(yīng)模塊進(jìn)行更新;隨后,所述頁(yè)面接收裝置12根據(jù)所述更新信息,如自動(dòng)運(yùn)行所述更新信息中所包含的exe或exe+dll數(shù)據(jù)包,對(duì)所述瀏覽器中的相應(yīng)模塊進(jìn)行更新,獲得更新后的所述瀏覽器;所述頁(yè)面接收裝置12根據(jù)所述更新后的瀏覽器,加載所述訪問(wèn)頁(yè)面,如在更新前將用戶的瀏覽記錄存入緩存,更新完成后將緩存中的瀏覽記錄重新加載,從而實(shí)現(xiàn)對(duì)用戶的透明化更新,無(wú)需用戶介入,保證用戶體驗(yàn)。
[0042]優(yōu)選地,所述第一更新確定裝置23還可以根據(jù)所述模塊版本信息,并結(jié)合所述訪問(wèn)頁(yè)面,確定與所述瀏覽器及所述訪問(wèn)頁(yè)面相對(duì)應(yīng)的更新信息。具體地,所述第一更新確定裝置23根據(jù)請(qǐng)求獲取裝置21所獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息,從而,第一更新確定裝置23獲取所述模塊版本信息,根據(jù)所述模塊版本信息,并結(jié)合所述訪問(wèn)頁(yè)面的特征信息,例如根據(jù)所述訪問(wèn)頁(yè)面對(duì)所述模塊版本的模塊需求信息等,確定與所述瀏覽器及所述訪問(wèn)頁(yè)面相對(duì)應(yīng)的更新信息。例如,當(dāng)前訪問(wèn)頁(yè)面對(duì)應(yīng)于一項(xiàng)網(wǎng)銀應(yīng)用,該訪問(wèn)頁(yè)面要求瀏覽器的內(nèi)核中須帶有支持如某安全控件的功能,而瀏覽器內(nèi)核模塊更新信息中,內(nèi)核版本2.0不支持該功能,內(nèi)核版本1.9中支持該功能,則確定所述更新信息為內(nèi)核版本1.9。更優(yōu)選地,還可以根據(jù)瀏覽器框架模塊和瀏覽器內(nèi)核模塊間的相互關(guān)系,來(lái)確定與所述瀏覽器及所述訪問(wèn)頁(yè)面相對(duì)應(yīng)的更新信息;例如,假設(shè)可用的更新信息包括內(nèi)核版本1.9和內(nèi)核版本2.0,若當(dāng)前瀏覽器框架模塊只能支持版本1.9的瀏覽器內(nèi)核模塊,無(wú)法支持版本2.0的瀏覽器內(nèi)核模塊,則確定所述更新信息為內(nèi)核版本1.9等。本領(lǐng)域技術(shù)人員應(yīng)能理解,本實(shí)施例通過(guò)結(jié)合訪問(wèn)頁(yè)面來(lái)確定瀏覽器的更新信息,例如包括對(duì)應(yīng)于該訪問(wèn)頁(yè)面所需要的內(nèi)核版本信息,不僅提高了用戶訪問(wèn)網(wǎng)絡(luò)頁(yè)面的操作效率,也提升了用戶的使用體驗(yàn)。
[0043]優(yōu)選地,所述頁(yè)面提供裝置24包括頁(yè)面調(diào)整單元(未示出)和頁(yè)面提供單元(未示出),其中,當(dāng)所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息時(shí),頁(yè)面調(diào)整單元根據(jù)所述更新指示信息,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面;頁(yè)面提供單元將所述調(diào)整后的訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。具體地,當(dāng)所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息時(shí),其中,所述更新指示信息包括但不限于更新模塊名字、模塊當(dāng)前版本號(hào)、更新目標(biāo)版本號(hào)、更新鏈接等;頁(yè)面調(diào)整單元根據(jù)所述更新指示信息,將所述更新指示信息通過(guò)彈出窗口或嵌入在所述訪問(wèn)頁(yè)面中的方式,對(duì)所述訪問(wèn)頁(yè)面進(jìn)行調(diào)整,以使得所述更新指示信息通過(guò)懸浮或內(nèi)嵌的方式,嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面;頁(yè)面提供單元將所述調(diào)整后的訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶,其中,所述提供方式與圖1中所述頁(yè)面提供裝置24的提供方式相同或相似,此處不再贅述,并以引用的形式包含于此。
[0044]相應(yīng)地,所述頁(yè)面接收裝置12還可以接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括嵌入于所述訪問(wèn)頁(yè)面的、用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息。具體地,頁(yè)面接收裝置12基于各種通信協(xié)議(Communications Protocol),與網(wǎng)絡(luò)設(shè)備2進(jìn)行交互,接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括通過(guò)懸浮或內(nèi)嵌的方式,嵌入于所述訪問(wèn)頁(yè)面的、用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息;所述更新指示信息包括但不限于更新模塊名字、模塊當(dāng)前版本號(hào)、更新目標(biāo)版本號(hào)、更新鏈接等。
[0045]更優(yōu)選地,所述頁(yè)面調(diào)整單元還可以根據(jù)所述更新指示信息,并結(jié)合所述用戶的頁(yè)面訪問(wèn)歷史記錄,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面。具體地,所述頁(yè)面調(diào)整單元還可以根據(jù)所述更新指示信息,并結(jié)合所述用戶的頁(yè)面訪問(wèn)歷史記錄,其中,所述頁(yè)面訪問(wèn)歷史記錄包括但不限于用戶瀏覽區(qū)域用戶瀏覽區(qū)域停留時(shí)長(zhǎng)、用戶瀏覽內(nèi)容停留時(shí)長(zhǎng)、用戶點(diǎn)擊信息等,根據(jù)所述用戶頁(yè)面訪問(wèn)歷史記錄,獲取用戶對(duì)頁(yè)面關(guān)注的焦點(diǎn)區(qū)域,如用戶習(xí)慣關(guān)注頁(yè)面左上或右下位置的信息,則將所述更新指示信息懸浮在頁(yè)面左上方,或?qū)λ鲈L問(wèn)頁(yè)面的頁(yè)面布局進(jìn)行調(diào)整,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面。本領(lǐng)域技術(shù)人員應(yīng)能理解,本實(shí)施例通過(guò)結(jié)合用戶的頁(yè)面訪問(wèn)歷史記錄,如用戶所關(guān)注的頁(yè)面焦點(diǎn)區(qū)域,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的訪問(wèn)頁(yè)面,例如位于該頁(yè)面焦點(diǎn)區(qū)域附近,從而不僅保證了用戶能夠及時(shí)獲知該更新指示信息,也能保證用戶的正常頁(yè)面瀏覽。鑒于移動(dòng)設(shè)備的屏幕資源受限,這對(duì)于移動(dòng)設(shè)備特別有效,可顯著地提供用戶獲取信息的效率。
[0046]圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種用于更新瀏覽器的移動(dòng)設(shè)備和網(wǎng)絡(luò)設(shè)備示意圖;其中,該移動(dòng)設(shè)備I包括請(qǐng)求發(fā)送裝置11’、頁(yè)面接收裝置12’、選擇獲取裝置13’、選擇發(fā)送裝置14’、更新接收裝置15’、更新裝置16’、重載裝置17’;該網(wǎng)絡(luò)設(shè)備2包括請(qǐng)求獲取裝置21’、頁(yè)面獲取裝置22’、第一更新確定裝置23’、頁(yè)面提供裝置24’、選擇接收裝置25’、第二更新確定裝置26’、更新提供裝置27’。移動(dòng)設(shè)備I和網(wǎng)絡(luò)設(shè)備2的各個(gè)裝置之間互相配合,以實(shí)現(xiàn)更新瀏覽器,其中,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊。具體地,移動(dòng)設(shè)備I中的請(qǐng)求發(fā)送裝置11’向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;相應(yīng)地,網(wǎng)絡(luò)設(shè)備2中的請(qǐng)求獲取裝置21’獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;頁(yè)面獲取裝置22’獲取所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面;第一更新確定裝置23’根據(jù)所述模塊版本信息,確定與所述瀏覽器相對(duì)應(yīng)的更新信息;當(dāng)所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息時(shí),頁(yè)面提供裝置24’根據(jù)所述更新指示信息,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面,并將所述調(diào)整后的訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶;相應(yīng)地,移動(dòng)設(shè)備I中的頁(yè)面接收裝置12’接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括嵌入于所述訪問(wèn)頁(yè)面的、用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息;選擇獲取裝置13’獲取所述用戶對(duì)所述模塊更新指示信息的選擇信息;選擇發(fā)送裝置14’將所述選擇信息發(fā)送給所述網(wǎng)絡(luò)設(shè)備;相應(yīng)地,網(wǎng)絡(luò)設(shè)備2中的選擇接收裝置25’獲取所述移動(dòng)設(shè)備所發(fā)送的所述用戶對(duì)所述模塊更新指示信息的選擇信息;第二更新確定裝置26’根據(jù)所述選擇信息,確定與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息;更新提供裝置27’將所述第二模塊更新信息提供給所述移動(dòng)設(shè)備;移動(dòng)設(shè)備I中的更新接收裝置15’接收所述網(wǎng)絡(luò)設(shè)備基于所述選擇信息提供的與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息;更新裝置16’根據(jù)所述模塊更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器;重載裝置17’根據(jù)所述更新后的瀏覽器,重新加載所述訪問(wèn)頁(yè)面。其中,移動(dòng)設(shè)備I中的請(qǐng)求發(fā)送裝置11’和頁(yè)面接收裝置12’,網(wǎng)絡(luò)設(shè)備2中的請(qǐng)求獲取裝置21’、頁(yè)面獲取裝置22’、第一更新確定裝置23’和頁(yè)面提供裝置24’,分別與圖1或圖1的優(yōu)選實(shí)施例中所示對(duì)應(yīng)裝置相同或基本相同,故此處不再贅述,并通過(guò)引用的方式包含于此。
[0047]上述各裝置之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各裝置分別實(shí)時(shí)地,或者按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求,進(jìn)行頁(yè)面訪問(wèn)請(qǐng)求的發(fā)送、頁(yè)面訪問(wèn)請(qǐng)求的獲取、訪問(wèn)頁(yè)面的獲取、更新信息的確定、訪問(wèn)頁(yè)面及更新信息的提供、訪問(wèn)頁(yè)面及更新信息的接收、選擇信息的獲取、選擇信息的發(fā)送、選擇信息的接收、第二模塊更新信息的確定、第二模塊更新信息的提供、第二模塊更新信息的接收、模塊的更新、訪問(wèn)頁(yè)面的加載,直至移動(dòng)設(shè)備停止向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求。
[0048]移動(dòng)設(shè)備I中的選擇獲取裝置13’獲取所述用戶對(duì)所述模塊更新指示信息的選擇信息。具體地,用戶通過(guò)查看頁(yè)面接收裝置12’所接收的將包含所述模塊更新指示信息的更新信息嵌入在訪問(wèn)頁(yè)面中的訪問(wèn)頁(yè)面,對(duì)所述模塊更新指示信息進(jìn)行選擇,所述更新指示信息包括但不限于不同模塊的版本信息,如所述更新提示信息包括但不限于所述多個(gè)模塊中的一個(gè)或多個(gè)更新信息,如當(dāng)前用戶使用的瀏覽器框架版本為1.0,所對(duì)應(yīng)的內(nèi)核框架版本分別為內(nèi)核框架A:版本2.0、內(nèi)核框架B:版本1.5,而當(dāng)前最新的模塊版本信息分別為瀏覽器框架版本2.0,內(nèi)核框架A:版本3.0、內(nèi)核框架B:版本2.0,則根據(jù)用戶自定義設(shè)置或系統(tǒng)預(yù)設(shè),更新提示信息為包含瀏覽器框架版本2.0,版本3.0、內(nèi)核框架B:版本2.0的更新提示信息;或者所述更新提示信息包括但不限于所述一個(gè)模塊中的多個(gè)版本更新信息,如當(dāng)前用戶使用的瀏覽器框架版本為1.0,而當(dāng)前最新的模塊版本信息分別為瀏覽器框架版本2.0beta,此外還包括版本1.5、版本1.8,則所述更新提示信息包括瀏覽器框架版本
1.5、版本1.8以及版本2.0beta0用戶通過(guò)例如點(diǎn)擊或滑動(dòng)等方式,選擇所需要的更新模塊信息,選擇獲取裝置13’獲取所述用戶對(duì)所述模塊更新指示信息的選擇信息。
[0049]選擇發(fā)送裝置14’將所述選擇信息發(fā)送給所述網(wǎng)絡(luò)設(shè)備。具體地,選擇發(fā)送裝置14’基于各種通信協(xié)議(Communications Protocol),通過(guò)調(diào)用網(wǎng)絡(luò)設(shè)備2所提供的應(yīng)用程序接口(API),或http、https等其他約定的通信方式的格式要求,將選擇獲取裝置13’所獲取所述用戶對(duì)所述模塊更新指示信息的選擇信息發(fā)送至網(wǎng)絡(luò)設(shè)備。
[0050]相應(yīng)地,網(wǎng)絡(luò)設(shè)備2中的選擇接收裝置25’獲取所述移動(dòng)設(shè)備所發(fā)送的所述用戶對(duì)所述模塊更新指示信息的選擇信息。具體地,網(wǎng)絡(luò)設(shè)備2中的選擇接收裝置25’通過(guò)基于各種通信協(xié)議(Communications Protocol),與移動(dòng)設(shè)備I進(jìn)行交互,接收自所述移動(dòng)設(shè)備I發(fā)送的所述用戶對(duì)所述模塊更新指示信息的選擇信息。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEUI等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。
[0051]第二更新確定裝置26’根據(jù)所述選擇信息,確定與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息。具體地,第二更新確定裝置26’獲取選擇接收裝置25’所獲取的用戶對(duì)所述模塊更新指示信息的選擇信息,根據(jù)所述選擇信息,確定與所述選擇信息相對(duì)應(yīng)的,與所述所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息。例如,所述選擇信息為瀏覽器內(nèi)核框架版本1.8,以及瀏覽器內(nèi)核框架版本2.0,則所述第二更新確定裝置26’將與所述瀏覽器內(nèi)核框架版本1.8,以及瀏覽器內(nèi)核框架版本2.0相對(duì)應(yīng)的exe或exe+dll文件作為第二模塊更新信息進(jìn)行確定。
[0052]更新提供裝置27’將所述第二模塊更新信息提供給所述移動(dòng)設(shè)備。具體地,網(wǎng)絡(luò)設(shè)備2中的更新提供裝置27’通過(guò)基于各種通信協(xié)議(Communications Protocol),與移動(dòng)設(shè)備I進(jìn)行交互,將第二更新確定裝置26’所確定的所述第二模塊更新信息發(fā)送至網(wǎng)絡(luò)設(shè)備。
[0053]移動(dòng)設(shè)備I中的更新接收裝置15’接收所述網(wǎng)絡(luò)設(shè)備基于所述選擇信息提供的與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息。具體地,移動(dòng)設(shè)備I中的更新接收裝置15’通過(guò)基于各種通信協(xié)議(Communications Protocol),與網(wǎng)絡(luò)設(shè)備2進(jìn)行交互,接收自所述網(wǎng)絡(luò)設(shè)備2發(fā)送的基于所述選擇信息提供的與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEUI等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。
[0054]更新裝置16’根據(jù)所述模塊更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器。具體地,更新裝置16’獲取更新接收裝置15’所接收所的與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息,并根據(jù)所述第二模塊更新信息,通過(guò)在后臺(tái)自動(dòng)運(yùn)行所述exe或exe+dll文件等方式,執(zhí)行所述第二模塊更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器。
[0055]重載裝置17’根據(jù)所述更新后的瀏覽器,重新加載所述訪問(wèn)頁(yè)面。具體地,重載裝置17’根據(jù)更新裝置16’所更新后的瀏覽器,例如在更新前將用戶的瀏覽記錄存入緩存,更新完成后將緩存中的瀏覽記錄重新加載,重新加載所述訪問(wèn)頁(yè)面,從而實(shí)現(xiàn)對(duì)用戶的透明化更新,無(wú)需用戶介入,保證用戶體驗(yàn)。
[0056]圖3示出根據(jù)本發(fā)明另一個(gè)方面的一種由移動(dòng)設(shè)備和網(wǎng)絡(luò)設(shè)備配合實(shí)現(xiàn)的用于更新瀏覽器的方法流程圖;其中,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊。具體地,在步驟Si中,移動(dòng)設(shè)備I向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;相應(yīng)地,網(wǎng)絡(luò)設(shè)備2獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;在步驟s2中,網(wǎng)絡(luò)設(shè)備2獲取所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面;在步驟s3中,網(wǎng)絡(luò)設(shè)備2根據(jù)所述模塊版本信息,確定與所述瀏覽器相對(duì)應(yīng)的更新信息;在步驟s4中,網(wǎng)絡(luò)設(shè)備2將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶;相應(yīng)地,移動(dòng)設(shè)備I接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息。
[0057]在此,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,例如瀏覽器框架模塊基于接口技術(shù),與一個(gè)或多個(gè)瀏覽器內(nèi)核模塊進(jìn)行通信。其中,一個(gè)瀏覽器框架模塊可對(duì)應(yīng)一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,一個(gè)瀏覽器內(nèi)核模塊也可以對(duì)應(yīng)一個(gè)或多個(gè)不同版本的瀏覽器框架模塊。其中,所述瀏覽器內(nèi)核模塊提供最基礎(chǔ)、最核心的功能,例如可提供符合標(biāo)準(zhǔn)的頁(yè)面解析與渲染能力以及用戶與頁(yè)面的交互能力,如點(diǎn)擊鏈接,拖動(dòng)頁(yè)面等。所述瀏覽器框架模塊可在內(nèi)核功能的基礎(chǔ)之上,提供附屬功能,如地址輸入、歷史記錄、書(shū)簽管理、下載管理,以及幫助用戶更為簡(jiǎn)便操作內(nèi)核的方式,如提供管理內(nèi)核的入口,或者通過(guò)長(zhǎng)按按鍵或屏幕區(qū)域以顯示菜單,從而提供與當(dāng)前焦點(diǎn)或核心區(qū)域相關(guān)聯(lián)的操作菜單等。所述瀏覽器內(nèi)核模塊與瀏覽器框架模塊可采用統(tǒng)一的接口層進(jìn)行操作。接口層在一定版本期間維持不變。當(dāng)接口層不變時(shí),瀏覽器框架模塊與瀏覽器內(nèi)核模塊可實(shí)現(xiàn)自由對(duì)應(yīng),通過(guò)更新對(duì)應(yīng)策略控制所述對(duì)應(yīng)關(guān)系。在此,所述對(duì)應(yīng)關(guān)系包括但不限于瀏覽器內(nèi)核模塊可與瀏覽器框架模塊進(jìn)行通信。
[0058]上述各步驟之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各步驟分別實(shí)時(shí)地,或者按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求,進(jìn)行頁(yè)面訪問(wèn)請(qǐng)求的發(fā)送、頁(yè)面訪問(wèn)請(qǐng)求的獲取、訪問(wèn)頁(yè)面的獲取、更新信息的確定、訪問(wèn)頁(yè)面及更新信息的提供、訪問(wèn)頁(yè)面及更新信息的接收,直至移動(dòng)設(shè)備停止向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求。
[0059]在步驟Si中,移動(dòng)設(shè)備I向網(wǎng)絡(luò)設(shè)備2發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息。具體地,在步驟Si中,移動(dòng)設(shè)備I通過(guò)與用戶進(jìn)行交互,獲取用戶通過(guò)例如點(diǎn)擊、滑動(dòng)、輸入、選擇等方式所提交的頁(yè)面訪問(wèn)請(qǐng)求,移動(dòng)設(shè)備I基于各種通信協(xié)議(Communications Protocol),通過(guò)調(diào)用網(wǎng)絡(luò)設(shè)備2所提供的應(yīng)用程序接口(API),或http、https等其他約定的通信方式的格式要求,將所述頁(yè)面訪問(wèn)請(qǐng)求發(fā)送至網(wǎng)絡(luò)設(shè)備。其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息。在此,所述模塊配置信息可通過(guò)指定的瀏覽器接口在用戶提交頁(yè)面訪問(wèn)請(qǐng)求時(shí)進(jìn)行獲取,并將所述模塊配置信息包含在所述頁(yè)面訪問(wèn)請(qǐng)求中;或是預(yù)先通過(guò)指定的瀏覽器接口進(jìn)行獲取,附加在頁(yè)面訪問(wèn)請(qǐng)求中發(fā)送給所述網(wǎng)絡(luò)設(shè)備。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEn等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。本領(lǐng)域技術(shù)人員應(yīng)能理解上述頁(yè)面訪問(wèn)請(qǐng)求的發(fā)送方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的頁(yè)面訪問(wèn)請(qǐng)求的發(fā)送方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0060]相應(yīng)地,在步驟Si中,網(wǎng)絡(luò)設(shè)備2獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息。具體地,在步驟si中,所述網(wǎng)絡(luò)設(shè)備2通過(guò)基于各種通信協(xié)議(CommunicationsProtocol),與移動(dòng)設(shè)備I進(jìn)行交互,接收自所述移動(dòng)設(shè)備I發(fā)送的用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEUI等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。
[0061 ] 在步驟s2中,網(wǎng)絡(luò)設(shè)備2獲取所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面。具體地,在步驟s2中,網(wǎng)絡(luò)設(shè)備2根據(jù)步驟Si中所獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,通過(guò)例如將所述頁(yè)面訪問(wèn)請(qǐng)求與訪問(wèn)頁(yè)面相匹配等方式,獲取與所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面。其中,所述訪問(wèn)頁(yè)面包括但不限于訪問(wèn)頁(yè)面的文字信息、多媒體信息、超鏈信息、不同頁(yè)面元素的位置信息、訪問(wèn)頁(yè)面中的交互信息等。
[0062]在步驟s3中,網(wǎng)絡(luò)設(shè)備2根據(jù)所述模塊版本信息,確定與所述瀏覽器相對(duì)應(yīng)的更新信息。具體地,在步驟s3中,網(wǎng)絡(luò)設(shè)備2根據(jù)步驟Si中所獲取的用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息,從而,在步驟s3中,網(wǎng)絡(luò)設(shè)備2獲取所述模塊版本信息,根據(jù)所述模塊版本信息,將所述一或多個(gè)瀏覽器內(nèi)核模塊版本信息及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息,分別與瀏覽器內(nèi)核模塊當(dāng)前所具有的版本信息及瀏覽器框架模塊當(dāng)前所具有的版本信息進(jìn)行對(duì)比,確定與所述瀏覽器相對(duì)應(yīng)的更新信息。其中,所述更新信息包括但不限于所述多個(gè)模塊中的一個(gè)或多個(gè)更新信息,如當(dāng)前用戶使用的瀏覽器框架版本為1.0,所對(duì)應(yīng)的內(nèi)核框架版本分別為內(nèi)核框架A:版本2.0、內(nèi)核框架B:版本1.5,而當(dāng)前最新的模塊版本信息分別為瀏覽器框架版本2.0,內(nèi)核框架A:版本3.0、內(nèi)核框架B:版本
2.0,則根據(jù)用戶自定義設(shè)置或系統(tǒng)預(yù)設(shè),更新信息為包含瀏覽器框架版本2.0,版本3.0、內(nèi)核框架B:版本2.0的更新信息。在此,所述更新信息包括但不限于可以直接用于更新的模塊信息;或是用于提示用戶進(jìn)行更新的模塊更新指示信息,并將所述模塊更新提示信息通過(guò)彈出消息框或是嵌入訪問(wèn)頁(yè)面中的方式,提供給用戶。
[0063]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,步驟s2和步驟S3之間沒(méi)有嚴(yán)格的執(zhí)行順序,兩者可串行、并行或者部分并行地執(zhí)行。
[0064]在步驟s4中,網(wǎng)絡(luò)設(shè)備2將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。具體地,在步驟s4中,網(wǎng)絡(luò)設(shè)備2通過(guò)步驟s2中所獲取的訪問(wèn)頁(yè)面,和步驟s3中所確定的更新信息,通過(guò)將所述訪問(wèn)頁(yè)面與所述更新信息進(jìn)行整合,如將所述更新信息作為彈窗信息提供給所述用戶;或是將所述訪問(wèn)頁(yè)面直接提供給用戶,同時(shí)將所述更新信息直接在后臺(tái)運(yùn)行,對(duì)用戶進(jìn)行透明更新的方式,將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。在此,在步驟s4中,網(wǎng)絡(luò)設(shè)備2基于各種通信協(xié)議(Communications Protocol),通過(guò)調(diào)用移動(dòng)設(shè)備I所提供的應(yīng)用程序接口(API),或http、https等其他約定的通信方式的格式要求,將所述優(yōu)選配置信息發(fā)送至所述移動(dòng)設(shè)備I。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP,UDP,FTP.1CMP,NetBEUI等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。本領(lǐng)域技術(shù)人員應(yīng)能理解上述訪問(wèn)頁(yè)面及更新信息的提供方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的訪問(wèn)頁(yè)面及更新信息的提供方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0065]相應(yīng)地,在步驟s4中,移動(dòng)設(shè)備I接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息。具體地,在步驟s4中,移動(dòng)設(shè)備I基于各種通信協(xié)議(Communications Protocol),與網(wǎng)絡(luò)設(shè)備2進(jìn)行交互,接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息。其中,所述更新信息包括但不限于可以直接用于更新的模塊信息;或是用于提示用戶進(jìn)行更新的模塊更新指示信息,并將所述模塊更新提示信息通過(guò)彈出消息框或是嵌入訪問(wèn)頁(yè)面中的方式,提供給用戶。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEUI等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。
[0066]優(yōu)選地,在步驟s4中,網(wǎng)絡(luò)設(shè)備2還可以將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息。具體地,在步驟s4中,網(wǎng)絡(luò)設(shè)備2通過(guò)步驟s2中所獲取的訪問(wèn)頁(yè)面,和步驟s3中所確定的更新信息,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息,在步驟s4中,網(wǎng)絡(luò)設(shè)備2通過(guò)將所述訪問(wèn)頁(yè)面直接提供給用戶,同時(shí)將所述包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息的更新信息直接在后臺(tái)運(yùn)行,對(duì)用戶進(jìn)行透明更新的方式,將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。其中,所述相應(yīng)模塊包括但不限于當(dāng)前瀏覽器框架模塊或與所述瀏覽器框架模塊相對(duì)應(yīng)的一個(gè)或多個(gè)內(nèi)核模塊。在此,在步驟s4中,網(wǎng)絡(luò)設(shè)備2基于各種通信協(xié)議(Communications Protocol),通過(guò)調(diào)用移動(dòng)設(shè)備I所提供的應(yīng)用程序接口(API),或http、https等其他約定的通信方式的格式要求,將所述優(yōu)選配置信息發(fā)送至所述移動(dòng)設(shè)備I。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEn等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。本領(lǐng)域技術(shù)人員應(yīng)能理解上述訪問(wèn)頁(yè)面及更新信息的提供方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的訪問(wèn)頁(yè)面及更新信息的提供方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0067]相應(yīng)地,在步驟s4中,移動(dòng)設(shè)備I還可以接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息;根據(jù)所述更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器;根據(jù)所述更新后的瀏覽器,加載所述訪問(wèn)頁(yè)面。具體地,在步驟s4中,移動(dòng)設(shè)備I基于各種通信協(xié)議(Communications Protocol),與網(wǎng)絡(luò)設(shè)備2進(jìn)行交互,接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息;在此,所述第一模塊更新信息可直接用于對(duì)所述瀏覽器中的相應(yīng)模塊進(jìn)行更新;隨后,在步驟s4中,移動(dòng)設(shè)備I根據(jù)所述更新信息,如自動(dòng)運(yùn)行所述更新信息中所包含的exe或exe+dll數(shù)據(jù)包,對(duì)所述瀏覽器中的相應(yīng)模塊進(jìn)行更新,獲得更新后的所述瀏覽器;在步驟s4中,移動(dòng)設(shè)備I根據(jù)所述更新后的瀏覽器,加載所述訪問(wèn)頁(yè)面,如在更新前將用戶的瀏覽記錄存入緩存,更新完成后將緩存中的瀏覽記錄重新加載,從而實(shí)現(xiàn)對(duì)用戶的透明化更新,無(wú)需用戶介入,保證用戶體驗(yàn)。
[0068]優(yōu)選地,在步驟s3中,網(wǎng)絡(luò)設(shè)備2還可以根據(jù)所述模塊版本信息,并結(jié)合所述訪問(wèn)頁(yè)面,確定與所述瀏覽器及所述訪問(wèn)頁(yè)面相對(duì)應(yīng)的更新信息。具體地,在步驟S3中,網(wǎng)絡(luò)設(shè)備2根據(jù)在步驟Si中,網(wǎng)絡(luò)設(shè)備2所獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息,從而,在步驟s3中,網(wǎng)絡(luò)設(shè)備2獲取所述模塊版本信息,根據(jù)所述模塊版本信息,并結(jié)合所述訪問(wèn)頁(yè)面的特征信息,例如根據(jù)所述訪問(wèn)頁(yè)面對(duì)所述模塊版本的模塊需求信息等,確定與所述瀏覽器及所述訪問(wèn)頁(yè)面相對(duì)應(yīng)的更新信息。例如,當(dāng)前訪問(wèn)頁(yè)面對(duì)應(yīng)于一項(xiàng)網(wǎng)銀應(yīng)用,該訪問(wèn)頁(yè)面要求瀏覽器的內(nèi)核中須帶有支持如某安全控件的功能,而瀏覽器內(nèi)核模塊更新信息中,內(nèi)核版本2.0不支持該功能,內(nèi)核版本1.9中支持該功能,則確定所述更新信息為內(nèi)核版本1.9。更優(yōu)選地,還可以根據(jù)瀏覽器框架模塊和瀏覽器內(nèi)核模塊間的相互關(guān)系,來(lái)確定與所述瀏覽器及所述訪問(wèn)頁(yè)面相對(duì)應(yīng)的更新信息;例如,假設(shè)可用的更新信息包括內(nèi)核版本1.9和內(nèi)核版本2.0,若當(dāng)前瀏覽器框架模塊只能支持版本1.9的瀏覽器內(nèi)核模塊,無(wú)法支持版本2.0的瀏覽器內(nèi)核模塊,則確定所述更新信息為內(nèi)核版本1.9等。本領(lǐng)域技術(shù)人員應(yīng)能理解,本實(shí)施例通過(guò)結(jié)合訪問(wèn)頁(yè)面來(lái)確定瀏覽器的更新信息,例如包括對(duì)應(yīng)于該訪問(wèn)頁(yè)面所需要的內(nèi)核版本信息,不僅提高了用戶訪問(wèn)網(wǎng)絡(luò)頁(yè)面的操作效率,也提升了用戶的使用體驗(yàn)。
[0069]優(yōu)選地,在步驟s4中,網(wǎng)絡(luò)設(shè)備2包括步驟s41和步驟s42,其中,當(dāng)所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息時(shí),在步驟s41中,網(wǎng)絡(luò)設(shè)備2根據(jù)所述更新指示信息,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面;在步驟s42中,網(wǎng)絡(luò)設(shè)備2將所述調(diào)整后的訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。具體地,當(dāng)所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息時(shí),其中,所述更新指示信息包括但不限于更新模塊名字、模塊當(dāng)前版本號(hào)、更新目標(biāo)版本號(hào)、更新鏈接等;在步驟s41中,網(wǎng)絡(luò)設(shè)備2根據(jù)所述更新指示信息,將所述更新指示信息通過(guò)彈出窗口或嵌入在所述訪問(wèn)頁(yè)面中的方式,對(duì)所述訪問(wèn)頁(yè)面進(jìn)行調(diào)整,以使得所述更新指示信息通過(guò)懸浮或內(nèi)嵌的方式,嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面;在步驟s42中,網(wǎng)絡(luò)設(shè)備2將所述調(diào)整后的訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶,其中,所述提供方式與圖3中的步驟s4中,網(wǎng)絡(luò)設(shè)備2的提供方式相同或相似,此處不再贅述,并以引用的形式包含于此。
[0070]相應(yīng)地,在步驟s4中,移動(dòng)設(shè)備I還可以接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括嵌入于所述訪問(wèn)頁(yè)面的、用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息。具體地,在步驟s4中,移動(dòng)設(shè)備I基于各種通信協(xié)議(Communications Protocol),與網(wǎng)絡(luò)設(shè)備2進(jìn)行交互,接收自所述網(wǎng)絡(luò)設(shè)備發(fā)送的基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括通過(guò)懸浮或內(nèi)嵌的方式,嵌入于所述訪問(wèn)頁(yè)面的、用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息;所述更新指示信息包括但不限于更新模塊名字、模塊當(dāng)前版本號(hào)、更新目標(biāo)版本號(hào)、更新鏈接等。
[0071]更優(yōu)選地,在步驟s41中,網(wǎng)絡(luò)設(shè)備2還可以根據(jù)所述更新指示信息,并結(jié)合所述用戶的頁(yè)面訪問(wèn)歷史記錄,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面。具體地,在步驟s41中,網(wǎng)絡(luò)設(shè)備2還可以根據(jù)所述更新指示信息,并結(jié)合所述用戶的頁(yè)面訪問(wèn)歷史記錄,其中,所述頁(yè)面訪問(wèn)歷史記錄包括但不限于用戶瀏覽區(qū)域用戶瀏覽區(qū)域停留時(shí)長(zhǎng)、用戶瀏覽內(nèi)容停留時(shí)長(zhǎng)、用戶點(diǎn)擊信息等,根據(jù)所述用戶頁(yè)面訪問(wèn)歷史記錄,獲取用戶對(duì)頁(yè)面關(guān)注的焦點(diǎn)區(qū)域,如用戶習(xí)慣關(guān)注頁(yè)面左上或右下位置的信息,則將所述更新指示信息懸浮在頁(yè)面左上方,或?qū)λ鲈L問(wèn)頁(yè)面的頁(yè)面布局進(jìn)行調(diào)整,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面。本領(lǐng)域技術(shù)人員應(yīng)能理解,本實(shí)施例通過(guò)結(jié)合用戶的頁(yè)面訪問(wèn)歷史記錄,如用戶所關(guān)注的頁(yè)面焦點(diǎn)區(qū)域,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的訪問(wèn)頁(yè)面,例如位于該頁(yè)面焦點(diǎn)區(qū)域附近,從而不僅保證了用戶能夠及時(shí)獲知該更新指示信息,也能保證用戶的正常頁(yè)面瀏覽。鑒于移動(dòng)設(shè)備的屏幕資源受限,這對(duì)于移動(dòng)設(shè)備特別有效,可顯著地提供用戶獲取信息的效率。
[0072]圖4示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種由移動(dòng)設(shè)備和網(wǎng)絡(luò)設(shè)備配合實(shí)現(xiàn)的用于更新瀏覽器的方法流程圖;其中,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊。具體地,在步驟Si’中,移動(dòng)設(shè)備I向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;相應(yīng)地,在步驟Si’中,網(wǎng)絡(luò)設(shè)備2獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;在步驟s2’中,網(wǎng)絡(luò)設(shè)備2獲取所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面;在步驟S3’中,網(wǎng)絡(luò)設(shè)備2根據(jù)所述模塊版本信息,確定與所述瀏覽器相對(duì)應(yīng)的更新信息;當(dāng)所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息時(shí),在步驟s4’中,網(wǎng)絡(luò)設(shè)備2根據(jù)所述更新指示信息,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面,并將所述調(diào)整后的訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶;相應(yīng)地,在步驟s4’中,移動(dòng)設(shè)備I接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括嵌入于所述訪問(wèn)頁(yè)面的、用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息;在步驟s5’中,移動(dòng)設(shè)備I獲取所述用戶對(duì)所述模塊更新指示信息的選擇信息;在步驟s6’中,移動(dòng)設(shè)備I將所述選擇信息發(fā)送給所述網(wǎng)絡(luò)設(shè)備;相應(yīng)地,在步驟s6’中,網(wǎng)絡(luò)設(shè)備2獲取所述移動(dòng)設(shè)備所發(fā)送的所述用戶對(duì)所述模塊更新指示信息的選擇信息;在步驟s7’中,網(wǎng)絡(luò)設(shè)備2根據(jù)所述選擇信息,確定與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息;在步驟s8’中,網(wǎng)絡(luò)設(shè)備2將所述第二模塊更新信息提供給所述移動(dòng)設(shè)備;相應(yīng)地,在步驟s8’中,移動(dòng)設(shè)備I接收所述網(wǎng)絡(luò)設(shè)備基于所述選擇信息提供的與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息;在步驟s9’中,移動(dòng)設(shè)備I根據(jù)所述模塊更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器;在步驟slO’中,移動(dòng)設(shè)備I根據(jù)所述更新后的瀏覽器,重新加載所述訪問(wèn)頁(yè)面。其中,移動(dòng)設(shè)備I和網(wǎng)絡(luò)設(shè)備2中步驟Si’、步驟s2’、步驟s3’、步驟s4’分別與圖3或圖3的優(yōu)選實(shí)施例中所示對(duì)應(yīng)步驟相同或基本相同,故此處不再贅述,并通過(guò)引用的方式包含于此。
[0073]上述各步驟之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各步驟分別實(shí)時(shí)地,或者按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求,進(jìn)行頁(yè)面訪問(wèn)請(qǐng)求的發(fā)送、頁(yè)面訪問(wèn)請(qǐng)求的獲取、訪問(wèn)頁(yè)面的獲取、更新信息的確定、訪問(wèn)頁(yè)面及更新信息的提供、訪問(wèn)頁(yè)面及更新信息的接收、選擇信息的獲取、選擇信息的發(fā)送、選擇信息的接收、第二模塊更新信息的確定、第二模塊更新信息的提供、第二模塊更新信息的接收、模塊的更新、訪問(wèn)頁(yè)面的加載,直至移動(dòng)設(shè)備停止向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求。
[0074]在步驟s5’中,移動(dòng)設(shè)備I獲取所述用戶對(duì)所述模塊更新指示信息的選擇信息。具體地,用戶通過(guò)查看步驟s4’中,移動(dòng)設(shè)備I所接收的將包含所述模塊更新指示信息的更新信息嵌入在訪問(wèn)頁(yè)面中的訪問(wèn)頁(yè)面,對(duì)所述模塊更新指示信息進(jìn)行選擇,所述更新指示信息包括但不限于不同模塊的版本信息,如所述更新提示信息包括但不限于所述多個(gè)模塊中的一個(gè)或多個(gè)更新信息,如當(dāng)前用戶使用的瀏覽器框架版本為1.0,所對(duì)應(yīng)的內(nèi)核框架版本分別為內(nèi)核框架A:版本2.0、內(nèi)核框架B:版本1.5,而當(dāng)前最新的模塊版本信息分別為瀏覽器框架版本2.0,內(nèi)核框架A:版本3.0、內(nèi)核框架B:版本2.0,則根據(jù)用戶自定義設(shè)置或系統(tǒng)預(yù)設(shè),更新提示信息為包含瀏覽器框架版本2.0,版本3.0、內(nèi)核框架B:版本2.0的更新提示信息;或者所述更新提示信息包括但不限于所述一個(gè)模塊中的多個(gè)版本更新信息,如當(dāng)前用戶使用的瀏覽器框架版本為1.0,而當(dāng)前最新的模塊版本信息分別為瀏覽器框架版本2.0beta,此外還包括版本1.5、版本1.8,則所述更新提示信息包括瀏覽器框架版本1.5、版本1.8以及版本2.0beta0用戶通過(guò)例如點(diǎn)擊或滑動(dòng)等方式,選擇所需要的更新模塊信息,在步驟s5’中,移動(dòng)設(shè)備I獲取所述用戶對(duì)所述模塊更新指示信息的選擇信息。
[0075]在步驟s6’中,移動(dòng)設(shè)備I將所述選擇信息發(fā)送給所述網(wǎng)絡(luò)設(shè)備。具體地,在步驟s6’中,移動(dòng)設(shè)備I基于各種通信協(xié)議(Communications Protocol),通過(guò)調(diào)用網(wǎng)絡(luò)設(shè)備2所提供的應(yīng)用程序接口(API),或http、https等其他約定的通信方式的格式要求,將在步驟s5’中,移動(dòng)設(shè)備I所獲取所述用戶對(duì)所述模塊更新指示信息的選擇信息發(fā)送至網(wǎng)絡(luò)設(shè)備。
[0076]相應(yīng)地,在步驟s6’中,網(wǎng)絡(luò)設(shè)備2獲取所述移動(dòng)設(shè)備所發(fā)送的所述用戶對(duì)所述模塊更新指示信息的選擇信息。具體地,在步驟s6’中,網(wǎng)絡(luò)設(shè)備2通過(guò)基于各種通信協(xié)議(Communications Protocol),與移動(dòng)設(shè)備I進(jìn)行交互,接收自所述移動(dòng)設(shè)備I發(fā)送的所述用戶對(duì)所述模塊更新指示信息的選擇信息。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEUI等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。
[0077]在步驟s7’中,網(wǎng)絡(luò)設(shè)備2根據(jù)所述選擇信息,確定與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息。具體地,在步驟s7’中,網(wǎng)絡(luò)設(shè)備2獲取步驟s6’中所獲取的用戶對(duì)所述模塊更新指示信息的選擇信息,根據(jù)所述選擇信息,確定與所述選擇信息相對(duì)應(yīng)的,與所述所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息。例如,所述選擇信息為瀏覽器內(nèi)核框架版本1.8,以及瀏覽器內(nèi)核框架版本2.0,則在步驟s7’中,網(wǎng)絡(luò)設(shè)備2將與所述瀏覽器內(nèi)核框架版本1.8,以及瀏覽器內(nèi)核框架版本2.0相對(duì)應(yīng)的exe或exe+dll文件作為第二模塊更新信息進(jìn)行確定。
[0078]在步驟s8’中,網(wǎng)絡(luò)設(shè)備2將所述第二模塊更新信息提供給所述移動(dòng)設(shè)備。具體地,在步驟s8’中,網(wǎng)絡(luò)設(shè)備2通過(guò)基于各種通信協(xié)議(Communications Protocol),與移動(dòng)設(shè)備I進(jìn)行交互,將步驟s7’所確定的所述第二模塊更新信息發(fā)送至網(wǎng)絡(luò)設(shè)備。
[0079]在步驟s8’中,移動(dòng)設(shè)備I接收所述網(wǎng)絡(luò)設(shè)備基于所述選擇信息提供的與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息。具體地,在步驟s8’中,移動(dòng)設(shè)備I通過(guò)基于各種通信協(xié)議(Communications Protocol),與網(wǎng)絡(luò)設(shè)備2進(jìn)行交互,接收自所述網(wǎng)絡(luò)設(shè)備2發(fā)送的基于所述選擇信息提供的與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息。在此,“通信協(xié)議”包括計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEn等,或者存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議。
[0080]在步驟s9’中,移動(dòng)設(shè)備I根據(jù)所述模塊更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器。具體地,在步驟s9’中,移動(dòng)設(shè)備I獲取步驟s8’中所接收所的與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息,并根據(jù)所述第二模塊更新信息,通過(guò)在后臺(tái)自動(dòng)運(yùn)行所述exe或exe+dll文件等方式,執(zhí)行所述第二模塊更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器。
[0081]在步驟slO’中,移動(dòng)設(shè)備I根據(jù)所述更新后的瀏覽器,重新加載所述訪問(wèn)頁(yè)面。具體地,在步驟slO’中,移動(dòng)設(shè)備I根據(jù)步驟s9’中所更新后的瀏覽器,例如在更新前將用戶的瀏覽記錄存入緩存,更新完成后將緩存中的瀏覽記錄重新加載,重新加載所述訪問(wèn)頁(yè)面,從而實(shí)現(xiàn)對(duì)用戶的透明化更新,無(wú)需用戶介入,保證用戶體驗(yàn)。
[0082]對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱(chēng),而并不表示任何特定的順序。
【權(quán)利要求】
1.一種在移動(dòng)設(shè)備端用于更新瀏覽器的方法,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,其中,該方法包括以下步驟: A向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息; B接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟B包括: -接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息; -根據(jù)所述更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器; -根據(jù)所述更新后的瀏覽器,加載所述訪問(wèn)頁(yè)面。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟B包括: -接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括嵌入于所述訪問(wèn)頁(yè)面的、用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息。
4.根據(jù)權(quán)利要求3所述的方法,其中,該方法還包括: -獲取所述用戶對(duì)所述模塊更新指示信息的選擇信息; -將所述選擇信息發(fā)送給所述網(wǎng)絡(luò)設(shè)備; -接收所述網(wǎng)絡(luò)設(shè)備基于所述選擇信息提供的與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二豐吳塊更新彳目息; -根據(jù)所述模塊更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器; -根據(jù)所述更新后的瀏覽器,重新加載所述訪問(wèn)頁(yè)面。
5.一種在網(wǎng)絡(luò)設(shè)備端用于輔助更新瀏覽器的方法,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,其中,該方法包括以下步驟: a獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息;b獲取所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面;c根據(jù)所述模塊版本信息,確定與所述瀏覽器相對(duì)應(yīng)的更新信息;d將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述步驟d包括: -將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息。
7.根據(jù)權(quán)利要求5所述的方法,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息;其中,所述步驟d包括: dl根據(jù)所述更新指示信息,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面; -將所述調(diào)整后的訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述步驟dl包括: -根據(jù)所述更新指示信息,并結(jié)合所述用戶的頁(yè)面訪問(wèn)歷史記錄,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面。
9.根據(jù)權(quán)利要求7所述的方法,其中,該方法還包括: -獲取所述移動(dòng)設(shè)備所發(fā)送的所述用戶對(duì)所述模塊更新指示信息的選擇信息 -根據(jù)所述選擇信息,確定與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息; -將所述第二模塊更新信息提供給所述移動(dòng)設(shè)備。
10.根據(jù)權(quán)利要求5所述的方法,其中,所述步驟c包括: -根據(jù)所述模塊版本信息,并結(jié)合所述訪問(wèn)頁(yè)面,確定與所述瀏覽器及所述訪問(wèn)頁(yè)面相對(duì)應(yīng)的更新信息。
11.一種用于更新瀏覽器的移動(dòng)設(shè)備,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,其中,該設(shè)備包括: 請(qǐng)求發(fā)送裝置,用于向網(wǎng)絡(luò)設(shè)備發(fā)送用戶所提交的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息; 頁(yè)面接收裝置,用于接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息。
12.根據(jù)權(quán)利要求11所述的移動(dòng)設(shè)備,其中,所述頁(yè)面接收裝置用于: -接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息; -根據(jù)所述更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器; -根據(jù)所述更新后的瀏覽器,加載所述訪問(wèn)頁(yè)面。
13.根據(jù)權(quán)利要求11所述的移動(dòng)設(shè)備,其中,所述頁(yè)面接收裝置用于: -接收所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面訪問(wèn)請(qǐng)求所發(fā)送的訪問(wèn)頁(yè)面,以及與所述瀏覽器相對(duì)應(yīng)的更新信息,其中,所述更新信息包括嵌入于所述訪問(wèn)頁(yè)面的、用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息。
14.根據(jù)權(quán)利要求13所述的移動(dòng)設(shè)備,其中,該設(shè)備還包括: 選擇獲取裝置,用于獲取所述用戶對(duì)所述模塊更新指示信息的選擇信息; 選擇發(fā)送裝置,用于將所述選擇信息發(fā)送給所述網(wǎng)絡(luò)設(shè)備; 更新接收裝置,用于接收所述網(wǎng)絡(luò)設(shè)備基于所述選擇信息提供的與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息; 更新裝置,用于根據(jù)所述模塊更新信息,更新所述瀏覽器中相應(yīng)的模塊,以獲得更新后的所述瀏覽器; 重載裝置,用于根據(jù)所述更新后的瀏覽器,重新加載所述訪問(wèn)頁(yè)面。
15.一種用于輔助更新瀏覽器的網(wǎng)絡(luò)設(shè)備,所述瀏覽器包括瀏覽器框架模塊及與所述瀏覽器框架模塊相通信的一個(gè)或多個(gè)瀏覽器內(nèi)核模塊,其中,該設(shè)備包括: 請(qǐng)求獲取裝置,用于獲取用戶通過(guò)移動(dòng)設(shè)備的所述瀏覽器發(fā)起的頁(yè)面訪問(wèn)請(qǐng)求,其中,所述頁(yè)面訪問(wèn)請(qǐng)求包括所述瀏覽器的模塊配置信息,其中,所述模塊配置信息包括所述一或多個(gè)瀏覽器內(nèi)核模塊及所述瀏覽器框架模塊中至少一個(gè)的模塊版本信息; 頁(yè)面獲取裝置,用于獲取所述頁(yè)面訪問(wèn)請(qǐng)求所對(duì)應(yīng)的訪問(wèn)頁(yè)面; 第一更新確定裝置,用于根據(jù)所述模塊版本信息,確定與所述瀏覽器相對(duì)應(yīng)的更新信息; 頁(yè)面提供裝置,用于將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。
16.根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其中,所述頁(yè)面提供裝置用于: -將所述訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的第一模塊更新信息。
17.根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其中,所述更新信息包括用于更新所述瀏覽器中相應(yīng)模塊的模塊更新指示信息; 其中,所述頁(yè)面提供裝置包括: 頁(yè)面調(diào)整單元,用于根據(jù)所述更新指示信息,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面; 頁(yè)面提供單元,用于將所述調(diào)整后的訪問(wèn)頁(yè)面及所述更新信息提供給所述用戶。
18.根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)設(shè)備,其中,所述頁(yè)面調(diào)整單元用于: -根據(jù)所述更新指示信息,并結(jié)合所述用戶的頁(yè)面訪問(wèn)歷史記錄,調(diào)整所述訪問(wèn)頁(yè)面,以使得所述更新指示信息嵌入于調(diào)整后的所述訪問(wèn)頁(yè)面。
19.根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)設(shè)備,其中,該設(shè)備還包括: 選擇接收裝置,用于獲取所述移動(dòng)設(shè)備所發(fā)送的所述用戶對(duì)所述模塊更新指示信息的選擇信息; 第二更新確定裝置,用于根據(jù)所述選擇信息,確定與所述瀏覽器中相應(yīng)模塊相對(duì)應(yīng)的第二模塊更新信息; 更新提供裝置,用于將所述第二模塊更新信息提供給所述移動(dòng)設(shè)備。
20.根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其中,所述第一更新確定裝置用于: -根據(jù)所述模塊版本信息,并結(jié)合所述訪問(wèn)頁(yè)面,確定與所述瀏覽器及所述訪問(wèn)頁(yè)面相對(duì)應(yīng)的更新信息。
21.一種用于更新瀏覽器的系統(tǒng),包括如權(quán)利要求11至14中任一項(xiàng)所述的移動(dòng)設(shè)備及如權(quán)利要求15至20中任一項(xiàng)所述的網(wǎng)絡(luò)設(shè)備。
【文檔編號(hào)】G06F9/445GK103677860SQ201210316738
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2012年8月30日 優(yōu)先權(quán)日:2012年8月30日
【發(fā)明者】吳宇倫, 劉侃 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司