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

軟件升級(jí)控制方法、裝置及電子設(shè)備與流程

文檔序號(hào):12786153閱讀:290來源:國知局
軟件升級(jí)控制方法、裝置及電子設(shè)備與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種軟件升級(jí)控制方法、裝置及電子設(shè)備。



背景技術(shù):

隨著信息技術(shù)的快速發(fā)展,智能影音播放設(shè)備越來越普及。例如,由多個(gè)音頻播放設(shè)備組成音頻播放系統(tǒng),正在應(yīng)用于更多的用戶。

上述音頻播放系統(tǒng)中,每個(gè)音頻播放設(shè)備都具有獨(dú)立的存儲(chǔ)器和處理器。該存儲(chǔ)器中可以存儲(chǔ)有音頻播放軟件。處理器調(diào)用該音頻播放軟件控制該音頻播放設(shè)備播放音樂。

為了提供更優(yōu)質(zhì)的音頻播放效果,上述音頻播放軟件需要經(jīng)常進(jìn)行升級(jí)。然而,音頻播放設(shè)備上的存儲(chǔ)器通常存儲(chǔ)容量比較小。當(dāng)音頻播放設(shè)備上的可用存儲(chǔ)空間小于軟件升級(jí)文件的數(shù)據(jù)量大小時(shí),音頻播放軟件無法進(jìn)行升級(jí)。



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

本發(fā)明實(shí)施例提供一種軟件升級(jí)控制方法、裝置及電子設(shè)備,可以提高音頻播放系統(tǒng)的穩(wěn)定性。

本發(fā)明實(shí)施例提供一種軟件升級(jí)控制方法,應(yīng)用于音頻播放系統(tǒng),該音頻播放系統(tǒng)包括多個(gè)播放設(shè)備,該軟件升級(jí)控制方法包括:

從該多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備;

依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件,并將該部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上;

依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)。

相應(yīng)的,本發(fā)明實(shí)施例還提供一種軟件升級(jí)控制裝置,應(yīng)用于音頻播放系統(tǒng),該音頻播放系統(tǒng)包括多個(gè)播放設(shè)備,該軟件升級(jí)控制裝置包括:

選取模塊,用于從該多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備;

第一控制模塊,用于依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件,并將該部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上;

第二控制模塊,用于依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)。

相應(yīng)的,本發(fā)明實(shí)施例還提供一種電子設(shè)備,包括:

存儲(chǔ)器,用于存儲(chǔ)可執(zhí)行程序代碼;

與該存儲(chǔ)器耦合的處理器;

該處理器調(diào)用該存儲(chǔ)器中存儲(chǔ)的該可執(zhí)行程序代碼,執(zhí)行上述軟件升級(jí)控制方法。

本發(fā)明實(shí)施例提供的軟件升級(jí)控制方法,從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備;依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件,并將該部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上;依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)。該方案通過多個(gè)文件獲取設(shè)備分別從服務(wù)器獲取部分升級(jí)文件,播放設(shè)備逐次從每個(gè)文件獲取設(shè)備上獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,來進(jìn)行軟件升級(jí),能夠避免播放設(shè)備可用存儲(chǔ)空間過小時(shí)軟件升級(jí)失敗,進(jìn)而能夠提高播放設(shè)備的穩(wěn)定性,從而提高音頻播放系統(tǒng)的穩(wěn)定性。

附圖說明

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

圖1是本發(fā)明實(shí)施例提供的軟件升級(jí)控制方法的流程示意圖。

圖2是本發(fā)明實(shí)施例提供的軟件升級(jí)控制方法的另一流程示意圖。

圖3是本發(fā)明實(shí)施例提供的軟件升級(jí)控制方法的再一流程示意圖。

圖4是本發(fā)明實(shí)施例提供的音頻播放系統(tǒng)的組成示意圖。

圖5是本發(fā)明實(shí)施例提供的軟件升級(jí)控制方法的應(yīng)用場(chǎng)景示意圖。

圖6是本發(fā)明實(shí)施例提供的軟件升級(jí)控制裝置的結(jié)構(gòu)示意圖。

圖7是本發(fā)明實(shí)施例提供的軟件升級(jí)控制裝置的另一結(jié)構(gòu)示意圖。

圖8是本發(fā)明實(shí)施例提供的軟件升級(jí)控制裝置的再一結(jié)構(gòu)示意圖。

