[发明专利]一种资源竞争处理方法、装置、设备及存储介质在审
申请号: | 202010738420.5 | 申请日: | 2020-07-28 |
公开(公告)号: | CN111858063A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 胡凯伟;张锋;窦立立 | 申请(专利权)人: | 科大讯飞股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李晓光 |
地址: | 230088 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 竞争 处理 方法 装置 设备 存储 介质 | ||
本申请提出一种资源竞争处理方法、装置、设备及存储介质,该方法包括:接收第一应用发送的目标资源请求,所述目标资源请求用于请求占用目标资源;查询所述目标资源的状态,所述目标资源的状态包括所述目标资源是否被占用的状态;根据所述目标资源的状态,以及所述第一应用的资源占用优先级,控制所述第一应用对所述目标资源的占用状态。采用上述方法可以使得各应用对目标资源的占用更有序,可以有效避免各应用任意占用目标资源造成资源占用冲突的情况。
技术领域
本申请涉及资源共享技术领域,尤其涉及一种资源竞争处理方法、装置、设备及存储介质。
背景技术
随着用户对设备或系统的智能化、轻型化的需求越来越强烈,各种设备或系统的集成度越来越高。通常,高集成度的设备或系统中有多个不同的应用共享处理器资源。
多个不同应用共享处理器资源时,经常发生资源占用冲突的情况,此时如何安排各个应用有序地占用资源,是提升设备或系统处理能力的关键。
发明内容
基于上述需求,本申请提出一种资源竞争处理方法、装置、设备及存储介质,意在实现各个应用对处理器资源的有序占用。
为了实现上述目的,本申请具体提出如下技术方案:
一种资源竞争处理方法,包括:
接收第一应用发送的目标资源请求,所述目标资源请求用于请求占用目标资源;
查询所述目标资源的状态,所述目标资源的状态包括所述目标资源是否被占用的状态;
根据所述目标资源的状态,以及所述第一应用的资源占用优先级,控制所述第一应用对所述目标资源的占用状态。
可选的,所述根据所述目标资源的状态,以及所述第一应用的资源占用优先级,控制所述第一应用对所述目标资源的占用状态,包括:
如果所述目标资源正在被第二应用占用,则根据所述第一应用与所述第二应用的资源占用优先级,控制所述第一应用和所述第二应用对所述目标资源的占用状态。
可选的,所述如果所述目标资源正在被第二应用占用,则根据所述第一应用与所述第二应用的资源占用优先级,控制所述第一应用和所述第二应用对所述目标资源的占用状态,包括:
对比所述第一应用与所述第二应用的资源占用优先级;
如果所述第一应用的资源占用优先级高于所述第二应用的资源占用优先级,则通知所述第二应用释放所述目标资源,以便所述第一应用占用所述目标资源;
如果所述第一应用的资源占用优先级不高于所述第二应用的资源占用优先级,则通知所述第一应用等待占用所述目标资源。
可选的,在通知所述第二应用释放所述目标资源时,通知所述第二应用进入等待队列,等待再次占用所述目标资源;其中,所述等待队列由请求占用所述目标资源的应用按照资源占用优先级由高到低的顺序排列得到;
当所述第一应用释放所述目标资源时,按照资源占用优先级由高到低的顺序,依次通知所述等待队列中的应用占用所述目标资源。
可选的,所述通知所述第一应用等待占用所述目标资源,包括:
通知所述第一应用进入等待队列,等待占用所述目标资源;其中,所述等待队列由请求占用所述目标资源的应用按照资源占用优先级由高到低的顺序排列得到,当所述目标资源空闲时,处理器按照资源占用优先级由高到低的顺序,依次通知所述等待队列中的应用占用所述目标资源。
可选的,当同时接收到多个第一应用发送的目标资源请求,并且所述目标资源处于可占用状态时,控制所述多个第一应用按照资源占用优先级由高到低的顺序,依次占用所述目标资源。
可选的,所述查询所述目标资源的状态,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大讯飞股份有限公司,未经科大讯飞股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010738420.5/2.html,转载请声明来源钻瓜专利网。