亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

軟件升級處理方法、裝置和終端與流程

文檔序號:11623496閱讀:319來源:國知局
軟件升級處理方法、裝置和終端與流程

本發(fā)明涉及通信技術領域,尤其涉及一種軟件升級處理方法、裝置和終端。



背景技術:

智能音箱是一種新型的智能家電設備,通過連接無線網(wǎng)絡與智能手機等終端中的播放應用(app)建立通信連接,從而接收并執(zhí)行app發(fā)送的各種指令,比如,播放、暫停播放、停止播放音樂等。多個智能音箱可構成一個音箱系統(tǒng),在播放音頻時可根據(jù)音頻的音調(diào)高低,采用不同性能的音箱分頻段播放音頻,以達到最佳播放效果。比如,高音音箱播放高音頻段的音頻、中音音箱播放中音頻段的音頻,低音音箱播放低音頻段的音頻等。

一般地,在音箱系統(tǒng)升級時,需要暫停音頻播放才可進行音箱系統(tǒng)的升級。這種方式需要在音箱系統(tǒng)不播放音頻時才可執(zhí)行升級操作,使音箱系統(tǒng)無法及時升級,導致音箱系統(tǒng)升級速度較慢。



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

本發(fā)明實施例提供一種軟件升級處理方法、裝置和終端,可以提音頻設備的升級速度。

本發(fā)明實施例提供一種軟件升級處理方法,應用于音頻播放系統(tǒng),該音頻播放系統(tǒng)包括多個音頻設備,分別用于播放不同音頻特性的音頻數(shù)據(jù)段,所述方法包括:

檢測到升級指令時,查詢播放進度以將當前播放的音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段;

確定播放該目標音頻數(shù)據(jù)段的目標音頻設備;

向音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備發(fā)送升級文件,以使其他音頻設備進行升級;

在該目標音頻數(shù)據(jù)段播放完成時,查詢音頻播放系統(tǒng)是否升級完成;

若未完成,則以當前播放的音頻數(shù)據(jù)段的下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并執(zhí)行確定播放該目標音頻數(shù)據(jù)段的目標音頻設備的步驟。

相應地,本發(fā)明實施例提供了一種軟件升級處理裝置,應用于音頻播放系統(tǒng),該音頻播放系統(tǒng)包括多個音頻設備,分別用于播放不同音頻特性的音頻數(shù)據(jù)段,所述裝置包括:

查詢模塊,用于檢測到升級指令時,查詢播放進度以將當前播放的音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段;

確定模塊,用于確定播放該目標音頻數(shù)據(jù)段的目標音頻設備;

發(fā)送模塊,用于向音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備發(fā)送升級文件,以使其他音頻設備進行升級;

判斷模塊,用于在該目標音頻數(shù)據(jù)段播放完成時,查詢音頻播放系統(tǒng)是否升級完成;

切換模塊,用于若音頻播放系統(tǒng)未完成升級,則以當前播放的音頻數(shù)據(jù)段的下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并使確定模塊確定播放該目標音頻數(shù)據(jù)段的目標音頻設備。

相應地,本發(fā)明實施例提供了一種終端,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)上述的軟件升級處理方法。

本發(fā)明實施例提供的軟件升級處理方法,通過檢測到升級指令時,查詢播放進度以將當前播放的音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段,并確定播放該目標音頻數(shù)據(jù)段的目標音頻設備。然后,向音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備發(fā)送升級文件,以使其他音頻設備進行升級。在該目標音頻數(shù)據(jù)段播放完成時,查詢音頻播放系統(tǒng)是否升級完成。若未完成,則以當前播放的音頻數(shù)據(jù)段的下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并執(zhí)行確定播放該目標音頻數(shù)據(jù)段的目標音頻設備的操作。該方案可以利用音頻數(shù)據(jù)段的不同音頻特性,在目標音頻設備播放音頻數(shù)據(jù)段時,將升級文件發(fā)送給其他暫時未播放音頻數(shù)據(jù)段的音頻設備以進行升級,提高了音頻播放系統(tǒng)的整體升級速度。

附圖說明

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

圖1是本發(fā)明實施例提供的軟件升級處理方法的一種流程示意圖。

圖2是本發(fā)明實施例提供的音頻播放系統(tǒng)的一種結構示意圖。

