[發(fā)明專利]支持對非基礎(chǔ)功能單獨進行自主下載與更新的應(yīng)用系統(tǒng)在審
| 申請?zhí)枺?/td> | 201410249389.3 | 申請日: | 2014-06-06 |
| 公開(公告)號: | CN104020995A | 公開(公告)日: | 2014-09-03 |
| 發(fā)明(設(shè)計)人: | 張偉;傅松林;尤嘉華;曾佳水 | 申請(專利權(quán))人: | 廈門美圖之家科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 361008 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 支持 基礎(chǔ) 功能 單獨 進行 自主 下載 更新 應(yīng)用 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種軟件下載與更新選擇方法,更具體地說,涉及一種支持對非基礎(chǔ)功能單獨進行自主下載與更新的應(yīng)用系統(tǒng)。
背景技術(shù)
現(xiàn)有的應(yīng)用隨著功能點的更新而體積不斷增大,而一些功能點用戶不一定需要使用到,卻同樣需要下載。同時安裝包的體積越大,用戶下載的時間就越久,最終下載并且安裝的可能性就會降低。而且功能點下載了沒有使用又會造成資源的浪費。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種支持對非基礎(chǔ)功能單獨進行自主下載與更新的應(yīng)用系統(tǒng)。
本發(fā)明的技術(shù)方案如下:
一種支持對非基礎(chǔ)功能單獨進行自主下載與更新的應(yīng)用系統(tǒng),對應(yīng)用系統(tǒng)中的各個非基礎(chǔ)功能設(shè)置標(biāo)識,將安裝應(yīng)用系統(tǒng)的本地設(shè)備中存儲的標(biāo)識與服務(wù)器中的標(biāo)識進行對比,如果對比結(jié)果屬于更新規(guī)則中定義的可下載或可更新狀態(tài),則向用戶提供下載或更新鏈接;各個非基礎(chǔ)功能間的下載與更新為獨立進行。
作為優(yōu)選,所述的非基礎(chǔ)功能則是除了基礎(chǔ)功能以外的所有功能,基礎(chǔ)功能為應(yīng)用系統(tǒng)正常運行必不可少的功能。
作為優(yōu)選,應(yīng)用系統(tǒng)內(nèi)部預(yù)設(shè)的數(shù)據(jù)表,存儲各個非基礎(chǔ)功能的版本號作為標(biāo)識,各個非基礎(chǔ)功能未下載時,所述的標(biāo)識被賦予初始值,當(dāng)應(yīng)用系統(tǒng)中某一個非基礎(chǔ)功能下載或更新后,其標(biāo)識被賦予最新值。
作為優(yōu)選,更新規(guī)則為:當(dāng)服務(wù)器中的標(biāo)識大于安裝應(yīng)用系統(tǒng)的本地設(shè)備中存儲的標(biāo)識,則當(dāng)前非基礎(chǔ)功能屬于可下載或可更新狀態(tài)。
作為優(yōu)選,后續(xù)開發(fā)的標(biāo)識的值總是比早先開發(fā)的標(biāo)識的值大,標(biāo)識的初始值最小。
作為優(yōu)選,標(biāo)識的初始值預(yù)設(shè)為0,非基礎(chǔ)功能的版本號為遞增設(shè)置,每發(fā)布一次更新,版本號進行一次增大賦值,標(biāo)識的值也跟著增大。
作為優(yōu)選,標(biāo)識的值在每次版本更新后,自動加1。
作為優(yōu)選,應(yīng)用系統(tǒng)的非基礎(chǔ)功能的下載與更新的安裝包,安裝成功后存在單獨的文件夾里,如果需要更新,則會先下載新的更新包,然后清除該文件夾里的所有文件,最后再將更新包里的內(nèi)容解壓到安裝目標(biāo)文件夾里,實現(xiàn)功能的更新。
作為優(yōu)選,當(dāng)在應(yīng)用系統(tǒng)卸載非基礎(chǔ)功能時,則清除該非基礎(chǔ)功能對應(yīng)文件夾的文件,并且將應(yīng)用系統(tǒng)中該非基礎(chǔ)功能的標(biāo)識改為初始值0。
本發(fā)明的有益效果如下:
本發(fā)明所述的支持對非基礎(chǔ)功能單獨進行自主下載與更新的應(yīng)用系統(tǒng),支持應(yīng)用系統(tǒng)內(nèi)各種非基礎(chǔ)功能的下載與更新,使得應(yīng)用系統(tǒng)的安裝包體積更小,并且用戶需要什么功能自主下載,節(jié)省用戶的流量以及硬盤存儲空間。同時也方便開發(fā)者對該功能點的更新,使得每個子功能點的更新不需要再升級應(yīng)用就可以達到。
具體實施方式
以下對本發(fā)明進行進一步的詳細說明。
本發(fā)明提供一種支持對非基礎(chǔ)功能單獨進行自主下載與更新的應(yīng)用系統(tǒng),對應(yīng)用系統(tǒng)中的各個非基礎(chǔ)功能設(shè)置標(biāo)識,將安裝應(yīng)用系統(tǒng)的本地設(shè)備中存儲的標(biāo)識與服務(wù)器中的標(biāo)識進行對比,如果對比結(jié)果屬于更新規(guī)則中定義的可下載或可更新狀態(tài),則向用戶提供下載或更新鏈接;各個非基礎(chǔ)功能間的下載與更新為獨立進行。
本發(fā)明中,所述的非基礎(chǔ)功能則是除了基礎(chǔ)功能以外的所有功能,所述的基礎(chǔ)功能為應(yīng)用系統(tǒng)正常運行必不可少的功能。
本發(fā)明所述的方法中,判斷非基礎(chǔ)功能是否存在下載或者更新的基礎(chǔ)為表的對比,本發(fā)明中,應(yīng)用系統(tǒng)內(nèi)部預(yù)設(shè)的數(shù)據(jù)表,存儲各個非基礎(chǔ)功能的版本號作為標(biāo)識,各個非基礎(chǔ)功能未下載時,所述的標(biāo)識被賦予初始值,當(dāng)應(yīng)用系統(tǒng)中某一個非基礎(chǔ)功能下載或更新后,其標(biāo)識被賦予最新值。
基于上述的數(shù)據(jù)表,更新規(guī)則為:當(dāng)服務(wù)器中的標(biāo)識大于安裝應(yīng)用系統(tǒng)的本地設(shè)備中存儲的標(biāo)識,則當(dāng)前非基礎(chǔ)功能屬于可下載或可更新狀態(tài)。
為了方便設(shè)置,便于管理,后續(xù)開發(fā)的標(biāo)識的值總是比早先開發(fā)的標(biāo)識的值大,標(biāo)識的初始值最小。優(yōu)選的,標(biāo)識的初始值預(yù)設(shè)為0,非基礎(chǔ)功能的版本號為遞增設(shè)置,每發(fā)布一次更新,版本號進行一次增大賦值,標(biāo)識的值也跟著增大。標(biāo)識的值在每次版本更新后,自動加1。
應(yīng)用系統(tǒng)的非基礎(chǔ)功能的下載與更新的安裝包,安裝成功后單獨存在對應(yīng)的文件夾里,如果需要更新,則會先下載新的更新包,然后清除當(dāng)前版本的文件,最后再將更新包里的內(nèi)容解壓到安裝目標(biāo)文件夾里,實現(xiàn)功能的更新。
具體實施時,所述的方法具體步驟如下:
1)啟動應(yīng)用系統(tǒng),點擊應(yīng)用系統(tǒng)里的非基礎(chǔ)功能;
2)判斷該功能是否已安裝,如果沒有安裝的話,則提示用戶進行該功能的安裝,如果已安裝則執(zhí)行步驟3);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廈門美圖之家科技有限公司,未經(jīng)廈門美圖之家科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410249389.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





