国产精品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>

      分布式任務(wù)調(diào)度方法及系統(tǒng)的制作方法

      文檔序號(hào):10626971閱讀:490來(lái)源:國(guó)知局
      分布式任務(wù)調(diào)度方法及系統(tǒng)的制作方法
      【專利摘要】本申請(qǐng)公開了一種分布式任務(wù)調(diào)度方法及系統(tǒng),其中,分布式任務(wù)調(diào)度方法包括:至少一個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù);至少一個(gè)應(yīng)用服務(wù)器計(jì)算獲取到的對(duì)應(yīng)任務(wù)的運(yùn)行周期;以及至少一個(gè)應(yīng)用服務(wù)器根據(jù)任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向分布式服務(wù)器集群返回對(duì)應(yīng)的任務(wù)處理結(jié)果,重復(fù)上述操作,直至分布式服務(wù)器集群中不存在待處理的任務(wù)。本申請(qǐng)實(shí)施例的分布式任務(wù)調(diào)度方法及系統(tǒng),可以通過多個(gè)應(yīng)用服務(wù)器并行處理任務(wù),從而大大提高了任務(wù)的處理效率。
      【專利說(shuō)明】
      分布式任務(wù)調(diào)度方法及系統(tǒng)
      技術(shù)領(lǐng)域
      [0001]本申請(qǐng)涉及服務(wù)器技術(shù)領(lǐng)域,尤其涉及一種分布式任務(wù)調(diào)度方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著互聯(lián)網(wǎng)和電子商務(wù)的快速發(fā)展,出現(xiàn)了很多新的產(chǎn)品,其中余額寶等理財(cái)產(chǎn)品便是出現(xiàn)的一種產(chǎn)品。由于使用電子商務(wù)平臺(tái)進(jìn)行各種業(yè)務(wù)的用戶數(shù)眾多,因此,針對(duì)不同的業(yè)務(wù)需要處理的任務(wù)眾多。
      [0003]目前,處理任務(wù)的方式為:通過消息驅(qū)動(dòng)的方式進(jìn)行任務(wù)分發(fā),在每次任務(wù)分發(fā)時(shí),集群中只有一個(gè)服務(wù)器可以處理任務(wù)。其中,消息是一個(gè)報(bào)告事件發(fā)生的通知,消息驅(qū)動(dòng)是圍繞消息的產(chǎn)生與處理展開的,并依靠消息循環(huán)機(jī)制來(lái)實(shí)現(xiàn)。
      [0004]由此可見,在現(xiàn)有的任務(wù)處理過程中只有一臺(tái)服務(wù)器可以處理任務(wù),其他服務(wù)器均處于等待狀態(tài),因此,處理效率較低。

      【發(fā)明內(nèi)容】

      [0005]本申請(qǐng)旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本申請(qǐng)的一個(gè)目的在于提出一種分布式任務(wù)調(diào)度方法,可以通過多個(gè)應(yīng)用服務(wù)器并行處理任務(wù),從而大大提高了任務(wù)的處理效率。
      [0006]本申請(qǐng)的第二個(gè)目的在于提出一種分布式任務(wù)調(diào)度系統(tǒng)。
      [0007]為了實(shí)現(xiàn)上述目的,本申請(qǐng)第一方面實(shí)施例提出了一種分布式任務(wù)調(diào)度方法,包括:至少一個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù);所述至少一個(gè)應(yīng)用服務(wù)器計(jì)算獲取到的對(duì)應(yīng)任務(wù)的運(yùn)行周期;以及所述至少一個(gè)應(yīng)用服務(wù)器根據(jù)所述任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向所述分布式服務(wù)器集群返回對(duì)應(yīng)的任務(wù)處理結(jié)果,重復(fù)上述操作,直至所述分布式服務(wù)器集群中不存在待處理的任務(wù)。
      [0008]上述分布式任務(wù)調(diào)度方法,通過至少一個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù),計(jì)算獲取到的對(duì)應(yīng)任務(wù)的運(yùn)行周期;以及根據(jù)上述任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向上述分布式服務(wù)器集群返回對(duì)應(yīng)的任務(wù)處理結(jié)果,重復(fù)上述操作,直至分布式服務(wù)器集群中不存在待處理的任務(wù);由此可見,本申請(qǐng)實(shí)施例的分布式任務(wù)調(diào)度方法可以通過多個(gè)應(yīng)用服務(wù)器并行處理任務(wù),從而大大提高了任務(wù)的處理效率。
      [0009]為了實(shí)現(xiàn)上述目的,本申請(qǐng)第二方面實(shí)施例提出了一種分布式任務(wù)調(diào)度系統(tǒng),包括:分布式服務(wù)器集群,用于保存任務(wù),所述任務(wù)包括待處理的任務(wù),并接收任務(wù)處理結(jié)果;以及至少一個(gè)應(yīng)用服務(wù)器,用于從所述分布式服務(wù)器集群中獲取待處理的任務(wù),計(jì)算對(duì)應(yīng)任務(wù)的運(yùn)行周期;以及根據(jù)所述任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向所述分布式服務(wù)器集群返回所述任務(wù)處理結(jié)果,重復(fù)上述操作,直至所述分布式服務(wù)器集群中不存在待處理的任務(wù)。
      [0010]上述分布式任務(wù)調(diào)度系統(tǒng),通過分布式服務(wù)器集群保存任務(wù),通過至少一個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù),計(jì)算對(duì)應(yīng)任務(wù)的運(yùn)行周期;以及根據(jù)上述任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向上述分布式服務(wù)器集群返回上述任務(wù)處理結(jié)果,重復(fù)上述操作,直至分布式服務(wù)器集群中不存在待處理的任務(wù);由此可見,本申請(qǐng)實(shí)施例的分布式任務(wù)調(diào)度方法可以通過多個(gè)應(yīng)用服務(wù)器并行處理任務(wù),從而大大提高了任務(wù)的處理效率。
      【附圖說(shuō)明】
      [0011]圖1是本申請(qǐng)一個(gè)實(shí)施例分布式任務(wù)調(diào)度方法的流程圖。
      [0012]圖2是是本申請(qǐng)另一個(gè)實(shí)施例分布式任務(wù)調(diào)度方法的流程圖。
      [0013]圖3是本申請(qǐng)一個(gè)實(shí)施例分布式任務(wù)調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖。
      [0014]圖4是本申請(qǐng)另一個(gè)實(shí)施例分布式任務(wù)調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0015]下面詳細(xì)描述本申請(qǐng)的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本申請(qǐng),而不能理解為對(duì)本申請(qǐng)的限制。
      [0016]下面參考附圖描述本申請(qǐng)實(shí)施例的分布式任務(wù)調(diào)度方法及系統(tǒng)。
      [0017]圖1是本申請(qǐng)一個(gè)實(shí)施例分布式任務(wù)調(diào)度方法的流程圖。
      [0018]如圖1所示,該分布式任務(wù)調(diào)度方法包括:
      [0019]S101,至少一個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù)。
      [0020]其中,分布式服務(wù)器集群可以為zooke^er服務(wù)器集群或其他服務(wù)器集群。至少一個(gè)應(yīng)用服務(wù)器包括多個(gè)應(yīng)用服務(wù)器。
      [0021]具體地,SlOl可以為:至少一個(gè)應(yīng)用服務(wù)器例如多個(gè)應(yīng)用服務(wù)器定時(shí)或?qū)崟r(shí)向上述分布式服務(wù)器集群發(fā)送查詢請(qǐng)求,若查詢結(jié)果表示上述分布式服務(wù)器集群中存在待處理的任務(wù),則從上述分布式服務(wù)器集群中獲取待處理的任務(wù)。
      [0022]其中,待處理的任務(wù)可以為具有不同運(yùn)行周期的不同類型的業(yè)務(wù),例如可以為每天下午3點(diǎn)計(jì)算余額寶的收益或計(jì)算某一基金每天的收益等。
      [0023]S102,至少一個(gè)應(yīng)用服務(wù)器計(jì)算獲取到的對(duì)應(yīng)任務(wù)的運(yùn)行周期。
      [0024]至少一個(gè)應(yīng)用服務(wù)器根據(jù)獲取到的任務(wù)可以計(jì)算出對(duì)應(yīng)的運(yùn)行周期,例如,對(duì)于“每天下午3點(diǎn)計(jì)算余額寶的收益”這一任務(wù)而言,其運(yùn)行周期為每天下午3點(diǎn)。
      [0025]S103,至少一個(gè)應(yīng)用服務(wù)器根據(jù)上述任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向上述分布式服務(wù)器集群返回對(duì)應(yīng)的任務(wù)處理結(jié)果,重復(fù)上述操作,直至上述分布式服務(wù)器集群中不存在待處理的任務(wù)。
      [0026]至少一個(gè)應(yīng)用服務(wù)器例如多個(gè)應(yīng)用服務(wù)器可以待當(dāng)前時(shí)間與獲取到的任務(wù)的運(yùn)行周期吻合時(shí)開始處理任務(wù),并在任務(wù)處理結(jié)果中攜帶任務(wù)的處理狀態(tài),其中,任務(wù)的處理狀態(tài)包括已完成和未完成狀態(tài)。
      [0027]當(dāng)多個(gè)應(yīng)用服務(wù)器處理完當(dāng)前任務(wù)后,重新從分布式服務(wù)器集群例如zook^per服務(wù)器集群中獲取任務(wù),即重復(fù)執(zhí)行S101-103,直至分布式服務(wù)器集群不存在待處理的任務(wù)。
      [0028]上述分布式任務(wù)調(diào)度方法,通過至少一個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù),計(jì)算獲取到的對(duì)應(yīng)任務(wù)的運(yùn)行周期;以及根據(jù)上述任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向上述分布式服務(wù)器集群返回對(duì)應(yīng)的任務(wù)處理結(jié)果,重復(fù)上述操作,直至分布式服務(wù)器集群中不存在待處理的任務(wù);由此可見,本申請(qǐng)實(shí)施例的分布式任務(wù)調(diào)度方法可以通過多個(gè)應(yīng)用服務(wù)器并行處理任務(wù),從而大大提高了任務(wù)的處理效率。
      [0029]圖2是本申請(qǐng)另一個(gè)實(shí)施例分布式任務(wù)調(diào)度方法的流程圖。
      [0030]如圖2所示,該分布式任務(wù)調(diào)度方法包括:
      [0031]S200,多個(gè)應(yīng)用服務(wù)器向分布式服務(wù)器集群發(fā)送心跳數(shù)據(jù),以與分布式服務(wù)器集群建立長(zhǎng)連接,并生成對(duì)應(yīng)的標(biāo)識(shí)。
      [0032]其中,分布式服務(wù)器集群可以為zooke^er服務(wù)器集群或其他服務(wù)器集群。
      [0033]具體地,S200可以為:多個(gè)應(yīng)用服務(wù)器可以初始化配置文件,連接分布式服務(wù)器集群例如zook^per服務(wù)器集群,同時(shí)生成本服務(wù)器的唯一標(biāo)識(shí)(UUID)。
      [0034]上述分布式服務(wù)器集群例如zookeeper服務(wù)器集群可以動(dòng)態(tài)地增加或減少任務(wù)。
      [0035]S201,多個(gè)應(yīng)用服務(wù)器查詢分布式服務(wù)器集群中是否存在待處理的任務(wù),若存在,執(zhí)行S202,若不存在,操作結(jié)束。
      [0036]具體地,S201可以為:多個(gè)應(yīng)用服務(wù)器定時(shí)或?qū)崟r(shí)向上述分布式服務(wù)器集群發(fā)送查詢請(qǐng)求,以查詢分布式服務(wù)器集群中是否存在待處理的任務(wù)。
      [0037]S202,多個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù),并為上述任務(wù)設(shè)置對(duì)應(yīng)的標(biāo)識(shí)。
      [0038]在該實(shí)施例中,若查詢結(jié)果表示上述分布式服務(wù)器集群中存在待處理的任務(wù),則從上述分布式服務(wù)器集群中獲取待處理的任務(wù)。其中,待處理的任務(wù)可以為具有不同運(yùn)行周期的不同類型的業(yè)務(wù)。
      [0039]在該實(shí)施例中,為任務(wù)設(shè)置對(duì)應(yīng)的標(biāo)識(shí)是為了標(biāo)記該任務(wù)已經(jīng)有服務(wù)器在處理了,從而避免同一任務(wù)被重復(fù)處理的情況發(fā)生。
      [0040]具體地,為任務(wù)設(shè)置對(duì)應(yīng)的標(biāo)識(shí)可以為:將服務(wù)器的標(biāo)識(shí)設(shè)置為對(duì)應(yīng)任務(wù)的標(biāo)識(shí),當(dāng)然也可以為對(duì)應(yīng)任務(wù)設(shè)置其他的標(biāo)識(shí),此處不做具體限定。
      [0041]S203,多個(gè)應(yīng)用服務(wù)器計(jì)算獲取到的對(duì)應(yīng)任務(wù)的運(yùn)行周期。
      [0042]多個(gè)應(yīng)用服務(wù)器根據(jù)獲取到的任務(wù)可以計(jì)算出對(duì)應(yīng)的運(yùn)行周期,例如,對(duì)于“每天下午3點(diǎn)計(jì)算余額寶的收益”這一任務(wù)而言,其運(yùn)行周期為每天下午3點(diǎn)。
      [0043]S204,多個(gè)應(yīng)用服務(wù)器根據(jù)上述任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向上述分布式服務(wù)器集群返回對(duì)應(yīng)的任務(wù)處理結(jié)果,然后轉(zhuǎn)向S201。
      [0044]多個(gè)應(yīng)用服務(wù)器例如多個(gè)應(yīng)用服務(wù)器可以待當(dāng)前時(shí)間與獲取到的任務(wù)的運(yùn)行周期吻合時(shí)開始處理任務(wù),并在任務(wù)處理結(jié)果中攜帶任務(wù)的處理狀態(tài),其中,任務(wù)的處理狀態(tài)包括已完成和未完成狀態(tài)。
      [0045]當(dāng)多個(gè)應(yīng)用服務(wù)器處理完當(dāng)前任務(wù)后,重新從分布式服務(wù)器集群例如zook^per服務(wù)器集群中獲取任務(wù),直至分布式服務(wù)器集群不存在待處理的任務(wù)。
      [0046]上述分布式任務(wù)調(diào)度方法,可以通過多個(gè)應(yīng)用服務(wù)器并行處理任務(wù),從而大大提高了任務(wù)的處理效率,同時(shí)為任務(wù)設(shè)置標(biāo)識(shí),可以避免同一任務(wù)被重復(fù)處理的情況發(fā)生。
      [0047]為了實(shí)現(xiàn)上述實(shí)施例,本申請(qǐng)還提出一種分布式任務(wù)調(diào)度系統(tǒng)。
      [0048]圖3是本申請(qǐng)一個(gè)實(shí)施例分布式任務(wù)調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖。
      [0049]如圖3所示,上述分布式任務(wù)調(diào)度系統(tǒng)包括分布式服務(wù)器集群31和至少一個(gè)應(yīng)用服務(wù)器32,其中:
      [0050]分布式服務(wù)器集群31用于保存任務(wù),上述任務(wù)包括待處理的任務(wù),并接收任務(wù)處理結(jié)果;至少一個(gè)應(yīng)用服務(wù)器32用于從上述分布式服務(wù)器集群31中獲取待處理的任務(wù),計(jì)算對(duì)應(yīng)任務(wù)的運(yùn)行周期;以及根據(jù)上述任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向上述分布式服務(wù)器集群返回上述任務(wù)處理結(jié)果,重復(fù)上述操作,直至分布式服務(wù)器集群中不存在待處理的任務(wù)。
      [0051]其中,分布式服務(wù)器集群可以為zooke印er服務(wù)器集群或其他服務(wù)器集群。至少一個(gè)應(yīng)用服務(wù)器包括多個(gè)應(yīng)用服務(wù)器32。
      [0052]其中,上述至少一個(gè)應(yīng)用服務(wù)器31還用于:在從分布式服務(wù)器集群中獲取待處理的任務(wù)之前,向上述分布式服務(wù)器集群發(fā)送心跳數(shù)據(jù),以與上述分布式服務(wù)器集群建立長(zhǎng)連接,并生成對(duì)應(yīng)的標(biāo)識(shí)。
      [0053]另外,上述至少一個(gè)應(yīng)用服務(wù)器32還用于:為獲取到的任務(wù)設(shè)置對(duì)應(yīng)的標(biāo)識(shí),以使上述分布式服務(wù)器集群標(biāo)記對(duì)應(yīng)的任務(wù)已被處理。由此可見,為任務(wù)設(shè)置對(duì)應(yīng)的標(biāo)識(shí)是為了標(biāo)記該任務(wù)已經(jīng)有服務(wù)器在處理了,從而避免同一任務(wù)被重復(fù)處理的情況發(fā)生。
      [0054]具體地,上述至少一個(gè)應(yīng)用服務(wù)器32可以用于將服務(wù)器的標(biāo)識(shí)設(shè)置為對(duì)應(yīng)任務(wù)的標(biāo)識(shí),當(dāng)然也可以為對(duì)應(yīng)任務(wù)設(shè)置其他的標(biāo)識(shí),此處不做具體限定。
      [0055]具體地,如圖4所示,上述至少一個(gè)應(yīng)用服務(wù)器32可以包括:任務(wù)調(diào)度模塊321,任務(wù)調(diào)度模塊321用于從上述分布式服務(wù)器集群中獲取待處理的任務(wù)。
      [0056]另外,上述至少一個(gè)應(yīng)用服務(wù)器32還可以包括接口提供模塊322,該接口提供模塊322用于提供業(yè)務(wù)處理接口,上述業(yè)務(wù)處理接口用于處理對(duì)應(yīng)類型的任務(wù)。具體地,需要實(shí)現(xiàn)的業(yè)務(wù)處理接口可以為:IscheduleTaskExe,該接口定義的方法為:
      [0057]/**
      [0058]*執(zhí)行從服務(wù)器獲取的任務(wù)數(shù)據(jù)
      [0059]*/
      [0060]boolean execute (T task)throws Except1n ;
      [0061]......
      [0062]如圖4所示,上述分布式服務(wù)器集群31可以包括接口模塊311、屬性保存模塊312和管理模塊313,其中:接口模塊311用于從分布式服務(wù)器讀取任務(wù),并對(duì)讀取的任務(wù)進(jìn)行格式轉(zhuǎn)換;屬性保存模塊312用于按照不同的模型類型保存格式轉(zhuǎn)換后的任務(wù)的屬性信息;管理模塊313用于將格式轉(zhuǎn)換后的任務(wù)保存到對(duì)應(yīng)的目錄下。
      [0063]其中,分布式服務(wù)器可以為zooke印er服務(wù)器。模型類型可以包括但不限于任務(wù)類型、隊(duì)列類型和時(shí)間周期類型。
      [0064]具體地,任務(wù)調(diào)度模塊321定時(shí)或?qū)崟r(shí)向上述分布式服務(wù)器集群發(fā)送查詢請(qǐng)求,若查詢結(jié)果表示上述分布式服務(wù)器集群中的目錄下存在待處理的任務(wù),則從上述分布式服務(wù)器集群中獲取待處理的任務(wù)。其中,待處理的任務(wù)可以為具有不同運(yùn)行周期的不同類型的業(yè)務(wù),例如可以為每天下午3點(diǎn)計(jì)算余額寶的收益或計(jì)算某一基金每天的收益等。
      [0065]應(yīng)用服務(wù)器32通過任務(wù)調(diào)度模塊321獲取待處理的任務(wù)后,可以計(jì)算對(duì)應(yīng)任務(wù)的運(yùn)行周期,并待當(dāng)前時(shí)間與獲取到的任務(wù)的運(yùn)行周期吻合時(shí)通過接口提供模塊322提供的業(yè)務(wù)處理接口處理對(duì)應(yīng)類型的任務(wù)。
      [0066]需要說(shuō)明的是,圖3或圖4中的分布式服務(wù)器集群例如zookeeper服務(wù)器集群可接收管理員發(fā)布或撤銷的任務(wù),從而可以動(dòng)態(tài)地增加或減少任務(wù)。
      [0067]上述分布式任務(wù)調(diào)度系統(tǒng),通過分布式服務(wù)器集群保存任務(wù),通過至少一個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù),計(jì)算對(duì)應(yīng)任務(wù)的運(yùn)行周期;以及根據(jù)上述任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向上述分布式服務(wù)器集群返回上述任務(wù)處理結(jié)果,重復(fù)上述操作,直至分布式服務(wù)器集群中不存在待處理的任務(wù);由此可見,本申請(qǐng)實(shí)施例的分布式任務(wù)調(diào)度方法可以通過多個(gè)應(yīng)用服務(wù)器并行處理任務(wù),從而大大提高了任務(wù)的處理效率。
      [0068]在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本申請(qǐng)的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
      [0069]此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本申請(qǐng)的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
      [0070]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本申請(qǐng)的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本申請(qǐng)的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
      [0071]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書而言,〃計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
      [0072]應(yīng)當(dāng)理解,本申請(qǐng)的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
      [0073]本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
      [0074]此外,在本申請(qǐng)各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
      [0075]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本申請(qǐng)的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本申請(qǐng)的限制,本領(lǐng)域的普通技術(shù)人員在本申請(qǐng)的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
      【主權(quán)項(xiàng)】
      1.一種分布式任務(wù)調(diào)度方法,其特征在于,包括: 至少一個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù); 所述至少一個(gè)應(yīng)用服務(wù)器計(jì)算獲取到的對(duì)應(yīng)任務(wù)的運(yùn)行周期;以及 所述至少一個(gè)應(yīng)用服務(wù)器根據(jù)所述任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向所述分布式服務(wù)器集群返回對(duì)應(yīng)的任務(wù)處理結(jié)果,重復(fù)上述操作,直至所述分布式服務(wù)器集群中不存在待處理的任務(wù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述至少一個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù),包括: 所述至少一個(gè)應(yīng)用服務(wù)器定時(shí)或?qū)崟r(shí)向所述分布式服務(wù)器集群發(fā)送查詢請(qǐng)求,若查詢結(jié)果表示所述分布式服務(wù)器集群中存在待處理的任務(wù),則從所述分布式服務(wù)器集群中獲取待處理的任務(wù)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述至少一個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù)時(shí),還包括: 為所述任務(wù)設(shè)置對(duì)應(yīng)的標(biāo)識(shí),以使所述分布式服務(wù)器集群標(biāo)記對(duì)應(yīng)的任務(wù)已被處理。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述為所述任務(wù)設(shè)置對(duì)應(yīng)的標(biāo)識(shí),包括: 將服務(wù)器的標(biāo)識(shí)設(shè)置為對(duì)應(yīng)任務(wù)的標(biāo)識(shí)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述任務(wù)處理結(jié)果中攜帶有任務(wù)的處理狀態(tài)信息。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述至少一個(gè)應(yīng)用服務(wù)器從分布式服務(wù)器集群中獲取待處理的任務(wù)之前,還包括: 所述至少一個(gè)應(yīng)用服務(wù)器向所述分布式服務(wù)器集群發(fā)送心跳數(shù)據(jù),以與所述分布式服務(wù)器集群建立長(zhǎng)連接,并生成對(duì)應(yīng)的標(biāo)識(shí)。7.一種分布式任務(wù)調(diào)度系統(tǒng),其特征在于,包括: 分布式服務(wù)器集群,用于保存任務(wù),所述任務(wù)包括待處理的任務(wù),并接收任務(wù)處理結(jié)果;以及 至少一個(gè)應(yīng)用服務(wù)器,用于從所述分布式服務(wù)器集群中獲取待處理的任務(wù),計(jì)算對(duì)應(yīng)任務(wù)的運(yùn)行周期;以及根據(jù)所述任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù),并向所述分布式服務(wù)器集群返回所述任務(wù)處理結(jié)果,重復(fù)上述操作,直至所述分布式服務(wù)器集群中不存在待處理的任務(wù)。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述至少一個(gè)應(yīng)用服務(wù)器,還用于: 在從分布式服務(wù)器集群中獲取待處理的任務(wù)之前,向所述分布式服務(wù)器集群發(fā)送心跳數(shù)據(jù),以與所述分布式服務(wù)器集群建立長(zhǎng)連接,并生成對(duì)應(yīng)的標(biāo)識(shí)。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述至少一個(gè)應(yīng)用服務(wù)器,還用于: 為所述任務(wù)設(shè)置對(duì)應(yīng)的標(biāo)識(shí),以使所述分布式服務(wù)器集群標(biāo)記對(duì)應(yīng)的任務(wù)已被處理。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述至少一個(gè)應(yīng)用服務(wù)器,具體用于: 將服務(wù)器的標(biāo)識(shí)設(shè)置為對(duì)應(yīng)任務(wù)的標(biāo)識(shí)。11.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述至少一個(gè)應(yīng)用服務(wù)器包括:任務(wù)調(diào)度模塊,用于從所述分布式服務(wù)器集群中獲取待處理的任務(wù)。12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述分布式服務(wù)器集群包括: 接口模塊,用于從分布式服務(wù)器讀取任務(wù),并對(duì)讀取的任務(wù)進(jìn)行格式轉(zhuǎn)換; 屬性保存模塊,用于按照不同的模型類型保存格式轉(zhuǎn)換后的任務(wù)的屬性信息;以及 管理模塊,用于將格式轉(zhuǎn)換后的任務(wù)保存到對(duì)應(yīng)的目錄下。13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述任務(wù)調(diào)度模塊,具體用于:定時(shí)或?qū)崟r(shí)向所述分布式服務(wù)器集群發(fā)送查詢請(qǐng)求,若查詢結(jié)果表示所述分布式服務(wù)器集群中的所述目錄下存在待處理的任務(wù),則從所述分布式服務(wù)器集群中獲取待處理的任務(wù)。14.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述至少一個(gè)應(yīng)用服務(wù)器還包括:接口提供模塊,用于提供業(yè)務(wù)處理接口 ;所述業(yè)務(wù)處理接口,用于處理對(duì)應(yīng)類型的任務(wù)。15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述業(yè)務(wù)處理接口,具體用于:根據(jù)對(duì)應(yīng)類型任務(wù)的運(yùn)行周期處理對(duì)應(yīng)的任務(wù)。
      【文檔編號(hào)】H04L29/08GK105991737SQ201510088763
      【公開日】2016年10月5日
      【申請(qǐng)日】2015年2月26日
      【發(fā)明人】何杰
      【申請(qǐng)人】阿里巴巴集團(tuán)控股有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1