圖3是本發(fā)明實施例提供的軟件升級處理方法的一種應用場景示意圖。

圖4是本發(fā)明實施例提供的軟件升級處理裝置的一種結構示意圖。

圖5是本發(fā)明實施例提供的軟件升級處理裝置的另一種結構示意圖。

圖6是本發(fā)明實施例提供的終端的一種結構示意圖。

具體實施方式

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

本發(fā)明實施例提供一種軟件升級處理方法、裝置和終端。以下將分別進行詳細說明。

在一優(yōu)選實施例中,提供一種軟件升級處理方法,應用于音頻播放系統(tǒng),該音頻播放系統(tǒng)包括多個音頻設備,分別用于播放不同音頻特性的音頻數(shù)據(jù)段。如圖1所示,流程可以如下:

101、檢測到升級指令時,查詢播放進度以將當前播放的音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段。

其中,該升級指令為音頻播放系的升級指令。

在一些實施例中,在檢測到升級指令之前,該方法還可以包括:

確定待播放的音頻數(shù)據(jù);

對音頻數(shù)據(jù)進行解析,以獲取該音頻數(shù)據(jù)的音頻特性;

根據(jù)音頻特性將該音頻數(shù)據(jù)依次劃分為多個音頻數(shù)據(jù)段。

具體地,該音頻特性可以表征音頻數(shù)據(jù)對應所發(fā)聲音的振動頻率的高低,比如高音特性、中音特性以及低音特性等。其中,每個音頻數(shù)據(jù)段的數(shù)據(jù)量可以相同,也可以不相同。當每個音頻數(shù)據(jù)段的數(shù)據(jù)量相同時,所劃分的音頻數(shù)據(jù)段可以為一個個數(shù)據(jù)包。

實施過程中,可以為每個音頻數(shù)據(jù)段設置數(shù)據(jù)段標識。在升級時,則可以根據(jù)音頻數(shù)據(jù)的播放進度,確定對應的數(shù)據(jù)段標識。然后,根據(jù)該數(shù)據(jù)段標識確定對應的音頻數(shù)據(jù)段,并將該音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段。

102、確定播放該目標音頻數(shù)據(jù)段的目標音頻設備。

本發(fā)明實施例中,確定目標音頻設備的方式可以有多種。可選地,可根據(jù)音頻數(shù)據(jù)段的音頻特性選擇對應需播放該音頻數(shù)據(jù)段的音頻設備。也即,步驟“確定播放該目標音頻數(shù)據(jù)段的目標音頻設備”可以包括:

確定該目標音頻數(shù)據(jù)段的音頻特性;

根據(jù)該目標音頻數(shù)據(jù)段的音頻特性,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備。

具體實施過程中,可以預先對上述待播放的音頻數(shù)據(jù)進行解碼,得到pcm(pulsecodemodulation,脈沖編碼調(diào)制)數(shù)據(jù)。根據(jù)pcm數(shù)據(jù)所攜帶的信息提取對應的頻譜信息。從而根據(jù)該頻譜信息確定不同音頻數(shù)據(jù)段的音頻特性,并標記每段音頻數(shù)據(jù)段的音頻特性。

在一些實施例中,音頻數(shù)據(jù)的音頻特性具體可以表現(xiàn)為對應所發(fā)聲音的頻率信息。因此,可以根據(jù)頻率信息從音頻播放系統(tǒng)中確定目標音頻設備。也即,步驟“根據(jù)該目標音頻數(shù)據(jù)段的音頻特性,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備”可以包括如下流程:

根據(jù)音頻特性確定該目標音頻數(shù)據(jù)段對應音頻信號的振動頻率;

獲取音頻播放系統(tǒng)中每個音頻設備對應可播放音頻信號的音高信息;

根據(jù)音高信息和振動頻率,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備。

具體地,可以獲取音頻播放系統(tǒng)中每個音頻設備的設備標識,以及所安裝固件的類型,以確定該音頻設備對應的播放特性。然后,根據(jù)該播放特性獲取每個音頻設備對應可播放音頻信號的音高信息。

將目標音頻數(shù)據(jù)段對應的振動頻率、音頻播放設備的音高信息進行比較,得到比較結果。再根據(jù)比較結果從音頻播放系統(tǒng)中確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備。

