一种基于系统行为的文件调度方法

文档序号:6619549阅读:219来源:国知局
一种基于系统行为的文件调度方法
【专利摘要】本发明属于计算机文件操作技术,特别涉及一种文件操作指令调度方法。基于系统行为的文件调度方法,包括以下步骤:A、通过HOOK或过滤方式监控关键API,收集对文件的操作指令;B、对收集到的全部操作指令进行分类,将多个相同的操作合并为一个,并按照打开>关闭>删除的优先级顺序进行排序,形成操作序列;C、按照所述操作序列依次执行文件操作,使用户能得到快速响应;D、在执行文件操作中,遇到新到操作指令时,执行调度规则;E、操作序列执行完毕后将其删除,不影响下次对该文件的操作。利用本发明,可以在出现大量重叠和交叉的文件操作时,缩短文件操作响应时间,改善用户体验。
【专利说明】一种基于系统行为的文件调度方法

【技术领域】
[0001]本发明属于计算机文件操作技术,特别涉及一种文件操作指令调度方法。

【背景技术】
[0002]在目前广泛使用的操作系统中,文件操作是根据操作系统的请求按时间序列进行的。在操作系统连续发出大量包含重复或交叉请求的情况下,例如,当用户连续多次点击文件或文件夹,或者在短时间内连续交叉做“打开文件”、“关闭文件”、“删除文件”等操作时;顺序执行文件操作请求将严重影响了文件处理的效率。


【发明内容】

[0003]本发明的目的是:提供一种能够有效处理重叠和交叉的文件操作,从而提高文件处理效率的方法。
[0004]本发明的技术方案是:一种基于系统行为的文件调度方法,包括以下步骤:
[0005]A、通过HOOK或过滤方式监控关键API,收集对文件的操作指令;
[0006]B、对收集到的全部操作指令进行分类,将多个相同的操作合并为一个,并按照打开>关闭>删除的优先级顺序进行排序,形成操作序列;
[0007]C、按照所述操作序列依次执行文件操作,使用户能得到快速响应;
[0008]D、在执行文件操作中,遇到新到操作指令与当前操作相同时,取消所述新的操作指令,保证同样操作只执行一次;遇到新到操作指令与当前操作不同时,按以下规则执行:
[0009]当前操作为打开,新操作指令为关闭时,取消关闭操作仅执行打开操作;
[0010]当前操作为关闭,新操作指令为打开时,取消关闭操作仅执行打开操作;
[0011]当前操作为打开,新操作指令为删除时,取消打开操作直接执行删除操作;
[0012]当前操作为关闭,新操作指令为删除时,取消关闭操作直接执行删除操作;
[0013]E、操作序列执行完毕后将其删除,不影响下次对该文件的操作。
[0014]利用本发明,可以在出现大量重叠和交叉的文件操作时,缩短文件操作响应时间,改善用户体验。

【专利附图】

【附图说明】
[0015]附图1为本发明流程图。

【具体实施方式】
[0016]参见附图1,一种基于系统行为的文件调度方法,包括以下步骤:
[0017]A、通过HOOK或过滤方式监控关键API,收集对文件的操作指令;
[0018]B、对收集到的全部操作指令进行分类,将多个相同的操作合并为一个,并按照打开>关闭>删除的优先级顺序进行排序,形成操作序列;
[0019]C、按照所述操作序列依次执行文件操作,使用户能得到快速响应;
[0020]D、在执行文件操作中,遇到新到操作指令与当前操作相同时,取消所述新的操作指令,保证同样操作只执行一次;遇到新到操作指令与当前操作不同时,按以下规则执行:
[0021]当前操作为打开,新操作指令为关闭时,取消关闭操作仅执行打开操作;
[0022]当前操作为关闭,新操作指令为打开时,取消关闭操作仅执行打开操作;
[0023]当前操作为打开,新操作指令为删除时,取消打开操作直接执行删除操作;
[0024]当前操作为关闭,新操作指令为删除时,取消关闭操作直接执行删除操作;
[0025]E、操作序列执行完毕后将其删除,不影响下次对该文件的操作。
【权利要求】
1.一种基于系统行为的文件调度方法,包括以下步骤: A、通过HOOK或过滤方式监控关键API,收集对文件的操作指令; B、对收集到的全部操作指令进行分类,将多个相同的操作合并为一个,并按照打开>关闭>删除的优先级顺序进行排序,形成操作序列; C、按照所述操作序列依次执行文件操作,使用户能得到快速响应; D、在执行文件操作中,遇到新到操作指令与当前操作相同时,取消所述新的操作指令,保证同样操作只执行一次;遇到新到操作指令与当前操作不同时,按以下规则执行: 当前操作为打开,新操作指令为关闭时,取消关闭操作仅执行打开操作; 当前操作为关闭,新操作指令为打开时,取消关闭操作仅执行打开操作; 当前操作为打开,新操作指令为删除时,取消打开操作直接执行删除操作; 当前操作为关闭,新操作指令为删除时,取消关闭操作直接执行删除操作; E、操作序列执行完毕后将其删除,不影响下次对该文件的操作。
【文档编号】G06F9/30GK104077110SQ201410323672
【公开日】2014年10月1日 申请日期:2014年7月9日 优先权日:2014年7月9日
【发明者】肖龙旭, 张凯, 丁凯, 陈炫, 岳翔 申请人:肖龙旭, 北京凯锐立德科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1