亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

排程任務(wù)更新系統(tǒng)及方法

文檔序號:6615196閱讀:242來源:國知局
專利名稱:排程任務(wù)更新系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種排程任務(wù)更新系統(tǒng)及方法。
背景技術(shù)
在應(yīng)用程序系統(tǒng)中,如網(wǎng)頁資料下載系統(tǒng),通常下載的程序都是事先定義的執(zhí)行排程來 安排和管理。而在事先設(shè)定的排程中,難免由于各種原因需要對原先設(shè)定的排程進行調(diào)整及 更新,比如刪除、添加某一個排程。 一般情況下,對原先的排程進行調(diào)整及更新時,需要關(guān) 閉整個執(zhí)行程序之后重新啟動或者在原先排程執(zhí)行的過程中手動刪除、添加排程,不僅費時 而且繁瑣。

發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種排程任務(wù)更新系統(tǒng),其可自動對新設(shè)置的排程進行更新 ,提高了排程更新執(zhí)行的效率。
鑒于以上內(nèi)容,還有必要提供一種排程任務(wù)更新方法,其可自動對新設(shè)置的排程進行更 新,提高了排程更新執(zhí)行的效率。
一種排程任務(wù)更新系統(tǒng),該系統(tǒng)包括主機,所述主機包括設(shè)置模塊,用于設(shè)置排程任 務(wù)文件;生成模塊,用于根據(jù)設(shè)置的排程任務(wù)文件生成任務(wù)列表,該任務(wù)列表中至少包括一 個排程任務(wù);讀取模塊,用于讀取該任務(wù)列表中排程任務(wù)的屬性參數(shù),所述的屬性參數(shù)包括 每個排程任務(wù)的編號;判斷模塊,用于根據(jù)所述內(nèi)存中是否存在可供調(diào)用的排程任務(wù)判斷其 內(nèi)存中原有任務(wù)列表是否為空;比較模塊,用于當(dāng)所述內(nèi)存中原有任務(wù)列表不為空時,依據(jù) 所述編號,將該生成的任務(wù)列表中的排程任務(wù)與所述內(nèi)存中原有任務(wù)列表的排程任務(wù)進行比 較,確定是否有所不同;更新模塊,用于當(dāng)上述比較的結(jié)果為不同時,將所述內(nèi)存中原有任 務(wù)列表更新為所述生成的任務(wù)列表。
一種排程任務(wù)更新方法,該方法包括如下步驟設(shè)置排程任務(wù)文件;根據(jù)設(shè)置的排程任 務(wù)文件生成任務(wù)列表,該任務(wù)列表中至少包括一個排程任務(wù);讀取該任務(wù)列表中排程任務(wù)的 屬性參數(shù),所述的屬性參數(shù)包括每個排程任務(wù)的編號;根據(jù)所述內(nèi)存中是否存在可供調(diào)用的 排程任務(wù)判斷其內(nèi)存中原有任務(wù)列表是否為空;當(dāng)所述內(nèi)存中原有任務(wù)列表不為空時,依據(jù) 所述編號,將該生成的任務(wù)列表中的排程任務(wù)與所述內(nèi)存中原有任務(wù)列表的排程任務(wù)進行比 較,確定是否有所不同;當(dāng)上述比較的結(jié)果為不同時,將所述內(nèi)存中原有任務(wù)列表更新為所述生成的任務(wù)列表。
相較于現(xiàn)有技術(shù),所述的排程任務(wù)更新系統(tǒng)及方法,其可自動對新設(shè)置的排程進行更新 ,提高了排程更新執(zhí)行的效率。