在一些實施例中,音高信息可以包括頻率區(qū)間;

則步驟“根據(jù)音高信息和振動頻率,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備”可以包括以下流程:

判斷振動頻率是否處于頻率區(qū)間內(nèi);

若是,則判定該頻率區(qū)間對應的音頻設備為用于播放該目標音頻數(shù)據(jù)段的目標音頻設備。

一般地,可將振動頻率超過5khz的聲音稱為高音頻段聲音,將振動頻率為1khz到5khz之間的聲音稱為中音頻段聲音,將振動頻率低于1khz的聲音稱為低音頻段聲音。具體頻段劃分需根據(jù)音頻設備的實際情況而定。

比如,假設音頻播放系統(tǒng)中有音箱a、音箱b、音箱c、音箱d以及音箱e五個音頻設備,音箱a為高音音箱(即f>5khz),音箱b、音箱c為中音音箱(即1khz<=f<=5khz),音箱d、音箱e為低音音箱(即f<1khz)。若目標音頻數(shù)據(jù)對應的振動頻率為4khz,則可以確定需播放該目標音頻數(shù)據(jù)的目標音頻設備為頻率區(qū)間處于1khz到5khz之間的音頻設備,即音箱b和音箱c。

103、向音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備發(fā)送升級文件,以使其他音頻設備進行升級。

具體地,當目標音頻設備在播放目標音頻數(shù)據(jù)段時,其他音頻設備處于空閑狀態(tài)(即未播放狀態(tài))。此時,其他音頻設備可以利用空閑時間來接收升級文件。

在一些實施方式中,為了避免升級文件重復發(fā)送,可根據(jù)當前其他音頻設備的升級進度,以確定需要發(fā)送的升級文件。也即,步驟“向音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備發(fā)送升級文件”可以包括:

查詢音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備的升級進度;

根據(jù)該升級進度向其他音頻設備發(fā)送對應的升級文件。

比如,升級文件總數(shù)據(jù)量為512m,根據(jù)升級進度查詢到音箱a中已有100m的升級文件,則可以根據(jù)該100m的升級文件確定文件的斷點,并生成文件標識。然后,根據(jù)該文件標識選取對應未發(fā)送部分的升級文件給音箱a。

實際應用中,若某一音頻設備已接收有完整的升級文件,則在確定該音頻設備不需播放音頻數(shù)據(jù)段時,可執(zhí)行升級文件的安裝操作,以進行升級。

104、在該目標音頻數(shù)據(jù)段播放完成時,判斷音頻播放系統(tǒng)是否升級完成;若是,結束流程;若否,執(zhí)行步驟105。

具體地,可根據(jù)各個音頻設備的升級進度,確定音頻播放系統(tǒng)是否升級完成。當且僅當音頻播放系統(tǒng)中的所有音頻設備升級完成,才可確定音頻播放系統(tǒng)升級完成。若升級完成,則可結束流程。

105、以當前播放的音頻數(shù)據(jù)段的下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并執(zhí)行步驟102。

本發(fā)明實施例中,各個音頻數(shù)據(jù)段將按照之前對待播放音頻數(shù)據(jù)的劃分情況,有序地進行播放。具體地,在音頻播放系統(tǒng)未升級完成時,將下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并確定播放該目標數(shù)據(jù)段的目標音頻設備,繼續(xù)循環(huán)操作,直至整個音頻播放系統(tǒng)完成升級。

比如,仍以音頻播放系統(tǒng)中有音箱a、音箱b、音箱c、音箱d以及音箱e五個音頻設備為例。音箱a為高音音箱,音箱b、音箱c為中音音箱,音箱d、音箱e為低音音箱。

則,在音箱a播放高音頻段的音頻數(shù)據(jù)段時,向音箱b、音箱c、音箱d以及音箱e發(fā)送升級文件;

在音箱b、音箱c播放中音頻段的音頻數(shù)據(jù)段時,向音箱a、音箱d以及音箱e發(fā)送升級文件;

在音箱c、音箱d播放低音頻段的音頻數(shù)據(jù)段時,向音箱a、音箱b以及音箱c發(fā)送升級文件。

以此類推,直至所有音頻設備接收完整的升級文件,并完成升級后,結束流程。

