本發(fā)明實施例涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種瀏覽器業(yè)務信息更新方法及裝置。
背景技術:
隨著移動通信技術的發(fā)展以及互聯(lián)網(wǎng)技術的日益融合,通過手機等移動終端瀏覽網(wǎng)頁己經(jīng)變得日益普及,用戶可通過移動終端內(nèi)置的瀏覽器或第三方的瀏覽器來瀏覽網(wǎng)頁。
現(xiàn)有的瀏覽器的業(yè)務信息包括圖標信息、導航信息、搜索引擎、黑名單信息和白名單信息等。為更好的滿足用戶需求,需要對瀏覽器的業(yè)務信息進行更新。
然而,在實現(xiàn)本發(fā)明實施例的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有的瀏覽器業(yè)務更新信息處理方法中,終端需要分別向服務器分多次請求各種業(yè)務信息的更新內(nèi)容,再分多次對各種業(yè)務信息根據(jù)更新內(nèi)容進行更新,更新效率低。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種瀏覽器業(yè)務信息更新方法及裝置,用以解決現(xiàn)有技術中的業(yè)務信息更新效率低的問題。
第一方面,本發(fā)明實施例提供一種瀏覽器業(yè)務信息更新方法,包括:
獲取云控版本信息,所述云控版本信息包括瀏覽器中各業(yè)務子模塊的版本號;
根據(jù)所述云控版本信息中各業(yè)務子模塊的版本號,以及本地存儲的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊;
獲取需要更新的業(yè)務子模塊所對應的描述文件,并根據(jù)所述描述文件刷新所述瀏覽器的用戶界面。
進一步地,所述方法還包括:
若檢測到退出所述瀏覽器的觸發(fā)操作,則將需要更新的業(yè)務子模塊所對應的描述文件存儲到本地。
進一步地,所述根據(jù)所述描述文件刷新所述瀏覽器的用戶界面包括:
對所述描述文件進行解析,根據(jù)解析結果更新對象列表,以實現(xiàn)刷新所述瀏覽器的用戶界面。
進一步地,所述獲取云控版本信息包括:
在所述瀏覽器啟動并經(jīng)過預設時間后,獲取云控版本信息。
進一步地,所述預設時間由用戶預先進行設置。
本發(fā)明實施例提供的瀏覽器業(yè)務信息更新方法,從服務器中獲取云控版本信息,云控版本信息包括瀏覽器中各業(yè)務子模塊的版本號;根據(jù)所述云控版本信息中各業(yè)務子模塊的版本號,以及本地存儲的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊;從服務器中獲取需要更新的業(yè)務子模塊所對應的描述文件,并根據(jù)描述文件刷新所述瀏覽器的用戶界面。本發(fā)明實施例實現(xiàn)了對瀏覽器各個業(yè)務子模塊的統(tǒng)一更新,提高了更新效率。
第二方面,本發(fā)明實施例提供一種瀏覽器業(yè)務信息更新裝置,包括:
云控版本信息獲取單元,用于獲取云控版本信息,所述云控版本信息包括瀏覽器中各業(yè)務子模塊的版本號;
更新業(yè)務子模塊確定單元,用于根據(jù)所述云控版本信息中各業(yè)務子模塊的版本號,以及本地存儲的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊;
描述文件獲取單元,用于獲取需要更新的業(yè)務子模塊所對應的描述文件,并根據(jù)所述描述文件刷新所述瀏覽器的用戶界面。
進一步地,該瀏覽器業(yè)務信息更新裝置還包括:
描述文件存儲單元,用于當檢測到退出所述瀏覽器的觸發(fā)操作,則將需要更新的業(yè)務子模塊所對應的描述文件存儲到本地。
進一步地,所述描述文件獲取單元進一步用于:對所述描述文件進行解析,根據(jù)解析結果更新對象列表,以實現(xiàn)刷新所述瀏覽器的用戶界面。
進一步地,所述云控版本信息獲取單元進一步用于:在所述瀏覽器啟動并經(jīng)過預設時間后,獲取云控版本信息。
進一步地,所述預設時間由用戶預先進行設置。
本發(fā)明實施例提供的瀏覽器業(yè)務信息更新裝置,云控版本信息獲取單元從服務器中獲取云控版本信息,云控版本信息包括瀏覽器中各業(yè)務子模塊的版本號;更新業(yè)務子模塊確定單元根據(jù)云控版本信息中各業(yè)務子模塊的版本號,以及本地存儲的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊;描述文件獲取單元從服務器中獲取需要更新的業(yè)務子模塊所對應的描述文件,并根據(jù)所述描述文件刷新所述瀏覽器的用戶界面。本發(fā)明實施例實現(xiàn)了對瀏覽器各個業(yè)務子模塊的統(tǒng)一更新,提高了更新效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明瀏覽器業(yè)務信息更新方法實施例的流程圖;
圖2為本發(fā)明瀏覽器業(yè)務信息更新裝置實施例的結構示意圖;
圖3為本發(fā)明實施例的瀏覽器業(yè)務信息更新裝置的實體結構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明瀏覽器業(yè)務信息更新方法實施例的流程圖。如圖1所示,本實施例的瀏覽器業(yè)務信息更新方法包括:
S11:獲取云控版本信息,所述云控版本信息包括瀏覽器中各業(yè)務子模塊的版本號;
需要說明的是,本實施例可以是從服務器中獲取云控版本信息,其中,服務器中存儲有更新升級的最新版本的各業(yè)務子模塊的描述文件,同時存儲有包括各業(yè)務子模塊的版本號的云控信息。在實際應用中,瀏覽器分為圖標子模塊、導航子模塊、搜索引擎子模塊、黑名單子模塊和白名單子模塊等多個業(yè)務子模塊。
S12:根據(jù)所述云控版本信息中各業(yè)務子模塊的版本號,以及本地存儲的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊;
可理解的是,終端通過對比本地和服務器的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊。舉例來說,本地存儲的搜索引擎的版本號為4.0,而服務器的云控信息中的搜索引擎的版本號為4.1,則確定本地的搜索引擎為需要更新的業(yè)務子模塊。
S13:獲取需要更新的業(yè)務子模塊所對應的描述文件,并根據(jù)所述描述文件刷新所述瀏覽器的用戶界面;
需要說明的是,本發(fā)明實施例可以是從服務器中獲取需要更新的業(yè)務子模塊所對應的描述文件。具體的,本發(fā)明實施例的瀏覽器業(yè)務信息更新方法中,終端從服務器獲取需要更新的各個業(yè)務子模塊所對應的描述文件JSON,并根據(jù)描述文件JSON刷新瀏覽器的用戶界面(User Interface,簡稱UI),實現(xiàn)了對瀏覽器各個業(yè)務子模塊的統(tǒng)一更新。JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,用于保存業(yè)務子模塊的版本號對應的更新內(nèi)容。
本發(fā)明實施例提供的瀏覽器業(yè)務信息更新方法,從服務器中獲取云控版本信息,云控版本信息包括瀏覽器中各業(yè)務子模塊的版本號;根據(jù)所述云控版本信息中各業(yè)務子模塊的版本號,以及本地存儲的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊;從服務器中獲取需要更新的業(yè)務子模塊所對應的描述文件,并根據(jù)描述文件刷新所述瀏覽器的用戶界面。本發(fā)明實施例實現(xiàn)了對瀏覽器各個業(yè)務子模塊的統(tǒng)一更新,提高了更新效率。
在本發(fā)明實施例的一種可選的實施方式中,與圖1中的方法類似,還包括:
若檢測到退出所述瀏覽器的觸發(fā)操作,則將需要更新的業(yè)務子模塊所對應的描述文件存儲到本地。
需要說明的是,根據(jù)描述文件刷新所述瀏覽器的用戶界面的過程并沒有實現(xiàn)瀏覽器的業(yè)務信息的永久更新。為了實現(xiàn)瀏覽器的業(yè)務信息的永久更新,當檢測到退出瀏覽器的觸發(fā)操作后,需要將業(yè)務子模塊對應的描述文件存儲到本地,當再次啟動瀏覽器后更新的業(yè)務信息依然有效。
可選地,步驟S13中所述根據(jù)所述描述文件刷新所述瀏覽器的用戶界面包括:
對所述描述文件進行解析,根據(jù)解析結果更新對象列表,以實現(xiàn)刷新所述瀏覽器的用戶界面。
可理解的是,內(nèi)存中對象列表ObjectList保存有瀏覽器各業(yè)務子模塊的對應數(shù)據(jù),當終端獲得需要更新的業(yè)務子模塊對應的描述文件JSON后,對描述文件JSON進行解析,并根據(jù)解析結果更新對象列表ObjectList,UI層顯示的便是更新后的業(yè)務數(shù)據(jù)。
可選地,所述獲取云控版本信息包括:
瀏覽器啟動并經(jīng)過預設時間后,從服務器中獲取云控版本信息。所述預設時間由用戶預先進行設置。
可理解的是,終端獲取服務器中的云控版本信息是在瀏覽器啟動后預設時間后進行的,該預設時間由用戶預先進行設置。該預設時間可以設置為5s,當然也可以根據(jù)需要設置為其它時間,使得瀏覽器啟動經(jīng)預設時間后觸發(fā)聯(lián)網(wǎng)更新。
圖2為本發(fā)明瀏覽器業(yè)務信息更新裝置實施例的結構示意圖。如圖2所示,本實施例的瀏覽器業(yè)務信息更新裝置包括云控版本信息獲取單元21、更新業(yè)務子模塊確定單元22和描述文件獲取單元23,具體地:
云控版本信息獲取單元21,用于獲取云控版本信息,所述云控版本信息包括瀏覽器中各業(yè)務子模塊的版本號;
更新業(yè)務子模塊確定單元22,用于根據(jù)所述云控版本信息中各業(yè)務子模塊的版本號,以及本地存儲的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊;
描述文件獲取單元23,用于獲取需要更新的業(yè)務子模塊所對應的描述文件,并根據(jù)所述描述文件刷新所述瀏覽器的用戶界面。
本發(fā)明實施例提供的瀏覽器業(yè)務信息更新裝置,云控版本信息獲取單元21從服務器中獲取云控版本信息,云控版本信息包括瀏覽器中各業(yè)務子模塊的版本號;更新業(yè)務子模塊確定單元22根據(jù)云控版本信息中各業(yè)務子模塊的版本號,以及本地存儲的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊;描述文件獲取單元23從服務器中獲取需要更新的業(yè)務子模塊所對應的描述文件,并根據(jù)所述描述文件刷新所述瀏覽器的用戶界面。本發(fā)明實施例實現(xiàn)了對瀏覽器各個業(yè)務子模塊的統(tǒng)一更新,提高了更新效率。
在本發(fā)明實施例的一種優(yōu)選的實施方式中,該瀏覽器業(yè)務信息更新裝置還包括:
描述文件存儲單元,用于當檢測到退出所述瀏覽器的觸發(fā)操作,則將需要更新的業(yè)務子模塊所對應的描述文件存儲到本地。
描述文件獲取單元23進一步用于:對所述描述文件進行解析,根據(jù)解析結果更新對象列表,以實現(xiàn)刷新所述瀏覽器的用戶界面。
云控版本信息獲取單元21進一步用于:所述瀏覽器啟動并經(jīng)過預設時間后,獲取云控版本信息。
可選地,所述預設時間由用戶預先進行設置。
本發(fā)明實施例所述的瀏覽器業(yè)務信息更新裝置可以用于執(zhí)行上述方法實施例,其原理和技術效果類似,此處不再贅述。
圖3為本發(fā)明實施例瀏覽器業(yè)務信息更新裝置的實體結構示意圖。如圖3所示,該瀏覽器業(yè)務信息更新裝置包括:
處理器(processor)31、存儲器(memory)32和總線33,其中,處理器31和存儲器32通過總線33完成相互間的通信。處理器31可以調(diào)用存儲器32中的邏輯指令,以執(zhí)行如下方法:
獲取云控版本信息,所述云控版本信息包括瀏覽器中各業(yè)務子模塊的版本號;
根據(jù)所述云控版本信息中各業(yè)務子模塊的版本號,以及本地存儲的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊;
獲取需要更新的業(yè)務子模塊所對應的描述文件,并根據(jù)所述描述文件刷新所述瀏覽器的用戶界面。
在一種可選的實施方式中,所述方法還包括:
若檢測到退出所述瀏覽器的觸發(fā)操作,則將需要更新的業(yè)務子模塊所對應的描述文件存儲到本地。
可選地,所述根據(jù)所述描述文件刷新所述瀏覽器的用戶界面包括:
對所述描述文件進行解析,根據(jù)解析結果更新對象列表,以實現(xiàn)刷新所述瀏覽器的用戶界面。
可選地,所述獲取云控版本信息包括:
所述瀏覽器啟動并經(jīng)過預設時間后,獲取云控版本信息。
可選地,所述預設時間由用戶預先進行設置。
此外,上述的存儲器32中的邏輯指令可以通過軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本發(fā)明實施例提供的瀏覽器業(yè)務信息更新方法,從服務器中獲取云控版本信息,云控版本信息包括瀏覽器中各業(yè)務子模塊的版本號;根據(jù)所述云控版本信息中各業(yè)務子模塊的版本號,以及本地存儲的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊;從服務器中獲取需要更新的業(yè)務子模塊所對應的描述文件,并根據(jù)描述文件刷新所述瀏覽器的用戶界面。本發(fā)明實施例實現(xiàn)了對瀏覽器各個業(yè)務子模塊的統(tǒng)一更新,提高了更新效率。
本發(fā)明實施例提供的瀏覽器業(yè)務信息更新裝置,云控版本信息獲取單元從服務器中獲取云控版本信息,云控版本信息包括瀏覽器中各業(yè)務子模塊的版本號;更新業(yè)務子模塊確定單元根據(jù)云控版本信息中各業(yè)務子模塊的版本號,以及本地存儲的各業(yè)務子模塊的版本號,確定需要更新的業(yè)務子模塊;描述文件獲取單元從服務器中獲取需要更新的業(yè)務子模塊所對應的描述文件,并根據(jù)所述描述文件刷新所述瀏覽器的用戶界面。本發(fā)明實施例實現(xiàn)了對瀏覽器各個業(yè)務子模塊的統(tǒng)一更新,提高了更新效率。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡沽,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件。基于這樣的理解,上述技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的精神和范圍。