[發(fā)明專利]一種資源競爭處理方法、裝置、設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010738420.5 | 申請日: | 2020-07-28 |
| 公開(公告)號: | CN111858063A | 公開(公告)日: | 2020-10-30 |
| 發(fā)明(設(shè)計(jì))人: | 胡凱偉;張鋒;竇立立 | 申請(專利權(quán))人: | 科大訊飛股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 李曉光 |
| 地址: | 230088 安徽*** | 國省代碼: | 安徽;34 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 資源 競爭 處理 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本申請?zhí)岢鲆环N資源競爭處理方法、裝置、設(shè)備及存儲介質(zhì),該方法包括:接收第一應(yīng)用發(fā)送的目標(biāo)資源請求,所述目標(biāo)資源請求用于請求占用目標(biāo)資源;查詢所述目標(biāo)資源的狀態(tài),所述目標(biāo)資源的狀態(tài)包括所述目標(biāo)資源是否被占用的狀態(tài);根據(jù)所述目標(biāo)資源的狀態(tài),以及所述第一應(yīng)用的資源占用優(yōu)先級,控制所述第一應(yīng)用對所述目標(biāo)資源的占用狀態(tài)。采用上述方法可以使得各應(yīng)用對目標(biāo)資源的占用更有序,可以有效避免各應(yīng)用任意占用目標(biāo)資源造成資源占用沖突的情況。
技術(shù)領(lǐng)域
本申請涉及資源共享技術(shù)領(lǐng)域,尤其涉及一種資源競爭處理方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù)
隨著用戶對設(shè)備或系統(tǒng)的智能化、輕型化的需求越來越強(qiáng)烈,各種設(shè)備或系統(tǒng)的集成度越來越高。通常,高集成度的設(shè)備或系統(tǒng)中有多個不同的應(yīng)用共享處理器資源。
多個不同應(yīng)用共享處理器資源時,經(jīng)常發(fā)生資源占用沖突的情況,此時如何安排各個應(yīng)用有序地占用資源,是提升設(shè)備或系統(tǒng)處理能力的關(guān)鍵。
發(fā)明內(nèi)容
基于上述需求,本申請?zhí)岢鲆环N資源競爭處理方法、裝置、設(shè)備及存儲介質(zhì),意在實(shí)現(xiàn)各個應(yīng)用對處理器資源的有序占用。
為了實(shí)現(xiàn)上述目的,本申請具體提出如下技術(shù)方案:
一種資源競爭處理方法,包括:
接收第一應(yīng)用發(fā)送的目標(biāo)資源請求,所述目標(biāo)資源請求用于請求占用目標(biāo)資源;
查詢所述目標(biāo)資源的狀態(tài),所述目標(biāo)資源的狀態(tài)包括所述目標(biāo)資源是否被占用的狀態(tài);
根據(jù)所述目標(biāo)資源的狀態(tài),以及所述第一應(yīng)用的資源占用優(yōu)先級,控制所述第一應(yīng)用對所述目標(biāo)資源的占用狀態(tài)。
可選的,所述根據(jù)所述目標(biāo)資源的狀態(tài),以及所述第一應(yīng)用的資源占用優(yōu)先級,控制所述第一應(yīng)用對所述目標(biāo)資源的占用狀態(tài),包括:
如果所述目標(biāo)資源正在被第二應(yīng)用占用,則根據(jù)所述第一應(yīng)用與所述第二應(yīng)用的資源占用優(yōu)先級,控制所述第一應(yīng)用和所述第二應(yīng)用對所述目標(biāo)資源的占用狀態(tài)。
可選的,所述如果所述目標(biāo)資源正在被第二應(yīng)用占用,則根據(jù)所述第一應(yīng)用與所述第二應(yīng)用的資源占用優(yōu)先級,控制所述第一應(yīng)用和所述第二應(yīng)用對所述目標(biāo)資源的占用狀態(tài),包括:
對比所述第一應(yīng)用與所述第二應(yīng)用的資源占用優(yōu)先級;
如果所述第一應(yīng)用的資源占用優(yōu)先級高于所述第二應(yīng)用的資源占用優(yōu)先級,則通知所述第二應(yīng)用釋放所述目標(biāo)資源,以便所述第一應(yīng)用占用所述目標(biāo)資源;
如果所述第一應(yīng)用的資源占用優(yōu)先級不高于所述第二應(yīng)用的資源占用優(yōu)先級,則通知所述第一應(yīng)用等待占用所述目標(biāo)資源。
可選的,在通知所述第二應(yīng)用釋放所述目標(biāo)資源時,通知所述第二應(yīng)用進(jìn)入等待隊(duì)列,等待再次占用所述目標(biāo)資源;其中,所述等待隊(duì)列由請求占用所述目標(biāo)資源的應(yīng)用按照資源占用優(yōu)先級由高到低的順序排列得到;
當(dāng)所述第一應(yīng)用釋放所述目標(biāo)資源時,按照資源占用優(yōu)先級由高到低的順序,依次通知所述等待隊(duì)列中的應(yīng)用占用所述目標(biāo)資源。
可選的,所述通知所述第一應(yīng)用等待占用所述目標(biāo)資源,包括:
通知所述第一應(yīng)用進(jìn)入等待隊(duì)列,等待占用所述目標(biāo)資源;其中,所述等待隊(duì)列由請求占用所述目標(biāo)資源的應(yīng)用按照資源占用優(yōu)先級由高到低的順序排列得到,當(dāng)所述目標(biāo)資源空閑時,處理器按照資源占用優(yōu)先級由高到低的順序,依次通知所述等待隊(duì)列中的應(yīng)用占用所述目標(biāo)資源。
可選的,當(dāng)同時接收到多個第一應(yīng)用發(fā)送的目標(biāo)資源請求,并且所述目標(biāo)資源處于可占用狀態(tài)時,控制所述多個第一應(yīng)用按照資源占用優(yōu)先級由高到低的順序,依次占用所述目標(biāo)資源。
可選的,所述查詢所述目標(biāo)資源的狀態(tài),包括:
該專利技術(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/202010738420.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





