一种UMS中调整写缓冲区的方法及装置制造方法及图纸

技术编号:10919370 阅读:123 留言:0更新日期:2015-01-15 13:29
本发明专利技术公开了一种UMS中调整写缓冲区的方法及装置,该方法应用于一移动终端中,该移动终端与第一电子设备相连,将第一电子设备中的数据写入移动终端时,该方法包括:移动终端检测当前的运行状态,根据运行状态生成第一调整指令;根据所述第一调整指令调整移动终端写缓冲区的大小。本发明专利技术公开的方法和装置根据系统的运行状态动态调整文件系统写缓冲区的大小,从而在UMS的写速度和系统应用的反应时间之间做一个平衡。达到不影响移动终端反应时间的情况下,提高UMS的写速度的目的。

【技术实现步骤摘要】
一种UMS中调整写缓冲区的方法及装置
本专利技术涉及电子
,尤其涉及一种UMS中调整写缓冲区的方法及装置。
技术介绍
现今内置有存储单元的移动终端作为一个UMS(USBMassStorage,大容量存储设备)设备与PC连接,然后将PC中的数据写入移动终端时,影响写速度的一个重要因素就是移动终端文件系统写缓冲区的大小,写缓冲区越大写速度会越快,但同时写缓冲区越大也会影响移动终端正在运行的应用的反应时间。以包含android系统的移动终端为例,为了达到优化移动终端写速度与应用反应的平衡,现有技术中写缓冲的划分主要实施方式为:移动终端首先设置写缓冲区占用系统内存的一个固定百分比,在具体写操作执行时,移动终端将PC的中的数据写入内容后,检测写入内存的数据所占的存储空间与内容整体存储空间的比例是否达到所述固定百分比,如果达到则将写入内存的数据批量的写入到移动终端的外置存储单元。现有技术中,为了降低对UMS的数据写入对移动终端中运行的其他应用的影响,提高应用的响应速度,所以现有的移动终端会将原有的固定百分比调整到一个最低的数值。当移动终端的写缓冲区调整到最低数据后,UMS写数据的操作则是:移动终端将一个字节(或者一个数据包)的数据写入内存后,直接又将所述一个字节的数据写入到外置存储卡中。应用上述方法实现UMS的数据写入会导致相同的硬件配置的情况下,如果所述固定百分比太小则UMS的写速度会变慢,如果所述固定白分比设置一个较高的数值又会出现传输大文件的同时使用移动电子设备,手机会出现应用时间长,反应速度慢,用户体验不好的问题。
技术实现思路
本专利技术提供一种UMS中调整写缓冲区的方法及装置,本专利技术所提供的方法和装置解决现有技术中UMS写速度与移动终端应用程序反应时间长无法平衡的问题。实施例一,本专利技术提供一种UMS中调整写缓冲区的方法,该方法应用于一移动终端中,该移动终端与第一电子设备相连,将第一电子设备中的数据写入移动终端时,该方法包括:移动终端检测当前的运行状态,根据运行状态生成第一调整指令;根据所述第一调整指令调整移动终端写缓冲区的大小。更优化的方案,根据运行状态生成第一调整指令之前,还进一步包括:检测待写入数据的数据量,如果所述数据量大于预设阈值,则根据运行状态生成第一调整指令;否则,结束检测。更优化的方案,该移动终端包括一显示单元,移动终端检测当前的运行状态,根据运行状态生成第一调整指令包括:检测第一设定时长内所述显示单元是否处于关闭状态,如果是,则生成增大所述写缓冲区的第一指令。更优化的方案,所述移动终端还包括触控单元,如果检测到第一设定时长内所述显示单元处于启用状态,移动终端检测当前的运行状态,根据运行状态生成第一调整指令还包括:检测第二设定时长内是否有触控操作或按键信息,如果检测到,则生成减小所述写缓冲区的第一指令。更优化的方案,如果检测到第一设定时长内所述显示单元处于启用状态,移动终端检测当前的运行状态,根据运行状态生成第一调整指令还包括:获取系统当前运行的应用程序的第一属性信息,根据属性信息与内存占用信息的对应关系,确定第一属性信息对应的第一内存占用信息;根据所述第一内存占用信息生产第一调整指令。实施例二,本专利技术还提供另外一种UMS中调整写缓冲区的方法,该方法应用于一移动终端中,该移动终端与第一电子设备相连,将第一电子设备中的数据写入移动终端时,该方法包括:移动终端检测当前系统运行对内存的使用信息,根据所述检测到的使用信息确定当前系统内存的第一空闲内存量;将所述第一空闲内存量与预设的第一阈值进行比较,根据比较结果生成第二指令,第二指令用于调整移动终端写缓冲区的大小。更优化的方案,所述根据比较结果生成第二指令,第二指令用于调整移动终端写缓冲区的大小包括:将所述第一空闲内存值与第一阈值进行比较,当所述第一空闲内存值大于所述第一阈值,则生成增大所述写缓冲区的第二指令;当所述第一空闲内存值不大于所述第一阈值,则生成减小所述写缓冲区的第二指令。根据实施例一所提供的方法本专利技术还提供一种UMS中调整写缓冲区的装置,该装置应用于一移动终端中,该移动终端与第一电子设备相连,将第一电子设备中的数据写入移动终端时,该装置包括:第一调整指令生成模块,用于检测当前的运行状态,根据运行状态生成第一调整指令;第一调整模块,用于根据所述第一调整指令调整移动终端写缓冲区的大小。更优化的方案,该装置还包括:数据量检测模块,用于检测待写入数据的数据量,如果所述数据量大于预设阈值,则根据运行状态生成第一调整指令;否则,结束检测。更优化的方案,当该移动终端包括一显示单元,所述第一调整指令生成模块还用于检测第一设定时长内所述显示单元是否处于关闭状态,如果是,则生成增大所述写缓冲区的第一指令。更优化的方案,所述移动终端还包括触控单元,如果所述第一调整指令生成模块检测到第一设定时长内所述显示单元处于启用状态,则所述第一调整指令生成模块还用于检测第二设定时长内是否有触控操作或按键信息,如果检测到,则生成减小所述写缓冲区的第一指令。更优化的方案,如果所述第一调整指令生成模块检测到第一设定时长内所述显示单元处于启用状态,则所述第一调整指令生成模块还用于获取系统当前运行的应用程序的第一属性信息,根据属性信息与内存占用信息的对应关系,确定第一属性信息对应的第一内存占用信息;根据所述第一内存占用信息生产第一调整指令。上述技术方案中的一个或两个,至少具有如下技术效果:本专利技术所提供的方法和装置在检测到电子设备中的应用程序运行、触控操作、按键操作都相对少的时候(即电子设备运行状态并不会占用大量的内存的时),则增大UMS的写缓冲区,从而提高UMS写操作的速度。本专利技术所提供的方案根据系统的运行状态动态调整文件系统写缓冲区的大小,从而在UMS的写速度和系统应用的反应时间之间做一个平衡。达到不影响移动终端反应时间的情况下,提高UMS的写速度的目的。附图说明图1为本专利技术实施例(一)一种UMS中调整写缓冲区的方法的流程图;图2为本专利技术实施例(二)一种UMS中调整写缓冲区的方法的流程图;图3为本专利技术实施例一种UMS中调整写缓冲区的装置的结构示意图。具体实施方式在现有技术中,因为UMS实现写操作以及应用程序的数据处理,都是通过内存处理实现的,所以在内存一定的情况应用的反应时间与UMS的写速度是相互制约关系的。现有技术为了提高用户体验则会优先考虑应用程序的反应时间,对应的在划分内存的使用时,则会将UMS的写缓冲区调整到很小。但是调小写缓冲区的情况下,则会导致UMS的写速度慢。为了达到UMS的写速度与移动终端应用程序反应时间的协调处理,本专利技术提供一种UMS中调整写缓冲区的方法,该方法应用于一移动终端中,该移动终端与第一电子设备相连,将第一电子设备中的数据写入移动终端时,该方法包括:移动终端检测当前的运行状态,根据运行状态生成第一调整指令;根据所述第一调整指令调整移动终端写缓冲区的大小。在本专利技术实施例中,也是基于优先考虑移动终端应用程序对内存使用的需要,但是更优化的方式是,因为移动终端会运行各种应用程序但是并不是各种应用程序一直都在运行一直都在使用内存。所以本专利技术实施例所提供的方法则是在检测到电子设备中的应用程序运行、触控操作、按键操作都相对少的时候(即电子设备运行状态并不会本文档来自技高网...
一种UMS中调整写缓冲区的方法及装置

【技术保护点】
一种UMS中调整写缓冲区的方法,该方法应用于一移动终端中,该移动终端与第一电子设备相连,将第一电子设备中的数据写入移动终端时,其特征在于,该方法包括:移动终端检测当前的运行状态,根据运行状态生成第一调整指令;根据所述第一调整指令调整移动终端写缓冲区的大小。

【技术特征摘要】
1.一种UMS中调整写缓冲区的方法,该方法应用于一移动终端中,该移动终端与第一电子设备相连,将第一电子设备中的数据写入移动终端时,其特征在于,该方法包括:移动终端检测当前的运行状态,根据运行状态生成第一调整指令;根据所述第一调整指令调整移动终端写缓冲区的大小;所述移动终端当前的运行状态包括:所述移动终端的屏幕是否为亮屏、用户是否有操作信息输入或者所述移动终端是否有应用程序正在运行。2.如权利要求1所述的方法,其特征在于,根据运行状态生成第一调整指令之前,还进一步包括:检测待写入数据的数据量,如果所述数据量大于预设阈值,则根据运行状态生成第一调整指令;否则,结束检测。3.如权利要求1所述的方法,该移动终端包括一显示单元,其特征在于,移动终端检测当前的运行状态,根据运行状态生成第一调整指令包括:检测第一设定时长内所述显示单元是否处于关闭状态,如果是,则生成增大所述写缓冲区的第一指令。4.如权利要求1~3任一所述的方法,所述移动终端还包括触控单元,其特征在于,如果检测到第一设定时长内所述显示单元处于启用状态,移动终端检测当前的运行状态,根据运行状态生成第一调整指令还包括:检测第二设定时长内是否有触控操作或按键信息,如果检测到,则生成减小所述写缓冲区的第一指令。5.如权利要求3所述的方法,其特征在于,如果检测到第一设定时长内所述显示单元处于启用状态,移动终端检测当前的运行状态,根据运行状态生成第一调整指令还包括:获取系统当前运行的应用程序的第一属性信息,根据属性信息与内存占用信息的对应关系,确定第一属性信息对应的第一内存占用信息;根据所述第一内存占用信息生产第一调整指令。6.一种UMS中调整写缓冲区的方法,该方法应用于一移动终端中,该移动终端与第一电子设备相连,将第一电子设备中的数据写入移动终端时,其特征在于,该方法包括:移动终端检测当前系统运行对内存的使用信息,根据所述检测到的使用信息确定当前系统内存的第一空闲内存量;将所述第一空闲内存量与预设的第一阈值进行比较,根据比较结果生成第二指令,第二指令用于调整移动终端写缓冲区的大小;所述当...

【专利技术属性】
技术研发人员:刘志付
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1