編譯應(yīng)用更新方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及通信領(lǐng)域,公開了一種編譯應(yīng)用更新方法及系統(tǒng)。其中,編譯應(yīng)用更新方法包括:在多個(gè)編譯服務(wù)器上安裝多個(gè)相同的編譯應(yīng)用;以預(yù)定時(shí)間間隔更新每個(gè)編譯應(yīng)用的版本,使所述多個(gè)編譯服務(wù)器上的編譯應(yīng)用的版本相同,并且更新后的應(yīng)用的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。通過上述技術(shù)方案,通過以預(yù)定時(shí)間間隔更新每個(gè)編譯應(yīng)用的版本,使所述多個(gè)編譯服務(wù)器上的編譯應(yīng)用的版本相同,使同類型編譯服務(wù)器的編譯應(yīng)用的版本統(tǒng)一,實(shí)現(xiàn)了對(duì)編譯服務(wù)器的無縫升級(jí)和集中管理,便于編譯服務(wù)器維護(hù)和使用。
【專利說明】
編譯應(yīng)用更新方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信領(lǐng)域,具體地,涉及一種編譯應(yīng)用更新方法及系統(tǒng)。
【背景技術(shù)】
[0002]編譯是利用編譯程序從源語言編寫的源程序產(chǎn)生目標(biāo)程序的過程,是用編譯程序產(chǎn)生目標(biāo)程序的動(dòng)作。簡單來說,編譯就是把高級(jí)語言變成計(jì)算機(jī)可以識(shí)別的2進(jìn)制語言,計(jì)算機(jī)只認(rèn)識(shí)I和0,編譯程序把人們熟悉的語言換成2進(jìn)制的。編譯程序把一個(gè)源程序翻譯成目標(biāo)程序的工作過程分為五個(gè)階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優(yōu)化;目標(biāo)代碼生成。
[0003]編譯需要在設(shè)置好的編譯環(huán)境中進(jìn)行。一般通過編譯服務(wù)器來提供編譯環(huán)境執(zhí)行編譯過程。編譯服務(wù)器中可以通過安裝各種編譯應(yīng)用設(shè)置編譯環(huán)境。
[0004]—般情況下,對(duì)于多個(gè)同類型服務(wù)器會(huì)安裝同樣的編譯應(yīng)用以提供相同的編譯環(huán)境。然而,這些同樣類型服務(wù)器可能會(huì)被不同的使用者使用,使用者會(huì)根據(jù)使用需求改變服務(wù)器環(huán)境以適應(yīng)編譯應(yīng)用。服務(wù)器環(huán)境改變后,多個(gè)同類型服務(wù)器之間應(yīng)用版本和插件版本會(huì)出現(xiàn)差異,給以后用戶的使用帶來困擾。此外,當(dāng)應(yīng)用或插件更新后,由于各個(gè)服務(wù)器的實(shí)際運(yùn)行的應(yīng)用及配置各不相同,導(dǎo)致更新后的應(yīng)用無法識(shí)別或兼容舊的數(shù)據(jù)或文件格式,會(huì)導(dǎo)致應(yīng)用無法正常工作的情況。這種情況,尤其是在集群等環(huán)境大批量部署時(shí),會(huì)給用戶以及維護(hù)人員帶來巨大的災(zāi)難。
[0005]針對(duì)上述技術(shù)問題,現(xiàn)有技術(shù)中尚無良好解決方案。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種方法及系統(tǒng),該方法及系統(tǒng)能夠提供一種編譯應(yīng)用更新方案,使同類型服務(wù)器的編譯應(yīng)用版本和插件版本統(tǒng)一,并確保無縫升級(jí)。
[0007]為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種編譯應(yīng)用更新方法,該編譯應(yīng)用更新方法包括:
[0008]在多個(gè)編譯服務(wù)器上安裝多個(gè)相同的編譯應(yīng)用;
[0009]以預(yù)定時(shí)間間隔更新每個(gè)編譯應(yīng)用的版本,使所述多個(gè)編譯服務(wù)器上的編譯應(yīng)用的版本相同,并且更新后的應(yīng)用的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。
[0010]優(yōu)選地,該編譯應(yīng)用更新方法包括:針對(duì)每個(gè)編譯應(yīng)用安裝編譯所需插件;以及以預(yù)定時(shí)間間隔更新每個(gè)插件的版本,使所述多個(gè)編譯服務(wù)器上的插件的版本相同,并且更新后的插件的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。
[0011]優(yōu)選地,該編譯應(yīng)用更新方法包括:以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)編譯應(yīng)用的版本;從所收集的編譯應(yīng)用的版本中確定一個(gè)編譯應(yīng)用的更新版本;以及使用該編譯應(yīng)用的更新版本更新每個(gè)編譯服務(wù)器上的編譯應(yīng)用。
[0012]優(yōu)選地,該編譯應(yīng)用更新方法包括:以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)插件的版本;從所收集的插件的版本中確定一個(gè)插件的更新版本;以及使用該插件的更新版本更新每個(gè)編譯服務(wù)器上的插件。
[0013]優(yōu)選地,該編譯應(yīng)用更新方法包括:當(dāng)任一服務(wù)器出現(xiàn)錯(cuò)誤時(shí),用所獲取的編譯應(yīng)用的更新版本和/或插件的更新版本配置沙盒服務(wù)器,確定能夠解決錯(cuò)誤的編譯應(yīng)用的更新版本和/或插件的更新版本,其中所述沙盒服務(wù)器與所述多個(gè)編譯服務(wù)器的硬件配置相同;以及使用所確定的編譯應(yīng)用的更新版本和/或插件的更新版本更新每個(gè)編譯服務(wù)器。
[0014]本發(fā)明的另一個(gè)方面,還提供了一種編譯應(yīng)用更新系統(tǒng),該編譯應(yīng)用更新系統(tǒng)包括:
[0015]安裝模塊,被配置成在多個(gè)編譯服務(wù)器上安裝多個(gè)相同的編譯應(yīng)用;
[0016]更新模塊,被配置成以預(yù)定時(shí)間間隔更新每個(gè)編譯應(yīng)用的版本,使所述多個(gè)編譯服務(wù)器上的編譯應(yīng)用的版本相同,并且更新后的應(yīng)用的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。
[0017]優(yōu)選地,所述安裝模塊,還被配置成針對(duì)每個(gè)編譯應(yīng)用安裝編譯所需插件;以及所述更新模塊,還被配置成以預(yù)定時(shí)間間隔更新每個(gè)插件的版本,使所述多個(gè)編譯服務(wù)器上的插件的版本相同,并且更新后的插件的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。
[0018]優(yōu)選地,所述更新模塊被配置成:以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)編譯應(yīng)用的版本;從所收集的編譯應(yīng)用的版本中確定一個(gè)編譯應(yīng)用的更新版本;以及使用該編譯應(yīng)用的更新版本更新每個(gè)編譯服務(wù)器上的編譯應(yīng)用。
[0019]優(yōu)選地,所述更新模塊被配置成:以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)插件的版本;從所收集的插件的版本中確定一個(gè)插件的更新版本;以及使用該插件的更新版本更新每個(gè)編譯服務(wù)器上的插件。
[0020]優(yōu)選地,該編譯應(yīng)用更新系統(tǒng)還包括:沙盒服務(wù)器,具有與所述多個(gè)編譯服務(wù)器相同的硬件配置;以及所述更新模塊還被配置成:當(dāng)任一服務(wù)器出現(xiàn)錯(cuò)誤時(shí),用所獲取的編譯應(yīng)用的更新版本和/或插件的更新版本配置沙盒服務(wù)器,確定能夠解決錯(cuò)誤的編譯應(yīng)用的更新版本和/或插件的更新版本;以及使用所確定的編譯應(yīng)用的更新版本和/或插件的更新版本更新每個(gè)編譯服務(wù)器。
[0021]通過上述技術(shù)方案,通過以預(yù)定時(shí)間間隔更新每個(gè)編譯應(yīng)用的版本,使所述多個(gè)編譯服務(wù)器上的編譯應(yīng)用的版本相同,使同類型編譯服務(wù)器的編譯應(yīng)用的版本統(tǒng)一,實(shí)現(xiàn)了對(duì)編譯服務(wù)器的無縫升級(jí)和集中管理,便于編譯服務(wù)器維護(hù)和使用。
[0022]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的【具體實(shí)施方式】部分予以詳細(xì)說明。
【附圖說明】
[0023]附圖是用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的【具體實(shí)施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0024]圖1是本發(fā)明實(shí)施方式提供的編譯應(yīng)用更新方法流程圖;
[0025]圖2是本發(fā)明示例實(shí)施方式提供的編譯應(yīng)用更新方法流程圖;
[0026]圖3是本發(fā)明另一示例實(shí)施方式提供的編譯應(yīng)用更新方法流程圖;
[0027]圖4是本發(fā)明實(shí)施方式提供的編譯應(yīng)用更新系統(tǒng)組成示意圖。
【具體實(shí)施方式】
[0028]以下結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0029]圖1是本發(fā)明實(shí)施方式提供的編譯應(yīng)用更新方法流程圖。如圖1所示,本發(fā)明提供的編譯應(yīng)用更新方法可以包括以下步驟:
[0030]在多個(gè)編譯服務(wù)器上安裝多個(gè)相同的編譯應(yīng)用;以及
[0031]以預(yù)定時(shí)間間隔更新每個(gè)編譯應(yīng)用的版本,使所述多個(gè)編譯服務(wù)器上的編譯應(yīng)用的版本相同,并且更新后的應(yīng)用的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。
[0032]本領(lǐng)域技術(shù)人員可以理解,本公開中的編譯服務(wù)器是安裝有編譯工具,適合于執(zhí)行編譯操作的服務(wù)器或計(jì)算機(jī),這樣的服務(wù)器或計(jì)算機(jī)具有通用服務(wù)器或計(jì)算機(jī)的結(jié)構(gòu)和功能,還能夠執(zhí)行除編譯之外的其他運(yùn)算或處理工作。本公開中的多個(gè)編譯服務(wù)器可以是設(shè)置在同一個(gè)機(jī)房中的服務(wù)器,這些服務(wù)器處于同一局域網(wǎng)下。在不同的實(shí)施方式中,上述服務(wù)器可以分布于不同的位置,相互之間通過網(wǎng)絡(luò)連接。通過網(wǎng)絡(luò)對(duì)連接的編譯服務(wù)器進(jìn)行統(tǒng)一配置,例如,安裝多個(gè)相同的編譯應(yīng)用。
[0033]在本公開中所述的預(yù)定時(shí)間間隔,可以是周期性的固定的時(shí)間間隔,也可以是可變的時(shí)間間隔。例如,預(yù)定時(shí)間間隔是在任一編譯應(yīng)用出現(xiàn)新版本之后的一個(gè)時(shí)間間隔。預(yù)定時(shí)間間隔的設(shè)置是為了保證給編譯服務(wù)器留出適應(yīng)編譯應(yīng)用的新版本所需的時(shí)間。具體的時(shí)間間隔可以根據(jù)實(shí)際操作環(huán)境或情況需要進(jìn)行具體設(shè)定,例如,將預(yù)定時(shí)間間隔設(shè)定為I天、5天、10天以及I個(gè)月等。
[0034]本領(lǐng)域技術(shù)人員可以理解,編譯應(yīng)用一般會(huì)具有配合使用的插件。與編譯應(yīng)用變化給服務(wù)器環(huán)境帶來改變相同,插件的變化同樣會(huì)給編譯服務(wù)器的環(huán)境帶來改變,因此,為了統(tǒng)一多個(gè)編譯服務(wù)器之間的編譯環(huán)境,還需要考慮編譯應(yīng)用插件的變化或更新。在實(shí)施方式中,本公開中的編譯應(yīng)用更新方法可以包括:針對(duì)每個(gè)編譯應(yīng)用安裝編譯所需插件;以及以預(yù)定時(shí)間間隔更新每個(gè)插件的版本,使所述多個(gè)編譯服務(wù)器上的插件的版本相同,并且更新后的插件的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。這里預(yù)定時(shí)間的選取原則與上述實(shí)施方式相同,此處不再贅述。
[0035]在一段時(shí)間之內(nèi),一個(gè)編譯應(yīng)用可能存在多個(gè)更新版本,同時(shí),在一段時(shí)間之內(nèi),一個(gè)編譯服務(wù)器中的編譯應(yīng)用中可能有多個(gè)編譯應(yīng)用存在更新版本,因此,需要對(duì)統(tǒng)一后的編譯應(yīng)用的版本進(jìn)行選擇。
[0036]在優(yōu)選的實(shí)施方式中,上述編譯應(yīng)用更新方法包括:以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)編譯應(yīng)用的版本;從所收集的編譯應(yīng)用的版本中確定一個(gè)編譯應(yīng)用的更新版本;以及使用該編譯應(yīng)用的更新版本更新每個(gè)編譯服務(wù)器上的編譯應(yīng)用。
[0037]相應(yīng)地,對(duì)于編譯應(yīng)用的插件,同樣需要對(duì)統(tǒng)一之后的拆件版本進(jìn)行選擇,優(yōu)選地,上述編譯應(yīng)用更新方法包括:以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)插件的版本;從所收集的插件的版本中確定一個(gè)插件的更新版本;以及使用該插件的更新版本更新每個(gè)編譯服務(wù)器上的插件。
[0038]圖2是本發(fā)明示例實(shí)施方式提供的編譯應(yīng)用更新方法流程圖。圖3是本發(fā)明另一示例實(shí)施方式提供的編譯應(yīng)用更新方法流程圖。從圖2可以看出根據(jù)本發(fā)明提供的編譯應(yīng)用更新方法,對(duì)編譯服務(wù)器中的每個(gè)應(yīng)用是否存在更新的情況進(jìn)行判斷的過程。從圖3可以開出根據(jù)本發(fā)明提供的編譯應(yīng)用更新方法,對(duì)編譯服務(wù)器中的一個(gè)應(yīng)用的每個(gè)插件是否存在更新的情況進(jìn)行判斷的過程。
[0039]上述對(duì)編譯應(yīng)用版本的選擇和編譯應(yīng)用的插件的選擇可以根據(jù)預(yù)定的規(guī)則進(jìn)行,舉例的規(guī)則可以是,例如,選擇預(yù)定時(shí)間之內(nèi)最新的編譯應(yīng)用版本或編譯應(yīng)用的最新的插件版本;再如,選擇預(yù)定時(shí)間之內(nèi)被使用次數(shù)最多的編譯應(yīng)用版本或編譯應(yīng)用的使用次數(shù)最多的插件版本;再如,選擇預(yù)定時(shí)間之內(nèi),經(jīng)過試驗(yàn)?zāi)軌蚪鉀Q任何編譯錯(cuò)誤或服務(wù)器錯(cuò)誤的編譯應(yīng)用版本或編譯應(yīng)用的插件版本。對(duì)于最后一個(gè)例子,在實(shí)施方式中,可以通過配置與多個(gè)編譯服務(wù)器硬件配置相同或近似的沙盒服務(wù)器來模擬編譯服務(wù)器的工作進(jìn)行測試。在本公開的實(shí)施方式中,上述編譯應(yīng)用更新方法可以包括:當(dāng)任一服務(wù)器出現(xiàn)錯(cuò)誤時(shí),用所獲取的編譯應(yīng)用的更新版本和/或插件的更新版本配置沙盒服務(wù)器,確定能夠解決錯(cuò)誤的編譯應(yīng)用的更新版本和/或插件的更新版本;以及使用所確定的編譯應(yīng)用的更新版本和/或插件的更新版本更新每個(gè)編譯服務(wù)器。在不同的實(shí)施方式中,本領(lǐng)域技術(shù)人員可以理解,沙盒服務(wù)器可以是使用通用服務(wù)器或本公開中的編譯服務(wù)器模擬出的專用于編譯應(yīng)用和插件測試的沙盒環(huán)境。
[0040]圖4是本發(fā)明實(shí)施方式提供的編譯應(yīng)用更新系統(tǒng)組成示意圖。如圖4所示,本發(fā)明的另一個(gè)方面,還提供了一種編譯應(yīng)用更新系統(tǒng),該編譯應(yīng)用更新系統(tǒng)包括:安裝模塊401,被配置成在多個(gè)編譯服務(wù)器上安裝多個(gè)相同的編譯應(yīng)用;以及更新模塊402,被配置成以預(yù)定時(shí)間間隔更新每個(gè)編譯應(yīng)用的版本,使所述多個(gè)編譯服務(wù)器上的編譯應(yīng)用的版本相同,并且更新后的應(yīng)用的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。
[0041]在本公開中所述的預(yù)定時(shí)間間隔,可以是周期性的固定的時(shí)間間隔,也可以是可變的時(shí)間間隔。例如,預(yù)定時(shí)間間隔是在任一編譯應(yīng)用出現(xiàn)新版本之后的一個(gè)時(shí)間間隔。預(yù)定時(shí)間間隔的設(shè)置是為了保證給編譯服務(wù)器留出適應(yīng)編譯應(yīng)用的新版本所需的時(shí)間。具體的時(shí)間間隔可以根據(jù)實(shí)際操作環(huán)境或情況需要進(jìn)行具體設(shè)定,例如,將預(yù)定時(shí)間間隔設(shè)定為I天、5天、10天以及I個(gè)月等。
[0042]在實(shí)施方式中,安裝模塊401,還被配置成針對(duì)每個(gè)編譯應(yīng)用安裝編譯所需插件;以及所述更新模塊402,還被配置成以預(yù)定時(shí)間間隔更新每個(gè)插件的版本,使所述多個(gè)編譯服務(wù)器上的插件的版本相同,并且更新后的插件的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。
[0043]在其他實(shí)施方式中,考慮到在一段時(shí)間之內(nèi),一個(gè)編譯應(yīng)用可能存在多個(gè)更新版本,同時(shí),在一段時(shí)間之內(nèi),一個(gè)編譯服務(wù)器中的編譯應(yīng)用中可能有多個(gè)編譯應(yīng)用存在更新版本。因此,所述更新模塊402可以被配置成:以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)編譯應(yīng)用的版本;從所收集的編譯應(yīng)用的版本中確定一個(gè)編譯應(yīng)用的更新版本;以及使用該編譯應(yīng)用的更新版本更新每個(gè)編譯服務(wù)器上的編譯應(yīng)用。
[0044]相應(yīng)地,對(duì)于編譯應(yīng)用的插件,所述更新模塊402可以被配置成:以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)插件的版本;從所收集的插件的版本中確定一個(gè)插件的更新版本;以及使用該插件的更新版本更新每個(gè)編譯服務(wù)器上的插件。
[0045]優(yōu)選地,該編譯應(yīng)用更新系統(tǒng)還包括:沙盒服務(wù)器,具有與所述多個(gè)編譯服務(wù)器相同的硬件配置,或者該沙盒服務(wù)器是使用通用服務(wù)器或本公開中的編譯服務(wù)器模擬出的專用于編譯應(yīng)用和插件測試的沙盒環(huán)境;以及所述更新模塊還被配置成:當(dāng)任一服務(wù)器出現(xiàn)錯(cuò)誤時(shí),所述更新模塊402可以用所獲取的編譯應(yīng)用的更新版本和/或插件的更新版本配置沙盒服務(wù)器,確定能夠解決錯(cuò)誤的編譯應(yīng)用的更新版本和/或插件的更新版本;以及使用所確定的編譯應(yīng)用的更新版本和/或插件的更新版本更新每個(gè)編譯服務(wù)器。
[0046]通過上述技術(shù)方案,通過以預(yù)定時(shí)間間隔更新每個(gè)編譯應(yīng)用的版本,使所述多個(gè)編譯服務(wù)器上的編譯應(yīng)用的版本相同,使同類型編譯服務(wù)器的編譯應(yīng)用的版本統(tǒng)一,實(shí)現(xiàn)了對(duì)編譯服務(wù)器的無縫升級(jí)和集中管理,便于編譯服務(wù)器維護(hù)和使用。
[0047]以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護(hù)范圍。例如,可以將插件改變?yōu)榻M件。
[0048]另外需要說明的是,在上述【具體實(shí)施方式】中所描述的各個(gè)具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合。為了避免不必要的重復(fù),本發(fā)明對(duì)各種可能的組合方式不再另行說明。
[0049]此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開的內(nèi)容。
【主權(quán)項(xiàng)】
1.一種編譯應(yīng)用更新方法,其特征在于,該編譯應(yīng)用更新方法包括: 在多個(gè)編譯服務(wù)器上安裝多個(gè)相同的編譯應(yīng)用; 以預(yù)定時(shí)間間隔更新每個(gè)編譯應(yīng)用的版本,使所述多個(gè)編譯服務(wù)器上的編譯應(yīng)用的版本相同,并且更新后的應(yīng)用的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。2.根據(jù)權(quán)利要求1所述的編譯應(yīng)用更新方法,其特征在于,該編譯應(yīng)用更新方法包括: 針對(duì)每個(gè)編譯應(yīng)用安裝編譯所需插件;以及 以預(yù)定時(shí)間間隔更新每個(gè)插件的版本,使所述多個(gè)編譯服務(wù)器上的插件的版本相同,并且更新后的插件的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。3.根據(jù)權(quán)利要求1所述的編譯應(yīng)用更新方法,其特征在于,該編譯應(yīng)用更新方法包括: 以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)編譯應(yīng)用的版本; 從所收集的編譯應(yīng)用的版本中確定一個(gè)編譯應(yīng)用的更新版本;以及 使用該編譯應(yīng)用的更新版本更新每個(gè)編譯服務(wù)器上的編譯應(yīng)用。4.根據(jù)權(quán)利要求2所述的編譯應(yīng)用更新方法,其特征在于,該編譯應(yīng)用更新方法包括: 以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)插件的版本; 從所收集的插件的版本中確定一個(gè)插件的更新版本;以及 使用該插件的更新版本更新每個(gè)編譯服務(wù)器上的插件。5.根據(jù)權(quán)利要求3或4所述的編譯應(yīng)用更新方法,其特征在于,該編譯應(yīng)用更新方法包括: 當(dāng)任一服務(wù)器出現(xiàn)錯(cuò)誤時(shí),用所獲取的編譯應(yīng)用的更新版本和/或插件的更新版本配置沙盒服務(wù)器,確定能夠解決錯(cuò)誤的編譯應(yīng)用的更新版本和/或插件的更新版本,其中所述沙盒服務(wù)器與所述多個(gè)編譯服務(wù)器的硬件配置相同;以及 使用所確定的編譯應(yīng)用的更新版本和/或插件的更新版本更新每個(gè)編譯服務(wù)器。6.一種編譯應(yīng)用更新系統(tǒng),其特征在于,該編譯應(yīng)用更新系統(tǒng)包括: 安裝模塊,被配置成在多個(gè)編譯服務(wù)器上安裝多個(gè)相同的編譯應(yīng)用; 更新模塊,被配置成以預(yù)定時(shí)間間隔更新每個(gè)編譯應(yīng)用的版本,使所述多個(gè)編譯服務(wù)器上的編譯應(yīng)用的版本相同,并且更新后的應(yīng)用的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。7.根據(jù)權(quán)利要求6所述的編譯應(yīng)用更新系統(tǒng),其特征在于, 所述安裝模塊,還被配置成針對(duì)每個(gè)編譯應(yīng)用安裝編譯所需插件;以及所述更新模塊,還被配置成以預(yù)定時(shí)間間隔更新每個(gè)插件的版本,使所述多個(gè)編譯服務(wù)器上的插件的版本相同,并且更新后的插件的版本兼容編譯服務(wù)器上的現(xiàn)有數(shù)據(jù)及文件格式。8.根據(jù)權(quán)利要求6所述的編譯應(yīng)用更新系統(tǒng),其特征在于,所述更新模塊被配置成: 以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)編譯應(yīng)用的版本; 從所收集的編譯應(yīng)用的版本中確定一個(gè)編譯應(yīng)用的更新版本;以及 使用該編譯應(yīng)用的更新版本更新每個(gè)編譯服務(wù)器上的編譯應(yīng)用。9.根據(jù)權(quán)利要求7所述的編譯應(yīng)用更新系統(tǒng),其特征在于,所述更新模塊被配置成: 以所述預(yù)定時(shí)間間隔收集每個(gè)編譯服務(wù)器上的每個(gè)插件的版本; 從所收集的插件的版本中確定一個(gè)插件的更新版本;以及 使用該插件的更新版本更新每個(gè)編譯服務(wù)器上的插件。10.根據(jù)權(quán)利要求8或9所述的編譯應(yīng)用更新系統(tǒng),其特征在于,該編譯應(yīng)用更新系統(tǒng)還包括: 沙盒服務(wù)器,具有與所述多個(gè)編譯服務(wù)器相同的硬件配置;以及 所述更新模塊還被配置成: 當(dāng)任一服務(wù)器出現(xiàn)錯(cuò)誤時(shí),用所獲取的編譯應(yīng)用的更新版本和/或插件的更新版本配置沙盒服務(wù)器,確定能夠解決錯(cuò)誤的編譯應(yīng)用的更新版本和/或插件的更新版本;以及使用所確定的編譯應(yīng)用的更新版本和/或插件的更新版本更新每個(gè)編譯服務(wù)器。
【文檔編號(hào)】G06F9/445GK105843648SQ201610187326
【公開日】2016年8月10日
【申請(qǐng)日】2016年3月29日
【發(fā)明人】雷濤
【申請(qǐng)人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司