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

編譯平臺、編譯方法及裝置的制造方法_4

文檔序號:9249148閱讀:來源:國知局
,數(shù)據(jù)庫服務(wù)器存儲該編譯記錄信息。
[0142]需要說明的是,為了使開發(fā)人員能夠及時(shí)獲知編譯結(jié)果,調(diào)度服務(wù)器還會獲取上傳該源程序和編譯參數(shù)的開發(fā)終端的IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址,并將該IP地址與編譯任務(wù)一同分發(fā)到編譯機(jī)。編譯機(jī)執(zhí)行完編譯任務(wù)后,將編譯結(jié)果和IP地址一同發(fā)送給數(shù)據(jù)庫服務(wù)器,由數(shù)據(jù)庫服務(wù)器根據(jù)IP地址向開發(fā)終端發(fā)送編譯結(jié)果。
[0143]步驟611,web服務(wù)器接收符合預(yù)定條件的開發(fā)終端發(fā)送的編譯記錄查詢請求,預(yù)定條件包括:開發(fā)終端擁有與編譯記錄對應(yīng)的查詢權(quán)限。
[0144]擁有與編譯記錄對應(yīng)的查詢權(quán)限的開發(fā)終端還可以向通過web頁面向web服務(wù)器發(fā)送編譯記錄查詢請求,從而實(shí)現(xiàn)對歷史編譯記錄的回溯。相應(yīng)的,web服務(wù)器接收符合預(yù)定條件的開發(fā)終端發(fā)送的編譯記錄查詢請求。
[0145]步驟612,web服務(wù)器將編譯記錄查詢請求發(fā)送至數(shù)據(jù)庫服務(wù)器。
[0146]步驟613,數(shù)據(jù)庫服務(wù)器接收編譯記錄查詢請求;根據(jù)編譯記錄查詢請求查找出至少一條編譯記錄信息。
[0147]數(shù)據(jù)庫服務(wù)器根據(jù)接收到的編譯記錄查詢請求查詢相應(yīng)的編譯記錄信息,其中,該編譯記錄查詢請求可以是針對所有歷史編譯記錄也可以是針對特定歷史編譯記錄,本發(fā)明并不對此進(jìn)行限定。
[0148]步驟614,數(shù)據(jù)庫服務(wù)器將編譯記錄信息作為查詢結(jié)果,并通過web服務(wù)器反饋給符合預(yù)定條件的開發(fā)終端。
[0149]比如,如圖3B所示,開發(fā)終端對接收到的查詢結(jié)果進(jìn)行顯示,并在開發(fā)人員點(diǎn)擊查看詳情按鈕37時(shí)顯示圖6B所示的編譯詳情。
[0150]步驟615,web服務(wù)器接收符合預(yù)定條件的開發(fā)終端發(fā)送的差異查詢請求,預(yù)定條件包括:開發(fā)終端擁有與編譯記錄對應(yīng)的查詢權(quán)限。
[0151]數(shù)據(jù)庫服務(wù)器還可以提供額外的信息查詢功能,比如,數(shù)據(jù)庫服務(wù)器可以接收開發(fā)終端通過web服務(wù)器轉(zhuǎn)發(fā)的差異查詢請求,該差異查詢請求中可以攜帶有源代碼對應(yīng)的包名。
[0152]步驟616,web服務(wù)器將差異查詢請求發(fā)送至數(shù)據(jù)庫服務(wù)器。
[0153]步驟617,數(shù)據(jù)庫服務(wù)器接收差異查詢請求;根據(jù)差異查詢請求查找出至少兩份源代碼。
[0154]數(shù)據(jù)庫服務(wù)器根據(jù)該包名查找到至少兩份源代碼,每一份源代碼都在前一份源代碼的基礎(chǔ)上進(jìn)行了修改。數(shù)據(jù)庫服務(wù)器根據(jù)查找到的至少兩份源代碼進(jìn)行對比,并將對比結(jié)果作為查詢結(jié)果進(jìn)行反饋,有助于開發(fā)人員更快的確定編譯出錯位置。
[0155]需要說明的,數(shù)據(jù)庫服務(wù)器還可以提供代碼靜態(tài)檢查等額外功能,本實(shí)施例僅以數(shù)據(jù)庫服務(wù)器提供差異查詢功能為例進(jìn)行說明,并不對本公開構(gòu)成限定。
[0156]步驟618,數(shù)據(jù)庫服務(wù)器將至少兩份源代碼的比對結(jié)果作為查詢結(jié)果,并通過web服務(wù)器反饋給符合預(yù)定條件的開發(fā)終端。
[0157]比如,如圖3B所示,開發(fā)終端通過web服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)送攜帶有包名“DEM0_002”的差異查詢請求,數(shù)據(jù)庫服務(wù)器根據(jù)該差異查詢請求獲取編譯編號為14、17和18對應(yīng)的三份源代碼,并對三份源代碼進(jìn)行對比,并將對比結(jié)果作為查詢結(jié)果。
[0158]綜上所述,本實(shí)施例提供的編譯方法,通過調(diào)度服務(wù)器根據(jù)開發(fā)終端上傳的源程序和編譯參數(shù)生成編譯任務(wù),并分發(fā)至具有相同編譯環(huán)境的η臺編譯機(jī),由η臺編譯機(jī)執(zhí)行編譯任務(wù);解決了編譯環(huán)境的差異所導(dǎo)致的編譯過程出現(xiàn)冗余依賴的問題;達(dá)到了由具有相同編譯環(huán)境的η臺編譯機(jī)執(zhí)行編譯任務(wù),不再出現(xiàn)冗余依賴的情況,且多臺編譯機(jī)共同執(zhí)行編譯任務(wù),提高編譯速度的效果。
[0159]本實(shí)施例中,通過預(yù)先構(gòu)建的web頁面接收開發(fā)終端上傳的源代碼和編譯參數(shù),當(dāng)開發(fā)人員需要進(jìn)行程序編譯時(shí),只需要訪問該web頁面,并勾選相應(yīng)的編譯參數(shù)即可完成編譯前的設(shè)置,大大提高了編譯效率。
[0160]本實(shí)施例中,調(diào)度服務(wù)器根據(jù)各個編譯機(jī)的負(fù)載均衡情況,將編譯任務(wù)分發(fā)給η臺編譯機(jī),避免了編譯任務(wù)集中分發(fā)到部分編譯機(jī),造成部分編譯機(jī)編譯壓力過大的問題,進(jìn)一步提高了編譯效率。
[0161]本實(shí)施例中,開發(fā)終端還可以通過web服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)送差異查詢請求,由數(shù)據(jù)庫服務(wù)器根據(jù)該差異查詢請求返回相應(yīng)的查詢結(jié)果,方便開發(fā)人員通過編譯平臺查詢到更多的編譯信息,豐富該編譯平臺的功能。
[0162]請參考圖7,其示出了本發(fā)明一個實(shí)施例提供的編譯裝置的結(jié)構(gòu)方框圖。該編譯裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為調(diào)度服務(wù)器的全部或者一部分。該編譯裝置,包括:
[0163]第一接收模塊710,用于接收開發(fā)終端通過web頁面上傳的源程序和編譯參數(shù),所述web頁面由web服務(wù)器提供;
[0164]生成模塊720,用于根據(jù)所述源程序和所述編譯參數(shù)生成編譯任務(wù);
[0165]分發(fā)模塊730,用于將所述編譯任務(wù)分發(fā)給具有相同的編譯環(huán)境的η臺編譯機(jī),η為正整數(shù);所述η臺編譯機(jī)用于根據(jù)所述編譯任務(wù)對所述源程序進(jìn)行編譯,得到編譯結(jié)果,并將所述源程序、所述編譯參數(shù)和所述編譯結(jié)果中的全部內(nèi)容或者部分內(nèi)容作為編譯記錄信息存儲在數(shù)據(jù)庫服務(wù)器中。
[0166]可選地,分發(fā)模塊730還用于根據(jù)負(fù)載均衡原則將所述編譯任務(wù)分發(fā)給所述η臺編譯機(jī)。
[0167]綜上所述,本實(shí)施例提供的編譯裝置,通過調(diào)度服務(wù)器根據(jù)開發(fā)終端上傳的源程序和編譯參數(shù)生成編譯任務(wù),并分發(fā)至具有相同編譯環(huán)境的η臺編譯機(jī),由η臺編譯機(jī)執(zhí)行編譯任務(wù);解決了編譯環(huán)境的差異所導(dǎo)致的編譯過程出現(xiàn)冗余依賴的問題;達(dá)到了由具有相同編譯環(huán)境的η臺編譯機(jī)執(zhí)行編譯任務(wù),不再出現(xiàn)冗余依賴的情況,且多臺編譯機(jī)共同執(zhí)行編譯任務(wù),提高編譯速度的效果。
[0168]請參考圖8,其示出了本發(fā)明另一實(shí)施例提供的編譯裝置的結(jié)構(gòu)方框圖。該編譯裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為web服務(wù)器的全部或者一部分。該編譯裝置,包括:
[0169]上傳模塊810,用于通過web頁面接收開發(fā)終端上傳的源程序和編譯參數(shù);
[0170]第一發(fā)送模塊820,用于將所述源程序和所述編譯參數(shù)發(fā)送至調(diào)度服務(wù)器,所述調(diào)度服務(wù)器用于根據(jù)所述源程序和所述編譯參數(shù)生成編譯任務(wù),并將所述編譯任務(wù)分發(fā)給具有相同的編譯環(huán)境的η臺編譯機(jī),η為正整數(shù);所述η臺編譯機(jī)用于根據(jù)所述編譯任務(wù)對所述源程序進(jìn)行編譯,得到編譯結(jié)果,并將所述源程序、所述編譯參數(shù)和所述編譯結(jié)果中的全部內(nèi)容或者部分內(nèi)容作為編譯記錄信息存儲在數(shù)據(jù)庫服務(wù)器中。
[0171]可選地,上傳模塊810,包括:
[0172]提供單元811,用于向所述開發(fā)終端提供所述web頁面;
[0173]接收單元812,用于接收所述開發(fā)終端通過所述web頁面上傳的所述源程序和所述編譯參數(shù),所述編譯參數(shù)包括:編譯類型、編譯結(jié)果類型、源代碼路徑、源代碼版本號和開發(fā)者信息中的至少一項(xiàng)。
[0174]可選地,該裝置,還包括:
[0175]第二接收模塊830,用于接收符合預(yù)定條件的開發(fā)終端發(fā)送的編譯記錄查詢請求,所述預(yù)定條件包括:所述開發(fā)終端擁有與所述編譯記錄對應(yīng)的查詢權(quán)限;
[0176]第二發(fā)送模塊840,用于將所述編譯記錄查詢請求發(fā)送至所述數(shù)據(jù)庫服務(wù)器;所述數(shù)據(jù)庫服務(wù)器用于根據(jù)所述編譯記錄查詢請求查找出至少一條所述編譯記錄信息,將所述編譯記錄信息作為查詢結(jié)果,并通過所述web服務(wù)器反饋給所述符合預(yù)定條件的開發(fā)終端;
[0177]第一反饋模塊850,用于接收所述數(shù)據(jù)庫服務(wù)器發(fā)送的所述查詢結(jié)果并反饋給所述符合預(yù)定條件的開發(fā)終端。
[0178]可選地,該裝置,還包括:
[0179]第三接收模塊860,用于接收符合預(yù)定條件的開發(fā)終端發(fā)送的差異查詢請求,所述預(yù)定條件包括:所述開發(fā)終端擁有與所述編譯記錄對應(yīng)的查詢權(quán)限;
[0180]第三發(fā)送模塊870,用于將所述差異查詢請求發(fā)送至所述數(shù)據(jù)庫服務(wù)器;所述數(shù)據(jù)庫服務(wù)器用于根據(jù)所述差異查詢請求查找出至少兩份源代碼;將所述至少兩份源代碼的比對結(jié)果作為查詢結(jié)果,并通過所述web服務(wù)器反饋給所述符合預(yù)定條件的開發(fā)終端;
[0181]第二反饋模塊880,用于接收所述數(shù)據(jù)庫服務(wù)器發(fā)送的所述查詢結(jié)果并反饋給所述符合預(yù)定條件的開發(fā)終端。
[0182]綜上所述,本實(shí)施例提供的編譯裝置,通過調(diào)度服務(wù)器根據(jù)開發(fā)終端上傳的源程序和編譯參數(shù)生成編譯任務(wù),并分發(fā)至具有相同編譯環(huán)境的η臺編譯機(jī),由η臺編譯機(jī)執(zhí)行編譯任務(wù);解決了編譯環(huán)境的差異所導(dǎo)致的編譯過程出現(xiàn)冗余依賴的問題;達(dá)到了由具有相同編譯環(huán)境的η臺編譯機(jī)執(zhí)行編譯任務(wù),不再出現(xiàn)冗余依賴的情況,且多臺編譯機(jī)共同執(zhí)行編譯任務(wù),提高編譯速度的效果。
[0183]本實(shí)施例中,通過預(yù)先構(gòu)建的web頁面接收開發(fā)終端上傳的源代碼和編譯參數(shù),當(dāng)開發(fā)人員需要進(jìn)行程序編譯時(shí),只需要訪問該web頁面,并勾選相應(yīng)的編譯參數(shù)即可完成編譯前的設(shè)置,大大提高了編譯效率。
[0184]本實(shí)施例中,調(diào)度服務(wù)器根據(jù)各個編譯機(jī)的負(fù)載均衡情況,將編譯任務(wù)分發(fā)給η臺編譯機(jī),避免了編譯任務(wù)集中分發(fā)到部分編譯機(jī),造成部分編譯機(jī)編譯壓力過大的問題,進(jìn)一步提高了編譯效率。
[0185]本實(shí)施例中,開發(fā)終端還可以通過web服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)送差異查詢請求,由數(shù)據(jù)庫服務(wù)器根據(jù)該差異查詢請求返回相應(yīng)的查詢結(jié)果,方便開發(fā)人員通過編譯平臺查詢到更多的編譯信息,豐富該編譯平臺的功能。
[0186]需要說明的是:上述實(shí)施例提供的編譯裝置在進(jìn)行編譯時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將調(diào)度服務(wù)器或web服務(wù)器的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的編譯方
當(dāng)前第4頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1