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

一種定制化的軟件升級方法及移動終端與流程

文檔序號:11386212閱讀:238來源:國知局
一種定制化的軟件升級方法及移動終端與流程

本發(fā)明涉及電力技術(shù)領(lǐng)域,具體設(shè)計一種定制化的軟件升級方法及移動終端。



背景技術(shù):

隨著網(wǎng)絡(luò)技術(shù)和移動終端的發(fā)展,用戶通過移動終端連接網(wǎng)絡(luò),從事各種網(wǎng)絡(luò)活動,為此需要下載各種各樣的應(yīng)用程序安裝包,并安裝該應(yīng)用程序安裝包。當終端設(shè)備需要進行版本升級時,終端設(shè)備需要下載并安裝該兼容性升級包,由于兼容性升級包較大,使得兼容性升級包占用終端設(shè)備的內(nèi)存較多,進而降低了終端設(shè)備的性能。

現(xiàn)有技術(shù)中申請?zhí)枮椤癱n201610059619.9”的《應(yīng)用程序的增量發(fā)布方法和裝置、升級方法和裝置》所述增量發(fā)布方法包括以下步驟:獲取應(yīng)用程序的第一版本安裝包和第二版本安裝包;比較應(yīng)用程序的第一版本安裝包中的文件和第二版本安裝包中的文件,得到新增文件和變化文件的列表;將變化文件進行差分計算得到第一差分數(shù)據(jù);采用二進制流方式打開應(yīng)用程序的第一版本安裝包,在所述第一版本安裝包的文件中添加變化文件和新增文件,得到第三版本安裝包;將第三版本安裝包與第二版本安裝包進行差分計算得到第二差分數(shù)據(jù);將新增文件和變化文件的列表、第一差分數(shù)據(jù)、第二差分數(shù)據(jù)和新增文件打包成增量升級包;發(fā)布所述增量升級包。不需要下載完整的第二版本安裝包,節(jié)省用戶升級流量。

上述技術(shù)方案中解決了現(xiàn)有技術(shù)中完整下載升級包的問題,僅僅下載增量升級包即可,但是由于有些升級包中包括的用戶不需要的數(shù)據(jù)模塊,服務(wù)不夠定制化,用戶無需為不感興趣的模塊升級而買單,故用戶體驗較弱。



技術(shù)實現(xiàn)要素:

本發(fā)明提供了一種定制化的軟件升級方法及移動終端,根據(jù)用戶的需求差異化的定制升級包,只增量用戶關(guān)心的功能模塊的修改,優(yōu)點是粒度小,精準服務(wù),提高用戶體驗。

為了實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:

一種定制化的軟件升級方法,包括:

獲取用戶使用的軟件的關(guān)注點,

獲取軟件的升級安裝包的升級信息,判斷軟件所述升級信息是否有所述關(guān)注點匹配的功能模塊升級,若有則下載所述升級安裝包;若放棄此次升級安裝包。

在本發(fā)明的一個優(yōu)選實施例中,所述升級信息包括一級分類、二級分類、二級分類版本號、二級分類數(shù)據(jù)地址。

在本發(fā)明的一個優(yōu)選實施例中,下載所述升級安裝包之前,還包括版本判斷步驟:

當升級信息中二級分類版本號大于用戶現(xiàn)有的版本號,則獲取二級分類數(shù)據(jù)地址,將多個二級分類數(shù)據(jù)地址打包下載,否則不滿足升級條件,不升級。

在本發(fā)明的一個優(yōu)選實施例中,所述關(guān)注點的獲取包括用戶設(shè)置,用戶根據(jù)軟件的選擇菜單進行設(shè)置,所述選擇菜單包括至少兩級分類的功能模塊。

在本發(fā)明的一個優(yōu)選實施例中,所述關(guān)注點的獲取包括搜集功能模塊的使用頻率,并根據(jù)使用頻率大小構(gòu)建各個功能模塊的權(quán)重大小關(guān)系。

在本發(fā)明的一個優(yōu)選實施例中,版本判斷步驟之后還包括內(nèi)存比對步驟:

當檢測到承載升級安裝包的設(shè)備中的系統(tǒng)空閑內(nèi)存不小于設(shè)定閥值a時,則下載升級安裝包。