由上可知,本發(fā)明實施例提供了一種軟件升級處理方法,通過檢測到升級指令時,查詢播放進度以將當前播放的音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段,并確定播放該目標音頻數(shù)據(jù)段的目標音頻設備。然后,向音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備發(fā)送升級文件,以使其他音頻設備進行升級。在該目標音頻數(shù)據(jù)段播放完成時,查詢音頻播放系統(tǒng)是否升級完成。若未完成,則以當前播放的音頻數(shù)據(jù)段的下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并執(zhí)行確定播放該目標音頻數(shù)據(jù)段的目標音頻設備的操作。該方案可以利用音頻數(shù)據(jù)段的不同音頻特性,在目標音頻設備播放音頻數(shù)據(jù)段時,將升級文件發(fā)送給其他暫時未播放音頻數(shù)據(jù)段的音頻設備以進行升級,提高了音頻播放系統(tǒng)的整體升級速度。

在又一優(yōu)選實施例中,提供一種音頻播放系統(tǒng)。參考圖2,該音頻播放系統(tǒng)包括:終端21以及音頻設備組22。該終端21與音頻設備22之間可以通過網(wǎng)絡相互連接。

其中,終端21可以為諸如計算機、智能手機、平板電腦等智能終端設備。

音頻設備組22可以包括多個音頻設備,可分別用于播放不同音頻特性的音頻數(shù)據(jù)段。實際應用中,音頻設備可以為智能音箱、智能電視、智能手機具有播放功能的智能終端等播放設備。

下面將基于上述音頻播放系統(tǒng),以該音頻設備組22包括音箱a、音箱b、以及音箱c為例,對本發(fā)明提供的另一種軟件升級處理方法進行詳細描述。參考圖3,具體流程可以如下:

301、終端檢測到升級指令時,查詢播放進度以將當前播放的音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段。

在升級時,則可以根據(jù)音頻數(shù)據(jù)的播放進度,確定對應的數(shù)據(jù)段標識。然后,根據(jù)該數(shù)據(jù)段標識確定對應的音頻數(shù)據(jù)段,并將該音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段。

本實施例中,設定振動頻率超過5khz的聲音為高音頻段聲音,將振動頻率為1khz到5khz之間的聲音為中音頻段聲音,將振動頻率低于1khz的聲音為低音頻段聲音。

設定在音頻設備組中,音箱a為高音音箱(即f>5khz)、音箱b為中音音箱(即1khz<=f<=5khz)、音箱c為低音音箱(即f<1khz)。

下面,將以目標音頻數(shù)據(jù)段為高音頻段數(shù)據(jù)、目標音頻設備為音箱a為例,進行相關描述。

302、終端確定該目標音頻數(shù)據(jù)段的音頻特性。

在一些實施例中,可以預先確定待播放的音頻數(shù)據(jù),然后,對該音頻數(shù)據(jù)進行解析,以獲取該音頻數(shù)據(jù)的音頻特性。再根據(jù)音頻特性將該音頻數(shù)據(jù)依次劃分為多個音頻數(shù)據(jù)段,并可基于該音頻特性為每個音頻數(shù)據(jù)段設置數(shù)據(jù)段標識。

之后,便可以根據(jù)該數(shù)據(jù)標識確定目標音頻數(shù)據(jù)段的音頻特性。

其中,該音頻特性可以表征音頻數(shù)據(jù)對應所發(fā)聲音的振動頻率的高低,比如高音特性、中音特性以及低音特性等。

具體實施過程中,可以預先對上述待播放的音頻數(shù)據(jù)進行解碼,得到pcm數(shù)據(jù)。根據(jù)pcm數(shù)據(jù)所攜帶的信息提取對應的頻譜信息。從而根據(jù)該頻譜信息確定不同音頻數(shù)據(jù)段的音頻特性,并標記每段音頻數(shù)據(jù)段的音頻特性。

303、終端根據(jù)該目標音頻數(shù)據(jù)段的音頻特性,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備。

在一些實施例中,音頻數(shù)據(jù)的音頻特性具體可以表現(xiàn)為對應所發(fā)聲音的頻率信息。因此,可以根據(jù)該頻率信息從音頻設備組中確定目標音頻設備。也即,步驟“根據(jù)該目標音頻數(shù)據(jù)段的音頻特性,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備”可以包括如下流程:

