亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于線程池的業(yè)務處理方法及裝置與流程

文檔序號:12550443閱讀:來源:國知局

技術特征:

1.一種基于線程池的業(yè)務處理方法,其特征在于,包括:

接收待處理業(yè)務并解析所述待處理業(yè)務為N個任務;N大于等于1;

根據(jù)所述待處理業(yè)務的業(yè)務類型,獲取所述待處理業(yè)務的配置文件;所述配置文件中包含了所述待處理業(yè)務的任務隊列信息和所述待處理業(yè)務解析的各任務的任務優(yōu)先級;

根據(jù)所述各任務的任務優(yōu)先級,將所述N個任務放入所述待處理業(yè)務所對應的任務隊列中;所述任務隊列具有優(yōu)先級;

根據(jù)所述任務隊列優(yōu)先級,依次將所述N個任務放入線程池中。

2.如權(quán)利要求1所述的方法,其特征在于,所述配置文件中還包含所述待處理業(yè)務的線程池信息,

根據(jù)所述任務隊列優(yōu)先級,依次將所述N個任務放入線程池中之前,還包括:

根據(jù)所述待處理業(yè)務的線程池信息,確定所述線程池中所述待處理業(yè)務對的M個線程;所述M個線程用于處理所述N個任務。

3.如權(quán)利要求2所述的方法,其特征在于,所述配置文件中還包含了數(shù)據(jù)庫信息,

根據(jù)所述任務隊列優(yōu)先級,依次將所述N個任務放入線程池中之前,還包括:

根據(jù)所述數(shù)據(jù)庫信息,將所述M個線程與所述數(shù)據(jù)庫信息中記載的數(shù)據(jù)庫相連接。

4.如權(quán)利要求1所述的方法,其特征在于,所述任務隊列按優(yōu)先級從高到低共分為先入先出FIFO隊列、權(quán)重隊列、后入先出LIFO隊列以及外置隊列;

所述外置隊列用于保存關鍵任務,所述關鍵任務為所述N個任務中的部分或全部;

根據(jù)所述任務隊列優(yōu)先級,依次將所述N個任務放入線程池中之后,還包括:

針對所述N個任務中的每一個任務,接收所述任務的回調(diào)信息;

根據(jù)所述回調(diào)信息,判斷所述任務是否執(zhí)行成功;

若所述任務為執(zhí)行失敗,則確定所述任務在所述外置隊列中對應的關鍵任務,并返回執(zhí)行所述關鍵任務。

5.如權(quán)利要求1至4任一項所述的方法,其特征在于,

所述線程池為線程池系統(tǒng)中的任一個線程池;所述線程池系統(tǒng)中的任一線程池能夠獲取其它線程池對應的數(shù)據(jù)庫資源;

根據(jù)所述任務隊列優(yōu)先級,依次將所述N個任務放入線程池中之后,還包括:

根據(jù)所述N個任務的執(zhí)行情況,判斷所述線程池的執(zhí)行效率;

若所述線程池的執(zhí)行效率低于預設閾值,則從所述線程池系統(tǒng)中獲取替代線程池;所述替代線程池為所述線程池系統(tǒng)中處理速度高于所述線程池的線程池;

將所述N個任務中的未處理任務全部或部分調(diào)至所述替代線程池對應的任務隊列中。

6.一種基于線程池的業(yè)務處理裝置,其特征在于,包括:

解析模塊,用于接收待處理業(yè)務并解析所述待處理業(yè)務為N個任務;N大于等于1;

獲取模塊,用于根據(jù)所述待處理業(yè)務的業(yè)務類型,獲取所述待處理業(yè)務的配置文件;所述配置文件中包含了所述待處理業(yè)務的任務隊列信息和所述待處理業(yè)務解析的各任務的任務優(yōu)先級;

配置模塊,用于根據(jù)所述各任務的任務優(yōu)先級,將所述N個任務放入所述待處理業(yè)務所對應的任務隊列中;所述任務隊列具有優(yōu)先級;

調(diào)度模塊,用于根據(jù)所述任務隊列優(yōu)先級,依次將所述N個任務放入線程池中。

7.如權(quán)利要求6所述的裝置,其特征在于,所述配置文件中還包含所述待處理業(yè)務的線程池信息,

所述配置模塊還用于:

根據(jù)所述待處理業(yè)務的線程池信息,確定所述線程池中所述待處理業(yè)務對的M個線程;

將所述待處理業(yè)務所對應的任務隊列中的任務與所述M個線程關聯(lián)。

8.如權(quán)利要求7所述的裝置,其特征在于,所述配置文件中還包含了數(shù)據(jù)庫信息,

所述配置模塊,還用于:

根據(jù)所述數(shù)據(jù)庫信息,將所述M個線程與所述數(shù)據(jù)庫信息中記載的數(shù)據(jù)庫相連接。

9.如權(quán)利要求6所述的裝置,其特征在于,所述任務隊列按優(yōu)先級從高到低共分為先入先出FIFO隊列、權(quán)重隊列、后入先出LIFO隊列以及外置隊列;

所述外置隊列用于保存關鍵任務,所述關鍵任務為所述N個任務中的部分或全部;

所述調(diào)度模塊還用于:

針對所述N個任務中的每一個任務,接收所述任務的回調(diào)信息;

根據(jù)所述回調(diào)信息,判斷所述任務是否執(zhí)行成功;

若所述任務為執(zhí)行失敗,則確定所述任務在所述外置隊列中對應的關鍵任務,并返回執(zhí)行所述關鍵任務。

10.如權(quán)利要求6至9任一項所述的裝置,其特征在于,

所述線程池為線程池系統(tǒng)中的任一個線程池;所述線程池系統(tǒng)中的任一線程池能夠獲取其它線程池對應的數(shù)據(jù)庫資源;

所述調(diào)度模塊還用于:

根據(jù)所述N個任務的執(zhí)行情況,判斷所述線程池的執(zhí)行效率;

若所述線程池的執(zhí)行效率低于預設閾值,則從所述線程池系統(tǒng)中獲取替代線程池;所述替代線程池為所述線程池系統(tǒng)中處理速度高于所述線程池的線程池;

將所述N個任務中的未處理任務全部或部分調(diào)至所述替代線程池對應的任務隊列中。

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1