在本發(fā)明的一個優(yōu)選實施例中,版本判斷步驟之后還包括內(nèi)存比對步驟:

當檢測到承載升級安裝包的設(shè)備中的系統(tǒng)空閑內(nèi)存小于設(shè)定閥值b時,暫緩下載升級包或者下載升級安裝包中權(quán)重大的某個或某幾個功能模塊。

在本發(fā)明的一個優(yōu)選實施例中,所述關(guān)注點對應(yīng)于軟件的至少一個功能模塊;所述每個功能模塊包括至少一個以上的子功能模塊。

在本發(fā)明的一個優(yōu)選實施例中,軟件開發(fā)者根據(jù)功能模塊來細分、組裝下發(fā)對應(yīng)的軟件的升級安裝包。

一種移動終端,包括:

獲取模塊,用于獲取用戶的使用軟件的關(guān)注點以及獲取升級安裝包的數(shù)據(jù);

篩選模塊,用于篩選所述升級安裝包的數(shù)據(jù);

判斷模塊,用于判斷軟件的升級安裝包是否有所述關(guān)注點匹配的功能模塊升級,

下發(fā)模塊,用于給服務(wù)器下發(fā)下載指令,以下載所述合格的升級安裝包。

與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果:

系統(tǒng)根據(jù)用戶習(xí)慣或設(shè)置得出用戶關(guān)注點,推送與用戶關(guān)注點相符合的以功能為單元的定制化的升級服務(wù),給用戶提供差異化的用戶體驗,提高用戶滿意度。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明的流程圖。

圖2為本發(fā)明的移動終端的原理框圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

一種定制化的軟件升級方法,包括:步驟一、獲取用戶使用的軟件的關(guān)注點;步驟二、獲取軟件的升級安裝包的升級信息,判斷軟件所述升級信息是否有所述關(guān)注點匹配的功能模塊升級,若有則下載所述升級安裝包;若放棄此次升級安裝包。

上述升級信息包括一級分類、二級分類、二級分類版本號、二級分類數(shù)據(jù)地址等,比較的優(yōu)先級:一級分類>二級分類>二級分類版本號。

為了更好管控下載升級安裝包,在上述方案中下載所述升級安裝包之前,還包括版本判斷步驟,這是為了保證能更優(yōu)化下載升級包,避免單純相同版本號的安裝包覆蓋,浪費用戶的流量;具體地,當升級信息中二級分類版本號大于用戶現(xiàn)有的版本號,則獲取二級分類數(shù)據(jù)地址,將多個二級分類數(shù)據(jù)地址打包下載,否則不滿足升級條件,不升級。

步驟一中:所述關(guān)注點的獲取包括用戶設(shè)置,用戶根據(jù)軟件的選擇菜單進行設(shè)置,所述選擇菜單包括至少兩級分類的功能模塊。

例如:支付功能(一級分類),支付對應(yīng)的二級分類有三個:安全、支付方式和功耗優(yōu)化子功能模塊,用戶勾選一級分類“支付”,二級分類勾選“安全”,則關(guān)注點就是“支付-安全”的升級包了。

或者關(guān)注點的獲取包括搜集功能模塊的使用頻率,并根據(jù)使用頻率大小構(gòu)建各個功能模塊的權(quán)重大小關(guān)系,即在相同時間內(nèi),同一軟件中使用次數(shù)多或者使用時間長的功能模塊為權(quán)重大的功能模塊。

用戶關(guān)注點是來源于用戶的使用習(xí)慣或用戶自己設(shè)置的。使用習(xí)慣是根據(jù)用戶過去歷史使用本app某功能模塊的頻率。例如:過去1個月的統(tǒng)計時間周期內(nèi),用戶使用本app的19個子功能模塊的其中3個子功能模塊達到關(guān)注點閥值,系統(tǒng)則推理出用戶的關(guān)注點是這3個子功能模塊。

在本發(fā)明的一個優(yōu)選實施例中,版本判斷步驟之后還包括內(nèi)存比對步驟:當檢測到承載升級安裝包的設(shè)備中的系統(tǒng)空閑內(nèi)存不小于設(shè)定閥值a時,則下載升級安裝包。