圖9是本發(fā)明實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖。

具體實(shí)施方式

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

本發(fā)明的說明書和權(quán)利要求書以及上述附圖中的術(shù)語“第一”、“第二”、“第三”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)當(dāng)理解,這樣描述的對(duì)象在適當(dāng)情況下可以互換。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含。例如,包含了一系列步驟的過程、方法或包含了一系列模塊或單元的裝置、終端、系統(tǒng)不必限于清楚地列出的那些步驟或模塊或單元,還可以包括沒有清楚地列出的步驟或模塊或單元,也可以包括對(duì)于這些過程、方法、裝置、終端或系統(tǒng)固有的其它步驟或模塊或單元。

本發(fā)明實(shí)施例提供一種軟件升級(jí)控制方法、裝置及電子設(shè)備,以下將分別進(jìn)行詳細(xì)說明。

如圖1所示,該軟件升級(jí)控制方法,可以包括以下步驟:

S110,從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

實(shí)際應(yīng)用中,該軟件升級(jí)控制方法應(yīng)用于音頻播放系統(tǒng)中。音頻播放系統(tǒng)可以包括服務(wù)器、控制設(shè)備以及多個(gè)播放設(shè)備。服務(wù)器、控制設(shè)備以及多個(gè)播放設(shè)備可以互相通信。

其中,服務(wù)器可以是具有網(wǎng)絡(luò)通信功能的網(wǎng)絡(luò)服務(wù)器,服務(wù)器也可以是不具有網(wǎng)絡(luò)通信功能的本地服務(wù)器??刂圃O(shè)備可以是智能手機(jī)、個(gè)人電腦等終端,控制設(shè)備也可以是具有管理功能的播放設(shè)備。播放設(shè)備可以是具有音頻播放功能的電子設(shè)備,例如音箱。

參考圖4,音頻播放系統(tǒng)包括服務(wù)器、智能手機(jī)以及四臺(tái)音箱A、B、C、D。其中,音箱A、B、C、D作為播放設(shè)備。智能手機(jī)作為控制設(shè)備,用于對(duì)音箱A、B、C、D進(jìn)行管理和控制。服務(wù)器、智能手機(jī)以及四臺(tái)音箱A、B、C、D均接入同一個(gè)無線接入點(diǎn)(例如,路由器),通過該無線接入點(diǎn)互相通信。

播放設(shè)備具有存儲(chǔ)器和處理器。存儲(chǔ)器中可以存儲(chǔ)應(yīng)用程序以及音頻數(shù)據(jù)。該應(yīng)用程序可以為播放設(shè)備提供音頻播放功能,還可以提供其他功能。處理器可以對(duì)存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)進(jìn)行處理。服務(wù)器上可以提供該應(yīng)用程序的不同版本。

控制設(shè)備可以同時(shí)對(duì)播放設(shè)備上的應(yīng)用程序版本和服務(wù)器上提供的應(yīng)用程序版本進(jìn)行監(jiān)控。當(dāng)服務(wù)器上提供有更新的應(yīng)用程序版本時(shí),控制設(shè)備可以開始執(zhí)行上述軟件升級(jí)控制方法。此時(shí),控制設(shè)備從上述多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。文件獲取設(shè)備用于從服務(wù)器獲取升級(jí)文件。該升級(jí)文件即為服務(wù)器上提供的更新版本的應(yīng)用程序。

在一些實(shí)施例中,如圖2所示,從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備可以包括以下步驟:

S111,獲取每個(gè)播放設(shè)備的可用存儲(chǔ)空間大??;

S112,根據(jù)可用存儲(chǔ)空間大小以降序?qū)Χ鄠€(gè)播放設(shè)備進(jìn)行排序;

S113,選取排序靠前的至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

實(shí)際應(yīng)用中,控制設(shè)備可以依次向該多個(gè)播放設(shè)備發(fā)送獲取命令,以分別獲取每個(gè)播放設(shè)備的可用存儲(chǔ)空間大小。播放設(shè)備接收到該獲取命令后,向控制設(shè)備返回自身可用存儲(chǔ)空間大小。

控制設(shè)備獲取到每個(gè)播放設(shè)備的可用存儲(chǔ)空間大小后,根據(jù)可用存儲(chǔ)空間大小以降序?qū)υ摱鄠€(gè)播放設(shè)備進(jìn)行排序。隨后,選取排序靠前的至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

