CN104077110A - 一种基于系统行为的文件调度方法 - Google Patents

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

Info

Publication number
CN104077110A
CN104077110A CN201410323672.6A CN201410323672A CN104077110A CN 104077110 A CN104077110 A CN 104077110A CN 201410323672 A CN201410323672 A CN 201410323672A CN 104077110 A CN104077110 A CN 104077110A
Authority
CN
China
Prior art keywords
file
carried out
operational order
opening
operations
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410323672.6A
Other languages
English (en)
Other versions
CN104077110B (zh
Inventor
肖龙旭
张凯
丁凯
陈炫
岳翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Lianshan Polytron Technologies Inc
Original Assignee
BEIJING CHERILEAD TECH Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING CHERILEAD TECH Co Ltd filed Critical BEIJING CHERILEAD TECH Co Ltd
Priority to CN201410323672.6A priority Critical patent/CN104077110B/zh
Priority claimed from CN201410323672.6A external-priority patent/CN104077110B/zh
Publication of CN104077110A publication Critical patent/CN104077110A/zh
Application granted granted Critical
Publication of CN104077110B publication Critical patent/CN104077110B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

一种基于系统行为的文件调度方法
技术领域
本发明属于计算机文件操作技术,特别涉及一种文件操作指令调度方法。
背景技术
在目前广泛使用的操作系统中,文件操作是根据操作系统的请求按时间序列进行的。在操作系统连续发出大量包含重复或交叉请求的情况下,例如,当用户连续多次点击文件或文件夹,或者在短时间内连续交叉做“打开文件”、“关闭文件”、“删除文件”等操作时;顺序执行文件操作请求将严重影响了文件处理的效率。
发明内容
本发明的目的是:提供一种能够有效处理重叠和交叉的文件操作,从而提高文件处理效率的方法。
本发明的技术方案是:一种基于系统行为的文件调度方法,包括以下步骤:
A、通过HOOK或过滤方式监控关键API,收集对文件的操作指令;
B、对收集到的全部操作指令进行分类,将多个相同的操作合并为一个,并按照打开>关闭>删除的优先级顺序进行排序,形成操作序列;
C、按照所述操作序列依次执行文件操作,使用户能得到快速响应;
D、在执行文件操作中,遇到新到操作指令与当前操作相同时,取消所述新的操作指令,保证同样操作只执行一次;遇到新到操作指令与当前操作不同时,按以下规则执行:
当前操作为打开,新操作指令为关闭时,取消关闭操作仅执行打开操作;
当前操作为关闭,新操作指令为打开时,取消关闭操作仅执行打开操作;
当前操作为打开,新操作指令为删除时,取消打开操作直接执行删除操作;
当前操作为关闭,新操作指令为删除时,取消关闭操作直接执行删除操作;
E、操作序列执行完毕后将其删除,不影响下次对该文件的操作。
利用本发明,可以在出现大量重叠和交叉的文件操作时,缩短文件操作响应时间,改善用户体验。
附图说明
附图1为本发明流程图。
具体实施方式
参见附图1,一种基于系统行为的文件调度方法,包括以下步骤:
A、通过HOOK或过滤方式监控关键API,收集对文件的操作指令;
B、对收集到的全部操作指令进行分类,将多个相同的操作合并为一个,并按照打开>关闭>删除的优先级顺序进行排序,形成操作序列;
C、按照所述操作序列依次执行文件操作,使用户能得到快速响应;
D、在执行文件操作中,遇到新到操作指令与当前操作相同时,取消所述新的操作指令,保证同样操作只执行一次;遇到新到操作指令与当前操作不同时,按以下规则执行:
当前操作为打开,新操作指令为关闭时,取消关闭操作仅执行打开操作;
当前操作为关闭,新操作指令为打开时,取消关闭操作仅执行打开操作;
当前操作为打开,新操作指令为删除时,取消打开操作直接执行删除操作;
当前操作为关闭,新操作指令为删除时,取消关闭操作直接执行删除操作;
E、操作序列执行完毕后将其删除,不影响下次对该文件的操作。

Claims (1)

1.一种基于系统行为的文件调度方法,包括以下步骤:
A、通过HOOK或过滤方式监控关键API,收集对文件的操作指令;
B、对收集到的全部操作指令进行分类,将多个相同的操作合并为一个,并按照打开>关闭>删除的优先级顺序进行排序,形成操作序列;
C、按照所述操作序列依次执行文件操作,使用户能得到快速响应;
D、在执行文件操作中,遇到新到操作指令与当前操作相同时,取消所述新的操作指令,保证同样操作只执行一次;遇到新到操作指令与当前操作不同时,按以下规则执行:
当前操作为打开,新操作指令为关闭时,取消关闭操作仅执行打开操作;
当前操作为关闭,新操作指令为打开时,取消关闭操作仅执行打开操作;
当前操作为打开,新操作指令为删除时,取消打开操作直接执行删除操作;
当前操作为关闭,新操作指令为删除时,取消关闭操作直接执行删除操作;
E、操作序列执行完毕后将其删除,不影响下次对该文件的操作。
CN201410323672.6A 2014-07-09 一种基于系统行为的文件调度方法 Active CN104077110B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410323672.6A CN104077110B (zh) 2014-07-09 一种基于系统行为的文件调度方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410323672.6A CN104077110B (zh) 2014-07-09 一种基于系统行为的文件调度方法

Publications (2)

Publication Number Publication Date
CN104077110A true CN104077110A (zh) 2014-10-01
CN104077110B CN104077110B (zh) 2016-11-30

Family

ID=

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107943676A (zh) * 2016-10-12 2018-04-20 腾讯科技(深圳)有限公司 应用操作非易失性存储器的性能测试数据处理方法和装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0749063A2 (en) * 1995-06-07 1996-12-18 International Business Machines Corporation Method and apparatus for suspend/resume operation in a computer
EP1082662A1 (en) * 1999-03-31 2001-03-14 Koninklijke Philips Electronics N.V. A method of scheduling garbage collection
CN1877534A (zh) * 2006-06-30 2006-12-13 浙江大学 一种嵌入式实时文件系统任务调度的实现方法
CN101013461A (zh) * 2007-02-14 2007-08-08 白杰 基于程序行为分析的计算机防护方法
CN101496010A (zh) * 2006-07-31 2009-07-29 微软公司 使用可增量式更新的、经修改的朴素贝叶斯查询分类器的排序功能
US8412856B2 (en) * 2009-10-26 2013-04-02 Sony Computer Entertainment America Llc. File input/output scheduler using immediate data chunking
CN103123575A (zh) * 2011-11-18 2013-05-29 北京兴宇中科科技开发股份有限公司 一种数据写入方法
CN103514031A (zh) * 2012-11-26 2014-01-15 Tcl集团股份有限公司 多终端并发操作时文件名冲突的处理方法及系统

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0749063A2 (en) * 1995-06-07 1996-12-18 International Business Machines Corporation Method and apparatus for suspend/resume operation in a computer
EP1082662A1 (en) * 1999-03-31 2001-03-14 Koninklijke Philips Electronics N.V. A method of scheduling garbage collection
CN1877534A (zh) * 2006-06-30 2006-12-13 浙江大学 一种嵌入式实时文件系统任务调度的实现方法
CN101496010A (zh) * 2006-07-31 2009-07-29 微软公司 使用可增量式更新的、经修改的朴素贝叶斯查询分类器的排序功能
CN101013461A (zh) * 2007-02-14 2007-08-08 白杰 基于程序行为分析的计算机防护方法
US8412856B2 (en) * 2009-10-26 2013-04-02 Sony Computer Entertainment America Llc. File input/output scheduler using immediate data chunking
CN103123575A (zh) * 2011-11-18 2013-05-29 北京兴宇中科科技开发股份有限公司 一种数据写入方法
CN103514031A (zh) * 2012-11-26 2014-01-15 Tcl集团股份有限公司 多终端并发操作时文件名冲突的处理方法及系统

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107943676A (zh) * 2016-10-12 2018-04-20 腾讯科技(深圳)有限公司 应用操作非易失性存储器的性能测试数据处理方法和装置
CN107943676B (zh) * 2016-10-12 2020-10-30 腾讯科技(深圳)有限公司 应用操作非易失性存储器的性能测试数据处理方法和装置

Similar Documents

Publication Publication Date Title
HK1224402A1 (zh) 用於使用机器学习的生成式多模型多级分类和相似性分析的自动化系统
CN104615658B (zh) 一种确定用户身份的方法
JP2016095834A5 (zh)
IL258568A (en) A method of repairing a program and its system by canceling operations
JP2017517796A5 (zh)
CN104468282B (zh) 集群监控处理系统及方法
MX389371B (es) Sistemas y metodos para analizar parametros de fabricacion.
CN109376393B (zh) 核电厂管道力学分析方法以及系统
JP2016525016A5 (zh)
CN104461551A (zh) 基于数据并行处理的大数据处理系统
CN102664961A (zh) MapReduce环境下的异常检测方法
RU2015134855A (ru) Способ и устройство для оптимизации плана распределения ресурсов
CN104536681A (zh) 一种基于触摸屏同时开启多个应用的方法及系统
EP2690587A3 (en) Apparatus for controlling execution of software, method for controlling thereof, and computer-readable recording medium having computer program for controlling thereof
CN105117430B (zh) 一种基于等价类的重复任务过程发现方法
WO2019061999A1 (zh) 断点外呼方法、电子装置及计算机可读存储介质
CN104731891A (zh) 一种etl中海量数据抽取的方法
CN106201835A (zh) 一种预警自动管理的实现方法置的方法
CN105701004B (zh) 一种应用测试方法和装置
CN104077110A (zh) 一种基于系统行为的文件调度方法
CN104077110B (zh) 一种基于系统行为的文件调度方法
RU2017106225A (ru) Компьютеризированное динамическое разделение взаимодействий по множественным фрагментам контента
CN104299038A (zh) 一种继电保护装置定期检验管理方法
CN104683106A (zh) 一种基于操作行为的电力终端安全状态评估方法
JP2014241009A5 (zh)

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100094 No. 109 North Qing Road, Beijing, Haidian District

Applicant after: Xiao Longxu

Applicant after: Caroline control (Beijing) Information Technology Co., Ltd.

Address before: 100094 No. 109 North Qing Road, Beijing, Haidian District

Applicant before: Xiao Longxu

Applicant before: Beijing Cherilead Tech Co., Ltd.

COR Change of bibliographic data
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: No. 109 Beiqing Road, Haidian District, Beijing

Co-patentee after: Beijing Lianshan Polytron Technologies Inc

Patentee after: Xiao Longxu

Address before: No. 109 Beiqing Road, Haidian District, Beijing

Co-patentee before: Caroline control (Beijing) Information Technology Co., Ltd.

Patentee before: Xiao Longxu

CP01 Change in the name or title of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20190219

Address after: 100094 Beijing Haidian District Beiqing Road 68 Courtyard North District 17 Floor 3

Patentee after: Beijing Lianshan Polytron Technologies Inc

Address before: No. 109 Beiqing Road, Haidian District, Beijing

Co-patentee before: Beijing Lianshan Polytron Technologies Inc

Patentee before: Xiao Longxu

TR01 Transfer of patent right