国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種多時(shí)區(qū)任務(wù)調(diào)度方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

      文檔序號:39961982發(fā)布日期:2024-11-12 14:20閱讀:16來源:國知局
      一種多時(shí)區(qū)任務(wù)調(diào)度方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

      本發(fā)明涉及任務(wù)調(diào)度,尤其涉及一種多時(shí)區(qū)任務(wù)調(diào)度方法、裝置、電子設(shè)備及存儲介質(zhì)。


      背景技術(shù):

      1、企業(yè)在不同國家部署業(yè)務(wù)系統(tǒng)時(shí),會面臨一個(gè)不同時(shí)區(qū)的問題,而在一些定時(shí)觸發(fā)的任務(wù)處理上,需要做到不同國家的數(shù)據(jù)按照當(dāng)?shù)貢r(shí)間進(jìn)行處理,如b端系統(tǒng)中的一些夜間凌晨三點(diǎn)清理任務(wù),那屬于a國的數(shù)據(jù)需要在a國時(shí)間的凌晨三點(diǎn)觸發(fā)清理,屬于b國的數(shù)據(jù)則要在b國對應(yīng)的時(shí)區(qū)的凌晨三點(diǎn)觸發(fā)清理。同理,一些c端系統(tǒng)的營銷任務(wù)也是,如抽獎活動是定在晚上八點(diǎn)進(jìn)行抽獎并公布,則不同國家也是需要在不同國家的本地時(shí)區(qū)的八點(diǎn)進(jìn)行本國數(shù)據(jù)的抽獎處理。

      2、現(xiàn)有的實(shí)現(xiàn)方案和微服務(wù)背景下,一般任務(wù)調(diào)度會使用開源的框架如xxl-job,如果需要實(shí)現(xiàn)以上的多國按本國時(shí)間處理本國數(shù)據(jù)的訴求,一般會部署不同應(yīng)用服務(wù)器來處理不同國家的數(shù)據(jù),同時(shí)xxl-job也會部署到不同的國家上,并且把應(yīng)用服務(wù)器和xxl-job的服務(wù)器的時(shí)間設(shè)置為該國的時(shí)間,再在各國的xx1-job管理后臺上配置各自的任務(wù)觸發(fā),從而實(shí)現(xiàn)各國用各自的xxl-job和服務(wù)器處理各國的數(shù)據(jù)。

      3、現(xiàn)有的方案的缺點(diǎn)是需要的服務(wù)器成本過高,同時(shí)每次新增一個(gè)任務(wù),則需要繁瑣的多次配置每個(gè)國家的xxl-job,無法在一個(gè)xxl-job上統(tǒng)一管理,運(yùn)維成本也高。


      技術(shù)實(shí)現(xiàn)思路

      1、本發(fā)明提供了一種多時(shí)區(qū)任務(wù)調(diào)度方法、裝置、電子設(shè)備及存儲介質(zhì),用于解決現(xiàn)有方案服務(wù)器成本過高,配置繁瑣、運(yùn)維成本高的技術(shù)問題。

      2、本發(fā)明提供了一種多時(shí)區(qū)任務(wù)調(diào)度方法,應(yīng)用于分布式調(diào)度平臺;所述方法包括:

      3、接收調(diào)度任務(wù)和調(diào)度時(shí)間;

      4、獲取所述調(diào)度任務(wù)對應(yīng)的多個(gè)時(shí)區(qū),并在多個(gè)所述時(shí)區(qū)中確定基準(zhǔn)時(shí)區(qū);

      5、將各時(shí)區(qū)的調(diào)度時(shí)間轉(zhuǎn)化為所述基準(zhǔn)時(shí)區(qū)下的最接近觸發(fā)時(shí)間;

      6、根據(jù)各時(shí)區(qū)的所述最接近觸發(fā)時(shí)間確定目標(biāo)觸發(fā)時(shí)間;

      7、根據(jù)所述目標(biāo)觸發(fā)時(shí)間執(zhí)行所述調(diào)度任務(wù)。

      8、可選地,所述根據(jù)所述目標(biāo)觸發(fā)時(shí)間執(zhí)行所述調(diào)度任務(wù)的步驟,包括:

      9、將所述目標(biāo)觸發(fā)時(shí)間和對應(yīng)的目標(biāo)時(shí)區(qū)記錄到所述調(diào)度任務(wù)的記錄里;

      10、當(dāng)?shù)竭_(dá)所述記錄里的目標(biāo)觸發(fā)時(shí)間時(shí),向應(yīng)用系統(tǒng)發(fā)送請求參數(shù),所述請求參數(shù)包括時(shí)區(qū)參數(shù);所述時(shí)區(qū)參數(shù)用于所述應(yīng)用系統(tǒng)獲取目標(biāo)字段,并從預(yù)設(shè)數(shù)據(jù)庫中提取所述目標(biāo)字段對應(yīng)的國家數(shù)據(jù);所述應(yīng)用系統(tǒng)響應(yīng)所述請求參數(shù)采用所述國家數(shù)據(jù)執(zhí)行所述調(diào)度任務(wù)。

      11、可選地,還包括:

      12、當(dāng)所述調(diào)度任務(wù)在所述目標(biāo)觸發(fā)時(shí)間觸發(fā)執(zhí)行后,重新計(jì)算各時(shí)區(qū)的最接近觸發(fā)時(shí)間,并返回根據(jù)各時(shí)區(qū)的所述最接近觸發(fā)時(shí)間確定目標(biāo)觸發(fā)時(shí)間的步驟。

      13、可選地,所述根據(jù)各時(shí)區(qū)的所述最接近觸發(fā)時(shí)間確定目標(biāo)觸發(fā)時(shí)間的步驟,包括:

      14、將離當(dāng)前時(shí)間最接近的最接近觸發(fā)時(shí)間確定為目標(biāo)觸發(fā)時(shí)間。

      15、本發(fā)明還提供了一種多時(shí)區(qū)任務(wù)調(diào)度裝置,應(yīng)用于分布式調(diào)度平臺;所述裝置包括:

      16、調(diào)度任務(wù)和調(diào)度時(shí)間接收模塊,用于接收調(diào)度任務(wù)和調(diào)度時(shí)間;

      17、基準(zhǔn)時(shí)區(qū)確定模塊,用于獲取所述調(diào)度任務(wù)對應(yīng)的多個(gè)時(shí)區(qū),并在多個(gè)所述時(shí)區(qū)中確定基準(zhǔn)時(shí)區(qū);

      18、最接近觸發(fā)時(shí)間轉(zhuǎn)化模塊,用于將各時(shí)區(qū)的調(diào)度時(shí)間轉(zhuǎn)化為所述基準(zhǔn)時(shí)區(qū)下的最接近觸發(fā)時(shí)間;

      19、目標(biāo)觸發(fā)時(shí)間確定模塊,用于根據(jù)各時(shí)區(qū)的所述最接近觸發(fā)時(shí)間確定目標(biāo)觸發(fā)時(shí)間;

      20、調(diào)度任務(wù)執(zhí)行模塊,用于根據(jù)所述目標(biāo)觸發(fā)時(shí)間執(zhí)行所述調(diào)度任務(wù)。

      21、可選地,所述調(diào)度任務(wù)執(zhí)行模塊,包括:

      22、記錄子模塊,用于將所述目標(biāo)觸發(fā)時(shí)間和對應(yīng)的目標(biāo)時(shí)區(qū)記錄到所述調(diào)度任務(wù)的記錄里;

      23、執(zhí)行子模塊,用于當(dāng)?shù)竭_(dá)所述記錄里的目標(biāo)觸發(fā)時(shí)間時(shí),向應(yīng)用系統(tǒng)發(fā)送請求參數(shù),所述請求參數(shù)包括時(shí)區(qū)參數(shù);所述時(shí)區(qū)參數(shù)用于所述應(yīng)用系統(tǒng)獲取目標(biāo)字段,并從預(yù)設(shè)數(shù)據(jù)庫中提取所述目標(biāo)字段對應(yīng)的國家數(shù)據(jù);所述應(yīng)用系統(tǒng)響應(yīng)所述請求參數(shù)采用所述國家數(shù)據(jù)執(zhí)行所述調(diào)度任務(wù)。

      24、可選地,還包括:

      25、重新計(jì)算模塊,用于當(dāng)所述調(diào)度任務(wù)在所述目標(biāo)觸發(fā)時(shí)間觸發(fā)執(zhí)行后,重新計(jì)算各時(shí)區(qū)的最接近觸發(fā)時(shí)間,并返回根據(jù)各時(shí)區(qū)的所述最接近觸發(fā)時(shí)間確定目標(biāo)觸發(fā)時(shí)間的步驟。

      26、可選地,所述目標(biāo)觸發(fā)時(shí)間確定模塊,包括:

      27、目標(biāo)觸發(fā)時(shí)間確定子模塊,用于將離當(dāng)前時(shí)間最接近的最接近觸發(fā)時(shí)間確定為目標(biāo)觸發(fā)時(shí)間。

      28、本發(fā)明還提供了一種電子設(shè)備,所述設(shè)備包括處理器以及存儲器:

      29、所述存儲器用于存儲程序代碼,并將所述程序代碼傳輸給所述處理器;

      30、所述處理器用于根據(jù)所述程序代碼中的指令執(zhí)行如上任一項(xiàng)所述的多時(shí)區(qū)任務(wù)調(diào)度方法。

      31、本發(fā)明還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)用于存儲程序代碼,所述程序代碼用于執(zhí)行如上任一項(xiàng)所述的多時(shí)區(qū)任務(wù)調(diào)度方法。

      32、從以上技術(shù)方案可以看出,本發(fā)明具有以下優(yōu)點(diǎn):本發(fā)明提供了一種多時(shí)區(qū)任務(wù)調(diào)度方法,并具體公開了:接收調(diào)度任務(wù)和調(diào)度時(shí)間;獲取調(diào)度任務(wù)對應(yīng)的多個(gè)時(shí)區(qū),并在多個(gè)時(shí)區(qū)中確定基準(zhǔn)時(shí)區(qū);將各時(shí)區(qū)的調(diào)度時(shí)間轉(zhuǎn)化為基準(zhǔn)時(shí)區(qū)下的最接近觸發(fā)時(shí)間;根據(jù)各時(shí)區(qū)的最接近觸發(fā)時(shí)間確定目標(biāo)觸發(fā)時(shí)間;根據(jù)目標(biāo)觸發(fā)時(shí)間執(zhí)行調(diào)度任務(wù)。本發(fā)明通過將各時(shí)區(qū)的調(diào)度時(shí)間轉(zhuǎn)化為同一個(gè)基準(zhǔn)時(shí)區(qū)的最接近觸發(fā)時(shí)間,使得可以通過統(tǒng)一的分布式調(diào)度平臺對所有時(shí)區(qū)的調(diào)度時(shí)間進(jìn)行統(tǒng)一管理并進(jìn)行任務(wù)調(diào)度,減少了在不同時(shí)區(qū)調(diào)度任務(wù)時(shí)的服務(wù)器數(shù)量,降低了服務(wù)器成本,無需配置每個(gè)國家、時(shí)區(qū)的分布式調(diào)度平臺,簡化了配置過程,降低了運(yùn)維成本。



      技術(shù)特征:

      1.一種多時(shí)區(qū)任務(wù)調(diào)度方法,其特征在于,應(yīng)用于分布式調(diào)度平臺;所述方法包括:

      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目標(biāo)觸發(fā)時(shí)間執(zhí)行所述調(diào)度任務(wù)的步驟,包括:

      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:

      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)各時(shí)區(qū)的所述最接近觸發(fā)時(shí)間確定目標(biāo)觸發(fā)時(shí)間的步驟,包括:

      5.一種多時(shí)區(qū)任務(wù)調(diào)度裝置,其特征在于,應(yīng)用于分布式調(diào)度平臺;所述裝置包括:

      6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述調(diào)度任務(wù)執(zhí)行模塊,包括:

      7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括:

      8.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述目標(biāo)觸發(fā)時(shí)間確定模塊,包括:

      9.一種電子設(shè)備,其特征在于,所述設(shè)備包括處理器以及存儲器:

      10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)用于存儲程序代碼,所述程序代碼用于執(zhí)行權(quán)利要求1-4任一項(xiàng)所述的多時(shí)區(qū)任務(wù)調(diào)度方法。


      技術(shù)總結(jié)
      本發(fā)明公開了一種多時(shí)區(qū)任務(wù)調(diào)度方法、裝置、電子設(shè)備及存儲介質(zhì),用于解決現(xiàn)有方案服務(wù)器成本過高,配置繁瑣、運(yùn)維成本高的技術(shù)問題。本發(fā)明包括:接收調(diào)度任務(wù)和調(diào)度時(shí)間;獲取所述調(diào)度任務(wù)對應(yīng)的多個(gè)時(shí)區(qū),并在多個(gè)所述時(shí)區(qū)中確定基準(zhǔn)時(shí)區(qū);將各時(shí)區(qū)的調(diào)度時(shí)間轉(zhuǎn)化為所述基準(zhǔn)時(shí)區(qū)下的最接近觸發(fā)時(shí)間;根據(jù)各時(shí)區(qū)的所述最接近觸發(fā)時(shí)間確定目標(biāo)觸發(fā)時(shí)間;根據(jù)所述目標(biāo)觸發(fā)時(shí)間執(zhí)行所述調(diào)度任務(wù)。

      技術(shù)研發(fā)人員:張勇
      受保護(hù)的技術(shù)使用者:創(chuàng)優(yōu)數(shù)字科技(廣東)有限公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/11/11
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1