根據(jù)音頻特性確定該目標音頻數(shù)據(jù)段對應音頻信號的振動頻率;

獲取音頻設備組中每個音頻設備對應可播放音頻信號的音高信息;

根據(jù)音高信息和振動頻率,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備。

具體地,可以獲取音頻設備組中每個音頻設備的設備標識,以及所安裝固件的類型,以確定該音頻設備對應的播放特性。然后,根據(jù)該播放特性獲取每個音頻設備對應可播放音頻信號的音高信息。

將目標音頻數(shù)據(jù)段對應的振動頻率、音頻播放設備的音高信息進行比較,得到比較結果。再根據(jù)比較結果從音頻設備組中確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備。

在一些實施例中,音高信息可以包括頻率區(qū)間;

則步驟“根據(jù)音高信息和振動頻率,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備”可以包括以下流程:

判斷振動頻率是否處于頻率區(qū)間內(nèi);

若是,則判定該頻率區(qū)間對應的音頻設備為用于播放該目標音頻數(shù)據(jù)段的目標音頻設備。

具體地,當確定目標數(shù)據(jù)頻段為高音頻段的音頻數(shù)據(jù)段時,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備為音箱a;

當確定目標數(shù)據(jù)頻段為中音頻段的音頻數(shù)據(jù)段時,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備為音箱b;

當確定目標數(shù)據(jù)頻段為低音頻段的音頻數(shù)據(jù)段時,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備為音箱c。

304、終端向音頻設備組中除目標音頻設備以外的其他音頻設備發(fā)送升級文件。

在一些實施方式中,為了避免升級文件重復發(fā)送,可根據(jù)當前其他音頻設備(即音箱b和音箱c)的升級進度,以確定需要發(fā)送的升級文件。也即,步驟“向音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備發(fā)送升級文件”可以包括:

查詢音頻設備組中除目標音頻設備以外的其他音頻設備的升級進度;

根據(jù)該升級進度向其他音頻設備發(fā)送對應的升級文件。

比如,升級文件總數(shù)據(jù)量為512m,根據(jù)升級進度查詢到音箱b中已有100m的升級文件,則可以根據(jù)該100m的升級文件確定文件的斷點,并生成文件標識。然后,根據(jù)該文件標識選取對應未發(fā)送部分的升級文件給音箱b。

實際應用中,若某一音頻設備已接收有完整的升級文件,則在確定該音頻設備不需播放音頻數(shù)據(jù)段時,可執(zhí)行升級文件的安裝操作,以進行升級。

305、目標音頻設備播放目標音頻數(shù)據(jù),同時其他音頻設備接收終端發(fā)送的升級文件。

具體地,當目標音頻設備(音箱a)在播放目標音頻數(shù)據(jù)段時,其他音頻設備(音箱b和音箱c)處于空閑狀態(tài)。此時,其他音頻設備(音箱b和音箱c)可以利用空閑時間來接收升級文件。

306、在該目標音頻數(shù)據(jù)段播放完成時,音頻設備組將升級進度發(fā)送給終端。

具體地,音頻設備檢測升級進度,并將含有該升級進度的信息發(fā)送給終端。

307、終端根據(jù)升級進度判斷音頻設備組是否升級完成;若完成,結束流程;若未完成,執(zhí)行步驟308。

當且僅當音頻設備組中的所有音頻設備升級完成,才可確定音頻設備組升級完成。若升級完成,則可結束流程。

308、終端以當前播放的音頻數(shù)據(jù)段的下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并執(zhí)行步驟302。

本發(fā)明實施例中,各個音頻數(shù)據(jù)段將按照之前對待播放音頻數(shù)據(jù)的劃分情況,有序地進行播放。具體地,在音頻設備組未升級完成時,將下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并確定播放該目標數(shù)據(jù)段的目標音頻設備,繼續(xù)循環(huán)操作,直至整個音頻設備組完成升級。

比如,將待播放的音頻數(shù)據(jù)按照音頻特性依次劃分為a、b、c、d、e、f六個數(shù)據(jù)段。數(shù)據(jù)段a、數(shù)據(jù)段d為高頻段音頻數(shù)據(jù)段、數(shù)據(jù)段b、數(shù)據(jù)段f為中頻段音頻數(shù)據(jù)段,數(shù)據(jù)段c、數(shù)據(jù)段e為低頻段頻音頻數(shù)據(jù)。

