[發(fā)明專利]一種任務同步方法有效
| 申請?zhí)枺?/td> | 201410418045.0 | 申請日: | 2014-08-22 |
| 公開(公告)號: | CN104182283B | 公開(公告)日: | 2018-07-10 |
| 發(fā)明(設計)人: | 陳鵬 | 申請(專利權(quán))人: | 北京京東尚科信息技術(shù)有限公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52 |
| 代理公司: | 北京德琦知識產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 王一斌;王琦 |
| 地址: | 100080 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 集中存儲設備 任務執(zhí)行信息 分布式系統(tǒng) 同步執(zhí)行 存儲 申請 | ||
1.一種任務同步方法,該方法應用于分布式系統(tǒng)中,所述分布式系統(tǒng)中,一個業(yè)務應用的執(zhí)行由分布在不同機器上的多個實例共同完成,其特征在于,包括:
當執(zhí)行業(yè)務應用任務的每個實例啟動后,將本實例的實例信息記錄在系統(tǒng)的集中存儲設備中;
對于當前執(zhí)行所述任務的每個實例,在每個預設的更新周期到達時,根據(jù)本周期從所述集中存儲設備中獲取的所述任務的任務執(zhí)行信息以及當前執(zhí)行所述任務的有效實例,確定出當前未被所有所述有效實例完成的步驟中執(zhí)行序號最小的步驟,并在本實例未執(zhí)行所確定出的步驟時,啟動本實例執(zhí)行該步驟,在所述集中存儲設備中所述任務的任務執(zhí)行信息中記錄相應的步驟執(zhí)行信息,所述步驟執(zhí)行信息包括用于指示本實例已執(zhí)行所述步驟的信息以及用于指示本實例執(zhí)行所述步驟的狀態(tài)為執(zhí)行中的信息;
對于每個所述實例,當該實例執(zhí)行完所述任務的一個步驟時,將所述集中存儲設備的所述任務執(zhí)行信息中所記錄的該實例執(zhí)行所述步驟的狀態(tài)修改為執(zhí)行完成。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述實例信息包括實例的編號、實例的名稱和實例的更新時間,所述更新時間為進行記錄所述實例信息的時刻。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進一步包括:對于當前執(zhí)行所述任務的每個實例,在每個預設的更新周期到達時,在所述集中存儲設備中將本實例的更新時間記錄為當前時刻。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當前執(zhí)行所述任務的有效實例的確定方法包括:
將所述集中存儲設備中當前記錄的執(zhí)行所述任務的實例中,選擇出所有滿足:tnow-t0≤tupdate≤tnow的實例作為當前執(zhí)行所述任務的有效實例,其中,tupdate為所述集中存儲設備中記錄的實例的更新時間,tnow為當前時間,t0為預設的有效時間間隔,所述t0大于所述更新周期的間隔。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定出當前未被所有所述有效實例完成的步驟中執(zhí)行序號最小的步驟包括:
x1、從所述任務的步驟序列中取出第一個當前未被檢查的步驟,所述步驟序列中的步驟按照執(zhí)行序號的升序排列;
x2、根據(jù)所述任務的任務執(zhí)行信息,檢查當前所取出的步驟是否已被所述有效實例完成,如果是,則執(zhí)行步驟x1,否則,將當前所取出的步驟確定為:當前未被所有所述有效實例完成的步驟中執(zhí)行序號最小的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京東尚科信息技術(shù)有限公司,未經(jīng)北京京東尚科信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410418045.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:風扇測試板
- 下一篇:一種用于高超聲速飛行器考核的仿真測試平臺及控制方法





