欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

應(yīng)用升級(jí)系統(tǒng)的制作方法

文檔序號(hào):6378916閱讀:198來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):應(yīng)用升級(jí)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及ー種應(yīng)用升級(jí)系統(tǒng)。
背景技術(shù)
客戶端安裝的應(yīng)用在獲取升級(jí)信息時(shí),一般會(huì)把所有安裝應(yīng)用的版本信息發(fā)給服務(wù)器,服務(wù)器會(huì)查詢自己的數(shù)據(jù)庫(kù),返回給客戶端可以進(jìn)行升級(jí)操作的應(yīng)用列表;服務(wù)器獲取應(yīng)用最新版本基本信息的方法一般是利用第三方服務(wù)器提供的全量或者増量接ロ,定時(shí)調(diào)用獲取三方市場(chǎng)所有應(yīng)用的全量或者増量信息;·
以上方案可以準(zhǔn)確獲取應(yīng)用的最新版本信息,但是定時(shí)調(diào)用全量、増量接ロ的實(shí)時(shí)性不足;某些應(yīng)用的新版本發(fā)布后,在調(diào)用全量/増量接口前,服務(wù)器的數(shù)據(jù)庫(kù)都不會(huì)更新,這意味著客戶端不會(huì)有更新提示,用戶也不能第一時(shí)間獲取最新版本。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供ー種應(yīng)用升級(jí)系統(tǒng),以提高服務(wù)器獲取應(yīng)用最新版本的實(shí)時(shí)性。為解決上述問(wèn)題,本發(fā)明提供了一種應(yīng)用升級(jí)系統(tǒng),包括客戶端、第三方服務(wù)器、以及服務(wù)器,所述客戶端,適于向所述服務(wù)器的輸入接ロ發(fā)送客戶端安裝的應(yīng)用的應(yīng)用信息;所述第三方服務(wù)器,適于接收所述服務(wù)器的輸出接ロ發(fā)送的應(yīng)用更新請(qǐng)求信息,以及向所述服務(wù)器的輸入接ロ返回應(yīng)用最新版本的應(yīng)用信息。任選地,所述服務(wù)器包括數(shù)據(jù)庫(kù),適于存儲(chǔ)各應(yīng)用的應(yīng)用信息,所述應(yīng)用信息包括版本信息;輸入接ロ,適于獲取客戶端安裝的應(yīng)用的應(yīng)用信息并發(fā)送給比較器;比較器,適于接收所述輸入接ロ所獲取應(yīng)用的應(yīng)用信息,比較所述應(yīng)用的版本信息和所述數(shù)據(jù)庫(kù)中相應(yīng)應(yīng)用的版本信息,并將比較結(jié)果發(fā)送至分析器;分析器,適于接收所述比較器發(fā)送的比較結(jié)果,并在所述結(jié)果中所述客戶端安裝的應(yīng)用的版本高于所述數(shù)據(jù)庫(kù)中相應(yīng)應(yīng)用的版本時(shí),生成應(yīng)用更新請(qǐng)求信息并發(fā)送給輸出接ロ ;輸出接ロ,適于接收分析器發(fā)來(lái)的所述應(yīng)用更新請(qǐng)求信息,并將所述應(yīng)用更新請(qǐng)求信息發(fā)送給第三方服務(wù)器;所述輸入接ロ,還適于接收從第三方服務(wù)器返回的所述應(yīng)用最新版本的應(yīng)用信息,并發(fā)送給所述數(shù)據(jù)庫(kù);所述數(shù)據(jù)庫(kù),還適于根據(jù)所述應(yīng)用最新版本的應(yīng)用信息來(lái)更新相應(yīng)應(yīng)用的存儲(chǔ)信
ο其中,所述服務(wù)器還包括待處理隊(duì)列存儲(chǔ)單元,適于存放所述客戶端中所有應(yīng)用版本高于所述數(shù)據(jù)庫(kù)中對(duì)應(yīng)的應(yīng)用版本的應(yīng)用信息,供所述分析器依次取出對(duì)應(yīng)的應(yīng)用信息并從生成對(duì)應(yīng)的更新請(qǐng)求信息發(fā)送給輸出接ロ。其中,所述應(yīng)用信息還包括應(yīng)用的名稱(chēng)信息和/或id信息;所述比較器根據(jù)所述應(yīng)用的名稱(chēng)信息和/或id信息獲取所述數(shù)據(jù)庫(kù)中存儲(chǔ)的相應(yīng)應(yīng)用的版本信息。其中,所述輸入接ロ獲取客戶端安裝的應(yīng)用的應(yīng)用信息進(jìn)ー步包括所述輸入接ロ獲取客戶端所有應(yīng)用的應(yīng)用信息;或
所述輸入接ロ獲取客戶端請(qǐng)求升級(jí)應(yīng)用的應(yīng)用信息。其中,所述輸入接ロ接收從第三方服務(wù)器返回的所述應(yīng)用最新版本的應(yīng)用信息進(jìn)ー步包括所述輸入接ロ利用爬蟲(chóng)從第三方服務(wù)器獲取所述應(yīng)用的最新版本的應(yīng)用信息;和/或所述輸入接ロ利用第三方服務(wù)器提供的全量或者増量接ロ,從第三方服務(wù)器獲取所述應(yīng)用的最新版本的應(yīng)用信息。其中,所述分析器還適于在所述客戶端安裝的應(yīng)用的應(yīng)用版本低于所述數(shù)據(jù)庫(kù)中相應(yīng)應(yīng)用的應(yīng)用版本時(shí),將對(duì)應(yīng)應(yīng)用的升級(jí)信息推送給客戶端。其中,所述服務(wù)器還包括應(yīng)用安裝量計(jì)數(shù)器,適于計(jì)算各應(yīng)用在客戶端的安裝量并將計(jì)算結(jié)果發(fā)送至頻率調(diào)整器,所述安裝量為預(yù)定時(shí)間段內(nèi)第一次訪問(wèn)服務(wù)器的各客戶端所安裝的各應(yīng)用的數(shù)量;頻率調(diào)整器,適于接收所述應(yīng)用安裝量計(jì)數(shù)器發(fā)送的計(jì)算結(jié)果并根據(jù)所述計(jì)算結(jié)果中各應(yīng)用的安裝量調(diào)整服務(wù)器到第三方服務(wù)器抓取所述應(yīng)用信息的頻率。其中,所述頻率調(diào)整器在應(yīng)用安裝量越大時(shí),對(duì)該應(yīng)用的抓取頻率越高。本發(fā)明在一個(gè)客戶端安裝了某個(gè)應(yīng)用的最新版本之后,只要此客戶端訪問(wèn)服務(wù)器,服務(wù)器即可立即獲取此應(yīng)用的最新版本信息并更新數(shù)據(jù)庫(kù),提高了服務(wù)器獲取應(yīng)用最新版本信息的實(shí)時(shí)性。


