升級(jí)應(yīng)用軟件的處理方法、裝置和移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種升級(jí)應(yīng)用軟件的處理方法、裝置和移動(dòng)終端。
【背景技術(shù)】
[0002]目前,通過在客戶端上安裝應(yīng)用程序得到運(yùn)行在客戶端上的應(yīng)用軟件,用戶可以通過操作應(yīng)用軟件來完成某項(xiàng)或某幾項(xiàng)任務(wù)功能。一般情況下,如果應(yīng)用軟件的開發(fā)商發(fā)布新版本之后,都會(huì)提示安裝了應(yīng)用軟件的客戶端來下載升級(jí)包,從而使得用戶根據(jù)提示信息下載升級(jí)包,來升級(jí)當(dāng)前的應(yīng)用軟件。
[0003]以在移動(dòng)終端上安裝應(yīng)用軟件為例,在啟動(dòng)移動(dòng)終端運(yùn)行應(yīng)用軟件之后,可以開始在運(yùn)行得到的應(yīng)用軟件app的界面上彈出一個(gè)窗口,該窗口用于提示用戶需要更新當(dāng)前應(yīng)用軟件,即可以下載升級(jí)包來升級(jí)應(yīng)用軟件。
[0004]如圖1所示,現(xiàn)有技術(shù)應(yīng)用軟件的升級(jí)窗口可以提供以下幾個(gè)選項(xiàng):立即升級(jí),忽視此版本和取消。如果用戶點(diǎn)擊了“立即升級(jí)”,則可以馬上更新應(yīng)用軟件的版本,此時(shí)需要關(guān)閉當(dāng)前正在使用的應(yīng)用軟件,在設(shè)置中找到更新按鈕進(jìn)行手動(dòng)更新?;蛘呖梢缘綉?yīng)用軟件商店appstore中找到該應(yīng)用軟件app進(jìn)行更新。
[0005]由此可知,現(xiàn)有技術(shù)提供的應(yīng)用軟件的升級(jí)方法,如果啟動(dòng)讓用戶升級(jí)更新應(yīng)用軟件app,則需要中斷用戶當(dāng)前使用該應(yīng)用軟件,用戶必須等待應(yīng)用軟件app更新完畢才能使用,體驗(yàn)很差。或者用戶到客戶端的設(shè)置頁面或應(yīng)用軟件商店appstore中進(jìn)行手動(dòng)更新,這種方式操作極為不方便,導(dǎo)致應(yīng)用軟件app更新率很低。
[0006]針對(duì)上述現(xiàn)有技術(shù)提供的應(yīng)用軟件的升級(jí)方法,需要中斷當(dāng)前使用的應(yīng)用軟件進(jìn)行手動(dòng)升級(jí),導(dǎo)致應(yīng)用軟件更新率低的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供了一種升級(jí)應(yīng)用軟件的處理方法、裝置和移動(dòng)終端,以至少解決現(xiàn)有技術(shù)提供的應(yīng)用軟件的升級(jí)方法,需要中斷當(dāng)前使用的應(yīng)用軟件進(jìn)行手動(dòng)升級(jí),導(dǎo)致應(yīng)用軟件更新率低的技術(shù)問題。
[0008]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種升級(jí)應(yīng)用軟件的處理方法,該方法包括:啟動(dòng)應(yīng)用軟件;在應(yīng)用軟件的應(yīng)用界面上提供附加條件的升級(jí)提示信息;確認(rèn)附加條件的升級(jí)提示信息,生成附加條件的升級(jí)指令;基于附加條件的升級(jí)指令控制應(yīng)用軟件的升級(jí),其中,當(dāng)應(yīng)用軟件滿足附加條件下的工作狀態(tài)時(shí),獲取應(yīng)用軟件的升級(jí)數(shù)據(jù);根據(jù)升級(jí)數(shù)據(jù),升級(jí)應(yīng)用軟件。
[0009]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種升級(jí)應(yīng)用軟件的處理裝置,該裝置包括:啟動(dòng)模塊,用于啟動(dòng)應(yīng)用軟件;輸出模塊,用于在應(yīng)用軟件的應(yīng)用界面上提供附加條件的升級(jí)提示信息;生成模塊,用于確認(rèn)附加條件的升級(jí)提示信息,生成附加條件的升級(jí)指令;控制模塊,用于基于附加條件的升級(jí)指令控制應(yīng)用軟件的升級(jí),其中,當(dāng)應(yīng)用軟件滿足附加條件時(shí),獲取應(yīng)用軟件的升級(jí)數(shù)據(jù);升級(jí)模塊,用于根據(jù)升級(jí)數(shù)據(jù),升級(jí)應(yīng)用軟件。
[0010]根據(jù)本發(fā)明實(shí)施例的再一方面,還提供了一種移動(dòng)終端,該移動(dòng)終端用于運(yùn)行上述升級(jí)應(yīng)用軟件的處理方法。
[0011]在本發(fā)明實(shí)施例中,采用啟動(dòng)應(yīng)用軟件;在應(yīng)用軟件的應(yīng)用界面上提供附加條件的升級(jí)提示信息;確認(rèn)附加條件的升級(jí)提示信息,生成附加條件的升級(jí)指令;基于附加條件的升級(jí)指令控制應(yīng)用軟件的升級(jí),其中,當(dāng)應(yīng)用軟件滿足附加條件下的工作狀態(tài)時(shí),獲取應(yīng)用軟件的升級(jí)數(shù)據(jù);根據(jù)升級(jí)數(shù)據(jù),升級(jí)應(yīng)用軟件的方式,通過為應(yīng)用軟件提供一個(gè)附加條件的升級(jí)提示信息,在當(dāng)前用戶確認(rèn)該附加條件的升級(jí)提示信息之后,系統(tǒng)可以生成一個(gè)對(duì)應(yīng)的升級(jí)指令來控制應(yīng)用軟件的升級(jí)時(shí)機(jī),由于該升級(jí)指令控制應(yīng)用軟件在滿足附加條件的狀態(tài)下,才執(zhí)行獲取應(yīng)用軟件的升級(jí)數(shù)據(jù),因此,本申請(qǐng)?zhí)峁┝艘环N需要客戶端滿足預(yù)設(shè)的附加條件的情況下,才更新應(yīng)用軟件app的更新方法,只有在滿足附加條件之后,會(huì)自動(dòng)啟動(dòng)升級(jí)流程,整個(gè)操作過程中不會(huì)打斷用戶使用應(yīng)用軟件,達(dá)到了大幅提升應(yīng)用軟件app更新率的目的,便于用戶獲得更好的服務(wù),進(jìn)而解決了現(xiàn)有技術(shù)提供的應(yīng)用軟件的升級(jí)方法,需要中斷當(dāng)前使用的應(yīng)用軟件進(jìn)行手動(dòng)升級(jí),導(dǎo)致應(yīng)用軟件更新率低的技術(shù)問題。
【附圖說明】
[0012]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0013]圖1是現(xiàn)有技術(shù)提供的應(yīng)用軟件的升級(jí)窗口的界面示意圖;
[0014]圖2是本發(fā)明實(shí)施例的一種運(yùn)行升級(jí)應(yīng)用軟件的處理方法的移動(dòng)終端的硬件結(jié)構(gòu)框圖;
[0015]圖3是根據(jù)本發(fā)明實(shí)施例一的升級(jí)應(yīng)用軟件的處理方法流程圖;
[0016]圖4是根據(jù)本發(fā)明圖2所示實(shí)施例一的升級(jí)應(yīng)用軟件的處理方法的詳細(xì)流程圖;
[0017]圖5是根據(jù)本發(fā)明圖2所示的一種可選的升級(jí)應(yīng)用軟件的處理方法的流程圖;
[0018]圖6是根據(jù)本發(fā)明實(shí)施例二的升級(jí)應(yīng)用軟件的處理裝置的結(jié)構(gòu)示意圖;
[0019]圖7是根據(jù)本發(fā)明實(shí)施例二的第一種可選升級(jí)應(yīng)用軟件的處理裝置的結(jié)構(gòu)示意圖;
[0020]圖8是根據(jù)本發(fā)明實(shí)施例二的第二種可選升級(jí)應(yīng)用軟件的處理裝置的結(jié)構(gòu)示意圖;
[0021]圖9是根據(jù)本發(fā)明實(shí)施例二的第三種可選升級(jí)應(yīng)用軟件的處理裝置的結(jié)構(gòu)示意圖;以及
[0022]圖10是根據(jù)本發(fā)明實(shí)施例二的第四種可選升級(jí)應(yīng)用軟件的處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]為了使本技術(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ù)的范圍。
[0024]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0025]實(shí)施例1
[0026]根據(jù)本發(fā)明實(shí)施例,還提供了一種實(shí)現(xiàn)升級(jí)應(yīng)用軟件的處理方法的方法實(shí)施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0027]本申請(qǐng)實(shí)施例一所提供的方法實(shí)施例可以在移動(dòng)終端、計(jì)算機(jī)終端或者類似的運(yùn)算裝置中執(zhí)行。以運(yùn)行在移動(dòng)終端上為例,圖2是本發(fā)明實(shí)施例的一種運(yùn)行升級(jí)應(yīng)用軟件的處理方法的移動(dòng)終端的硬件結(jié)構(gòu)框圖。如圖2所示,移動(dòng)終端10可以包括一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器102 (處理器102可以包括但不限于微處理器MCU或可編程邏輯器件FPGA等的處理裝置)、用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器104、以及用于通信功能的傳輸模塊106。本領(lǐng)域普通技術(shù)人員可以理解,圖2所示的結(jié)構(gòu)僅為示意,其并不對(duì)上述電子裝置的結(jié)構(gòu)造成限定。例如,移動(dòng)終端100還可包括比圖2中所示更多或者更少的組件,或者具有與圖2所示不同的配置。
[0028]存儲(chǔ)器104可用于存儲(chǔ)應(yīng)用軟件的軟件程序以及模塊,如本發(fā)明實(shí)施例中的升級(jí)應(yīng)用軟件的處理方法對(duì)應(yīng)的程序指令/模塊,處理器102通過運(yùn)行存儲(chǔ)在存儲(chǔ)器104內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的升級(jí)應(yīng)用軟件的處理方法。存儲(chǔ)器104可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器104可進(jìn)一步包括相對(duì)于處理器102遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至移動(dòng)終端10。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
[0029]傳輸模塊106用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實(shí)例可包括移動(dòng)終端10的通信供應(yīng)商提供的無線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸模塊106包括一個(gè)網(wǎng)絡(luò)適配器(Network Interface Controller,NIC),其可通過基站與其他網(wǎng)絡(luò)設(shè)備相連從而可與互聯(lián)網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸模塊106為射頻(Rad1 Frequency, RF)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進(jìn)行通訊。
[0030]在上述運(yùn)行環(huán)境下,本申請(qǐng)?zhí)峁┝巳鐖D3所示的升級(jí)應(yīng)用軟件的處理方法。圖3是根據(jù)本發(fā)明實(shí)施例一的升級(jí)應(yīng)用軟件的處理方法流程圖。
[0031]如圖3所示,該升級(jí)應(yīng)用軟件的處理方法可以包括如下實(shí)施步驟:
[0032]步驟S20,啟動(dòng)應(yīng)用軟件。該步驟S20可以通過觸發(fā)應(yīng)用程序來啟動(dòng)應(yīng)用軟件,或者在安裝應(yīng)用軟件之后,自動(dòng)啟動(dòng)該應(yīng)用軟件。
[0033]步驟S22,在應(yīng)用軟件的應(yīng)用界面上提供附加條件的升級(jí)提示信息。
[0034]上述步驟S22可以通過在應(yīng)用軟件