在一些實(shí)施例中,也可以根據(jù)可用存儲(chǔ)空間大小以升序?qū)υ摱鄠€(gè)播放設(shè)備進(jìn)行排序,隨后選取排序靠后的至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

在一些實(shí)施例中,選取排序靠前的至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備可以包括以下步驟:

選取排序靠前的N個(gè)播放設(shè)備作為文件獲取設(shè)備;

其中,該N個(gè)文件獲取設(shè)備的可用存儲(chǔ)空間大小之和大于該升級(jí)文件的數(shù)據(jù)量大小。

其中,N代表大于或等于2的整數(shù)。實(shí)際應(yīng)用中,控制設(shè)備選取的文件獲取設(shè)備的數(shù)量根據(jù)升級(jí)文件的數(shù)據(jù)量大小以及所選取的播放設(shè)備的可用存儲(chǔ)空間大小來確定。只需所選取的播放設(shè)備的可用存儲(chǔ)空間大小之和大于升級(jí)文件的數(shù)據(jù)量大小即可。

例如,升級(jí)文件的大小為150M(兆字節(jié)),四臺(tái)音箱A、B、C、D的可用存儲(chǔ)空間大小分別為80M、50M、60M、100M。則根據(jù)可用存儲(chǔ)空間大小以降序?qū)υ撍呐_(tái)音箱排序的結(jié)果為:D、A、C、B。隨后,可以選取兩臺(tái)音箱D和A作為文件獲取設(shè)備,此時(shí)音箱D和A的可用存儲(chǔ)空間大小之和為180M,大于升級(jí)文件的數(shù)據(jù)量大小150M。

若升級(jí)文件的大小為200M,則需要選取三臺(tái)音箱D、A、C作為文件獲取設(shè)備,此時(shí)音箱D、A、C的可用存儲(chǔ)空間大小之和為240M,大于升級(jí)文件的數(shù)據(jù)量大小200M。

在一些實(shí)施例中,如圖3所示,從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備前,該軟件升級(jí)控制方法還可以包括以下步驟:

S140,從服務(wù)器獲取升級(jí)文件的數(shù)據(jù)量大??;

S150,判斷是否存在播放設(shè)備的可用存儲(chǔ)空間大小大于該升級(jí)文件的數(shù)據(jù)量大??;

若否,則從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

實(shí)際應(yīng)用中,當(dāng)控制設(shè)備監(jiān)控到服務(wù)器上提供有更新的應(yīng)用程序版本時(shí),從服務(wù)器獲取升級(jí)文件的數(shù)據(jù)量大小,也即更新的應(yīng)用程序數(shù)據(jù)量大小。然后,控制設(shè)備依次獲取每個(gè)播放設(shè)備的可用存儲(chǔ)空間大小。

隨后,控制設(shè)備依次將每個(gè)播放設(shè)備的可用存儲(chǔ)空間大小與該升級(jí)文件的數(shù)據(jù)量大小進(jìn)行對(duì)比,以判斷是否存在播放設(shè)備的可用存儲(chǔ)空間大小大于該升級(jí)文件的數(shù)據(jù)量大小。當(dāng)不存在播放設(shè)備的可用存儲(chǔ)空間大小大于該升級(jí)文件的數(shù)據(jù)量大小時(shí),才從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

例如,升級(jí)文件的大小為150M,四臺(tái)音箱A、B、C、D的可用存儲(chǔ)空間大小分別為80M、50M、60M、100M。該四臺(tái)音箱A、B、C、D的可用存儲(chǔ)空間大小均小于該升級(jí)文件的數(shù)據(jù)量大小。此時(shí),控制設(shè)備從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

S120,依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件,并將該部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上;

S130,依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)。

實(shí)際應(yīng)用中,控制設(shè)備選取文件獲取設(shè)備后,依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件。文件獲取設(shè)備獲取到部分升級(jí)文件后,將獲取到的部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上。多個(gè)文件獲取設(shè)備獲取到的文件組成完整的升級(jí)文件。

