[发明专利]一种UMS中调整写缓冲区的方法及装置有效
申请号: | 201310284922.5 | 申请日: | 2013-07-08 |
公开(公告)号: | CN104281549B | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 刘志付 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王学强 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ums 调整 缓冲区 方法 装置 | ||
技术领域
本发明涉及电子技术领域,尤其涉及一种UMS中调整写缓冲区的方法及装置。
背景技术
现今内置有存储单元的移动终端作为一个UMS(USB Mass Storage,大容量存储设备)设备与PC连接,然后将PC中的数据写入移动终端时,影响写速度的一个重要因素就是移动终端文件系统写缓冲区的大小,写缓冲区越大写速度会越快,但同时写缓冲区越大也会影响移动终端正在运行的应用的反应时间。以包含android系统的移动终端为例,为了达到优化移动终端写速度与应用反应的平衡,现有技术中写缓冲的划分主要实施方式为:
移动终端首先设置写缓冲区占用系统内存的一个固定百分比,在具体写操作执行时,移动终端将PC的中的数据写入内容后,检测写入内存的数据所占的存储空间与内容整体存储空间的比例是否达到所述固定百分比,如果达到则将写入内存的数据批量的写入到移动终端的外置存储单元。
现有技术中,为了降低对UMS的数据写入对移动终端中运行的其他应用的影响,提高应用的响应速度,所以现有的移动终端会将原有的固定百分比调整到一个最低的数值。当移动终端的写缓冲区调整到最低数据后,UMS写数据的操作则是:移动终端将一个字节(或者一个数据包)的数据写入内存后,直接又将所述一个字节的数据写入到外置存储卡中。
应用上述方法实现UMS的数据写入会导致相同的硬件配置的情况下,如果所述固定百分比太小则UMS的写速度会变慢,如果所述固定白分比设置一个较高的数值又会出现传输大文件的同时使用移动电子设备,手机会出现应用时间长,反应速度慢,用户体验不好的问题。
发明内容
本发明提供一种UMS中调整写缓冲区的方法及装置,本发明所提供的方法和装置解决现有技术中UMS写速度与移动终端应用程序反应时间长无法平衡的问题。
实施例一,本发明提供一种UMS中调整写缓冲区的方法,该方法应用于一移动终端中,该移动终端与第一电子设备相连,将第一电子设备中的数据写入移动终端时,该方法包括:
移动终端检测当前的运行状态,根据运行状态生成第一调整指令;
根据所述第一调整指令调整移动终端写缓冲区的大小。
更优化的方案,根据运行状态生成第一调整指令之前,还进一步包括:
检测待写入数据的数据量,如果所述数据量大于预设阈值,则根据运行状态生成第一调整指令;否则,结束检测。
更优化的方案,该移动终端包括一显示单元,移动终端检测当前的运行状态,根据运行状态生成第一调整指令包括:
检测第一设定时长内所述显示单元是否处于关闭状态,如果是,则生成增大所述写缓冲区的第一指令。
更优化的方案,所述移动终端还包括触控单元,如果检测到第一设定时长内所述显示单元处于启用状态,移动终端检测当前的运行状态,根据运行状态生成第一调整指令还包括:
检测第二设定时长内是否有触控操作或按键信息,如果检测到,则生成减小所述写缓冲区的第一指令。
更优化的方案,如果检测到第一设定时长内所述显示单元处于启用状态,移动终端检测当前的运行状态,根据运行状态生成第一调整指令还包括:
获取系统当前运行的应用程序的第一属性信息,根据属性信息与内存占用信息的对应关系,确定第一属性信息对应的第一内存占用信息;
根据所述第一内存占用信息生产第一调整指令。
实施例二,本发明还提供另外一种UMS中调整写缓冲区的方法,该方法应用于一移动终端中,该移动终端与第一电子设备相连,将第一电子设备中的数据写入移动终端时,该方法包括:
移动终端检测当前系统运行对内存的使用信息,根据所述检测到的使用信息确定当前系统内存的第一空闲内存量;
将所述第一空闲内存量与预设的第一阈值进行比较,根据比较结果生成第二指令,第二指令用于调整移动终端写缓冲区的大小。
更优化的方案,所述根据比较结果生成第二指令,第二指令用于调整移动终端写缓冲区的大小包括:
将所述第一空闲内存值与第一阈值进行比较,当所述第一空闲内存值大于所述第一阈值,则生成增大所述写缓冲区的第二指令;当所述第一空闲内存值不大于所述第一阈值,则生成减小所述写缓冲区的第二指令。
根据实施例一所提供的方法本发明还提供一种UMS中调整写缓冲区的装置,该装置应用于一移动终端中,该移动终端与第一电子设备相连,将第一电子设备中的数据写入移动终端时,该装置包括:
第一调整指令生成模块,用于检测当前的运行状态,根据运行状态生成第一调整指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310284922.5/2.html,转载请声明来源钻瓜专利网。