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

應(yīng)用程序更新方法及裝置的制造方法

文檔序號:10511953閱讀:311來源:國知局
應(yīng)用程序更新方法及裝置的制造方法
【專利摘要】本發(fā)明實施例提供一種應(yīng)用程序更新方法及裝置,涉及信息技術(shù)領(lǐng)域,主要目的在于解決在現(xiàn)有的應(yīng)用程序更新效率低,及更新應(yīng)用程序時的用戶體驗性差的問題。本發(fā)明實施例所采用的技術(shù)方案是:接收服務(wù)器發(fā)送的實現(xiàn)模塊更新信息,所述實現(xiàn)模塊更新信息中攜帶有應(yīng)用程序中需要更新的實現(xiàn)模塊插件;根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件;其中,所述基礎(chǔ)接口中包括多個功能接口,不同的功能接口對應(yīng)不同的實現(xiàn)模塊插件;通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。本發(fā)明主要用于更新應(yīng)用程序。
【專利說明】
應(yīng)用程序更新方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及信息技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序更新方法及裝置。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)的迅速發(fā)展以及移動終端智能化技術(shù)的不斷提高,海量的應(yīng)用程序被移動終端下載及安裝,極大地豐富了人們的移動生活。為了滿足人們?nèi)找嫣嵘男枨?,開發(fā)人員通常都會不定期地為其開發(fā)的應(yīng)用程序增加新的功能邏輯,以對應(yīng)用程序做出改進或者優(yōu)化。如果用戶能夠及時使用最新版本的應(yīng)用程序,便可以最及時的感受到應(yīng)用程序升級更新所帶來的便捷和服務(wù)提升,相應(yīng)的使用體驗也會得到提高。
[0003]目前,當應(yīng)用程序中的模塊更新時需要更新整個應(yīng)用程序,并且更新應(yīng)用程序時需要向用戶發(fā)送更新通知信息。然而,由于應(yīng)用程序中包括多個模塊,每更新一個模塊都需要重新更新整個應(yīng)用程序,當多個模塊需要進行更新時,應(yīng)用程序更新的次數(shù)較多,更新多個模塊時會頻繁的向用戶發(fā)送更新通知,會對用戶造成打擾,因此現(xiàn)有的應(yīng)用程序更新效率低、用戶的體驗性較差。

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