其中,控制設(shè)備可以根據(jù)每個(gè)文件獲取設(shè)備的可用存儲(chǔ)空間大小來確定每個(gè)文件獲取設(shè)備待獲取的部分升級(jí)文件的數(shù)據(jù)量大小。隨后,根據(jù)該數(shù)據(jù)量大小分別向每個(gè)文件獲取設(shè)備發(fā)送升級(jí)文件獲取指令。文件獲取設(shè)備根據(jù)接收到的文件獲取指令從服務(wù)器獲取對(duì)應(yīng)的部分升級(jí)文件。

例如,升級(jí)文件大小為150M,控制設(shè)備選取的文件獲取設(shè)備為音箱D和音箱A。其中,音箱D、音箱A的可用存儲(chǔ)空間大小分別為100M、80M。則控制設(shè)備可以控制音箱D先從服務(wù)器獲取升級(jí)文件中的90M數(shù)據(jù),再控制音箱A從服務(wù)器獲取升級(jí)文件中剩余的60M數(shù)據(jù)。音箱D和音箱A獲取到的數(shù)據(jù)組成完整的升級(jí)文件。

隨后,控制設(shè)備依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)。其中,該播放設(shè)備可以包括文件獲取設(shè)備。每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并將獲取到的數(shù)據(jù)寫入存儲(chǔ)區(qū)域,也即將獲取到的數(shù)據(jù)覆蓋到舊版本的應(yīng)用程序上。

例如,控制設(shè)備控制音箱B從音箱D處獲取上述90M數(shù)據(jù),再控制音箱B從音箱A處獲取上述60M數(shù)據(jù)。音箱B一邊獲取數(shù)據(jù),一邊將獲取到的數(shù)據(jù)覆蓋到音箱B內(nèi)的舊版本應(yīng)用程序上。音箱B完成軟件升級(jí)后,控制設(shè)備再依次控制音箱C、D、A完成軟件升級(jí)。

控制設(shè)備控制播放設(shè)備進(jìn)行軟件升級(jí)的過程中,各個(gè)設(shè)備之間的交互如圖5所示。

首先,控制設(shè)備向文件獲取設(shè)備發(fā)送文件獲取指令。文件獲取設(shè)備根據(jù)接收到的文件獲取指令向服務(wù)器發(fā)送升級(jí)文件獲取請(qǐng)求。服務(wù)器接收到升級(jí)文件獲取請(qǐng)求后,向文件獲取設(shè)備返回部分升級(jí)文件。

每個(gè)文件獲取設(shè)備都從服務(wù)器獲取到一部分升級(jí)文件后,控制設(shè)備向播放設(shè)備發(fā)送升級(jí)指令。播放設(shè)備根據(jù)接收到的升級(jí)指令向文件獲取設(shè)備發(fā)送升級(jí)文件獲取請(qǐng)求。文件獲取設(shè)備接收到升級(jí)文件獲取請(qǐng)求后,將存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件返回給播放設(shè)備。播放設(shè)備接收文件獲取設(shè)備返回的部分升級(jí)文件,并將該部分升級(jí)文件寫入存儲(chǔ)區(qū)域,以進(jìn)行軟件升級(jí)。

當(dāng)所有的播放設(shè)備都完成軟件升級(jí)后,控制設(shè)備結(jié)束整個(gè)軟件升級(jí)控制流程。

具體實(shí)施時(shí),本發(fā)明不受所描述的各個(gè)步驟的執(zhí)行順序的限制,在不產(chǎn)生沖突的情況下,某些步驟還可以采用其它順序進(jìn)行或者同時(shí)進(jìn)行。

由上可知,本發(fā)明實(shí)施例提供的軟件升級(jí)控制方法,從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備;依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件,并將該部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上;依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)。該方案通過多個(gè)文件獲取設(shè)備分別從服務(wù)器獲取部分升級(jí)文件,播放設(shè)備逐次從每個(gè)文件獲取設(shè)備上獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,來進(jìn)行軟件升級(jí),能夠避免播放設(shè)備可用存儲(chǔ)空間過小時(shí)軟件升級(jí)失敗,進(jìn)而能夠提高播放設(shè)備的穩(wěn)定性,從而提高音頻播放系統(tǒng)的穩(wěn)定性。

本發(fā)明實(shí)施例還提供一種軟件升級(jí)控制裝置。如圖6所示,軟件升級(jí)控制裝置200可以包括:選取模塊201、第一控制模塊202、第二控制模塊203。

