[发明专利]一种控制写请求的方法及终端设备有效
申请号: | 201610717818.4 | 申请日: | 2016-08-24 |
公开(公告)号: | CN106325994B | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 黄宏用 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;H04M1/725 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 写请求 终端设备 阻塞状态 闪存控制器 闪存 队列 计算机技术领域 终端设备判断 请求队列 剩余空间 写入数据 优先处理 输出I/O 实时性 系统卡 预设 发送 应用 | ||
本发明实施例公开了一种控制写请求的方法及终端设备,应用于计算机技术领域,其中方法的实现包括:终端设备判断当前的输入输出I/O请求队列是否处于阻塞状态,所述I/O请求队列中包含同步写请求;若当前的I/O请求队列处于阻塞状态,则所述终端设备从所述同步写请求中选取同步写请求作为目标同步写请求,所述目标同步写请求用于向闪存写入数据;所述终端设备向所述终端设备中的闪存控制器发送所述目标同步写请求,使所述闪存控制器在确定所述闪存的剩余空间大于第一预设阈值之后,执行所述目标同步写请求。实施本发明实施例,在I/O调度处于阻塞状态时,优先处理实时性较高的同步写请求,减少终端设备中的系统卡顿现象。
技术领域
本发明涉及计算机技术领域,尤其涉及一种控制写请求的方法及终端设备。
背景技术
近年来,手机等终端设备已经成为人们生活中不可或缺的电子产品。终端设备的操作系统可视作一系列软硬件构成的层级结构。例如,在安卓(Android)操作系统中进行数据管理和维护的层级架构从上到下主要包括:数据库管理系统、文件系统、块设备驱动以及底层存储设备。终端设备的文件系统从底层存储设备读写数据的过程中,输入输出(Input/Output,I/O)调度器中将产生相应的I/O请求,其中,I/O请求包括同步请求和异步请求。
在同步请求的过程中,若有多个I/O指令,这多个I/O指令不能立即执行,而是以队列的形式缓存起来,称之为I/O请求队列。I/O请求队列排列主要都是依据I/O数据在存储设备中扇区的先后顺序,按照从前到后的顺序从I/O请求队列中提取出I/O指令依次执行。但是,由于I/O调度器处理同步请求的数据必须全部写入存储设备或者全部从存储设备读出之后才能向系统返回确认值,同步请求才能够执行完毕,在同步请求的处理时间过长或待处理的同步请求过多时,会造成终端设备中的系统卡顿,进而降低了终端设备的性能。
发明内容
本发明实施例提供了一种控制写请求的方法及终端设备,用于在I/O调度处于阻塞状态时,优先处理实时性较高的同步写请求,减少终端设备中的系统卡顿现象。
一方面本发明实施例提供了一种控制写请求的方法,包括:
终端设备判断当前的输入输出I/O请求队列是否处于阻塞状态,所述I/O请求队列中包含同步写请求;
若当前的I/O请求队列处于阻塞状态,则所述终端设备从所述同步写请求中选取同步写请求作为目标同步写请求,所述目标同步写请求用于向闪存写入数据;
所述终端设备向所述终端设备中的闪存控制器发送所述目标同步写请求,使所述闪存控制器在确定所述闪存的剩余空间大于第一预设阈值之后,执行所述目标同步写请求。
作为一种可选的实施方式,所述终端设备判断当前的输入输出I/O请求队列是否处于阻塞状态包括:
终端设备判断当前的输入输出I/O请求队列的等待时间是否大于第二预设阈值。
作为一种可选的实施方式,所述终端设备从所述同步写请求中选取同步写请求作为目标同步写请求,包括:
所述终端设备按照所述I/O请求队列中的同步写请求的实时性需求进行排序;依据排序结果选择实时性需求较高的同步写请求作为目标同步写请求。
作为一种可选的实施方式,所述终端设备向所述终端设备中的闪存控制器发送所述目标同步写请求之前,所述方法还包括:
在所述目标同步写请求中添加加速标识,所述加速标识用于指示所述闪存控制器优先处理所述目标同步写请求。
作为一种可选的实施方式,所述在确定所述闪存的剩余空间大于第一预设阈值之后,所述方法还包括:
所述终端设备提高所述终端设备的中央处理器CPU的工作频率。
作为一种可选的实施方式,所述执行所述目标同步写请求,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610717818.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:橡胶手套检漏装置及检测方法
- 下一篇:一种防油针刺滤袋的加工工艺