假設當前播放的音頻數(shù)據(jù)段為數(shù)據(jù)段a,則在音頻設備組未升級完成時,將數(shù)據(jù)段b作為目標數(shù)據(jù)段。然后,便可以根據(jù)該數(shù)據(jù)段b的音頻特性,確定用于播放該數(shù)據(jù)段b的目標音頻設備為音箱b。再向音頻設備組中的其他音頻設備(音箱a和音箱c)發(fā)送升級文件。在該數(shù)據(jù)段b播放完成時,音頻設備組中的音箱a、音箱b以及音箱c將升級進度發(fā)送給終端,以判斷是否升級完成。

此時可檢測到音箱a中存有部分升級文件,音箱b中存有完整的音頻文件,音箱c中沒有升級文件。

因此,判定為未升級完成,則將數(shù)據(jù)段c作為目標數(shù)據(jù)段,確定用于播放該數(shù)據(jù)段c的目標音頻設備為音箱c。

以此類推,可檢測到音箱a中依舊存有部分升級文件,音箱b已完成升級,音箱c中有完整的升級文件。

因此,判定為未升級完成,則將數(shù)據(jù)段d作為目標數(shù)據(jù)段,確定用于播放該數(shù)據(jù)段d的目標音頻設備為音箱a。

以此類推,可檢測到音箱a中存有完整的升級文件,音箱b已完成升級,音箱c已完成升級。

因此,判定為未升級完成,則將數(shù)據(jù)段e作為目標數(shù)據(jù)段,確定用于播放該數(shù)據(jù)段e的目標音頻設備為音箱c。

以此類推,可檢測到音箱a已升級完成,音箱b已完成升級,音箱c已完成升級。

此時,判定音箱設備組完成升級,可結束流程。

由上可知,本發(fā)明實施例提供了一種軟件升級處理方法,通過在升級時,查詢播放進度以將當前播放的音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段,并確定播放目標音頻數(shù)據(jù)段的目標音頻設備。然后,向音頻設備組中除目標音頻設備以外的其他音頻設備發(fā)送升級文件,以使其他音頻設備進行升級。在目標音頻數(shù)據(jù)段播放完成時,查詢音頻設備組是否升級完成。若未完成,則以當前播放的音頻數(shù)據(jù)段的下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并執(zhí)行確定播放該目標音頻數(shù)據(jù)段的目標音頻設備的操作。該方案在目標音頻設備播放音頻數(shù)據(jù)段時,將升級文件發(fā)送給音頻播放其他未播放音頻數(shù)據(jù)段的音頻設備以進行升級,提高了音頻設備組的整體升級速度。

在本發(fā)明又一實施例中,還提供一種軟件升級處理裝置,該軟件升級處理裝置可以軟件或硬件的形式集成在終端中,該終端具體可以包括手機、平板電腦、筆記本電腦等設備。如圖4所示,該軟件升級處理裝置400,應用于音頻播放系統(tǒng),該音頻播放系統(tǒng)包括多個音頻設備,分別用于播放不同音頻特性的音頻數(shù)據(jù)段;該裝置400可以包括查詢模塊41、確定模塊42、發(fā)送模塊43、判斷模塊44以及切換模塊45,其中:

查詢模塊41,用于檢測到升級指令時,查詢播放進度以將當前播放的音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段;

確定模塊42,用于確定播放該目標音頻數(shù)據(jù)段的目標音頻設備;

發(fā)送模塊43,用于向音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備發(fā)送升級文件,以使其他音頻設備進行升級;

判斷模塊44,用于在該目標音頻數(shù)據(jù)段播放完成時,查詢音頻播放系統(tǒng)是否升級完成;

切換模塊45,用于若音頻播放系統(tǒng)未完成升級,則以當前播放的音頻數(shù)據(jù)段的下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并使確定模塊42確定播放該目標音頻數(shù)據(jù)段的目標音頻設備。

參考圖5,在一些實施例中,該裝置400還可以包括獲取模塊46、解析模塊47和劃分模塊48;

獲取模塊46,用于在檢測到升級指令之前,獲取待播放的音頻數(shù)據(jù);

