[發(fā)明專利]代碼執(zhí)行方法、裝置、終端設備及計算機可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201810007169.8 | 申請日: | 2018-01-04 |
| 公開(公告)號: | CN108334408B | 公開(公告)日: | 2020-10-02 |
| 發(fā)明(設計)人: | 劉二謀 | 申請(專利權(quán))人: | 深圳市天軟科技開發(fā)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 深圳中一聯(lián)合知識產(chǎn)權(quán)代理有限公司 44414 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市福*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 代碼 執(zhí)行 方法 裝置 終端設備 計算機 可讀 存儲 介質(zhì) | ||
1.一種代碼執(zhí)行方法,其特征在于,包括:
在目標代碼的執(zhí)行過程中,判斷當前待執(zhí)行的代碼語句中是否存在預設的并行處理標識符;
若所述當前待執(zhí)行的代碼語句中存在所述并行處理標識符,則將由所述當前待執(zhí)行的代碼語句所指示的待處理任務分發(fā)到預設的網(wǎng)格計算系統(tǒng)中進行多線程并行處理,所述網(wǎng)格計算系統(tǒng)中包括兩個以上的計算節(jié)點;
將在所述當前待執(zhí)行的代碼語句之后的下一個代碼語句確定為新的當前待執(zhí)行的代碼語句,然后返回執(zhí)行所述判斷當前待執(zhí)行的代碼語句中是否存在預設的并行處理標識符的步驟,直至所述目標代碼執(zhí)行完畢為止。
2.根據(jù)權(quán)利要求1所述的代碼執(zhí)行方法,其特征在于,在判斷當前待執(zhí)行的代碼語句中是否存在預設的并行處理標識符之前,還包括:
判斷所述當前待執(zhí)行的代碼語句中是否存在數(shù)據(jù)類型為預設的網(wǎng)格計算類型的輸入變量,所述網(wǎng)格計算類型為需要在所述網(wǎng)格計算系統(tǒng)中進行多線程并行處理的數(shù)據(jù)類型;
若所述當前待執(zhí)行的代碼語句中存在數(shù)據(jù)類型為所述網(wǎng)格計算類型的輸入變量,則獲取所述輸入變量的當前處理狀態(tài);
若所述輸入變量的當前處理狀態(tài)為未完成狀態(tài),則返回執(zhí)行所述獲取所述輸入變量的當前處理狀態(tài)的步驟,直至所述輸入變量的當前處理狀態(tài)為完成狀態(tài)為止;
若所述輸入變量的當前處理狀態(tài)為完成狀態(tài),則執(zhí)行所述判斷當前待執(zhí)行的代碼語句中是否存在預設的并行處理標識符的步驟。
3.根據(jù)權(quán)利要求1所述的代碼執(zhí)行方法,其特征在于,所述將由所述當前待執(zhí)行的代碼語句所指示的待處理任務分發(fā)到預設的網(wǎng)格計算系統(tǒng)中進行多線程并行處理包括:
分別獲取所述網(wǎng)格計算系統(tǒng)中的各個計算節(jié)點的當前任務數(shù);
根據(jù)所述各個計算節(jié)點的當前任務數(shù)和預設的所述各個計算節(jié)點的任務數(shù)閾值計算所述各個計算節(jié)點的可處理任務數(shù);
將所述待處理任務分發(fā)到所述可處理任務數(shù)最多的計算節(jié)點進行處理。
4.根據(jù)權(quán)利要求3所述的代碼執(zhí)行方法,其特征在于,所述將由所述當前待執(zhí)行的代碼語句所指示的待處理任務分發(fā)到預設的網(wǎng)格計算系統(tǒng)中進行多線程并行處理還包括:
分別獲取所述各個計算節(jié)點在預設的統(tǒng)計時間段內(nèi)的歷史任務處理記錄;
根據(jù)所述歷史任務處理記錄統(tǒng)計所述各個計算節(jié)點的處理狀態(tài)為正常的第一時長和處理狀態(tài)為異常的第二時長;
根據(jù)所述第一時長和所述第二時長計算所述各個計算節(jié)點的可靠度,所述可靠度與所述第一時長正相關(guān),且與所述第二時長負相關(guān);
根據(jù)所述可處理任務數(shù)和所述可靠度計算所述各個計算節(jié)點的優(yōu)先級,所述優(yōu)先級與所述可處理任務數(shù)正相關(guān),且與所述可靠度正相關(guān);
將所述待處理任務分發(fā)到所述優(yōu)先級最高的計算節(jié)點進行處理。
5.根據(jù)權(quán)利要求1至4中任一項所述的代碼執(zhí)行方法,其特征在于,還包括:
獲取所述網(wǎng)格計算系統(tǒng)中的各個計算節(jié)點的當前處理狀態(tài);
若在所述網(wǎng)格計算系統(tǒng)中存在當前處理狀態(tài)為異常的計算節(jié)點,則將所述當前處理狀態(tài)為異常的計算節(jié)點未處理完的任務轉(zhuǎn)移到當前處理狀態(tài)為正常的計算節(jié)點繼續(xù)處理。
6.一種代碼執(zhí)行裝置,其特征在于,包括:
并行處理標識符判斷模塊,用于在目標代碼的執(zhí)行過程中,判斷當前待執(zhí)行的代碼語句中是否存在預設的并行處理標識符;
任務分發(fā)模塊,用于若所述當前待執(zhí)行的代碼語句中存在所述并行處理標識符,則將由所述當前待執(zhí)行的代碼語句所指示的待處理任務分發(fā)到預設的網(wǎng)格計算系統(tǒng)中進行多線程并行處理,所述網(wǎng)格計算系統(tǒng)中包括兩個以上的計算節(jié)點;
當前待執(zhí)行語句確定模塊,用于將在所述當前待執(zhí)行的代碼語句之后的下一個代碼語句確定為新的當前待執(zhí)行的代碼語句。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市天軟科技開發(fā)有限公司,未經(jīng)深圳市天軟科技開發(fā)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810007169.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 以注射方式執(zhí)行死刑的自動執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設備和由該處理執(zhí)行設備執(zhí)行的方法
- 有序任務的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





