一種基于系統(tǒng)行為的文件調度方法
【專利摘要】本發(fā)明屬于計算機文件操作技術,特別涉及一種文件操作指令調度方法?;谙到y(tǒng)行為的文件調度方法,包括以下步驟:A、通過HOOK或過濾方式監(jiān)控關鍵API,收集對文件的操作指令;B、對收集到的全部操作指令進行分類,將多個相同的操作合并為一個,并按照打開>關閉>刪除的優(yōu)先級順序進行排序,形成操作序列;C、按照所述操作序列依次執(zhí)行文件操作,使用戶能得到快速響應;D、在執(zhí)行文件操作中,遇到新到操作指令時,執(zhí)行調度規(guī)則;E、操作序列執(zhí)行完畢后將其刪除,不影響下次對該文件的操作。利用本發(fā)明,可以在出現(xiàn)大量重疊和交叉的文件操作時,縮短文件操作響應時間,改善用戶體驗。
【專利說明】一種基于系統(tǒng)行為的文件調度方法
【技術領域】
[0001]本發(fā)明屬于計算機文件操作技術,特別涉及一種文件操作指令調度方法。
【背景技術】
[0002]在目前廣泛使用的操作系統(tǒng)中,文件操作是根據(jù)操作系統(tǒng)的請求按時間序列進行的。在操作系統(tǒng)連續(xù)發(fā)出大量包含重復或交叉請求的情況下,例如,當用戶連續(xù)多次點擊文件或文件夾,或者在短時間內連續(xù)交叉做“打開文件”、“關閉文件”、“刪除文件”等操作時;順序執(zhí)行文件操作請求將嚴重影響了文件處理的效率。
【發(fā)明內容】
[0003]本發(fā)明的目的是:提供一種能夠有效處理重疊和交叉的文件操作,從而提高文件處理效率的方法。
[0004]本發(fā)明的技術方案是:一種基于系統(tǒng)行為的文件調度方法,包括以下步驟:
[0005]A、通過HOOK或過濾方式監(jiān)控關鍵API,收集對文件的操作指令;
[0006]B、對收集到的全部操作指令進行分類,將多個相同的操作合并為一個,并按照打開>關閉>刪除的優(yōu)先級順序進行排序,形成操作序列;
[0007]C、按照所述操作序列依次執(zhí)行文件操作,使用戶能得到快速響應;
[0008]D、在執(zhí)行文件操作中,遇到新到操作指令與當前操作相同時,取消所述新的操作指令,保證同樣操作只執(zhí)行一次;遇到新到操作指令與當前操作不同時,按以下規(guī)則執(zhí)行:
[0009]當前操作為打開,新操作指令為關閉時,取消關閉操作僅執(zhí)行打開操作;
[0010]當前操作為關閉,新操作指令為打開時,取消關閉操作僅執(zhí)行打開操作;
[0011]當前操作為打開,新操作指令為刪除時,取消打開操作直接執(zhí)行刪除操作;
[0012]當前操作為關閉,新操作指令為刪除時,取消關閉操作直接執(zhí)行刪除操作;
[0013]E、操作序列執(zhí)行完畢后將其刪除,不影響下次對該文件的操作。
[0014]利用本發(fā)明,可以在出現(xiàn)大量重疊和交叉的文件操作時,縮短文件操作響應時間,改善用戶體驗。
【專利附圖】
【附圖說明】
[0015]附圖1為本發(fā)明流程圖。
【具體實施方式】
[0016]參見附圖1,一種基于系統(tǒng)行為的文件調度方法,包括以下步驟:
[0017]A、通過HOOK或過濾方式監(jiān)控關鍵API,收集對文件的操作指令;
[0018]B、對收集到的全部操作指令進行分類,將多個相同的操作合并為一個,并按照打開>關閉>刪除的優(yōu)先級順序進行排序,形成操作序列;
[0019]C、按照所述操作序列依次執(zhí)行文件操作,使用戶能得到快速響應;
[0020]D、在執(zhí)行文件操作中,遇到新到操作指令與當前操作相同時,取消所述新的操作指令,保證同樣操作只執(zhí)行一次;遇到新到操作指令與當前操作不同時,按以下規(guī)則執(zhí)行:
[0021]當前操作為打開,新操作指令為關閉時,取消關閉操作僅執(zhí)行打開操作;
[0022]當前操作為關閉,新操作指令為打開時,取消關閉操作僅執(zhí)行打開操作;
[0023]當前操作為打開,新操作指令為刪除時,取消打開操作直接執(zhí)行刪除操作;
[0024]當前操作為關閉,新操作指令為刪除時,取消關閉操作直接執(zhí)行刪除操作;
[0025]E、操作序列執(zhí)行完畢后將其刪除,不影響下次對該文件的操作。
【權利要求】
1.一種基于系統(tǒng)行為的文件調度方法,包括以下步驟: A、通過HOOK或過濾方式監(jiān)控關鍵API,收集對文件的操作指令; B、對收集到的全部操作指令進行分類,將多個相同的操作合并為一個,并按照打開>關閉>刪除的優(yōu)先級順序進行排序,形成操作序列; C、按照所述操作序列依次執(zhí)行文件操作,使用戶能得到快速響應; D、在執(zhí)行文件操作中,遇到新到操作指令與當前操作相同時,取消所述新的操作指令,保證同樣操作只執(zhí)行一次;遇到新到操作指令與當前操作不同時,按以下規(guī)則執(zhí)行: 當前操作為打開,新操作指令為關閉時,取消關閉操作僅執(zhí)行打開操作; 當前操作為關閉,新操作指令為打開時,取消關閉操作僅執(zhí)行打開操作; 當前操作為打開,新操作指令為刪除時,取消打開操作直接執(zhí)行刪除操作; 當前操作為關閉,新操作指令為刪除時,取消關閉操作直接執(zhí)行刪除操作; E、操作序列執(zhí)行完畢后將其刪除,不影響下次對該文件的操作。
【文檔編號】G06F9/30GK104077110SQ201410323672
【公開日】2014年10月1日 申請日期:2014年7月9日 優(yōu)先權日:2014年7月9日
【發(fā)明者】肖龍旭, 張凱, 丁凱, 陳炫, 岳翔 申請人:肖龍旭, 北京凱銳立德科技有限公司