圖I為本發(fā)明實(shí)施例服務(wù)器的結(jié)構(gòu)示意框圖;圖2為本發(fā)明實(shí)施例應(yīng)用升級(jí)方法的流程示意圖;圖3為本發(fā)明實(shí)施例應(yīng)用升級(jí)方法的具體流程示意圖;圖4為本發(fā)明實(shí)施例根據(jù)應(yīng)用在客戶端的安裝量調(diào)整應(yīng)用信息抓取頻率步驟的流程圖;圖5為本發(fā)明實(shí)施例計(jì)算應(yīng)用的安裝量的步驟的流程圖;圖6為本發(fā)明實(shí)施例軟件升級(jí)系統(tǒng)的結(jié)構(gòu)示意框圖。
具體實(shí)施例方式下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明如下。實(shí)施例一如圖I所不,本實(shí)施例記載了一種服務(wù)器100,包括數(shù)據(jù)庫(kù)110,適于存儲(chǔ)各應(yīng)用的應(yīng)用信息,所述應(yīng)用信息包括版本信息;
輸入接ロ 120,適于獲取客戶端安裝的應(yīng)用的應(yīng)用信息并發(fā)送給比較器130 ;比較器130,適于接收所述輸入接ロ 120所獲取應(yīng)用的應(yīng)用信息,比較所述應(yīng)用的版本信息和所述數(shù)據(jù)庫(kù)110中相應(yīng)應(yīng)用的版本信息,并將比較結(jié)果發(fā)送至分析器140 ;分析器140,適于接收所述比較器130發(fā)送的比較結(jié)果,并在所述結(jié)果中所述客戶端安裝的應(yīng)用的版本高于所述數(shù)據(jù)庫(kù)110中相應(yīng)應(yīng)用的版本時(shí),生成應(yīng)用更新請(qǐng)求信息并發(fā)送給輸出接ロ 150 ;輸出接ロ 150,適于接收分析器140發(fā)來(lái)的所述應(yīng)用更新請(qǐng)求信息,并將所述應(yīng)用更新請(qǐng)求信息發(fā)送給第三方服務(wù)器;所述輸入接ロ 120,還適于接收從第三方服務(wù)器返回的所述應(yīng)用最新版本的應(yīng)用信息,并發(fā)送給所述數(shù)據(jù)庫(kù)110 ;
所述數(shù)據(jù)庫(kù)110,還適于根據(jù)所述應(yīng)用最新版本的應(yīng)用信息來(lái)更新相應(yīng)應(yīng)用的存儲(chǔ)信息。在本實(shí)施例中,所述服務(wù)器100還包括待處理隊(duì)列存儲(chǔ)單元,適于存放所述客戶端中所有應(yīng)用版本高于所述數(shù)據(jù)庫(kù)110中對(duì)應(yīng)的應(yīng)用版本的應(yīng)用信息,供所述分析器140依次取出對(duì)應(yīng)的應(yīng)用信息并生成對(duì)應(yīng)的更新請(qǐng)求信息發(fā)送給輸出接ロ 150。在本實(shí)施例中,所述應(yīng)用信息還包括應(yīng)用的名稱(chēng)信息和/或id信息;所述比較器130根據(jù)所述應(yīng)用的名稱(chēng)信息和/或id信息獲取所述數(shù)據(jù)庫(kù)110中存儲(chǔ)的相應(yīng)應(yīng)用的版本信息。在本發(fā)明的其它實(shí)施例中,所述應(yīng)用信息還可以包括其它信息。在本實(shí)施例中,所述輸入接ロ 120獲取訪問(wèn)服務(wù)器100的客戶端的所有應(yīng)用的應(yīng)用信息。在本發(fā)明的其它實(shí)施例中,所述輸入接ロ 120獲取客戶端請(qǐng)求升級(jí)應(yīng)用的應(yīng)用信
O在本實(shí)施例中,所述輸入接ロ 120利用爬蟲(chóng)從第三方服務(wù)器獲取所述應(yīng)用的最新版本的應(yīng)用信息。在本發(fā)明的其它實(shí)施例中,所述輸入接ロ 120利用第三方服務(wù)器提供的全量或者増量接ロ,從第三方服務(wù)器獲取所述應(yīng)用的最新版本的應(yīng)用信息;或在本發(fā)明的另ー些實(shí)施例中,服務(wù)器100還可通過(guò)其他方式獲取所述應(yīng)用的最新版本的應(yīng)用信息。在本實(shí)施例中,所述分析器140還適于在所述客戶端的應(yīng)用的應(yīng)用版本低于所述數(shù)據(jù)庫(kù)110中相應(yīng)應(yīng)用的應(yīng)用版本時(shí),將對(duì)應(yīng)應(yīng)用的升級(jí)信息推送給客戶端。實(shí)施例ニ 在本實(shí)施例中,除了實(shí)施例一記載的內(nèi)容外,所述服務(wù)器還包括應(yīng)用安裝量計(jì)數(shù)器,適于計(jì)算各應(yīng)用在客戶端的安裝量并將計(jì)算結(jié)果發(fā)送至頻率調(diào)整器,所述安裝量為預(yù)定時(shí)間段內(nèi)第一次訪問(wèn)服務(wù)器的各客戶端所安裝的各應(yīng)用的數(shù)量;頻率調(diào)整器,適于適于接收所述應(yīng)用安裝量計(jì)數(shù)器發(fā)送的計(jì)算結(jié)果并根據(jù)所述計(jì)算結(jié)果中各應(yīng)用的安裝量調(diào)整服務(wù)器到第三方服務(wù)器抓取所述應(yīng)用信息的頻率。具體為所述頻率調(diào)整器在應(yīng)用安裝量越大時(shí),對(duì)該應(yīng)用的抓取頻率越高。例如對(duì)安裝量高的熱門(mén)應(yīng)用,爬蟲(chóng)的頻率為每小時(shí)都去爬取,保證這些熱門(mén)應(yīng)用更新信息能及時(shí)更新到數(shù)據(jù)庫(kù)。本實(shí)施例的除了通過(guò)實(shí)施例一記載的服務(wù)器獲取用戶所安裝的應(yīng)用及其版本信息,并且在客戶端安裝的應(yīng)用版本比服務(wù)器數(shù)據(jù)庫(kù)中存儲(chǔ)的應(yīng)用版本還高時(shí),立即去第三方服務(wù)器獲取最新版本信息并更新數(shù)據(jù)庫(kù)外,還按照客戶端應(yīng)用的安裝量對(duì)應(yīng)用進(jìn)行排序,對(duì)安裝量高的熱門(mén)應(yīng)用,爬蟲(chóng)的頻率更高地去爬取,保證這些熱門(mén)應(yīng)用更新信息能及時(shí)更新到數(shù)據(jù)庫(kù),從上述兩方面解決了服務(wù)器數(shù)據(jù)庫(kù)中存儲(chǔ)的應(yīng)用最新版本信息更新不及時(shí)的問(wèn)題。實(shí)施例三如圖2所示,本實(shí)施例記載了ー種利用實(shí)施例一記載的服務(wù)器進(jìn)行應(yīng)用升級(jí)的方法,包括以下步驟S200 :獲取客戶端應(yīng)用的應(yīng)用信息,所述應(yīng)用的信息包括版本信息;S202 比較所獲取應(yīng)用的版本信息和所述數(shù)據(jù)庫(kù)中相應(yīng)應(yīng)用的版本信息;S204 :在所述客戶端的應(yīng)用的應(yīng)用版本高于所述數(shù)據(jù)庫(kù)中相應(yīng)應(yīng)用的應(yīng)用版本時(shí),從第三方服務(wù)器獲取所述應(yīng)用的最新版本的應(yīng)用信息并更新所述數(shù)據(jù)庫(kù)。 在本實(shí)施例中,所述步驟S200中獲取客戶端應(yīng)用的應(yīng)用信息具體為獲取訪問(wèn)服務(wù)器端的客戶端所有應(yīng)用的應(yīng)用信息。在本發(fā)明的其它實(shí)施例中,所述步驟S200中獲取客戶端應(yīng)用的應(yīng)用信息具體為獲取客戶端請(qǐng)求升級(jí)應(yīng)用的應(yīng)用信息。在本實(shí)施例中,所述應(yīng)用信息還包括應(yīng)用的名稱(chēng)信息和/或id信息;所述步驟S202中根據(jù)所述應(yīng)用的名稱(chēng)信息和/或id信息獲取所述數(shù)據(jù)庫(kù)中存儲(chǔ)的相應(yīng)應(yīng)用的版本信息。在本實(shí)施例中,所述步驟S202中,若所述客戶端的應(yīng)用版本低于服務(wù)器端對(duì)應(yīng)應(yīng)用的應(yīng)用版本,則將對(duì)應(yīng)應(yīng)用的升級(jí)信息推送給客戶端,提示客戶端升級(jí)對(duì)應(yīng)的應(yīng)用;若所述客戶端的應(yīng)用版本與服務(wù)器端對(duì)應(yīng)應(yīng)用的應(yīng)用版本相同,則結(jié)束步驟。在本實(shí)施例中,所述步驟S204中,當(dāng)所述客戶端的應(yīng)用版本高于服務(wù)器端的對(duì)應(yīng)應(yīng)用版本時(shí),先將該應(yīng)用信息放入待處理隊(duì)列,服務(wù)器端依次取出所述待處理隊(duì)列中的應(yīng)用信息,從對(duì)應(yīng)的第三方服務(wù)器獲取對(duì)應(yīng)應(yīng)用的最新版本信息并更新服務(wù)器端數(shù)據(jù)庫(kù)。在本實(shí)施例中,所述步驟S204中從第三方服務(wù)器獲取所述應(yīng)用的最新版本的應(yīng)用信息具體為利用爬蟲(chóng)從第三方服務(wù)器獲取所述應(yīng)用的最新版本的應(yīng)用信息。在本發(fā)明的其它實(shí)施例中,所述步驟S204中從第三方服務(wù)器獲取所述應(yīng)用的最新版本的應(yīng)用信息具體為利用第三方服務(wù)器提供的全量或者増量接ロ,從第三方服務(wù)器獲取所述應(yīng)用的最新版本的應(yīng)用信息。下面以實(shí)例來(lái)說(shuō)明本發(fā)明如圖3所示,服務(wù)器從用戶的請(qǐng)求中獲取到此用戶所有安裝應(yīng)用的基本信息,包含應(yīng)用的名稱(chēng)、id、版本信息等等;根據(jù)應(yīng)用的名稱(chēng)和id,服務(wù)器查詢自己的數(shù)據(jù)庫(kù),獲取數(shù)據(jù)庫(kù)中這些應(yīng)用的版本
信息;對(duì)這些應(yīng)用順序處理,對(duì)每ー個(gè)應(yīng)用如果客戶端應(yīng)用的版本低,則把此服務(wù)器端此應(yīng)用的基本信息放入返回隊(duì)列,這個(gè)隊(duì)列返回給客戶端,提示某些應(yīng)用可以升級(jí);如果客戶端應(yīng)用的版本高,則把此應(yīng)用放入ー個(gè)待處理隊(duì)列,后臺(tái)會(huì)有一個(gè)或者多個(gè)進(jìn)程不斷從此隊(duì)列中取出應(yīng)用,到第三方服務(wù)器獲取最新版本信息,并更新服務(wù)器數(shù)據(jù)庫(kù);如果客戶端和服務(wù)器端應(yīng)用的版本一致,則不作任何處理;
結(jié)束后返回客戶端。上述流程中,在返回客戶端前,還可以調(diào)用后臺(tái)程序來(lái)記錄應(yīng)用安裝量,用于進(jìn)行實(shí)施例四中記載的根據(jù)應(yīng)用在客戶端的安裝量調(diào)整到第三方服務(wù)器抓取所述應(yīng)用信息的頻率的步驟。例如客戶端A安裝了 id信息分別為4、5和6的三個(gè)應(yīng)用,每個(gè)應(yīng)用的應(yīng)用版本分別是I. O版本、I. 2版本和2. 4版本;在服務(wù)器端的數(shù)據(jù)庫(kù)中與id信息分別為4、5和6的三個(gè)應(yīng)用的應(yīng)用版本分別為
I.I版本、I. 2版本和2. 3版本。當(dāng)客戶端A訪問(wèn)服務(wù)器查詢應(yīng)用升級(jí)信息時(shí)對(duì)于id信息為4的應(yīng)用,服務(wù)器端數(shù)據(jù)庫(kù)中的應(yīng)用版本高于客戶端A,則會(huì)將該應(yīng) 用的應(yīng)用信息加入升級(jí)提示隊(duì)列,服務(wù)器給客戶端A的響應(yīng)會(huì)告訴客戶端Aid信息為4的應(yīng)用可以升級(jí)到I. I版本;對(duì)于id信息為5的應(yīng)用,服務(wù)器端數(shù)據(jù)庫(kù)中的應(yīng)用版本與客戶端A相同,服務(wù)器對(duì)該請(qǐng)求不做處理,升級(jí)步驟結(jié)束;對(duì)于id信息為6的應(yīng)用,服務(wù)器端數(shù)據(jù)庫(kù)中的應(yīng)用版本低于客戶端A,服務(wù)器將該應(yīng)用的應(yīng)用信息放入待處理隊(duì)列;待處理隊(duì)列中有id信息為6的應(yīng)用,服務(wù)器后臺(tái)程序獲取后會(huì)立即到第三方服務(wù)器查詢id信息為6的應(yīng)用的最新版本信息,發(fā)現(xiàn)id信息為6的應(yīng)用確實(shí)已經(jīng)更新到2. 4版本了,則更新服務(wù)器數(shù)據(jù)庫(kù),把id信息為6的應(yīng)用的版本信息改為2. 4。實(shí)施例四在本實(shí)施例中,所述應(yīng)用升級(jí)方法除了實(shí)施例三記載的步驟外,還包括根據(jù)應(yīng)用在客戶端的安裝量調(diào)整到第三方服務(wù)器抓取所述應(yīng)用信息的頻率的步驟。如圖4所示,具體為S400計(jì)算各應(yīng)用在客戶端的安裝量,所述安裝量為預(yù)定時(shí)間內(nèi)第一次訪問(wèn)服務(wù)器的各客戶端所安裝的各應(yīng)用的數(shù)量;S402根據(jù)所述安裝量調(diào)整到第三方服務(wù)器抓取所述應(yīng)用信息的頻率。如圖5所示,所述步驟S400中,所述計(jì)算應(yīng)用的安裝量的步驟具體包括客戶端請(qǐng)求時(shí),查詢本時(shí)間段(在本實(shí)施例中時(shí)間段為一周的時(shí)間)的活躍用戶列表,通過(guò)查看用戶是否在活躍用戶列表中來(lái)判定用戶是否是本周第一次訪問(wèn)服務(wù)器如果所述客戶端的id已經(jīng)在所述活躍用戶列表中,表明此用戶不是第一次訪問(wèn),用戶安裝的應(yīng)用安裝量計(jì)數(shù)已經(jīng)加I 了,所以不用進(jìn)行任何處理,計(jì)算結(jié)束;如果所述客戶端的id不在所述活躍用戶列表中,表明這是該用戶在本時(shí)間段內(nèi)的第一次訪問(wèn),則對(duì)于該客戶端安裝的每ー個(gè)應(yīng)用,對(duì)應(yīng)的應(yīng)用安裝量計(jì)數(shù)都加I ;并且將該客戶端的id放入本時(shí)間段的活躍用戶列表中。所述步驟S402具體為當(dāng)所述頻率調(diào)整器在應(yīng)用安裝量越大時(shí),對(duì)該應(yīng)用的抓取頻率越高。這樣ー來(lái),就能根據(jù)用戶安裝應(yīng)用的數(shù)量,得到這一周的熱門(mén)應(yīng)用排序,對(duì)于排名高的應(yīng)用,例如前1000,可以調(diào)整爬蟲(chóng)爬取頻率,例如半小吋,保證熱門(mén)應(yīng)用的最新版信息能夠在服務(wù)器端及時(shí)入庫(kù)。
實(shí)施例五如圖6所示,本實(shí)施例記載了一種應(yīng)用升級(jí)系統(tǒng),包括客戶端600、第三方服務(wù)器602、以及實(shí)施例一或?qū)嵤├擞涊d的服務(wù)器604,所述客戶端600,適于向所述服務(wù)器604的輸入接ロ發(fā)送客戶端600安裝的應(yīng)用的
應(yīng)用信息;所述第三方服務(wù)器602,適于接收所述服務(wù)器604的輸出接ロ發(fā)送的應(yīng)用更新請(qǐng)求信息,以及向所述服務(wù)器604的輸入接ロ返回應(yīng)用最新版本的應(yīng)用信息。本發(fā)明基于客戶端的請(qǐng)求,獲取客戶端所安裝應(yīng)用的應(yīng)用信息,如果客戶端安裝的應(yīng)用版本比服務(wù)器數(shù)據(jù)庫(kù)中存儲(chǔ)的應(yīng)用版本還高,則立即去第三方服務(wù)器獲取最新版本信息并更新數(shù)據(jù)庫(kù)。因此,一旦一個(gè)客戶端安裝了某個(gè)應(yīng)用的最新版本之后,只要此客戶端訪問(wèn)服務(wù)器,服務(wù)器即可立即獲取此應(yīng)用的最新版本信息并更新數(shù)據(jù)庫(kù),提高了服務(wù)器獲 取應(yīng)用最新版本信息的實(shí)時(shí)性。應(yīng)當(dāng)注意的是,在本發(fā)明的控制器的各個(gè)部件中,根據(jù)其要實(shí)現(xiàn)的功能而對(duì)其中的部件進(jìn)行了邏輯劃分,但是,本發(fā)明不受限于此,可以根據(jù)需要對(duì)各個(gè)部件進(jìn)行重新劃分或者組合,例如,可以將ー些部件組合為單個(gè)部件,或者可以將ー些部件進(jìn)ー步分解為更多的子部件。本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在ー個(gè)或者多個(gè)處理器上運(yùn)行的應(yīng)用模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP )來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的控制器中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有ー個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“ー個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱(chēng)。
權(quán)利要求
1.一種應(yīng)用升級(jí)系統(tǒng),包括客戶端、第三方服務(wù)器以及服務(wù)器, 所述客戶端,適于向所述服務(wù)器的輸入接ロ發(fā)送客戶端安裝的應(yīng)用的應(yīng)用信息; 所述第三方服務(wù)器,適于接收所述服務(wù)器的輸出接ロ發(fā)送的應(yīng)用更新請(qǐng)求信息,以及向所述服務(wù)器的輸入接ロ返回應(yīng)用最新版本的應(yīng)用信息。
2.如權(quán)利要求I所述的應(yīng)用升級(jí)系統(tǒng),其中,所述服務(wù)器包括 數(shù)據(jù)庫(kù),適于存儲(chǔ)各應(yīng)用的應(yīng)用信息,所述應(yīng)用信息包括版本信息; 輸入接ロ,適于獲取客戶端安裝的應(yīng)用的應(yīng)用信息并發(fā)送給比較器; 比較器,適于接收所述輸入接ロ所獲取應(yīng)用的應(yīng)用信息,比較所述應(yīng)用的版本信息和所述數(shù)據(jù)庫(kù)中相應(yīng)應(yīng)用的版本信息,并將比較結(jié)果發(fā)送至分析器; 分析器,適于接收所述比較器發(fā)送的比較結(jié)果,并在所述比較結(jié)果中所述客戶端安裝的應(yīng)用的版本高于所述數(shù)據(jù)庫(kù)中相應(yīng)應(yīng)用的版本時(shí),生成應(yīng)用更新請(qǐng)求信息并發(fā)送給輸出接ロ ; 輸出接ロ,適于接收分析器發(fā)來(lái)的所述應(yīng)用更新請(qǐng)求信息,并將所述應(yīng)用更新請(qǐng)求信息發(fā)送給第三方服務(wù)器; 所述輸入接ロ,還適于接收從第三方服務(wù)器返回的所述應(yīng)用最新版本的應(yīng)用信息,并發(fā)送給所述數(shù)據(jù)庫(kù); 所述數(shù)據(jù)庫(kù),還適于根據(jù)所述應(yīng)用最新版本的應(yīng)用信息來(lái)更新相應(yīng)應(yīng)用的存儲(chǔ)信息。
3.如權(quán)利要求2所述的應(yīng)用升級(jí)系統(tǒng),其中,所述服務(wù)器還包括待處理隊(duì)列存儲(chǔ)單元,適于存放所述客戶端中所有應(yīng)用版本高于所述數(shù)據(jù)庫(kù)中對(duì)應(yīng)的應(yīng)用版本的應(yīng)用信息,供所述分析器依次取出對(duì)應(yīng)的應(yīng)用信息并從生成對(duì)應(yīng)的更新請(qǐng)求信息發(fā)送給輸出接ロ。
4.如權(quán)利要求2-3中任一項(xiàng)所述的應(yīng)用升級(jí)系統(tǒng),其中,所述應(yīng)用信息還包括應(yīng)用的名稱(chēng)信息和/或id信息;所述比較器根據(jù)所述應(yīng)用的名稱(chēng)信息和/或id信息獲取所述數(shù)據(jù)庫(kù)中存儲(chǔ)的相應(yīng)應(yīng)用的版本信息。
5.如權(quán)利要求2-4中任一項(xiàng)所述的應(yīng)用升級(jí)系統(tǒng),其中,所述輸入接ロ獲取客戶端安裝的應(yīng)用的應(yīng)用信息進(jìn)ー步包括 所述輸入接ロ獲取客戶端所有應(yīng)用的應(yīng)用信息;或 所述輸入接ロ獲取客戶端請(qǐng)求升級(jí)應(yīng)用的應(yīng)用信息。
6.如權(quán)利要求2-5中任一項(xiàng)所述的應(yīng)用升級(jí)系統(tǒng),其中,所述輸入接ロ接收從第三方服務(wù)器返回的所述應(yīng)用最新版本的應(yīng)用信息進(jìn)ー步包括 所述輸入接ロ利用爬蟲(chóng)從第三方服務(wù)器獲取所述應(yīng)用的最新版本的應(yīng)用信息;和/或所述輸入接ロ利用第三方服務(wù)器提供的全量或者増量接ロ,從第三方服務(wù)器獲取所述應(yīng)用的最新版本的應(yīng)用信息。
7.如權(quán)利要求2-6中任一項(xiàng)所述的應(yīng)用升級(jí)系統(tǒng),其中,所述分析器還適于在所述客戶端安裝的應(yīng)用的應(yīng)用版本低于所述數(shù)據(jù)庫(kù)中相應(yīng)應(yīng)用的應(yīng)用版本時(shí),將對(duì)應(yīng)應(yīng)用的升級(jí)信息推送給客戶端。
8.如權(quán)利要求2-7中任一項(xiàng)所述的應(yīng)用升級(jí)系統(tǒng),其中,所述服務(wù)器還包括 應(yīng)用安裝量計(jì)數(shù)器,適于計(jì)算各應(yīng)用在客戶端的安裝量并將計(jì)算結(jié)果發(fā)送至頻率調(diào)整器,所述安裝量為預(yù)定時(shí)間段內(nèi)第一次訪問(wèn)服務(wù)器的各客戶端所安裝的各應(yīng)用的數(shù)量; 頻率調(diào)整器,適于接收所述應(yīng)用安裝量計(jì)數(shù)器發(fā)送的計(jì)算結(jié)果并根據(jù)所述計(jì)算結(jié)果中各應(yīng)用的安裝量調(diào)整服務(wù)器到第三方服務(wù)器抓取所述應(yīng)用信息的頻率。
9.如權(quán)利要求2-8中任一項(xiàng)所述的應(yīng)用升級(jí)系統(tǒng),其中,所述頻率調(diào)整器在應(yīng)用安裝量越大時(shí),對(duì)該應(yīng)用的抓取頻率越高。
全文摘要
本發(fā)明公開(kāi)了一種應(yīng)用升級(jí)系統(tǒng),包括客戶端、第三方服務(wù)器以及服務(wù)器,所述客戶端,適于向所述服務(wù)器的輸入接口發(fā)送客戶端安裝的應(yīng)用的應(yīng)用信息;所述第三方服務(wù)器,適于接收所述服務(wù)器的輸出接口發(fā)送的應(yīng)用更新請(qǐng)求信息,以及向所述服務(wù)器的輸入接口返回應(yīng)用最新版本的應(yīng)用信息。本發(fā)明提高服務(wù)器獲取應(yīng)用最新版本的實(shí)時(shí)性。
文檔編號(hào)G06F9/44GK102868768SQ20121039313
公開(kāi)日2013年1月9日 申請(qǐng)日期2012年10月16日 優(yōu)先權(quán)日2012年10月16日
發(fā)明者邱磊 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
淮安市| 东山县| 盱眙县| 深水埗区| 洞口县| 松江区| 黄大仙区| 尉犁县| 电白县| 唐河县| 寿阳县| 盘山县| 济源市| 鄂伦春自治旗| 蓝田县| 荔浦县| 当涂县| 吉安市| 西和县| 桐乡市| 安图县| 梨树县| 长子县| 革吉县| 东源县| 团风县| 民县| 依兰县| 会昌县| 郧西县| 莱芜市| 德庆县| 桂阳县| 中宁县| 民勤县| 曲周县| 吴忠市| 涪陵区| 堆龙德庆县| 湘乡市| 简阳市|