選取模塊201,用于從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

實(shí)際應(yīng)用中,該軟件升級(jí)控制方法應(yīng)用于音頻播放系統(tǒng)中。音頻播放系統(tǒng)可以包括服務(wù)器、控制設(shè)備以及多個(gè)播放設(shè)備。服務(wù)器、控制設(shè)備以及多個(gè)播放設(shè)備可以互相通信。

其中,服務(wù)器可以是具有網(wǎng)絡(luò)通信功能的網(wǎng)絡(luò)服務(wù)器,服務(wù)器也可以是不具有網(wǎng)絡(luò)通信功能的本地服務(wù)器??刂圃O(shè)備可以是智能手機(jī)、個(gè)人電腦等終端,控制設(shè)備也可以是具有管理功能的播放設(shè)備。播放設(shè)備可以是具有音頻播放功能的電子設(shè)備,例如音箱。

播放設(shè)備具有存儲(chǔ)器和處理器。存儲(chǔ)器中可以存儲(chǔ)應(yīng)用程序以及音頻數(shù)據(jù)。該應(yīng)用程序可以為播放設(shè)備提供音頻播放功能,還可以提供其他功能。處理器可以對(duì)存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)進(jìn)行處理。服務(wù)器上可以提供該應(yīng)用程序的不同版本。

控制設(shè)備可以同時(shí)對(duì)播放設(shè)備上的應(yīng)用程序版本和服務(wù)器上提供的應(yīng)用程序版本進(jìn)行監(jiān)控。當(dāng)服務(wù)器上提供有更新的應(yīng)用程序版本時(shí),控制設(shè)備可以開始執(zhí)行上述軟件升級(jí)控制方法。此時(shí),選取模塊201從上述多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。文件獲取設(shè)備用于從服務(wù)器獲取升級(jí)文件。該升級(jí)文件即為服務(wù)器上提供的更新版本的應(yīng)用程序。

在一些實(shí)施例中,如圖7所示,選取模塊201包括:獲取子模塊2011、排序子模塊2012、選取子模塊2013。

獲取子模塊2011,用于獲取每個(gè)播放設(shè)備的可用存儲(chǔ)空間大??;

排序子模塊2012,用于根據(jù)可用存儲(chǔ)空間大小以降序?qū)Χ鄠€(gè)播放設(shè)備進(jìn)行排序;

選取子模塊2013,用于選取排序靠前的至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

實(shí)際應(yīng)用中,獲取子模塊2011可以依次向該多個(gè)播放設(shè)備發(fā)送獲取命令,以分別獲取每個(gè)播放設(shè)備的可用存儲(chǔ)空間大小。播放設(shè)備接收到該獲取命令后,向控制設(shè)備返回自身可用存儲(chǔ)空間大小。

獲取子模塊2011獲取到每個(gè)播放設(shè)備的可用存儲(chǔ)空間大小后,排序子模塊2012根據(jù)可用存儲(chǔ)空間大小以降序?qū)υ摱鄠€(gè)播放設(shè)備進(jìn)行排序。隨后,選取子模塊2013選取排序靠前的至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

在一些實(shí)施例中,排序子模塊2012也可以根據(jù)可用存儲(chǔ)空間大小以升序?qū)υ摱鄠€(gè)播放設(shè)備進(jìn)行排序,隨后選取子模塊2013選取排序靠后的至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

在一些實(shí)施例中,選取子模塊2013用于執(zhí)行以下步驟:

選取排序靠前的N個(gè)播放設(shè)備作為文件獲取設(shè)備;

其中,該N個(gè)文件獲取設(shè)備的可用存儲(chǔ)空間大小之和大于該升級(jí)文件的數(shù)據(jù)量大小。

其中,N代表大于或等于2的整數(shù)。實(shí)際應(yīng)用中,選取子模塊2013選取的文件獲取設(shè)備的數(shù)量根據(jù)升級(jí)文件的數(shù)據(jù)量大小以及所選取的播放設(shè)備的可用存儲(chǔ)空間大小來確定。只需所選取的播放設(shè)備的可用存儲(chǔ)空間大小之和大于升級(jí)文件的數(shù)據(jù)量大小即可。

