两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

客戶端的應(yīng)用軟件升級(jí)方法和裝置制造方法

文檔序號(hào):6539170閱讀:152來源:國知局
客戶端的應(yīng)用軟件升級(jí)方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種客戶端的應(yīng)用軟件升級(jí)方法和裝置。其中,在客戶端安裝有應(yīng)用軟件,通過客戶端中預(yù)先設(shè)置的升級(jí)處理程序?qū)蛻舳说膽?yīng)用軟件進(jìn)行升級(jí),客戶端的應(yīng)用軟件升級(jí)方法包括:升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,其中,服務(wù)器為用于提供升級(jí)服務(wù)的服務(wù)器;升級(jí)處理程序在檢測(cè)出服務(wù)器存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),從服務(wù)器下載升級(jí)包;以及升級(jí)處理程序通過下載的升級(jí)包對(duì)應(yīng)用軟件進(jìn)行升級(jí)。通過本發(fā)明,達(dá)到了及時(shí)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的效果。
【專利說明】客戶端的應(yīng)用軟件升級(jí)方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及應(yīng)用軟件領(lǐng)域,具體而言,涉及一種客戶端的應(yīng)用軟件升級(jí)方法和裝置。
【背景技術(shù)】
[0002]一般地,應(yīng)用軟件在使用一段時(shí)間后,軟件供應(yīng)商可能發(fā)布標(biāo)準(zhǔn)補(bǔ)丁包,或者企業(yè)在使用應(yīng)用軟件一段時(shí)間后,產(chǎn)生與應(yīng)用軟件標(biāo)準(zhǔn)版本不一樣的定制需求,要求軟件供應(yīng)商進(jìn)行應(yīng)用軟件定制。此時(shí),就面臨應(yīng)用軟件升級(jí)的問題。
[0003]在企業(yè)環(huán)境中,許多企業(yè)應(yīng)用軟件都是客戶機(jī)/服務(wù)器架構(gòu)的模式,一臺(tái)服務(wù)器或者數(shù)量有限的服務(wù)器對(duì)應(yīng)有數(shù)量眾多的客戶機(jī)。當(dāng)應(yīng)用軟件需要升級(jí)的時(shí),因?yàn)榉?wù)器數(shù)量比較少(或者沒有服務(wù)器)且一般集中管理,對(duì)于服務(wù)器端應(yīng)用軟件的升級(jí),比較好處理。大量的客戶機(jī)端的應(yīng)用軟件升級(jí)就是一件比較費(fèi)時(shí)費(fèi)力的事。
[0004]傳統(tǒng)的應(yīng)用軟件升級(jí)是將應(yīng)用軟件的升級(jí)包放置在特定的機(jī)器上,由客戶端的工作人員自己拷貝升級(jí)。這樣,每個(gè)工作人員都要自己處理升級(jí),繁瑣且容易出錯(cuò),容易出現(xiàn)應(yīng)用軟件升級(jí)不及時(shí),從而導(dǎo)致服務(wù)器端與客戶端應(yīng)用軟件的版本不匹配的現(xiàn)象。
[0005]針對(duì)現(xiàn)有技術(shù)中不能及時(shí)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的問題,目前尚未提出有效的解決方案。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的主要目的在于提供一種客戶端的應(yīng)用軟件升級(jí)方法和裝置,以解決不能及時(shí)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的問題。
[0007]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種客戶端的應(yīng)用軟件升級(jí)方法。在客戶端安裝有應(yīng)用軟件,通過客戶端中預(yù)先設(shè)置的升級(jí)處理程序?qū)蛻舳说膽?yīng)用軟件進(jìn)行升級(jí),根據(jù)本發(fā)明的客戶端的應(yīng)用軟件升級(jí)方法包括:升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,其中,服務(wù)器為用于提供升級(jí)服務(wù)的服務(wù)器;升級(jí)處理程序在檢測(cè)出服務(wù)器存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),從服務(wù)器下載升級(jí)包;以及升級(jí)處理程序通過下載的升級(jí)包對(duì)應(yīng)用軟件進(jìn)行升級(jí)。
[0008]進(jìn)一步地,在升級(jí)處理程序檢測(cè)出服務(wù)器存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之后,以及從服務(wù)器下載升級(jí)包之前,應(yīng)用軟件升級(jí)方法還包括:客戶端輸出提示信息,提示信息為用于提示用戶對(duì)應(yīng)用軟件進(jìn)行升級(jí)的信息;以及客戶端接收用戶基于提示信息返回的升級(jí)指令,升級(jí)指令為確認(rèn)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的指令,其中,升級(jí)處理程序基于返回的升級(jí)指令從服務(wù)器下載升級(jí)包。
[0009]進(jìn)一步地,服務(wù)器對(duì)應(yīng)有多個(gè)客戶端,其中,升級(jí)處理程序從服務(wù)器下載升級(jí)包包括:多個(gè)客戶端上的升級(jí)處理程序同時(shí)從服務(wù)器下載升級(jí)包,升級(jí)處理程序通過下載的升級(jí)包對(duì)應(yīng)用軟件進(jìn)行升級(jí)包括:多個(gè)客戶端上的升級(jí)處理程序通過下載的升級(jí)包對(duì)多個(gè)客戶端上的應(yīng)用軟件同時(shí)進(jìn)行升級(jí)。[0010]進(jìn)一步地,在升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之前,應(yīng)用軟件升級(jí)方法還包括:獲取應(yīng)用軟件的多個(gè)升級(jí)文件;由多個(gè)升級(jí)文件創(chuàng)建與應(yīng)用軟件對(duì)應(yīng)的升級(jí)包;配置升級(jí)包的版本號(hào);以及將配置版本號(hào)的升級(jí)包存儲(chǔ)在服務(wù)器上。
[0011]進(jìn)一步地,升級(jí)處理程序還包括服務(wù)接口,升級(jí)處理程序檢測(cè)服務(wù)器是否有應(yīng)用軟件對(duì)應(yīng)的升級(jí)包包括:在應(yīng)用軟件啟動(dòng)時(shí),應(yīng)用軟件調(diào)用升級(jí)處理程序的服務(wù)接口 ;應(yīng)用軟件通過服務(wù)接口向升級(jí)處理程序傳遞應(yīng)用軟件的當(dāng)前版本號(hào);升級(jí)處理程序?qū)?yīng)用軟件的當(dāng)前版本號(hào)與升級(jí)包的版本號(hào)進(jìn)行比較;以及升級(jí)處理程序由比較結(jié)果判斷服務(wù)器上是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0012]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種客戶端的應(yīng)用軟件升級(jí)裝置。在客戶端安裝有應(yīng)用軟件,通過客戶端中預(yù)先設(shè)置的升級(jí)處理程序?qū)蛻舳说膽?yīng)用軟件進(jìn)行升級(jí),根據(jù)本發(fā)明的客戶端的應(yīng)用軟件升級(jí)裝置包括:檢測(cè)單元,用于使得升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,其中,服務(wù)器為用于提供升級(jí)服務(wù)的服務(wù)器;下載單元,用于使得升級(jí)處理程序在檢測(cè)出服務(wù)器存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),從服務(wù)器下載升級(jí)包;以及升級(jí)單元,用于使得升級(jí)處理程序通過下載的升級(jí)包對(duì)應(yīng)用軟件進(jìn)行升級(jí)。
[0013]進(jìn)一步地,應(yīng)用軟件升級(jí)裝置還包括:輸出單元,用于使得客戶端輸出提示信息,提示信息為用于提示用戶對(duì)應(yīng)用軟件進(jìn)行升級(jí)的信息;以及接收單元,用于使得客戶端接收用戶基于提示信息返回的升級(jí)指令,升級(jí)指令為確認(rèn)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的指令,其中,升級(jí)處理程序基于返回的升級(jí)指令從服務(wù)器下載升級(jí)包。
[0014]進(jìn)一步地,服務(wù)器對(duì)應(yīng)有多個(gè)客戶端,其中,下載單元還用于使得多個(gè)客戶端上的升級(jí)處理程序同時(shí)從服務(wù)器下載升級(jí)包,升級(jí)單元還用于使得多個(gè)客戶端上的升級(jí)處理程序通過下載的升級(jí)包對(duì)多個(gè)客戶端上的應(yīng)用軟件同時(shí)進(jìn)行升級(jí)。
[0015]進(jìn)一步地,應(yīng)用軟件升級(jí)裝置還包括:獲取單元,用于在升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之前,獲取應(yīng)用軟件的多個(gè)升級(jí)文件;創(chuàng)建單元,用于由多個(gè)升級(jí)文件創(chuàng)建與應(yīng)用軟件對(duì)應(yīng)的升級(jí)包;配置單元,用于配置升級(jí)包的版本號(hào);以及存儲(chǔ)單元,用于將配置版本號(hào)的升級(jí)包存儲(chǔ)在服務(wù)器上。
[0016]進(jìn)一步地,升級(jí)處理程序還包括服務(wù)接口,檢測(cè)單元包括:調(diào)用模塊,用于在應(yīng)用軟件啟動(dòng)時(shí),使得應(yīng)用軟件調(diào)用升級(jí)處理程序的服務(wù)接口 ;傳遞模塊,用于使得應(yīng)用軟件通過服務(wù)接口向升級(jí)處理程序傳遞應(yīng)用軟件的當(dāng)前版本號(hào);比較模塊,用于使得升級(jí)處理程序?qū)?yīng)用軟件的當(dāng)前版本號(hào)與升級(jí)包的版本號(hào)進(jìn)行比較;以及判斷模塊,用于使得升級(jí)處理程序由比較結(jié)果判斷服務(wù)器上是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0017]通過本發(fā)明,采用客戶端的應(yīng)用軟件升級(jí)方法,升級(jí)處理程序檢測(cè)服務(wù)器中是否存在升級(jí)包,并在檢測(cè)到應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之后,通過升級(jí)處理程序從服務(wù)器下載升級(jí)包,然后通過下載的升級(jí)包升級(jí)應(yīng)用軟件,不需要人工從服務(wù)器端手動(dòng)拷貝應(yīng)用軟件的升級(jí)包,由升級(jí)處理程序自動(dòng)檢測(cè)并下載升級(jí)包,從而能夠及時(shí)檢測(cè)到應(yīng)用軟件的升級(jí)包進(jìn)行升級(jí),避免由于客戶端應(yīng)用軟件升級(jí)不及時(shí),導(dǎo)致客戶端與服務(wù)器的應(yīng)用軟件不匹配的問題,解決不能及時(shí)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的問題,達(dá)到了及時(shí)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的效果ο【專利附圖】