圖1是本發(fā)明排程任務(wù)更新系統(tǒng)較佳實施例的硬件架構(gòu)圖。 圖2是圖1中所示主機的功能模塊圖。 圖3是本發(fā)明排程任務(wù)更新方法較佳實施例的流程圖。
具體實施例方式
如圖1所示,是本發(fā)明排程任務(wù)更新系統(tǒng)較佳實施例的系統(tǒng)架構(gòu)圖。該系統(tǒng)主要包括顯 示器l、主機2、鍵盤3及鼠標(biāo)4,所述主機2保存有排程任務(wù)文件。所述的排程任務(wù)文件包括 可執(zhí)行腳本文件及屬性文件。所述的可執(zhí)行腳本文件是指能夠觸發(fā)該排程任務(wù)運行的腳本語 言命令(如Xquery命令)的文件。所述的屬性文件包括任務(wù)執(zhí)行的開始時間、結(jié)束時間、 頻率及每個任務(wù)對應(yīng)的編號等參數(shù)。所述的編號用于區(qū)別不同的排程任務(wù)。每一個編號對應(yīng) 一個排程任務(wù),相同的任務(wù)有相同的編號。所述主機2連接有顯示器1、鍵盤3及鼠標(biāo)4,所述 的顯示器l、鍵盤3及鼠標(biāo)4用作排程任務(wù)更新時的輸入、輸出設(shè)備。
如圖2所示,是圖1中所示主機2的功能模塊圖。所述主機2包括設(shè)置模塊210、生成模塊 211、讀取模塊212、判斷模塊213、比較模塊214、更新模塊215、導(dǎo)入模塊216及執(zhí)行模塊 217。本發(fā)明所稱的模塊是完成一特定功能的計算機程序段,比程序更適合于描述軟件在計 算機中的執(zhí)行過程,因此在本發(fā)明以下對軟件描述中都以模塊描述。
其中,所述設(shè)置模塊210用于設(shè)置排程任務(wù)文件并將其保存于主機2上。所述的排程任務(wù) 文件包括可執(zhí)行腳本文件及屬性文件。所述的可執(zhí)行腳本文件是指能夠觸發(fā)該排程任務(wù)運行 的腳本語言命令(如Xquery命令)的文件。所述的屬性文件包括排程任務(wù)執(zhí)行的開始時間 、結(jié)束時間、頻率及每個任務(wù)對應(yīng)的編號等參數(shù)。所述的編號用于區(qū)別不同的排程任務(wù)。每 一個編號對應(yīng)一個排程任務(wù),相同的任務(wù)有相同的編號。
所述生成模塊211用于根據(jù)設(shè)置的排程任務(wù)文件生成一個任務(wù)列表。所述任務(wù)列表將所 有的排程任務(wù)集合起來,在某一個排程任務(wù)需要執(zhí)行的時,調(diào)用該任務(wù)列表中對應(yīng)的排程任 務(wù)即可。
所述讀取模塊212用于讀取該任務(wù)列表中排程任務(wù)的屬性參數(shù)。所述的屬性參數(shù)包括排 程任務(wù)執(zhí)行的開始時間、結(jié)束時間、頻率及每個任務(wù)對應(yīng)的編號等參數(shù)。
所述判斷模塊213用于根據(jù)主機2的內(nèi)存中是否存在可供調(diào)用的排程任務(wù)判斷主機2的內(nèi)
存中原有任務(wù)列表是否為空。當(dāng)排程任務(wù)需要執(zhí)行時,通過調(diào)用內(nèi)存中任務(wù)列表下的排程任 務(wù)方可執(zhí)行。具體而言,若主機2的內(nèi)存中沒有可供調(diào)用的排程任務(wù),則內(nèi)存中原有任務(wù)列 表為空,若有可供調(diào)用的排程任務(wù),則內(nèi)存中原有任務(wù)列表不為空。
所述比較模塊214用于通過排程任務(wù)屬性參數(shù),將該任務(wù)列表中的排程任務(wù)與主機2的內(nèi) 存中原有任務(wù)列表的排程任務(wù)進行比較,確定是否有所不同。具體而言,在生成任務(wù)列表后 ,每一個排程任務(wù)都有一個編號,通過排程任務(wù)的編號進行比較,若編號相同,則排程任務(wù) 一致,若編號不同,則排程任務(wù)不一致。
所述更新模塊215用于根據(jù)所述比較的結(jié)果,將主機2的內(nèi)存中原有任務(wù)列表更新為所述 生成的任務(wù)列表。具體而言,在本較佳實施例中,更新的方式根據(jù)比較后的結(jié)果執(zhí)行,假設(shè) 生成的任務(wù)列表中有兩個排程任務(wù)A和B,內(nèi)存中任務(wù)列表有兩個排程任務(wù)B和C,則通過兩邊 的任務(wù)的編號確認(rèn)有排程任務(wù)B相同,貝I」B繼續(xù)保留于內(nèi)存中,將A添加到內(nèi)存中,且將內(nèi)存 中的C刪除。假設(shè)生成的任務(wù)列表中有兩個排程任務(wù)A和B,內(nèi)存中任務(wù)列表有兩個排程任務(wù) C和D,則通過兩邊的排程任務(wù)的編號確認(rèn)沒有相同任務(wù),則將A和B添加到內(nèi)存中,且將內(nèi)存 中原有C和D刪除。
所述導(dǎo)入模塊216用于當(dāng)所述主機2的內(nèi)存中原有任務(wù)列表為空時,將所述生成的排程任 務(wù)列表中的排程任務(wù)導(dǎo)入到所述主機2的內(nèi)存中。
所述執(zhí)行模塊217用于調(diào)用內(nèi)存中任務(wù)列表的排程任務(wù)并執(zhí)行。
如圖3所示,是本發(fā)明排程任務(wù)更新方法較佳實施例的流程圖。首先,步驟SIO,首先, 用戶通過參數(shù)設(shè)置模塊210設(shè)置排程任務(wù)文件。所述的排程任務(wù)文件包括一個可執(zhí)行腳本文 件及屬性文件。所述的可執(zhí)行腳本文件是指能夠觸發(fā)該排程任務(wù)運行的腳本語言命令(如 Xquery命令)的文件。所述的屬性文件包括排程任務(wù)執(zhí)行的開始時間、結(jié)束時間、頻率及每 個排程任務(wù)對應(yīng)的編號等參數(shù)。所述的編號用于區(qū)別不同的排程任務(wù)。每一個編號對應(yīng)一個 排程任務(wù),相同的排程任務(wù)有相同的編號。
步驟Sll,生成模塊211根據(jù)設(shè)置的排程任務(wù)文件生成一個任務(wù)列表。所述任務(wù)列表將所 有的排程任務(wù)集合起來,在某一個排程任務(wù)需要執(zhí)行的時,調(diào)用該任務(wù)列表中對應(yīng)的排程任 務(wù)即可。
步驟S12,讀取模塊212讀取該任務(wù)列表中排程任務(wù)的屬性參數(shù)。所述的屬性參數(shù)包括任 務(wù)列表中每個任務(wù)的編號。所述的編號用于區(qū)別不同的任務(wù)。每一個編號對應(yīng)一個任務(wù),相 同的任務(wù)有相同的編號。
步驟S13,判斷模塊213根據(jù)所述主機2的內(nèi)存中是否存在可供調(diào)用的排程任務(wù)判斷其內(nèi)
存中原有任務(wù)列表是否為空。當(dāng)排程任務(wù)需要執(zhí)行時,通過調(diào)用內(nèi)存中任務(wù)列表下的排程任 務(wù)方可執(zhí)行。具體而言,若主機2的內(nèi)存中沒有可供調(diào)用的排程任務(wù),則內(nèi)存中原有任務(wù)列 表為空,若有可供調(diào)用的排程任務(wù),則內(nèi)存中原有任務(wù)列表不為空。
步驟S14,比較模塊214通過排程任務(wù)屬性參數(shù),將該任務(wù)列表中的任務(wù)與主機2的內(nèi)存 中原有任務(wù)列表的任務(wù)進行比較,確定是否有所不同。具體而言,每一個排程任務(wù)都有一個 編號,所述主機2的內(nèi)存中的任務(wù)列表中每個排程任務(wù)也都有對應(yīng)的編號,通過兩邊排程任 務(wù)的編號進行比較,若編號相同,則排程任務(wù)一致,若編號不同,則排程任務(wù)不一致。
步驟S15,更新模塊215根據(jù)所述比較的結(jié)果,將主機2的內(nèi)存中原有任務(wù)列表更新為所 述生成的任務(wù)列表。具體而言,在本較佳實施例中,更新的方式根據(jù)比較后的結(jié)果執(zhí)行,假 設(shè)生成新的任務(wù)列表中有兩個任務(wù)A和B,內(nèi)存中任務(wù)列表有兩個任務(wù)B和C,則通過兩邊的任 務(wù)的編號確認(rèn)有任務(wù)B相同,則內(nèi)存中的任務(wù)B繼續(xù)保留于內(nèi)存中,將A添加到內(nèi)存中,且將 內(nèi)存中的C刪除。假設(shè)生成新的任務(wù)列表中有兩個任務(wù)A和B,內(nèi)存中任務(wù)列表有兩個任務(wù)C和 D,則通過兩邊的任務(wù)的編號確認(rèn)發(fā)現(xiàn)沒有相同任務(wù),則將任務(wù)A和B添加到內(nèi)存中,且將內(nèi) 存中原有任務(wù)C和D刪除。假設(shè)生成新的任務(wù)列表中有兩個任務(wù)A和B,內(nèi)存中任務(wù)列表有兩個 任務(wù)A,則通過兩邊的任務(wù)的編號確認(rèn)發(fā)現(xiàn)相同任務(wù)A,則內(nèi)存中的任務(wù)A繼續(xù)保留于內(nèi)存中 ,且將內(nèi)存中原有任務(wù)B刪除。
步驟S 16 ,所述執(zhí)行模塊217用于調(diào)用所述主機2的內(nèi)存中任務(wù)列表的排程任務(wù)并執(zhí)行。
步驟S17,當(dāng)主機2的內(nèi)存中原有任務(wù)列表為空時,導(dǎo)入模塊216將所述生成的任務(wù)列表 中排程任務(wù)導(dǎo)入到所述主機2的內(nèi)存中。
權(quán)利要求
權(quán)利要求1一種排程任務(wù)更新系統(tǒng),該系統(tǒng)包括主機,其特征在于,所述主機包括設(shè)置模塊,用于設(shè)置排程任務(wù)文件;生成模塊,用于根據(jù)設(shè)置的排程任務(wù)文件生成任務(wù)列表,該任務(wù)列表中至少包括一個排程任務(wù);讀取模塊,用于讀取該任務(wù)列表中排程任務(wù)的屬性參數(shù),所述的屬性參數(shù)包括每個排程任務(wù)的編號;判斷模塊,用于根據(jù)內(nèi)存中是否存在可供調(diào)用的排程任務(wù)判斷其內(nèi)存中原有任務(wù)列表是否為空;比較模塊,用于當(dāng)所述內(nèi)存中原有任務(wù)列表不為空時,依據(jù)所述任務(wù)列表中的排程任務(wù)的編號,將所述排程任務(wù)與所述內(nèi)存中原有任務(wù)列表的排程任務(wù)進行比較,確定是否有所不同;及更新模塊,用于當(dāng)上述比較的結(jié)果為不同時,將所述內(nèi)存中原有任務(wù)列表更新為所述生成的任務(wù)列表。
2.如權(quán)利要求l所述的排程任務(wù)更新系統(tǒng),其特征在于,所述的排程 任務(wù)文件包括可執(zhí)行腳本文件及屬性文件,所述的可執(zhí)行腳本文件是指能夠觸發(fā)該排程任務(wù) 運行的腳本語言命令的文件。
3.如權(quán)利要求l所述的排程任務(wù)更新系統(tǒng),其特征在于,所述排程任 務(wù)的屬性參數(shù)還包括排程任務(wù)執(zhí)行的開始時間、結(jié)束時間及頻率。
4.如權(quán)利要求l所述的排程任務(wù)更新系統(tǒng),其特征在于,所述的主機 還包括導(dǎo)入模塊,用于當(dāng)所述內(nèi)存中原有任務(wù)列表為空時,將所述生成的任務(wù)列表中的排程 任務(wù)直接導(dǎo)入到內(nèi)存中。
5.如權(quán)利要求l所述的排程任務(wù)更新系統(tǒng),其特征在于,所述的主機 還包括執(zhí)行模塊,用于調(diào)用所述內(nèi)存中任務(wù)列表的排程任務(wù)并執(zhí)行。
6. 一種排程任務(wù)更新方法,特征在于,該方法包括如下步驟 設(shè)置排程任務(wù)文件;根據(jù)設(shè)置的排程任務(wù)文件生成任務(wù)列表,該任務(wù)列表中至少包括一個排程任務(wù); 讀取該任務(wù)列表中排程任務(wù)的屬性參數(shù),所述的屬性參數(shù)包括每個排程任務(wù)的編號; 根據(jù)內(nèi)存中是否存在可供調(diào)用的排程任務(wù)判斷其內(nèi)存中原有任務(wù)列表是否為空; 當(dāng)所述內(nèi)存中原有任務(wù)列表不為空時,依據(jù)所述任務(wù)列表中的排程任務(wù)的編號,將所 述的排程任務(wù)與所述內(nèi)存中原有任務(wù)列表的排程任務(wù)進行比較,確定是否有所不同;及 當(dāng)上述比較的結(jié)果為不同時,將所述內(nèi)存中的原有任務(wù)列表更新為所述生成的任務(wù)列表。
7.如權(quán)利要求6所述的排程任務(wù)更新方法,其特征在于,所述的排程 任務(wù)文件包括可執(zhí)行腳本文件及屬性文件,所述的可執(zhí)行腳本文件是指能夠觸發(fā)該排程任務(wù) 運行的腳本語言命令的文件。
8.如權(quán)利要求6所述的排程任務(wù)更新方法,其特征在于,所述排程任 務(wù)的屬性參數(shù)還包括排程任務(wù)執(zhí)行的開始時間、結(jié)束時間及頻率。
9.如權(quán)利要求6所述的排程任務(wù)更新方法,其特征在于,所述方法還 包括步驟,當(dāng)內(nèi)存中原有任務(wù)列表為空時,將所述生成的任務(wù)列表中的排程任務(wù)直接導(dǎo)入到 內(nèi)存中。
10.如權(quán)利要求6所述的排程任務(wù)更新方法,其特征在于,所述方法 還包括步驟,調(diào)用所述內(nèi)存中任務(wù)列表的排程任務(wù)并執(zhí)行。
全文摘要
一種排程任務(wù)更新方法,該方法包括如下步驟設(shè)置排程任務(wù)文件;根據(jù)設(shè)置的排程任務(wù)文件生成任務(wù)列表,該任務(wù)列表中至少包括一個排程任務(wù);讀取該任務(wù)列表中排程任務(wù)的屬性參數(shù),所述的屬性參數(shù)包括每個排程任務(wù)的編號;根據(jù)所述內(nèi)存中是否存在可供調(diào)用的排程任務(wù)判斷其內(nèi)存中原有任務(wù)列表是否為空;當(dāng)所述內(nèi)存中原有任務(wù)列表不為空時,依據(jù)所述編號,將該生成的任務(wù)列表中的排程任務(wù)與所述內(nèi)存中原有任務(wù)列表的排程任務(wù)進行比較,確定是否有所不同;當(dāng)上述比較的結(jié)果為不同時,將所述內(nèi)存中原有任務(wù)列表更新為所述生成的任務(wù)列表。另外,本發(fā)明還提供一種排程任務(wù)更新系統(tǒng)。
文檔編號G06F9/48GK101377746SQ200710201568
公開日2009年3月4日 申請日期2007年8月31日 優(yōu)先權(quán)日2007年8月31日
發(fā)明者葉建發(fā), 李大鵬, 李忠一, 李支紅 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1