例如,升級(jí)文件的大小為150M(兆字節(jié)),四臺(tái)音箱A、B、C、D的可用存儲(chǔ)空間大小分別為80M、50M、60M、100M。則根據(jù)可用存儲(chǔ)空間大小以降序?qū)υ撍呐_(tái)音箱排序的結(jié)果為:D、A、C、B。隨后,可以選取兩臺(tái)音箱D和A作為文件獲取設(shè)備,此時(shí)音箱D和A的可用存儲(chǔ)空間大小之和為180M,大于升級(jí)文件的數(shù)據(jù)量大小150M。

若升級(jí)文件的大小為200M,則需要選取三臺(tái)音箱D、A、C作為文件獲取設(shè)備,此時(shí)音箱D、A、C的可用存儲(chǔ)空間大小之和為240M,大于升級(jí)文件的數(shù)據(jù)量大小200M。

在一些實(shí)施例中,如圖8所示,軟件升級(jí)控制裝置200還可以包括:獲取模塊204、判斷模塊205。

獲取模塊204,用于從服務(wù)器獲取升級(jí)文件的數(shù)據(jù)量大??;

判斷模塊205,用于判斷是否存在播放設(shè)備的可用存儲(chǔ)空間大小大于該升級(jí)文件的數(shù)據(jù)量大??;

該選取模塊201,用于在判斷模塊205判斷為否時(shí),從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

實(shí)際應(yīng)用中,當(dāng)控制設(shè)備監(jiān)控到服務(wù)器上提供有更新的應(yīng)用程序版本時(shí),獲取模塊204從服務(wù)器獲取升級(jí)文件的數(shù)據(jù)量大小,也即更新的應(yīng)用程序數(shù)據(jù)量大小。然后,控制設(shè)備依次獲取每個(gè)播放設(shè)備的可用存儲(chǔ)空間大小。

隨后,判斷模塊205依次將每個(gè)播放設(shè)備的可用存儲(chǔ)空間大小與該升級(jí)文件的數(shù)據(jù)量大小進(jìn)行對(duì)比,以判斷是否存在播放設(shè)備的可用存儲(chǔ)空間大小大于該升級(jí)文件的數(shù)據(jù)量大小。當(dāng)不存在播放設(shè)備的可用存儲(chǔ)空間大小大于該升級(jí)文件的數(shù)據(jù)量大小時(shí),選取模塊201才從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

例如,升級(jí)文件的大小為150M,四臺(tái)音箱A、B、C、D的可用存儲(chǔ)空間大小分別為80M、50M、60M、100M。該四臺(tái)音箱A、B、C、D的可用存儲(chǔ)空間大小均小于該升級(jí)文件的數(shù)據(jù)量大小。此時(shí),選取模塊201從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

第一控制模塊202,用于依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件,并將該部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上;

第二控制模塊203,用于依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)。

實(shí)際應(yīng)用中,選取模塊201選取文件獲取設(shè)備后,第一控制模塊202依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件。文件獲取設(shè)備獲取到部分升級(jí)文件后,將獲取到的部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上。多個(gè)文件獲取設(shè)備獲取到的文件組成完整的升級(jí)文件。

其中,第一控制模塊202可以根據(jù)每個(gè)文件獲取設(shè)備的可用存儲(chǔ)空間大小來確定每個(gè)文件獲取設(shè)備獲取的部分升級(jí)文件的數(shù)據(jù)量大小。隨后,根據(jù)該數(shù)據(jù)量大小分別向每個(gè)文件獲取設(shè)備發(fā)送升級(jí)文件獲取指令。文件獲取設(shè)備根據(jù)接收到的文件獲取指令從服務(wù)器獲取對(duì)應(yīng)的部分升級(jí)文件。

例如,升級(jí)文件大小為150M,選取模塊201選取的文件獲取設(shè)備為音箱D和音箱A。其中,音箱D、音箱A的可用存儲(chǔ)空間大小分別為100M、80M。則第一控制模塊202可以控制音箱D先從服務(wù)器獲取升級(jí)文件中的90M數(shù)據(jù),再控制音箱A從服務(wù)器獲取升級(jí)文件中剩余的60M數(shù)據(jù)。音箱D和音箱A獲取到的數(shù)據(jù)組成完整的升級(jí)文件。

隨后,第二控制模塊203依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)。其中,該播放設(shè)備可以包括文件獲取設(shè)備。每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并將獲取到的數(shù)據(jù)寫入存儲(chǔ)區(qū)域,也即將獲取到的數(shù)據(jù)覆蓋到舊版本的應(yīng)用程序上。

