[發(fā)明專利]Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)無效
| 申請?zhí)枺?/td> | 200910108915.3 | 申請日: | 2009-07-17 |
| 公開(公告)號: | CN101604242A | 公開(公告)日: | 2009-12-16 |
| 發(fā)明(設(shè)計)人: | 梁中華;徐亮;陳思 | 申請(專利權(quán))人: | 深圳市珍愛網(wǎng)信息技術(shù)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 | 代理人: | 陸 軍 |
| 地址: | 518000廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | java 應(yīng)用 系統(tǒng) 實現(xiàn) 定時 任務(wù) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機軟件領(lǐng)域,特別涉及一種Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)。
背景技術(shù)
在使用Java的應(yīng)用系統(tǒng)中,通常實現(xiàn)定時任務(wù)通過兩種方式:一種是使用Java開發(fā)工具集(Java?Development?Kit,JDK)自帶的定時器(Timer)工具實現(xiàn),另一種是使用開放源代碼組織(opensymphony)的Quartz定時任務(wù)框架實現(xiàn)。
JDK自帶的Timer能實現(xiàn)最簡單的定時任務(wù),以有規(guī)律的時間間隔來檢查任務(wù)(Task)類狀態(tài),這樣就能按指定的重復(fù)執(zhí)行時間和重復(fù)執(zhí)行次數(shù)來觸發(fā)指定的Task類。
Quartz能實現(xiàn)比較完善的定時任務(wù),其使用多個子線程來執(zhí)行指定的Jab類,只要開發(fā)人員的作業(yè)實現(xiàn)了Jab類,就能在配置文件中用cron表達式來指定任務(wù)的觸發(fā)時間。
然而,上述兩種實現(xiàn)定時任務(wù)的方式在使用時需要硬編碼指定作業(yè)的觸發(fā)時間。每次任務(wù)更新都需要重新部署程序,且對任務(wù)執(zhí)行監(jiān)控時需要開發(fā)人員在作業(yè)內(nèi)部打印日志做監(jiān)控,作業(yè)執(zhí)行失敗之后也不能及時通知相關(guān)工作人員對問題進行處理,使用難度較大。另外,Cron表達式的編寫較為困難,不能得到有效的測試,容易出錯。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對上述Java應(yīng)用系統(tǒng)中定時任務(wù)編寫復(fù)雜、不易維護的問題,提供一種Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案是,提供一種Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng),其特征在于,包括:
參數(shù)輸入接口,用于通過圖形用戶界面接收指定作業(yè)的操作參數(shù);
參數(shù)存儲單元,用于存儲數(shù)據(jù);
定時任務(wù)創(chuàng)建單元,用于根據(jù)所述參數(shù)輸入接口接收的操作參數(shù)為指定的作業(yè)創(chuàng)建觸發(fā)器,并將所述觸發(fā)器的運行參數(shù)存儲到到參數(shù)存儲單元;
作業(yè)執(zhí)行單元,用于讀取所述參數(shù)存儲單元中的觸發(fā)器的運行參數(shù)并根據(jù)所述運行參數(shù)使對應(yīng)觸發(fā)器觸發(fā)對應(yīng)作業(yè)運行。
在本發(fā)明所述的Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)中,所述操作參數(shù)包括觸發(fā)器的名稱、類型及時間參數(shù);所述觸發(fā)器的運行參數(shù)包括作業(yè)標識、觸發(fā)器名稱、類型及時間參數(shù)。
在本發(fā)明所述的Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)中,所述時間參數(shù)包括作業(yè)開始時間、結(jié)束時間和/或運行間隔。
在本發(fā)明所述的Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)中,所述參數(shù)輸入接口包括:
cron表達式輸入接口,用于接收cron表達式的輸入;
所述定時任務(wù)創(chuàng)建單元從所述cron表達式輸入接口中的cron表達式獲得觸發(fā)器參數(shù)中的時間參數(shù)。
在本發(fā)明所述的Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)中,所述參數(shù)輸入接口包括:
時間輸入接口,用于接收時間值的輸入;
表達式測試單元,用于判斷所述時間輸入接口中的時間值是否包含于所述cron表達式輸入接口中的cron表達式中;
測試結(jié)果展示單元,用于在所述表達式測試單元確認所述時間輸入接口中的時間值包含于所述cron表達式輸入接口中的的cron表達式中時顯示第一信息,否則顯示第二信息。
在本發(fā)明所述的Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)中,所述第一信息包括指定作業(yè)在所述時間輸入接口中的時間值處執(zhí)行的信息。
在本發(fā)明所述的Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)中,所述第一信息還包括指定作業(yè)在所述時間輸入接口中的時間值之后的下一次執(zhí)行的時間。
在本發(fā)明所述的Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)中,所述參數(shù)輸入接口位于終端,所述參數(shù)存儲單元、定時任務(wù)創(chuàng)建單元及作業(yè)執(zhí)行單元位于服務(wù)器,所述終端通過網(wǎng)絡(luò)連接到服務(wù)器。
在本發(fā)明所述的Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)中,所述參數(shù)輸入接口包括:接收時間值的操作時間輸入接口,所述定時任務(wù)創(chuàng)建單元根據(jù)所述操作時間輸入接口接收的時間值創(chuàng)建cron表達式并通過調(diào)用Quartz定時任務(wù)框架生成觸發(fā)器。
在本發(fā)明所述的Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)中,還包括日志創(chuàng)建單元,用于在每一作業(yè)被觸發(fā)之前和之后對該作業(yè)進行攔截,并存儲作業(yè)的執(zhí)行情況和執(zhí)行時間數(shù)據(jù)。
本發(fā)明的Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng),通過可視化界面接收作業(yè)操作參數(shù)并根據(jù)該操作參數(shù)生成作業(yè)的觸發(fā)器,簡化了Java應(yīng)用系統(tǒng)中定時任務(wù)的創(chuàng)建。從而使得程序的編制效率大大提高。
附圖說明
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中:
圖1是本發(fā)明Java應(yīng)用系統(tǒng)中實現(xiàn)定時任務(wù)的系統(tǒng)實施例的示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市珍愛網(wǎng)信息技術(shù)有限公司,未經(jīng)深圳市珍愛網(wǎng)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910108915.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:計算機系統(tǒng)及啟動方法
- 下一篇:受激布里淵散射光限幅器的限幅方法
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





