專利名稱:電子設(shè)備及在電子設(shè)備中播放音樂(lè)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子設(shè)備及在電子設(shè)備中播放音樂(lè)的方法,尤指一種嵌入式電子 設(shè)備及在嵌入式電子設(shè)備中播放音樂(lè)的方法。
背景技術(shù):
隨著科技的進(jìn)步和社會(huì)的發(fā)展,數(shù)碼相框等消費(fèi)性電子設(shè)備的使用越來(lái)越普及, 越來(lái)越多的人使用消費(fèi)性電子設(shè)備來(lái)播放音樂(lè)。在現(xiàn)有技術(shù)中,當(dāng)用戶使用消費(fèi)性電子設(shè)備播放音樂(lè)時(shí),往往會(huì)在該電子設(shè)備上 顯示一用戶操作界面,用戶可通過(guò)控制該用戶操作界面來(lái)控制正在播放的音樂(lè)。當(dāng)用戶想 進(jìn)行其他操作時(shí),例如瀏覽照片、查看文件時(shí),通常需要將該用戶操作界面最小化或者關(guān)閉 該用戶操作界面,對(duì)于想要一邊聽音樂(lè)一邊進(jìn)行其他操作的用戶來(lái)說(shuō),使用及其不便。且將 該用戶操作界面最小化對(duì)于一些顯示屏較小的嵌入式電子設(shè)備來(lái)說(shuō)實(shí)現(xiàn)較困難。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種嵌入式電子設(shè)備及在嵌入式電子設(shè)備中播放音樂(lè) 的方法。一種電子設(shè)備,包括一用戶操作界面模組、一與該用戶操作界面模組相連的存儲(chǔ) 模組、一用于播放音樂(lè)的播放模組及一顯示模組,所述用戶操作界面模組提供一用戶操作 界面,所述顯示模組用于顯示所述用戶操作界面,所述電子設(shè)備還包括一播放控制模組,所 述播放控制模組可接收一來(lái)自所述用戶操作界面模組的音樂(lè)播放控制命令,并將其轉(zhuǎn)換為 一所述播放模組能夠識(shí)別的識(shí)別命令來(lái)控制所述播放模組中一正在播放的音樂(lè),所述播放 控制模組可將所述正在播放的音樂(lè)的播放信息存儲(chǔ)至所述存儲(chǔ)模組供所述用戶操作界面 模組獲取。一種在電子設(shè)備中播放音樂(lè)的方法,包括以下步驟一播放控制模組接收一音樂(lè) 播放控制命令,并將所述音樂(lè)播放控制命令轉(zhuǎn)換為一播放模組能夠識(shí)別的識(shí)別命令;所述 播放模組根據(jù)接收的識(shí)別命令控制一正在播放的音樂(lè),并將所述正在播放的音樂(lè)的播放信 息傳送至所述播放控制模組;所述播放控制模組將所述播放信息存儲(chǔ)至一存儲(chǔ)模組;及一 用戶操作界面模組根據(jù)需要從所述存儲(chǔ)模組中獲取所述播放信息,并將所述播放信息通過(guò) 一顯示模組顯示。相對(duì)現(xiàn)有技術(shù),在本發(fā)明中,用戶操作界面模組通過(guò)將音樂(lè)播放控制命令存儲(chǔ)于 存儲(chǔ)模組中,并通過(guò)播放控制模組來(lái)控制播放模組,使得用戶在進(jìn)行其他操作而關(guān)閉用戶 操作界面時(shí),播放模組可繼續(xù)播放音樂(lè);當(dāng)用戶需要了解正在播放的音樂(lè)的播放信息時(shí),用 戶操作界面模組可直接讀取存儲(chǔ)模組中的相關(guān)播放信息,并顯示于電子設(shè)備,從而通過(guò)播 放控制模組與存儲(chǔ)模組實(shí)現(xiàn)用戶操作界面模組與播放模組之間的異步通訊。
圖1為本發(fā)明電子設(shè)備較佳實(shí)施方式的架構(gòu)圖。圖2為本發(fā)明在電子設(shè)備中播放音樂(lè)的方法較佳實(shí)施方式的工作流程圖。圖3為本發(fā)明在電子設(shè)備中播放音樂(lè)的方法較佳實(shí)施方式中用戶操作界面模組 的工作流程圖。圖4為本發(fā)明在電子設(shè)備中播放音樂(lè)的方法較佳實(shí)施方式中播放控制模組的工 作流程圖。
具體實(shí)施例方式請(qǐng)參閱圖1,本發(fā)明電子設(shè)備較佳實(shí)施方式包括一顯示模組10、一資源管理模組 20、一與該顯示模組10相連的用戶操作界面模組30、一與該用戶操作界面模組30相連的存 儲(chǔ)模組40、一與該存儲(chǔ)模組40相連的播放控制模組50及一與該播放控制模組50相連的 播放模組70。在本實(shí)施方式中,該電子設(shè)備為一嵌入式電子設(shè)備,例如數(shù)碼相框、手機(jī)等。 該存儲(chǔ)模組40為一種使用Ram disk技術(shù)的內(nèi)存,Ram disk技術(shù)為通過(guò)使用軟件將內(nèi)存模 擬當(dāng)做硬盤來(lái)使用的一種技術(shù)。該播放控制模組50為middle layer application.該顯示模組10用于在該電子設(shè)備上顯示當(dāng)前播放音樂(lè)的播放狀態(tài)及正在播放的 音樂(lè)的播放信息等。該資源管理模組20內(nèi)存儲(chǔ)有若干音樂(lè)文件。該存儲(chǔ)模組40用于存儲(chǔ) 該用戶操作界面模組30輸入的音樂(lè)播放控制命令及該播放控制模組50傳送的播放信息。 該用戶操作界面模組30用于提供一可通過(guò)該顯示模組10顯示于該電子設(shè)備的用戶操作界 面(User Interface),其包括一用于輸入音樂(lè)播放控制命令的播放設(shè)定模組31及一用于 獲取播放信息的信息獲取模組33。該播放控制模組50包括一命令定義模組51、一命令讀 取模組52、一命令轉(zhuǎn)換模組53、一啟動(dòng)控制模組54、一信息詢問(wèn)模組55及一信息接收與存 儲(chǔ)模組56,該播放控制模組50為一常駐程序(deamon application),即當(dāng)電子設(shè)備被開啟 后,該播放控制模組50始終保持運(yùn)行狀態(tài),且其始終工作在后臺(tái),而不顯示于用戶操作界 面。該命令定義模組51用于定義若干供該用戶操作界面模組30輸入的音樂(lè)播放控制命令, 例如播放音樂(lè)命令、音量調(diào)節(jié)命令等。該命令讀取模組52用于讀取該用戶操作界面模組 30輸入的存儲(chǔ)于該存儲(chǔ)模組40中的音樂(lè)播放控制命令。該命令轉(zhuǎn)換模組53用于將讀取的 音樂(lè)播放控制命令轉(zhuǎn)換為該播放模組70可以識(shí)別的識(shí)別命令。該啟動(dòng)控制模組54用于啟 動(dòng)該播放模組70。該信息詢問(wèn)模組55用于詢問(wèn)該播放模組70正在播放的音樂(lè)的播放信 息,例如當(dāng)前正在播放的音樂(lè)的總時(shí)長(zhǎng)、已播放時(shí)長(zhǎng)、正在播放的音樂(lè)所在的專輯封面等 信息。該信息接收模組56用于接收該播放模組70反饋的播放信息。該播放模組70包括 一用于存儲(chǔ)播放信息的信息存儲(chǔ)模組71及一可將播放信息傳送至該播放控制模組50的信 息傳送模組73。請(qǐng)參閱圖2,在電子設(shè)備中播放音樂(lè)的方法較佳實(shí)施方式包括以下步驟Sl 該播放控制模組50通過(guò)該命令定義模組51預(yù)先定義若干音樂(lè)播放控制命令。S2 該用戶操作界面模組30通過(guò)該播放設(shè)定模組31輸入一由該播放控制模組50 設(shè)定的音樂(lè)播放控制命令,并將其存入該存儲(chǔ)模組40。S3 該播放控制模組50通過(guò)該啟動(dòng)控制模組54啟動(dòng)該播放模組70。S4 該播放控制模組50通過(guò)該命令讀取模組52周期性讀取存儲(chǔ)于該存儲(chǔ)模組40的音樂(lè)播放控制命令,通過(guò)該命令轉(zhuǎn)換模組53將該音樂(lè)播放控制命令轉(zhuǎn)換為一播放模組 70能夠識(shí)別的識(shí)別命令傳送至該播放模組70,并通過(guò)該信息詢問(wèn)模組55詢問(wèn)該播放模組 70正在播放的音樂(lè)的播放信息。S5 該播放模組70根據(jù)接收的識(shí)別命令控制正在播放的音樂(lè),從該信息存儲(chǔ)模組 71中查找對(duì)應(yīng)的播放信息,并通過(guò)該信息傳送模組73將播放信息傳送至該播放控制模組 50。S6 該播放控制模組50的信息接收與存儲(chǔ)模組56接收到該播放模組70傳送的播 放信息后,將其存儲(chǔ)至該存儲(chǔ)模組40。S7 該用戶操作界面模組30通過(guò)該信息獲取模組33從該存儲(chǔ)模組40中獲取需要 的播放信息,并通過(guò)該顯示模組10顯示于該電子設(shè)備。在該方法中,用戶需預(yù)先輸入由該播放控制模組50設(shè)定的音樂(lè)播放控制命令,并 將其存入該存儲(chǔ)模組40,因此當(dāng)用戶需要進(jìn)行其他操作而關(guān)閉用戶操作界面時(shí),正在播放 的音樂(lè)將不受影響。另外,該用戶操作界面模組30的信息獲取模組33可根據(jù)需要讀取該存儲(chǔ)模組40 中的正在播放的音樂(lè)的播放信息,并通過(guò)該顯示模組10顯示于該電子設(shè)備。請(qǐng)參閱圖3,在電子設(shè)備中播放音樂(lè)的方法較佳實(shí)施方式中用戶操作界面模組30 的工作流程包括以下步驟SlO 該用戶操作界面模組30從該資源管理模組20的音樂(lè)文件中選擇需要進(jìn)行播 放的音樂(lè)列表。Sll 該用戶操作界面模組30設(shè)定選擇的音樂(lè)列表的播放順序,例如循環(huán)播放、 單曲播放等,并選擇一首當(dāng)前需要播放的音樂(lè)名稱。S12 該用戶操作界面模組30通過(guò)該播放設(shè)定模組31輸入音樂(lè)播放控制命令,并 將其存儲(chǔ)于該存儲(chǔ)模組40中,從而通過(guò)播放控制模組50控制正在播放的音樂(lè)。S13 該用戶操作界面模組30通過(guò)該信息獲取模組33從該存儲(chǔ)模組40中讀取需 要的正在播放的音樂(lè)的播放信息。請(qǐng)參閱圖4,在電子設(shè)備中播放音樂(lè)的方法較佳實(shí)施方式中播放控制模組50的工 作流程包括以下步驟S20 該播放控制模組50通過(guò)該啟動(dòng)控制模組54啟動(dòng)該播放模組70。S21 該播放控制模組50通過(guò)該命令讀取模組52讀取存儲(chǔ)于該存儲(chǔ)模組40的音 樂(lè)播放控制命令,通過(guò)該命令轉(zhuǎn)換模組53將該音樂(lè)播放控制命令轉(zhuǎn)換為播放模組70能夠 識(shí)別的識(shí)別命令傳送至該播放模組70,并通過(guò)該信息詢問(wèn)模組55詢問(wèn)該播放模組70正在 播放的音樂(lè)的播放信息。S22 該播放模組70根據(jù)接收的識(shí)別命令控制正在播放的音樂(lè),從該信息存儲(chǔ)模 組71中查找對(duì)應(yīng)的播放信息,并通過(guò)該信息傳送模組73將播放信息傳送至該播放控制模 組50。S23 該播放控制模組50的信息接收與存儲(chǔ)模組56接收到該播放模組70傳送的 播放信息后,將其存儲(chǔ)至該存儲(chǔ)模組40。在本發(fā)明中,用戶操作界面模組30通過(guò)將音樂(lè)播放控制命令存儲(chǔ)于該存儲(chǔ)模組 40中,并通過(guò)該播放控制模組50來(lái)控制該播放模組70,使得用戶在進(jìn)行其他操作而關(guān)閉用戶操作界面時(shí),播放模組70可繼續(xù)播放音樂(lè)。當(dāng)用戶需要了解正在播放的音樂(lè)的播放信息 時(shí),該用戶操作界面模組30可直接讀取該存儲(chǔ)模組40中的相關(guān)播放信息,并通過(guò)該顯示模 組10顯示于該電子設(shè)備,從而通過(guò)該播放控制模組50與該存儲(chǔ)模組40來(lái)實(shí)現(xiàn)該用戶操作 界面模組30與該播放模組70之間的異步通訊。
權(quán)利要求
一種電子設(shè)備,包括一用戶操作界面模組、一與該用戶操作界面模組相連的存儲(chǔ)模組、一用于播放音樂(lè)的播放模組及一顯示模組,所述用戶操作界面模組提供一用戶操作界面,所述顯示模組用于顯示所述用戶操作界面,其特征在于所述電子設(shè)備還包括一播放控制模組,所述播放控制模組可接收一來(lái)自所述用戶操作界面模組的音樂(lè)播放控制命令,并將其轉(zhuǎn)換為一所述播放模組能夠識(shí)別的識(shí)別命令來(lái)控制所述播放模組中一正在播放的音樂(lè),所述播放控制模組可將所述正在播放的音樂(lè)的播放信息存儲(chǔ)至所述存儲(chǔ)模組供所述用戶操作界面模組獲取。
2.如權(quán)利要求1所述的電子設(shè)備,其特征在于所述用戶操作界面模組可將所述音樂(lè) 播放控制命令存儲(chǔ)至所述存儲(chǔ)模組,所述播放控制模組可通過(guò)周期性讀取所述存儲(chǔ)模組中 的音樂(lè)播放控制命令來(lái)實(shí)現(xiàn)接收所述音樂(lè)播放控制命令。
3.如權(quán)利要求2所述的電子設(shè)備,其特征在于所述播放控制模組預(yù)先定義若干音樂(lè) 播放控制命令,所述用戶操作界面模組存儲(chǔ)由所述播放控制模組定義的所述音樂(lè)播放控制 命令至所述存儲(chǔ)模組。
4.如權(quán)利要求1所述的電子設(shè)備,其特征在于所述存儲(chǔ)模組為一將內(nèi)存模擬當(dāng)做硬 盤的存儲(chǔ)模組。
5.如權(quán)利要求1所述的電子設(shè)備,其特征在于所述正在播放的音樂(lè)的播放信息至少 包括所述正在播放的音樂(lè)的總時(shí)長(zhǎng)、已播放時(shí)長(zhǎng)及所述正在播放的音樂(lè)所在的專輯封面其 中之一。
6.一種在電子設(shè)備中播放音樂(lè)的方法,包括以下步驟一播放控制模組接收一音樂(lè)播放控制命令,并將所述音樂(lè)播放控制命令轉(zhuǎn)換為一播放 模組能夠識(shí)別的識(shí)別命令;所述播放模組根據(jù)接收的識(shí)別命令控制一正在播放的音樂(lè),并將所述正在播放的音樂(lè) 的播放信息傳送至所述播放控制模組;所述播放控制模組將所述播放信息存儲(chǔ)至一存儲(chǔ)模組;及一用戶操作界面模組根據(jù)需要從所述存儲(chǔ)模組中獲取所述播放信息,并將所述播放信 息通過(guò)一顯示模組顯示。
7.如權(quán)利要求6所述的在電子設(shè)備中播放音樂(lè)的方法,其特征在于所述方法還包括 以下步驟所述用戶操作界面模組將所述音樂(lè)播放控制命令存儲(chǔ)至所述存儲(chǔ)模組,所述播 放控制模組通過(guò)周期性讀取所述存儲(chǔ)模組中的音樂(lè)播放控制命令來(lái)實(shí)現(xiàn)接收所述音樂(lè)播 放控制命令。
8.如權(quán)利要求7所述的在電子設(shè)備中播放音樂(lè)的方法,其特征在于所述播放控制模 組預(yù)先定義若干音樂(lè)播放控制命令,所述用戶操作界面模組存儲(chǔ)由所述播放控制模組定義 的所述音樂(lè)播放控制命令至所述存儲(chǔ)模組。
9.如權(quán)利要求6所述的在電子設(shè)備中播放音樂(lè)的方法,其特征在于所述正在播放的 音樂(lè)的播放信息至少包括所述正在播放的音樂(lè)的總時(shí)長(zhǎng)、已播放時(shí)長(zhǎng)及所述正在播放的音 樂(lè)所在的專輯封面其中之一。
10.如權(quán)利要求6所述的在電子設(shè)備中播放音樂(lè)的方法,其特征在于所述存儲(chǔ)模組為 一將內(nèi)存模擬當(dāng)做硬盤的存儲(chǔ)模組。
全文摘要
一種電子設(shè)備,包括一用戶操作界面模組、一與該用戶操作界面模組相連的存儲(chǔ)模組、一用于播放音樂(lè)的播放模組及一顯示模組,所述用戶操作界面模組提供一用戶操作界面,所述顯示模組用于顯示所述用戶操作界面,所述電子設(shè)備還包括一播放控制模組,所述播放控制模組可接收一來(lái)自所述用戶操作界面模組的音樂(lè)播放控制命令,并將其轉(zhuǎn)換為一所述播放模組能夠識(shí)別的識(shí)別命令來(lái)控制所述播放模組中一正在播放的音樂(lè),所述播放控制模組可將所述正在播放的音樂(lè)的播放信息存儲(chǔ)至所述存儲(chǔ)模組供所述用戶操作界面模組獲取。本發(fā)明還進(jìn)一步提供了一種在電子設(shè)備中播放音樂(lè)的方法。本發(fā)明使得用戶在進(jìn)行其他操作時(shí),仍然可以繼續(xù)播放音樂(lè)。
文檔編號(hào)G11B20/10GK101930773SQ20091030376
公開日2010年12月29日 申請(qǐng)日期2009年6月26日 優(yōu)先權(quán)日2009年6月26日
發(fā)明者蔡燈宇 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司