例如,第二控制模塊203控制音箱B從音箱D處獲取上述90M數(shù)據(jù),再控制音箱B從音箱A處獲取上述60M數(shù)據(jù)。音箱B一邊獲取數(shù)據(jù),一邊將獲取到的數(shù)據(jù)覆蓋到音箱B內(nèi)的舊版本應(yīng)用程序上。音箱B完成軟件升級(jí)后,控制設(shè)備再依次控制音箱C、D、A完成軟件升級(jí)。

具體實(shí)施時(shí),以上各個(gè)模塊可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來實(shí)現(xiàn)。

由上可知,本發(fā)明實(shí)施例提供的軟件升級(jí)控制裝置200,通過選取模塊201從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備;第一控制模塊202依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件,并將該部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上;第二控制模塊203依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)。該方案通過多個(gè)文件獲取設(shè)備分別從服務(wù)器獲取部分升級(jí)文件,播放設(shè)備逐次從每個(gè)文件獲取設(shè)備上獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,來進(jìn)行軟件升級(jí),能夠避免播放設(shè)備可用存儲(chǔ)空間過小時(shí)軟件升級(jí)失敗,進(jìn)而能夠提高播放設(shè)備的穩(wěn)定性,從而提高音頻播放系統(tǒng)的穩(wěn)定性。

本發(fā)明實(shí)施例還提供一種電子設(shè)備,用于執(zhí)行上述軟件升級(jí)控制方法。該電子設(shè)備可以是智能手機(jī)、個(gè)人電腦等終端,也可以是音箱等音頻播放設(shè)備,還可以是其他設(shè)備。以下僅以該電子設(shè)備為智能手機(jī)進(jìn)行舉例說明。

如圖9所示,電子設(shè)備300可以包括射頻(RF,Radio Frequency)電路301、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器302、輸入單元303、顯示單元304、傳感器305、音頻電路306、無線保真(WiFi,Wireless Fidelity)模塊307、包括有一個(gè)或者一個(gè)以上處理核心的處理器308、以及電源309等部件。本領(lǐng)域技術(shù)人員可以理解,圖9中示出的結(jié)構(gòu)并不構(gòu)成對(duì)電子設(shè)備300的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

射頻電路301可以通過無線通信與網(wǎng)絡(luò)設(shè)備或其他電子設(shè)備通信,完成與網(wǎng)絡(luò)設(shè)備或其他電子設(shè)備之間的信息收發(fā)。

存儲(chǔ)器302可用于存儲(chǔ)應(yīng)用程序和數(shù)據(jù)。存儲(chǔ)器302存儲(chǔ)的應(yīng)用程序中包含有可執(zhí)行程序代碼。應(yīng)用程序可以組成各種功能模塊。處理器308通過運(yùn)行存儲(chǔ)在存儲(chǔ)器302的應(yīng)用程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。

輸入單元303可用于接收輸入的數(shù)字、字符信息或用戶特征信息(比如指紋),以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。

顯示單元304可用于顯示由用戶輸入的信息或提供給用戶的信息以及電子設(shè)備300的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。

電子設(shè)備300還可包括至少一種傳感器305,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。

音頻電路306可通過揚(yáng)聲器、傳聲器提供用戶與電子設(shè)備300之間的音頻接口。

無線保真(WiFi)屬于短距離無線傳輸技術(shù),電子設(shè)備300通過無線保真模塊307可以與其他電子設(shè)備或服務(wù)器進(jìn)行通信。

處理器308是電子設(shè)備300的控制中心,利用各種接口和線路連接整個(gè)電子設(shè)備的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器302內(nèi)的應(yīng)用程序,以及調(diào)用存儲(chǔ)在存儲(chǔ)器302內(nèi)的數(shù)據(jù),執(zhí)行電子設(shè)備300的各種功能和處理數(shù)據(jù),從而對(duì)電子設(shè)備300進(jìn)行整體監(jiān)控。

電子設(shè)備300還包括給各個(gè)部件供電的電源309(比如電池)。

在本實(shí)施例中,電子設(shè)備300中的處理器308會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行程序代碼加載到存儲(chǔ)器302中,并由處理器308來運(yùn)行存儲(chǔ)在存儲(chǔ)器302中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能:

從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備;

依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件,并將該部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上;

依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)。

在一些實(shí)施例中,從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備時(shí),處理器308用于執(zhí)行以下步驟:獲取每個(gè)播放設(shè)備的可用存儲(chǔ)空間大??;根據(jù)可用存儲(chǔ)空間大小以降序?qū)υ摱鄠€(gè)播放設(shè)備排序;選取排序靠前的至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

在一些實(shí)施例中,選取排序靠前的至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備時(shí),處理器308用于執(zhí)行以下步驟:選取排序靠前的N個(gè)播放設(shè)備作為文件獲取設(shè)備;其中,該N個(gè)文件獲取設(shè)備的可用存儲(chǔ)空間大小之和大于該升級(jí)文件的數(shù)據(jù)量大小。

在一些實(shí)施例中,從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備前,處理器308還用于執(zhí)行以下步驟:從服務(wù)器獲取升級(jí)文件的數(shù)據(jù)量大小;判斷是否存在播放設(shè)備的可用存儲(chǔ)空間大小大于該升級(jí)文件的數(shù)據(jù)量大??;若不存在,則從該多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備。

在一些實(shí)施例中,依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件,并將該部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備時(shí),處理器308用于執(zhí)行以下步驟:根據(jù)每個(gè)文件獲取設(shè)備的可用存儲(chǔ)空間大小確定每個(gè)文件獲取設(shè)備待獲取的部分升級(jí)文件的數(shù)據(jù)量大小;根據(jù)該數(shù)據(jù)量大小依次向每個(gè)文件獲取設(shè)備發(fā)送文件獲取指令,以使得每個(gè)文件獲取設(shè)備根據(jù)接收到的文件獲取指令從服務(wù)器獲取部分升級(jí)文件,并將該部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上。

在一些實(shí)施例中,依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)時(shí),處理器308用于執(zhí)行以下步驟:依次向每個(gè)播放設(shè)備發(fā)送升級(jí)指令,以使得該播放設(shè)備根據(jù)該升級(jí)指令逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并將該部分升級(jí)文件寫入存儲(chǔ)區(qū)域。

上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某些實(shí)施例中沒有詳細(xì)描述的部分,可以參見前面對(duì)軟件升級(jí)控制方法的詳細(xì)描述,在此不再贅述。

由上可知,本發(fā)明實(shí)施例提供了一種電子設(shè)備,該電子設(shè)備從多個(gè)播放設(shè)備中選取至少兩個(gè)播放設(shè)備作為文件獲取設(shè)備;依次控制每個(gè)文件獲取設(shè)備從服務(wù)器獲取部分升級(jí)文件,并將該部分升級(jí)文件存儲(chǔ)在該文件獲取設(shè)備上;依次控制每個(gè)播放設(shè)備逐次從每個(gè)文件獲取設(shè)備獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,并進(jìn)行軟件升級(jí)。該方案通過多個(gè)文件獲取設(shè)備分別從服務(wù)器獲取部分升級(jí)文件,播放設(shè)備逐次從每個(gè)文件獲取設(shè)備上獲取存儲(chǔ)在該文件獲取設(shè)備上的部分升級(jí)文件,來進(jìn)行軟件升級(jí),能夠避免播放設(shè)備可用存儲(chǔ)空間過小時(shí)軟件升級(jí)失敗,進(jìn)而能夠提高播放設(shè)備的穩(wěn)定性,從而提高音頻播放系統(tǒng)的穩(wěn)定性。

需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁盤或光盤等。

以上對(duì)本發(fā)明實(shí)施例提供的軟件升級(jí)控制方法、裝置及電子設(shè)備進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
商城县| 天长市| 莎车县| 额济纳旗| 临清市| 郧西县| 奉新县| 临沧市| 武鸣县| 南阳市| 漳平市| 连云港市| 灵山县| 湘潭市| 余姚市| 安陆市| 前郭尔| 兴安县| 若尔盖县| 寻乌县| 青河县| 漳州市| 旬邑县| 开原市| 蓝山县| 杭锦后旗| 察隅县| 石城县| 山丹县| 松潘县| 金阳县| 太白县| 尤溪县| 湟中县| 新乡市| 永寿县| 汉川市| 安丘市| 报价| 安新县| 贺兰县|