專利名稱:瀏覽器升級方法和系統(tǒng)以及一種升級服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,特別涉及一種瀏覽器升級方法和系統(tǒng)以及一種升級服務(wù)器。
背景技術(shù):
瀏覽器不同的版本由不同的配置文件組成,在瀏覽器產(chǎn)品升級過程中,往往需要保證新舊版本的配置文件兼容,首先是保證用戶在舊版本下的個(gè)性化設(shè)置在新版本中繼續(xù)有效,其次是保證用戶在舊版本下的個(gè)人數(shù)據(jù)信息(書簽、歷史記錄)等在新版本中繼續(xù)有效。因?yàn)槲覀冊诎姹旧壍倪^程中,可能會增加(或者減少)一些個(gè)性化特性,可能會加強(qiáng)(或者改變)個(gè)人數(shù)據(jù)信息的描述,這些改變都可能導(dǎo)致要修改配置文件的數(shù)據(jù)結(jié)構(gòu)。目前,一種最常用的做法是在版本中使用可擴(kuò)展格式的數(shù)據(jù)結(jié)構(gòu)來管理版本中配置信息及個(gè)人數(shù)據(jù)信息,如Google的PiOtobuf (即Google提供的一個(gè)開源序列化框架)就是一種可擴(kuò)展的數(shù)據(jù)格式,使用這種數(shù)據(jù)格式作為配置文件,可以很方便的增加或減少配置項(xiàng)而保證配置文件的成功序列化與反序列化,實(shí)現(xiàn)較低層次上的版本配置兼容。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下局限:這種局限來自可擴(kuò)展數(shù)據(jù)格式的設(shè)計(jì)原理,為了實(shí)現(xiàn)可擴(kuò)展特性,每一個(gè)擴(kuò)展項(xiàng)都有一個(gè)序號,這個(gè)序號和數(shù)據(jù)項(xiàng)在每個(gè)版本的數(shù)據(jù)結(jié)構(gòu)中均要保持一致,這樣只能增加或者廢棄配置項(xiàng),而不能對數(shù)據(jù)項(xiàng)做修改,例如:無法對廢棄配置項(xiàng)進(jìn)行刪除,可能產(chǎn)生圖1所示的問題,圖1是現(xiàn)有技術(shù)中版本升級時(shí)配置項(xiàng)的分布示意圖,其中版本1.0升級為版本1.1時(shí),原有的配置項(xiàng)2和配置項(xiàng)3被廢棄但還在版本1.1中保留,版本1.1新增加了配置項(xiàng)5和配置項(xiàng)6 ;版本1.1升級為1.2時(shí),原有的配置項(xiàng)6被廢棄但仍在版本1.2中保留,版本1.2新增加了配置項(xiàng)7。這樣體現(xiàn)在版本升級上時(shí),新升級的版本中還會保留原有版本中需要?jiǎng)h除的數(shù)據(jù)項(xiàng),可知,可擴(kuò)展的數(shù)據(jù)結(jié)構(gòu)將隨著版本演進(jìn)而無限增大,客戶端的業(yè)務(wù)復(fù)雜度也將增大。因此需要提出一種改進(jìn)的技術(shù)方案以解決上述問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種瀏覽器升級方法和系統(tǒng)以及一種升級服務(wù)器,其通過配置升級服務(wù)器進(jìn)行升級,可以對配置數(shù)據(jù)進(jìn)行修改,使得升級后占用資源少,且可以引導(dǎo)用戶進(jìn)行升級選擇,更具人性化。為了實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明實(shí)施例提供了一種瀏覽器升級方法和方法以及一種升級服務(wù)器。所述技術(shù)方案如下:一種瀏覽器升級方法,其包括:接收瀏覽器當(dāng)前版本的版本信息和配置數(shù)據(jù),以及升級版本的版本信息;根據(jù)所述當(dāng)前版本的版本信息和所述升級版本的版本信息,獲取用于升級的配置數(shù)據(jù);根據(jù)所述用于升級的配置數(shù)據(jù)來修改所述當(dāng)前版本的配置數(shù)據(jù)以獲取所述升級版本的配置數(shù)據(jù),使應(yīng)用服務(wù)器根據(jù)所述升級版本的配置數(shù)據(jù)對所述瀏覽器進(jìn)行升級。上述實(shí)施例提供的技術(shù)方案帶來的有益效果是:可以在升級的過程中直接修改配置數(shù)據(jù),可以減少升級后占用的資源。進(jìn)一步的,所述根據(jù)所述用于升級的配置數(shù)據(jù)來修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù)包括:根據(jù)所述用于升級的配置數(shù)據(jù)以向?yàn)g覽器發(fā)送配置數(shù)據(jù)修改命令,使得所述瀏覽器根據(jù)所述配置數(shù)據(jù)修改命令作出相應(yīng)的選擇;根據(jù)所述瀏覽器的選擇對應(yīng)修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù)。更進(jìn)一步的,所述配置數(shù)據(jù)修改命令包括刪除配置數(shù)據(jù)選擇命令、增加配置數(shù)據(jù)選擇命令和更新配置數(shù)據(jù)選擇命令,所述修改包括刪除、增加或更新。更進(jìn)一步的,所述根據(jù)用于升級的配置數(shù)據(jù)以向所述瀏覽器發(fā)送配置數(shù)據(jù)修改命令,使得所述瀏覽器根據(jù)所述配置數(shù)據(jù)修改命令作出相應(yīng)的選擇具體包括:當(dāng)存在于當(dāng)前版本中的一配置數(shù)據(jù)不存在于所述用于升級的配置數(shù)據(jù)中時(shí),則向?yàn)g覽器發(fā)送該配置數(shù)據(jù)對應(yīng)的刪除配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述刪除配置數(shù)據(jù)選擇命令選擇是否刪除所述當(dāng)前版本中對應(yīng)的配置數(shù)據(jù);當(dāng)不存在于當(dāng)前版本中的一配置數(shù)據(jù)存在于所述用于升級的配置數(shù)據(jù)中時(shí),則向?yàn)g覽器發(fā)送該項(xiàng)配置數(shù)據(jù)的增加配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述增加配置數(shù)據(jù)選擇命令選擇是否增加所述不存在于當(dāng)前版本中的對應(yīng)的配置數(shù)據(jù);當(dāng)存在于當(dāng)前版本中的一配置數(shù)據(jù)不同于所述用于升級的配置數(shù)據(jù)中的對應(yīng)配置數(shù)據(jù)時(shí),則向?yàn)g覽器發(fā)送該配置數(shù)據(jù)對應(yīng)的更新配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述更新配置數(shù)據(jù)選擇命令選擇是否更新所述當(dāng)前版本中對應(yīng)的配置數(shù)據(jù)。更進(jìn)一步的,所述根據(jù)瀏覽器的選擇對應(yīng)修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù)具體包括:當(dāng)瀏覽器根據(jù)所述刪除配置數(shù)據(jù)選擇命令作出刪除選擇時(shí),則對應(yīng)刪除當(dāng)前版本中對應(yīng)的配置數(shù)據(jù),否則保留當(dāng)前版本中對應(yīng)的配置數(shù)據(jù);當(dāng)瀏覽器根據(jù)所述增加配置數(shù)據(jù)選擇命令作出增加選擇時(shí),則基于當(dāng)前版本對應(yīng)增加對應(yīng)的配置數(shù)據(jù),否則不增加對應(yīng)的配置數(shù)據(jù);當(dāng)瀏覽器根據(jù)所述更新配置數(shù)據(jù)選擇命令作出更新選擇時(shí),則對應(yīng)更新當(dāng)前版本中對應(yīng)的配置數(shù)據(jù),否則不更新對應(yīng)的配置數(shù)據(jù)。上述實(shí)施例提供的技術(shù)方案帶來的有益效果是:可以在升級的過程中引導(dǎo)瀏覽器的使用者進(jìn)行修改配置數(shù)據(jù),在升級的過程中給用戶更多的選擇,且讓用戶更清楚自身移動終端瀏覽器升級后與升級前的區(qū)別,從而使得瀏覽器的升級更具人性化。一種升級服務(wù)器,其包括:信息接收模塊,用于接收瀏覽器當(dāng)前版本的版本信息和配置數(shù)據(jù),以及升級版本的版本信息;第一獲取模塊,用于根據(jù)所述當(dāng)前版本的版本信息和所述升級版本的版本信息獲取用于升級的配置數(shù)據(jù);第二獲取模塊,用于根據(jù)所述用于升級的配置數(shù)據(jù)來修改所述當(dāng)前版本的配置數(shù)據(jù)以獲取所述升級版本的配置數(shù)據(jù),使應(yīng)用服務(wù)器根據(jù)所述升級版本的配置數(shù)據(jù)對所述瀏覽器進(jìn)行升級。上述實(shí)施例提供的技術(shù)方案帶來的有益效果是:可以在升級的過程中直接修改配置數(shù)據(jù),可以減少升級后占用的資源。進(jìn)一步的,所述升級版本配置數(shù)據(jù)獲取模塊包括:修改命令發(fā)送單元,根據(jù)所述用于升級的配置數(shù)據(jù)以向所述瀏覽器發(fā)送配置數(shù)據(jù)修改命令,使得所述瀏覽器根據(jù)所述配置數(shù)據(jù)修改命令作出相應(yīng)的選擇;配置數(shù)據(jù)獲取單元,根據(jù)所述瀏覽器的選擇對應(yīng)修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù)。進(jìn)一步的,所述配置數(shù)據(jù)修改命令包括刪除配置數(shù)據(jù)選擇命令、增加配置數(shù)據(jù)選擇命令和更新配置數(shù)據(jù)選擇命令,所述修改包括刪除、增加或更新。更進(jìn)一步的,所述修改命令發(fā)送單元具體用于:當(dāng)存在于當(dāng)前版本中的一配置數(shù)據(jù)不存在于所述用于升級的配置數(shù)據(jù)中時(shí),則向?yàn)g覽器發(fā)送該配置數(shù)據(jù)對應(yīng)的刪除配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述刪除配置數(shù)據(jù)選擇是否刪除所述當(dāng)前版本中對應(yīng)的配置數(shù)據(jù);當(dāng)不存在于當(dāng)前版本中的一配置數(shù)據(jù)存在于所述用于升級的配置數(shù)據(jù)中時(shí),則向?yàn)g覽器發(fā)送該項(xiàng)配置數(shù)據(jù)的增加配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述增加配置數(shù)據(jù)選擇命令選擇是否增加所述不存在于當(dāng)前版本中的對應(yīng)的配置數(shù)據(jù);當(dāng)存在于當(dāng)前版本中的一配置數(shù)據(jù)不同于所述用于升級的配置數(shù)據(jù)中的對應(yīng)配置數(shù)據(jù)時(shí),則向?yàn)g覽器發(fā)送該配置數(shù)據(jù)對應(yīng)的更新配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述更新配置數(shù)據(jù)選擇命令選擇是否更新所述當(dāng)前版本中對應(yīng)的配置數(shù)據(jù)。更進(jìn)一步的,所述升級版本配置數(shù)據(jù)獲取單元具體用于:當(dāng)瀏覽器根據(jù)所述刪除配置數(shù)據(jù)選擇命令作出刪除選擇時(shí),則對應(yīng)刪除當(dāng)前版本中對應(yīng)的配置數(shù)據(jù),否則保留當(dāng)前版本中對應(yīng)的配置數(shù)據(jù);當(dāng)瀏覽器根據(jù)所述增加配置數(shù)據(jù)選擇命令作出增加選擇時(shí),則基于當(dāng)前版本對應(yīng)增加對應(yīng)的配置數(shù)據(jù),否則不增加對應(yīng)的配置數(shù)據(jù);當(dāng)瀏覽器根據(jù)所述更新配置數(shù)據(jù)選擇命令作出更新選擇時(shí),則對應(yīng)更新當(dāng)前版本中對應(yīng)的配置數(shù)據(jù),否則不更新對應(yīng)的配置數(shù)據(jù)。上述實(shí)施例提供的技術(shù)方案帶來的有益效果是:可以在升級的過程中引導(dǎo)瀏覽器的使用者進(jìn)行修改配置數(shù)據(jù),在升級的過程中給用戶更多的選擇,且讓用戶更清楚自身移動終端的瀏覽器的升級后與升級前的區(qū)別,從而使得瀏覽器的升級更具人性化。一種瀏覽器升級系統(tǒng),其包括移動終端和應(yīng)用服務(wù)器,所述移動終端包括瀏覽器,其特征在于,所述系統(tǒng)還包括上述的升級服務(wù)器。上述實(shí)施例提供的技術(shù)方案帶來的有益效果是:在瀏覽器版本升級的過程中,弓丨入升級服務(wù)器進(jìn)行升級,可以增加、修改和刪除瀏覽器當(dāng)前版本的配置數(shù)據(jù),降低升級后的占用的資源;且由于升級服務(wù)器可以引導(dǎo)移動終端的瀏覽器進(jìn)行升級,因此使得瀏覽器的升級過程更具人性化。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)中版本升級時(shí)配置項(xiàng)的分布示意圖;圖2是本發(fā)明實(shí)施例一提供的瀏覽器升級方法流程圖;圖3是本發(fā)明實(shí)施例二提供的瀏覽器升級的流程示意圖;圖4是本發(fā)明實(shí)施例三提供的利用升級服務(wù)器進(jìn)行大版本升級和小版本升級的示意圖;圖5為本發(fā)明實(shí)施例四提供的為用戶提高的升級引導(dǎo)流程的示意圖;圖6是本發(fā)明實(shí)施例五提供的升級服務(wù)器的結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例六提供的瀏覽器升級系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。本發(fā)明中的“移動終端”可以為手機(jī)或其它可以安裝瀏覽器的移動終端。本發(fā)明提供的瀏覽器升級方法,其通過配置后的升級服務(wù)器實(shí)現(xiàn)版本升級,在升級的過程中可以增加、修改和刪除當(dāng)前的配置項(xiàng),使得升級后占用的資源相比現(xiàn)有技術(shù)較小,并在升級的過程中引導(dǎo)用戶自行選擇升級配置信息,從而使得瀏覽器版本升級更具兼容性和人性化。該方法的執(zhí)行主體為升級服務(wù)器,具體實(shí)現(xiàn)過程可以參加圖2所示。圖2是本發(fā)明實(shí)施例一提供的瀏覽器升級方法流程圖,瀏覽器版本升級方法包括:步驟210,接收瀏覽器當(dāng)前版本的版本信息和配置數(shù)據(jù),以及升級版本的版本信
肩、O本發(fā)明中的實(shí)施例一主要是利用升級服務(wù)器進(jìn)行升級的,所以在需要進(jìn)行瀏覽器升級時(shí),可以首先向升級服務(wù)器上傳移動終端中瀏覽器當(dāng)前版本的版本信息和配置數(shù)據(jù)以及升級版本的版本信息。對應(yīng)的,升級服務(wù)器首先需要接收上傳的當(dāng)前版本的版本信息和配置數(shù)據(jù)以及升級版本的版本信息。這里的當(dāng)前版本為移動終端中瀏覽器的現(xiàn)有版本,即未升級前的版本,升級版本為移動終端中瀏覽器需要升級后的版本。即在本發(fā)明中是利用升級服務(wù)器將當(dāng)前版本的瀏覽器升級為升級版本。步驟220,根據(jù)當(dāng)前版本的版本信息和升級版本的版本信息,獲取用于升級的配置數(shù)據(jù)。通常情況下,升級服務(wù)器會在獲取當(dāng)前版本的版本信息和升級版本的版本信息后得知需要升級的配置數(shù)據(jù),比如向升級服務(wù)器上傳的當(dāng)前版本為1.2,升級版本為1.4,則根據(jù)兩個(gè)版本信息,可以知道版本1.4與版本1.2的區(qū)別,比如需要升級的功能有哪些,而每個(gè)需要升級的功能均會對應(yīng)不同的配置數(shù)據(jù),因此,可以根據(jù)升級前后版本的信息獲知用于升級的配置數(shù)據(jù)。步驟230,根據(jù)用于升級的配置數(shù)據(jù)來修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù),使應(yīng)用服務(wù)器根據(jù)升級版本的配置數(shù)據(jù)對瀏覽器進(jìn)行升級。其中根據(jù)用于升級的配置數(shù)據(jù)來修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù)具體可以包括:根據(jù)用于升級的配置數(shù)據(jù)以向?yàn)g覽器發(fā)送配置數(shù)據(jù)修改命令,使得瀏覽器根據(jù)配置數(shù)據(jù)修改命令作出相應(yīng)的選擇;根據(jù)瀏覽器的選擇對應(yīng)修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù)。通常,配置數(shù)據(jù)修改命令可以包括刪除配置數(shù)據(jù)選擇命令、增加配置數(shù)據(jù)選擇命令和更新配置數(shù)據(jù)選擇命令,修改可以對應(yīng)包括刪除、增加或更新。一般的,當(dāng)存在于當(dāng)前版本中的一配置數(shù)據(jù)不存在于用于升級的配置數(shù)據(jù)中時(shí),則向?yàn)g覽器發(fā)送該配置數(shù)據(jù)對應(yīng)的刪除配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)刪除配置數(shù)據(jù)選擇命令選擇是否刪除當(dāng)前版本中對應(yīng)的配置數(shù)據(jù);當(dāng)不存在于當(dāng)前版本中的一配置數(shù)據(jù)存在于用于升級的配置數(shù)據(jù)中時(shí),則向?yàn)g覽器發(fā)送該項(xiàng)配置數(shù)據(jù)的增加配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)增加配置數(shù)據(jù)選擇命令選擇是否增加不存在于當(dāng)前版本中的對應(yīng)的配置數(shù)據(jù);當(dāng)存在于當(dāng)前版本中的一配置數(shù)據(jù)不同于用于升級的配置數(shù)據(jù)中的對應(yīng)配置數(shù)據(jù)時(shí),則向?yàn)g覽器發(fā)送該配置數(shù)據(jù)對應(yīng)的更新配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)更新配置數(shù)據(jù)選擇命令選擇是否更新當(dāng)前版本中對應(yīng)的配置數(shù)據(jù)。也就是說,比較當(dāng)前版本中配置數(shù)據(jù)和上述獲得的用于升級的配置數(shù)據(jù)進(jìn)行比較,當(dāng)對應(yīng)的配置數(shù)據(jù)出現(xiàn)不同的情況時(shí),則向?yàn)g覽器發(fā)送可對應(yīng)進(jìn)行處理該配置數(shù)據(jù)的配置數(shù)據(jù)修改命令,瀏覽器則會根據(jù)上述各種配置數(shù)據(jù)修改命令作出相應(yīng)的選擇。對應(yīng)的,當(dāng)瀏覽器根據(jù)刪除配置數(shù)據(jù)選擇命令作出刪除選擇時(shí),則對應(yīng)刪除當(dāng)前版本中對應(yīng)的配置數(shù)據(jù),否則保留當(dāng)前版本中對應(yīng)的配置數(shù)據(jù);當(dāng)瀏覽器根據(jù)增加配置數(shù)據(jù)選擇命令作出增加選擇時(shí),則基于當(dāng)前版本對應(yīng)增加對應(yīng)的配置數(shù)據(jù),否則不增加對應(yīng)的配置數(shù)據(jù);當(dāng)瀏覽器根據(jù)更新配置數(shù)據(jù)選擇命令作出更新選擇時(shí),則對應(yīng)更新當(dāng)前版本中對應(yīng)的配置數(shù)據(jù),否則不更新對應(yīng)的配置數(shù)據(jù)。比如當(dāng)需要?jiǎng)h除某一配置數(shù)據(jù)時(shí),瀏覽器接收到刪除配置數(shù)據(jù)選擇命令后,選擇刪除或不刪除該配置數(shù)據(jù);當(dāng)需要增加某一配置數(shù)據(jù)時(shí),瀏覽器接收到增加配置數(shù)據(jù)選擇命令后,選擇增加或不增加該配置數(shù)據(jù);當(dāng)需要更新某一配置數(shù)據(jù)時(shí),瀏覽器接收到更新配置數(shù)據(jù)選擇命令后,選擇更新或不更新該配置數(shù)據(jù)。在具體實(shí)現(xiàn)時(shí),當(dāng)需要修改某一配置數(shù)據(jù)時(shí),可以向移動終端的瀏覽器上發(fā)送一升級網(wǎng)頁請求,瀏覽器根據(jù)升級網(wǎng)頁請求選擇是否進(jìn)行修改,若進(jìn)行修改,則將修改后的配置數(shù)據(jù)返回以獲取升級版本的配置數(shù)據(jù),這樣,便可以使得瀏覽器對應(yīng)的瀏覽器的應(yīng)用服務(wù)器利用該升級版本的配置數(shù)據(jù)進(jìn)行升級。通常情況下,在進(jìn)行瀏覽器版本升級時(shí),對于小版本的升級可以通過現(xiàn)有的技術(shù)實(shí)現(xiàn),而進(jìn)行大版本升級的時(shí)候可以通過上述圖2中的方法對版本進(jìn)行升級。通常情況下,小版本升級時(shí)可以選擇利用升級服務(wù)器進(jìn)行升級,也可以利用普通的升級方式升級,但大版本升級時(shí)本發(fā)明則采用升級服務(wù)器進(jìn)行升級。此處的小版本升級的前后版本的配置項(xiàng)的區(qū)別數(shù)量小于一預(yù)定閾值,而大版本升級的前后版本的配置項(xiàng)的區(qū)別數(shù)量大于該預(yù)定閾值,通過上述設(shè)置,可以將版本升級區(qū)分開來。比如,若將該預(yù)定閾值設(shè)置為10,對于版本1.0到版本1.1的升級,由于配置項(xiàng)變換不是太大,可能僅有三、四個(gè)配置項(xiàng)發(fā)生變化,那么從版本1.0到版本1.1的升級可以看做是小版本升級,而對于版本1.0到版本2.0的升級,由于配置項(xiàng)變換比較大,可能為十幾或上百個(gè),甚至更多,那么從版本1.0到版本2.0的升級可以看做是大版本升級。圖4是本發(fā)明實(shí)施例三提供的利用升級服務(wù)器進(jìn)行大版本升級和小版本升級的示意圖,其中版本1.1至版本1.2的升級為小版本升級,其在升級的過程中可以直接利用普通的方式升級,也可以通過版本1.1升級至版本1.2時(shí)對應(yīng)的配置升級服務(wù)進(jìn)行升級;版本
1.2至版本1.3的升級也為小版本升級,升級原理類似;而版本1.2至2.0的升級為大版本升級,其采用版本1.2升級至版本2.0時(shí)對應(yīng)的配置升級服務(wù)進(jìn)行升級。而且這種大版本的升級實(shí)際上是跨版本升級中的一種。在一個(gè)具體的實(shí)施例中,對大版本的升級和小版本的升級過程可以參見圖3所示,其是本發(fā)明實(shí)施例二提供的瀏覽器升級的流程示意圖,該瀏覽器升級的流程包括:步驟310,獲取移動終端瀏覽器的啟動信息。步驟320,判斷瀏覽器是否需要升級配置文件。在具體操作過程中,當(dāng)啟動移動終端瀏覽器后,移動終端界面可以自動彈跳出一個(gè)可供選擇是否進(jìn)行升級的網(wǎng)頁,用戶可以根據(jù)網(wǎng)頁中的內(nèi)容選擇是否進(jìn)行升級配置文件,若用戶選擇進(jìn)行升級配置文件,則會產(chǎn)生一升級配置文件命令,若已經(jīng)獲取到該升級配置文件命令,則判定為瀏覽器需要升級配置文件;若用戶選擇不進(jìn)行升級配置文件,則網(wǎng)頁取消,用戶可以繼續(xù)使用移動終端瀏覽器瀏覽相關(guān)網(wǎng)頁。當(dāng)然升級配置文件命令不僅僅是通過用戶的選擇產(chǎn)生,還可以通過移動終端內(nèi)部相應(yīng)命令產(chǎn)生,比如,在移動終端瀏覽器被開啟后,瀏覽器對應(yīng)的應(yīng)用服務(wù)器可以自動檢測是否存在新的瀏覽器版本,若存在則直接產(chǎn)生一升級配置文件命令,不過這種情況下,用戶就不能自由選擇是否進(jìn)行配置升級了,用戶體驗(yàn)不好?!愕?,為了提高用戶友好體驗(yàn),并不是每次瀏覽器啟動均跳出一個(gè)選擇升級的網(wǎng)頁,而是在瀏覽器啟動后,瀏覽器對應(yīng)的應(yīng)用服務(wù)器首先判斷是否存在新的版本可以替代原有版本,若存在新的版本,則在移動終端界面上顯示上述可供選擇是否進(jìn)行升級的網(wǎng)頁。若判斷瀏覽器不需要升級配置文件,則轉(zhuǎn)為步驟380,開始使用瀏覽器。步驟330,若需要升級配置文件,則判斷是否需要通過配置升級服務(wù)器進(jìn)行升級。當(dāng)收到配置升級服務(wù)器進(jìn)行升級命令后,則判定為需要通過配置升級服務(wù)器進(jìn)行升級,否則判定為不需要通過配置升級服務(wù)器進(jìn)行升級。該配置升級服務(wù)器進(jìn)行升級命令也可以通過用戶進(jìn)行選擇,但有時(shí)候用戶也不知道是不是需要利用升級服務(wù)器進(jìn)行升級,所以,較優(yōu)的,可以在判定進(jìn)行版本升級后,利用瀏覽器對應(yīng)的應(yīng)用服務(wù)器去判斷是否需要利用配置的升級服務(wù)器進(jìn)行升級,若需要利用配置的升級服務(wù)器進(jìn)行升級則發(fā)送一配置升級服務(wù)器進(jìn)行升級命令,對應(yīng)的處理器收到配置升級服務(wù)器進(jìn)行升級命令后,則判定為需要通過配置升級服務(wù)器進(jìn)行升級。步驟340,若需要通過配置升級服務(wù)器進(jìn)行升級,則在升級服務(wù)器中部署升級邏輯,依據(jù)升級邏輯啟動升級引導(dǎo)流程以升級配置文件。具體包括:向升級服務(wù)器上傳當(dāng)前版本的版本信息和配置數(shù)據(jù)以及升級版本的版本信息;升級服務(wù)器根據(jù)接收到的當(dāng)前版本和升級版本的版本信息獲取用于升級的配置數(shù)據(jù);根據(jù)用于升級的配置數(shù)據(jù)來修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù),使應(yīng)用服務(wù)器根據(jù)獲取的升級版本的配置數(shù)據(jù)對瀏覽器進(jìn)行升級。
即根據(jù)用于升級的配置數(shù)據(jù)部署升級邏輯;根據(jù)升級邏輯向用戶提供升級引導(dǎo)的網(wǎng)頁以供用戶選擇用于升級的配置數(shù)據(jù);升級服務(wù)器根據(jù)用戶選擇的配置數(shù)據(jù)和當(dāng)前版本的配置數(shù)據(jù)重新生成新的配置文件。上述步驟可以理解為:升級服務(wù)器根據(jù)上傳的當(dāng)前版本和升級版本的版本信息就可以確定需要升級的功能有哪些,而每個(gè)功能都是由一個(gè)或多個(gè)配置項(xiàng)確定的,每個(gè)配置項(xiàng)中含若干個(gè)配置數(shù)據(jù),配置數(shù)據(jù)可以確定配置項(xiàng)是否相同,從而可以進(jìn)一步確定是否進(jìn)行對應(yīng)功能的升級。比如,一個(gè)配置項(xiàng)含有的配置數(shù)據(jù)可以是主題模式的種類、或可以是網(wǎng)頁大小等信息。這樣,升級服務(wù)器得知新版本需要升級的功能后則會根據(jù)需要升級的功能對應(yīng)的配置數(shù)據(jù)部署升級邏輯。在具體應(yīng)用中,升級邏輯可以對應(yīng)于若干個(gè)需要升級的功能分別依序產(chǎn)生供用戶進(jìn)行升級功能選擇的網(wǎng)頁,用戶可以根據(jù)跳出的網(wǎng)頁進(jìn)行選擇或跳過對應(yīng)的選擇(即選擇對應(yīng)功能的升級對應(yīng)的配置數(shù)據(jù)),最后升級服務(wù)器根據(jù)用戶選擇的配置數(shù)據(jù)以及先前版本的配置數(shù)據(jù)重新生成新的配置文件。上述中向用戶提供升級引導(dǎo)流程以完成升級配置文件具體為:在配置的過程中,通過對當(dāng)前版本和升級版本的版本信息的比較,得知需要產(chǎn)生升級功能對應(yīng)的配置項(xiàng),對應(yīng)于產(chǎn)生每個(gè)功能的每個(gè)配置項(xiàng)或若干個(gè)配置項(xiàng)(即一個(gè)配置項(xiàng)決定一個(gè)功能或多個(gè)配置項(xiàng)決定一個(gè)功能),可以在界面上顯示一功能選擇頁面或功能選擇網(wǎng)頁,這樣針對每個(gè)不同點(diǎn),用戶均可以選擇是否需要升級更新。比如,在一個(gè)實(shí)施例中,配置項(xiàng)一為主題配置方案,其原來包括選項(xiàng)一,后新增加了選項(xiàng)二,配置項(xiàng)一為更新的配置項(xiàng),配置項(xiàng)二為網(wǎng)頁分頁大小設(shè)置功能,其為新增加的配置項(xiàng),那么對應(yīng)的引導(dǎo)升級流程可以參見圖5中所示,其中左圖為對應(yīng)于配置項(xiàng)一跳出的功能選擇網(wǎng)頁,其中“清爽藍(lán)色”則原有的選項(xiàng)一,“粉紅心情”則為新增加了的選項(xiàng)二,此時(shí)跳出左圖中的功能選擇網(wǎng)頁以供用戶選擇,然后下一步后,檢測到有新增加的配置項(xiàng)二,因此對應(yīng)的跳出中間圖的功能選擇網(wǎng)頁以供用戶選擇,選擇完后點(diǎn)擊下一步,此時(shí)檢測到?jīng)]有其余的更新得或新增加的配置項(xiàng)了,則配置升級結(jié)束,跳出右邊圖中的功能選擇網(wǎng)頁,點(diǎn)擊確定以完成升級過程。需要注意的是,如果選擇跳過的按鈕所對應(yīng)的配置項(xiàng)不進(jìn)行升級,且最后選擇取消時(shí)意味著前面選擇的步驟沒有成功。需要說明的是,本步驟通過升級服務(wù)器進(jìn)行的引導(dǎo)過程是基于瀏覽器網(wǎng)頁顯示的,無需在移動終端增加額外的業(yè)務(wù)邏輯,同時(shí)升級服務(wù)器可以靈活的配置該引導(dǎo)過程。在引導(dǎo)過程結(jié)束時(shí),升級服務(wù)器下發(fā)更新的配置信息到移動終端,并由移動終端自動導(dǎo)入。此外升級服務(wù)器可以針對不同版本之間的升級,做出合理的調(diào)整和適配。此外,為了減少資源占用,在部署升級邏輯的過程中可以去除當(dāng)前版本的配置數(shù)據(jù)結(jié)構(gòu)中已經(jīng)廢棄但仍然保留的配置項(xiàng);當(dāng)然,在進(jìn)行升級邏輯部署的過程中還可以改變配置數(shù)據(jù)的存放方式與命名等。當(dāng)然,在具體實(shí)現(xiàn)時(shí),除了向升級服務(wù)器上傳當(dāng)前版本和升級版本的版本信息外,還需要上傳當(dāng)前版本的配置文件和用戶數(shù)據(jù)文件。為了保證此過程的正確實(shí)施,需要在移動終端保存統(tǒng)一的版本信息及配置文件與用戶數(shù)據(jù)文件的列表,在進(jìn)行升級前這些信息會被保存在文件系統(tǒng)中。步驟350,若不需要通過配置升級服務(wù)器進(jìn)行升級,則判斷是否為大版本升級。步驟360,若為大版本升級,則退出瀏覽器。這是因?yàn)椋蟀姹旧壉硎旧壡昂蟀姹静罹啾容^大,而為了更好的兼容與人性化,則會利用步驟340進(jìn)行升級,而如果既是大版本升級,又沒有選擇利用升級服務(wù)器進(jìn)行升級,則直接退出瀏覽器。當(dāng)然,如果在開啟瀏覽器后就沒有選擇進(jìn)行升級服務(wù),即沒有選擇升級配置文件,則可以直接利用瀏覽器瀏覽相關(guān)網(wǎng)頁而非退出瀏覽器。步驟370,若不為大版本升級,則將當(dāng)前版本中沒有的配置項(xiàng)設(shè)置為默認(rèn)值。該步驟是當(dāng)沒有采用升級服務(wù)器進(jìn)行升級,其為小版本升級時(shí),可以采用普通的升級方式進(jìn)行升級,即讀取原配置文件并將更新后沒有的配置項(xiàng)設(shè)置為默認(rèn)值。當(dāng)然,圖3中的實(shí)施例也可以不僅僅局限于手機(jī)中,同理還可以在其他含有瀏覽器的移動終端中實(shí)現(xiàn)。綜上所述,本發(fā)明提供的瀏覽器版本升級方法通過配置后的升級服務(wù)器實(shí)現(xiàn)版本升級,使瀏覽器升級時(shí)更加兼容且由于其可以刪除廢棄的數(shù)據(jù)項(xiàng),從而可以大大節(jié)省占用的資源,且在升級的過程中可以引導(dǎo)用戶自行選擇升級配置信息,從而使得瀏覽器版本升級更具人性化。本發(fā)明提供的升級服務(wù)器,其通過配置后的升級服務(wù)器實(shí)現(xiàn)版本升級,在升級的過程中可以修改配置數(shù)據(jù),使得升級后占用的資源相比現(xiàn)有技術(shù)較小,并在升級的過程中引導(dǎo)用戶自行選擇升級配置信息,從而使得瀏覽器版本升級更具兼容性和人性化。具體結(jié)構(gòu)可以參見圖6所示。圖6是本發(fā)明實(shí)施例五提供的升級服務(wù)器的結(jié)構(gòu)示意圖,升級服務(wù)器包括信息接收模塊610、第一獲取模塊620、第二獲取模塊630。信息接收模塊610用于接收瀏覽器當(dāng)前版本的版本信息和配置數(shù)據(jù),以及升級版本的版本信息。第一獲取模塊620用于根據(jù)當(dāng)前版本的版本信息和升級版本的版本信息,獲取用于升級的配置數(shù)據(jù)。第二獲取模塊630用于根據(jù)用于升級的配置數(shù)據(jù)來修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù),使應(yīng)用服務(wù)器根據(jù)升級版本的配置數(shù)據(jù)對瀏覽器進(jìn)行升級。通常,第二獲取模塊630包括修改命令發(fā)送單元和配置數(shù)據(jù)獲取單元,其中修改命令發(fā)送單元根據(jù)用于升級的配置數(shù)據(jù)以向?yàn)g覽器發(fā)送配置數(shù)據(jù)修改命令,使得瀏覽器根據(jù)配置數(shù)據(jù)修改命令作出相應(yīng)的選擇;配置數(shù)據(jù)獲取單元根據(jù)瀏覽器的選擇對應(yīng)修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù)。通常情況下,瀏覽器在進(jìn)行版本升級的過程中,會通過刪除、增加或更新等修改方式來修改當(dāng)前版本的配置數(shù)據(jù)以得到升級版本的配置數(shù)據(jù),從而根據(jù)升級版本的配置數(shù)據(jù)以對瀏覽器進(jìn)行升級。在具體操作過程中,當(dāng)用戶開啟移動終端瀏覽器后,移動終端界面可以自動彈跳出一個(gè)可供選擇是否進(jìn)行升級的網(wǎng)頁,用戶可以根據(jù)網(wǎng)頁中的內(nèi)容選擇是否進(jìn)行升級配置文件,若用戶選擇進(jìn)行升級配置文件,則會產(chǎn)生一升級配置文件命令,若獲取到該升級配置文件命令,則判定為瀏覽器需要升級配置文件;若用于選擇不進(jìn)行升級配置文件,則網(wǎng)頁取消,用戶可以繼續(xù)使用移動終端瀏覽器進(jìn)行瀏覽相關(guān)網(wǎng)頁。當(dāng)然升級配置文件命令不僅僅是通過用戶的選擇產(chǎn)生,還可以通過手機(jī)內(nèi)部相應(yīng)命令產(chǎn)生,比如,在移動終端瀏覽器被開啟后,瀏覽器對應(yīng)的應(yīng)用服務(wù)器可以自動檢測是否存在新的瀏覽器版本,若存在則直接產(chǎn)生一升級配置文件命令,不過這種情況下,用戶就不能自由選擇是否進(jìn)行配置升級了,用戶體驗(yàn)不好。一般的,為了提高用戶友好體驗(yàn),并不是每次瀏覽器啟動均跳出一個(gè)選擇升級的網(wǎng)頁,而是在瀏覽器啟動后,瀏覽器對應(yīng)的應(yīng)用服務(wù)器首先判斷是否存在新的版本可以替代原有版本,若存在新的版本,則在移動終端界面上顯示上述可供選擇是否進(jìn)行升級的網(wǎng)頁。當(dāng)收到配置升級服務(wù)器進(jìn)行升級命令后,則判定為需要通過配置升級服務(wù)器進(jìn)行升級,否則判定為不需要通過配置升級服務(wù)器進(jìn)行升級。該配置升級服務(wù)器進(jìn)行升級命令也可以通過用戶進(jìn)行選擇,但有時(shí)候用戶也不知道是不是需要利用升級服務(wù)器進(jìn)行升級,所以,較優(yōu)的,可以在判定進(jìn)行版本升級后,利用瀏覽器對應(yīng)的應(yīng)用服務(wù)器去判斷是否需要利用配置的升級服務(wù)器進(jìn)行升級,若需要利用配置的升級服務(wù)器進(jìn)行升級則發(fā)送一配置升級服務(wù)器進(jìn)行升級命令,對應(yīng)的處理器收到配置升級服務(wù)器進(jìn)行升級命令后,則判定為需要通過配置升級服務(wù)器進(jìn)行升級。若需要通過配置升級服務(wù)器進(jìn)行升級,在升級服務(wù)器中部署升級邏輯,并根據(jù)升級邏輯啟動升級引導(dǎo)流程以升級配置文件。此時(shí),則需要向升級服務(wù)器上傳當(dāng)前版本的版本信息和配置數(shù)據(jù)以及升級版本的版本信息;升級服務(wù)器根據(jù)當(dāng)前版本和升級版本的版本信息獲取用于升級的配置數(shù)據(jù);根據(jù)用于升級的配置數(shù)據(jù)部署升級邏輯;根據(jù)升級邏輯向用戶提供升級引導(dǎo)的網(wǎng)頁以供用戶選擇用于升級的配置數(shù)據(jù);應(yīng)用服務(wù)器根據(jù)用戶選擇的配置數(shù)據(jù)和當(dāng)前版本的配置數(shù)據(jù)重新生成新的配置文件。需要說明的是:上述實(shí)施例提供的升級服務(wù)器在上述說明時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的升級服務(wù)器與手機(jī)瀏覽器升級方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。綜上所述,本發(fā)明提供的升級服務(wù)器實(shí)現(xiàn)版本升級,使瀏覽器升級時(shí)更加兼容且由于在升級的過程中可以修改配置數(shù)據(jù),從而大大節(jié)省占用的資源,且在升級的過程中引導(dǎo)用戶自行選擇升級配置信息,從而使得瀏覽器版本升級更具人性化。圖7是本發(fā)明實(shí)施例六提供的瀏覽器升級系統(tǒng)的結(jié)構(gòu)示意圖,瀏覽器升級系統(tǒng)包括移動終端710、升級服務(wù)器720和應(yīng)用服務(wù)器730,移動終端710包括瀏覽器,其中升級服務(wù)器720根據(jù)接收到的移動終端710中瀏覽器上傳的當(dāng)前版本的版本信息和升級版本的版本信息獲取用于升級的配置數(shù)據(jù),升級服務(wù)器720根據(jù)用于升級的配置數(shù)據(jù)和瀏覽器進(jìn)行交互,以使得移動終端710修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù);應(yīng)用服務(wù)器730根據(jù)獲取的升級版本的配置數(shù)據(jù)對瀏覽器進(jìn)行升級。需要說明的是:上述實(shí)施例提供的瀏覽器升級系統(tǒng)中的升級服務(wù)器與瀏覽器升級方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。綜上所述,本發(fā)明提供的瀏覽器升級系統(tǒng)通過配置升級服務(wù)器實(shí)現(xiàn)版本升級,使瀏覽器升級時(shí)更加兼容且由于在升級的過程中可以修改配置數(shù)據(jù),從而大大節(jié)省占用的資源,且在升級的過程中引導(dǎo)用戶自行選擇升級配置信息,從而使得瀏覽器版本升級更具人性化。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種瀏覽器升級方法,其特征在于,所述方法包括: 接收瀏覽器當(dāng)前版本的版本信息和配置數(shù)據(jù),以及升級版本的版本信息; 根據(jù)所述當(dāng)前版本的版本信息和所述升級版本的版本信息,獲取用于升級的配置數(shù)據(jù); 根據(jù)所述用于升級的配置數(shù)據(jù)修改所述當(dāng)前版本的配置數(shù)據(jù)以獲取所述升級版本的配置數(shù)據(jù),使應(yīng)用服務(wù)器根據(jù)所述升級版本的配置數(shù)據(jù)對所述瀏覽器進(jìn)行升級。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述用于升級的配置數(shù)據(jù)來修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù)包括: 根據(jù)所述用于升級的配置數(shù)據(jù)向所述瀏覽器發(fā)送配置數(shù)據(jù)修改命令,使得所述瀏覽器根據(jù)所述配置數(shù)據(jù)修改命令作出相應(yīng)的選擇; 根據(jù)所述瀏覽器的選擇對應(yīng)修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述配置數(shù)據(jù)修改命令包括刪除配置數(shù)據(jù)選擇命令、增加配置數(shù)據(jù)選擇命令和更新配置數(shù)據(jù)選擇命令,所述修改包括刪除、增加或更新。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述用于升級的配置數(shù)據(jù)向所述瀏覽器發(fā)送配置數(shù)據(jù)修改命令,使得所述瀏覽器根據(jù)所述配置數(shù)據(jù)修改命令作出相應(yīng)的選擇具體包括: 當(dāng)存在于當(dāng)前版本中的一配置數(shù)據(jù)不存在于所述用于升級的配置數(shù)據(jù)中時(shí),則向?yàn)g覽器發(fā)送該配置數(shù)據(jù)對應(yīng)的刪除配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述刪除配置數(shù)據(jù)選擇命令選擇是否刪除所述當(dāng) 前版本中對應(yīng)的配置數(shù)據(jù); 當(dāng)不存在于當(dāng)前版本中的一配置數(shù)據(jù)存在于所述用于升級的配置數(shù)據(jù)中時(shí),則向?yàn)g覽器發(fā)送該項(xiàng)配置數(shù)據(jù)的增加配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述增加配置數(shù)據(jù)選擇命令選擇是否增加所述不存在于當(dāng)前版本中的對應(yīng)的配置數(shù)據(jù); 當(dāng)存在于當(dāng)前版本中的一配置數(shù)據(jù)不同于所述用于升級的配置數(shù)據(jù)中的對應(yīng)配置數(shù)據(jù)時(shí),則向?yàn)g覽器發(fā)送該配置數(shù)據(jù)對應(yīng)的更新配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述更新配置數(shù)據(jù)選擇命令選擇是否更新所述當(dāng)前版本中對應(yīng)的配置數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述瀏覽器的選擇對應(yīng)修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù)具體包括: 當(dāng)瀏覽器根據(jù)所述刪除配置數(shù)據(jù)選擇命令作出刪除選擇時(shí),則對應(yīng)刪除當(dāng)前版本中對應(yīng)的配置數(shù)據(jù),否則保留當(dāng)前版本中對應(yīng)的配置數(shù)據(jù); 當(dāng)瀏覽器根據(jù)所述增加配置數(shù)據(jù)選擇命令作出增加選擇時(shí),則基于當(dāng)前版本對應(yīng)增加對應(yīng)的配置數(shù)據(jù),否則不增加對應(yīng)的配置數(shù)據(jù); 當(dāng)瀏覽器根據(jù)所述更新配置數(shù)據(jù)選擇命令作出更新選擇時(shí),則對應(yīng)更新當(dāng)前版本中對應(yīng)的配置數(shù)據(jù),否則不更新對應(yīng)的配置數(shù)據(jù)。
6.一種升級服務(wù)器,其特征在于,其包括: 信息接收模塊,用于接收瀏覽器當(dāng)前版本的版本信息和配置數(shù)據(jù),以及升級版本的版本信息; 第一獲取模塊,用于根據(jù)所述當(dāng)前版本的版本信息和所述升級版本的版本信息獲取用于升級的配置數(shù)據(jù);第二獲取模塊,用于根據(jù)所述用于升級的配置數(shù)據(jù)來修改當(dāng)前版本的配置數(shù)據(jù)以獲取所述升級版本的配置數(shù)據(jù),使應(yīng)用服務(wù)器根據(jù)所述升級版本的配置數(shù)據(jù)對所述瀏覽器進(jìn)行升級。
7.根據(jù)權(quán)利要求6所述的升級服務(wù)器,其特征在于,所述配置數(shù)據(jù)第二獲取模塊包括: 修改命令發(fā)送單元,根據(jù)所述用于升級的配置數(shù)據(jù)以向所述瀏覽器發(fā)送配置數(shù)據(jù)修改命令,使得所述瀏覽器根據(jù)所述配置數(shù)據(jù)修改命令作出相應(yīng)的選擇; 配置數(shù)據(jù)獲取單元,根據(jù)所述瀏覽器的選擇對應(yīng)修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所 述的升級服務(wù)器,其特征在于,所述配置數(shù)據(jù)修改命令包括刪除配置數(shù)據(jù)選擇命令、增加配置數(shù)據(jù)選擇命令和更新配置數(shù)據(jù)選擇命令,所述修改包括刪除、增加或更新。
9.根據(jù)權(quán)利要求8所述的升級服務(wù)器,其特征在于,所述修改命令發(fā)送單元具體用于: 當(dāng)存在于當(dāng)前版本中的一配置數(shù)據(jù)不存在于所述用于升級的配置數(shù)據(jù)中時(shí),則向?yàn)g覽器發(fā)送該配置數(shù)據(jù)對應(yīng)的刪除配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述刪除配置數(shù)據(jù)選擇命令選擇是否刪除所述當(dāng)前版本中對應(yīng)的配置數(shù)據(jù); 當(dāng)不存在于當(dāng)前版本中的一配置數(shù)據(jù)存在于所述用于升級的配置數(shù)據(jù)中時(shí),則向?yàn)g覽器發(fā)送該項(xiàng)配置數(shù)據(jù)的增加配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述增加配置數(shù)據(jù)選擇命令選擇是否增加所述不存在于當(dāng)前版本中的對應(yīng)的配置數(shù)據(jù); 當(dāng)存在于當(dāng)前版本中的一配置數(shù)據(jù)不同于所述用于升級的配置數(shù)據(jù)中的對應(yīng)配置數(shù)據(jù)時(shí),則向?yàn)g覽器發(fā)送該配置數(shù)據(jù)對應(yīng)的更新配置數(shù)據(jù)選擇命令,使得瀏覽器根據(jù)所述更新配置數(shù)據(jù)選擇命令選擇是否更新所述當(dāng)前版本中對應(yīng)的配置數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的升級服務(wù)器,其特征在于,升級版本配置數(shù)據(jù)獲取單元具體用于: 當(dāng)瀏覽器根據(jù)所述刪除配置數(shù)據(jù)選擇命令作出刪除選擇時(shí),則對應(yīng)刪除當(dāng)前版本中對應(yīng)的配置數(shù)據(jù),否則保留當(dāng)前版本中對應(yīng)的配置數(shù)據(jù); 當(dāng)瀏覽器根據(jù)所述增加配置數(shù)據(jù)選擇命令作出增加選擇時(shí),則基于當(dāng)前版本對應(yīng)增加對應(yīng)的配置數(shù)據(jù),否則不增加對應(yīng)的配置數(shù)據(jù); 當(dāng)瀏覽器根據(jù)所述更新配置數(shù)據(jù)選擇命令作出更新選擇時(shí),則對應(yīng)更新當(dāng)前版本中對應(yīng)的配置數(shù)據(jù),否則不更新對應(yīng)的配置數(shù)據(jù)。
11.一種瀏覽器升級系統(tǒng),其包括移動終端和應(yīng)用服務(wù)器,所述移動終端包括瀏覽器,其特征在于,所述系統(tǒng)還包括如權(quán)利要求6-10任一項(xiàng)所述的升級服務(wù)器。
全文摘要
本發(fā)明公開了一種瀏覽器升級方法和系統(tǒng)以及一種升級服務(wù)器,屬于移動通信領(lǐng)域。所述方法包括接收當(dāng)前版本的版本信息和配置數(shù)據(jù),以及升級版本的版本信息;根據(jù)所述當(dāng)前版本的版本信息和升級版本的版本信息,獲取用于升級的配置數(shù)據(jù);根據(jù)所述用于升級的配置數(shù)據(jù)來修改當(dāng)前版本的配置數(shù)據(jù)以獲取升級版本的配置數(shù)據(jù),使應(yīng)用服務(wù)器根據(jù)所述升級版本的配置數(shù)據(jù)對所述瀏覽器進(jìn)行升級。本發(fā)明通過配置后的升級服務(wù)器使瀏覽器升級時(shí)更加兼容且大大節(jié)省占用的資源,并在升級的過程中引導(dǎo)用戶自行選擇升級配置信息,從而使得瀏覽器版本升級更具人性化。
文檔編號G06F9/445GK103186391SQ201110452329
公開日2013年7月3日 申請日期2011年12月29日 優(yōu)先權(quán)日2011年12月29日
發(fā)明者易壬俊 申請人:騰訊科技(深圳)有限公司