[發(fā)明專利]基于WEB服務的任務調度方法在審
| 申請?zhí)枺?/td> | 201410832793.3 | 申請日: | 2014-12-29 |
| 公開(公告)號: | CN104536819A | 公開(公告)日: | 2015-04-22 |
| 發(fā)明(設計)人: | 王專;吳志祥;吳劍;張海龍;馬和平;郭鳳林;沈健;靳彩娟;陳正茂 | 申請(專利權)人: | 同程網(wǎng)絡科技股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;H04L12/24 |
| 代理公司: | 南京蘇科專利代理有限責任公司 32102 | 代理人: | 陳忠輝 |
| 地址: | 215021 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 web 服務 任務 調度 方法 | ||
1.基于WEB服務的任務調度方法,其特征在于:采用API端異步調用自主的實現(xiàn)方法,將方法執(zhí)行的結果,通過HTTP的方式發(fā)送回寫請求到任務調度服務端,所述的API端自主完成自身任務,所述的任務調度服務集成有Quartz.net框架的WEB服務,所述的WEB服務啟動時,實例化至少一個調度器,通過WEB服務器從數(shù)據(jù)庫中讀取任務的配置信息,將Quartz對象裝載到調度器其中,啟動調度器即可,所述的Quartz對象為Triggers及Jobs構成,所述的API端為具體任務的業(yè)務邏輯實現(xiàn)端,所述API端的程序繼承自定義基類,根據(jù)自定義基類的流程,自動完成對任務調度服務端發(fā)送的HTTP請求進行分析,并響應分析結果。
2.根據(jù)權利要求1所述的基于WEB服務的任務調度方法,其特征在于:所述的自定義基類為模板方法類,定義了API端接受任務調度服務端HTTP請求,分析請求內(nèi)容,發(fā)送HTTP響應,異步調用API自主的實現(xiàn)方法,發(fā)送回寫信息。
3.根據(jù)權利要求1所述的基于WEB服務的任務調度方法,其特征在于:所述的配置信息為任務唯一標識,包括有所屬分組、Cron表達式、API端Url、生成Quartz對象。
4.根據(jù)權利要求1所述的基于WEB服務的任務調度方法,其特征在于:所述的任務調度服務端在發(fā)送HTTP請求之前,先創(chuàng)建至少一條記錄保存到數(shù)據(jù)庫,表示該任務已經(jīng)啟動觸發(fā),然后任務調度服務端向API端發(fā)送HTTP請求,若收到API端的響應,則修改數(shù)據(jù)庫記錄狀態(tài)為運行中,若沒有收到,則不做處理。
5.根據(jù)權利要求4所述的基于WEB服務的任務調度方法,其特征在于:所述的記錄在新增或是修改時,均有時間記錄,根據(jù)啟動時間與回寫時間差計算出任務的運行耗時。
6.根據(jù)權利要求1所述的基于WEB服務的任務調度方法,其特征在于:所述的API端在任務運行完成后,采用異步方式向任務調度服務端發(fā)送HTTP回寫請求,任務調度服務端接收到回寫信息,修改數(shù)據(jù)庫記錄的狀態(tài)為完成,若回寫的是失敗信息,則記錄為失敗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同程網(wǎng)絡科技股份有限公司,未經(jīng)同程網(wǎng)絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410832793.3/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