【附圖說明】
[0018]構(gòu)成本申請(qǐng)的一部分的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0019]圖1是根據(jù)本發(fā)明第一實(shí)施例的客戶端的應(yīng)用軟件升級(jí)裝置的結(jié)構(gòu)示意圖;
[0020]圖2是根據(jù)本發(fā)明第二實(shí)施例的客戶端的應(yīng)用軟件升級(jí)裝置的結(jié)構(gòu)示意圖;
[0021]圖3是根據(jù)本發(fā)明第三實(shí)施例的客戶端的應(yīng)用軟件升級(jí)裝置的結(jié)構(gòu)示意圖;
[0022]圖4是根據(jù)本發(fā)明第一實(shí)施例的客戶端的應(yīng)用軟件升級(jí)方法的流程圖;
[0023]圖5是根據(jù)本發(fā)明第二實(shí)施例的客戶端的應(yīng)用軟件升級(jí)方法的流程圖;以及
[0024]圖6是根據(jù)本發(fā)明第三實(shí)施例的客戶端的應(yīng)用軟件升級(jí)方法的流程圖。
【具體實(shí)施方式】
[0025]需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0026]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0027]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0028]本發(fā)明實(shí)施例提供了 一種客戶端的應(yīng)用軟件升級(jí)裝置,該裝置可以通過計(jì)算機(jī)設(shè)備實(shí)現(xiàn)其功能。其中,在客戶端安裝有應(yīng)用軟件,通過客戶端中預(yù)先設(shè)置的升級(jí)處理程序?qū)蛻舳说膽?yīng)用軟件進(jìn)行升級(jí)??蛻舳丝梢允强蛻舳擞?jì)算機(jī),在客戶端可以安裝有一個(gè)應(yīng)用軟件,也可以安裝有多個(gè)應(yīng)用軟件。在客戶端還預(yù)先設(shè)置有升級(jí)處理程序,該升級(jí)處理程序可以是用于對(duì)客戶端應(yīng)用軟件進(jìn)行升級(jí)處理的程序,通過該升級(jí)處理程序?qū)蛻舳说膽?yīng)用軟件進(jìn)行升級(jí)處理。
[0029]圖1是根據(jù)本發(fā)明第一實(shí)施例的客戶端的應(yīng)用軟件升級(jí)裝置的結(jié)構(gòu)示意圖。如圖1所示,該客戶端的應(yīng)用軟件升級(jí)裝置包括檢測(cè)單元10、下載單元30和升級(jí)單元50。
[0030]檢測(cè)單元10用于使得升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,其中,服務(wù)器為用于提供升級(jí)服務(wù)的服務(wù)器。
[0031]具體地,檢測(cè)單元10可以是升級(jí)程序中的檢測(cè)單元10,升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包可以是先配置升級(jí)處理程序?qū)?yīng)用軟件的升級(jí)策略,例如,是從內(nèi)網(wǎng)升級(jí)還是外網(wǎng)升級(jí)等。在配置應(yīng)用軟件的升級(jí)策略之后,可以對(duì)升級(jí)處理程序配置服務(wù)器,該服務(wù)器為用于提供升級(jí)服務(wù)的服務(wù)器,使得客戶端與該服務(wù)器建立連接,以便于從該服務(wù)器上檢測(cè)是都存在應(yīng)用軟件的升級(jí)包。[0032]升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包可以是在應(yīng)用軟件未啟動(dòng)時(shí),通過升級(jí)處理程序自動(dòng)檢測(cè)服務(wù)器是否存儲(chǔ)升級(jí)包,也可以是在應(yīng)用軟件啟動(dòng)時(shí),通過應(yīng)用軟件調(diào)用升級(jí)處理程序的服務(wù)接口,檢測(cè)是否存在升級(jí)包。檢測(cè)應(yīng)用軟件對(duì)應(yīng)的升級(jí)包可以是通過將服務(wù)器中的應(yīng)用軟件的版本號(hào)與客戶端的應(yīng)用軟件的版本號(hào)進(jìn)行對(duì)t匕,從而判斷出服務(wù)器中是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0033]下載單元30用于使得升級(jí)處理程序在檢測(cè)出服務(wù)器存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),從服務(wù)器下載升級(jí)包。
[0034]下載單元30可以是升級(jí)處理程序中的下載單元30,如果升級(jí)處理程序檢測(cè)出服務(wù)器中存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,可以通過升級(jí)處理程序的下載單元30從服務(wù)器中下載應(yīng)用軟件對(duì)應(yīng)的軟件升級(jí)包。
[0035]具體地,可以是在檢測(cè)出服務(wù)器中存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),輸出提示信息,用以提示用戶是否下載升級(jí)包進(jìn)行升級(jí),如果用戶確認(rèn)下載,則升級(jí)處理程序從服務(wù)器中下載應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0036]升級(jí)單元50用于使得升級(jí)處理程序通過下載的升級(jí)包對(duì)應(yīng)用軟件進(jìn)行升級(jí)。
[0037]升級(jí)單元50可以是升級(jí)處理程序中的升級(jí)單元50,在升級(jí)處理程序從服務(wù)下載應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之后,可以通過下載的升級(jí)包對(duì)應(yīng)用軟件進(jìn)行升級(jí)。具體地,在下載完升級(jí)包之后,可以輸出提示信息,該提示信息用于提示是否立即進(jìn)行升級(jí),如果用戶確認(rèn)立即進(jìn)行升級(jí)則通過下載的升級(jí)包立即升級(jí)應(yīng)用軟件。在升級(jí)完應(yīng)用軟件之后,升級(jí)處理程序繼續(xù)檢測(cè)服務(wù)器中是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0038]根據(jù)本發(fā)明實(shí)施例,通過升級(jí)處理程序檢測(cè)服務(wù)器中是否存在升級(jí)包,并在檢測(cè)到應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之后,通過升級(jí)處理程序從服務(wù)器下載升級(jí)包,然后通過下載的升級(jí)包升級(jí)應(yīng)用軟件,不需要人工從服務(wù)器端手動(dòng)拷貝應(yīng)用軟件的升級(jí)包,通過升級(jí)處理程序自動(dòng)檢測(cè)并下載升級(jí)包,從而能夠及時(shí)檢測(cè)到應(yīng)用軟件的升級(jí)包進(jìn)行升級(jí),避免由于客戶端應(yīng)用軟件升級(jí)不及時(shí),導(dǎo)致客戶端與服務(wù)器的應(yīng)用軟件不匹配的問題,解決不能及時(shí)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的問題,達(dá)到了及時(shí)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的效果。
[0039]優(yōu)選地,服務(wù)器對(duì)應(yīng)有多個(gè)客戶端,下載單元30還用于使得多個(gè)客戶端上的升級(jí)處理程序同時(shí)從服務(wù)器下載升級(jí)包。升級(jí)單元50還用于使得多個(gè)客戶端上的升級(jí)處理程序通過下載的升級(jí)包對(duì)多個(gè)客戶端上的應(yīng)用軟件同時(shí)進(jìn)行升級(jí)。
[0040]客戶端可以是一種局域網(wǎng)下的客戶端,其中,一臺(tái)或者數(shù)量有限的服務(wù)器對(duì)應(yīng)多臺(tái)客戶端,多臺(tái)客戶端可以從服務(wù)器上下載應(yīng)用軟件的升級(jí)包升級(jí)客戶端的應(yīng)用軟件。
[0041]具體地,當(dāng)檢測(cè)出服務(wù)器上存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),多個(gè)客戶端可以通過各自的升級(jí)處理程序同時(shí)下載應(yīng)用軟件的升級(jí)包并對(duì)應(yīng)用軟件進(jìn)行升級(jí)。其中,多個(gè)客戶端的下載單元30同時(shí)從服務(wù)器上下載應(yīng)用軟件對(duì)應(yīng)的升級(jí)包;在下載升級(jí)包之后,多個(gè)客戶端的升級(jí)單元50通過下載后的升級(jí)包同時(shí)升級(jí)應(yīng)用軟件。
[0042]根據(jù)本發(fā)明實(shí)施例,通過在客戶端上安裝升級(jí)處理程序,當(dāng)服務(wù)器上存在應(yīng)用軟件的升級(jí)包時(shí),可以通過升級(jí)處理程序?qū)崿F(xiàn)多個(gè)客戶端的應(yīng)用軟件同步升級(jí),從而減少人工進(jìn)行軟件升級(jí)的工作量。
[0043]優(yōu)選地,應(yīng)用軟件升級(jí)裝置還包括獲取單元、創(chuàng)建單元、配置單元和存儲(chǔ)單元。
[0044]獲取單元用于在升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之前,獲取應(yīng)用軟件的多個(gè)升級(jí)文件。
[0045]由于應(yīng)用軟件在使用過程中,需要不斷的更新功能和數(shù)據(jù),因此在服務(wù)器中會(huì)存有應(yīng)用軟件升級(jí)所需的升級(jí)文件。可以是先確定需要升級(jí)的應(yīng)用軟件,通過獲取單元獲取該應(yīng)用軟件的升級(jí)所需的多個(gè)升級(jí)文件,從而便于通過獲取到的升級(jí)文件創(chuàng)建指定的應(yīng)用軟件的升級(jí)包。
[0046]創(chuàng)建單元用于由多個(gè)升級(jí)文件創(chuàng)建與應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0047]升級(jí)包可以是由獲取到的多個(gè)升級(jí)文件生成的。具體地,在獲取到多個(gè)升級(jí)文件之后,創(chuàng)建單元由多個(gè)升級(jí)文件創(chuàng)建與應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,即,將多個(gè)升級(jí)文件進(jìn)行打包,從而生成可以自運(yùn)行的升級(jí)包。在創(chuàng)建升級(jí)包的同時(shí),還可以添加升級(jí)包的處理項(xiàng),例如注冊(cè)表和數(shù)據(jù)庫等。創(chuàng)建升級(jí)包也可以是從多個(gè)升級(jí)文件中選擇與指定應(yīng)用軟件對(duì)應(yīng)的升級(jí)文件,由選擇的升級(jí)文件生成應(yīng)用軟件的升級(jí)包。
[0048]配置單元用于配置升級(jí)包的版本號(hào)。
[0049]應(yīng)用軟件自身都會(huì)有一個(gè)版本號(hào),創(chuàng)建升級(jí)包之后,可以通過配置單元配置升級(jí)包的版本號(hào),通過升級(jí)包的版本號(hào)和應(yīng)用軟件當(dāng)前的版本號(hào),判斷應(yīng)用軟件是否需要進(jìn)行升級(jí)。例如,應(yīng)用軟件當(dāng)前的版本號(hào)為1.2,通過檢測(cè)到服務(wù)器端的最新升級(jí)包的版本號(hào)為1.3,表明應(yīng)用軟件需要通過升級(jí)包升級(jí)到1.3的版本。
[0050]需要說明的是,配置升級(jí)包的版本號(hào)可以是在創(chuàng)建升級(jí)包之前,也可以是在創(chuàng)建升級(jí)包之后。在創(chuàng)建升級(jí)包之前,可以通過向即將創(chuàng)建的升級(jí)包指定相應(yīng)的版本號(hào),從而創(chuàng)建具有該版本號(hào)的升級(jí)包。
[0051 ] 存儲(chǔ)單元用于將配置版本號(hào)的升級(jí)包存儲(chǔ)在服務(wù)器上。
[0052]在創(chuàng)建升級(jí)包并配置升級(jí)包的版本之后,可以通過存儲(chǔ)單元將升級(jí)包存儲(chǔ)到服務(wù)器上,以便于通過客戶端的升級(jí)處理程序檢測(cè)服務(wù)器上的升級(jí)包,判斷應(yīng)用軟件是否需要升級(jí)。具體地,可以是升級(jí)包部署工具將升級(jí)包部署到服務(wù)器上。
[0053]根據(jù)本發(fā)明實(shí)施例,通過獲取多個(gè)升級(jí)文件,由多個(gè)升級(jí)文件創(chuàng)建升級(jí)包,并向升級(jí)包配置版本號(hào),將升級(jí)包存儲(chǔ)到服務(wù)器上之后,基于升級(jí)包的版本號(hào)判斷客戶端的應(yīng)用軟件是否需要升級(jí),同時(shí),由于將多個(gè)升級(jí)文件進(jìn)行打包,避免了針對(duì)每個(gè)升級(jí)文件對(duì)應(yīng)用軟件進(jìn)行一次升級(jí),降低了應(yīng)用軟件升級(jí)的工作量。
[0054]圖2是根據(jù)本發(fā)明第二實(shí)施例的客戶端的應(yīng)用軟件升級(jí)裝置的結(jié)構(gòu)示意圖。該實(shí)施例的客戶端的應(yīng)用軟件升級(jí)裝置可以作為上述實(shí)施例的客戶端的應(yīng)用軟件升級(jí)裝置一種優(yōu)選實(shí)施方式。如圖2所示,該客戶端的應(yīng)用軟件升級(jí)裝置包括檢測(cè)單元10、下載單元30、升級(jí)單元50、輸出單元70和接收單元90。
[0055]輸出單元70用于使得客戶端輸出提示信息,提示信息為用于提示用戶對(duì)應(yīng)用軟件進(jìn)行升級(jí)的信息。
[0056]輸出單元70可以設(shè)置在客戶端,在檢測(cè)到服務(wù)器存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),可以通過輸出單元70輸出提示信息,用于提示用戶對(duì)應(yīng)用軟件進(jìn)行升級(jí)的信息,用戶通過該提示信息可以選擇是否立即升級(jí)應(yīng)用軟件。
[0057]接收單元90用于使得客戶端接收用戶基于提示信息返回的升級(jí)指令,升級(jí)指令為確認(rèn)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的指令,其中,升級(jí)處理程序基于返回的升級(jí)指令從服務(wù)器下載升級(jí)包。[0058]當(dāng)客戶端的用戶需要對(duì)應(yīng)用軟件進(jìn)行升級(jí)時(shí),向客戶端返回升級(jí)指令,升級(jí)指令為確認(rèn)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的指令,在接收單元90接收到用戶基于提示信息返回的升級(jí)指令之后,升級(jí)處理程序基于該指令從服務(wù)器上下載升級(jí)包。
[0059]根據(jù)本發(fā)明實(shí)施例,在從服務(wù)器檢測(cè)到應(yīng)用軟件的升級(jí)包之后,通過輸出提示信息通知客戶端的用戶是否升級(jí)應(yīng)用軟件,用戶可以選擇立即進(jìn)行升級(jí)也可以不選擇升級(jí),從而提高了應(yīng)用軟件升級(jí)的靈活性。
[0060]圖3是根據(jù)本發(fā)明第三實(shí)施例的客戶端的應(yīng)用軟件升級(jí)裝置的結(jié)構(gòu)示意圖。該實(shí)施例的客戶端的應(yīng)用軟件升級(jí)裝置可以作為上述實(shí)施例的客戶端的應(yīng)用軟件升級(jí)裝置一種優(yōu)選實(shí)施方式。如圖3所示,該客戶端的應(yīng)用軟件升級(jí)裝置包括檢測(cè)單元10、下載單元30和升級(jí)單元50,其中,檢測(cè)單元10包括調(diào)用模塊101、傳遞模塊103、比較模塊105和判斷模塊107。
[0061]升級(jí)處理程序還包括服務(wù)接口,應(yīng)用軟件可以調(diào)用升級(jí)處理程序的服務(wù)接口,進(jìn)行升級(jí)包的檢測(cè)。
[0062]調(diào)用模塊101用于在應(yīng)用軟件啟動(dòng)時(shí),使得應(yīng)用軟件調(diào)用升級(jí)處理程序的服務(wù)接□。
[0063]調(diào)用模塊101可以設(shè)置在應(yīng)用軟件中,在應(yīng)用軟件啟動(dòng)時(shí),通過調(diào)用模塊101調(diào)用升級(jí)處理程序的服務(wù)接口,利用該服務(wù)接口與升級(jí)處理程序進(jìn)行數(shù)據(jù)交互。
[0064]傳遞模塊103用于使得應(yīng)用軟件通過服務(wù)接口向升級(jí)處理程序傳遞應(yīng)用軟件的當(dāng)前版本號(hào)。
[0065]在應(yīng)用軟件啟動(dòng)時(shí),應(yīng)用軟件通過利用服務(wù)接口向升級(jí)程序傳遞應(yīng)用軟件的當(dāng)前版本號(hào),以便于升級(jí)處理程序通過將應(yīng)用軟件的當(dāng)前版本號(hào)與服務(wù)器中升級(jí)包的版本號(hào)進(jìn)行對(duì)比,從而判斷出是否要對(duì)應(yīng)用軟件進(jìn)行升級(jí)。具體地,在向升級(jí)處理程序傳遞應(yīng)用軟件的當(dāng)前版本號(hào)的同時(shí),還可以向升級(jí)處理程序傳遞應(yīng)用軟件的名稱。
[0066]比較模塊105用于使得升級(jí)處理程序?qū)?yīng)用軟件的當(dāng)前版本號(hào)與升級(jí)包的版本號(hào)進(jìn)行比較。
[0067]升級(jí)處理程序在通過服務(wù)接口接收到應(yīng)用軟件傳遞過來的當(dāng)前版本號(hào),并將該當(dāng)前版本號(hào)與服務(wù)器中的升級(jí)包的版本號(hào)進(jìn)行比較,從而可以判斷服務(wù)器中是否存在升級(jí)包。
[0068]判斷模塊107用于使得升級(jí)處理程序由比較結(jié)果判斷服務(wù)器上是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0069]在將應(yīng)用軟件的當(dāng)前版本號(hào)與升級(jí)包的版本號(hào)進(jìn)行比較之后,可以由比較結(jié)果判斷服務(wù)器上是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,當(dāng)判斷出應(yīng)用軟件當(dāng)前的版本號(hào)與服務(wù)器中升級(jí)包的版本號(hào)一致時(shí),則應(yīng)用軟件不需要進(jìn)行升級(jí),當(dāng)檢測(cè)出服務(wù)器上升級(jí)包的版本號(hào)與應(yīng)用軟件的版本號(hào)不一致,且升級(jí)包的版本號(hào)為最新的版本號(hào),則需要從服務(wù)器下載升級(jí)包以對(duì)應(yīng)用軟件進(jìn)行升級(jí)。例如,應(yīng)用軟件當(dāng)前的版本號(hào)為1.2,通過檢測(cè)到服務(wù)器端的最新升級(jí)包的版本號(hào)為1.3,表明應(yīng)用軟件需要通過升級(jí)包升級(jí)到1.3的版本。
[0070]根據(jù)本發(fā)明實(shí)施例,通過將應(yīng)用軟件當(dāng)前的版本號(hào)與服務(wù)器上升級(jí)包的版本號(hào)進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果判斷服務(wù)器是否存在應(yīng)用軟件升級(jí)所需的升級(jí)包,從而能夠及時(shí)檢測(cè)出服務(wù)器上是否存在應(yīng)用軟件升級(jí)所需的升級(jí)包。[0071]本發(fā)明實(shí)施例還提供了一種客戶端的應(yīng)用軟件升級(jí)方法。該方法可以運(yùn)行在計(jì)算機(jī)設(shè)備上。需要說明的是,本發(fā)明實(shí)施例的客戶端的應(yīng)用軟件升級(jí)方法可以通過本發(fā)明實(shí)施例所提供的客戶端的應(yīng)用軟件升級(jí)裝置來執(zhí)行,本發(fā)明實(shí)施例的客戶端的應(yīng)用軟件升級(jí)裝置也可以用于執(zhí)行本發(fā)明實(shí)施例所提供的客戶端的應(yīng)用軟件升級(jí)方法。在客戶端安裝有應(yīng)用軟件,通過客戶端中預(yù)先設(shè)置的升級(jí)處理程序?qū)蛻舳说膽?yīng)用軟件進(jìn)行升級(jí),
[0072]圖4是根據(jù)本發(fā)明第一實(shí)施例的客戶端的應(yīng)用軟件升級(jí)方法的流程圖。如圖4所示,該客戶端的應(yīng)用軟件升級(jí)方法包括步驟如下:
[0073]步驟S402,升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,其中,服務(wù)器為用于提供升級(jí)服務(wù)的服務(wù)器。
[0074]具體地,升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包可以是先配置升級(jí)處理程序?qū)?yīng)用軟件的升級(jí)策略,例如,是從內(nèi)網(wǎng)升級(jí)還是外網(wǎng)升級(jí)等。在配置應(yīng)用軟件的升級(jí)策略之后,可以對(duì)升級(jí)處理程序配置服務(wù)器,該服務(wù)器為用于提供升級(jí)服務(wù)的服務(wù)器,使得客戶端與該服務(wù)器建立連接,以便于從該服務(wù)器上檢測(cè)是都存在應(yīng)用軟件的升級(jí)包。
[0075]升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包可以是在應(yīng)用軟件未啟動(dòng)時(shí),通過升級(jí)處理程序自動(dòng)檢測(cè)服務(wù)器是否存儲(chǔ)升級(jí)包,也可以是在應(yīng)用軟件啟動(dòng)時(shí),通過應(yīng)用軟件調(diào)用升級(jí)處理程序的服務(wù)接口,檢測(cè)是否存在升級(jí)包。檢測(cè)應(yīng)用軟件對(duì)應(yīng)的升級(jí)包可以是通過將服務(wù)器中的應(yīng)用軟件的版本號(hào)與客戶端的應(yīng)用軟件的版本號(hào)進(jìn)行對(duì)t匕,從而判斷出服務(wù)器中是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0076]步驟S404,升級(jí)處理程序在檢測(cè)出服務(wù)器存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),從服務(wù)器下載升級(jí)包。
[0077]如果升級(jí)處理程序檢測(cè)出服務(wù)器中存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,可以通過升級(jí)處理程序從服務(wù)器中下載應(yīng)用軟件對(duì)應(yīng)的軟件升級(jí)包。
[0078]具體地,可以是在檢測(cè)出服務(wù)器中存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),輸出提示信息,用以提示用戶是否下載升級(jí)包進(jìn)行升級(jí),如果用戶確認(rèn)下載,則升級(jí)處理程序從服務(wù)器中下載應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0079]步驟S406,升級(jí)處理程序通過下載的升級(jí)包對(duì)應(yīng)用軟件進(jìn)行升級(jí)。
[0080]在升級(jí)處理程序從服務(wù)下載應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之后,可以通過下載的升級(jí)包對(duì)應(yīng)用軟件進(jìn)行升級(jí)。具體地,在下載完升級(jí)包之后,可以輸出提示信息,該提示信息用于提示是否立即進(jìn)行升級(jí),如果用戶確認(rèn)立即進(jìn)行升級(jí)則通過下載的升級(jí)包立即升級(jí)應(yīng)用軟件。在升級(jí)完應(yīng)用軟件之后,升級(jí)處理程序繼續(xù)檢測(cè)服務(wù)器中是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0081]根據(jù)本發(fā)明實(shí)施例,通過升級(jí)處理程序檢測(cè)服務(wù)器中是否存在升級(jí)包,并在檢測(cè)到應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之后,通過升級(jí)處理程序從服務(wù)器下載升級(jí)包,然后通過下載的升級(jí)包升級(jí)應(yīng)用軟件,不需要人工從服務(wù)器端手動(dòng)拷貝應(yīng)用軟件的升級(jí)包,通過升級(jí)處理程序自動(dòng)檢測(cè)并下載升級(jí)包,從而能夠及時(shí)檢測(cè)到應(yīng)用軟件的升級(jí)包進(jìn)行升級(jí),避免由于客戶端應(yīng)用軟件升級(jí)不及時(shí),導(dǎo)致客戶端與服務(wù)器的應(yīng)用軟件不匹配的問題,解決不能及時(shí)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的問題,達(dá)到了及時(shí)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的效果。
[0082]優(yōu)選地,服務(wù)器對(duì)應(yīng)有多個(gè)客戶端,其中,步驟S404可以是多個(gè)客戶端上的升級(jí)處理程序同時(shí)從服務(wù)器下載升級(jí)包,步驟S406可以是多個(gè)客戶端上的升級(jí)處理程序通過下載的升級(jí)包對(duì)多個(gè)客戶端上的應(yīng)用軟件同時(shí)進(jìn)行升級(jí)。
[0083]客戶端可以是一種局域網(wǎng)下的客戶端,其中,一臺(tái)或者數(shù)量有限的服務(wù)器對(duì)應(yīng)多臺(tái)客戶端,多臺(tái)客戶端可以從服務(wù)器上下載應(yīng)用軟件的升級(jí)包升級(jí)客戶端的應(yīng)用軟件。
[0084]具體地,當(dāng)檢測(cè)出服務(wù)器上存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),多個(gè)客戶端可以通過各自的升級(jí)處理程序同時(shí)下載應(yīng)用軟件的升級(jí)包并對(duì)應(yīng)用軟件進(jìn)行升級(jí)。其中,多個(gè)客戶端同時(shí)從服務(wù)器上下載應(yīng)用軟件對(duì)應(yīng)的升級(jí)包;在下載升級(jí)包之后,多個(gè)客戶端通過下載后的升級(jí)包同時(shí)升級(jí)應(yīng)用軟件。
[0085]根據(jù)本發(fā)明實(shí)施例,通過在客戶端上安裝升級(jí)處理程序,當(dāng)服務(wù)器上存在應(yīng)用軟件的升級(jí)包時(shí),可以通過升級(jí)處理程序?qū)崿F(xiàn)多個(gè)客戶端的應(yīng)用軟件同步升級(jí),從而減少人工進(jìn)行軟件升級(jí)的工作量。
[0086]優(yōu)選地,在步驟S402之前,應(yīng)用軟件升級(jí)方法還包括以下步驟:
[0087]第一步,獲取應(yīng)用軟件的多個(gè)升級(jí)文件。
[0088]由于應(yīng)用軟件在使用過程中,需要不斷的更新功能和數(shù)據(jù),因此在服務(wù)器中會(huì)存有應(yīng)用軟件升級(jí)所需的升級(jí)文件??梢允窍却_定需要升級(jí)的應(yīng)用軟件,通過獲取該應(yīng)用軟件的升級(jí)所需的多個(gè)升級(jí)文件,從而便于通過獲取到的升級(jí)文件創(chuàng)建指定的應(yīng)用軟件的升級(jí)包。
[0089]第二步,由多個(gè)升級(jí)文件創(chuàng)建與應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0090]升級(jí)包可以是由獲取到的多個(gè)升級(jí)文件生成的。具體地,在獲取到多個(gè)升級(jí)文件之后,由多個(gè)升級(jí)文件創(chuàng)建與應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,即,將多個(gè)升級(jí)文件進(jìn)行打包,從而生成可以自運(yùn)行的升級(jí)包。在創(chuàng)建升級(jí)包的同時(shí),還可以添加升級(jí)包的處理項(xiàng),例如注冊(cè)表和數(shù)據(jù)庫等。創(chuàng)建升級(jí)包也可以是從多個(gè)升級(jí)文件中選擇與指定應(yīng)用軟件對(duì)應(yīng)的升級(jí)文件,由選擇的升級(jí)文件生成應(yīng)用軟件的升級(jí)包。
[0091]第三步,配置升級(jí)包的版本號(hào)。
[0092]應(yīng)用軟件自身都會(huì)有一個(gè)版本號(hào),創(chuàng)建升級(jí)包之后,可以通過配置單元配置升級(jí)包的版本號(hào),通過升級(jí)包的版本號(hào)和應(yīng)用軟件當(dāng)前的版本號(hào),判斷應(yīng)用軟件是否需要進(jìn)行升級(jí)。例如,應(yīng)用軟件當(dāng)前的版本號(hào)為1.2,通過檢測(cè)到服務(wù)器端的最新升級(jí)包的版本號(hào)為
1.3,表明應(yīng)用軟件需要通過升級(jí)包升級(jí)到1.3的版本。
[0093]需要說明的是,配置升級(jí)包的版本號(hào)可以是在創(chuàng)建升級(jí)包之前,也可以是在創(chuàng)建升級(jí)包之后。在創(chuàng)建升級(jí)包之前,可以通過向即將創(chuàng)建的升級(jí)包指定相應(yīng)的版本號(hào),從而創(chuàng)建具有該版本號(hào)的升級(jí)包。
[0094]第四步,將配置版本號(hào)的升級(jí)包存儲(chǔ)在服務(wù)器上。
[0095]在創(chuàng)建升級(jí)包并配置升級(jí)包的版本之后,可以將升級(jí)包存儲(chǔ)到服務(wù)器上,以便于通過客戶端的升級(jí)處理程序檢測(cè)服務(wù)器上的升級(jí)包,判斷應(yīng)用軟件是否需要升級(jí)。具體地,可以是升級(jí)包部署工具將升級(jí)包部署到服務(wù)器上。
[0096]根據(jù)本發(fā)明實(shí)施例,通過獲取多個(gè)升級(jí)文件,由多個(gè)升級(jí)文件創(chuàng)建升級(jí)包,并向升級(jí)包配置版本號(hào),將升級(jí)包存儲(chǔ)到服務(wù)器上之后,基于升級(jí)包的版本號(hào)判斷客戶端的應(yīng)用軟件是否需要升級(jí),同時(shí),由于將多個(gè)升級(jí)文件進(jìn)行打包,避免了針對(duì)每個(gè)升級(jí)文件對(duì)應(yīng)用軟件進(jìn)行一次升級(jí),降低了應(yīng)用軟件升級(jí)的工作量。[0097]圖5是根據(jù)本發(fā)明第二實(shí)施例的客戶端的應(yīng)用軟件升級(jí)方法的流程圖。該實(shí)施例的客戶端的應(yīng)用軟件升級(jí)方法可以是上述實(shí)施例的客戶端的應(yīng)用軟件升級(jí)方法的一種優(yōu)選實(shí)施方式。如圖5所示,該客戶端的應(yīng)用軟件升級(jí)方法包括步驟如下:
[0098]步驟S502,升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,其中,服務(wù)器為用于提供升級(jí)服務(wù)的服務(wù)器。
[0099]具體地,升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包可以是先配置升級(jí)處理程序?qū)?yīng)用軟件的升級(jí)策略,例如,是從內(nèi)網(wǎng)升級(jí)還是外網(wǎng)升級(jí)等。在配置應(yīng)用軟件的升級(jí)策略之后,可以對(duì)升級(jí)處理程序配置服務(wù)器,該服務(wù)器為用于提供升級(jí)服務(wù)的服務(wù)器,使得客戶端與該服務(wù)器建立連接,以便于從該服務(wù)器上檢測(cè)是都存在應(yīng)用軟件的升級(jí)包。
[0100]升級(jí)處理程序檢測(cè)服務(wù)器是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包可以是在應(yīng)用軟件未啟動(dòng)時(shí),通過升級(jí)處理程序自動(dòng)檢測(cè)服務(wù)器是否存儲(chǔ)升級(jí)包,也可以是在應(yīng)用軟件啟動(dòng)時(shí),通過應(yīng)用軟件調(diào)用升級(jí)處理程序的服務(wù)接口,檢測(cè)是否存在升級(jí)包。檢測(cè)應(yīng)用軟件對(duì)應(yīng)的升級(jí)包可以是通過將服務(wù)器中的應(yīng)用軟件的版本號(hào)與客戶端的應(yīng)用軟件的版本號(hào)進(jìn)行對(duì)t匕,從而判斷出服務(wù)器中是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0101]步驟S504,升級(jí)處理程序在檢測(cè)出服務(wù)器存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),客戶端輸出提示信息,提示信息為用于提示用戶對(duì)應(yīng)用軟件進(jìn)行升級(jí)的信息。
[0102]在檢測(cè)到服務(wù)器存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),可以通過輸出提示信息,用于提示用戶對(duì)應(yīng)用軟件進(jìn)行升級(jí)的信息,用戶通過該提示信息可以選擇是否立即升級(jí)應(yīng)用軟件。
[0103]步驟S506,客戶端接收用戶基于提示信息返回的升級(jí)指令,升級(jí)指令為確認(rèn)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的指令,其中,升級(jí)處理程序基于返回的升級(jí)指令下載從服務(wù)器下載升級(jí)包。
[0104]當(dāng)客戶端的用戶需要對(duì)應(yīng)用軟件進(jìn)行升級(jí)時(shí),向客戶端返回升級(jí)指令,升級(jí)指令為確認(rèn)對(duì)應(yīng)用軟件進(jìn)行升級(jí)的指令,在接收到用戶基于提示信息返回的升級(jí)指令之后,升級(jí)處理程序基于該指令從服務(wù)器上下載升級(jí)包。
[0105]根據(jù)本發(fā)明實(shí)施例,在從服務(wù)器檢測(cè)到應(yīng)用軟件的升級(jí)包之后,通過輸出提示信息通知客戶端的用戶是否升級(jí)應(yīng)用軟件,用戶可以選擇立即進(jìn)行升級(jí)也可以不選擇升級(jí),從而提高了應(yīng)用軟件升級(jí)的靈活性。
[0106]步驟S508,從服務(wù)器下載升級(jí)包。
[0107]如果升級(jí)處理程序檢測(cè)出服務(wù)器中存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,可以通過升級(jí)處理程序從服務(wù)器中下載應(yīng)用軟件對(duì)應(yīng)的軟件升級(jí)包。
[0108]具體地,可以是在檢測(cè)出服務(wù)器中存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包時(shí),輸出提示信息,用以提示用戶是否下載升級(jí)包進(jìn)行升級(jí),如果用戶確認(rèn)下載,則升級(jí)處理程序從服務(wù)器中下載應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0109]步驟S510,升級(jí)處理程序通過下載的升級(jí)包對(duì)應(yīng)用軟件進(jìn)行升級(jí)。
[0110]在升級(jí)處理程序從服務(wù)下載應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之后,可以通過下載的升級(jí)包對(duì)應(yīng)用軟件進(jìn)行升級(jí)。具體地,在下載完升級(jí)包之后,可以輸出提示信息,該提示信息用于提示是否立即進(jìn)行升級(jí),如果用戶確認(rèn)立即進(jìn)行升級(jí)則通過下載的升級(jí)包立即升級(jí)應(yīng)用軟件。在升級(jí)完應(yīng)用軟件之后,升級(jí)處理程序繼續(xù)檢測(cè)服務(wù)器中是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0111]圖6是根據(jù)本發(fā)明第三實(shí)施例的客戶端的應(yīng)用軟件升級(jí)方法的流程圖。該實(shí)施例的客戶端的應(yīng)用軟件升級(jí)方法可以是上述實(shí)施例的客戶端的應(yīng)用軟件升級(jí)方法的一種優(yōu)選實(shí)施方式。升級(jí)處理程序還包括服務(wù)接口,應(yīng)用軟件可以調(diào)用升級(jí)處理程序的服務(wù)接口,進(jìn)行升級(jí)包的檢測(cè)。如圖6所示,該客戶端的應(yīng)用軟件升級(jí)方法包括步驟如下:
[0112]步驟S602,在應(yīng)用軟件啟動(dòng)時(shí),應(yīng)用軟件調(diào)用升級(jí)處理程序的服務(wù)接口。
[0113]在應(yīng)用軟件啟動(dòng)時(shí),通過調(diào)用升級(jí)處理程序的服務(wù)接口,利用該服務(wù)接口與升級(jí)處理程序進(jìn)行數(shù)據(jù)交互。
[0114]步驟S604,應(yīng)用軟件通過服務(wù)接口向升級(jí)處理程序傳遞應(yīng)用軟件的當(dāng)前版本號(hào)。
[0115]在應(yīng)用軟件啟動(dòng)時(shí),應(yīng)用軟件通過利用服務(wù)接口向升級(jí)程序傳遞應(yīng)用軟件的當(dāng)前版本號(hào),以便于升級(jí)處理程序通過將應(yīng)用軟件的當(dāng)前版本號(hào)與服務(wù)器中升級(jí)包的版本號(hào)進(jìn)行對(duì)比,從而判斷出是否要對(duì)應(yīng)用軟件進(jìn)行升級(jí)。具體地,在向升級(jí)處理程序傳遞應(yīng)用軟件的當(dāng)前版本號(hào)的同時(shí),還可以向升級(jí)處理程序傳遞應(yīng)用軟件的名稱。
[0116]步驟S606,升級(jí)處理程序?qū)?yīng)用軟件的當(dāng)前版本號(hào)與升級(jí)包的版本號(hào)進(jìn)行比較。
[0117]升級(jí)處理程序在通過服務(wù)接口接收到應(yīng)用軟件傳遞過來的當(dāng)前版本號(hào),并將該當(dāng)前版本號(hào)與服務(wù)器中的升級(jí)包的版本號(hào)進(jìn)行比較,從而可以判斷服務(wù)器中是否存在升級(jí)包。
[0118]步驟S608,升級(jí)處理程序由比較結(jié)果判斷服務(wù)器上是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
[0119]在將應(yīng)用軟件的當(dāng)前版本號(hào)與升級(jí)包的版本號(hào)進(jìn)行比較之后,可以由比較結(jié)果判斷服務(wù)器上是否存在應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,當(dāng)判斷出應(yīng)用軟件當(dāng)前的版本號(hào)與服務(wù)器中升級(jí)包的版本號(hào)一致時(shí),則應(yīng)用軟件不需要進(jìn)行升級(jí),當(dāng)檢測(cè)出服務(wù)器上升級(jí)包的版本號(hào)與應(yīng)用軟件的版本號(hào)不一致,且升級(jí)包的版本號(hào)為最新的版本號(hào),則需要從服務(wù)器下載升級(jí)包以對(duì)應(yīng)用軟件進(jìn)行升級(jí)。例如,應(yīng)用軟件當(dāng)前的版本號(hào)為1.2,通過檢測(cè)到服務(wù)器端的最新升級(jí)包的版本號(hào)為1.3,表明應(yīng)用軟件需要通過升級(jí)包升級(jí)到1.3的版本。
[0120]步驟S610至步驟S612與圖4所示的步驟S404至步驟S406相同這里不做贅述。
[0121]根據(jù)本發(fā)明實(shí)施例,通過將應(yīng)用軟件當(dāng)前的版本號(hào)與服務(wù)器上升級(jí)包的版本號(hào)進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果判斷服務(wù)器是否存在應(yīng)用軟件升級(jí)所需的升級(jí)包,從而能夠及時(shí)檢測(cè)出服務(wù)器上是否存在應(yīng)用軟件升級(jí)所需的升級(jí)包。
[0122]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0123]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。[0124] 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種客戶端的應(yīng)用軟件升級(jí)方法,其特征在于,在所述客戶端安裝有應(yīng)用軟件,通過所述客戶端中預(yù)先設(shè)置的升級(jí)處理程序?qū)λ隹蛻舳说膽?yīng)用軟件進(jìn)行升級(jí),所述應(yīng)用軟件升級(jí)方法包括: 所述升級(jí)處理程序檢測(cè)服務(wù)器是否存在所述應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,其中,所述服務(wù)器為用于提供升級(jí)服務(wù)的服務(wù)器; 所述升級(jí)處理程序在檢測(cè)出所述服務(wù)器存在所述應(yīng)用軟件對(duì)應(yīng)的所述升級(jí)包時(shí),從所述服務(wù)器下載所述升級(jí)包;以及 所述升級(jí)處理程序通過下載的所述升級(jí)包對(duì)所述應(yīng)用軟件進(jìn)行升級(jí)。
2.根據(jù)權(quán)利要求1所述的應(yīng)用軟件升級(jí)方法,其特征在于,在所述升級(jí)處理程序檢測(cè)出所述服務(wù)器存在所述應(yīng)用軟件對(duì)應(yīng)的所述升級(jí)包之后,以及從所述服務(wù)器下載所述升級(jí)包之前,所述應(yīng)用軟件升級(jí)方法還包括: 所述客戶端輸出提示信息,所述提示信息為用于提示用戶對(duì)所述應(yīng)用軟件進(jìn)行升級(jí)的/[目息;以及 所述客戶端接收所述用戶基于所述提示信息返回的升級(jí)指令,所述升級(jí)指令為確認(rèn)對(duì)所述應(yīng)用軟件進(jìn)行升級(jí)的指令,其中,所述升級(jí)處理程序基于返回的所述升級(jí)指令從所述服務(wù)器下載所述升級(jí)包。
3.根據(jù)權(quán)利要求1所述的應(yīng)用軟件升級(jí)方法,其特征在于,所述服務(wù)器對(duì)應(yīng)有多個(gè)所述客戶端,其中, 所述升級(jí)處理程序從所述服務(wù)器下載所述升級(jí)包包括:多個(gè)所述客戶端上的所述升級(jí)處理程序同時(shí)從所述服務(wù)器下載所述升級(jí)包, 所述升級(jí)處理程序通過下載的所述升級(jí)`包對(duì)所述應(yīng)用軟件進(jìn)行升級(jí)包括:多個(gè)所述客戶端上的所述升級(jí)處理程序通過下載的所述升級(jí)包對(duì)多個(gè)所述客戶端上的所述應(yīng)用軟件同時(shí)進(jìn)行升級(jí)。
4.根據(jù)權(quán)利要求1所述的應(yīng)用軟件升級(jí)方法,其特征在于,在升級(jí)處理程序檢測(cè)服務(wù)器是否存在所述應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之前,所述應(yīng)用軟件升級(jí)方法還包括: 獲取所述應(yīng)用軟件的多個(gè)升級(jí)文件; 由所述多個(gè)升級(jí)文件創(chuàng)建與所述應(yīng)用軟件對(duì)應(yīng)的所述升級(jí)包; 配置所述升級(jí)包的版本號(hào);以及 將配置版本號(hào)的所述升級(jí)包存儲(chǔ)在所述服務(wù)器上。
5.根據(jù)權(quán)利要求4所述的應(yīng)用軟件升級(jí)方法,其特征在于,所述升級(jí)處理程序還包括服務(wù)接口,所述升級(jí)處理程序檢測(cè)服務(wù)器是否有所述應(yīng)用軟件對(duì)應(yīng)的升級(jí)包包括: 在所述應(yīng)用軟件啟動(dòng)時(shí),所述應(yīng)用軟件調(diào)用所述升級(jí)處理程序的服務(wù)接口 ; 所述應(yīng)用軟件通過所述服務(wù)接口向所述升級(jí)處理程序傳遞所述應(yīng)用軟件的當(dāng)前版本號(hào); 所述升級(jí)處理程序?qū)⑺鰬?yīng)用軟件的當(dāng)前版本號(hào)與所述升級(jí)包的版本號(hào)進(jìn)行比較;以及 所述升級(jí)處理程序由比較結(jié)果判斷所述服務(wù)器上是否存在所述應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
6.一種客戶端的應(yīng)用軟件升級(jí)裝置,其特征在于,在所述客戶端安裝有應(yīng)用軟件,通過所述客戶端中預(yù)先設(shè)置的升級(jí)處理程序?qū)λ隹蛻舳说膽?yīng)用軟件進(jìn)行升級(jí),所述應(yīng)用軟件升級(jí)裝置包括: 檢測(cè)單元,用于使得所述升級(jí)處理程序檢測(cè)服務(wù)器是否存在所述應(yīng)用軟件對(duì)應(yīng)的升級(jí)包,其中,所述服務(wù)器為用于提供升級(jí)服務(wù)的服務(wù)器; 下載單元,用于使得所述升級(jí)處理程序在檢測(cè)出所述服務(wù)器存在所述應(yīng)用軟件對(duì)應(yīng)的所述升級(jí)包時(shí),從所述服務(wù)器下載所述升級(jí)包;以及 升級(jí)單元,用于使得所述升級(jí)處理程序通過下載的所述升級(jí)包對(duì)所述應(yīng)用軟件進(jìn)行升級(jí)。
7.根據(jù)權(quán)利要求6所述的應(yīng)用軟件升級(jí)裝置,其特征在于,所述應(yīng)用軟件升級(jí)裝置還包括: 輸出單元,用于使得所述客戶端輸出提示信息,所述提示信息為用于提示用戶對(duì)所述應(yīng)用軟件進(jìn)行升級(jí)的信息;以及 接收單元,用于使得所述客戶端接收所述用戶基于所述提示信息返回的升級(jí)指令,所述升級(jí)指令為確認(rèn)對(duì)所述應(yīng)用軟件進(jìn)行升級(jí)的指令,其中,所述升級(jí)處理程序基于返回的所述升級(jí)指令從所述服務(wù)器下載所述升級(jí)包。
8.根據(jù)權(quán)利要求6所述的應(yīng)用軟件升級(jí)裝置,其特征在于,所述服務(wù)器對(duì)應(yīng)有多個(gè)所述客戶端,其中, 所述下載單元還用于使得多個(gè)所述客戶端上的所述升級(jí)處理程序同時(shí)從所述服務(wù)器下載所述升級(jí)包,` 所述升級(jí)單元還用于使得多個(gè)所述客戶端上的所述升級(jí)處理程序通過下載的所述升級(jí)包對(duì)多個(gè)所述客戶端上的所述應(yīng)用軟件同時(shí)進(jìn)行升級(jí)。
9.根據(jù)權(quán)利要求6所述的應(yīng)用軟件升級(jí)裝置,其特征在于,所述應(yīng)用軟件升級(jí)裝置還包括: 獲取單元,用于在升級(jí)處理程序檢測(cè)服務(wù)器是否存在所述應(yīng)用軟件對(duì)應(yīng)的升級(jí)包之前,獲取所述應(yīng)用軟件的多個(gè)升級(jí)文件; 創(chuàng)建單元,用于由所述多個(gè)升級(jí)文件創(chuàng)建與所述應(yīng)用軟件對(duì)應(yīng)的所述升級(jí)包; 配置單元,用于配置所述升級(jí)包的版本號(hào);以及 存儲(chǔ)單元,用于將配置版本號(hào)的所述升級(jí)包存儲(chǔ)在所述服務(wù)器上。
10.根據(jù)權(quán)利要求9所述的應(yīng)用軟件升級(jí)裝置,其特征在于,所述升級(jí)處理程序還包括服務(wù)接口,所述檢測(cè)單元包括: 調(diào)用模塊,用于在所述應(yīng)用軟件啟動(dòng)時(shí),使得所述應(yīng)用軟件調(diào)用所述升級(jí)處理程序的服務(wù)接口 ; 傳遞模塊,用于使得所述應(yīng)用軟件通過所述服務(wù)接口向所述升級(jí)處理程序傳遞所述應(yīng)用軟件的當(dāng)前版本號(hào); 比較模塊,用于使得所述升級(jí)處理程序?qū)⑺鰬?yīng)用軟件的當(dāng)前版本號(hào)與所述升級(jí)包的版本號(hào)進(jìn)行比較;以及 判斷模塊,用于使得所述升級(jí)處理程序由比較結(jié)果判斷所述服務(wù)器上是否存在所述應(yīng)用軟件對(duì)應(yīng)的升級(jí)包。
【文檔編號(hào)】G06F9/445GK103823700SQ201410073502
【公開日】2014年5月28日 申請(qǐng)日期:2014年2月28日 優(yōu)先權(quán)日:2014年2月28日
【發(fā)明者】王曉勇, 付德平, 桓永興 申請(qǐng)人:北京數(shù)碼大方科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
樟树市| 营口市| 玉溪市| 巫溪县| 巴东县| 滦南县| 德化县| 江陵县| 上栗县| 阳东县| 揭西县| 隆林| 德惠市| 康马县| 霍林郭勒市| 哈密市| 香河县| 兴仁县| 平果县| 清苑县| 武乡县| 美姑县| 贺州市| 汶上县| 孝义市| 永济市| 新巴尔虎左旗| 常宁市| 太白县| 全椒县| 崇明县| 乌兰浩特市| 明光市| 哈巴河县| 天祝| 武川县| 涿州市| 安徽省| 稷山县| 凉城县| 中山市|