解析模塊47,用于對該音頻數(shù)據(jù)進行解析,以獲取該音頻數(shù)據(jù)的音頻特性;

劃分模塊48,用于根據(jù)音頻特性將該音頻數(shù)據(jù)依次劃分為多個音頻數(shù)據(jù)段。

在一些實施例中,確定模塊42可用于:

確定該目標音頻數(shù)據(jù)段的音頻特性;

根據(jù)音頻特性確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備。

繼續(xù)參考圖5,在一些實施例中,確定模塊42可以包括頻率確定子模塊421、獲取子模塊422以及設備確定子模塊423;

頻率確定子模塊421,用于根據(jù)該目標音頻數(shù)據(jù)段的音頻特性,確定該目標音頻數(shù)據(jù)段對應音頻信號的振動頻率;

獲取子模塊422,用于獲取音頻播放系統(tǒng)中每個音頻設備對應可播放音頻信號的音高信息;

設備確定子模塊423,用于根據(jù)音高信息和振動頻率,確定用于播放該目標音頻數(shù)據(jù)段的目標音頻設備。

在一些實施例中,音高信息包括頻率區(qū)間;設備確定子模塊423可以用于:

判斷振動頻率是否處于頻率區(qū)間內(nèi);

若是,則判定該頻率區(qū)間對應的音頻設備為用于播放該目標音頻數(shù)據(jù)段的目標音頻設備。

繼續(xù)參考圖5,在一些實施例中,發(fā)送模塊43可以包括

查詢子模塊431,查詢音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備的升級進度;

發(fā)送子模塊432,用于根據(jù)升級進度向其他音頻設備發(fā)送對應的升級文件。

由上可知,本發(fā)明實施例提供了一種軟件升級處理裝置,通過檢測到升級指令時,查詢播放進度以將當前播放的音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段,并確定播放該目標音頻數(shù)據(jù)段的目標音頻設備。然后,向音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備發(fā)送升級文件,以使其他音頻設備進行升級。在該目標音頻數(shù)據(jù)段播放完成時,查詢音頻播放系統(tǒng)是否升級完成。若未完成,則以當前播放的音頻數(shù)據(jù)段的下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并執(zhí)行確定播放該目標音頻數(shù)據(jù)段的目標音頻設備的操作。該方案可以利用音頻數(shù)據(jù)段的不同音頻特性,在目標音頻設備播放音頻數(shù)據(jù)段時,將升級文件發(fā)送給其他暫時未播放音頻數(shù)據(jù)段的音頻設備以進行升級,提高了音頻播放系統(tǒng)的整體升級速度。

在本發(fā)明又一實施例中還提供一種終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,該處理器執(zhí)行該計算機程序時實現(xiàn)上述任一軟件升級處理方法。

該終端可以為但不限于移動終端,下面以移動終端為例對該終端進行詳細地描述。

比如,請參考圖6,該移動終端500可以包括射頻(rf,radiofrequency)電路501、包括有一個或一個以上計算機可讀存儲介質(zhì)的存儲器502、輸入模塊503、顯示模塊504、傳感器505、音頻電路506、無線保真(wifi,wirelessfidelity)模塊507、包括有一個或者一個以上處理核心的處理器508、以及電源509等部件。本領域技術人員可以理解,圖6中示出的移動終端結構并不構成對移動終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

射頻電路501可用于收發(fā)信息,或通話過程中信號的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器508處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。

存儲器502可用于存儲軟件程序以及模塊。處理器508通過運行存儲在存儲器502的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理。存儲器502可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)移動終端的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。

輸入模塊503可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。

顯示模塊504可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。比如,該顯示模塊504可以在后臺應用接收到新消息時,針對該新消息在該應用的應用圖標中顯示相應的角標。

移動終端還可包括至少一種傳感器505,比如重力傳感器、運動傳感器以及其他傳感器。

音頻電路506可通過揚聲器、傳聲器提供用戶與移動終端之間的音頻接口。音頻電路506可將接收到的音頻數(shù)據(jù)轉換成電信號,傳輸?shù)綋P聲器,由揚聲器轉換為聲音信號輸出;另一方面,傳聲器將收集的聲音信號轉換為電信號,由音頻電路506接收后轉換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器508處理后,經(jīng)射頻電路501以發(fā)送給比如另一移動終端,或者將音頻數(shù)據(jù)輸出至存儲器502以便進一步處理。

