[發(fā)明專利]一種資源管理方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201410478765.6 | 申請日: | 2014-09-18 |
| 公開(公告)號: | CN104239151A | 公開(公告)日: | 2014-12-24 |
| 發(fā)明(設(shè)計)人: | 鄧鵬 | 申請(專利權(quán))人: | 深圳市九洲電器有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 深圳中一專利商標事務(wù)所 44237 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 資源管理 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種資源管理方法及系統(tǒng)。
背景技術(shù)
隨著音視頻設(shè)備的智能化發(fā)展,現(xiàn)在市場上面出現(xiàn)越來越多的智能系統(tǒng)的音視頻設(shè)備,例如安卓智能機頂盒、安卓智能電視等,這種智能音視頻設(shè)備不但支持原生安卓智能系統(tǒng)的本地播放(設(shè)備本身存儲的和網(wǎng)絡(luò)媒體的),還支持DVB(數(shù)字視頻廣播)實時流的播放。
由于DVB實時流的播放功能不是安卓智能系統(tǒng)原生支持,所以大部分安卓智能設(shè)備的系統(tǒng)是將DVB播放單獨作為一個服務(wù),運行在一個進程里面。而對于原生的本地播放功能則運行在另一個進程中。為了讓用戶得到好的觀看效果,目前DVB播放和本地播放的解碼都是采用硬解(硬件解碼)的方式,由設(shè)備的播放器申請所需的硬件資源進行DVB播放或者本地播放。
由于采用的是硬解方式,當快速反復(fù)切換DVB播放與本地播放的時候,會出現(xiàn)本地或者DVB播放無法播放出來的情況,這是由于播放器等硬件資源的釋放需要時間,而兩個進程對資源的申請是異步的,這就會造成資源未釋放完成,又開始初始化,從而導(dǎo)致錯誤,無法播放。
發(fā)明內(nèi)容
有鑒于此,有必要針對上述快速反復(fù)切換DVB播放與本地播放,導(dǎo)致無法播放的問題,提供一種資源管理方法及系統(tǒng)。
本發(fā)明提供的一種資源管理方法,包括如下步驟:
S10:構(gòu)建資源管理服務(wù),由資源管理服務(wù)統(tǒng)計當前設(shè)備用于播放的所有硬件資源;
S20:在有DVB播放或者本地播放請求時,控制對應(yīng)的播放器向資源管理服務(wù)申請播放所需的硬件資源,由資源管理服務(wù)向播放器分配播放所需的硬件資源;
S30:在有新的播放器申請硬件資源時,判斷新的播放器是否具有播放所需的全部硬件資源,如果不具備則由資源管理服務(wù)在剩余沒有被分配的硬件資源中分配硬件資源;
S40:判斷剩余的硬件資源中是否有足夠的硬件資源分配給新的播放器,如果沒有,則由資源管理服務(wù)釋放其他播放器已分配的硬件資源,再將釋放的硬件資源分配給新的播放器。
本發(fā)明提供的一種資源管理系統(tǒng),包括如下步驟:
服務(wù)構(gòu)建單元,構(gòu)建資源管理服務(wù),由資源管理服務(wù)統(tǒng)計當前設(shè)備用于播放的所有硬件資源;
資源分配單元,在有DVB播放或者本地播放請求時,控制對應(yīng)的播放器向資源管理服務(wù)申請播放所需的硬件資源,由資源管理服務(wù)向播放器分配播放所需的硬件資源;
資源判斷單元,在有新的播放器申請硬件資源時,判斷新的播放器是否具有播放所需的全部硬件資源,如果不具備則由資源管理服務(wù)在剩余沒有被分配的硬件資源中分配硬件資源;
資源釋放單元,判斷剩余的硬件資源中是否有足夠的硬件資源分配給新的播放器,如果沒有,則由資源管理服務(wù)釋放其他播放器已分配的硬件資源,再將釋放的硬件資源分配給新的播放器。
本發(fā)明資源管理方法及系統(tǒng),創(chuàng)建資源管理服務(wù),統(tǒng)計設(shè)備進行播放的所有硬件資源進行管理,在一個進程中同步對設(shè)備進行分配、釋放的管理,在硬件資源中被占用時首先釋放已經(jīng)被占用的硬件資源,再進行分配,不會產(chǎn)生沖突,從而避免兩個進程對硬件資源異步申請,造成資源未釋放完成又開始初始化導(dǎo)致錯誤,無法播放的問題,保障用戶正常使用。
附圖說明
圖1是一個實施例中的資源管理方法的流程圖;
圖2是一個實施例中的資源管理系統(tǒng)的結(jié)構(gòu)圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1是一個實施例中的資源管理方法的流程圖。如圖1所示,該方法包括如下步驟:
S10:構(gòu)建資源管理服務(wù),由資源管理服務(wù)統(tǒng)計當前設(shè)備用于播放的所有硬件資源。
通常,一個設(shè)備會具備多種甚至多套用于DVB播放或者本地播放的硬件資源。該方法,在DVB播放或者本地播放啟動之前,首先構(gòu)建資源管理服務(wù)。資源管理服務(wù)用來統(tǒng)計當前設(shè)備所具備的用于播放的所有硬件資源,例如有幾個播放器、幾個高頻頭、窗口資源以及解碼器等等,以便于對當前設(shè)備用于播放的硬件資源進行了解,對硬件資源進行統(tǒng)一分配和管理。
在進一步的實施方式中,該步驟S10在構(gòu)建資源管理服務(wù)之前還包括步驟:構(gòu)建DVB播放服務(wù)對象,用于初始化DVB播放所需的硬件資源。這樣在當用戶進行DVB播放時就會很迅速,減少了資源初始化的時間,同時也不會影響本地播放的硬件資源初始化,而是同時初始化了本地播放資源,也提高了本地播放的速度。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市九洲電器有限公司,未經(jīng)深圳市九洲電器有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410478765.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種無人機快速拆裝起落架
- 下一篇:一種多孔泡沫塑料材料降噪裝置