[0004]本發(fā)明實施例提供一種應(yīng)用程序更新方法及裝置,用以解決現(xiàn)有應(yīng)用程序更新效率低及用戶體驗性較差的問題。
[0005]本發(fā)明實施例提供一種應(yīng)用程序更新方法,該方法包括:
[0006]接收服務(wù)器發(fā)送的實現(xiàn)模塊更新信息,所述實現(xiàn)模塊更新信息中攜帶有應(yīng)用程序中需要更新的實現(xiàn)模塊插件;
[0007]根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件;其中,所述基礎(chǔ)接口中包括多個功能接口,不同的功能接口對應(yīng)不同的實現(xiàn)模塊插件;
[0008]通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。
[0009]進一步地,所述實現(xiàn)模塊更新信息中還包括需要更新的實現(xiàn)模塊插件的版本,所述根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件之前,所述方法還包括:
[0010]判斷所述實現(xiàn)模塊插件的版本是否高于所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本。
[0011]具體的,所述根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件包括:
[0012]若高于所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本,則根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件。
[0013]進一步地,所述根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件之后,所述方法還包括:
[0014]將所述實現(xiàn)模塊插件存儲到所述本地應(yīng)用程序中的私有目錄下;
[0015]對所述實現(xiàn)模塊插件進行備份。
[0016]進一步地,,所述通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件之前,所述方法還包括:
[0017]判斷所述本地應(yīng)用程序中的私有目錄下是否存儲有所述實現(xiàn)模塊插件。
[0018]具體的,所述通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件包括:
[0019]若所述本地應(yīng)用程序中的私有目錄下存儲有所述實現(xiàn)模塊插件,通過私有目錄下的所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。
[0020]進一步地,所述判斷所述本地應(yīng)用程序中的私有目錄下是否存儲有所述實現(xiàn)模塊插件之后,所述方法還包括:
[0021 ]若所述本地應(yīng)用程序中的私有目錄下未存儲所述實現(xiàn)模塊插件,則將所述備份的實現(xiàn)模塊插件復制到所述私有目錄下。
[0022]本發(fā)明實施例提供一種應(yīng)用程序更新裝置,該裝置包括:
[0023]接收單元,用于接收服務(wù)器發(fā)送的實現(xiàn)模塊更新信息,所述實現(xiàn)模塊更新信息中攜帶有應(yīng)用程序中需要更新的實現(xiàn)模塊插件;
[0024]加載單元,用于根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件;其中,所述基礎(chǔ)接口中包括多個功能接口,不同的功能接口對應(yīng)不同的實現(xiàn)模塊插件;
[0025]更新單元,用于通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。
[0026]進一步地,所述實現(xiàn)模塊更新信息中還包括需要更新的實現(xiàn)模塊插件的版本,所述裝置還包括:判斷單元;
[0027]所述判斷單元,用于判斷所述實現(xiàn)模塊插件的版本是否高于所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本;
[0028]具體的,所述加載單元,具體用于若高于所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本,則根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件。
[0029]進一步地,所述裝置還包括:
[0030]存儲單元,用于將所述實現(xiàn)模塊插件存儲到所述本地應(yīng)用程序中的私有目錄下;[0031 ]備份單元,用于對所述實現(xiàn)模塊插件進行備份。
[0032]進一步地,所述判斷單元,還用于判斷所述本地應(yīng)用程序中的私有目錄下是否存儲有所述實現(xiàn)模塊插件;
[0033]具體的,所述更新單元,具體用于若所述本地應(yīng)用程序中的私有目錄下存儲有所述實現(xiàn)模塊插件,通過私有目錄下的所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。
[0034]進一步地,所述裝置還包括:
[0035]復制單元,用于若所述本地應(yīng)用程序中的私有目錄下未存儲所述實現(xiàn)模塊插件,則將所述備份的實現(xiàn)模塊插件復制到所述私有目錄下。
[0036]本發(fā)明實施例提供的一種應(yīng)用程序更新方法及裝置,首先接收服務(wù)器發(fā)送的實現(xiàn)模塊更新信息,所述實現(xiàn)模塊更新信息中攜帶有應(yīng)用程序中需要更新的實現(xiàn)模塊插件,然后根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件,其中,所述基礎(chǔ)接口中包括多個功能接口,不同的功能接口對應(yīng)不同的實現(xiàn)模塊插件,最后通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。與目前當應(yīng)用程序中的模塊更新時需要更新整個應(yīng)用程序,并且更新應(yīng)用程序時需要向用戶發(fā)送更新通知信息相比,在本發(fā)明實施例中,當應(yīng)用程序中的實現(xiàn)模塊插件出現(xiàn)更新時,服務(wù)器首先向客戶端發(fā)送實現(xiàn)模塊更新信息,客戶端在接收到該信息后,通過本地應(yīng)用程序中的基礎(chǔ)接口加載所述實現(xiàn)模塊插件,然后根據(jù)所述實現(xiàn)模塊插件更新本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件,由于實現(xiàn)模塊插件的生命周期和更新管理完全由自身管理無需使用者干預(yù),且當有多個實現(xiàn)模塊插件需要進行更新時,可同時更新各個實現(xiàn)模塊插件,通過更新實現(xiàn)模塊插件即可完成應(yīng)用程序的更新,因此通過本發(fā)明實施例可以提高應(yīng)用程序更新的效率,及更新應(yīng)用程序時的用戶體驗性。
【附圖說明】
[0037]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作以簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1為本發(fā)明實施例提供的一種應(yīng)用程序更新方法流程圖;
[0039]圖2為本發(fā)明實施例提供的另一種應(yīng)用程序更新方法流程圖;
[0040]圖3為本發(fā)明實施例提供的一種應(yīng)用程序更新裝置的結(jié)構(gòu)框圖;
[0041]圖4為本發(fā)明實施例提供的另一種應(yīng)用程序更新裝置的結(jié)構(gòu)框圖;
[0042]圖5為本發(fā)明實施例提供的一種服務(wù)器的實體結(jié)構(gòu)示意圖。
【具體實施方式】
[0043]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0044]本發(fā)明實施例提供了應(yīng)用程序更新方法,如圖1所示,具體步驟包括:
[0045]101、接收服務(wù)器發(fā)送的實現(xiàn)模塊更新信息。
[0046]其中,所述實現(xiàn)模塊更新信息中攜帶有應(yīng)用程序中需要更新的實現(xiàn)模塊插件,所述實現(xiàn)模塊插件為應(yīng)用程序中的功能實現(xiàn)部分,實現(xiàn)模塊插件包含代理類和方法背后真正進行工作的實體類和方法,實現(xiàn)模塊插件以獨立的單元文件存在,當使用時需要進行動態(tài)加載,實現(xiàn)模塊插件可以在應(yīng)用程序中隨意替換,其中的功能改變不會影響應(yīng)用程序?qū)ζ湓L問方式的改變。需要說明的是,對應(yīng)用程序而言,僅需要將實現(xiàn)模塊插件和實現(xiàn)模塊插件接口部分集成到應(yīng)用程序中即可。
[0047]102、根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件。
[0048]其中,所述基礎(chǔ)接口中包括多個功能接口,不同的功能接口對應(yīng)不同的實現(xiàn)模塊插件?;A(chǔ)接口需要對外部提供的所有的類和方法,基礎(chǔ)接口中的類和方法都是一些代理類或抽象方法,不包含具體實現(xiàn),基礎(chǔ)接口中的大部分邏輯都不會改變,除非有較大版本的更新,這時必須通過集成到應(yīng)用程序中的方式使修改生效,而不能使用自動更新。在本發(fā)明實施例中,基礎(chǔ)接口可以用于管理和加載所述實現(xiàn)模塊插件。
[0049]例如,樂視CDE插件模塊集成了視頻數(shù)據(jù)傳輸和播放器等功能,樂視視頻應(yīng)用程序需要集成此模塊進行視頻數(shù)據(jù)的獲取和播放。樂視視頻應(yīng)用程序?qū)DE的播放功能拆分為功能接口和實現(xiàn)模塊插件兩部分,其中功能接口提供給樂視視頻進行使用,而在具體實現(xiàn)則通過調(diào)用CDE的實現(xiàn)模塊插件進行視頻數(shù)據(jù)獲取和視頻播放,當有新的編解碼技術(shù)應(yīng)用到播放器功能時,可通過基礎(chǔ)接口自動獲取最新的實現(xiàn)模塊插件,而樂視視頻應(yīng)用程序無需進行任何操作即可使用到最新的技術(shù)。
[0050]103、通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。
[0051]在本發(fā)明實施例中,成功加載所述實現(xiàn)模塊插件后,通過所述實現(xiàn)模塊插件更新本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件,即可以完成應(yīng)用程序的自動更新。需要說明的是,本發(fā)明是基于Android系統(tǒng)特性和SDK(Software Development Kit,即軟件開發(fā)工具包)工具,通過使用Java中的反射技術(shù)和設(shè)計模式中的代理模式等相關(guān)技術(shù)實現(xiàn),對Android系統(tǒng)的應(yīng)用程序進行自動升級。
[0052]對于本發(fā)明實施例,在應(yīng)用程序更新時,需要使用或集成插件的程序開發(fā)者依照基礎(chǔ)接口和實現(xiàn)模塊插件進行數(shù)據(jù)交互,實現(xiàn)模塊插件的生命周期和更新管理由基礎(chǔ)接口進行管理,而無需使用者進行干預(yù),即在程序更新時無需向使用者發(fā)送應(yīng)用程序更新信息,并且應(yīng)用程序中當有多個實現(xiàn)模塊插件需要進行更新時,本發(fā)明可以對多個實現(xiàn)模塊插件同時進行更新,因此通過本發(fā)明實施例可以提高應(yīng)用程序的更新效率,以及更新應(yīng)用程序時的用戶體驗。
[0053]與上述方法相對應(yīng)地,本發(fā)明實施例還提供了一種應(yīng)用程序更新方法,如圖2所示,具體步驟包括:
[0054]201、接收服務(wù)器發(fā)送的實現(xiàn)模塊更新信息。
[0055]其中,所述實現(xiàn)模塊更新信息中攜帶有應(yīng)用程序中需要更新的實現(xiàn)模塊插件。所述實現(xiàn)模塊插件為應(yīng)用程序中的功能實現(xiàn)部分,實現(xiàn)模塊插件包含代理類和方法背后真正進行工作的實體類和方法,實現(xiàn)模塊插件以獨立的單元文件存在,當使用時需要進行動態(tài)加載,實現(xiàn)模塊插件可以在應(yīng)用程序中隨意替換,其中的功能改變不會影響應(yīng)用程序?qū)ζ湓L問方式的改變。需要說明的是,對應(yīng)用程序而言,僅需要將實現(xiàn)模塊插件和實現(xiàn)模塊插件接口部分集成到應(yīng)用程序中即可。
[0056]202、判斷所述實現(xiàn)模塊插件的版本是否高于本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本。
[0057]在本發(fā)明實施例中,通過判斷實現(xiàn)模塊插件的版本是否高于本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本,可獲知本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件是不是最新版本,若本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件不是最新版本則可對該實現(xiàn)模塊插件進行更新;若本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件是最新版本,說明本地應(yīng)用程序已經(jīng)完成更新,無需再次進行更新。例如,所述實現(xiàn)模塊插件的版本為樂視CDE6.3.7,而本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本為樂視CDE6.3.5,則通過判斷得到實現(xiàn)模塊插件的版本高于本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本。
[0058]203、若高于所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本,則根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件。
[0059]其中,所述基礎(chǔ)接口中包括多個功能接口,不同的功能接口對應(yīng)不同的實現(xiàn)模塊插件。在本發(fā)明實施例中,當實現(xiàn)模塊插件的版本高于本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本時,根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件,可實現(xiàn)僅對版本低于實現(xiàn)模塊插件的版本的應(yīng)用程序進行更新,從而通過本發(fā)明實施例可減少應(yīng)用程序的更新次數(shù),進而節(jié)約了系統(tǒng)資源。
[0060]對于本發(fā)明實施例,所述根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件之后,所述方法還包括:將所述實現(xiàn)模塊插件存儲到所述本地應(yīng)用程序中的私有目錄下;對所述實現(xiàn)模塊插件進行備份。需要說明的是,只有將實現(xiàn)模塊插件存儲到所述本地應(yīng)用程序中的私有目錄下,才可以更新應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。而對所述實現(xiàn)模塊插件進行備份,是為了解決終端設(shè)備中的程序清理應(yīng)用將私有目錄下存儲的實現(xiàn)模塊插件清除后,而造成的需要從新加載所述實現(xiàn)模塊插件的問題。
[0061 ] 204、判斷所述本地應(yīng)用程序中的私有目錄下是否存儲有所述實現(xiàn)模塊插件。
[0062]205a、若所述本地應(yīng)用程序中的私有目錄下存儲有所述實現(xiàn)模塊插件,通過私有目錄下的所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。
[0063]205b、若所述本地應(yīng)用程序中的私有目錄下未存儲所述實現(xiàn)模塊插件,則將所述備份的實現(xiàn)模塊插件復制到所述私有目錄下。
[0064]其中,步驟205b為步驟205a的并列步驟,若本地應(yīng)用程序中的私有目錄下存儲的實現(xiàn)模塊插件被終端設(shè)備中的程序清理應(yīng)用清除,則直接將所述備份的實現(xiàn)模塊插件復制到所述私有目錄下,可以節(jié)約從新加載所述實現(xiàn)模塊插件的時間,及加載實現(xiàn)模塊插件所使用的網(wǎng)絡(luò)資源。在本發(fā)明實施例中,將所述備份的實現(xiàn)模塊插件復制到所述私有目錄下后,根據(jù)私有目錄下的所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。
[0065]進一步的,作為對上述方法的實現(xiàn),本發(fā)明實施例提供了一種應(yīng)用程序更新裝置,如圖3所示,該裝置包括:接收單元、加載單元以及更新單元;
[0066]接收單元31,用于接收服務(wù)器發(fā)送的實現(xiàn)模塊更新信息,所述實現(xiàn)模塊更新信息中攜帶有應(yīng)用程序中需要更新的實現(xiàn)模塊插件。所述接收單元31面向服務(wù)器。所述實現(xiàn)模塊插件為應(yīng)用程序中的功能實現(xiàn)部分,實現(xiàn)模塊插件包含代理類和方法背后真正進行工作的實體類和方法,實現(xiàn)模塊插件以獨立的單元文件存在,當使用時需要進行動態(tài)加載,實現(xiàn)模塊插件可以在應(yīng)用程序中隨意替換,其中的功能改變不會影響應(yīng)用程序?qū)ζ湓L問方式的改變。
[0067]加載單元32,用于根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述接收單元31接收的實現(xiàn)模塊插件;其中,所述基礎(chǔ)接口中包括多個功能接口,不同的功能接口對應(yīng)不同的實現(xiàn)模塊插件,基礎(chǔ)接口可以用于管理和加載所述實現(xiàn)模塊插件。
[0068]更新單元33,用于通過所述加載單元32加載的實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。
[0069]進一步的,如圖4所示,所述接收單元31中的實現(xiàn)模塊更新信息中還包括需要更新的實現(xiàn)模塊插件的版本,所述裝置還包括:判斷單元34。
[0070]所述判斷單元34,用于判斷所述接收單元31接收的實現(xiàn)模塊插件的版本是否高于所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本。通過判斷單元34判斷實現(xiàn)模塊插件的版本是否高于本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本,可獲知本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件是不是最新版本。
[0071]所述加載單元32,具體用于若所述接收單元31接收的實現(xiàn)模塊插件的版本高于所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本,則根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件。
[0072]進一步地,所述裝置還包括:
[0073]存儲單元35,用于將所述加載單元32加載的實現(xiàn)模塊插件存儲到所述本地應(yīng)用程序中的私有目錄下。只有將實現(xiàn)模塊插件存儲到所述本地應(yīng)用程序中的私有目錄下,才可以更新應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。
[0074]備份單元36,用于對所述加載單元32加載的實現(xiàn)模塊插件進行備份。通過備份單元36對所述實現(xiàn)模塊插件進行備份,是為了解決終端設(shè)備中的程序清理應(yīng)用將私有目錄下存儲的實現(xiàn)模塊插件清除后,而造成的需要從新加載所述實現(xiàn)模塊插件的問題。
[0075]所述判斷單元34,還用于判斷所述本地應(yīng)用程序中的私有目錄下是否存儲有所述存儲單元35存儲的所述實現(xiàn)模塊插件。
[0076]所述更新單元36,具體用于若所述本地應(yīng)用程序中的私有目錄下存儲有所述存儲單元34存儲的所述實現(xiàn)模塊插件,通過私有目錄下的所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。
[0077]進一步地,所述裝置還包括:
[0078]復制單元37,用于若所述本地應(yīng)用程序中的私有目錄下未存儲所述存儲單元35存儲的實現(xiàn)模塊插件,則將所述備份單元36備份的實現(xiàn)模塊插件復制到所述私有目錄下。將所述備份單元36備份的實現(xiàn)模塊插件通過復制單元37復制到所述私有目錄下,可以節(jié)約從新加載所述實現(xiàn)模塊插件的時間,及加載實現(xiàn)模塊插件所使用的網(wǎng)絡(luò)資源。
[0079]綜上所述,本發(fā)明實施例提供的一種應(yīng)用程序更新方法及裝置,首先接收服務(wù)器發(fā)送的實現(xiàn)模塊更新信息,所述實現(xiàn)模塊更新信息中攜帶有應(yīng)用程序中需要更新的實現(xiàn)模塊插件,然后根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件,其中,所述基礎(chǔ)接口中包括多個功能接口,不同的功能接口對應(yīng)不同的實現(xiàn)模塊插件,最后通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。與目前當應(yīng)用程序中的模塊更新時需要更新整個應(yīng)用程序,并且更新應(yīng)用程序時需要向用戶發(fā)送更新通知信息相比,在本發(fā)明實施例中,當應(yīng)用程序中的實現(xiàn)模塊插件出現(xiàn)更新時,服務(wù)器首先向客戶端發(fā)送實現(xiàn)模塊更新信息,客戶端在接收到該信息后,通過本地應(yīng)用程序中的基礎(chǔ)接口加載所述實現(xiàn)模塊插件,然后根據(jù)所述實現(xiàn)模塊插件更新本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件,由于實現(xiàn)模塊插件的生命周期和更新管理完全由自身管理無需使用者干預(yù),且當有多個實現(xiàn)模塊插件需要進行更新時,可同時更新各個實現(xiàn)模塊插件,通過更新實現(xiàn)模塊插件即可完成應(yīng)用程序的更新,因此通過本發(fā)明實施例可以提高應(yīng)用程序更新的效率,及更新應(yīng)用程序時的用戶體驗性。
[0080]需要說明的是,針對上述應(yīng)用程序更新裝置,凡是本發(fā)明實施例中使用到的各個單元模塊的功能都可以通過硬件處理器(hardware processor)來實現(xiàn)。
[0081]示例性的,如圖5所示,圖5示出了本發(fā)明實施例提供的一種服務(wù)器的實體結(jié)構(gòu)示意圖,該服務(wù)器可以包括:處理器(processor)51、通信接口(Communicat1ns Interface)52、存儲器(mem0ry)53和總線54,其中,處理器51、通信接口 52、存儲器53通過總線54完成相互間的通信。通信接口 52可以用于服務(wù)器與客戶端之間的信息傳輸。處理器51可以調(diào)用存儲器53中的邏輯指令,以執(zhí)行如下方法:接收服務(wù)器發(fā)送的實現(xiàn)模塊更新信息,所述實現(xiàn)模塊更新信息中攜帶有應(yīng)用程序中需要更新的實現(xiàn)模塊插件;根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件;其中,所述基礎(chǔ)接口中包括多個功能接口,不同的功能接口對應(yīng)不同的實現(xiàn)模塊插件;通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。
[0082]此外,上述的存儲器53中的邏輯指令可以通過軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0083]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0084]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0085]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種應(yīng)用程序更新方法,其特征在于,包括: 接收服務(wù)器發(fā)送的實現(xiàn)模塊更新信息,所述實現(xiàn)模塊更新信息中攜帶有應(yīng)用程序中需要更新的實現(xiàn)模塊插件; 根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件;其中,所述基礎(chǔ)接口中包括多個功能接口,不同的功能接口對應(yīng)不同的實現(xiàn)模塊插件; 通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述實現(xiàn)模塊更新信息中還包括需要更新的實現(xiàn)模塊插件的版本,所述根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件之前,所述方法還包括: 判斷所述實現(xiàn)模塊插件的版本是否高于所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本; 所述根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件包括: 若高于所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本,則根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件之后,所述方法還包括: 將所述實現(xiàn)模塊插件存儲到所述本地應(yīng)用程序中的私有目錄下; 對所述實現(xiàn)模塊插件進行備份。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件之前,所述方法還包括: 判斷所述本地應(yīng)用程序中的私有目錄下是否存儲有所述實現(xiàn)模塊插件; 所述通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件包括: 若所述本地應(yīng)用程序中的私有目錄下存儲有所述實現(xiàn)模塊插件,通過私有目錄下的所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述判斷所述本地應(yīng)用程序中的私有目錄下是否存儲有所述實現(xiàn)模塊插件之后,所述方法還包括: 若所述本地應(yīng)用程序中的私有目錄下未存儲所述實現(xiàn)模塊插件,則將所述備份的實現(xiàn)模塊插件復制到所述私有目錄下。6.一種應(yīng)用程序更新裝置,其特征在于,包括: 接收單元,用于接收服務(wù)器發(fā)送的實現(xiàn)模塊更新信息,所述實現(xiàn)模塊更新信息中攜帶有應(yīng)用程序中需要更新的實現(xiàn)模塊插件; 加載單元,用于根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件;其中,所述基礎(chǔ)接口中包括多個功能接口,不同的功能接口對應(yīng)不同的實現(xiàn)模塊插件; 更新單元,用于通過所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述實現(xiàn)模塊更新信息中還包括需要更新的實現(xiàn)模塊插件的版本,所述裝置還包括:判斷單元; 所述判斷單元,用于判斷所述實現(xiàn)模塊插件的版本是否高于所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本; 所述加載單元,具體用于若高于所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件的版本,則根據(jù)本地應(yīng)用程序中的基礎(chǔ)接口,加載所述實現(xiàn)模塊插件。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 存儲單元,用于將所述實現(xiàn)模塊插件存儲到所述本地應(yīng)用程序中的私有目錄下; 備份單元,用于對所述實現(xiàn)模塊插件進行備份。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述判斷單元,還用于判斷所述本地應(yīng)用程序中的私有目錄下是否存儲有所述實現(xiàn)模塊插件; 所述更新單元,具體用于若所述本地應(yīng)用程序中的私有目錄下存儲有所述實現(xiàn)模塊插件,通過私有目錄下的所述實現(xiàn)模塊插件更新所述本地應(yīng)用程序中對應(yīng)的實現(xiàn)模塊插件。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 復制單元,用于若所述本地應(yīng)用程序中的私有目錄下未存儲所述實現(xiàn)模塊插件,則將所述備份的實現(xiàn)模塊插件復制到所述私有目錄下。
【文檔編號】G06F9/445GK105867963SQ201510923461
【公開日】2016年8月17日
【申請日】2015年12月14日
【發(fā)明人】李昂
【申請人】樂視云計算有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
怀化市| 东丰县| 沙湾县| 益阳市| 进贤县| 和龙市| 金川县| 德州市| 化隆| 遂溪县| 历史| 龙海市| 鄯善县| 旅游| 仪陇县| 蒲江县| 屯昌县| 延川县| 香格里拉县| 乳山市| 桓台县| 和静县| 新乡市| 文成县| 伊宁县| 景泰县| 桦川县| 岳阳县| 佛冈县| 武平县| 龙江县| 怀柔区| 都匀市| 淮阳县| 淮安市| 卢龙县| 托克逊县| 柯坪县| 宣威市| 南郑县| 德格县|