【技术实现步骤摘要】
一种基于系统行为的文件调度方法
本专利技术属于计算机文件操作技术,特别涉及一种文件操作指令调度方法。
技术介绍
在目前广泛使用的操作系统中,文件操作是根据操作系统的请求按时间序列进行的。在操作系统连续发出大量包含重复或交叉请求的情况下,例如,当用户连续多次点击文件或文件夹,或者在短时间内连续交叉做“打开文件”、“关闭文件”、“删除文件”等操作时;顺序执行文件操作请求将严重影响了文件处理的效率。
技术实现思路
本专利技术的目的是:提供一种能够有效处理重叠和交叉的文件操作,从而提高文件处理效率的方法。本专利技术的技术方案是:一种基于系统行为的文件调度方法,包括以下步骤:A、通过HOOK或过滤方式监控关键API,收集对文件的操作指令;B、对收集到的全部操作指令进行分类,将多个相同的操作合并为一个,并按照打开>关闭>删除的优先级顺序进行排序,形成操作序列;C、按照所述操作序列依次执行文件操作,使用户能得到快速响应;D、在执行文件操作中,遇到新到操作指令与当前操作相同时,取消所述新的操作指令,保证同样操作只执行一次;遇到新到操作指令与当前操作不同时,按以下规则执行:当前操作为打开,新操作指令为关闭时,取消关闭操作仅执行打开操作;当前操作为关闭,新操作指令为打开时,取消关闭操作仅执行打开操作;当前操作为打开,新操作指令为删除时,取消打开操作直接执行删除操作;当前操作为关闭,新操作指令为删除时,取消关闭操作直接执行删除操作;E、操作序列执行完毕后将其删除,不影响下次对该文件的操作。利用本专利技术,可以在出现大量重叠和交叉的文件操作时,缩短文件操作响应时间,改善用户体验。附图 ...
【技术保护点】
一种基于系统行为的文件调度方法,包括以下步骤:A、通过HOOK或过滤方式监控关键API,收集对文件的操作指令;B、对收集到的全部操作指令进行分类,将多个相同的操作合并为一个,并按照打开>关闭>删除的优先级顺序进行排序,形成操作序列;C、按照所述操作序列依次执行文件操作,使用户能得到快速响应;D、在执行文件操作中,遇到新到操作指令与当前操作相同时,取消所述新的操作指令,保证同样操作只执行一次;遇到新到操作指令与当前操作不同时,按以下规则执行:当前操作为打开,新操作指令为关闭时,取消关闭操作仅执行打开操作;当前操作为关闭,新操作指令为打开时,取消关闭操作仅执行打开操作;当前操作为打开,新操作指令为删除时,取消打开操作直接执行删除操作;当前操作为关闭,新操作指令为删除时,取消关闭操作直接执行删除操作;E、操作序列执行完毕后将其删除,不影响下次对该文件的操作。
【技术特征摘要】
1.一种基于系统行为的文件调度方法,包括以下步骤:A、通过HOOK或过滤方式监控关键API,收集对文件的操作指令;B、对收集到的全部操作指令进行分类,将多个相同的操作合并为一个,并按照打开>关闭>删除的优先级顺序进行排序,形成操作序列;C、按照所述操作序列依次执行文件操作,使用户能得到快速响应;D、在执行文件操作中,遇到新操作指令与当前操作相同时,取消所述新操作指令,保证同样操作只执行一次;遇到新...
【专利技术属性】
技术研发人员:肖龙旭,张凯,丁凯,陈炫,岳翔,
申请(专利权)人:肖龙旭,北京凯锐立德科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。