當檢測到承載升級安裝包的設(shè)備中的系統(tǒng)空閑內(nèi)存小于設(shè)定閥值b時,暫緩下載升級包或者下載升級安裝包中權(quán)重大的某個或某幾個功能模塊。

一般設(shè)定閾值a為50%以上,設(shè)定閾值b為10-20%以下,由于下載升級安裝包過程中需要消耗設(shè)備大量的運算能力等,當系統(tǒng)空閑內(nèi)存小于10-20%以下,則超出目前設(shè)備的承載能力,強行下載升級安裝包,會造成設(shè)備的死機,影響用戶體驗;超出系統(tǒng)空閑內(nèi)存50%以上時候,設(shè)備能夠準確、快速處理升級安裝包,提升了用戶體驗。

進一步地,上述關(guān)注點對應(yīng)于軟件的至少一個功能模塊;所述每個功能模塊包括至少一個以上的子功能模塊。軟件開發(fā)者根據(jù)功能模塊來細分、組裝下發(fā)對應(yīng)的軟件的升級安裝包。功能的劃分粒度可以根據(jù)需要定制。

例如:可以分為游戲、購物、支付安全、視頻一級子功能模塊,每個一級功能模塊還可以再細分二級子功能模塊,游戲劃分為:射擊類、智力類和社交類等。

舉例說明:某app軟件從版本6.0升到7.0,對游戲、購物、支付安全、視頻4個功能模塊進行升級。系統(tǒng)根據(jù)用戶甲的歷史使用習(xí)慣,推測出甲只關(guān)心游戲功能,故推送游戲子功能模塊的增量升級包給甲;系統(tǒng)根據(jù)乙的升級關(guān)注點設(shè)置為購物,就推送購物和支付安全兩個子功能模塊的增量升級包給乙;新用戶丙點開app軟件的7.0升級列表有“游戲、購物、支付安全、視頻”4個功能的升級提示,其勾選“視頻”,系統(tǒng)從服務(wù)器只下載視頻子功能模塊的升級包給丙;用戶丁關(guān)心的是“閱讀”,故系統(tǒng)不會提醒用戶有新的升級包。

參照圖1,一種定制化的軟件升級方法,包括以下步驟:

1:系統(tǒng)檢查用戶是否設(shè)置軟件升級關(guān)注點,是則轉(zhuǎn)向3,否則轉(zhuǎn)向2

2:系統(tǒng)根據(jù)用戶的使用習(xí)慣推理是否能推理出用戶軟件升級關(guān)注點,是則轉(zhuǎn)向3,否則轉(zhuǎn)向4

3:系統(tǒng)根據(jù)用戶軟件升級關(guān)注點,判斷此次升級包是否有關(guān)注點匹配的功能模塊升級,是則轉(zhuǎn)向4,否則轉(zhuǎn)向5

4:篩選出匹配的某個或某些功能模塊組包出升級包,如果沒有關(guān)注點,就默認推送全功能升級版本,定制化服務(wù)的差異升級包將下發(fā)給用戶

5:系統(tǒng)不下發(fā)軟件更新信息給用戶終端。

實施例2:

一種移動終端,包括:

獲取模塊,用于獲取用戶的使用軟件的關(guān)注點以及獲取升級安裝包的數(shù)據(jù);

篩選模塊,用于篩選所述升級安·裝包的數(shù)據(jù);

判斷模塊,用于判斷軟件的升級安裝包是否有所述關(guān)注點匹配的功能模塊升級,

下發(fā)模塊,用于給服務(wù)器下發(fā)下載指令,以下載所述合格的升級安裝包。

對所公開的實施例的上述說明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

以上內(nèi)容是結(jié)合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當視為屬于本發(fā)明的保護范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
革吉县| 穆棱市| 陇川县| 黄山市| 云南省| 巴彦淖尔市| 淳安县| 定陶县| 长治市| 项城市| 耒阳市| 永昌县| 汪清县| 清流县| 光山县| 乌鲁木齐市| 五常市| 泸定县| 于都县| 苗栗县| 楚雄市| 根河市| 东兴市| 富蕴县| 温宿县| 关岭| 富源县| 城市| 抚远县| 天水市| 扎兰屯市| 乌海市| 合江县| 民县| 大余县| 清丰县| 绍兴县| 探索| 太保市| 湘潭县| 从江县|