無線保真(wifi)屬于短距離無線傳輸技術,移動終端通過無線保真模塊507可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。

處理器508是移動終端的控制中心,利用各種接口和線路連接整個移動終端的各個部分,通過運行或執(zhí)行存儲在存儲器502內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器502內(nèi)的數(shù)據(jù),執(zhí)行移動終端的各種功能和處理數(shù)據(jù),從而對移動終端進行整體監(jiān)控??蛇x的,處理器508可包括一個或多個處理核心;優(yōu)選的,處理器508可集成應用處理器和調(diào)制解調(diào)處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器508中。

移動終端還包括給各個部件供電的電源509(比如電池)。優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器508邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。電源509還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉換器或者逆變器、電源狀態(tài)指示器等任意組件。

盡管未示出,移動終端還可以包藍牙模塊、攝像頭等。

具體在本實施例中,移動終端中的處理器508會按照如下的指令,將一個或一個以上的應用的進程對應的可執(zhí)行文件加載到存儲器502中,并由處理器508來運行存儲在存儲器502中的應用,從而實現(xiàn)各種功能:

在檢測到升級指令時,查詢播放進度以將當前播放的音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段,并確定播放該目標音頻數(shù)據(jù)段的目標音頻設備。然后,向音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備發(fā)送升級文件,以使其他音頻設備進行升級。在該目標音頻數(shù)據(jù)段播放完成時,查詢音頻播放系統(tǒng)是否升級完成。若未完成,則以當前播放的音頻數(shù)據(jù)段的下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并執(zhí)行確定播放該目標音頻數(shù)據(jù)段的目標音頻設備的步驟。

由上可知,本發(fā)明實施例提供了一種終端,該終端在檢測到升級指令時,查詢播放進度以將當前播放的音頻數(shù)據(jù)段作為目標音頻數(shù)據(jù)段,并確定播放該目標音頻數(shù)據(jù)段的目標音頻設備。然后,向音頻播放系統(tǒng)中除目標音頻設備以外的其他音頻設備發(fā)送升級文件,以使其他音頻設備進行升級。在該目標音頻數(shù)據(jù)段播放完成時,查詢音頻播放系統(tǒng)是否升級完成。若未完成,則以當前播放的音頻數(shù)據(jù)段的下一音頻數(shù)據(jù)段作為目標數(shù)據(jù)段,并執(zhí)行確定播放該目標音頻數(shù)據(jù)段的目標音頻設備的操作。該方案可以利用音頻數(shù)據(jù)段的不同音頻特性,在目標音頻設備播放音頻數(shù)據(jù)段時,將升級文件發(fā)送給其他暫時未播放音頻數(shù)據(jù)段的音頻設備以進行升級,提高了音頻播放系統(tǒng)的整體升級速度。

本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(rom,readonlymemory)、隨機存取記憶體(ram,randomaccessmemory)、磁盤或光盤等。

在描述本發(fā)明的概念的過程中使用了術語“一”和“所述”以及類似的詞語(尤其是在所附的權利要求書中),應該將這些術語解釋為既涵蓋單數(shù)又涵蓋復數(shù)。此外,除非本文中另有說明,否則在本文中敘述數(shù)值范圍時僅僅是通過快捷方法來指代屬于相關范圍的每個獨立的值,而每個獨立的值都并入本說明書中,就像這些值在本文中單獨進行了陳述一樣。另外,除非本文中另有指明或上下文有明確的相反提示,否則本文中所述的所有方法的步驟都可以按任何適當次序加以執(zhí)行。本發(fā)明的改變并不限于描述的步驟順序。除非另外主張,否則使用本文中所提供的任何以及所有實例或示例性語言(例如,“例如”)都僅僅為了更好地說明本發(fā)明的概念,而并非對本發(fā)明的概念的范圍加以限制。在不脫離精神和范圍的情況下,所屬領域的技術人員將易于明白多種修改和適應。

以上對本發(fā)明實施例所提供的一種播放控制方法和裝置進行了詳細介紹,本文中應用程序了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的技術人員,依據(jù)本發(fā)明的思想,在具體實施方式及應用程序范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1