[發(fā)明專利]軟件持續(xù)集成的方法、裝置和系統(tǒng)無效
| 申請?zhí)枺?/td> | 201010290480.1 | 申請日: | 2010-09-19 |
| 公開(公告)號: | CN101957778A | 公開(公告)日: | 2011-01-26 |
| 發(fā)明(設(shè)計)人: | 王僉;孫達 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/50;H04L29/06 |
| 代理公司: | 北京三高永信知識產(chǎn)權(quán)代理有限責(zé)任公司 11138 | 代理人: | 何文彬 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 軟件 持續(xù) 集成 方法 裝置 系統(tǒng) | ||
1.一種軟件持續(xù)集成的方法,其特征在于,所述方法包括:
接收并管理CI主控發(fā)送的CI子任務(wù);
根據(jù)當(dāng)前管理的CI代理資源池中至少兩個CI代理的在線通信狀態(tài)、所述至少兩個CI代理的計算資源閑置狀態(tài),確定執(zhí)行當(dāng)前管理的至少一個CI子任務(wù)中的當(dāng)前可執(zhí)行子任務(wù)的目的CI代理,并將所述當(dāng)前可執(zhí)行子任務(wù)發(fā)送至所述目的CI代理,使所述目的CI代理執(zhí)行所述可執(zhí)行子任務(wù),所述至少兩個CI代理為通用計算單元。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述根據(jù)當(dāng)前管理的CI代理資源池中至少兩個CI代理的在線通信狀態(tài)、所述至少兩個CI代理的計算資源閑置狀態(tài),確定執(zhí)行所述可執(zhí)行子任務(wù)的目的CI代理,包括:
在當(dāng)前管理的CI代理資源池中的至少兩個CI代理均處于在線通信狀態(tài)時,根據(jù)所述至少兩個CI代理返回的空閑狀態(tài)查詢響應(yīng),獲取至少兩個CI代理的計算資源閑置狀態(tài);
根據(jù)所述至少兩個CI代理的計算資源閑置狀態(tài)生成所述至少兩個CI代理的空閑計算資源權(quán)值,如果當(dāng)前CI代理的空閑計算資源權(quán)值大于或等于所述可執(zhí)行子任務(wù)的子任務(wù)權(quán)值,則所述當(dāng)前CI代理為目的CI代理。
3.根據(jù)權(quán)利要求2所述方法,其特征在于,所述方法還包括:
接收所述CI主控發(fā)送的所述空閑計算資源權(quán)值的獲取請求;
響應(yīng)所述獲取請求,將所述空閑計算資源權(quán)值發(fā)送給所述CI主控,使所述CI主控將其當(dāng)前可執(zhí)行的CI子任務(wù)發(fā)送給根據(jù)所述空閑計算資源權(quán)值確定的目的CI代理執(zhí)行。
4.根據(jù)權(quán)利要求1所述方法,其特征在于,所述接收CI主控發(fā)送的可執(zhí)行子任務(wù)之前,所述方法還包括:
接收CI主控和CI代理發(fā)送的注冊請求;
根據(jù)至少兩個CI主控發(fā)送的注冊請求,獲取所述至少兩個CI主控間的子任務(wù)依賴關(guān)系和所述至少兩個CI主控指定的CI代理類型;
根據(jù)至少兩個CI代理發(fā)送的注冊請求,獲取所述至少兩個CI代理的類型,將所述至少兩個CI代理按其類型組織成不同的CI代理資源組。
5.根據(jù)權(quán)利要求4所述方法,其特征在于,所述根據(jù)當(dāng)前管理的CI代理資源池中至少兩個CI代理的在線通信狀態(tài)、所述至少兩個CI代理的計算資源閑置狀態(tài),確定執(zhí)行當(dāng)前管理的至少一個CI子任務(wù)中的當(dāng)前可執(zhí)行子任務(wù)的目的CI代理,并將所述可執(zhí)行子任務(wù)發(fā)送至所述目的CI代理,使所述目的CI代理執(zhí)行所述可執(zhí)行子任務(wù),所述CI代理為通用計算單元之后,所述方法還包括:
接收所述目的CI代理發(fā)送的所述可執(zhí)行子任務(wù)的執(zhí)行結(jié)果;
根據(jù)所述至少兩個CI主控間的子任務(wù)依賴關(guān)系,判斷是否有其他CI主控的子任務(wù)的執(zhí)行依賴所述執(zhí)行結(jié)果,如果有,則記錄所述執(zhí)行結(jié)果;
響應(yīng)所述其他CI主控發(fā)送的獲取所述執(zhí)行結(jié)果的請求,使所述其他CI主控根據(jù)所述執(zhí)行結(jié)果確定并發(fā)送當(dāng)前可執(zhí)行的CI子任務(wù)。
6.根據(jù)權(quán)利要求4所述方法,其特征在于,所述接收CI主控發(fā)送的可執(zhí)行子任務(wù)之后,所述方法還包括;
根據(jù)所述CI主控指定的CI代理類型,確定目的CI代理資源組;
所述根據(jù)當(dāng)前管理的CI代理資源池中至少兩個CI代理的在線通信狀態(tài)、所述至少兩個CI代理的計算資源閑置狀態(tài),確定執(zhí)行所述可執(zhí)行子任務(wù)的目的CI代理,包括:
在所述目的CI代理資源組中,根據(jù)所述目的CI代理資源組中的CI代理的在線通信狀態(tài)、所述CI代理的計算資源閑置狀態(tài),確定執(zhí)行所述可執(zhí)行子任務(wù)的目的CI代理。
7.根據(jù)權(quán)利要求1所述方法,其特征在于,所述方法還包括:
向CI主控和CI代理發(fā)送心跳握手消息,以檢測所述CI主控和所述CI代理的通信狀態(tài);當(dāng)檢測到所述目的CI代理通信狀態(tài)異常,將所述目的CI代理未完成的可執(zhí)行子任務(wù)重新發(fā)送給待執(zhí)行所述可執(zhí)行子任務(wù)的目的CI代理。
8.一種CI管理機,其特征在于,所述CI管理機包括:
可執(zhí)行子任務(wù)接收模塊,用于接收并管理CI主控發(fā)送的CI子任務(wù);
目的CI代理確定模塊,用于根據(jù)當(dāng)前管理的CI代理資源池中至少兩個CI代理的在線通信狀態(tài)、所述至少兩個CI代理的計算資源閑置狀態(tài),確定執(zhí)行當(dāng)前管理的至少一個CI子任務(wù)中的當(dāng)前可執(zhí)行子任務(wù)的目的CI代理,并將所述可執(zhí)行子任務(wù)發(fā)送至所述目的CI代理,使所述目的CI代理執(zhí)行所述可執(zhí)行子任務(wù),所述至少兩個CI代理為通用計算單元。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201010290480.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





